diff --git a/.gitattributes b/.gitattributes index 6825630198..096af3ef3a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -18,3 +18,4 @@ research/coordinated-frames-and-entrance-banks/** -text -whitespace # Frozen PR210 package and round-nine evidence retain their audited bytes. research/five-stage-source527-banks/** -text -whitespace research/community-round9-audit/** -text -whitespace +research/w3-p10-pointwise-native/** -text -whitespace diff --git a/.github/workflows/w3-p10-pointwise-native.yml b/.github/workflows/w3-p10-pointwise-native.yml new file mode 100644 index 0000000000..dfb6e3d3f5 --- /dev/null +++ b/.github/workflows/w3-p10-pointwise-native.yml @@ -0,0 +1,29 @@ +name: Complete pointwise w3 p10 admission +on: + pull_request: + paths: + - 'research/w3-p10-pointwise-native/**' + - '.github/workflows/w3-p10-pointwise-native.yml' + workflow_dispatch: +permissions: + contents: read +jobs: + full-admission: + runs-on: ubuntu-latest + timeout-minutes: 60 + env: + PYTHONDONTWRITEBYTECODE: '1' + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: '3.12' + - run: python -m pip install -r research/w3-p10-pointwise-native/requirements.txt + - run: sudo apt-get update && sudo apt-get install -y libboost-dev + - name: Replay every immutable stage + run: python -B research/w3-p10-pointwise-native/verify.py --output "$RUNNER_TEMP/w3-p10-pointwise-proof" + - uses: actions/upload-artifact@v4 + if: always() + with: + name: w3-p10-pointwise-native-proof + path: ${{ runner.temp }}/w3-p10-pointwise-proof diff --git a/research/w3-p10-pointwise-native-audit/LICENSE b/research/w3-p10-pointwise-native-audit/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/w3-p10-pointwise-native-audit/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/w3-p10-pointwise-native-audit/MANIFEST.json b/research/w3-p10-pointwise-native-audit/MANIFEST.json new file mode 100644 index 0000000000..f36cc1a70a --- /dev/null +++ b/research/w3-p10-pointwise-native-audit/MANIFEST.json @@ -0,0 +1,24 @@ +{ + "files": { + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "README.md": "81e9fd8813cf2fd79c65f46091483bf427b9765580fcc1d0e4c820079007ff04", + "code/assembly.py": "11cd6c968fda949df26110baaaf88913b2397066a46c5ad1b09f1d7bc17b186c", + "code/audit.cpp": "a2d72e15d48edfc92d94f7a8c06fd792076a13182d81a5f7e22a1fa570f2305b", + "code/minors.py": "ddbfaf13ec0611dfc36acf5e9ecc1852a4f69d4da3a49679c774ba5a612450a6", + "code/tiling.py": "a626acf0ae221e94ff40cd7ddd12c3b352e433e1773a68f2019352b38b6ba7d0", + "receipts/ASSEMBLY-AUDIT.json": "e9de63578d0a788850d010f87040380979c8a7a29cc4a12f00cdf9052f3a86b1", + "receipts/BOUND-RESULT.json": "21cfc0db9eb676a23b9dc8ad071f0dfddadb19db2afc96da89532fa75cd7618c", + "receipts/INTEGRATION-REVIEW.json": "16030dd88325126126f6fbe72b96953bf73b093ce4362f6fd35c52d656617ed0", + "receipts/MINOR-AUDIT.json": "ac57ec8d60b1939180487a521ce15ac25a15acd52870e9fb3346754b9302c733", + "receipts/RESULT.json": "372cee3ec95c84c75dcfc823287b9d3a63ef66ceddb718cf7364f6541aec1b8d", + "receipts/SUPPLIER-CLOSEOUT.json": "0fa9969afe6d810f18eed390248f0d9e8a68217c09f3ad2ffa49e33601c9747b", + "receipts/TWO-REPLAYS.json": "77c36b9d4700d13d800a2e191a09a894a51d55e2081daeb1a3e07c6ba319b4ef", + "receipts/cp312-CERTIFICATE.json": "8edb5c5030d19d4ab33d1317a4833b5dbe597b3d5059f0644d324cd228e1852c", + "receipts/cp312-SOURCE-REGENERATION.json": "f83fdb683795f0105c1ae7963cc3b4cfca768e4e093416c96fa63e2c70bbf634", + "receipts/cp312-VERIFICATION.json": "c88d3053f96d17f39a017a13b1151d5e56379ec477e9cb0b515758660a6135a6", + "receipts/root-CERTIFICATE.json": "f7a1ee1e0794d533bd89be0e9a1e2b5f7b7527c348f97ce526a791f28d74595e", + "receipts/root-SOURCE-REGENERATION.json": "f83fdb683795f0105c1ae7963cc3b4cfca768e4e093416c96fa63e2c70bbf634", + "receipts/root-VERIFICATION.json": "952ff6f78c1d6150b0cb4b9dedea922a3a056c368a4675fde696fe5691d8c00c", + "verify.py": "aafa96a350909c2f320425c8fcd2a2ea56233106c35553cce8ba117a77c5430f" + } +} diff --git a/research/w3-p10-pointwise-native-audit/README.md b/research/w3-p10-pointwise-native-audit/README.md new file mode 100644 index 0000000000..711424eaae --- /dev/null +++ b/research/w3-p10-pointwise-native-audit/README.md @@ -0,0 +1,24 @@ +This independent audit uses a distinct literal-word checker, endpoint tiling, +modular determinant elimination with exact Hadamard lifting, and a closed-form +bootstrap/outer-grid calculation. It consumes a completed full package replay: + + python3 -B verify.py --proof /tmp/w3-proof --output /tmp/w3-independent + +The package defaults to the sibling `w3-p10-pointwise-native`; `--package` can +select its location. A C++17 compiler is required. The scripts originate in the +OpenAI Codex-assisted p10b independent audit; they share no construction tiling, +determinant or recurrence implementation. The small JSON header is taken from +the manifest-checked construction package. + +The operator audit is F2 and verifies forward/inverse restoration and a control +that omits the twin restoration category. Signed elementary-shear inverse +semantics and integer decoder/recovery remain inherited, as do the published +compiler/chart/analytic interfaces. This does not claim a new unconditional or +Lean theorem. Prepared with substantial OpenAI Codex assistance; Apache-2.0. + +The included receipts record two complete 21-stage immutable replays, observed +exits 0 in sessions 90130 (Python 3.11) and 84027 (Python 3.12), with identical +mathematical certificates. This separate five-stage audit exited 0 in session +95536. Omitting twin restoration creates 480 wrong rows; both original +orientations restore all rows. Absolute paths in receipts identify original +local inputs and are evidence metadata, not required replay locations. diff --git a/research/w3-p10-pointwise-native-audit/code/assembly.py b/research/w3-p10-pointwise-native-audit/code/assembly.py new file mode 100644 index 0000000000..89f19c9ef0 --- /dev/null +++ b/research/w3-p10-pointwise-native-audit/code/assembly.py @@ -0,0 +1,49 @@ +"""Independent closed-form recurrence and strict rational outer-grid audit. +No imports from the construction's arithmetic implementation. +Prepared with OpenAI Codex assistance; Apache-2.0. +""" +import argparse,hashlib,json +from fractions import Fraction as F +from pathlib import Path +ap=argparse.ArgumentParser();ap.add_argument('proof',type=Path);ap.add_argument('output',type=Path);args=ap.parse_args() +raw=(args.proof/'REFINEMENT.json').read_bytes();r=json.loads(raw) +price=json.loads((args.proof/'PRICE.json').read_text()) +eta,beta=F(r['eta']),F(r['beta']);grid=r['grid'];s=F(r['ordinary_saving']['value']) +b=F(price['complex_saving']);assert b==F(r['complex_saving']) +limit=(1-beta)*b +strict_ticks=(limit.numerator*grid-1)//limit.denominator +strict_cap=F(strict_ticks,grid) +assert strict_cap==F(r['ordinary_saving']['strict_complex_cap']) +assert s==min(F(r['root']['lower']),strict_cap)0 and cut*delta**2>=36 and cut*delta>=2*(4+(C-1).bit_length()) + if levelcap +assert len(r['assembly']['strict_constraints'])==47 and all(F(v)>0 for v in r['assembly']['strict_constraints'].values()) +result=dict(status='PASS_INDEPENDENT_CLOSED_FORM_BOOTSTRAP_COMPLEX_CLIPPING_AND_OUTER_GRID',kappa=str(cap),complex_b=str(b),ordinary_saving=str(s),bootstrap_levels=levels,refinement_sha256=hashlib.sha256(raw).hexdigest(),scope='Independently recomputed all finite recurrence levels by closed form, their cutoffs, strict complex cap, seven outer margins and final grid; full structural and moment admission remain the complete verifier responsibility.') +assert not args.output.exists();args.output.write_text(json.dumps(result,indent=2)+'\n');print(result['status'],str(cap)) diff --git a/research/w3-p10-pointwise-native-audit/code/audit.cpp b/research/w3-p10-pointwise-native-audit/code/audit.cpp new file mode 100644 index 0000000000..098e2d9230 --- /dev/null +++ b/research/w3-p10-pointwise-native-audit/code/audit.cpp @@ -0,0 +1,23 @@ +// Independent literal audit adapted with OpenAI Codex assistance; Apache-2.0. +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +using namespace std;using J=nlohmann::json;using Row=vector;struct F{int d;vectorB,A;};struct E{int op,x,y,c,f,z;}; +void ck(bool b,string s){if(!b)throw runtime_error(s);}J rd(string p){ifstream in(p);J j;in>>j;return j;} +int main(int argc,char**argv){ck(argc==5,"arguments");string p=argv[1],out=argv[2],pkg=argv[3];J st=rd(p+"/249-states.json"),frames=rd(p+"/frames.json")["frames"],ini=rd(p+"/COHORT249-INITIAL.json"),fin=rd(p+"/COHORT249-FINAL.json"),tiling=rd(pkg+"/stages/bank-tiling.json");int n=st["n"],v=st["v"],h=rd(p+"/frames.json")["h"];int T=tiling.at("physical_replicas"),m=5*h;mapfs;for(auto it=frames.begin();it!=frames.end();++it){F f;f.d=it.value()["dim"];f.A=it.value()["A"].get>();f.B=it.value()["B"].get>();ck(f.A.size()+f.B.size()==h&&f.B.size()==f.d,"frame dimensions");for(auto rows:{f.A,f.B})for(auto row:rows){ck(row.size()==h,"row width");for(int x:row)ck(abs(x)<=7,"coefficient guard");}fs.emplace(stoi(it.key()),f);}ifstream raw(p+"/COHORT249-RECORDS.bin",ios::binary);raw.seekg(0,ios::end);auto bytes=raw.tellg();raw.seekg(0);ck(bytes%24==0,"record width");vectores(bytes/24);raw.read((char*)es.data(),bytes);ck(raw.good(),"read"); +mapinitial,final,state;for(auto it=ini.begin();it!=ini.end();++it)initial[stoi(it.key())]=it.value();for(auto it=fin.begin();it!=fin.end();++it)final[stoi(it.key())]=it.value();ck(initial.size()==n&&final.size()==n,"role census");state=initial; +set>pairs;auto subset=[&](int a,int b){if(a==b)return;pairpr{a,b};if(!pairs.insert(pr).second)return;F&A=fs.at(a),&B=fs.at(b);ck(A.d<=B.d,"nonnested dimension");for(auto x:A.B)for(auto y:B.A){int dot=0;for(int k=0;kpaid,required,reflected;vector>needs(n);mapcoeff;long long adds=0,moves=0,copies=0,erasures=0;int temp=-1;for(auto e:es){if(e.op==0){ck(state.at(e.x)==e.y,"MOVE predecessor");subset(e.y,e.c);ck(fs.at(e.c).d-fs.at(e.y).d==e.f,"MOVE gap");ck(fs.at(e.y).A.size()-fs.at(e.c).A.size()==e.f,"reflected MOVE gap");state[e.x]=e.c;if(e.f)paid[e.f]++;moves++;}else if(e.op==1){ck(e.x!=e.y&&(e.c%2)!=0,"scalar contract");ck(e.x=0)ck(e.x!=temp,"borrowed source mutated");ck(state.at(e.x)==e.f&&state.at(e.y)==e.f,"common frame");needs[e.x].push_back(e.f);if(e.y=0&&e.f==int(st["ZERO"]),"temp read");coeff[e.c]++;adds++;}else if(e.op==2){ck(temp==-1&&e.y==n&&state.at(e.x)==e.c&&e.f==int(st["ZERO"])&&e.z==h-2,"COPY contract");state[e.y]=e.f;needs[e.x].push_back(e.c);temp=e.x;copies++;paid[e.z]++;required[e.z]++;reflected[e.z]++;}else if(e.op==3){ck(temp==e.x&&e.y==n&&state.at(e.x)==e.c&&state.at(n)==e.f,"ERASE contract");state.erase(n);temp=-1;erasures++;}else throw runtime_error("opcode");}ck(temp==-1&&state==final,"actual endpoints"); +for(int r=0;rpath{initial.at(r)};path.insert(path.end(),needs[r].begin(),needs[r].end());path.push_back(final.at(r));for(int k=1;k0;k--){int a=path[k],b=path[k-1];subset(b,a);int d=int(fs.at(b).A.size())-int(fs.at(a).A.size());ck(d>=0,"reflected required gap");if(d)reflected[d]++;}}ck(required==paid&&reflected==paid,"independent required ledger census"); +int nw=(n+1+63)/64;auto replay=[&](bool rev,bool omit){vector>rows(n+1,vector(nw));for(int r=0;r<=n;r++)rows[r][r/64]|=1ull<<(r%64);int borrowed=-1;int restoreCat=atoi(argv[4]);for(int k=0;k=v&&r<2*v)rows[r][(r-v)/64]^=1ull<<((r-v)%64);bool wrong=any_of(rows[r].begin(),rows[r].end(),[](uint64_t x){return x;});bad+=wrong;}ck(borrowed==-1,"temp replay complete");if(omit)ck(bad>0,"restoration omission must fail");else ck(bad==0,"all-column endpoint");return bad;};int fw=replay(false,false),iv=replay(true,false),om=replay(false,true); +mapcensus;int deleted=0;long long rankMass=0;for(int r=2*v;rslots;int banks=0;for(auto pat:tiling["patterns"]){int count=pat["count"],width=0;for(int w:pat["widths"]){slots[w]+=count;width+=w;}ck(width==m,"bank width");banks+=count;}for(auto[r,c]:census)if(r)ck(slots[r]==1ll*T*c,"T_ADAPTED exact supply");ck(rankMass*T==1ll*m*banks,"bank conservation");long long stock=4ll*v*T+5ll*banks;mappaidCounts=paid;long long paidcalls=0,paidmass=0;for(auto[r,c]:paid){paidcalls+=c;paidmass+=r*c;}J result={{"status","PASS_INDEPENDENT_LITERAL_COMBINED_WORD_ENDPOINTS_REFLECTIONS_T_ADAPTED_CENSUS"},{"records",es.size()},{"scalar_ADDs",adds},{"signed_coefficients",coeff},{"moves",moves},{"copies",copies},{"erasures",erasures},{"paid_calls",paidcalls},{"paid_rank_mass",paidmass},{"paid_histogram",paid},{"required_histogram",required},{"reflected_histogram",reflected},{"unique_nonsame_frame_pairs",pairs.size()},{"forward_wrong_rows",fw},{"inverse_wrong_rows",iv},{"omission_wrong_rows",om},{"residual_census",censusJ},{"deleted_roles",deleted},{"endpoint_rank_mass_per_replica",rankMass},{"banks_per_stage",banks},{"literal_stock",stock},{"normalized_stock",stock/5},{"scope","Independent actual binary and endpoint ledger audit; finite prime chart and exact price checked in native pipeline."}};ofstream(out+"/RESULT.json")<0 and sum(widths)==100 + for w,n in Counter(widths).items():rem[w]-=count*n;assert rem[w]>=0,(w,rem[w]) + patterns.append(dict(count=count,widths=widths)) +# A mixed anchor makes this tiling intentionally different from the producer. +if rem[19]>=900 and rem[3]>=300 and rem[20]>=600:use([19,19,19,3,20,20],300) +for w in sorted(set(census)-{4,20},reverse=True): + if not rem[w]:continue + groups=[g for g in range(1,101//w+1)if 300%g==0 and g*w<=100 and (100-g*w)%4==0] + assert groups,(w,'no independent pattern') + g=max(groups);assert rem[w]%g==0 + left=100-g*w;twenties=left//20;fours=(left-20*twenties)//4 + use([w]*g+[20]*twenties+[4]*fours,rem[w]//g) +# Complete the remaining 20/4 inventory, including a non-pure bridge if needed. +r=rem[20]%5 +if r:use([20]*r+[4]*(25-5*r),1) +if rem[20]:use([20]*5,rem[20]//5) +assert rem[4]%25==0 +if rem[4]:use([4]*25,rem[4]//25) +assert all(n==0 for n in rem.values()) +assert 100*sum(p['count']for p in patterns)==300*sum(w*n for w,n in census.items()) +r=dict(census=dict(sorted(census.items())),physical_replicas=300,patterns=patterns,scope='Independent deterministic exact packing built only from actual endpoint ranks; optional mixed19/3 anchor and20/4 completion.') +a.output.parent.mkdir(parents=True,exist_ok=True);assert not a.output.exists();a.output.write_text(json.dumps(r,indent=2)+'\n');print('PASS independent generic endpoint tiling',sum(p['count']for p in patterns),dict(census)) diff --git a/research/w3-p10-pointwise-native-audit/receipts/ASSEMBLY-AUDIT.json b/research/w3-p10-pointwise-native-audit/receipts/ASSEMBLY-AUDIT.json new file mode 100644 index 0000000000..896bb74c4f --- /dev/null +++ b/research/w3-p10-pointwise-native-audit/receipts/ASSEMBLY-AUDIT.json @@ -0,0 +1,9 @@ +{ + "status": "PASS_INDEPENDENT_CLOSED_FORM_BOOTSTRAP_COMPLEX_CLIPPING_AND_OUTER_GRID", + "kappa": "198348202417928396741897/250000000000000000000000000", + "complex_b": "794022782431403/1000000000000000000", + "ordinary_saving": "198505695409345054392149/250000000000000000000000000", + "bootstrap_levels": 8, + "refinement_sha256": "59395b020268a34593efc85354bfda36ecc727a5bc4fd2a021bdd29663bb7fdf", + "scope": "Independently recomputed all finite recurrence levels by closed form, their cutoffs, strict complex cap, seven outer margins and final grid; full structural and moment admission remain the complete verifier responsibility." +} diff --git a/research/w3-p10-pointwise-native-audit/receipts/BOUND-RESULT.json b/research/w3-p10-pointwise-native-audit/receipts/BOUND-RESULT.json new file mode 100644 index 0000000000..8e6ce356f2 --- /dev/null +++ b/research/w3-p10-pointwise-native-audit/receipts/BOUND-RESULT.json @@ -0,0 +1,408 @@ +{ + "banks_per_stage": 398160, + "copies": 20, + "deleted_roles": 0, + "endpoint_rank_mass_per_replica": 132720, + "engine_hashes": { + "code/assembly.py": "11cd6c968fda949df26110baaaf88913b2397066a46c5ad1b09f1d7bc17b186c", + "code/audit.cpp": "a2d72e15d48edfc92d94f7a8c06fd792076a13182d81a5f7e22a1fa570f2305b", + "code/minors.py": "ddbfaf13ec0611dfc36acf5e9ecc1852a4f69d4da3a49679c774ba5a612450a6", + "code/tiling.py": "a626acf0ae221e94ff40cd7ddd12c3b352e433e1773a68f2019352b38b6ba7d0", + "verify.py": "aafa96a350909c2f320425c8fcd2a2ea56233106c35553cce8ba117a77c5430f" + }, + "erasures": 20, + "forward_wrong_rows": 0, + "input_hashes": { + "/private/tmp/w3-p10-pointwise-native-cp312-proof/BANK.json": "2e731519c3321f0475152d320a805d1b60de594e22affb48f680513594f38c59", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/CERTIFICATE.json": "8edb5c5030d19d4ab33d1317a4833b5dbe597b3d5059f0644d324cd228e1852c", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/COLUMNS.json": "1d13d74f5306d06cda075127e48d555417581f7280d37a43e6f76d915aa13b91", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/COMPACTION.json": "341cabe109007174eccf61e274ad8a0e6106da6abf183e48aa69ddd50e86aa9a", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/EXPORT.json": "2b90718cfce2289e94bd87170e4673d4df8d7f44db44ac15b183b1c57abd6b01", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/FRAME-PRIMES.json": "b0224be311a02f8036a3f9eecf49cdeb0fd80ad0a29f056386060633b173aaaa", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/INVOICE.json": "9c46b8b3a740977135b8bc5652181056372d62ecb71a2c2169d38f18950b8b17", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/LEGALITY.json": "e8720076a7969c30cdd363d8bc60d3723ebe481af94e2adc8229af62ae4c4ec7", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/PRICE.json": "8d0df6a8d1a3eab485c530dcdd3180d93531aa31bd43b71ccc2853f78c75ea00", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/REFINEMENT.json": "59395b020268a34593efc85354bfda36ecc727a5bc4fd2a021bdd29663bb7fdf", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/REFLECTED-LEDGERS.json": "7e2d2a1a42cd16c551d37485c335785d828bec9dd4b6cc2e38fb5fe9fd600455", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/ROLE-MAP.json": "5cd7e05b673563362c5b746a4994c8d8a0cff979d722393d1f392604653d024f", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/TILING.json": "59250ee0daa928e6ed0b7113a5520166994bb9a6b699dd9337e74209a552cfc4", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/VERIFICATION.json": "c88d3053f96d17f39a017a13b1151d5e56379ec477e9cb0b515758660a6135a6", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/bank/BANK-CHARTS.json": "7214396b3c536a74a444f8e1677cded400043694f7ea720093ac80d960216b99", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/bank/BANK-REVIEW.json": "3130b891d8e48d6bb50ff8764c3b153fe796d2ad7918786b3bf22186d1e8a3cd", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/base/249-states.json": "1280605b4d6bc290b4c24401e195f1a519ddf84b388831b7ca13ae8db7505ef7", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/base/COHORT249-RECORDS.bin": "f1933dbf6f82303bb0cc6e42d4e292a652d99fb44286648452db374178e60c6f", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/base/frames.json": "d7cd8a574c44ebf5f0cfc2bb4ba6c91d8e33bf3ca246935cf3cc8c26a2a14a05", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/bin/banks": "4059d4697cba5e8f2d12dbec0149326efd6e2284ce7fc36235216ed9a50891b0", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/bin/changed-charts": "6b988e4e537b5eb661ec32e05a53016fd5409d784cd77f46a3d079593c28a1a2", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/bin/columns": "15f853935b7970d8fbbcd910ce4f56ac4aaf7c2138ec4bd065792460713237af", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/bin/invoice": "d5e0da886f958da08bb6355309d6d3d23e42c261f9e83f8a61b9cea81eb12ae3", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/bin/legality": "bb5b3afccb46d0204a2f4def8f5d78b149cbb71bcddd2eb46acb1219c27fa19c", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/bin/verify-design": "1090af3fb8056d0b3c4891d94641444a3b21b0b5cd457046351ad929b85403d7", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/candidate/249-states.json": "c56f993549f6aaece847bff97760f7dd88554e5040fcafee9bf9533db17443a0", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/candidate/COHORT249-FINAL.json": "fec87adfcafe61d6a1c4407abe9abf384869f70548add15f8a62421e8f7839e0", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/candidate/COHORT249-FRAMES.json": "1131e1ec58a78db7274424fdae5694a97c5baf793b8539521d59384bccf69b7a", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/candidate/COHORT249-INITIAL.json": "c7afc3089a09d62697bab511f5de7fbf276b93d7bc62ed8e6881559e4a40155a", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/candidate/COHORT249-RECORDS.bin": "05df0a39669bb077a9a2fa527904023a5a9da18cf644e06429d44f2a7ea92603", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/candidate/COHORT249-SELECTION.json": "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/candidate/frames.json": "cbb33b312198cd8b46043f7203d6daab83ae620a113e95ffb790163edc0b72f7", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/charts/COMBINED-CHART-AUDIT.json": "a7b370c98cd53c1709fa7999bafe2f0eb61204265e2b63002f0c036a4e13b006", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/charts/COMBINED-CHARTS.json": "900f1ac3d267ce18fb6303ef793fea485bebd5c54e6f824e0c14d4b047855db5", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/complex-reserve/SUPPLIER-CHECK.json": "e734870343a16702cc413ecb92900b7142504d4d1d97e743ae68ac60157f09cc", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/complex-reserve/VERIFICATION.json": "a945bf828929f5716154071483a3eaa87f7d0ec43376bee8b88fff1e6c8470af", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/complex-reserve/candidate.json": "ff2d7307b09aceb8776654f21099b10a68be547b562b7f4a7fc918f6c5f51112", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/complex-reserve/logs/complete-p10-operational-transfer.log": "016ad6d009e0e0c24d805126c26560973ba01223dfd50c9db1ed190b517bc5e8", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/complex-reserve/logs/complete-public-pr348-regeneration.log": "e355566204b450c2580e2caae1a4e0dc4373403b6ca2db9c63ac542de3571889", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/complex-reserve/logs/complex-primary-input.log": "092e0f2c5af33b208fea9bf119b1c926981a69e84ea5bf6da6ea67d9eaea6e1b", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/T/249-records.bin": "91cd7052058f9aecae866b0a54df703f8cbc64f13f757be4cd2a3da9cafdb014", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/T/249-states.json": "538ad90845a34140e6c1dc4214b070497cdfe7b92bc9442a6d165c1ad318db90", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/T/frames.json": "09a613f5405d77afc339ce789c872177ed21dbff607108f8e7985c8f966db6c5", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/T/frames.txt": "e977f0d5bd6019f91b212e21e67cef1abfec9bafb4406f54308a68440fa3ea04", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/T/plan.pkl": "f3d28e5cfa6db6819819fd69f25f034049f16c319bfaec559105d36bad9c50dc", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/T/resid.txt": "fe77b24f394778ffc10b8c2fcc5bde7cb1b61790661e72b94e8ec12837b8b204", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/T/states.txt": "bfbab931a340a30d9d7db253febfd7580350415c89c7f27c2457d076a4ddb286", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/TT/249-records.bin": "c6a9311acfcf85f4a5775ed0187e31f84531614bb08434ef887ae1e63dda99c4", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/TT/249-states.json": "25e4e0698ba42699d75fc257716415fc306344ca918c04d83d72931d730258cc", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/TT/frames.json": "f51c8597fe43fad6d4ce7431b61426279141211db09c302a449f26e004486ffd", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/TT/frames.txt": "f35737c1d752afca7c2ad3738714be93a82c698ab288bfb4c957ae71af2b948a", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/TT/states.txt": "8ec2f9bc9e465a123a52bf1a31734449e17533a8b5b080ad7c05fecd57155441", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/agentA/T/info.pkl": "3d1a22b94dff74442bbbccdcf0f6312f3ca27c617c49256ff27173d12d2d45c1", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/agentA/decomp.py": "699c424170b41d3711da6a283f58cac824402ca373764365fd05c8e645ed07f5", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/agentA/interface.pkl": "0e8abfb97ed9930d6be0ea5dcd6cf69a6c3754e33d913f16e0f70e7eebb8233b", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/eval/cost.py": "d55d2b865d1c3d35e343e1a38c592b9172ed8e2596d1107e34d92e2a80c7d03f", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/snap/249-records.bin": "f1933dbf6f82303bb0cc6e42d4e292a652d99fb44286648452db374178e60c6f", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/snap/249-states.json": "a3ce88f95080d3c9d73138c3e1edf15ab361ab8a2ff0d1dee61cb3975eab4d25", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/snap/frames.json": "09a613f5405d77afc339ce789c872177ed21dbff607108f8e7985c8f966db6c5", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/design/snap/run-meta.pkl": "13adf80e08caa36549998881f9e33ef744bc1e49aa30346b2db1d8ef5a745b40", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/all-frame-prime-minors.log": "472716c811a667a6197678a3901e41c29db6b49b517f4d38a09637913b6db61a", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/bank-frames-and-assignment.log": "3130b891d8e48d6bb50ff8764c3b153fe796d2ad7918786b3bf22186d1e8a3cd", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/base-export-0.log": "724a427be0fe773e3d49fb77c9f136b5ac5ea76f89b65ff053c5dc313b69c4fe", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/base-export-1.log": "724a427be0fe773e3d49fb77c9f136b5ac5ea76f89b65ff053c5dc313b69c4fe", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/both-reflected-ledgers.log": "cb9ce63338510884fa81f67b5d636a48fd27c6a824ee5c77fc1d91c18b651ec5", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/changed-charts.log": "5ccd296f8df410227233f962813d32f71ad4f21953de9cad6736df56848c3c54", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/check-design-word.log": "f5b1f13af4b74ddfdf8504d816a08a3a54dc25a3ee7b6e5392df9544f513a2b8", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/columns.log": "58697ccde867f3b08e1a6495578b375b6a9fae8134b6f2d7a8c75779a2931a0f", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/compact-dormant-helpers.log": "bf43f23232fc0ad3b3dfce4e1f96a1cbb5f7067d18a151485baae01d35c4d3b3", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/compile-banks.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/compile-changed-charts.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/compile-columns.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/compile-design-check.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/compile-invoice.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/compile-legality.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/complete-admission.log": "4796faf0afff83f47461a6850a914030a8ad987c909d2ac53f3902ed2bb4b904", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/derive-design-compensation.log": "e5ee946af4f12b595009e2143db4a102f66236410bddc369116f4c93c22bf038", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/design-addcomp.log": "21dd0e43b66dd51b4b1b1c2de2af0439da203f4bf451b362a084f9f6f39fe482", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/design-build_v5.log": "68a5d6627806fbee5cfbecf9d4fcc67ba09869f01fe8bc6166534e2411d8e76c", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/design-gather.log": "8255384967f3cf920a40804a03180bc48aa2db8ef557791525da3e733fb77606", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/design-interface.log": "ac81b302af1e563474d20f531450408696cdb9e2e0f091da9075ddde0331c4cf", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/design-twin.log": "2adba50a057085dfe04867d28917670c3f303767ecfdb4ef2da368e31025b86e", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/export-native.log": "25b76308efe65ae11a417f2e7a24f88de34c33492bcab62230df79f9a5e0e7b8", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/finite-invoice.log": "c6ca78b770ab6e1886fb76cdf681981e9f0fa8b77aaf1e0383efc2c20f93d8b8", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/geometry-admission.log": "8c1a0ac406d919ea4e51d63d812e3c5a3888cc1c8cb0a25e472d4764e132ac0b", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/immutable-complex-reserve.log": "119bc345008aeed4237d88de004ca35df8b1fe8966cff046b6c301a282f88a20", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/immutable-source325.log": "0d3a58a1dba115c143b5e2bdbda8fe9647fdf0f9e1730f89745b712ea9e916fe", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/legality.log": "e9e6c25a98c7756e748a43c8cd19639ba31c04dd9773f28063dced1a8b8785ce", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/price.log": "730dd1163af7a296cadd5101dd1e9b081d2082cda277bef135cbad9190685ba9", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/prime-threshold-bootstrap.log": "4958588029e95879eb01acaf0b74005a3e7e57a8523bcd78b3499bafb7ff1aae", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/regenerate-design-and-compact.log": "32ac56dc6c4714a12c7f863633699caa4fd9cb8afba48b73c3f3353abc883888", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/logs/tiling.log": "7cf884dbdbdff07f98b26bd53d3ed36c93f2980a30e5514c5a2be19628f48b5e", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/base/final.json": "39e4fa8177180693b6617c6168942d73d70d050491901c36295c5a7ef4b91225", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/base/frames.json": "09a613f5405d77afc339ce789c872177ed21dbff607108f8e7985c8f966db6c5", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/base/initial.json": "bc6386298895801ac5a59d50ae5b23e30fa777b89d1f647f362c3dfbec762f98", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/base/meta.json": "5e7c1a58f707309aabd1493633c7fcdf561121539e31e51b6d9b88c2ca1f8ae4", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/base/records.bin": "f1933dbf6f82303bb0cc6e42d4e292a652d99fb44286648452db374178e60c6f", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/base/regs.json": "95d8b36f0728e0c7797bb5f2aa14c8596356dd008ee3ff65084bda207fbe10b9", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/final/final.json": "fec87adfcafe61d6a1c4407abe9abf384869f70548add15f8a62421e8f7839e0", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/final/frames.json": "f51c8597fe43fad6d4ce7431b61426279141211db09c302a449f26e004486ffd", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/final/initial.json": "c7afc3089a09d62697bab511f5de7fbf276b93d7bc62ed8e6881559e4a40155a", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/final/meta.json": "68fd556c0f33e699d315869a737922c3d8b886b4f7012eabdcf08dd7705df95f", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/final/records.bin": "05df0a39669bb077a9a2fa527904023a5a9da18cf644e06429d44f2a7ea92603", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/materialized/final/regs.json": "c875f527af2ad33af68a4ee5c4498dbcddde4158d36d084ea5076a05cd64b421", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/banks.json": "7208f75e7a9f86c54727b6603b0df398d438dd877fc13b9999be6b329b26347d", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/bit.json": "f83e6b5e055165668d107232f0c4407defb0f1b8c6e489753205788967f9fc7c", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/certificate.json": "6a9638af48f344aa94e2c3401cf3fc1d08eda5cb7fcc5283d7e42ea79f95b50c", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/complex.json": "8fe5773565a4bd9a62909aab2c64fa155a9bdfad68123da2d52660f582b5cef7", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/finite.json": "6e9c5028ce78fa4c2d558abe2e61a7d4c5563a75e3cbbed19aa35b9e6be29d3d", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/geometry.json": "8ffe67aa55e6a81a5e056e336bc094ec627c6c415458680c91eddc6b09d810c6", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/global_result.json": "c61aab7216bd4aabe4a7a7129d212a4de257b75e8fbdd67061fb80295f6649b9", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/math.json": "0f0d82fefac3a9b28e30810d5942570a3b8bedd3418345af4b76538614e1e5a5", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/parity.json": "126f2c713a0786c24c15763f0e5add7faeda422fa43557a7c858c799ea813b97", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/physical.json": "ed716268da435d54d7cc4917a32bd0af33be8207b2674bb64306101cf3d291e0", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/primes.json": "91c18668c155bdb5212495f51ec42be84d643f59c3aeee4edb1bd12f83b447f3", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/producer-bit/generated-physical-word.py": "2831337c17e44188841cbaa335ce055eb917808e21f728d2194667befe37a636", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/producer-bit/physical.json": "85f22f5ca88ad02e5fe6e54221b068ceff865bfd0ec589bc05bce9d70b2e5257", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/producer-bit/records.bin.gz": "84a5944ce14eb8638bb6731efe95a0fc10fa68f589bb75e3c48ed119b25d8959", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/raw.json": "bd2cbcd93d150b741049c45944bcfcbfce5d75f45046efa8dd4ddeacd17a4c86", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/records.bin.gz": "fb038955261551815771eaf6d77f4739302152e7b257cdf117f4b4116f801d15", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/scalar.json": "e619dfe6fd17799b1e55e5d07a30d9ec1dc0d59dac9b00762f9213082621397a", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/verification.json": "4225ad08413d0aba2f9e9951ad083abf694ec0e0e1f711082551e82690bce018", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/virtual-bit/frames_p10.json": "16eda0a6e7ca8a7be2c05f83be3f53d8086bbb67225bb5c8c36aa002c7b7c5ff", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/virtual-bit/graph_p10.json": "4a43116c8d154e61be795ca76b3a550c9f5bb579a5fe3fb88a09279512aab174", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/virtual-bit/kchron_p10.json": "1ce62b85b496cbec17fe9eb9e81152126cb90708577cc2e3bcece9b2796ef31c", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/virtual-bit/profile_p10.json": "177ff70a322f152ccc6c12471aced7a207062e445f9f64c7d3bd96e6f18c6f63", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/virtual-bit/word_p10.json": "0b476129d89a02ae1ffecd94438b5075b50a9f12dcba32b754fcadc1d719e0e5", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/predecessor/virtual.json": "0110aac70dc71f1df35f734be8636054bfa1ed43db112e5212231b31f23880f3", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/source-regeneration/REGENERATION.json": "f83fdb683795f0105c1ae7963cc3b4cfca768e4e093416c96fa63e2c70bbf634", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/source-regeneration/round0/249-records.bin": "f1933dbf6f82303bb0cc6e42d4e292a652d99fb44286648452db374178e60c6f", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/source-regeneration/round0/249-states.json": "a3ce88f95080d3c9d73138c3e1edf15ab361ab8a2ff0d1dee61cb3975eab4d25", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/source-regeneration/round0/frames.json": "09a613f5405d77afc339ce789c872177ed21dbff607108f8e7985c8f966db6c5", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/source-regeneration/round0/run-meta.pkl": "13adf80e08caa36549998881f9e33ef744bc1e49aa30346b2db1d8ef5a745b40", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/source-regeneration/round1/249-records.bin": "f1933dbf6f82303bb0cc6e42d4e292a652d99fb44286648452db374178e60c6f", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/source-regeneration/round1/249-states.json": "a3ce88f95080d3c9d73138c3e1edf15ab361ab8a2ff0d1dee61cb3975eab4d25", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/source-regeneration/round1/frames.json": "09a613f5405d77afc339ce789c872177ed21dbff607108f8e7985c8f966db6c5", + "/private/tmp/w3-p10-pointwise-native-cp312-proof/source-regeneration/round1/run-meta.pkl": "13adf80e08caa36549998881f9e33ef744bc1e49aa30346b2db1d8ef5a745b40" + }, + "inputs_unchanged": true, + "inverse_wrong_rows": 0, + "kappa": "198348202417928396741897/250000000000000000000000000", + "literal_stock": 3142800, + "manifest_sha256": "eb7a1971163098dfb67b6f3c3b5a40e834c38b628e21d87c4a44c864e7576b64", + "moves": 47020, + "normalized_stock": 628560, + "omission_wrong_rows": 480, + "paid_calls": 45884, + "paid_histogram": [ + [ + 1, + 20920 + ], + [ + 2, + 8669 + ], + [ + 3, + 6065 + ], + [ + 4, + 1359 + ], + [ + 5, + 1092 + ], + [ + 6, + 1006 + ], + [ + 7, + 640 + ], + [ + 8, + 164 + ], + [ + 9, + 293 + ], + [ + 10, + 248 + ], + [ + 11, + 80 + ], + [ + 12, + 1006 + ], + [ + 13, + 2 + ], + [ + 14, + 344 + ], + [ + 16, + 960 + ], + [ + 17, + 2536 + ], + [ + 18, + 500 + ] + ], + "paid_rank_mass": 169560, + "receipt_hashes": { + "ASSEMBLY-AUDIT.json": "e9de63578d0a788850d010f87040380979c8a7a29cc4a12f00cdf9052f3a86b1", + "MINOR-AUDIT.json": "ac57ec8d60b1939180487a521ce15ac25a15acd52870e9fb3346754b9302c733", + "RESULT.json": "372cee3ec95c84c75dcfc823287b9d3a63ef66ceddb718cf7364f6541aec1b8d", + "stages/bank-tiling.json": "1e17b0df4353c208bb688fb21352c4494ace93f7141340017a60005de06107ca" + }, + "records": 405188, + "reflected_histogram": [ + [ + 1, + 20920 + ], + [ + 2, + 8669 + ], + [ + 3, + 6065 + ], + [ + 4, + 1359 + ], + [ + 5, + 1092 + ], + [ + 6, + 1006 + ], + [ + 7, + 640 + ], + [ + 8, + 164 + ], + [ + 9, + 293 + ], + [ + 10, + 248 + ], + [ + 11, + 80 + ], + [ + 12, + 1006 + ], + [ + 13, + 2 + ], + [ + 14, + 344 + ], + [ + 16, + 960 + ], + [ + 17, + 2536 + ], + [ + 18, + 500 + ] + ], + "required_histogram": [ + [ + 1, + 20920 + ], + [ + 2, + 8669 + ], + [ + 3, + 6065 + ], + [ + 4, + 1359 + ], + [ + 5, + 1092 + ], + [ + 6, + 1006 + ], + [ + 7, + 640 + ], + [ + 8, + 164 + ], + [ + 9, + 293 + ], + [ + 10, + 248 + ], + [ + 11, + 80 + ], + [ + 12, + 1006 + ], + [ + 13, + 2 + ], + [ + 14, + 344 + ], + [ + 16, + 960 + ], + [ + 17, + 2536 + ], + [ + 18, + 500 + ] + ], + "residual_census": { + "19": 480, + "20": 5940, + "4": 1200 + }, + "scalar_ADDs": 358128, + "scope": "Independent actual binary and endpoint ledger audit; finite prime chart and exact price checked in native pipeline.", + "signed_coefficients": [ + [ + -1, + 327048 + ], + [ + 1, + 31080 + ] + ], + "stages": [ + "independent-tiling", + "compile-distinct-audit", + "literal-word", + "modular-minors", + "closed-form-assembly" + ], + "status": "PASS_INDEPENDENT_LITERAL_COMBINED_WORD_ENDPOINTS_REFLECTIONS_T_ADAPTED_CENSUS", + "unique_nonsame_frame_pairs": 40886, + "word_sha256": "05df0a39669bb077a9a2fa527904023a5a9da18cf644e06429d44f2a7ea92603" +} diff --git a/research/w3-p10-pointwise-native-audit/receipts/INTEGRATION-REVIEW.json b/research/w3-p10-pointwise-native-audit/receipts/INTEGRATION-REVIEW.json new file mode 100644 index 0000000000..f6649eefca --- /dev/null +++ b/research/w3-p10-pointwise-native-audit/receipts/INTEGRATION-REVIEW.json @@ -0,0 +1,19 @@ +{ + "adapter_audit_sha256": "600930d31599fd204a627229575e07f8a115c2320445f965b9ddce5c8257aa0c", + "arithmetic_audit_sha256": "f9a7d56658a7e9e14a05b2b342912eabd042b9bb9daf62a03e46315d02aa4831", + "changed_code": [ + "code/future_supplier.py", + "code/finish.py" + ], + "corrected_PR348_attribution": "Chafik Boukhalfa, substantial Anthropic Claude assistance", + "full_complex_source_regeneration_mandatory": true, + "full_cp312_replay_session": 84027, + "manifest_sha256": "eb7a1971163098dfb67b6f3c3b5a40e834c38b628e21d87c4a44c864e7576b64", + "package_files": 513, + "same_native_bit_geometry_prime_invoice_code": true, + "same_outer_stage_wrapper": true, + "scope": "Read-only source review, adapter consumption and independent arithmetic check. Full combined cp312 replay is running. F2 formal-column validation is not claimed as an independent proof of the signed integer decoder or retained recovery/analytic interfaces.", + "status": "PASS_READ_ONLY_PR348_INTEGRATION_REVIEW", + "supplier_adapter_sha256": "549cb0113100381f483d87cb148e30cd9cf1eaf9f0a6ea1b7018d71a57a16134", + "supplier_manifest_sha256": "3ec8bb8f443f02d3f33aa41d70197a864b88aaa92806ad7897362f6c86dd6e65" +} diff --git a/research/w3-p10-pointwise-native-audit/receipts/MINOR-AUDIT.json b/research/w3-p10-pointwise-native-audit/receipts/MINOR-AUDIT.json new file mode 100644 index 0000000000..bc22d6132f --- /dev/null +++ b/research/w3-p10-pointwise-native-audit/receipts/MINOR-AUDIT.json @@ -0,0 +1,13 @@ +{ + "status": "PASS_INDEPENDENT_MODULAR_DETERMINANTS_WITH_EXACT_HADAMARD_LIFT", + "frames": 13205, + "witnesses": 26410, + "distinct_minor_matrices": 10852, + "prime": 170141183460469231731687303715884105727, + "max_abs_determinant": 1062882, + "max_squared_hadamard_bound": "4000000000000", + "input_sha256": "cbb33b312198cd8b46043f7203d6daab83ae620a113e95ffb790163edc0b72f7", + "witness_sha256": "b0224be311a02f8036a3f9eecf49cdeb0fd80ad0a29f056386060633b173aaaa", + "seconds": 1.265755917003844, + "proof": "Hadamard gives abs(actual determinant) +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +using namespace std;using J=nlohmann::json;using Q=boost::multiprecision::cpp_rational;using Z=boost::multiprecision::cpp_int;using M=vector>; +J ld(string p){ifstream f(p);if(!f)throw runtime_error("missing "+p);J j;f>>j;return j;} +Q rat(J j){return j.is_string()?Q(j.get()):Q(j.get());}M eye(int n){M a(n,vector(n));for(int i=0;i(a.size()));for(int i=0;i(b[0].size()));for(int i=0;i=(Z(1)<<80)||d>=(Z(1)<<80))throw runtime_error("finite prime guard exceeded");} +M inverse(M a,int &ops,Q &det){int n=a.size();M b=eye(n);det=1;ops=0;for(int k=0;kpiv;for(int col=0;colv(n);v[free]=1;for(int i=0;iw;int count;}; +int main(int ac,char**av){if(ac!=8)throw runtime_error("args: baseline_export initial_json new_frames_json output_dir label tiling_json final_json");auto tiling=ld(av[6]);string inp=av[1],out=av[4];auto st=ld(inp+"/249-states.json"),fj=ld(inp+"/frames.json")["frames"],ini=ld(av[2]),nf=ld(av[3]),fin=ld(av[7]);int n=st["n"],v=st["v"],h=20,m=100,T=300;if(tiling["physical_replicas"]!=T)throw runtime_error("replica binding");mapdims;for(auto it=fj.begin();it!=fj.end();it++)dims[stoi(it.key())]=it.value()["dim"];for(auto it=nf.begin();it!=nf.end();it++)dims[stoi(it.key())]=it.value()["dim"]; +M G=eye(h);for(auto&r:G)for(auto&q:r)q-=Q(1)/9;J charts=J::array();int maxops=0;for(auto it=nf.begin();it!=nf.end();it++){int d=it.value()["dim"];M U;for(auto row:it.value()["B"]){vectorr;for(auto x:row)r.push_back(rat(x));U.push_back(r);}if(U.size()!=d)throw runtime_error("dim");auto UG=mul(U,G);auto V=nullspace(UG);M B=tr(V);for(int i=0;i548)throw runtime_error("inherited factor budget exceeded"); +map>fam;int sumdim=0,changed=0,deleted=0; +for(int i=0;i())*a[k].get();if(dot!=0)throw runtime_error("nonnested helper endpoints");} + sumdim+=(dims.at(oldend)-dims.at(old))-r;changed+=f!=old||end!=oldend; + if(r==0){deleted++;continue;}fam[r].push_back(physical); +} +mapexpected;for(auto it=tiling["census"].begin();it!=tiling["census"].end();++it)expected[stoi(it.key())]=it.value();int wantDeleted=tiling["deleted"],wantRank=tiling["entrance_rank"]; +if(fam.size()!=expected.size()||deleted!=wantDeleted||sumdim!=wantRank)throw runtime_error("actual residual census or saved rank"); +for(auto[r,k]:expected)if(fam[r].size()!=k)throw runtime_error("actual residual count"); +vectorpat;auto add=[&](vectorw,int count){if(count<0||accumulate(w.begin(),w.end(),0)!=m)throw runtime_error("pattern");if(count)pat.push_back({w,count});}; +auto rep=[](int r,int k){return vector(k,r);};auto mix=[&](int r,int k,int four){auto w=rep(r,k);w.insert(w.end(),four,4);return w;}; +for(auto pp:tiling["patterns"])add(pp["widths"].get>(),pp["count"]); +struct Slot{int bank,off,r,block;};map>slots;int banks=0,maxblock=0;J pj=J::array();for(auto pp:pat){maxblock=max(maxblock,(int)pp.w.size());pj.push_back({{"widths",pp.w},{"count",pp.count}});for(int b=0;b()-sumdim))throw runtime_error("bank stock invariant");uint64_t hash=1469598103934665603ull;auto hm=[&](uint64_t x){for(int j=0;j<8;j++){hash^=(x>>(8*j))&255;hash*=1099511628211ull;}};long long assignments=0,mass=0,columns=0,controls=0;for(int stage=0;stage<5;stage++){vector>occ(banks);for(auto[r,rows]:fam)for(int i=0;is{};s[col]=1;vector>bl;int o=0;for(int r:pp.w){bl.push_back({o,r});o+=r;}if(rev)reverse(bl.begin(),bl.end());for(auto[o,r]:bl)for(int j=o;js{};s[col]=1;int o=0;for(int b=0;b +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +using namespace std;using J=nlohmann::json;using Q=boost::multiprecision::cpp_rational;using Z=boost::multiprecision::cpp_int;using M=vector>; +J ld(string p){ifstream f(p);if(!f)throw runtime_error("missing "+p);J j;f>>j;return j;} +Q rat(J j){return j.is_string()?Q(j.get()):Q(j.get());}M eye(int n){M a(n,vector(n));for(int i=0;i(a.size()));for(int i=0;i(b[0].size()));for(int i=0;i=(Z(1)<<80)||d>=(Z(1)<<80))throw runtime_error("finite prime guard exceeded");} +M inverse(M a,int &ops,Q &det){int n=a.size();M b=eye(n);det=1;ops=0;for(int k=0;kpiv;for(int col=0;colv(n);v[free]=1;for(int i=0;i piv;M copy=a;for(int c=0;cpiv;for(int col=0;colv(n);v[free]=1;for(int i=0;iprojectors;auto proj=[&](int f)->M{if(projectors.count(f))return projectors[f];int d=fs.at(to_string(f))["dim"];if(d==h)return projectors[f]=eye(h);if(!d)return projectors[f]=M(h,vector(h));M B;for(auto row:fs.at(to_string(f))["B"]){vectorr;for(auto x:row)r.push_back(rat(x));B.push_back(r);}int ops;Q det;M BG=mul(B,G), gram=mul(BG,tr(B)), inv=inverse(gram,ops,det);return projectors[f]=mul(mul(tr(B),inv),BG);};set>pairs,oldpairs;int endpoints=0; +auto events=[&](string path){ifstream f(path,ios::binary);if(!f)throw runtime_error("missing word");f.seekg(0,ios::end);size_t size=f.tellg();f.seekg(0);if(size%sizeof(Ev))throw runtime_error("word shape");vectorv(size/sizeof(Ev));f.read((char*)v.data(),size);return v;}; +for(auto e:events(base+"/COHORT249-RECORDS.bin"))if(e.op==0&&e.r)oldpairs.insert({e.b,e.c,e.r}); +for(auto e:events(candidate+"/COHORT249-RECORDS.bin"))if(e.op==0&&e.r&&!oldpairs.count({e.b,e.c,e.r}))pairs.insert({e.b,e.c,e.r}); +J oldstate=ld(base+"/249-states.json");int v=oldstate["v"],n=oldstate["n"]; +for(int a=2*v;a()||after!=oldstate["final"][role].get()){int rank=fs.at(to_string(after))["dim"].get()-fs.at(to_string(before))["dim"].get();pairs.insert({before,after,rank});endpoints++;}} + +int maxops=0,checked=0;J charts=J::array();for(auto[before,after,r]:pairs){M E=sub(proj(after),proj(before));if(mul(E,E)!=E)throw runtime_error("not projector");M C=independent_columns(E);if(C[0].size()!=r)throw runtime_error("rank mismatch");M K=kernel_general(E);if(K.size()!=h-r)throw runtime_error("nullity mismatch");for(int i=0;i548)throw runtime_error("factor budget exceeded");J receipt={{"status","PASS_EXACT_CHANGED_ENDPOINT_AND_MOVE_CHARTS"},{"retired_endpoints",endpoints},{"unique_projectors_checked",checked},{"max_factors",maxops},{"max_numerator",maxnum.str()},{"max_denominator",maxden.str()},{"all_entries_below_two_to_80",true}};ofstream(output+"/COMBINED-CHART-AUDIT.json")< +#include +using boost::multiprecision::cpp_int; +#include +#include +#include +#include +#include +#include +#include +using J=nlohmann::json; +struct E{int kind,dst,src,c;}; +void need(bool x,const char*s){if(!x)throw std::runtime_error(s);} +int main(int argc,char**argv){try{ +need(argc==6,"usage RAW6_RECORDS OUTPUT V HELPERS H");std::string pre=argv[1];int h=std::stoi(argv[5]),v=std::stoi(argv[3]),r=std::stoi(argv[4]),loc=2*v+r,global=4*v+r,temp=global;need(v>0 && r>=0,"dimensions"); +struct Raw{int op,a,b,c,f,z;};std::ifstream f(pre,std::ios::binary|std::ios::ate);size_t sz=f.tellg();need(sz%sizeof(Raw)==0,"stream alignment");std::vectorp(sz/sizeof(Raw));f.seekg(0);f.read((char*)p.data(),sz);std::vectore;std::mapH;for(auto q:p){if(q.op==0){if(q.f)H[q.f]++;}else if(q.op==1)e.push_back({0,q.a,q.b,q.c});else if(q.op==2){H[q.z]++;e.push_back({1,loc,q.a,0});}else if(q.op==3)e.push_back({2,loc,q.a,0});else need(false,"opcode");} +J prefix=J::array();cpp_int largestF=0,largestB=0;for(int rev=0;rev<2;rev++){std::vectornorms(loc+1,1);cpp_int maxrow=1;bool isopen=false;for(size_t z=0;zmaxrow)maxrow=norms[q.dst];}else if(k==1){need(!isopen,"boundcopy");norms[loc]=norms[q.src];isopen=true;}else {need(isopen,"bounderase");norms[loc]=0;isopen=false;}}need(!isopen,"prefix copy closure");if(rev)largestB=maxrow;else largestF=maxrow;prefix.push_back({{"reverse",bool(rev)},{"cancellation_free_signed_row_l1_upper",maxrow.convert_to()},{"bits",boost::multiprecision::msb(maxrow)+1}});} +cpp_int payload=64*largestF*largestF*largestF*largestB*largestB;need(payload>0,"positive finite prefix"); // Exact width is reported and must be included in the separate finite invoice. +long long copies=0,adds=0,odd=0;bool open=false;int center=-1;long long reverseCopies=0; +for(auto q:e){need(q.kind>=0&&q.kind<=2,"kind");need(q.dst>=0&&q.dst<=loc,"local dst");if(q.kind==0){need(q.src>=0&&q.src<=loc&&q.dst!=q.src,"source distinct");need(q.dst!=loc,"copy immutable");need(q.src!=loc||open,"temp not open");if(open)need(q.dst!=center,"source changes inside copied-center block");adds++;odd+=q.c&1;} +else if(q.kind==1){need(!open&&q.dst==loc&&q.src>=0&&q.srca((size_t)(global+1)*words);auto row=[&](int i){return a.data()+(size_t)i*words;};for(int i=0;i=v&&i<2*v&&w==(size_t)(i-v)/64)want^=1ull<<((i-v)%64);need(x[w]==want,"local defining-decoder full formal column");}}} +if(stage==1||stage==2||stage==4){int b=stage==1?0:stage==2?1:2;for(auto q:bridges[b])for(int i=0;i(std::chrono::steady_clock::now()-t0).count()<<"s\n";} +for(int bank=0;bank<4;bank+=2)for(int i=0;i()},{"payload_prefix_bits",boost::multiprecision::msb(payload)+1},{"local_raw_H",H},{"negative_controls",controls},{"seconds",std::chrono::duration(std::chrono::steady_clock::now()-t0).count()}};std::ofstream(argv[2])<=2*v]if isfinal else list(range(n-2*v)) + meta=dict(n=len(survivors)if isfinal else n,v=v,ZERO=st['ZERO'],FULL=st['FULL'],raw_sha256=sha(records)) + write(out/'meta.json',meta);write(out/'regs.json',regs) + for end in ('initial','final'): + write(out/(end+'.json'),{str(mapping[int(i)]):f for i,f in st[end].items()if int(i)in mapping and int(i)1 for k in ('first_next','second_next')) + assert len(price['assembly']['strict_constraints'])==47 and min(map(Q,price['assembly']['strict_constraints'].values()))>0 + cv=read(out/'complex-reserve/VERIFICATION.json');binding=price['complex_supplier']['source_binding'] + assert cv['status']=='PASS_PORTABLE_REGENERATED_PR348_P10_COMPLEX_SUPPLIER' and cv['inputs_unchanged'] and cv['producer_regeneration_claim'] is True + assert cv['manifest_sha256']==binding['manifest_sha256']==pin['complex_reserve']['manifest_sha256']==sha(ROOT/'vendor/complex-reserve/MANIFEST.json') + assert Q(cv['complex_coarse'])==Q(price['complex_saving'])==Q(pin['complex_reserve']['coarse']) + assert binding['adapter_sha256']==sha(ROOT/'code/future_supplier.py') and binding['all_supplier_stages_fresh'] and binding['declarative_source'] and binding['producer_regeneration_claim'] + for name,h in binding['receipt_hashes'].items():assert sha(out/'complex-reserve'/name)==h + ref=read(out/'REFINEMENT.json');assert ref['status']=='PASS_P10_PRIME_THRESHOLD_FULL_INVOICE_TWO_MOMENTS_FINITE_BOOTSTRAP_OUTER47' + assert Q(ref['native_kappa'])==Q(price['kappa'])0 + assert int(inv['full_counted_primitive_coefficient'])==ref['complete_literal_invoice']['coefficient']==E['coefficient'] and inv['payload_bits']==88 + names=['source-regeneration/REGENERATION.json','COMPACTION.json','EXPORT.json','ROLE-MAP.json','LEGALITY.json','COLUMNS.json','REFLECTED-LEDGERS.json','TILING.json','BANK.json','FRAME-PRIMES.json','PRICE.json','INVOICE.json','REFINEMENT.json'] + names+=['predecessor/'+n for n in ('verification.json','certificate.json','complex.json','primes.json','banks.json','math.json')] + names+=['complex-reserve/'+n for n in binding['receipt_hashes']] + names+=geometry_files + result=dict(status='PASS_SOURCE_BOUND_W3_P10_COMPLETE_NATIVE_CONDITIONAL_CONSTRUCTION',kappa=pin['kappa'],native_kappa=pin['native_kappa'],word_sha256=pin['final_word_sha256'],source_regenerated=True,complex_declarative_source=True,complex_producer_regeneration_claim=True,physical_replicas=300,literal_stock=bank['literal_stock'],normalized_stock=bank['normalized_stock'],helper_assignments=bank['actual_role_replica_stage_assignments'],new_frame_charts=320,changed_projector_charts=1776,new_chart_factor_max=bank['max_new_chart_factors'],normalizer=787,finite_coefficient=E['coefficient'],selector_charge=bank['selector_charge'],payload_bits=88,bootstrap_levels=E['bootstrap_levels'],scope=ref['scope'],fresh_receipt_hashes={n:sha(out/n)for n in names}) + (out/'CERTIFICATE.json').write_text(json.dumps(result,sort_keys=True,indent=2)+'\n');print('PASS integrated source-bound Design T/twins '+pin['kappa'],flush=True) + +if __name__=='__main__':finish(sys.argv[1]) diff --git a/research/w3-p10-pointwise-native/code/frame_prime_minors.py b/research/w3-p10-pointwise-native/code/frame_prime_minors.py new file mode 100644 index 0000000000..2105355a44 --- /dev/null +++ b/research/w3-p10-pointwise-native/code/frame_prime_minors.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python3 +"""Exact full-row-rank witnesses for actual new frame bases and annihilators. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +A nonzero integer minor of magnitude below 2^80 stays nonzero over every +prime field of characteristic greater than 2^80. No factorization oracle. +""" +import sys +if not __debug__:raise SystemExit('Assertions required') +sys.dont_write_bytecode=True +import argparse,hashlib,json +from pathlib import Path +P=2147483647 + +def columns(rows): + if not rows:return [] + a=[[int(x)%P for x in row]for row in rows];m=len(a);n=len(a[0]);r=0;cols=[] + for c in range(n): + k=next((k for k in range(r,m)if a[k][c]),None) + if k is None:continue + a[k],a[r]=a[r],a[k];iv=pow(a[r][c],-1,P);a[r]=[iv*x%P for x in a[r]] + for k in range(r+1,m): + if a[k][c]:z=a[k][c];a[k]=[(x-z*y)%P for x,y in zip(a[k],a[r])] + cols.append(c);r+=1 + if r==m:return cols + raise AssertionError('Frame rows fail independent modular witness') + +def determinant(a): + n=len(a) + if not n:return 1 + a=[list(row)for row in a];sign=1;prev=1 + for k in range(n-1): + pivot=next((i for i in range(k,n)if a[i][k]),None) + if pivot is None:return 0 + if pivot!=k:a[k],a[pivot]=a[pivot],a[k];sign=-sign + p=a[k][k] + for i in range(k+1,n): + for j in range(k+1,n): + value=a[i][j]*p-a[i][k]*a[k][j];assert value%prev==0;a[i][j]=value//prev + a[i][k]=0 + prev=p + return sign*a[-1][-1] + +def witness(rows): + c=columns(rows);d=determinant([[int(row[k])for k in c]for row in rows]);assert 0 +#include "json.hpp" +#include +#include +#include +#include +#include +#include +using namespace std;using namespace boost::multiprecision;using J=nlohmann::json;using I=cpp_int;using Q=cpp_rational; +void need(bool x,const char*s){if(!x)throw runtime_error(s);}J load(string p){ifstream f(p);need(bool(f),"missing input");J j;f>>j;return j;} +Q rat(string s){auto p=s.find('/');return p==string::npos?Q(I(s)):Q(I(s.substr(0,p)))/I(s.substr(p+1));}I ceilQ(Q x){return (numerator(x)+denominator(x)-1)/denominator(x);}struct E{int op,a,b,c,f,z;}; +int main(int argc,char**argv){try{need(argc==6,"usage RECORDS ROOT_PRICE BANK_RECEIPT FIVE_STAGE_RECEIPT OUTPUT");ifstream f(argv[1],ios::binary|ios::ate);size_t bytes=f.tellg();need(bytes%sizeof(E)==0,"ABI");vectorev(bytes/sizeof(E));f.seekg(0);f.read((char*)ev.data(),bytes);J price=load(argv[2])["cohort_candidate"],bank=load(argv[3]),global=load(argv[4]);mapH;I adds=0,units=0,copies=0;for(auto e:ev){if(e.op==0&&e.f)H[e.f]++;else if(e.op==1){adds++;units+=abs(e.c);}else if(e.op==2){H[e.z]++;copies++;}}need(copies==20&&adds>0&&units>=adds,"actualword inventory");int m=100,v=960,R=bank["actual_helper_roles"],T=300,N=2*m,d=m*m,stock=bank["literal_stock"];need(bank["physical_replicas"]==T,"replica binding");need(stock==bank["normalized_stock"].get()*5&&bank["actual_role_replica_stage_assignments"]==5*T*R,"actualbanks");need(bank["new_exact_charts"].get()>0&&bank["max_new_chart_factors"]<=548&&I(bank["max_intermediate_denominator"].get())<(I(1)<<80)&&I(bank["max_intermediate_numerator"].get())<(I(1)<<80),"newchart invoice");mapL;for(auto[r,n]:H)L[r]+=5*T*n;for(int r:{4,19,38,42})L[r]+=T*2*v;I Ecount=0,mass=0;J hh=J::object();for(auto[r,n]:L){Ecount+=n;mass+=r*n;need(r<50,"half-shrink");hh[to_string(r)]=n.convert_to();need(n==5*price["histogram"][to_string(r)].get(),"fullH versusnormalizedprice");}need(m*I(stock)-mass==612000,"physicaldeficit");need(price["stock"].get()*5==stock,"literalstock notnormalized");Q mu=rat(price["moment_upper"]);need(mu<1,"strict moment");Q c=rat(price["coarse"]),deltaTau=1-mu,deltaLin=1-Q(mass)/(m*stock)-Q(32*m)*Ecount/(I("10000000000000000")*stock);need(deltaLin>0,"linear fallback");I Jroute=T*(24*v+10*R),good=8*m*m+8,high=16*I(d+1)*(d+1),K=2*5*T*(I(stock-1)+I(R)*100*787),weighted=T*(5*adds+6*v),unit=T*(5*units+6*v);need(K==bank["selector_charge"].get()&&K<(I(1)<<41),"all selector factors");I F=I(global["signed_lift_prefix"][0]["cancellation_free_signed_row_l1_upper"].get()),B=I(global["signed_lift_prefix"][1]["cancellation_free_signed_row_l1_upper"].get()),payload=64*F*F*F*B*B;need(payload<(I(1)<<104),"payload prefix");I coeff=unit+Jroute*high+Jroute*(stock+20)+Ecount*good+Ecount*(128*I(N)*N*N)+16*I(m)*m*m+100*T+Ecount+K+1;need(coeff<(I(1)<<80)&&2*I(m)*m*m*I("10000000000000000")<(I(1)<<80),"fixed coefficient below prime threshold");need(I(stock+20)<(I(1)<<80),"stocklessprime");Q previous=rat("384599/10000000000");J cuts=J::array();for(int stage=0;stage<3;stage++){Q a=(1-c)*c+c*previous;vectorgaps={c-a,1-a-c,1-a-c*(1-previous),1-c};Q gap=*min_element(gaps.begin(),gaps.end());need(gap>0,"ordinary cutoff gap");I L1=ceilQ(36/(gap*gap)),L2=ceilQ(2*(4+msb(coeff)+1)/gap),cut=max(I(1),max(L1,L2));need(Q(cut)*gap*gap>=36&&Q(cut)*gap>=2*(4+msb(coeff)+1),"cutoff inequality");cuts.push_back({{"stage",stage+1},{"minimum_gap",gap.str()},{"counted_coefficient_cutoff_log2",cut.convert_to()},{"general_rule","For full inherited constants C_full>=counted coefficient, replace C by C_full in max(1,ceil(36/delta^2),ceil(2*(4+ceil(log2 C))/delta))."}});previous=a;} +J out={{"status","PASS_COHORT_LITERAL_FIVE_STAGE_FINITE_INVOICE_AND_POSITIVE_CUTOFFS"},{"physical_replicas",T},{"literal_stock",stock},{"normalized_stock",price["stock"]},{"positive_rank_children",Ecount.convert_to()},{"literal_rank_mass",mass.convert_to()},{"literal_deficit",612000},{"literal_histogram",hh},{"global_weighted_additions",weighted.convert_to()},{"global_unit_expanded_additions",unit.convert_to()},{"route_families",Jroute.convert_to()},{"normalizer_factor_bound",787},{"new_chart_factor_max",bank["max_new_chart_factors"]},{"extra_selector_calls",K.convert_to()},{"full_counted_primitive_coefficient",coeff.convert_to()},{"primitive_coefficient_bits",msb(coeff)+1},{"payload_signed_prefix_upper",payload.convert_to()},{"payload_bits",msb(payload)+1},{"internal_row_coefficient",10001},{"external_complex_row_coefficient",20161},{"simultaneous_extra_work_streams",1},{"strict_moment_slack",deltaTau.str()},{"linear_moment_slack",deltaLin.str()},{"ordinary_cutoffs",cuts},{"scope","Sufficient finite invoice for the literal new cohort word, 300 physical replicas and fully admitted bank stock; original 40dim route, retained odd-prime rational address grid, common-ancestor compiler and complex recovery interfaces are inherited unchanged. No Lean or independent certification of those underlying public theorems asserted."}};ofstream(argv[5])< +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +using namespace std;using nlohmann::json;struct Ev{int k,a,b,c,f,z;};struct F{int d;vector>B,A;};json ld(string p){json j;ifstream(p)>>j;return j;}int main(int ac,char**av){if(ac!=4)return 2;string in=av[1],out=av[2];auto st=ld(in+"/249-states.json"),fj=ld(in+"/frames.json"),nf=ld(out+"/COHORT249-FRAMES.json"),ii=ld(out+"/COHORT249-INITIAL.json"),sel=ld(out+"/COHORT249-SELECTION.json");int n=st["n"],v=st["v"],h=fj["h"],zero=st["ZERO"];mapfs;long long maxabs=0;int oldmax=0;for(auto it=fj["frames"].begin();it!=fj["frames"].end();++it){int k=stoi(it.key());oldmax=max(oldmax,k);F f{it.value()["dim"],it.value()["B"],it.value()["A"]};for(auto M:{f.B,f.A})for(auto r:M)for(auto x:r)maxabs=max(maxabs,llabs(x));fs[k]=f;}for(auto it=nf.begin();it!=nf.end();++it){int k=stoi(it.key());if(fs.count(k))throw runtime_error("new frame collides");fs[k]={it.value()["dim"],it.value()["B"],it.value()["A"]};}map,bool>cache;long long contain=0;auto sub=[&](int a,int b){if(!fs.count(a)||!fs.count(b))throw runtime_error("unknown frame");auto k=make_pair(a,b);if(cache.count(k))return cache[k];contain++;bool ok=fs[a].d<=fs[b].d;for(auto r:fs[a].B)for(auto s:fs[b].A){boost::multiprecision::cpp_int d=0;for(int i=0;ichosen;auto final=ld(out+"/COHORT249-FINAL.json");setrestored; +for(int r=0;rstate(n+1,zero);for(auto it=ii.begin();it!=ii.end();++it)state[stoi(it.key())]=it.value();bool copied=false;int copySource=-1;long long mov=0,adds=0,cop=0,era=0,mass=0;maphist;Ev e;ifstream f(out+"/COHORT249-RECORDS.bin",ios::binary);long long records=0;while(f.read((char*)&e,sizeof e)){records++;if(e.a<0||e.a>n||(e.k!=0&&(e.b<0||e.b>n)))throw runtime_error("bad role id");if(e.k==0){if(e.a==n&&!copied)throw runtime_error("move inactive temporary");if(state[e.a]!=e.b||!sub(e.b,e.c)||fs[e.c].d-fs[e.b].d!=e.f)throw runtime_error("illegal or mispriced MOVE");state[e.a]=e.c;if(e.f){hist[e.f]++;mass+=e.f;}mov++;}else if(e.k==1){if(state[e.a]!=e.f||state[e.b]!=e.f)throw runtime_error("ADD not in common frame");if((e.a==n||e.b==n)&&!copied)throw runtime_error("ADD inactive temporary");if(e.a==e.b)throw runtime_error("self ADD");if(copied&&(e.a==copySource||e.a==n))throw runtime_error("copied source or temporary mutated inside COPY window");adds++;}else if(e.k==2){if(copied||e.b!=n||state[e.a]!=e.c)throw runtime_error("invalid COPY lifecycle");if(e.z!=fs[e.c].d)throw runtime_error("COPY rank");copied=true;copySource=e.a;state[n]=e.f;hist[e.z]++;mass+=e.z;cop++;}else if(e.k==3){if(!copied||e.b!=n||e.a!=copySource||state[e.a]!=e.c||state[n]!=e.f)throw runtime_error("invalid ERASE lifecycle");copied=false;era++;}else throw runtime_error("unknown event");}if(copied||cop!=h||era!=h)throw runtime_error("unclosed COPY");for(int s=0;s +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#endif diff --git a/research/w3-p10-pointwise-native/code/price.py b/research/w3-p10-pointwise-native/code/price.py new file mode 100644 index 0000000000..2ea156dfda --- /dev/null +++ b/research/w3-p10-pointwise-native/code/price.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python3 +"""Price the actual p10 composed word with PR315's two engines and complete fallback. +Prepared with OpenAI Codex assistance; Apache-2.0. PR315 math interfaces are inherited. +""" +import sys +if not __debug__:raise SystemExit('assertions required') +sys.dont_write_bytecode=True +sys.set_int_max_str_digits(0) +from pathlib import Path +from fractions import Fraction as Q +from collections import Counter +import argparse,hashlib,json,struct,importlib.util +ROOT=Path(__file__).resolve().parents[1];SRC=ROOT/'vendor/predecessor';sys.path.insert(0,str(SRC)) +def load(n,p): + s=importlib.util.spec_from_file_location(n,p);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m + +def run(candidate,bank_path,complex_path,output,source_root=None,complex_reserve=None,complex_reserve_proof=None): + global SRC + if source_root:SRC=Path(source_root).resolve();sys.path.insert(0,str(SRC)) + candidate=Path(candidate);read=lambda p:json.loads(Path(p).read_text());bank=read(bank_path);st=read(candidate/'249-states.json');fs=read(candidate/'frames.json')['frames'];raw=(candidate/'COHORT249-RECORDS.bin').read_bytes();digest=hashlib.sha256(raw).hexdigest();assert st['record_sha256']==digest + H=Counter();adds=units=copies=0 + for op,a,b,c,f,z in struct.iter_unpack('<6i',raw): + if op==0 and f:H[f]+=1 + elif op==2:H[z]+=1;copies+=1 + elif op==1:adds+=1;units+=abs(c) + assert copies==20 and adds>0 + residual=sum(fs[str(st['final'][str(i)])]['dim']-fs[str(st['initial'][str(i)])]['dim'] for i in range(2*st["v"],st["n"])) + stock=bank['normalized_stock'];assert bank['physical_replicas']==300;assert bank['literal_stock']==5*stock and 100*bank['banks_per_stage']==300*residual + assert bank['literal_stock']==4*960*300+5*bank['banks_per_stage'] + hist={r:300*n for r,n in H.items()} + for r in (4,19,38,42):hist[r]=hist.get(r,0)+115200 + calls=sum(hist.values());mass=sum(r*n for r,n in hist.items());assert 100*stock-mass==122400 and max(hist)==42 + cost=load('composition_cost',SRC/'moment.py');other=load('composition_other',SRC/'base_two_moment.py');outer=load('composition_outer',SRC/'outer.py');upmath=load('composition_upmath',SRC/'math_check.py') + root=cost.certify(hist,100,stock,True);coarse=Q(int(Q(root['lower'])*10**18),10**18);step=Q(1,10**18) + first=cost.moment(hist,100,stock,coarse,True);first_next=cost.moment(hist,100,stock,coarse+step,True);assert first[1]<10;chain.append(new);gaps.append(row) + leaf=chain[-1];bridge=dict(proof='vendor/pr315/PROOF.md',representation='Exact powers with source-bound finite overcharges',semantic=dict(G=dict(base=2,exponent=30000),E=dict(base=2,exponent=100000),B_upper=dict(base=2,exponent=100001),C0=dict(base=2,exponent=210000),C1=1,strict_literal_gap=1,induction_gap_lower=1),rows=dict(coefficient=20161,degree=10**6,suffix_slope=4*10**6,degree_gap=Q(10**6)-Q(51*20161,25))) + q=leaf*(1-2*eta);minimum=(1-eta)*q/(1+q);ticks=minimum*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18);assembly=outer.assembly(leaf,b,bridge,k,eta=eta,beta=beta) + assert len(assembly['strict_constraints'])==47 and min(assembly['strict_constraints'].values())>0 + try:outer.assembly(leaf,b,bridge,k+step,eta=eta,beta=beta) + except AssertionError:pass + else:raise AssertionError('adjacent kappa admitted') + result=dict(complex_reserve=dict(package=str(Path(complex_reserve).resolve()),proof=str(Path(complex_reserve_proof).resolve()),binding=supplier['source_binding']) if complex_reserve else None,status='PASS_ACTUAL_P10_COMPOSED_WORD_TWO_MOMENTS_AND_47_CONSTRAINTS',source_word_sha256=digest,adds=adds,unit_adds=units,local_histogram=dict(H),local_rank_mass=sum(r*n for r,n in H.items()),residual=residual,cohort_candidate=dict(stock=stock,histogram=hist,calls=calls,rank_mass=mass,deficit=122400,coarse=s,moment_upper=first[1] if s==coarse else cost.moment(hist,100,stock,s,True)[1],kappa=k),first_interval=first,first_next=first_next,second_interval=second,second_next=second_next,ordinary_chain=chain,ordinary_gaps=gaps,assembly=assembly,kappa=k,bit_root=coarse,complex_saving=b,complex_supplier=supplier,complex_binds=s=0 + if difference:H[difference]+=1 + state[t]=new + elif op==1: + assert state[t]==state[s]==fid and t!=s + assert t!=n and (s!=n or open_source is not None) + assert open_source is None or t!=open_source + elif (op==3 if rev else op==2): + assert open_source is None and s==n and state[t]==v and n not in state + # Reflection swaps the rank difference's orientation; the paid extraction + # rank remains dim(source)-dim(temporary), independently of basis choice. + assert z==fs[v]['dim']-fs[fid]['dim'] and z>0 + open_source=t;state[n]=fid;H[z]+=1 + else: + assert s==n and open_source==t and state[t]==v and state[n]==fid + open_source=None;del state[n] + assert open_source is None and state=={int(k):v for k,v in end.items()} + assert counts[2]==counts[3]==h + results.append(dict(reverse_complement=rev,records=len(ev),operations=dict(counts),paid_histogram=dict(H),rank_mass=sum(r*c for r,c in H.items()),copies=h,all_endpoints_exact=True,common_frame_adds=True,copy_original_source_immutable=True)) +assert results[0]['paid_histogram']==results[1]['paid_histogram'] +# Reject a rank-changing endpoint overcharge directly on the actual primitive. +try:sub(st['FULL'],st['ZERO'],False) +except AssertionError:negative=True +else:raise AssertionError('non-nested control accepted') +out=dict(status='PASS_BOTH_CHRONOLOGICAL_REFLECTED_FRAME_LEDGERS_AND_PAID_HISTOGRAMS',source_word_sha256=hashlib.sha256(raw).hexdigest(),frame_sha256=hashlib.sha256((c/'frames.json').read_bytes()).hexdigest(),state_sha256=hashlib.sha256((c/'249-states.json').read_bytes()).hexdigest(),containment_pairs=sub.cache_info().currsize,non_nested_control_rejected=negative,ledgers=results,scope='Exact original B/A dot products and both chronological frame/state ledgers; separate native frame-minor and projector receipts certify ranks/nondegeneracy. Complementary COPY uses the same paid rank difference with its orientation reversed.') +a.output.write_text(json.dumps(out,sort_keys=True,indent=2)+'\n');print('PASS both reflected ledgers',len(ev),results[0]['rank_mass'],flush=True) diff --git a/research/w3-p10-pointwise-native/code/source_tiling.py b/research/w3-p10-pointwise-native/code/source_tiling.py new file mode 100644 index 0000000000..8c5a96ea83 --- /dev/null +++ b/research/w3-p10-pointwise-native/code/source_tiling.py @@ -0,0 +1,84 @@ +"""Exact tiling and economy fallback extracted without algorithm changes from PR320. +Source bank_template.py retained in frozen PR322 predecessor; source SHA256 1c124900095abfd0c06cba507c2ed804f5475bea1b3f698ef66d412417ad4264. +Original p10 port by DreamingOfClouds with Anthropic Claude assistance; economy fallback by Chafik Boukhalfa with Anthropic Claude assistance. +Extraction and downstream integration prepared with OpenAI Codex assistance; Apache-2.0. +""" +from collections import Counter + +def tile(blocks, m): + """Exact tiling of {width: number of blocks} into banks of total width m, as ((widths, banks), ...). + + A width dividing m fills pure banks. A width w not dividing m is mixed with a filler width f dividing m: + banks w^a f^b with a maximal (w*a + f*b = m), then at most one bank w^r f^t for the remainder r. Fillers + are tried in a fixed order (most blocks first) with backtracking until every pure width also divides out. + Fails (AssertionError) unless every block is used and every bank is full; there is no padding.""" + blocks = {w: n for w, n in blocks.items() if n} + assert all(0 < w <= m for w in blocks) + mixed = sorted(x for x in blocks if m % x) + + def search(i, left, out): + if i == len(mixed): + if any(left[w] % (m // w) for w in left): return None + return out + [(tuple([w]*(m // w)), left[w]//(m // w)) for w in sorted(left) if left[w]] + w = mixed[i]; n = blocks[w] + for f in sorted(left, key=lambda x: (-left[x], x)): + a = next((a for a in range(m // w, 0, -1) if (m - w*a) % f == 0), None) + if a is None: continue + b = (m - w*a)//f; q, r = divmod(n, a) + if r and (m - w*r) % f: continue + t = (m - w*r)//f if r else 0 + if q*b + t > left[f]: continue + rest = dict(left); rest[f] -= q*b + t + found = search(i + 1, rest, out + ([(tuple([w]*a + [f]*b), q)] if q else []) + ([(tuple([w]*r + [f]*t), 1)] if r else [])) + if found is not None: return found + return None + out = search(0, {w: n for w, n in blocks.items() if not m % w}, []) + if out is None: out = economy_tile(blocks, m) + assert all(sum(widths) == m and count > 0 for widths, count in out) + used = Counter() + for widths, count in out: + for x in widths: used[x] += count + assert used == Counter(blocks), 'every block used exactly once' + return tuple(out) + + +def economy_tile(blocks, m): + """Exact zero-padding tiling used when the filler search of tile() runs out of filler blocks (the kernel pivots + and early restorations of the stage stack add many residual widths that do not divide m; the PR #299 analogue at + p = 12 was the (r^4, 24, 4^(24-r)) re-tiling). The fillers are the two most numerous widths dividing m (here the + full helper width h and the rank-4 entrance residual). Each other width w, in decreasing order, gets the bank + w^a F^c f^b (w*a + F*c + f*b = m) that spends the fewest narrow fillers f per w block (then the largest a), plus + at most one bank w^r F^c' f^b' for the remainder r = n mod a. The leftover fillers fill pure banks F^(m/F), + f^(m/f) and y residue banks F^j f^k. Every bank sums to m and every block is used exactly once (no padding).""" + from fractions import Fraction + blocks = {w: n for w, n in blocks.items() if n} + div = sorted((w for w in blocks if m % w == 0), key=lambda w: (-blocks[w], w)) + assert len(div) >= 2, ('economy tiling needs two filler widths', blocks) + F, f = sorted(div[:2], reverse=True) + + def fill(rest): + """(c, b) with F*c + f*b = rest, c maximal (fewest narrow fillers); None if impossible.""" + return next(((c, (rest - F*c)//f) for c in range(rest//F, -1, -1) if (rest - F*c) % f == 0), None) + + left = {F: blocks[F], f: blocks[f]}; out = [] + for w in sorted((x for x in blocks if x not in (F, f)), reverse=True): + n = blocks[w] + opts = [(Fraction(cb[1], a), -a, a, cb) for a in range(m//w, 0, -1) for cb in [fill(m - w*a)] if cb] + assert opts, ('no bank for width', w) + _, _, a, (c, b) = min(opts); q, r = divmod(n, a) + if q: out.append(((w,)*a + (F,)*c + (f,)*b, q)); left[F] -= q*c; left[f] -= q*b + if r: + cb = fill(m - w*r); assert cb, ('no remainder bank', w, r) + out.append(((w,)*r + (F,)*cb[0] + (f,)*cb[1], 1)); left[F] -= cb[0]; left[f] -= cb[1] + assert left[F] >= 0 and left[f] >= 0, ('fillers exhausted', left) + pF, pf = m//F, m//f + for y in range((pF*pf) + 1): + for j in range(1 if y else 0, pF if y else 1): + if (m - F*j) % f: continue + k = (m - F*j)//f; aF, af = left[F] - y*j, left[f] - y*k + if aF >= 0 and af >= 0 and aF % pF == 0 and af % pf == 0: + out += ([((F,)*j + (f,)*k, y)] if y else []) + ([((F,)*pF, aF//pF)] if aF else []) + ([((f,)*pf, af//pf)] if af else []) + return out + raise AssertionError(('no exact zero-padding tiling', blocks, m)) + + diff --git a/research/w3-p10-pointwise-native/code/threshold_bootstrap.py b/research/w3-p10-pointwise-native/code/threshold_bootstrap.py new file mode 100644 index 0000000000..e2fac0cb34 --- /dev/null +++ b/research/w3-p10-pointwise-native/code/threshold_bootstrap.py @@ -0,0 +1,168 @@ +#!/usr/bin/env python3 +"""Source-bound prime-threshold and finite bootstrap on a fully replayed p10 T300 word. +Arithmetic enclosure primitives: PR321 c76247701762feb2c5bea5bcf302b010eb7d1bc3, +prepared with OpenAI Codex assistance. Literal-word rebinding and invoice reconstruction +prepared with OpenAI Codex assistance. Apache-2.0. All inherited hypotheses remain. +""" +import sys +if not __debug__:raise SystemExit('Assertions must remain enabled; refusing optimization') +sys.dont_write_bytecode=True +sys.set_int_max_str_digits(0) +from pathlib import Path +from fractions import Fraction as Q +from collections import Counter +import argparse,hashlib,importlib.util,json,struct +ROOT=Path(__file__).resolve().parent +P=(1<<127)-1; GRID=10**27; ETA=Q(1,10**24); BETA=Q(1,10**9); INITIAL=Q(384599,10**10) +def sha(path):return hashlib.sha256(Path(path).read_bytes()).hexdigest() +def read(path):return json.loads(Path(path).read_text()) +def load(name,path): + s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +def serial(x): + if isinstance(x,Q):return str(x) + if isinstance(x,dict):return {str(k):serial(v)for k,v in x.items()} + if isinstance(x,(list,tuple)):return list(map(serial,x)) + return x + +def census(path): + H=Counter();adds=units=copies=erasures=records=0 + data=Path(path).read_bytes();assert len(data)%24==0 + for op,a,b,c,f,z in struct.iter_unpack('<6i',data): + records+=1 + if op==0 and f:H[f]+=1 + elif op==1:adds+=1;units+=abs(c) + elif op==2:H[z]+=1;copies+=1 + elif op==3:erasures+=1 + else:assert op==0 + assert copies==erasures==20 + return H,adds,units,records + +def invoice(word,bank,columns,price,inv): + m=100;h=20;v=960;T=bank['physical_replicas'];assert T>0 and T%5==0 + R=bank['actual_helper_roles'];stock=bank['literal_stock'];norm=bank['normalizer_factor_ceiling'] + assert bank['actual_role_replica_stage_assignments']==5*T*R + assert stock==4*v*T+5*bank['banks_per_stage']==5*bank['normalized_stock'] + residual={int(r):n for r,n in bank['residual_families'].items()};used=Counter() + for row in bank['bank_patterns']: + assert sum(row['widths'])==m and row['count']>0 + for r in row['widths']:used[r]+=row['count'] + assert used=={r:T*n for r,n in residual.items()} and sum(residual.values())==R + assert sum(row['count']for row in bank['bank_patterns'])==bank['banks_per_stage'] + H,adds,units,nrecords=census(word);literal=Counter({r:5*T*n for r,n in H.items()}) + for r in (4,19,38,42):literal[r]+=2*v*T + E=sum(literal.values());mass=sum(r*n for r,n in literal.items()) + assert max(literal)==42 and m*stock-mass==2040*T + assert dict(literal)=={int(r):int(n)for r,n in inv['literal_histogram'].items()}=={int(r):5*n for r,n in price['cohort_candidate']['histogram'].items()} + assert price['adds']==adds and price['unit_adds']==units and price['local_rank_mass']==sum(r*n for r,n in H.items()) + assert dict(H)=={int(r):n for r,n in price['local_histogram'].items()}==dict(columns['local_raw_H']) + assert columns['independent_dirty_registers']==R and columns['local_scalar_additions']==adds + assert columns['fresh_center_copies']==100 and columns['copied_center_original_source_immutable'] + assert len(columns['negative_controls'])==6 and all(c['rejected']for c in columns['negative_controls']) + N=2*m;d=m*m;J=T*(24*v+10*R);K=2*5*T*((stock-1)+R*m*norm) + weighted=T*(5*adds+6*v);unit=T*(5*units+6*v) + components=dict(unit_expanded_additions=unit,high_affine_factors=J*16*(d+1)**2,low_transposition_coefficient=J*(stock+h),generic_wrappers=E*(8*m*m+8),matrix_preparation=E*128*N**3,selector_preparation=16*m**3,copy_erase_episodes=5*h*T,paid_children=E,extra_bank_selector_calls=K,one_extra_work_stream=1) + C=sum(components.values()) + assert norm==int(inv['normalizer_factor_bound']) and K==bank['selector_charge']==int(inv['extra_selector_calls']) + assert T==inv['physical_replicas'] and stock==inv['literal_stock'] and 5*price['cohort_candidate']['stock']==stock + assert E==int(inv['positive_rank_children']) and mass==int(inv['literal_rank_mass']) and inv['literal_deficit']==2040*T + assert weighted==int(inv['global_weighted_additions']) and unit==int(inv['global_unit_expanded_additions']) and J==int(inv['route_families']) + assert C==int(inv['full_counted_primitive_coefficient']) and C<2**80

Q(price['bit_root']) + complex_saving=Q(price['complex_saving']);complex_limit=(1-BETA)*complex_saving;limit_ticks=complex_limit*GRID;strict_complex_cap=Q((limit_ticks.numerator-1)//limit_ticks.denominator,GRID) + coarse=min(bitcoarse,strict_complex_cap);admit_first=primitive.moment(H,m,W,coarse,cost,rho);admit_second=primitive.second(H,m,W,coarse,other,rho);assert admit_first[1]<1 and admit_second[1]<1 and coarse0 + delta=min(ds.values());cut=primitive.cutoff(delta,C);assert cut*delta**2>=36 and cut*delta>=2*(4+(C-1).bit_length());chain.append(a);gaps.append(dict(level=level,gaps=ds,minimum_gap=delta,primitive_coefficient_cutoff_log2=cut)) + if primitive.gridk(a)==cap:break + else:raise AssertionError('finite bootstrap budget exhausted') + bridge=read(parent/'math.json')['mathematics']['finite_bridge'];bridge['rows']['degree_gap']=Q(bridge['rows']['degree_gap']);complex_saving=Q(price['complex_saving']);assert coarse<(1-BETA)*complex_saving + assembly=outer.assembly(chain[-1],complex_saving,bridge,cap,eta=ETA,beta=BETA);assert len(assembly['strict_constraints'])==47 and len(assembly['margins'])==7 and min(assembly['strict_constraints'].values())>0 + controls=[] + def reject(label,fn): + try:fn() + except(AssertionError,ValueError):controls.append(label) + else:raise AssertionError('mutation accepted '+label) + for leaf in (chain[-1],coarse):reject('adjacent kappa',lambda leaf=leaf:outer.assembly(leaf,complex_saving,bridge,cap+Q(1,GRID),eta=ETA,beta=BETA)) + for key in ('full_counted_primitive_coefficient','global_unit_expanded_additions','literal_stock','positive_rank_children','literal_rank_mass','extra_selector_calls','normalizer_factor_bound','payload_signed_prefix_upper'): + bad=dict(inv);bad[key]=str(int(bad[key])-1)if isinstance(bad[key],str)else bad[key]-1 + reject('undercharged '+key,lambda bad=bad:invoice(word,bank,columns,price,bad)) + reject('zero cutoff gap',lambda:primitive.cutoff(Q(0),C));reject('zero coefficient',lambda:primitive.cutoff(Q(1,2),0)) + tau=1-admit_first[1];linear=1-Q(bill['rank_mass'],m*bill['literal_stock'])-rho*Q(32*m*bill['positive_rank_children'],bill['literal_stock']);assert tau>0 and linear>0 + external={} + if price.get('complex_reserve'): + cr=price['complex_reserve'];binding=cr['binding'];assert sha(Path(cr['package'])/'MANIFEST.json')==binding['manifest_sha256'];assert binding['inputs_unchanged'] and binding['all_supplier_stages_fresh'];engine_hashes['future_supplier.py']=sha(ROOT/'future_supplier.py');assert engine_hashes['future_supplier.py']==binding['adapter_sha256'] + for name,digest in binding['receipt_hashes'].items(): + path=Path(cr['proof'])/name;assert sha(path)==digest;external[str(path)]=digest + result=dict(status='PASS_P10_PRIME_THRESHOLD_FULL_INVOICE_TWO_MOMENTS_FINITE_BOOTSTRAP_OUTER47',kappa=cap,kappa_decimal=format(float(cap),'.18e'),native_kappa=native,exact_gain=cap-native,source=dict(word_sha256=expected_word,external_receipt_hashes=external,receipt_hashes=receipt_hashes,engine_hashes=engine_hashes,arithmetic_source_pr='https://github.com/CrocSwap/integer-mult-bounds/pull/321',arithmetic_source_head='c76247701762feb2c5bea5bcf302b010eb7d1bc3',structural_admission='Consumed only; the enclosing full verifier must bind and admit these exact structural receipts.'),prime_threshold=dict(Q=P,lucas_lehmer_residue=ll,density=rho,growing_prime_regime_retained=True,all_permitted_primes_q_at_least_Q=True,current_frame_and_bank_exclusions_below_2_power_80=True),complete_literal_invoice=bill,bit_profile=dict(m=m,W=W,histogram=H),ordinary_saving=dict(value=coarse,complex_limit=complex_limit,strict_complex_cap=strict_complex_cap,complex_binds=coarse0 + patterns=tile({r:300*n for r,n in census.items()},100) + result=dict(physical_replicas=300,original_residual=original,census=dict(census),deleted=deleted,entrance_rank=saved,changed_helpers=changed,patterns=[dict(widths=w,count=n)for w,n in patterns],note='entrance_rank is total initial/final endpoint residual saving') + Path(output).write_text(json.dumps(result,sort_keys=True,indent=2)+'\n');print('PASS exact tiling',sum(n for w,n in patterns),'banks',dict(census),flush=True) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('base');ap.add_argument('candidate');ap.add_argument('output');ap.add_argument('--source-root');a=ap.parse_args();run(a.base,a.candidate,a.output,a.source_root) diff --git a/research/w3-p10-pointwise-native/code/upstream-pr321-fixed_prime.py b/research/w3-p10-pointwise-native/code/upstream-pr321-fixed_prime.py new file mode 100644 index 0000000000..79b1ddff10 --- /dev/null +++ b/research/w3-p10-pointwise-native/code/upstream-pr321-fixed_prime.py @@ -0,0 +1,150 @@ +#!/usr/bin/env python3 +"""Exact p10 fixed-prime/full-fallback arithmetic on freshly admitted PR320 outputs.""" +if not __debug__:raise SystemExit('Assertions required; refusing optimization') +import sys +sys.dont_write_bytecode=True +sys.set_int_max_str_digits(0) +import argparse,hashlib,importlib.util,json +from decimal import Decimal,ROUND_FLOOR,localcontext +from fractions import Fraction as Q +from pathlib import Path +ROOT=Path(__file__).resolve().parent +GRID=10**27 +PRIME=(1<<127)-1 +ETA=Q(1,10**24) +BETA=Q(1,10**9) +BASE=Q(384599485948493,5*10**17) +INITIAL=Q(384599,10**10) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def ld(p):return json.loads(p.read_text(encoding='utf-8')) +def serial(x): + if isinstance(x,Q):return str(x) + if isinstance(x,dict):return {str(k):serial(v)for k,v in x.items()} + if isinstance(x,(list,tuple)):return list(map(serial,x)) + return x +def load(n,p): + s=importlib.util.spec_from_file_location('p10_fixed_'+n,p);v=importlib.util.module_from_spec(s);s.loader.exec_module(v);return v +def gridk(a,eta=ETA): + q=a*(1-2*eta);v=(1-eta)*q/(1+q)*GRID + return Q((v.numerator-1)//v.denominator,GRID) +def moment(H,m,W,a,cost,rho): + lo,hi=cost.moment(H,m,W,a,False);l,u=cost.logarithm(Q(m));e,f=cost.exponential(a*l,a*u) + w=Q(32*m*sum(H.values()),W)*rho + return cost.floor(lo+w*e),cost.ceil(hi+w*f) +def second(H,m,W,a,other,rho): + lo,hi=other.moment(m,W,list(H.items()),a);l,u=other.log_bounds(Q(m)) + w=Q(32*m*sum(H.values()),W)*rho + return lo+w*other.exp_bounds(a*l)[0],hi+w*other.exp_bounds(a*u)[1] +def certify(H,m,W,cost,other,rho): + with localcontext()as c: + c.prec=90 + terms=[(Decimal(r*n)/Decimal(m*W),(Decimal(m)/Decimal(r)).ln())for r,n in H.items()] + f=Decimal(32*m*sum(H.values()))/Decimal(W)*Decimal(rho.numerator)/Decimal(rho.denominator) + lm=Decimal(m).ln();lo=Decimal(0);hi=Decimal('.003') + for _ in range(270): + a=(lo+hi)/2 + if sum(p*(a*l).exp()for p,l in terms)+f*(a*lm).exp()<1:lo=a + else:hi=a + a=Q(int(((lo+hi)/2*GRID).to_integral_value(rounding=ROUND_FLOOR)),GRID) + b=a+Q(1,GRID);x=moment(H,m,W,a,cost,rho);y=moment(H,m,W,b,cost,rho);u=second(H,m,W,a,other,rho);v=second(H,m,W,b,other,rho) + assert x[1]<10 + return max(1,ceilq(36/delta**2),ceilq(2*(4+(C-1).bit_length())/delta)) +def validate_invoice(i,bp,p): + m=i['m'];T=i['physical_replicas'];stock=i['literal_stock'];E=i['positive_rank_children'];mass=i['rank_mass'];N=2*m + assert(m,T)==(100,60) and bp['m']==m + assert stock==bp['literal_stock']==5*bp['W'] and E==bp['literal_children']==5*bp['calls'] + assert mass==bp['literal_rank_mass']==5*bp['rank_mass'] and m*stock-mass==T*2040 + assert i['fallback_per_child']==32*m*m and i['simultaneous_extra_work_streams']==1 + assert i['generic_wrappers']==E*(8*m*m+8) and i['matrix_preparation']==E*128*N**3 + assert i['copy_erase_episodes']==5*20*T and i['bridge_additions']==T*6*960 + assert i['route_families']==T*(24*960+10*8223) + assert i['high_affine_factors']==i['route_families']*16*(m*m+1)**2 + assert i['low_transposition_coefficient']==i['route_families']*(stock+20) + C=i['unit_expanded_additions']+i['high_affine_factors']+i['low_transposition_coefficient']+i['generic_wrappers']+i['matrix_preparation']+16*m**3+i['copy_erase_episodes']+E+i['extra_bank_selector_calls']+1 + assert C==p['coefficient'] and C<2**802**80 and all(PRIME%d for d in(2,3,5,7,11,13,17,19,23,29,31)) + bp=ma['bit_profile'];H={int(k):int(n)for k,n in bp['histogram'].items()};m=bp['m'];W=bp['W'];rho=Q(2*m**3,PRIME) + assert m==100 and sum(H.values())==bp['calls'] and sum(r*n for r,n in H.items())==bp['rank_mass'] + assert m*W-bp['rank_mass']==24480 and max(H)==42Q(ma['bit_root']) + cap=gridk(coarse);chain=[INITIAL];gaps=[] + for level in range(1,21): + old=chain[-1];a=(1-coarse)*coarse+coarse*old + ds=dict(atom=coarse-a,borrowing=1-a-coarse,remainder=1-a-coarse*(1-old),stock=1-coarse) + assert old0 + delta=min(ds.values());L=cutoff(delta,C) + assert Q(L)*delta**2>=36 and Q(L)*delta>=2*(4+(C-1).bit_length()) + chain.append(a);gaps.append(dict(level=level,gaps=ds,minimum_gap=delta,cutoff_log2_at_charged_coefficient=L)) + if gridk(a)==cap:break + else:raise AssertionError('Finite bootstrap budget20 exhausted') + bridge=ma['finite_bridge'];bridge['rows']['degree_gap']=Q(bridge['rows']['degree_gap']) + complex_saving=Q(ma['complex_coarse']);assert coarse<(1-BETA)*complex_saving + assembly=outer.assembly(chain[-1],complex_saving,bridge,cap,eta=ETA,beta=BETA) + assert len(assembly['strict_constraints'])==47 and len(assembly['margins'])==7 and min(assembly['strict_constraints'].values())>0 and cap>BASE + controls=[] + def reject(name,fn): + try:fn() + except(AssertionError,ValueError):controls.append(name) + else:raise AssertionError('Mutationaccepted '+name) + for a in(chain[-1],coarse):reject('adjacent kappa at '+('finite leaf'if a==chain[-1]else'coarse cap'),lambda a=a:outer.assembly(a,complex_saving,bridge,cap+Q(1,GRID),eta=ETA,beta=BETA)) + for key in('fallback_per_child','matrix_preparation','generic_wrappers','literal_stock','copy_erase_episodes','high_affine_factors','low_transposition_coefficient'): + bad=dict(fin['paid_inventory']);bad[key]-=1 + reject('undercharged '+key,lambda bad=bad:validate_invoice(bad,bp,fin['q_power_bound'])) + reject('zero finite cutoff gap',lambda:cutoff(Q(0),C));reject('zero invoice coefficient',lambda:cutoff(Q(1,2),0)) + tau=1-x[1];linear=1-Q(bp['rank_mass'],m*W)-rho*Q(32*m*bp['calls'],W);assert tau>0 and linear>0 + oldeta=gridk(coarse,Q(1,10**12)) + result=dict(status='PASS_SOURCE_BOUND_FIVE_NEW_KERNELS_P10_PRIME_THRESHOLD_FULL_FALLBACK_BOOTSTRAP_OUTER47',kappa=cap,kappa_scientific=format(float(cap),'.17e'),baseline_kappa=BASE,candidate_native_kappa=Q(pin['supplier_kappa']),candidate_native_gain_over_public_parent=Q(pin['supplier_kappa'])-BASE,exact_gain=cap-BASE,additional_threshold_bootstrap_gain=cap-Q(pin['supplier_kappa']),binding='bit',conditional=True,lean_certificate=False,supplier_reused_stages=reuse,new_kernel_entries=5,kernel_entries_total=780,new_kernel_selection_sha256=pin['new_kernel_selection_sha256'], + source=dict(public_pr=pin['public_pr'],public_parent_head=pin['public_parent_head'],derived_source=True,manifest_sha256=vr['manifest_sha256'],compressed_source_word_sha256=sha(source/'bitword/selected/bit/word_p10.json.gz'),emitted_global_program_sha256=fin['source_binding']['global_program'],local_tagged_word_sha256=fin['source_binding']['tagged'],replay_certificate_sha256=sha(replay/'certificate.json'),replay_verification_sha256=sha(replay/'verification.json'),source_unchanged_during_checked_replay=True), + fixed_prime=dict(minimum_prime_threshold=PRIME,policy='Every prime q at least this threshold; retain the source all-size q-growth and prime-supply regime. No replacement by a constant-modulus machine.',uniform_density_upper_bound=True,exponent=127,lucas_lehmer_iterations=125,lucas_lehmer_residue=ll,density=rho,density_formula='2*m^3/q',actual_basis_inventory_sha256=pr['basis_inventory_sha256'],actual_unique_bases=pr['unique_bases'],retained_residual_upper=2**80,named_factors_upper=31), + bit_profile=bp,whole_literal_invoice=fin['paid_inventory'],finite_coefficient=C,full_fallback_retained=True, + root=dict(lower=coarse,upper=nextcoarse,first_lower=x,first_upper=y,second_lower=u,second_upper=v), + complex_supplier_unchanged=ma['complex_coarse'],ordinary_bootstrap=dict(initial=INITIAL,seed_justification='The freshly verified baseline ordinary leaf is stronger than INITIAL; use its weaker admitted bound as the seed.',verified_baseline_leaf=baseline_leaf,seed_gap=baseline_leaf-INITIAL,levels=level,chain=chain,gaps=gaps,eta=ETA,beta=BETA,grid=GRID,coarse_grid_cap=cap,eta_1e_12_cap=oldeta), + moment_gaps=dict(delta_tau=tau,delta_linear=linear),growing_prime_regime=dict(retained=True,all_primes_above_threshold=True,coefficient_below_threshold=C= threshold, each exact basis denominator and bank-normalizer factor is a unit, rho(q)=2m^3/q <= the priced threshold envelope, and C*q^10000 < q^10001. The unchanged supplier prime-supply and asymptotic q regime are retained.'),assembly=assembly,finite_bridge=bridge,negative_controls=controls, + scope='Conditional sufficient finite construction under the unchanged PR320 public all-size compiler, weighted-selector, common-ancestor-chart, restored-row, routing, prime-supply, recovery and complex analytic interfaces. The derived complete p10 word, regenerated banks, geometry and full finite invoice are freshly admitted; only the source-identical complex supplier is inherited unchanged. No universal machine or Lean certificate is asserted.', + cutoff_scope='Displayed cutoffs use the freshly charged primitive coefficient. As in PR320, the full asymptotic cutoff also multiplies every inherited primitive, wrapper and preceding ordinary-level constant; those retained public interfaces remain conditions.') + output.write_text(json.dumps(serial(result),indent=2,sort_keys=True)+'\n',encoding='utf-8');print(result['status'],str(cap),format(float(cap),'.17e'),'levels',level,flush=True) + return result +if __name__=='__main__': + p=argparse.ArgumentParser();p.add_argument('replay',type=Path);p.add_argument('output',type=Path);p.add_argument('--source',type=Path);a=p.parse_args();run(a.replay,a.output,a.source) diff --git a/research/w3-p10-pointwise-native/provenance/PR348-MANIFEST.json b/research/w3-p10-pointwise-native/provenance/PR348-MANIFEST.json new file mode 100644 index 0000000000..08f47d3a8e --- /dev/null +++ b/research/w3-p10-pointwise-native/provenance/PR348-MANIFEST.json @@ -0,0 +1,78 @@ +{ + "description": "sha256 of every file of research/w3-p10b-pointwise-complex except this one; verify.py requires the package to be exactly these files", + "files": { + "NOTICE": "89d5e68252ca35205382e39a9e0c6b317c36f2d8be435c4faee6364d83392370", + "PROOF.md": "65539c02cfebca3dc93aebcf3fc228f6baae1ff6c9db05ef4362ef69db56bb71", + "README.md": "65ff95f63441f902912e1cbe24897bcd77fb018769ad6d184e8dc33386af0387", + "SOURCE.json": "8af41f59ebe6ac70cafc04d576309ee03f873c80f7275869d57c3b9d103a19c4", + "aligned_word_p.py": "bca04f6027c6c6696c1593767487dffa0965cbd7c9fc83493552de4569857757", + "aligned_word_spec.py": "6d249179796ecf5aa3e2722e65d98485510752861dc78465498f4cdce7e219ee", + "bit/pr346/FINAL-RECORDS.bin.gz": "fc4f1986da4585dc1721bcd954a95b3ffb2b562cc7031f40242de81664e3acb6", + "bit/pr346/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "bit/pr346/NOTICE.md": "02b59cc0542c78f409d30ce4fd546a806b606b76e185acd9aad1e32deb705008", + "bit/pr346/RECORD-SHA256SUMS": "21f732671eb34468be2252d4dfb81bdec4e7d7cd6564b93a482c2dd925e9c3b2", + "bit/pr346/kappa-L10f.json": "5b93dee60fb047f70f0b20e3e4bb84f3992515fbc39fc9d27788cd9ae2d950a8", + "centre46.py": "40e36dbb4b8a6a2ddb7c947433522d31efbb1ed92969eab7b9da03dacf4e8f9b", + "certificate/expected.json": "3a008374da466c2885bb1cad1309c5871ab2b09f8fc0c6eb1cfcebbf63314930", + "certificates/gcert1-p10-b325-c2.json.gz": "5c51f5d5c70ef53526740e140d435828ae6bb2be072aae9eca3bc2c40f11265f", + "discovery/README.md": "f445c7bb8b026294175ef8c57a99ca56aae2fae51611c35b39411e4e808b1b8d", + "discovery/pipe.py": "dccba23ec014a995a65149784ca2b3208231c11a33a0c327608b0c57045406f2", + "discovery/pr327/add_centre.py": "891c89f436ebe9e785c98b5e48b85a875dcf18c08fe5f6aac754b59b36502512", + "discovery/pr327/extend_floor.py": "6762dd49b801f2419416bcf2c60b6390605a382d252b30679cf53a024aaa8126", + "discovery/pr327/make_layer_p.py": "ea339b774109bbfb4ca5c00ff164d7ddff4c3c97433ab064b0a8d78744c3469e", + "discovery/pr327/pairs_mw_p.py": "7f619d53d1109626f8f3307b1735606572645518d07ac4f423b851939ff56382", + "discovery/pr327/pr233/README.md": "1bd628da0afbccfd9baafc2d51cd96a51a4e46c782b783a1c16bea04fd88d98c", + "discovery/pr327/pr233/bundles.py": "71c81bc858e62e03e2a5230c16c4c199a027c24402cdc937bd4ded60f4ee3286", + "discovery/pr327/pr233/joint.py": "e4857418f6e16d6fbb1815d3c4148116e35a6b9940cb57acb2b563da5621b92c", + "discovery/pr327/pr233/matching.py": "59d1cd30e67d3511cf799140eb248e785e77aaccff7c47a22a0feef8fb6f021e", + "discovery/pr327/pr233/pairs_mw.py": "aa927718ad27bebcfa2bddeb3704d4721433c2d4e6b6e218ceb9d28a07cd6c83", + "discovery/pr327/pr233/physical_opt.py": "cbfd06026a44df30944781262848c88ec987ca5e80381e35ae7ad715a9db1fce", + "gcert_emit.py": "10d2fc3f1f3d8cda5f0b07720f51b5a6fd40cfc1490d361939ff93e5470805d3", + "gx/gx.py": "6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95", + "gx/gxcore.py": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517", + "layers/c2/kernel-pairs-mw.json": "709cf1e26557c94ee86dff46265518ac903f8f691d5af273bc7f407a9db1f431", + "layers/c2/matching-arcs.json": "99029733d575d67ff8a69b91f37d45274478b40a6265f510b96f08c2e417f245", + "layers/c2/physical-frames.json": "8fc1c64d2f10ad276818b5886caad1d58a40996868e7704fd358469e279d28a2", + "layers/c2/physical-pairs-mw.json": "eb2903eb019c460fad111ce42bcbdf0ee19df1e5361611db12036c1ad4032951", + "layers/uniform/kernel-pairs-mw.json": "709cf1e26557c94ee86dff46265518ac903f8f691d5af273bc7f407a9db1f431", + "layers/uniform/matching-arcs.json": "99818cca6260ecd2cb010fdb5ccc4f35998ac33e0d98ae9d487e0452254abfec", + "layers/uniform/physical-frames.json": "85a57de777bb0e5410612807208e741f3d2688bd4c0ae05a1e356befe609f50d", + "layers/uniform/physical-pairs-mw.json": "9cb7988300b3d393ff42e77442382316abe06fa5c03a53ef100242f9f8c89f6b", + "lean/companion-7932-evidence.txt": "005f0d3a0dfc02d46999eda86f1dbe1ee0c8d3d18e958072295a4031169bd0da", + "module_cut.py": "4004cce8e4b392d90db02862e1d631aca586483a59532de9eca426504ff1293f", + "modules/pm_p10.json": "8d71f5004acb0ea902ad594a7d298f8d2099114e5d6d42c6357f09c44ab3ce87", + "modules/pointwise/pmod_i0.json": "7d9c0aaf02fbb91a7004821adcd9bdcc577513a4052cd21689a8e1bea7616ce5", + "modules/pointwise/pmod_i1.json": "867744aacd6ce119954ad2ba2de51819551e590a22eae4815ba6a111d16ef748", + "modules/pointwise/pmod_i2.json": "0c56f9e38be7d6c9e4968012afcc37479c114453a2dad6a0ff64b5a446123f16", + "modules/pointwise/pmod_i3.json": "7d9c0aaf02fbb91a7004821adcd9bdcc577513a4052cd21689a8e1bea7616ce5", + "modules/pointwise/pmod_i4.json": "867744aacd6ce119954ad2ba2de51819551e590a22eae4815ba6a111d16ef748", + "modules/pointwise/pmod_i5.json": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117", + "modules/pointwise/pmod_i6.json": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117", + "modules/pointwise/pmod_i7.json": "a10816b44292874da2d7596b044b9be876e112ca00581bde2ef9a74213b10dc3", + "modules/pointwise/pmod_i8.json": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117", + "modules/pointwise/pmod_i9.json": "953e80941984780dfba6952537cace9d1214270bda5735f27dc1cfe020cfcef6", + "modules/qmod_p10.json": "40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459", + "modules/tmod_t2_p10.json": "4d39faeedfb5a5283a7ad34a8a18af93072e4d155d61dec6c28d7751bc2e4e04", + "normalize_scatter.py": "403ef1db92bafcb973857063bc96ec9ac326838b7595af642d5f11fef3350211", + "paircheck.py": "acde7bef664c2b0aa9f0c99424053ff4cf5091e4eb7bba7e048f5a51e0933b31", + "pricing/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "references/centre46_graph.diff": "229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280", + "references/pr233-layer/NOTICE": "5826b9f155b70d496d729cbaddeadb881abfb68da77f82dfc1746ddfc753313b", + "references/pr233-layer/SOURCE.json": "9ad0549ba2403e8d84d7c0c8e71e5ca952a0604ad626f403426164bd4bc2982c", + "references/pr233-layer/baseline-pr202.tar.gz": "5d08386f71c421d2b83b21020e3b74198e9d0c75884d7d81987307740d98883f", + "references/pr233-layer/certificate.json": "691cb0aaeb0d6b993e1e1e5116ae7a5c57af058a8c413249016347d1b40d3b90", + "references/pr233-layer/verify.py": "cd61a8c61462b4eee95c0858335a9a11bdf1ff8e8e63ebb1e488da29f061ca71", + "references/pr233-layer/witness/kernel-pairs.json": "e33b753fc4519170373207b0527b9cb53e0b552e2a27f48f72381a881c7a227f", + "references/pr233-layer/witness/physical-frames.json": "1a6c215cdc58216f7ec96fb898a471e25d094fd86de085f6c06e86fd8997bfad", + "references/pr233-layer/witness/physical-pairs.json": "e6409fffbf5f3b1ac6434acf2e426503de3a8a18537b8fee761fc4fc931fb896", + "references/sussman/pr193-blocks.json": "4049d066f71119fa72bbc37f7db753ce1e79ae5a69aef9cd2651d618bea5c855", + "scripts/moment.py": "0c7c68122cea18503e973ccf0d244adf8fa0edab95f104393528c6c57f24863a", + "scripts/source527/NOTICE": "c461d8aef9a0c1ec5015a300bdbf37e566610d50139d730ba677eb0df5d7ffe0", + "scripts/source527/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "scripts/source527/moment.py": "9d465c716c6b910ff66e1453e3bf0057608a787b5f5361be93781f42cb3370f7", + "spec/c2.json": "569bd70b4d945ccc42e3ff84f8901af49b65f77f97cabe2e2655443244c067b5", + "spec/uniform.json": "c0f1bfed8343ed2a0cbb374b175ff2dd194757116edf8c1b6de656ddc3bd042a", + "spec_graph.py": "8dc9a58bd6f5a4bc8e29a4550464dba65583dc1a8d3a3e4cb82b66d5489ab3c2", + "verify.py": "12c49aa6b943f7ecdc5380c4018b2598b882fd99d8c78f3ecd961a8011bf238a" + } +} diff --git a/research/w3-p10-pointwise-native/provenance/PR348-NOTICE.md b/research/w3-p10-pointwise-native/provenance/PR348-NOTICE.md new file mode 100644 index 0000000000..ebd612a2be --- /dev/null +++ b/research/w3-p10-pointwise-native/provenance/PR348-NOTICE.md @@ -0,0 +1,57 @@ +Prepared by Chafik Boukhalfa with substantial Anthropic Claude assistance. Apache-2.0. +Inherited files keep their original notices and assistance disclosures. This package claims no exclusive priority +over concurrent work. + +What this package contributes: +- the per-point p = 10 complex program (claim 7940/10^7, coarse b = 794022782431403/10^18), together with its + pointwise pair modules, its frozen layer and its spec; +- the per-invocation module spec and builder (spec_graph.py, aligned_word_spec.py, and anchors (e) and (f)); +- the composition of that program with PR #346's bit word, an independent recount of that word's paid children, + and the reproduction of PR #346's kappa; +- verify.py, MANIFEST.json and the git-blob pins of SOURCE.json. + +Everything else is retained and credited: + +- LJH-217 / Louis Harrison (Anthropic Claude assistance), PR #346 (research/w3-p10b-complex-p10 at 11b4de5): the + final w3 bit word on PR #325's p10b word. It is vendored unchanged in bit/pr346/, with its records, hash list, + kappa receipt, LICENSE and NOTICE.md. PR #346 also composed it with a p = 10 complex supplier and computed the + complex-bound kappa that this package reproduces. Its bit word's own checks (Design T verifier, PR #266 + checkers, primes, bank tiling) are PR #346's and are not re-run here. +- utcorvusvolat-dotcom: PR #310, the w3 Design T and twin condensation, with their builders and cost model, which + PR #346 ported to h = 20. +- PR #266's official cohort legality and five-stage column checkers, as run by PR #346. +- DreamingOfClouds (Anthropic Claude assistance): + - PR #325 (c4f1b74): the p10b bit word under PR #346's, the re-annealed pair module pm_p10.json (the default pair + module of the spec and the start of the pointwise climb) and the all-but-one module qmod_p10.json; + - PR #315: the p = 10 five-stage package, qmod_p10.json, the centre-sharing Graph.finish patch, and the outer + assembly convention (complex-bound path) used for kappa; + - PR #327 (40ed045): the p = 10 complex supplier, its recipe and chain (aligned_word_p.py, centre46.py, + paircheck.py, normalize_scatter.py, module_cut.py, discovery/pr327/), the triple module tmod_t2_p10.json, and + verify.py, which this verify.py generalises; all vendored byte for byte; + - PR #304: the p = 11 recipe. +- Jacob Sussman (Anthropic Claude assistance): gcert/1, gx.py and gxcore.py (vendored unchanged in gx/, + Apache-2.0, Copyright 2026 Jacob Sussman, jacobalansussman/wht-power-saving-lean at f010392c), the bridged + five-stage layout B_2, and the Lean generator and Compare.lean used for the companion program. +- chafreaky / Chafik Boukhalfa (Anthropic Claude and OpenAI Codex assistance): + - PR #233: the maximum-weight pairing, and the layer package vendored in references/pr233-layer/; + - PR #200: the frame descent and the complete complex checker; + - PR #256: the gcert emitter gcert_emit.py; + - PR #225: scripts/moment.py; + - PR #329: pricing/outer.py, which is PR #315's unchanged. +- icekylinx (OpenAI GPT-6 Astra and Codex assistance): PR #144 paired cubes and Graph.finish; PR #184 the + source-assisted construction, frame flow, exact lift and contract. +- Avi Eisenberg (ikeboy): PR #191/193/194/202, the source-aligned pipeline and the PR #202 baseline. +- eumemic (Anthropic Claude and OpenAI Codex assistance): + - PR #168 modules and frames; + - the source527 rational moment engines (scripts/source527/, see its NOTICE); + - outer.py, the 47-constraint outer assembly of PR #315 (from icekylinx's PR #144 and Zhihao Chen's PR #23, + with hipotures' balanced prefix). +- DaysSky: PR #162, the extended carrier closure. +- hcg890: PR #234, the five-stage architecture and the 10^-16 fallback envelope. +- SovereignSteak: PR #250. +- Evan McKinney: the completed banks of the five-stage packages. +- Rohan Arun: the joint-dual re-pin in PR #327's head. +- The PR #202 baseline lineage, as credited in references/pr233-layer/NOTICE. +- OpenAI: the original complex phase network of "Integer multiplication below n log n". + +The credits above do not imply review or endorsement by the credited authors. diff --git a/research/w3-p10-pointwise-native/provenance/PR348-README.md b/research/w3-p10-pointwise-native/provenance/PR348-README.md new file mode 100644 index 0000000000..cfea704e2d --- /dev/null +++ b/research/w3-p10-pointwise-native/provenance/PR348-README.md @@ -0,0 +1,123 @@ +κ = 7.93392809291691e-4 + +# PR #346's w3 bit word with a per-point p = 10 complex supplier + +A conditional finite construction with **κ = 793392809291691/10¹⁸ ≈ 7.93392809291691 × 10⁻⁴**. That is ++8.127·10⁻⁷ (+0.1025 %) over PR #346 (κ = 396290046684973/(5·10¹⁷) ≈ 7.92580093369946·10⁻⁴). + +PR #346 (LJH-217) put PR #310's w3 Design T and twin condensation on PR #325's p10b bit word. That word's bit +coarse saving lies above every known complex cap, so κ is set by the complex supplier. This package keeps PR +#346's bit word unchanged and replaces its complex supplier with a stronger p = 10 program of the same recipe. In +that program each point i has its own pair module, shared by both bits. + +| side | supplier | coarse saving (10⁻¹⁶ fallback) | +| --- | --- | ---: | +| bit | PR #346's final w3 word on PR #325's p10b word (vendored) | c = 32069035133443/(4·10¹⁶) ≈ 8.01725878336075·10⁻⁴ | +| complex, PR #346 | p = 10 gcert/1 program, PR #325's pair module, flow R 6,265 | 396604388013523/(5·10¹⁷) ≈ 7.93208776027046·10⁻⁴ | +| **complex, this package** | **p = 10 gcert/1 program, pointwise pair modules, R 6,253** | **b = 794022782431403/10¹⁸ ≈ 7.94022782431403·10⁻⁴** | + +Both suppliers make the complex side bind. Here the bit saving is capped one 10⁻¹⁸ grid point below the leaf cap +(1 − 10⁻⁹)·b and fed through PR #315's outer assembly, which checks 47 strict constraints and the finite bridge. +`verify.py` first reproduces PR #346's κ exactly from PR #346's b, then computes κ from this package's b. In both +cases the next 10⁻¹⁸ κ and the cap itself are rejected. + +## Complex supplier + +The word, recipe and chain are PR #327's (at `40ed045`): the source-assisted complex word of PR #184/#194 at +p = 10, with the centre-sharing graph, HK carrier arcs plus PR #162's extension, PR #200's frame descent, PR #233's +maximum-weight pairs, PR #184's flow and exact lift, PR #194's contract and PR #256's emitter. The query modules +come from `spec/c2.json`: + +- triple module: PR #327's `tmod_t2_p10.json`; +- all-but-one module: PR #325's `qmod_p10.json` (PR #315's), the same for all 90 invocations; +- pair module of point i (both bits): `modules/pointwise/pmod_i{i}.json`. These six distinct files were found by a + greedy climb that started from PR #325's `pm_p10.json` (`discovery/README.md`). Each has 36 inputs plus the + star-centre root, and `centre46.load_pmod46` checks its contract. + +| program | R | W | N | blocks | a | rejected | coarse b (/10¹⁸) | Lean | +|---|---|---|---|---|---|---|---|---| +| PR #327 centre-mw | 6,455 | 10,295 | 165,940 | 47,979 | 7795/10⁷ | 7796/10⁷ | 779597612622781 | 1 − 7795973/10¹⁰ | +| shared #325 modules (`spec/uniform.json`; same b as PR #346's supplier) | 6,265 | 10,105 | 162,140 | 47,619 | 7932/10⁷ | 7933/10⁷ | 793208776027046 | 1 − 7932084/10¹⁰ | +| **pointwise pair modules (`spec/c2.json`, this package)** | **6,253** | **10,093** | **161,900** | **47,599** | **7940/10⁷** | **7941/10⁷** | **794022782431403** | **pending** | + +**Status of the 7940/10⁷ program.** Sussman's reference checker `gx.check1` (exact scalar identity) and his +`gxcore` mirror of the two Lean checks accept it, and both reject a flipped sign. It also passes the rest of the +chain: `paircheck.py`, PR #200's checker, the exact flow lift and PR #194's contract (13/13). `verify.py` +regenerates it byte for byte. **Its Lean run is pending**: the host with the Lean toolchain needs an interactive +re-authentication. The companion program with one shared pair module (7932/10⁷) went through the same pipeline and +was built in Lean (`lean/companion-7932-evidence.txt`). The per-point program uses the same generator path, with +only its module files changed. + +## Bit side + +PR #346's final word is vendored unchanged (`bit/pr346/`). It consists of: + +- its final records (`FINAL-RECORDS.bin.gz`, checked against its `RECORD-SHA256SUMS`); +- its κ receipt (the normalized five-stage histogram, the stock W = 125,712 and c); +- its LICENSE and NOTICE. + +`verify.py` decodes the records with its own reader and recounts the paid children (MOVE and COPY ranks). It then +requires PR #346's normalized histogram to equal 60·H + 12·2v·(e₃₈ + e₁₉ + e₄₂ + e₄), and certifies c from it with +both rational engines. The stock W is taken from PR #346's receipt and is not re-derived. PR #346's own bit checks +are not re-run here: the Design T verifier, PR #266's legality and five-stage column checkers, primes and bank +tiling. Since the complex side binds, κ depends on the bit word only through c > (1 − 10⁻⁹)·b, and c is 0.97 % +above that cap. + +## Verify + + python -m pip install numpy==2.3.5 scipy==1.17.0 + python3 -B research/w3-p10b-pointwise-complex/verify.py --quick # about 30 s: pins, bit side, program, kappa + python3 -B research/w3-p10b-pointwise-complex/verify.py # about 6 min: also regenerates the program + +Nothing is fetched; `-O` is refused. `--quick` covers: + +1. `MANIFEST.json`; +2. `SOURCE.json`: git blob and sha256 of every vendored file at PR #327 `40ed045`, PR #325 `c4f1b74`, PR #346 + `11b4de5` and PR #329 `c6b1a28`; +3. the bit side; +4. the committed program: canonical sha256 `ff2d7307…`, `gx.check1`, `gxcore`, the E5 controls, and the exact + price (7940/10⁷ with and without the fallback, 7941/10⁷ rejected, b by both engines); +5. κ for PR #346 (reproduced) and for this package. + +The full run also regenerates the program: + +1. it rebuilds PR #202's 308 files from the vendored PR #233 package; +2. it runs PR #327's anchors (a) and (b), then anchors (d) and (e) on `spec/uniform.json`; +3. it runs anchor (f): on the companion's frozen layer, `aligned_word_spec.py --spec` writes the same seven files as + PR #327's `aligned_word_p.py --centre46`; +4. it builds the per-point word with `aligned_word_spec.py --spec spec/c2.json` and runs the whole chain; +5. it requires the committed program byte for byte, and compares the run with `certificate/expected.json`. + +`.github/workflows/w3-p10b-pointwise-complex.yml` runs both modes on Python 3.12 and 3.14. + +## Open obligations + +- The Lean build of the 7940/10⁷ program (pending; see above). +- Everything PR #346 lists as open for its bit word: PR #310's native downstream chain is not ported to p = 10, + PR #315's scalar/prime/finite stages cannot take an edited word, and the complex guard keeps PR #315's p = 11 + additive row constants. +- PR #346 also ran PR #315's portable complex checks, ported to p = 10 (labels, scalar words, splice, precision + guard); they are not run on this program here. This package's complex checks are PR #327's chain plus + `gx.check1`/`gxcore`. +- All inherited interfaces of PR #315/#325/#346 remain assumptions. This is a conditional finite construction, + not a formal verification of the multiplication theorem. + +## Files + +| path | origin | content | +|---|---|---| +| `verify.py` | new (from PR #327's verify.py and PR #329's math_check.py) | the checks above | +| `spec_graph.py`, `aligned_word_spec.py` | new | per-invocation spec and word builder | +| `spec/c2.json`, `spec/uniform.json` | new | the program's spec, and the companion spec used for anchors | +| `modules/pointwise/` | new | the ten per-point pair modules | +| `modules/pm_p10.json`, `modules/qmod_p10.json` | PR #325 `c4f1b74` | default pair module and the all-but-one module | +| `modules/tmod_t2_p10.json` | PR #327 `40ed045` | triple module | +| `layers/c2/`, `layers/uniform/` | new | frozen layers of the program and of the companion | +| `certificates/gcert1-p10-b325-c2.json.gz` | new | the program, star form | +| `certificate/expected.json` | new | the full run's record | +| `bit/pr346/` | PR #346 `11b4de5` | bit word records, hash list, κ receipt, LICENSE, NOTICE | +| `pricing/outer.py` | PR #329 `c6b1a28` (= PR #315's) | the 47-constraint outer assembly | +| `lean/companion-7932-evidence.txt` | new | Lean console output of the companion program | +| chain, checkers, engines, `references/`, `discovery/pr327/` | PR #327 `40ed045` | vendored byte for byte | +| `discovery/` | new | how the modules and layer were found | +| `SOURCE.json`, `MANIFEST.json`, `PROOF.md`, `NOTICE` | new | provenance, pins, claim, credits | diff --git a/research/w3-p10-pointwise-native/provenance/pr346-MANIFEST.sha256 b/research/w3-p10-pointwise-native/provenance/pr346-MANIFEST.sha256 new file mode 100644 index 0000000000..3f822293ad --- /dev/null +++ b/research/w3-p10-pointwise-native/provenance/pr346-MANIFEST.sha256 @@ -0,0 +1,118 @@ +c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 ./LICENSE +02b59cc0542c78f409d30ce4fd546a806b606b76e185acd9aad1e32deb705008 ./NOTICE.md +bc3ca7ac910e024742d09aa524f3adea81d7226ad1d3afaea588b102d3a31537 ./README.md +82e5ef0c7b6cf84c53bf6039330930242c9a5c8e8ea13183b2805cf9577f7129 ./code/builders/addcomp.py +c0867d68b863ca7d8cdd7002ffed263cbd5525fea4522267b5f640e4eff5597b ./code/builders/build_v5.py +699c424170b41d3711da6a283f58cac824402ca373764365fd05c8e645ed07f5 ./code/builders/decomp.py +8c7d2a34fdcbe75d8ed8299e399d578b32adf44402c773fd905aa7c88e2b460d ./code/builders/gather.py +3b3e2fb894f871a9b6145844faaff34a05add59ae0eb8882c8feb2b914265b8a ./code/builders/interface.py +cfd261d82a31dd9024f1fa191eac2f5d893a7b51833b912459de46a1e9aac003 ./code/builders/twin.py +26f5c9be3a7f545d50be458e3d17403921b5542a7dcd2986c848664a774977a8 ./code/checkers/columns_h.cpp +28a0d8ee29ac75b8a789705454987f07d618f135ed1f1bd45b97f18bcc4163e3 ./code/checkers/exactnd_h.py +aaf127c04cb31c406e5b04a63f1ae89369fccde6d8fa7cdda1ed4f32dfc5de63 ./code/checkers/json.hpp +5661d0b91e07d95736bde4c1824f27bebaecce0a84e38403f5391ebc51a52056 ./code/checkers/legality_h.cpp +59c1a64f9df61fc50f47d5a78c8f9351875bf6b352db1c9d109c7c90542a4f19 ./code/checkers/sub.hpp +1a5aea81aab652622e6547d901ead6aaf54fdca231da897dd99474c9f64a33bf ./code/checkers/verifyT.cpp +254ecb86795f603e32b01fbf3f3a8ce726a720057ac04579cf87da1014be7ec4 ./code/complex/certify_complex.py +52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8 ./code/complex/code/complex_basis.py +ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2 ./code/complex/code/complex_gx.py +e8f7a541a712681e9052822b3be31ed7461ac2f60678ba1fb63d418e999049c6 ./code/complex/code/complex_labels.py +456c223b52e057d254d236780aea9ed92acdf25fe71c51b545634f43c770395b ./code/complex/code/complex_scalars.py +3cee3f87d38fe6c15891d3aa09b36c4683a3749ced40616f996a045dc234b40e ./code/complex/code/complex_splice.py +70645dced290c26ef6dbae707c3ef398b1400a356a5dd5503ba71f8959ea5352 ./code/complex/code/p10pins.py +c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 ./code/complex/inputs/complex/LICENSE +9419dd03a2f52cf8bdfc4d18216ce29f263ab583b27f01ced8e420985bcb7c81 ./code/complex/inputs/complex/NOTICE +319165f41cf97f37b587c92351289db2d287ca7a90845338318086d5ff447e84 ./code/complex/inputs/complex/NOTICE-PR304 +c39fddd8a76cd7b14fd19e71a903eebd62e21fd7c00e76e658a190d96074020b ./code/complex/inputs/complex/centre-mw/NOTICE +229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280 ./code/complex/inputs/complex/centre-mw/centre46_graph.diff +250aa8f9037e9b6fd59291a9c98ff3c7242ec384c6129c95bf5223dc6c9e77a9 ./code/complex/inputs/complex/centre-mw/exact_result.json +d5a171674141bd2a4ac2e099c9f19dee3600482f06d4f83245a427f402c6b19b ./code/complex/inputs/complex/centre-mw/pmod46_ptc1_final.json +cb71db4928088f0e20913dfe33df215c2a00e2bc33968d8d501f4f647cc920bc ./code/complex/inputs/complex/centre-mw/qmod_q1_snap1.json +3ed4ffb275c3b7fc609d617a2c2b60d761306a1fe306492dc1d9ea9940c41073 ./code/complex/inputs/complex/centre-mw/tmod_final.json +50d8fb96fb3644c0307d8bb81d53811cbcd6b3151ab89dfcdc320676ede09a0c ./code/complex/inputs/complex/gcert1-p10-L10f.json.gz +66d8f4ea8752abd89952d6674a636575a0db16e18b1c16e293f48f64242f0c46 ./code/complex/inputs/complex/retained/FINITE_BRIDGE.txt +2bc28e50f3eb092195294cafa81213e520f6d42e7935e9905ad8a6199e2a7c87 ./code/complex/inputs/complex/retained/compact-control-layout.tex +b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6 ./code/complex/inputs/complex/retained/compact-control-movement.tex +00117892971ae766188ace0af03030c44164fda105e42b70d84f52c3339a7dcb ./code/complex/inputs/complex/retained/copied-centers-assembly.tex +d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe ./code/complex/inputs/complex/retained/copied-centers-lemma.tex +dfee33b0281e5551bb6927f757ff0240abade60ae1800f715afd88853ae0191e ./code/complex/inputs/complex/retained/endpoint-gauge-complex.tex +c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54 ./code/complex/inputs/complex/retained/general-clifford-frames.tex +4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a ./code/complex/inputs/complex/retained/stopped-product-complex.tex +0bdc84476809dda6217864632ed32056254dd7fb29001564f3dddfd73087b77e ./code/complex/inputs/complex/source-pins.json +5c24746a6330907b9b37d6064095035a58575d64ce793d6d7c9881121fdc3980 ./code/complex/inputs/complex/sources/Work__Bridge__Cert.lean +cf7d7d330b1bffe2e66712c873e647b13dc32db1ccfc0e0f4cd62ee6caf584f0 ./code/complex/inputs/complex/sources/Work__Bridge__Net.lean +6d0649eb62589e66057f044e1e2103fc42f3f57a1498f82a26565bd8eb4026d0 ./code/complex/inputs/complex/sources/Work__Carrier__Live.lean +71dc3dda23dfe510d5d53cbada3a6c540cd1dc2825503fda618a5bd6cfc3e812 ./code/complex/inputs/complex/sources/Work__Carrier__Phases.lean +2e8e88efd4dcbdf0b1a6e39ce7eea8c5fd5ffee2faf360a8c0c9cba84c0e4ef3 ./code/complex/inputs/complex/sources/Work__Fourier__Main.lean +c302f5834287421f11f3b0da7112fcde876cbc702896f2af4145b2d72ee393a2 ./code/complex/inputs/complex/sources/Work__GCert__Chain__Geom.lean +ade7e7873da75ca63a4b5ce2f562dde9c12bfbb69d87d7ae831039ff790e5adb ./code/complex/inputs/complex/sources/Work__GCert__Chain__InvThm.lean +22ae34809466b4ac2a2c5cdde526f51ff246f5189f7c142b38aa4c0dcffb04a4 ./code/complex/inputs/complex/sources/Work__GCert__Chain__NetCert.lean +6e17a68b1e988969f6eb77000028f7ed877e687b8ad3976ec1707fcfe1d2f520 ./code/complex/inputs/complex/sources/Work__GCert__Chain__NetDef.lean +c122bc01392a6fdcc0bee918fed81804d3c9b1d3e071016dab65a4ed804ef0b6 ./code/complex/inputs/complex/sources/Work__GCert__Chain__NetStage.lean +0de429c80231334f1ce92575c1e8ac382ca2d5e7d956767b547639a8941d9a8c ./code/complex/inputs/complex/sources/Work__GCert__Chain__Phased.lean +c33ec3fce09c0971c32ddcbb86d9383ffbe4c6d05cf36f20460005e6547bb845 ./code/complex/inputs/complex/sources/Work__GCert__Chain__WinB.lean +cb61f304da51f1dd0a2ec25bca4b63eb095eeb2863289e1e2bdee7c82beff48b ./code/complex/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean +d5314f2b93a7f0e1c949fb502331825bfc6d9d8762d35f865443e7c95b6c7ef7 ./code/complex/inputs/complex/sources/Work__GCert__Data__Glue.lean +9587ddb9961f44938032b609307ab91c0b0e757e3991f1ad95480dd50fd4f72b ./code/complex/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean +d92ee6889be4753fc99f467bd84039743325123a1165128378b9c906a04f2703 ./code/complex/inputs/complex/sources/Work__GCert__Data__P193Cert.lean +0299bcd0fe255960eec682eef0f045f7e5cb1e4711af2aab4393526eae2caea3 ./code/complex/inputs/complex/sources/Work__GCert__Data__P193Price.lean +479434815822e98f015e335361089c3788d00dc3dd39c2944f75410aa0c158fe ./code/complex/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean +6b40cac1481c931d47b1a092e382d04716ede0e785c492a2f2983e886a257c3f ./code/complex/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean +aba94a004c94dcae7cf3047c88a6da9561555f4ebe8ab92e299e6ce09ee7aa66 ./code/complex/inputs/complex/sources/Work__GCert__Data__Raw.lean +45c768c9d71a7cc18bd6db74cb036db880d89580ca60557bb4a492280296b169 ./code/complex/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean +feec0a3828867968a5c7c2c30b86ed70449abc3c660a60ada67203a75bae2ef7 ./code/complex/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean +34906dbf5ae16b5174db00b4881a5cc1d2e583b8c8806db6523a5e2f86565f09 ./code/complex/inputs/complex/sources/Work__GFrame__Engine__Letters.lean +80fb3daa9a45de0ed6da570eb4476b9104734be65d0116f58bcfcbcd67f771d0 ./code/complex/inputs/complex/sources/Work__GFrame__Engine__Level.lean +6ba897a9495ddadcf8558b93133fdfaf66fc35ce7fa2c53e2d5667335c315e0b ./code/complex/inputs/complex/sources/tools__gx__ORIGIN.md +6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95 ./code/complex/inputs/complex/sources/tools__gx__gx.py +9c9dcfac47f0535bf3aa8ebf7c662cdef0ebda50a9f0a9282b8f3cf34809f835 ./code/complex/inputs/complex/sources/tools__gx__gxbind.py +dab7fec9f44c2d368ed334055d7126e202017feb46e41a8d86e2d998720f67c2 ./code/complex/inputs/complex/sources/tools__gx__gxconv.py +eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517 ./code/complex/inputs/complex/sources/tools__gx__gxcore.py +8804008eb3d3cb877c597178c7ad39f50df8782f5743ca51c826724d54337688 ./code/complex/pins-p10f.json +464033e906cda0d9e002406ab816ddc3042c7ac1e61992a71111a4a5ede348c2 ./code/complex/portable_complex.py +1161d23b459f7d981d6716073745909126d5465018cbbea7e6e6a9e4e5d68add ./code/export_p10.py +aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098 ./code/pricing/base_two_moment.py +fc03e8f7bf73d7d70346b87c835d44508b0581c9ff9aec708fbbd4f0121e0394 ./code/pricing/certify_bit.py +d55d2b865d1c3d35e343e1a38c592b9172ed8e2596d1107e34d92e2a80c7d03f ./code/pricing/cost.py +81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482 ./code/pricing/moment.py +c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c ./code/pricing/outer.py +7bd5cb48537621f1217d174274d42483da4e2d02feec238643c798c36b30366a ./code/pricing/prime_new.py +98cd03bc9582e7bd0ab194c191ea8eea940539e510051443ab9fd3e572a364ab ./code/pricing/prime_witnesses.py +38c3f78daac118395565a65fa3543b1c349638ff2519ce7fda0dad2d788e90ae ./code/pricing/tile_check.py +6c288f6f234b528c1a7c0a4adfb724e91e0fe6b18c8dffad96af3f973de1829a ./code/stage_cohort.py +caabc13126e8f87d08f7697f51512cb3431ff52861f4190149251d8e19224430 ./data/bit/BASE-RECORDS.bin.gz +35070b83d12ebc60003ed344315328713134a43bdb04217c2c5cbc39e101391f ./data/bit/BASE-frames.json.gz +1e37ae5001447dd78a8287d8aa23d73a1d5862c4017f44db49af327f58d7cf22 ./data/bit/BASE-states.json.gz +e7fe9d0686829ad5acf7930698b3c81a866ae834422aa3c9a12057dfae627175 ./data/bit/FINAL-NEW-FRAMES.json +fc4f1986da4585dc1721bcd954a95b3ffb2b562cc7031f40242de81664e3acb6 ./data/bit/FINAL-RECORDS.bin.gz +21f732671eb34468be2252d4dfb81bdec4e7d7cd6564b93a482c2dd925e9c3b2 ./data/bit/RECORD-SHA256SUMS +e037cd3d19d68e08523d09fce1c5f92206567784eb59f1924d93a837e4302fce ./data/bit/labels.json +40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459 ./data/complex/bit_qmod_p10.json +50d8fb96fb3644c0307d8bb81d53811cbcd6b3151ab89dfcdc320676ede09a0c ./data/complex/gcert1-p10-L10f.json.gz +8d71f5004acb0ea902ad594a7d298f8d2099114e5d6d42c6357f09c44ab3ce87 ./data/complex/pm_p10b.json +4d39faeedfb5a5283a7ad34a8a18af93072e4d155d61dec6c28d7751bc2e4e04 ./data/complex/tmod_t2_p10.json +267e6366b14326d8ea260bfb559cd9be892d70a952453005161db66c45ff9473 ./producer/admit_p.py +90fff7260091c698f2e017086e0b1cdfc0a437e19c8044e4a2c2d75c293ff47b ./producer/aligned_word_p.py +af6d630bdb4a9e07e718dd4e489c26b81ba790e6b80a13e04b3b6c6917ebfd3e ./producer/anneal_pmod.py +637a19620c12fef9915289d49253d1496a6d02d92ce48dab5bf361fe9ed41a53 ./producer/basecost.py +f2adace7e4ccb9a8ff14021c0eb317007ace16e7918461ee0dd79e32bcfbc10b ./producer/certify_complex.py +74adae25a8372f983dd9514842808404e6e01945dbdd0cbca7ac14970bf60c2b ./producer/compmap.py +4dc539b4dd9a68c5ac6b515081144e280c3f9aac9e9e59aaff25bfdedde6bcb1 ./producer/contract_p.py +10d2fc3f1f3d8cda5f0b07720f51b5a6fd40cfc1490d361939ff93e5470805d3 ./producer/gcert_emit.py +ac4a678da2000a71cfa3599e7585e7bd4b696036d02c99a572102615eb216c34 ./producer/graph_centre46.diff +11f50f0f54af61df0dc54f8423e3bef99d4823883409921fd5e7d3a488b1daeb ./producer/localscan.py +a51937ce3d56cb36a1471f13ba6e6eadb835fd040773a14cc7492d304020b6ba ./producer/make_layer_p.py +59f2d83ec4f7e79cc5f1074f8fbd2fb04ea92056a3afe47d686c7450f7205882 ./producer/modules_centre_root.diff +403ef1db92bafcb973857063bc96ec9ac326838b7595af642d5f11fef3350211 ./producer/normalize_scatter.py +1ba231cdfee7a97ea78d72250bedc01c099da4ab732a9b7ad41ccfd04ae88ee2 ./producer/run_one.sh +a87e07966af3e9234fc798133980989dd0d6bd6c18dafe1204b777946263a6d0 ./receipts/complex-admission-L10e.txt +a87e07966af3e9234fc798133980989dd0d6bd6c18dafe1204b777946263a6d0 ./receipts/complex-admission-L10f.txt +02846fcc55826425b01153d7fd837fd5e80ba6d3b3c02166b33f54a05fbbdc36 ./receipts/complex-contract-L10e.log +7a7e1c52d1ef537ae00a83d12d059f307099ada8af355011134cb1ce60272f31 ./receipts/complex-contract-L10f.log +8d52f3cffb99540a4366581fac6d91b6415c1215bdbc0c179e7bafbeeb69dd4f ./receipts/complex-guard-L10e.json +97307821a0b0c4cc0aa4508484000f6f77d325556ed1bd07390a18890e3badef ./receipts/complex-guard-L10f.json +5b93dee60fb047f70f0b20e3e4bb84f3992515fbc39fc9d27788cd9ae2d950a8 ./receipts/kappa-L10f.json +9a0a9d4a5eb93fe086dcf1c91768bf22fa5303b92acee0e8b5dc667ccaa7d8d6 ./receipts/kappa.json +32e291f249b4eab8d65664d10c94208fe2154bdb4a45aaff84e9e8da5295a29f ./receipts/official-five-stage-columns.json +7e675b7720f056548c1ee9f9de523eea10e6b014ddf90b7a630fd96163acbce6 ./receipts/official-legality.json +b5dcc944d46a75eafe70f3945ada8b67ff8a2d807a1a24f5c640dab911721edd ./verify.sh diff --git a/research/w3-p10-pointwise-native/provenance/pr346-NOTICE.md b/research/w3-p10-pointwise-native/provenance/pr346-NOTICE.md new file mode 100644 index 0000000000..6d5643cc76 --- /dev/null +++ b/research/w3-p10-pointwise-native/provenance/pr346-NOTICE.md @@ -0,0 +1,28 @@ +# Attribution and provenance + +Prepared with substantial Anthropic Claude assistance. Apache-2.0 (see `LICENSE`) applies to the new code and to the +inherited Apache-2.0 code below; third-party notices are preserved where files are vendored. + +- **Base bit word, re-annealed pair module, p = 10 five-stage pipeline and its moment/outer/prime engines** + (`data/bit/BASE-*`, `data/complex/pm_p10b.json`, `code/pricing/{moment,base_two_moment,outer,prime_witnesses}.py`): + DreamingOfClouds, PR #325 at `0eca9340a3df6141b8e71a41638c3937b3522888` on PR #315 at + `64bccfb67494f7c4549bfb2f186b400a3cfefb42` (#285/#276 gen5/gen4 lineage on eumemic's PR168 generator and source527 + package, PR #200's physical rules, hcg890 and Jacob Sussman's five-stage architecture, Evan McKinney's completed + banks). The engines are copied unchanged from PR #315's package. +- **Design T, twin condensation, the Design T verifier and the cost model** (`code/builders/{interface,gather,build_v5,twin,addcomp}.py`, + `code/checkers/{verifyT.cpp,sub.hpp,exactnd_h.py}`, `code/pricing/cost.py`): utcorvusvolat-dotcom's w3 supplier work + (Agents A/B) packaged in PR #310 at `484b85f1d1fada27fda2ddab3ec952c1314d84c7`, ported here to h = 20 (literals 24/23 + replaced by h and h − 1, a `drop` case for gauge-bound partial carriers, configurable paths). +- **Official checkers** (`code/checkers/{legality_h,columns_h}.cpp`): PR #266's `cohort-legality-independent` and + `cohort-five-stage-columns` as retained in PR #310, with only h, v, R and the copy count generalized. + `json.hpp`: Niels Lohmann, MIT license in its header. +- **Triple module** (`data/complex/tmod_t2_p10.json`): PR #327 (complex-p10) at `40ed0456ab1990beb3440e61bb883ccf95fdcea4`. +- **Complex chain and checks** (`producer/`, `code/complex/`): PR #304's recipe and PR #315's portable complex checks + (#256/#233/#202/#200/#194/#184 lineage: icekylinx, Chafik Boukhalfa, Avi Eisenberg, eumemic and others), ported to + p = 10. Jacob Sussman's `gx.check1`, `gxcore` and pinned Lean sources are vendored unchanged under + `code/complex/inputs/complex/sources` with their own notices. +- **New here** (Claude-assisted): the exporter, the h = 20 ports, the selection of the complex modules with a + one-instance compile proxy, the p = 10 complex program and its pins, the tiling/prime/certification helpers and + `verify.sh`. + +Credits do not imply endorsement or review by the credited authors. diff --git a/research/w3-p10-pointwise-native/provenance/pr346-README.md b/research/w3-p10-pointwise-native/provenance/pr346-README.md new file mode 100644 index 0000000000..4de9dab5f7 --- /dev/null +++ b/research/w3-p10-pointwise-native/provenance/pr346-README.md @@ -0,0 +1,78 @@ +κ = 7.92580093369946e-4 + +# w3 cube layer on PR #325's p10b bit word, with a stronger p = 10 complex supplier + +A conditional finite construction with **κ = 396290046684973/(5·10¹⁷) ≈ 7.92580093369946 × 10⁻⁴**, +3.71 % over +PR #315 (7.64230861320245e-4) and +1.97 % over the best open PR at packaging time (#332/#333, 7.77268259042372e-4). +The complex supplier binds; the bit root lies 1.07 % above its leaf cap. + +| side | supplier | coarse saving | +| --- | --- | ---: | +| bit | PR #325's p10b word + w3 Design T + twin condensation | c = 32069035133443/(4·10¹⁶) ≈ 8.01725878336075·10⁻⁴ | +| complex | p = 10 gcert/1 program: PR #304's recipe on PR #325's pair module, PR #327's triple module and PR #315's all-but-one module | b = 396604388013523/(5·10¹⁷) ≈ 7.93208776027046·10⁻⁴ | + +## Bit word + +The base is PR #325's p10b local word (h = 20, v = 960, m = 100, R = 8,100), exported unchanged from PR #325's own +`prepare`, `physical527` and parity fusion into the PR249 snapshot format (`code/export_p10.py`). On that snapshot +w3's pricer returns PR #325's bit root 7.70276909563042·10⁻⁴ exactly; its five-stage profile equals the banked +profile of PR #315's pipeline row for row. + +1. **Design T** (PR #310's supplied builder, ported to h = 20). All 120 cubes carry the 12 plane block holders, + 8 partner singles and four 011 mixes the builder expects. 480 helpers are freed (entrance FULL, no records); no + new frame is needed because every tetra-edge frame span(χa, χb) already exists in the word. +2. **Twin condensation** (PR #310's `twin.py`, ported). 480 planes whose two arrivals are mix-frame starters take + their leftover at the 1-dimensional intersection line of the two mix frames (σ = 1); 320 new line frames. + +Root: 7.70277 → 8.00345 (Design T) → 8.01726·10⁻⁴. W = 10,476 per copy; residual census {20: 5,940, 19: 480, 4: 1,200}. + +## Complex supplier + +PR #304's build chain (PR #202 tree with PR #315's centre-sharing `Graph.finish` patch, PR #184 flow and exact lift, +PR #256's emitter), made p-generic and run at p = 10 (`producer/`). A one-instance proxy of the base compile +(R = additions + roots − carrier arcs, exact on the tested pair and all-but-one modules) selected the modules: PR #325's +re-annealed pair module (92 net registers per instance against 95 for PR #315's), PR #327's p = 10 triple module +(549 against 593 for a p = 11 module cut down) and PR #315's all-but-one module (8). Flow R 6,265 (PR #327's own +p = 10 program: 6,455, 7795/10⁷). + +Checks run on this program: PR #200's complete complex checker (all formal source/target/dirty columns), PR #194's +contract (13 checks, physical R = flow R, equal histograms), and in `verify.sh` PR #315's complex checks ported to +p = 10 (`code/complex/`): Sussman's `gx.check1` with the exact scalar identity and his `gxcore` mirror, every label +and paid child, both scalar words and lifetimes, the five-window splice with all controls rejected, and the finite +precision guard (external rows 15,125 < 20,161, induction gap 115·B, half-shrink 84 < 100). The five places where +#315 pinned its p = 11 program are now derived from the certificate (h, v, R, centres = h, centre rank h − 2, +m = 5h, W = 4v + R) or re-pinned to this program (`code/complex/pins-p10f.json`). + +## Verify + + bash research/w3-p10b-complex-p10/verify.sh /tmp/w3-p10b-verify + +About five minutes; needs Python 3.11+ with numpy, mpmath and sympy, g++ (C++17) and Boost headers. It checks the +manifest, rebuilds the final word from the vendored base snapshot (hash-checked), runs the ported Design T verifier +(legality, all F₂ columns, nondegeneracy), PR #266's official legality and five-stage columns checkers (11,940 columns, +six omitted-bridge controls), exact rational nondegeneracy and PR #315's prime-witness rule on the 320 new frames +(determinants ≤ 6 bits, primes {2, 3}), an exact width-100 bank tiling with 60 replicas, the complex checks above, +both rational moment engines with the 10⁻¹⁶ fallback on both sides, and PR #315's outer assembly on the complex-bound +path (47 strict constraints; the cap itself fails `leaf_saving_above_bit`; the adjacent 10⁻¹⁸ κ is rejected). + +Regeneration from source (optional): `code/export_p10.py` exports the base from PR #325's package at +`0eca9340a3df6141b8e71a41638c3937b3522888`; `producer/run_one.sh L10f 10 tmod_t2_p10.json pm_p10b.json bit_qmod_p10.json` +rebuilds the complex program on the PR #202 tree (see `producer/README.md` of the predecessor complex-p10 work). + +## Open obligations + +- Not ported: PR #310's native downstream chain (bank review with charts and normalizers, changed projector charts, + geometry admission, finite invoice). Only bank feasibility is shown; freed roles carry no records and are not banked. +- PR #315's scalar/prime/finite stages regenerate the word from its generator and cannot take an edited word; the + official cohort checkers replace them for the edited word. +- The complex guard keeps PR #315's additive row constants (9909 + 252) derived at p = 11. +- All inherited interfaces of PR #315/#325 remain assumptions (all-size compiler, weighted selectors, common + charts, restored rows, routing, prime supply, precision/recovery, complex symbolic correctness, analytic transfer). + This is a conditional finite construction, not a formal verification of the multiplication theorem. + +## Credits + +Bit base word, pair module and the p = 10 five-stage pipeline: DreamingOfClouds (#325 on #315, gen5 lineage on +eumemic's source527 and hcg890/Sussman's five-stage architecture, Evan McKinney's completed banks). Design T, twin +condensation and diagnostic checkers: utcorvusvolat-dotcom's w3 work (#310); official checkers: #266. Triple module: +#327. Complex chain: #304/#256/#233/#202/#200/#194/#184 lineage; Sussman's gx checker. See `NOTICE.md`. diff --git a/research/w3-p10-pointwise-native/provenance/pr346-at-discovery.json b/research/w3-p10-pointwise-native/provenance/pr346-at-discovery.json new file mode 100644 index 0000000000..890ae060fc --- /dev/null +++ b/research/w3-p10-pointwise-native/provenance/pr346-at-discovery.json @@ -0,0 +1,10 @@ +{ + "body": "**Conditional \u03ba = 396290046684973/(5\u00b710\u00b9\u2077) \u2248 7.92580093369946e-4** (+3.71 % over #315, +1.97 % over #332/#333). The complex supplier binds; the bit root is 1.07 % above its leaf cap.\n\n## What this adds\n\n- **Bit side:** PR #310's w3 Design T and twin condensation, ported to h = 20 and applied to PR #325's p10b word (exported unchanged from #325's own pipeline; the export reproduces #325's bit root exactly). Design T frees 480 helpers and needs no new frames; twin condensation adds 320 line frames. Bit root 7.70277e-4 \u2192 8.01726e-4.\n- **Complex side:** a p = 10 gcert/1 program built with #304's recipe on #325's re-annealed pair module, #327's p = 10 triple module and #315's all-but-one module (flow R 6,265). b = 396604388013523/(5\u00b710\u00b9\u2077), against 7795/10\u2077 for #327's p = 10 program.\n- **#315's complex checks ported to p = 10**, with the five p = 11 pins derived from the certificate or re-pinned.\n\n## Checks (`bash research/w3-p10b-complex-p10/verify.sh `, ~5 min)\n\nManifest; rebuild of the final word from the vendored base (both hashes); ported Design T verifier (legality, all F\u2082 columns, nondegeneracy); #266's official legality and five-stage columns checkers (11,940 columns, bridge controls); exact nondegeneracy and #315's prime-witness rule on the new frames; exact width-100 bank tiling; Sussman's gx.check1 + gxcore, labels, scalar words, splice controls and precision guard on the complex program; both rational moment engines with the 10\u207b\u00b9\u2076 fallback; #315's outer assembly on the complex-bound path (47 strict constraints, cap rejected, adjacent \u03ba rejected). PR #200's complete complex checker and PR #194's contract were also run on the complex program (receipts in `receipts/`).\n\n## Open obligations\n\n#310's native downstream chain (bank review with charts, changed projector charts, geometry admission, finite invoice) is not ported to p = 10; only bank feasibility is shown. #315's own scalar/prime/finite stages cannot take an edited word. The complex guard keeps #315's p = 11 additive row constants. All inherited interfaces remain assumptions; this is a conditional finite construction, not a formal verification.\n\n## Credits and AI disclosure\n\nBuilds on #325/#315 (DreamingOfClouds), #310 (utcorvusvolat-dotcom's w3 work), #266's checkers, #327's triple module and the #304/#256/#233/#202/#200/#194/#184 complex lineage with Sussman's checker; see `NOTICE.md`. Prepared with substantial Anthropic Claude assistance.\n\nSubmitted by Louis Harrison (@LJH-217)\n\n", + "headRefName": "w3-p10b-complex-p10", + "headRefOid": "11b4de5ff8ed5fccf55d4af1043358d257308e8e", + "isDraft": false, + "number": 346, + "title": "\u03ba = 7.92580093369946e-4: w3 cube layer on #325's p10b word with a stronger p = 10 complex supplier", + "updatedAt": "2026-10-10T23:45:40Z", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/346" +} diff --git a/research/w3-p10-pointwise-native/requirements.txt b/research/w3-p10-pointwise-native/requirements.txt new file mode 100644 index 0000000000..78c2682d1f --- /dev/null +++ b/research/w3-p10-pointwise-native/requirements.txt @@ -0,0 +1,3 @@ +numpy==2.3.5 +scipy==1.17.0 +sympy==1.14.0 diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/DERIVATION.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/DERIVATION.json new file mode 100644 index 0000000000..3924bd5279 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/DERIVATION.json @@ -0,0 +1,139 @@ +{ + "complex_basis": { + "derived_sha256": "52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8", + "parameterizations": [], + "source": "vendor/neutral/portable-code/complex_basis.py", + "source_sha256": "52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8" + }, + "complex_gx": { + "derived_sha256": "ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2", + "parameterizations": [], + "source": "vendor/neutral/portable-code/complex_gx.py", + "source_sha256": "ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2" + }, + "complex_labels": { + "derived_sha256": "6094a8114c599b3826a914e0f63c7d9cdae7b8b9a9cc26be9b685447698fae9c", + "parameterizations": [ + { + "new": "need(c[\"h\"]==20 and c[\"v\"]==960 and c[\"R\"]>0 and c[\"cst\"]==20*18 and c[\"N\"]==20*c[\"R\"]+2*960*19+20*18, \"p10 parameter/count identity\")", + "old": "need(all(c.get(k)==v for k,v in BASE.items()), \"baseline parameter/count mismatch\")" + }, + { + "new": "len(c[\"ret\"])==h", + "old": "len(c[\"ret\"])==22" + }, + { + "new": "list(range(h))", + "old": "list(range(22))" + }, + { + "new": "len({x[1] for x in c[\"ret\"]})==h", + "old": "len({x[1] for x in c[\"ret\"]})==22" + }, + { + "new": "dim[f]==h-2", + "old": "dim[f]==20" + }, + { + "new": "by_role[\"c\"][h-2]+=1;by_phase[\"copy\"][h-2]+=1", + "old": "by_role[\"c\"][20]+=1;by_phase[\"copy\"][20]+=1" + }, + { + "new": "for k in range(h)", + "old": "for k in range(22)" + }, + { + "new": "\"temporary_centers\":h", + "old": "\"temporary_centers\":22" + }, + { + "new": "\"Cc_copy_additions\":h", + "old": "\"Cc_copy_additions\":22" + } + ], + "source": "vendor/neutral/portable-code/complex_labels.py", + "source_sha256": "265de648d956281d8081a938886cadefad6aafa3a693e329d7517f4d5c5011b5" + }, + "complex_scalars": { + "derived_sha256": "a1b5701f4d6ef42ee5ea8168235b6e0eab0a3f786f57bb9023738e094787e0b3", + "parameterizations": [ + { + "new": "V=R=H=None\ndef configure(c):\n global V,R,H\n V,R,H=c[\"v\"],c[\"R\"],c[\"h\"]\n need((V,H)==(960,20) and R>0,\"p10 scalar dimensions\")", + "old": "V,R,H=1320,9036,22" + }, + { + "new": "(\"recursive_center\",k,H-2)", + "old": "(\"recursive_center\",k,20)" + }, + { + "new": "\"Live-label transitions are independently recounted and charged by the label and splice checkers; not scalar macros\"", + "old": "\"68230 existing live-label transitions, unchanged; not scalar macros\"" + }, + { + "new": "0<=k0,\"p10 splice dimensions\")", + "old": "V,R,H,N,W=1320,9036,22,11676,14316" + }, + { + "new": "0 if ori=='forward' else f,H-2)", + "old": "0 if ori=='forward' else f,20)" + }, + { + "new": "((f,0,H-2) if ori=='forward' else (0,f,H-2))", + "old": "((f,0,20) if ori=='forward' else (0,f,20))" + }, + { + "new": "counts['center']==H", + "old": "counts['center']==22" + }, + { + "new": "family='p10FiveStageComplex',m=5*H,live=W,physical=W+R+H+1", + "old": "family='baseline5stageComplex',m=110,live=14316,physical=23375" + }, + { + "new": "centers=[W,W+H],tableau=[W+H,W+H+R],coefficient=[W+H+R,W+H+R+1]", + "old": "centers=[14316,14338],tableau=[14338,23374],coefficient=[23374,23375]" + }, + { + "new": "recursive_volume_denominator=W", + "old": "recursive_volume_denominator=14316" + }, + { + "new": "maintained_guard_changed=True", + "old": "maintained_guard_changed=False" + }, + { + "new": "work=list(range(W,W+R+H+1))", + "old": "work=list(range(14316,23375))" + } + ], + "source": "vendor/neutral/portable-code/complex_splice.py", + "source_sha256": "9dee45f4731c861c07502062fcdf993df332762978fb69c6636e57ed45a4ef44" + } +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/GEOMETRY.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/GEOMETRY.json new file mode 100644 index 0000000000..b930f82bc5 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/GEOMETRY.json @@ -0,0 +1,14 @@ +{ + "commit": "f010392c923279e3dd59ef3aa5fedad23affc5fd", + "path": "sources/Work__BridgeGeom__B2.lean", + "repository": "https://github.com/jacobalansussman/wht-power-saving-lean", + "required_literals": [ + "def bankPrice (h : \u2115) (\u03c6 : \u2115 \u2192 \u211d) : \u211d :=", + "(bcost \u03c6 (2 * h - 2) + bcost \u03c6 (2 * h - 2)) + 2 * bcost \u03c6 (h - 1)", + "+ (bcost \u03c6 (2 * h + 2) + bcost \u03c6 (2 * h + 2)) + (bcost \u03c6 4 + bcost \u03c6 4)", + "live roles `card \u0393 * (4 card T + card Sl)`" + ], + "scope": "Generic source statement used with the unchanged pinned Work/GCert/Chain/Geom.lean bridge2_gcert; read and byte-bound here, not a new Lean build.", + "sha256": "ea4f37c283b6070577f5b4f644fdc2232ae1114f480b85cd765209dfc863de8d", + "upstream": "Work/BridgeGeom/B2.lean" +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/LICENSE b/research/w3-p10-pointwise-native/vendor/complex-reserve/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/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/w3-p10-pointwise-native/vendor/complex-reserve/MANIFEST.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/MANIFEST.json new file mode 100644 index 0000000000..19fe11c524 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/MANIFEST.json @@ -0,0 +1,241 @@ +{ + "files": { + "DERIVATION.json": "395e7d39b50d5aeb1cb83ce01bbccd80fee5b7fe3b540ed0741fa8ba626bbafa", + "GEOMETRY.json": "dee2bc3c443a3847e433b0ad719ab6ef7c7c4798272cfe34899f91edbcd5a7c0", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE-PR327-TRANSFER.md": "4c2a6d85a3ec06568022c9826be2f6abbc2f2ae94183ccdee906dd96dbfba2a5", + "NOTICE.md": "0dda6d00aa5131b97dfc33e747413e9f3bad2e53a112ae645ff1b09b33f5a773", + "README.md": "3e1a8f502743f8e9b0ac4434bd83e78f692fb7014ef10b91c09ce8ee835b93cc", + "SOURCE.json": "0fa50acf7198f43e25b64a06a186331a47cc133fccf8b2acf90a143bff55af43", + "candidate.json": "ff2d7307b09aceb8776654f21099b10a68be547b562b7f4a7fc918f6c5f51112", + "code/complex_basis.py": "52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8", + "code/complex_gx.py": "ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2", + "code/complex_labels.py": "6094a8114c599b3826a914e0f63c7d9cdae7b8b9a9cc26be9b685447698fae9c", + "code/complex_scalars.py": "a1b5701f4d6ef42ee5ea8168235b6e0eab0a3f786f57bb9023738e094787e0b3", + "code/complex_splice.py": "06125aecb0cd17db8c8832887c9a8640333f69b9b083dba82b9fddd989ef0384", + "finite_guard.py": "130af319e40767af714106ad4a0b7afd9a159c5b5c315bc8b495dd5e90496771", + "primary_input.py": "e08c988ed70fb6772f79b8d917b5ddf85c6a0562d1bab14f3d0b661b0a99ff6c", + "sources/Work__BridgeGeom__B2.lean": "ea4f37c283b6070577f5b4f644fdc2232ae1114f480b85cd765209dfc863de8d", + "upstream/pr348/MANIFEST.json": "12ddc77ff4beafb848126f5b8d6ed9979614b66460e5aa1675e85e8ca97609d7", + "upstream/pr348/NOTICE": "89d5e68252ca35205382e39a9e0c6b317c36f2d8be435c4faee6364d83392370", + "upstream/pr348/PROOF.md": "65539c02cfebca3dc93aebcf3fc228f6baae1ff6c9db05ef4362ef69db56bb71", + "upstream/pr348/README.md": "65ff95f63441f902912e1cbe24897bcd77fb018769ad6d184e8dc33386af0387", + "upstream/pr348/SOURCE.json": "8af41f59ebe6ac70cafc04d576309ee03f873c80f7275869d57c3b9d103a19c4", + "upstream/pr348/aligned_word_p.py": "bca04f6027c6c6696c1593767487dffa0965cbd7c9fc83493552de4569857757", + "upstream/pr348/aligned_word_spec.py": "6d249179796ecf5aa3e2722e65d98485510752861dc78465498f4cdce7e219ee", + "upstream/pr348/bit/pr346/FINAL-RECORDS.bin.gz": "fc4f1986da4585dc1721bcd954a95b3ffb2b562cc7031f40242de81664e3acb6", + "upstream/pr348/bit/pr346/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "upstream/pr348/bit/pr346/NOTICE.md": "02b59cc0542c78f409d30ce4fd546a806b606b76e185acd9aad1e32deb705008", + "upstream/pr348/bit/pr346/RECORD-SHA256SUMS": "21f732671eb34468be2252d4dfb81bdec4e7d7cd6564b93a482c2dd925e9c3b2", + "upstream/pr348/bit/pr346/kappa-L10f.json": "5b93dee60fb047f70f0b20e3e4bb84f3992515fbc39fc9d27788cd9ae2d950a8", + "upstream/pr348/centre46.py": "40e36dbb4b8a6a2ddb7c947433522d31efbb1ed92969eab7b9da03dacf4e8f9b", + "upstream/pr348/certificate/expected.json": "3a008374da466c2885bb1cad1309c5871ab2b09f8fc0c6eb1cfcebbf63314930", + "upstream/pr348/certificates/gcert1-p10-b325-c2.json.gz": "5c51f5d5c70ef53526740e140d435828ae6bb2be072aae9eca3bc2c40f11265f", + "upstream/pr348/discovery/README.md": "f445c7bb8b026294175ef8c57a99ca56aae2fae51611c35b39411e4e808b1b8d", + "upstream/pr348/discovery/pipe.py": "dccba23ec014a995a65149784ca2b3208231c11a33a0c327608b0c57045406f2", + "upstream/pr348/discovery/pr327/add_centre.py": "891c89f436ebe9e785c98b5e48b85a875dcf18c08fe5f6aac754b59b36502512", + "upstream/pr348/discovery/pr327/extend_floor.py": "6762dd49b801f2419416bcf2c60b6390605a382d252b30679cf53a024aaa8126", + "upstream/pr348/discovery/pr327/make_layer_p.py": "ea339b774109bbfb4ca5c00ff164d7ddff4c3c97433ab064b0a8d78744c3469e", + "upstream/pr348/discovery/pr327/pairs_mw_p.py": "7f619d53d1109626f8f3307b1735606572645518d07ac4f423b851939ff56382", + "upstream/pr348/discovery/pr327/pr233/README.md": "1bd628da0afbccfd9baafc2d51cd96a51a4e46c782b783a1c16bea04fd88d98c", + "upstream/pr348/discovery/pr327/pr233/bundles.py": "71c81bc858e62e03e2a5230c16c4c199a027c24402cdc937bd4ded60f4ee3286", + "upstream/pr348/discovery/pr327/pr233/joint.py": "e4857418f6e16d6fbb1815d3c4148116e35a6b9940cb57acb2b563da5621b92c", + "upstream/pr348/discovery/pr327/pr233/matching.py": "59d1cd30e67d3511cf799140eb248e785e77aaccff7c47a22a0feef8fb6f021e", + "upstream/pr348/discovery/pr327/pr233/pairs_mw.py": "aa927718ad27bebcfa2bddeb3704d4721433c2d4e6b6e218ceb9d28a07cd6c83", + "upstream/pr348/discovery/pr327/pr233/physical_opt.py": "cbfd06026a44df30944781262848c88ec987ca5e80381e35ae7ad715a9db1fce", + "upstream/pr348/gcert_emit.py": "10d2fc3f1f3d8cda5f0b07720f51b5a6fd40cfc1490d361939ff93e5470805d3", + "upstream/pr348/gx/gx.py": "6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95", + "upstream/pr348/gx/gxcore.py": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517", + "upstream/pr348/layers/c2/kernel-pairs-mw.json": "709cf1e26557c94ee86dff46265518ac903f8f691d5af273bc7f407a9db1f431", + "upstream/pr348/layers/c2/matching-arcs.json": "99029733d575d67ff8a69b91f37d45274478b40a6265f510b96f08c2e417f245", + "upstream/pr348/layers/c2/physical-frames.json": "8fc1c64d2f10ad276818b5886caad1d58a40996868e7704fd358469e279d28a2", + "upstream/pr348/layers/c2/physical-pairs-mw.json": "eb2903eb019c460fad111ce42bcbdf0ee19df1e5361611db12036c1ad4032951", + "upstream/pr348/layers/uniform/kernel-pairs-mw.json": "709cf1e26557c94ee86dff46265518ac903f8f691d5af273bc7f407a9db1f431", + "upstream/pr348/layers/uniform/matching-arcs.json": "99818cca6260ecd2cb010fdb5ccc4f35998ac33e0d98ae9d487e0452254abfec", + "upstream/pr348/layers/uniform/physical-frames.json": "85a57de777bb0e5410612807208e741f3d2688bd4c0ae05a1e356befe609f50d", + "upstream/pr348/layers/uniform/physical-pairs-mw.json": "9cb7988300b3d393ff42e77442382316abe06fa5c03a53ef100242f9f8c89f6b", + "upstream/pr348/lean/companion-7932-evidence.txt": "005f0d3a0dfc02d46999eda86f1dbe1ee0c8d3d18e958072295a4031169bd0da", + "upstream/pr348/module_cut.py": "4004cce8e4b392d90db02862e1d631aca586483a59532de9eca426504ff1293f", + "upstream/pr348/modules/pm_p10.json": "8d71f5004acb0ea902ad594a7d298f8d2099114e5d6d42c6357f09c44ab3ce87", + "upstream/pr348/modules/pointwise/pmod_i0.json": "7d9c0aaf02fbb91a7004821adcd9bdcc577513a4052cd21689a8e1bea7616ce5", + "upstream/pr348/modules/pointwise/pmod_i1.json": "867744aacd6ce119954ad2ba2de51819551e590a22eae4815ba6a111d16ef748", + "upstream/pr348/modules/pointwise/pmod_i2.json": "0c56f9e38be7d6c9e4968012afcc37479c114453a2dad6a0ff64b5a446123f16", + "upstream/pr348/modules/pointwise/pmod_i3.json": "7d9c0aaf02fbb91a7004821adcd9bdcc577513a4052cd21689a8e1bea7616ce5", + "upstream/pr348/modules/pointwise/pmod_i4.json": "867744aacd6ce119954ad2ba2de51819551e590a22eae4815ba6a111d16ef748", + "upstream/pr348/modules/pointwise/pmod_i5.json": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117", + "upstream/pr348/modules/pointwise/pmod_i6.json": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117", + "upstream/pr348/modules/pointwise/pmod_i7.json": "a10816b44292874da2d7596b044b9be876e112ca00581bde2ef9a74213b10dc3", + "upstream/pr348/modules/pointwise/pmod_i8.json": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117", + "upstream/pr348/modules/pointwise/pmod_i9.json": "953e80941984780dfba6952537cace9d1214270bda5735f27dc1cfe020cfcef6", + "upstream/pr348/modules/qmod_p10.json": "40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459", + "upstream/pr348/modules/tmod_t2_p10.json": "4d39faeedfb5a5283a7ad34a8a18af93072e4d155d61dec6c28d7751bc2e4e04", + "upstream/pr348/normalize_scatter.py": "403ef1db92bafcb973857063bc96ec9ac326838b7595af642d5f11fef3350211", + "upstream/pr348/paircheck.py": "acde7bef664c2b0aa9f0c99424053ff4cf5091e4eb7bba7e048f5a51e0933b31", + "upstream/pr348/pricing/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "upstream/pr348/references/centre46_graph.diff": "229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280", + "upstream/pr348/references/pr233-layer/NOTICE": "5826b9f155b70d496d729cbaddeadb881abfb68da77f82dfc1746ddfc753313b", + "upstream/pr348/references/pr233-layer/SOURCE.json": "9ad0549ba2403e8d84d7c0c8e71e5ca952a0604ad626f403426164bd4bc2982c", + "upstream/pr348/references/pr233-layer/baseline-pr202.tar.gz": "5d08386f71c421d2b83b21020e3b74198e9d0c75884d7d81987307740d98883f", + "upstream/pr348/references/pr233-layer/certificate.json": "691cb0aaeb0d6b993e1e1e5116ae7a5c57af058a8c413249016347d1b40d3b90", + "upstream/pr348/references/pr233-layer/verify.py": "cd61a8c61462b4eee95c0858335a9a11bdf1ff8e8e63ebb1e488da29f061ca71", + "upstream/pr348/references/pr233-layer/witness/kernel-pairs.json": "e33b753fc4519170373207b0527b9cb53e0b552e2a27f48f72381a881c7a227f", + "upstream/pr348/references/pr233-layer/witness/physical-frames.json": "1a6c215cdc58216f7ec96fb898a471e25d094fd86de085f6c06e86fd8997bfad", + "upstream/pr348/references/pr233-layer/witness/physical-pairs.json": "e6409fffbf5f3b1ac6434acf2e426503de3a8a18537b8fee761fc4fc931fb896", + "upstream/pr348/references/sussman/pr193-blocks.json": "4049d066f71119fa72bbc37f7db753ce1e79ae5a69aef9cd2651d618bea5c855", + "upstream/pr348/scripts/moment.py": "0c7c68122cea18503e973ccf0d244adf8fa0edab95f104393528c6c57f24863a", + "upstream/pr348/scripts/source527/NOTICE": "c461d8aef9a0c1ec5015a300bdbf37e566610d50139d730ba677eb0df5d7ffe0", + "upstream/pr348/scripts/source527/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "upstream/pr348/scripts/source527/moment.py": "9d465c716c6b910ff66e1453e3bf0057608a787b5f5361be93781f42cb3370f7", + "upstream/pr348/spec/c2.json": "569bd70b4d945ccc42e3ff84f8901af49b65f77f97cabe2e2655443244c067b5", + "upstream/pr348/spec/uniform.json": "c0f1bfed8343ed2a0cbb374b175ff2dd194757116edf8c1b6de656ddc3bd042a", + "upstream/pr348/spec_graph.py": "8dc9a58bd6f5a4bc8e29a4550464dba65583dc1a8d3a3e4cb82b66d5489ab3c2", + "upstream/pr348/verify.py": "12c49aa6b943f7ecdc5380c4018b2598b882fd99d8c78f3ecd961a8011bf238a", + "vendor/neutral/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/neutral/MANIFEST.json": "dce8987eca4c22b3b7fb0bc4e2f1c21851fdfc73f8b7757f4c27f2442b677837", + "vendor/neutral/NOTICE.md": "80a48119c4417c86aabe7bf5f4c6446fb538f1d76d2a32ff2c840c3663acec47", + "vendor/neutral/PROOF.md": "d6f5ddee8fdb2877eeac90020c8348c1fbf8b3e73dffed8ee4d5f417a005f217", + "vendor/neutral/README.md": "461ec7bc3075da9da8ad0b15be6a28c60523f4bb4ad155c477c29f2a3566544c", + "vendor/neutral/SOURCE.json": "9c37a9bb608b199c29d9d9eb39425fcb97f569e37995ce67d48d04eaa2bfbe7f", + "vendor/neutral/frame_retime.py": "1a59055c867cdf21711aff6cd958473472a9140f6217a199d0e761463b8b746a", + "vendor/neutral/plateau_retime.py": "ceef31f7fe4b18bf9fd233096939d6d423c13acdb6279ea0aca86ee5198dfde1", + "vendor/neutral/portable-code/DERIVATION.json": "485ed65227a8ee286491886cebaf64e32bc76c8f0ca3223ad583bf42de6c4e4f", + "vendor/neutral/portable-code/complex_basis.py": "52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8", + "vendor/neutral/portable-code/complex_gx.py": "ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2", + "vendor/neutral/portable-code/complex_labels.py": "265de648d956281d8081a938886cadefad6aafa3a693e329d7517f4d5c5011b5", + "vendor/neutral/portable-code/complex_scalars.py": "87b19c643205f7d0ebab7fefb95e5aba31fefb3129b998d4b0e5070031f4898e", + "vendor/neutral/portable-code/complex_splice.py": "9dee45f4731c861c07502062fcdf993df332762978fb69c6636e57ed45a4ef44", + "vendor/neutral/portable-code/portable_complex.py": "198b5c123c3572a231612b79988776d6601af5e08c6cd3813ac6f180796498e3", + "vendor/neutral/stages/component-selection.json": "b977093e39dfaf1d23f2eda2b4a78061fb36c96f726a18c0dae509c148ffdcc3", + "vendor/neutral/stages/neutral-down-selection.json": "85101e196604cde43a478c573077bfc208763c95ddc72391f2876624660ae3d1", + "vendor/neutral/stages/neutral-up-selection.json": "eaf35b14e2af56c095468ed5d6406ee00efd698eaf6dd02be876d4784807ecb3", + "vendor/neutral/stages/single-selection.json": "72e2ec3b827c8b9a3bbe00ebff444c5d1ea43f7f0b350a1e367e368fb85939ac", + "vendor/neutral/vendor/pr315/BANK-PROOF.md": "07b6f3ef808a8a98428a8b14709f16cb40bcc2c93943dd57932b80d62206963a", + "vendor/neutral/vendor/pr315/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/neutral/vendor/pr315/MANIFEST.json": "3474a31b64a6647a558a0f07e60a3e7364b59f9bb792ba8f69fe85dfecfd68f9", + "vendor/neutral/vendor/pr315/NOTICE.md": "2c709df433e7c8e1090d032015c85cf1b0a4beb9c51d13e239282456fbffb7e7", + "vendor/neutral/vendor/pr315/PR-STATEMENT.md": "cf8f0341e4ab6e45bd58176aeb8628bfe0bc439c1a6083084125f868426ff93e", + "vendor/neutral/vendor/pr315/PROOF.md": "8670879444ff0536a80eaa66a421c6c819ab77b38941e38aa86e697ffe86db2f", + "vendor/neutral/vendor/pr315/README.md": "3139213c18924fd5925fe92ef7bedb3bb6c15a4ee0dc8e2056a3082f9ff68eab", + "vendor/neutral/vendor/pr315/UPSTREAM-PR234-NOTICE.md": "ce978c8dfc8a2b36eed7a53014b1a792248b22ef4cee3edd8adab825a571c429", + "vendor/neutral/vendor/pr315/UPSTREAM-PR234-PROOF.md": "c9722b07256758cd3b307dd46689f99984c66e16c3dd934f9c34e551620bfc0f", + "vendor/neutral/vendor/pr315/bank_check.py": "b67d1e5870239a456a732caa8e56b836d3fa472f451790700276ce706bed1da8", + "vendor/neutral/vendor/pr315/bank_template.py": "8c131d76ebfa7788f18020d4b7a8b5dbf84c1387c6879a0046bd158cff840016", + "vendor/neutral/vendor/pr315/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "vendor/neutral/vendor/pr315/bitword/NOTICE-PR200": "9e82089424092c1dabc2341a09ead255633d78c90dbdc199c4336ca1c0f3bdf4", + "vendor/neutral/vendor/pr315/bitword/README.md": "1d4fe7b5300f3c2fc2f3a1276a73f58c01afba72ae13d0c5e75644b13a0dc175", + "vendor/neutral/vendor/pr315/bitword/bit/base_word.py": "9fe3a81b7561d2b09c086f63fac4626e88a32369ef8bc5579c94878de1218a89", + "vendor/neutral/vendor/pr315/bitword/bit/word.py": "88554981690cb43c4286fd962dddf0f20c58cf0c6cd58f0b8081ac88b16531ff", + "vendor/neutral/vendor/pr315/bitword/producer/data/arcs_p10.json": "ac4555382b2cf4e6adbeabbdabb15c79f1485877ec169a49dc1fa49d5a614185", + "vendor/neutral/vendor/pr315/bitword/producer/data/local_design_p10.json": "5309396966a9886906cf9efc3f71aee4441e24a222cc39f1fcf3407d7fde5ec3", + "vendor/neutral/vendor/pr315/bitword/producer/data/pm_p10.json": "7a734a0f4a20d38a15d2e88dfc4c0498ceec38400143125855b39b0446d1db2a", + "vendor/neutral/vendor/pr315/bitword/producer/data/qmod_p10.json": "40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459", + "vendor/neutral/vendor/pr315/bitword/producer/descent.py": "873fdf8d1281e034a238e09968ee66d77dcc236616305893c1aaee2b516299ff", + "vendor/neutral/vendor/pr315/bitword/producer/make_physical.py": "ac929030b1f465d5b4e9073635782a9f7c9ac22398cc101c66c8af771e9759cf", + "vendor/neutral/vendor/pr315/bitword/producer/paired_cube_bit_word.py": "1a24e1d57d92579801d9bd2048dc7804801faac0566bebed790281775cd808ce", + "vendor/neutral/vendor/pr315/bitword/producer/regenerate.py": "2929047b40a3a2dcbadd7df95c8cba0a7fc68abb705f878b6767a41f90fac02e", + "vendor/neutral/vendor/pr315/bitword/references/pr168-v4/SOURCE.json": "21a412177c9309d89472aabf4c67618d7a546811f7e68a5904304ae46a98d27c", + "vendor/neutral/vendor/pr315/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py": "4d7c86cd999a1519e0dfb6dcf33a8f26e442a353c3665a0f06881216a260fbf3", + "vendor/neutral/vendor/pr315/bitword/selected/bit/frames_p10.json.gz": "f191ca102966c77e6865e18751d8a17922ce46015dcbb42789ad735925886ec8", + "vendor/neutral/vendor/pr315/bitword/selected/bit/graph_p10.json": "41e50cb6ccb5a61ff48c8d9ec2a9014f2dcdff87afd3c42bba9cd02b92605a3f", + "vendor/neutral/vendor/pr315/bitword/selected/bit/kchron_p10.json": "228b7e2343d31191cb054c29b1c253ffdb53b768a60cb34ab3db1c1df0abb518", + "vendor/neutral/vendor/pr315/bitword/selected/bit/profile_p10.json": "5bbfa6a9e60095d77d6569f49a2d250d812fcbb8d9f25f57c15c4c7f13e4fabb", + "vendor/neutral/vendor/pr315/bitword/selected/bit/word_p10.json.gz": "12c19c65991a12790b3f1ac772a219c58d439dd9ed655d3eefee9562502e004c", + "vendor/neutral/vendor/pr315/code/complex_basis.py": "52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8", + "vendor/neutral/vendor/pr315/code/complex_gx.py": "ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2", + "vendor/neutral/vendor/pr315/code/complex_labels.py": "0c288a7923ff5923f8b3a1bb425b17679633e02284a8c32898bbb2fc24ca131a", + "vendor/neutral/vendor/pr315/code/complex_scalars.py": "87b19c643205f7d0ebab7fefb95e5aba31fefb3129b998d4b0e5070031f4898e", + "vendor/neutral/vendor/pr315/code/complex_splice.py": "b1b4847652a9968d7afb8dd529bc371b656afa240f2e393f03c187dca250c4ce", + "vendor/neutral/vendor/pr315/code/geometry527.py": "734cb349cc109fc7fe6b074ecb77ff80544f630dee331000f4d0ab79e77ac4f3", + "vendor/neutral/vendor/pr315/code/global_lowering.py": "53b7a45006893218e6eb7fed026ef2e51809f8f04ef25a07cf4e1ca563de30fa", + "vendor/neutral/vendor/pr315/code/physical527.py": "4d4bf47ee083d3864f76907428f4e813a147f7ea6ab0b8cd1536adcd2c469395", + "vendor/neutral/vendor/pr315/discovery/REPIN.md": "74140b755d66647b83115247a278a7e1009efff6e49995a16fcc1528cc43eed7", + "vendor/neutral/vendor/pr315/discovery/repin.py": "8bd21ad00c07d2f9cbde3a882721882d12e0e50851c720799b449599f205654f", + "vendor/neutral/vendor/pr315/finite_check.py": "7383f1cea130244e5b35fc8c707d132091b5c81943f7e61fd4c9a778c77344ee", + "vendor/neutral/vendor/pr315/inputs/complex/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/neutral/vendor/pr315/inputs/complex/NOTICE": "9419dd03a2f52cf8bdfc4d18216ce29f263ab583b27f01ced8e420985bcb7c81", + "vendor/neutral/vendor/pr315/inputs/complex/NOTICE-PR304": "319165f41cf97f37b587c92351289db2d287ca7a90845338318086d5ff447e84", + "vendor/neutral/vendor/pr315/inputs/complex/centre-mw/NOTICE": "c39fddd8a76cd7b14fd19e71a903eebd62e21fd7c00e76e658a190d96074020b", + "vendor/neutral/vendor/pr315/inputs/complex/centre-mw/centre46_graph.diff": "229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280", + "vendor/neutral/vendor/pr315/inputs/complex/centre-mw/exact_result.json": "250aa8f9037e9b6fd59291a9c98ff3c7242ec384c6129c95bf5223dc6c9e77a9", + "vendor/neutral/vendor/pr315/inputs/complex/centre-mw/pmod46_ptc1_final.json": "d5a171674141bd2a4ac2e099c9f19dee3600482f06d4f83245a427f402c6b19b", + "vendor/neutral/vendor/pr315/inputs/complex/centre-mw/qmod_q1_snap1.json": "cb71db4928088f0e20913dfe33df215c2a00e2bc33968d8d501f4f647cc920bc", + "vendor/neutral/vendor/pr315/inputs/complex/centre-mw/tmod_final.json": "3ed4ffb275c3b7fc609d617a2c2b60d761306a1fe306492dc1d9ea9940c41073", + "vendor/neutral/vendor/pr315/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz": "bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34", + "vendor/neutral/vendor/pr315/inputs/complex/retained/FINITE_BRIDGE.txt": "66d8f4ea8752abd89952d6674a636575a0db16e18b1c16e293f48f64242f0c46", + "vendor/neutral/vendor/pr315/inputs/complex/retained/compact-control-layout.tex": "2bc28e50f3eb092195294cafa81213e520f6d42e7935e9905ad8a6199e2a7c87", + "vendor/neutral/vendor/pr315/inputs/complex/retained/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "vendor/neutral/vendor/pr315/inputs/complex/retained/copied-centers-assembly.tex": "00117892971ae766188ace0af03030c44164fda105e42b70d84f52c3339a7dcb", + "vendor/neutral/vendor/pr315/inputs/complex/retained/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "vendor/neutral/vendor/pr315/inputs/complex/retained/endpoint-gauge-complex.tex": "dfee33b0281e5551bb6927f757ff0240abade60ae1800f715afd88853ae0191e", + "vendor/neutral/vendor/pr315/inputs/complex/retained/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "vendor/neutral/vendor/pr315/inputs/complex/retained/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "vendor/neutral/vendor/pr315/inputs/complex/source-pins.json": "c32bb00a73aa82043ee9727d9d7eda9aedb6518e55cc638df53cf6611e54e146", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Bridge__Cert.lean": "5c24746a6330907b9b37d6064095035a58575d64ce793d6d7c9881121fdc3980", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Bridge__Net.lean": "cf7d7d330b1bffe2e66712c873e647b13dc32db1ccfc0e0f4cd62ee6caf584f0", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Carrier__Live.lean": "6d0649eb62589e66057f044e1e2103fc42f3f57a1498f82a26565bd8eb4026d0", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Carrier__Phases.lean": "71dc3dda23dfe510d5d53cbada3a6c540cd1dc2825503fda618a5bd6cfc3e812", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Fourier__Main.lean": "2e8e88efd4dcbdf0b1a6e39ce7eea8c5fd5ffee2faf360a8c0c9cba84c0e4ef3", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__Geom.lean": "c302f5834287421f11f3b0da7112fcde876cbc702896f2af4145b2d72ee393a2", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__InvThm.lean": "ade7e7873da75ca63a4b5ce2f562dde9c12bfbb69d87d7ae831039ff790e5adb", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetCert.lean": "22ae34809466b4ac2a2c5cdde526f51ff246f5189f7c142b38aa4c0dcffb04a4", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetDef.lean": "6e17a68b1e988969f6eb77000028f7ed877e687b8ad3976ec1707fcfe1d2f520", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetStage.lean": "c122bc01392a6fdcc0bee918fed81804d3c9b1d3e071016dab65a4ed804ef0b6", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__Phased.lean": "0de429c80231334f1ce92575c1e8ac382ca2d5e7d956767b547639a8941d9a8c", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__WinB.lean": "c33ec3fce09c0971c32ddcbb86d9383ffbe4c6d05cf36f20460005e6547bb845", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean": "cb61f304da51f1dd0a2ec25bca4b63eb095eeb2863289e1e2bdee7c82beff48b", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__Glue.lean": "d5314f2b93a7f0e1c949fb502331825bfc6d9d8762d35f865443e7c95b6c7ef7", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean": "9587ddb9961f44938032b609307ab91c0b0e757e3991f1ad95480dd50fd4f72b", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193Cert.lean": "d92ee6889be4753fc99f467bd84039743325123a1165128378b9c906a04f2703", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193Price.lean": "0299bcd0fe255960eec682eef0f045f7e5cb1e4711af2aab4393526eae2caea3", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean": "479434815822e98f015e335361089c3788d00dc3dd39c2944f75410aa0c158fe", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean": "6b40cac1481c931d47b1a092e382d04716ede0e785c492a2f2983e886a257c3f", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__Raw.lean": "aba94a004c94dcae7cf3047c88a6da9561555f4ebe8ab92e299e6ce09ee7aa66", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean": "45c768c9d71a7cc18bd6db74cb036db880d89580ca60557bb4a492280296b169", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean": "feec0a3828867968a5c7c2c30b86ed70449abc3c660a60ada67203a75bae2ef7", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Letters.lean": "34906dbf5ae16b5174db00b4881a5cc1d2e583b8c8806db6523a5e2f86565f09", + "vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Level.lean": "80fb3daa9a45de0ed6da570eb4476b9104734be65d0116f58bcfcbcd67f771d0", + "vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__ORIGIN.md": "6ba897a9495ddadcf8558b93133fdfaf66fc35ce7fa2c53e2d5667335c315e0b", + "vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gx.py": "6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95", + "vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxbind.py": "9c9dcfac47f0535bf3aa8ebf7c662cdef0ebda50a9f0a9282b8f3cf34809f835", + "vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxconv.py": "dab7fec9f44c2d368ed334055d7126e202017feb46e41a8d86e2d998720f67c2", + "vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxcore.py": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517", + "vendor/neutral/vendor/pr315/math_check.py": "e9372d61a9d7841bbf3a61a44603627f2a7703b6304106640a83f26c8f899058", + "vendor/neutral/vendor/pr315/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "vendor/neutral/vendor/pr315/notices/PR210-coordinated-crossover-NOTICE": "9fc5561c0995892dbdde777c713899486920c32d3562392f5f72377a4953bf98", + "vendor/neutral/vendor/pr315/notices/PR230-NOTICE": "7dfbad087ee49b74fd5075d517eaa263c5dd3d4fbd4c69bfba34ee1cb55e837f", + "vendor/neutral/vendor/pr315/notices/PR230-PROVENANCE.json": "19957e28a8ad26281bfe8bfaf8ae16191be53e729a8870a6154671b3384959d4", + "vendor/neutral/vendor/pr315/notices/README.md": "d1fcf4e4209d5966282ac8202cf461bd575119a7aaf2ca64e8746810fe5259b8", + "vendor/neutral/vendor/pr315/notices/base-bit-PR200-PR202-NOTICE": "c9850418622aea8d1382a230306c940947b5da818f4854b4b272ed60cf239f6c", + "vendor/neutral/vendor/pr315/notices/source527-loader-NOTICE.md": "ee632728cc4d89565292d288f8289f483ac794b5d02cc6e42c2b2c43c43ff1d8", + "vendor/neutral/vendor/pr315/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "vendor/neutral/vendor/pr315/parity_transform.py": "e068874694fc15135a0950b7361e537f48688d9ac9f0a05c2372f1deb813d085", + "vendor/neutral/vendor/pr315/portable_bit.py": "368ef679009f7272fffd30fe18aeb12722e00612e040aa6eb2a4dbd019486a5a", + "vendor/neutral/vendor/pr315/portable_complex.py": "a09d19a4efa54c0646b06ccb5393e3f1eb928b2e002738bb2a2af2a2ba7efb3a", + "vendor/neutral/vendor/pr315/prepare.py": "c1a215713f47b954c28a3f0d48490a055fb75f6af31a0e6b5248802d6951a09b", + "vendor/neutral/vendor/pr315/prime_check.py": "045831f41b9f4208538ba4b17c9354c125acb33b5f538f7a30f4813c2948c57c", + "vendor/neutral/vendor/pr315/prime_witnesses.py": "98cd03bc9582e7bd0ab194c191ea8eea940539e510051443ab9fd3e572a364ab", + "vendor/neutral/vendor/pr315/proof/FINITE_BIT_ACCOUNTING.md": "602923520af184670170bf159fde7b4c72e79a72570eddd7746b7c97bc51fc5b", + "vendor/neutral/vendor/pr315/proof/INTEGRATED_PROOF.md": "cff22391e71a50bad27a1e832d5c0a2c8b2446df55adb1297c8b1485b3761257", + "vendor/neutral/vendor/pr315/proof/PARITY-CONTRACT.md": "a9246be656e31f1a21d5ec714e002f51be0aa07c36e1528066a25b2c7a02db91", + "vendor/neutral/vendor/pr315/proof/README.md": "435c699dc07400366b84fe43d981cd2f6c95a4837e636fff8fe6a25897d853c4", + "vendor/neutral/vendor/pr315/proof/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "vendor/neutral/vendor/pr315/proof/primary/03-motifs.tex": "ed76761194988a01af77ead0ea6469cb5dcd29690ab985a0b5a4006b0f2b69bb", + "vendor/neutral/vendor/pr315/proof/primary/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/neutral/vendor/pr315/proof/primary/PROVENANCE.md": "dd9054c58aa92c44b0ef5f691ad4dc52b8ead2f20a9843d4399d6c300d616023", + "vendor/neutral/vendor/pr315/proof/primary/UPSTREAM-README.md": "8d1ceff898a4e0e681679f91c4def485820be9e99f04e4861f2ce601a364723e", + "vendor/neutral/vendor/pr315/proof/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "vendor/neutral/vendor/pr315/proof/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", + "vendor/neutral/vendor/pr315/raw_ledger.py": "782c2aef0b6225b0e99f73abbc98681d21125c17c024ab0b8a0e4d0382182ef0", + "vendor/neutral/vendor/pr315/requirements.txt": "25f9f1fb1988b230147a1d3092d34e09c069eb7a6c6d6df46b3973b9f2d36efc", + "vendor/neutral/vendor/pr315/scalar/word.py": "e675d4eb9d90ff0b44279fae0b46f1a8b39f65421cc38454b70a6b75d0e10b42", + "vendor/neutral/vendor/pr315/scalar_check.py": "520c4549de9200811dd594d15cdf73de28f287b04778965491b2c5b3f6d6ed5a", + "vendor/neutral/vendor/pr315/verify.py": "b0d2a2cf1e348545dbace3c5f3e98b1c91c1f7773969decdc76ca4240c174599", + "vendor/neutral/vendor/pr315/virtual_check.py": "ec952d99c151e6e336631210e598d58478293491ca01842fd4c9d0a4b57b4e5a", + "vendor/neutral/vendor/pr315/word-pins.json": "25c33dbc59c4add386777e9e88c079cbfe14ea77ec821eef8e47659ea2c1c67a", + "vendor/neutral/vendor/pr315/word_pins.py": "3cc2662630af62aaabb6966f03b5d01a2f06a5f3490c6979a3e54daf550958b4", + "vendor/neutral/verify.py": "303e17014e231a35338f5891b650d1d3f671a6c8050acff47b44f5c8bbfa6302", + "vendor/neutral/verify_supplier.py": "2388a2a43da5b7e8fa3b4126abb647eff03469facf62e4a92f72cb92dd590eb5", + "verify.py": "3b5fb789ed1e6ba3a65ba6067a0898307d583a3d778d73048e4d6f7844ae4fac", + "verify_supplier.py": "a16ec0de0b75bb406edb5daae620793dc292250cb3b26f47df4352b69cea355e" + } +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/NOTICE-PR327-TRANSFER.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/NOTICE-PR327-TRANSFER.md new file mode 100644 index 0000000000..b215ff6287 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/NOTICE-PR327-TRANSFER.md @@ -0,0 +1,26 @@ +# Attribution and scope + +Prepared for eumemic with substantial OpenAI Codex assistance; Apache-2.0. +This package contributes a source-bound operational transfer of the public +PR327 p10 complex supplier: parameterized complete scalar/frame splices, +recomputed p10 finite invoice and precision guards, generic B2 source binding, +and a mandatory full public-source replay before admission. It claims no κ. + +DreamingOfClouds (Anthropic Claude assistance) authored PR327's p10 modules, +public producer pipeline and certificates; its complete NOTICE is preserved +under `vendor/pr327/NOTICE`. The p10 query modules and certificate are used +byte for byte. The unused experimental modules derived in this chat are not +inputs to this package. All historical contributors, including icekylinx, +Avi Eisenberg/ikeboy, chafreaky/Chafik Boukhalfa, Jacob Sussman, eumemic, +DaysSky, hcg890 and SovereignSteak, retain the detailed attributions shipped +by PR327 and by the unmodified PR315 reference package. + +The reference label/scalar/splice/guard code comes from PR315 through the +frozen neutral-retiming package under `vendor/neutral`; its original notices, +source pins and manifest remain unchanged. This package does not use that +package's retimed p11 candidate. Every actual code adaptation for p10 is +logged in DERIVATION.json and reconstructed from the source bytes at runtime. +Jacob Sussman's gx and gxcore remain byte-identical and his generic B2 Lean +source is separately pinned at f010392c923279e3dd59ef3aa5fedad23affc5fd. +Credits do not imply endorsement or independent review. No exclusive priority, +new Lean build, unconditional multiplication theorem or runtime claim is made. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/NOTICE.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/NOTICE.md new file mode 100644 index 0000000000..c9142e5b0e --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/NOTICE.md @@ -0,0 +1,5 @@ +Prepared with substantial OpenAI Codex assistance; Apache-2.0. This new wrapper and adapter independently admit PR348 through mandatory fresh full regeneration and the generic PR327 operational transfer. + +PR348 was prepared by Chafik Boukhalfa with substantial Anthropic Claude assistance. Its unmodified full attribution, AI disclosures, modules, builders, expected results, and pinned references are retained at upstream/pr348/NOTICE. Those include LJH-217 / Louis Harrison, DreamingOfClouds, Jacob Sussman, and the complete source lineage. Inherited generic transfer attributions are retained in NOTICE-PR327-TRANSFER.md. Crediting a source does not imply its author reviewed or endorsed this adapter. + +The per-point program has no claimed Lean run. The PR348 verification and generic transfer are exact Python checks; all inherited analytic/geometry interfaces remain conditional. The consuming bit package must freshly admit its literal bit word, banks, prime minors, complete finite invoice, and assembly. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/README.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/README.md new file mode 100644 index 0000000000..0ed6a6d746 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/README.md @@ -0,0 +1,5 @@ +# Fully regenerated PR348 p10 complex supplier + +Run `python -B verify.py --output /fresh/external/output`. Every replay checks all source bytes, executes unmodified PR348 full verification (without --quick), binds the canonical generated program ff2d7307…, and independently replays the generic PR327 exact scalar words, both reflected splices, physical guard, full bills, and both rational moment engines. + +Complex saving b = 794022782431403/1000000000000000000. R=6253; live=10093; physical=16367. This is a supplier result, not a combined κ claim. See upstream/pr348/NOTICE for preserved provenance and Anthropic Claude disclosures; this wrapper used OpenAI Codex assistance. No Lean build is claimed. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/SOURCE.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/SOURCE.json new file mode 100644 index 0000000000..a8808da108 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/SOURCE.json @@ -0,0 +1,46 @@ +{ + "candidate_gzip_path": "upstream/pr348/certificates/gcert1-p10-b325-c2.json.gz", + "candidate_gzip_sha256": "5c51f5d5c70ef53526740e140d435828ae6bb2be072aae9eca3bc2c40f11265f", + "candidate_path": "candidate.json", + "candidate_sha256": "ff2d7307b09aceb8776654f21099b10a68be547b562b7f4a7fc918f6c5f51112", + "complex_coarse": "794022782431403/1000000000000000000", + "complex_coarse_without_fallback": "794022785498833/1000000000000000000", + "complex_prime_scope": "The complex certificate is over binary label spaces and exact rational/Gaussian scalar words. Its common-grid denominator check is rerun; no bit Gram determinant/prime stage is substituted by this supplier. The consuming bit package must freshly run its own actual-frame prime checks and full finite invoice.", + "declarative_source": true, + "generic_checker_provenance": { + "manifest_sha256": "b80813244bb9fa5cb4a1b5008768a3cc143bdd01a331ea4e23213bd5bf0891d4", + "public_pr327_head": "40ed0456ab1990beb3440e61bb883ccf95fdcea4", + "unchanged_files": { + "DERIVATION.json": "395e7d39b50d5aeb1cb83ce01bbccd80fee5b7fe3b540ed0741fa8ba626bbafa", + "GEOMETRY.json": "dee2bc3c443a3847e433b0ad719ab6ef7c7c4798272cfe34899f91edbcd5a7c0", + "finite_guard.py": "130af319e40767af714106ad4a0b7afd9a159c5b5c315bc8b495dd5e90496771", + "verify_supplier.py": "a16ec0de0b75bb406edb5daae620793dc292250cb3b26f47df4352b69cea355e" + } + }, + "ledger": { + "calls": 245675, + "copy_calls": 100, + "deficit": 2040, + "idle_calls": 7680, + "max_child": 42, + "rank_mass": 1007260 + }, + "neutral_reference_manifest_sha256": "dce8987eca4c22b3b7fb0bc4e2f1c21851fdfc73f8b7757f4c27f2442b677837", + "parameters": { + "R": 6253, + "W_live": 10093, + "h": 20, + "invocation_live": 8173, + "m": 100, + "v": 960 + }, + "producer_regeneration_claim": true, + "public_head": "550fb36b1958cf70d65929c601935eb3d7626294", + "public_pr": "https://github.com/CrocSwap/integer-mult-bounds/pull/348", + "scalar_primitive_steps": [ + 1187740, + 1225258 + ], + "scope": "Fresh full reproduction of the unmodified PR348 source package including its module/spec anchors, source-aligned flow/lift/contract, byte-identical gcert regeneration, both exact scalar checkers, and generic p10 operational transfer. Mandatory fresh full upstream verification runs in every replay; no Lean run or combined kappa claim.", + "upstream_package_manifest_sha256": "12ddc77ff4beafb848126f5b8d6ed9979614b66460e5aa1675e85e8ca97609d7" +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/candidate.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/candidate.json new file mode 100644 index 0000000000..d41f619169 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/candidate.json @@ -0,0 +1 @@ +{"A":[["out",2,0,[[1920,1,1]],[]],["out",2,1920,[[1922,1,1]],[]],["out",2,1920,[[1921,1,1]],[]],["out",6,4,[[1923,1,1]],[]],["out",6,1923,[[1925,1,1]],[]],["out",6,1923,[[1924,1,1]],[]],["out",4,2,[[1926,1,1]],[]],["out",4,1926,[[1928,1,1]],[]],["out",4,1926,[[1927,1,1]],[]],["out",8,6,[[1929,1,1]],[]],["out",8,1929,[[1931,1,1]],[]],["out",8,1929,[[1930,1,1]],[]],["out",3,1,[[1932,1,1]],[]],["out",3,1932,[[1934,1,1]],[]],["out",3,1932,[[1933,1,1]],[]],["out",7,5,[[1935,1,1]],[]],["out",7,1935,[[1937,1,1]],[]],["out",7,1935,[[1936,1,1]],[]],["out",5,3,[[1938,1,1]],[]],["out",5,1938,[[1940,1,1]],[]],["out",5,1938,[[1939,1,1]],[]],["out",9,7,[[1941,1,1]],[]],["out",9,1941,[[1943,1,1]],[]],["out",9,1941,[[1942,1,1]],[]],["out",10,8,[[1944,1,1]],[]],["out",10,1944,[[1946,1,1]],[]],["out",10,1944,[[1945,1,1]],[]],["out",14,12,[[1947,1,1]],[]],["out",14,1947,[[1949,1,1]],[]],["out",14,1947,[[1948,1,1]],[]],["out",12,10,[[1950,1,1]],[]],["out",12,1950,[[1952,1,1]],[]],["out",12,1950,[[1951,1,1]],[]],["out",16,14,[[1953,1,1]],[]],["out",16,1953,[[1955,1,1]],[]],["out",16,1953,[[1954,1,1]],[]],["out",66,64,[[1956,1,1]],[]],["out",66,1956,[[1958,1,1]],[]],["out",66,1956,[[1957,1,1]],[]],["out",70,68,[[1959,1,1]],[]],["out",70,1959,[[1961,1,1]],[]],["out",70,1959,[[1960,1,1]],[]],["out",290,288,[[1962,1,1]],[]],["out",290,1962,[[1964,1,1]],[]],["out",290,1962,[[1963,1,1]],[]],["out",294,292,[[1965,1,1]],[]],["out",294,1965,[[1967,1,1]],[]],["out",294,1965,[[1966,1,1]],[]],["out",68,66,[[1968,1,1]],[]],["out",68,1968,[[1970,1,1]],[]],["out",68,1968,[[1969,1,1]],[]],["out",72,70,[[1971,1,1]],[]],["out",72,1971,[[1973,1,1]],[]],["out",72,1971,[[1972,1,1]],[]],["out",292,290,[[1974,1,1]],[]],["out",292,1974,[[1976,1,1]],[]],["out",292,1974,[[1975,1,1]],[]],["out",296,294,[[1977,1,1]],[]],["out",296,1977,[[1979,1,1]],[]],["out",296,1977,[[1978,1,1]],[]],["out",11,9,[[1980,1,1]],[]],["out",11,1980,[[1982,1,1]],[]],["out",11,1980,[[1981,1,1]],[]],["out",15,13,[[1983,1,1]],[]],["out",15,1983,[[1985,1,1]],[]],["out",15,1983,[[1984,1,1]],[]],["out",13,11,[[1986,1,1]],[]],["out",13,1986,[[1988,1,1]],[]],["out",13,1986,[[1987,1,1]],[]],["out",17,15,[[1989,1,1]],[]],["out",17,1989,[[1991,1,1]],[]],["out",17,1989,[[1990,1,1]],[]],["out",67,65,[[1992,1,1]],[]],["out",67,1992,[[1994,1,1]],[]],["out",67,1992,[[1993,1,1]],[]],["out",71,69,[[1995,1,1]],[]],["out",71,1995,[[1997,1,1]],[]],["out",71,1995,[[1996,1,1]],[]],["out",291,289,[[1998,1,1]],[]],["out",291,1998,[[2000,1,1]],[]],["out",291,1998,[[1999,1,1]],[]],["out",295,293,[[2001,1,1]],[]],["out",295,2001,[[2003,1,1]],[]],["out",295,2001,[[2002,1,1]],[]],["out",69,67,[[2004,1,1]],[]],["out",69,2004,[[2006,1,1]],[]],["out",69,2004,[[2005,1,1]],[]],["out",73,71,[[2007,1,1]],[]],["out",73,2007,[[2009,1,1]],[]],["out",73,2007,[[2008,1,1]],[]],["out",293,291,[[2010,1,1]],[]],["out",293,2010,[[2012,1,1]],[]],["out",293,2010,[[2011,1,1]],[]],["out",297,295,[[2013,1,1]],[]],["out",297,2013,[[2015,1,1]],[]],["out",297,2013,[[2014,1,1]],[]],["out",18,16,[[2016,1,1]],[]],["out",18,2016,[[2018,1,1]],[]],["out",18,2016,[[2017,1,1]],[]],["out",22,20,[[2019,1,1]],[]],["out",22,2019,[[2021,1,1]],[]],["out",22,2019,[[2020,1,1]],[]],["out",20,18,[[2022,1,1]],[]],["out",20,2022,[[2024,1,1]],[]],["out",20,2022,[[2023,1,1]],[]],["out",24,22,[[2025,1,1]],[]],["out",24,2025,[[2027,1,1]],[]],["out",24,2025,[[2026,1,1]],[]],["out",74,72,[[2028,1,1]],[]],["out",74,2028,[[2030,1,1]],[]],["out",74,2028,[[2029,1,1]],[]],["out",78,76,[[2031,1,1]],[]],["out",78,2031,[[2033,1,1]],[]],["out",78,2031,[[2032,1,1]],[]],["out",298,296,[[2034,1,1]],[]],["out",298,2034,[[2036,1,1]],[]],["out",298,2034,[[2035,1,1]],[]],["out",302,300,[[2037,1,1]],[]],["out",302,2037,[[2039,1,1]],[]],["out",302,2037,[[2038,1,1]],[]],["out",76,74,[[2040,1,1]],[]],["out",76,2040,[[2042,1,1]],[]],["out",76,2040,[[2041,1,1]],[]],["out",80,78,[[2043,1,1]],[]],["out",80,2043,[[2045,1,1]],[]],["out",80,2043,[[2044,1,1]],[]],["out",300,298,[[2046,1,1]],[]],["out",300,2046,[[2048,1,1]],[]],["out",300,2046,[[2047,1,1]],[]],["out",304,302,[[2049,1,1]],[]],["out",304,2049,[[2051,1,1]],[]],["out",304,2049,[[2050,1,1]],[]],["out",122,120,[[2052,1,1]],[]],["out",122,2052,[[2054,1,1]],[]],["out",122,2052,[[2053,1,1]],[]],["out",126,124,[[2055,1,1]],[]],["out",126,2055,[[2057,1,1]],[]],["out",126,2055,[[2056,1,1]],[]],["out",346,344,[[2058,1,1]],[]],["out",346,2058,[[2060,1,1]],[]],["out",346,2058,[[2059,1,1]],[]],["out",350,348,[[2061,1,1]],[]],["out",350,2061,[[2063,1,1]],[]],["out",350,2061,[[2062,1,1]],[]],["out",514,512,[[2064,1,1]],[]],["out",514,2064,[[2066,1,1]],[]],["out",514,2064,[[2065,1,1]],[]],["out",518,516,[[2067,1,1]],[]],["out",518,2067,[[2069,1,1]],[]],["out",518,2067,[[2068,1,1]],[]],["out",124,122,[[2070,1,1]],[]],["out",124,2070,[[2072,1,1]],[]],["out",124,2070,[[2071,1,1]],[]],["out",128,126,[[2073,1,1]],[]],["out",128,2073,[[2075,1,1]],[]],["out",128,2073,[[2074,1,1]],[]],["out",348,346,[[2076,1,1]],[]],["out",348,2076,[[2078,1,1]],[]],["out",348,2076,[[2077,1,1]],[]],["out",352,350,[[2079,1,1]],[]],["out",352,2079,[[2081,1,1]],[]],["out",352,2079,[[2080,1,1]],[]],["out",516,514,[[2082,1,1]],[]],["out",516,2082,[[2084,1,1]],[]],["out",516,2082,[[2083,1,1]],[]],["out",520,518,[[2085,1,1]],[]],["out",520,2085,[[2087,1,1]],[]],["out",520,2085,[[2086,1,1]],[]],["out",19,17,[[2088,1,1]],[]],["out",19,2088,[[2090,1,1]],[]],["out",19,2088,[[2089,1,1]],[]],["out",23,21,[[2091,1,1]],[]],["out",23,2091,[[2093,1,1]],[]],["out",23,2091,[[2092,1,1]],[]],["out",21,19,[[2094,1,1]],[]],["out",21,2094,[[2096,1,1]],[]],["out",21,2094,[[2095,1,1]],[]],["out",25,23,[[2097,1,1]],[]],["out",25,2097,[[2099,1,1]],[]],["out",25,2097,[[2098,1,1]],[]],["out",75,73,[[2100,1,1]],[]],["out",75,2100,[[2102,1,1]],[]],["out",75,2100,[[2101,1,1]],[]],["out",79,77,[[2103,1,1]],[]],["out",79,2103,[[2105,1,1]],[]],["out",79,2103,[[2104,1,1]],[]],["out",299,297,[[2106,1,1]],[]],["out",299,2106,[[2108,1,1]],[]],["out",299,2106,[[2107,1,1]],[]],["out",303,301,[[2109,1,1]],[]],["out",303,2109,[[2111,1,1]],[]],["out",303,2109,[[2110,1,1]],[]],["out",77,75,[[2112,1,1]],[]],["out",77,2112,[[2114,1,1]],[]],["out",77,2112,[[2113,1,1]],[]],["out",81,79,[[2115,1,1]],[]],["out",81,2115,[[2117,1,1]],[]],["out",81,2115,[[2116,1,1]],[]],["out",301,299,[[2118,1,1]],[]],["out",301,2118,[[2120,1,1]],[]],["out",301,2118,[[2119,1,1]],[]],["out",305,303,[[2121,1,1]],[]],["out",305,2121,[[2123,1,1]],[]],["out",305,2121,[[2122,1,1]],[]],["out",123,121,[[2124,1,1]],[]],["out",123,2124,[[2126,1,1]],[]],["out",123,2124,[[2125,1,1]],[]],["out",127,125,[[2127,1,1]],[]],["out",127,2127,[[2129,1,1]],[]],["out",127,2127,[[2128,1,1]],[]],["out",347,345,[[2130,1,1]],[]],["out",347,2130,[[2132,1,1]],[]],["out",347,2130,[[2131,1,1]],[]],["out",351,349,[[2133,1,1]],[]],["out",351,2133,[[2135,1,1]],[]],["out",351,2133,[[2134,1,1]],[]],["out",515,513,[[2136,1,1]],[]],["out",515,2136,[[2138,1,1]],[]],["out",515,2136,[[2137,1,1]],[]],["out",519,517,[[2139,1,1]],[]],["out",519,2139,[[2141,1,1]],[]],["out",519,2139,[[2140,1,1]],[]],["out",125,123,[[2142,1,1]],[]],["out",125,2142,[[2144,1,1]],[]],["out",125,2142,[[2143,1,1]],[]],["out",129,127,[[2145,1,1]],[]],["out",129,2145,[[2147,1,1]],[]],["out",129,2145,[[2146,1,1]],[]],["out",349,347,[[2148,1,1]],[]],["out",349,2148,[[2150,1,1]],[]],["out",349,2148,[[2149,1,1]],[]],["out",353,351,[[2151,1,1]],[]],["out",353,2151,[[2153,1,1]],[]],["out",353,2151,[[2152,1,1]],[]],["out",517,515,[[2154,1,1]],[]],["out",517,2154,[[2156,1,1]],[]],["out",517,2154,[[2155,1,1]],[]],["out",521,519,[[2157,1,1]],[]],["out",521,2157,[[2159,1,1]],[]],["out",521,2157,[[2158,1,1]],[]],["out",26,24,[[2160,1,1]],[]],["out",26,2160,[[2162,1,1]],[]],["out",26,2160,[[2161,1,1]],[]],["out",30,28,[[2163,1,1]],[]],["out",30,2163,[[2165,1,1]],[]],["out",30,2163,[[2164,1,1]],[]],["out",28,26,[[2166,1,1]],[]],["out",28,2166,[[2168,1,1]],[]],["out",28,2166,[[2167,1,1]],[]],["out",32,30,[[2169,1,1]],[]],["out",32,2169,[[2171,1,1]],[]],["out",32,2169,[[2170,1,1]],[]],["out",82,80,[[2172,1,1]],[]],["out",82,2172,[[2174,1,1]],[]],["out",82,2172,[[2173,1,1]],[]],["out",86,84,[[2175,1,1]],[]],["out",86,2175,[[2177,1,1]],[]],["out",86,2175,[[2176,1,1]],[]],["out",306,304,[[2178,1,1]],[]],["out",306,2178,[[2180,1,1]],[]],["out",306,2178,[[2179,1,1]],[]],["out",310,308,[[2181,1,1]],[]],["out",310,2181,[[2183,1,1]],[]],["out",310,2181,[[2182,1,1]],[]],["out",84,82,[[2184,1,1]],[]],["out",84,2184,[[2186,1,1]],[]],["out",84,2184,[[2185,1,1]],[]],["out",88,86,[[2187,1,1]],[]],["out",88,2187,[[2189,1,1]],[]],["out",88,2187,[[2188,1,1]],[]],["out",308,306,[[2190,1,1]],[]],["out",308,2190,[[2192,1,1]],[]],["out",308,2190,[[2191,1,1]],[]],["out",312,310,[[2193,1,1]],[]],["out",312,2193,[[2195,1,1]],[]],["out",312,2193,[[2194,1,1]],[]],["out",130,128,[[2196,1,1]],[]],["out",130,2196,[[2198,1,1]],[]],["out",130,2196,[[2197,1,1]],[]],["out",134,132,[[2199,1,1]],[]],["out",134,2199,[[2201,1,1]],[]],["out",134,2199,[[2200,1,1]],[]],["out",354,352,[[2202,1,1]],[]],["out",354,2202,[[2204,1,1]],[]],["out",354,2202,[[2203,1,1]],[]],["out",358,356,[[2205,1,1]],[]],["out",358,2205,[[2207,1,1]],[]],["out",358,2205,[[2206,1,1]],[]],["out",522,520,[[2208,1,1]],[]],["out",522,2208,[[2210,1,1]],[]],["out",522,2208,[[2209,1,1]],[]],["out",526,524,[[2211,1,1]],[]],["out",526,2211,[[2213,1,1]],[]],["out",526,2211,[[2212,1,1]],[]],["out",132,130,[[2214,1,1]],[]],["out",132,2214,[[2216,1,1]],[]],["out",132,2214,[[2215,1,1]],[]],["out",136,134,[[2217,1,1]],[]],["out",136,2217,[[2219,1,1]],[]],["out",136,2217,[[2218,1,1]],[]],["out",356,354,[[2220,1,1]],[]],["out",356,2220,[[2222,1,1]],[]],["out",356,2220,[[2221,1,1]],[]],["out",360,358,[[2223,1,1]],[]],["out",360,2223,[[2225,1,1]],[]],["out",360,2223,[[2224,1,1]],[]],["out",524,522,[[2226,1,1]],[]],["out",524,2226,[[2228,1,1]],[]],["out",524,2226,[[2227,1,1]],[]],["out",528,526,[[2229,1,1]],[]],["out",528,2229,[[2231,1,1]],[]],["out",528,2229,[[2230,1,1]],[]],["out",170,168,[[2232,1,1]],[]],["out",170,2232,[[2234,1,1]],[]],["out",170,2232,[[2233,1,1]],[]],["out",174,172,[[2235,1,1]],[]],["out",174,2235,[[2237,1,1]],[]],["out",174,2235,[[2236,1,1]],[]],["out",394,392,[[2238,1,1]],[]],["out",394,2238,[[2240,1,1]],[]],["out",394,2238,[[2239,1,1]],[]],["out",398,396,[[2241,1,1]],[]],["out",398,2241,[[2243,1,1]],[]],["out",398,2241,[[2242,1,1]],[]],["out",562,560,[[2244,1,1]],[]],["out",562,2244,[[2246,1,1]],[]],["out",562,2244,[[2245,1,1]],[]],["out",566,564,[[2247,1,1]],[]],["out",566,2247,[[2249,1,1]],[]],["out",566,2247,[[2248,1,1]],[]],["out",682,680,[[2250,1,1]],[]],["out",682,2250,[[2252,1,1]],[]],["out",682,2250,[[2251,1,1]],[]],["out",686,684,[[2253,1,1]],[]],["out",686,2253,[[2255,1,1]],[]],["out",686,2253,[[2254,1,1]],[]],["out",172,170,[[2256,1,1]],[]],["out",172,2256,[[2258,1,1]],[]],["out",172,2256,[[2257,1,1]],[]],["out",176,174,[[2259,1,1]],[]],["out",176,2259,[[2261,1,1]],[]],["out",176,2259,[[2260,1,1]],[]],["out",396,394,[[2262,1,1]],[]],["out",396,2262,[[2264,1,1]],[]],["out",396,2262,[[2263,1,1]],[]],["out",400,398,[[2265,1,1]],[]],["out",400,2265,[[2267,1,1]],[]],["out",400,2265,[[2266,1,1]],[]],["out",564,562,[[2268,1,1]],[]],["out",564,2268,[[2270,1,1]],[]],["out",564,2268,[[2269,1,1]],[]],["out",568,566,[[2271,1,1]],[]],["out",568,2271,[[2273,1,1]],[]],["out",568,2271,[[2272,1,1]],[]],["out",684,682,[[2274,1,1]],[]],["out",684,2274,[[2276,1,1]],[]],["out",684,2274,[[2275,1,1]],[]],["out",688,686,[[2277,1,1]],[]],["out",688,2277,[[2279,1,1]],[]],["out",688,2277,[[2278,1,1]],[]],["out",27,25,[[2280,1,1]],[]],["out",27,2280,[[2282,1,1]],[]],["out",27,2280,[[2281,1,1]],[]],["out",31,29,[[2283,1,1]],[]],["out",31,2283,[[2285,1,1]],[]],["out",31,2283,[[2284,1,1]],[]],["out",29,27,[[2286,1,1]],[]],["out",29,2286,[[2288,1,1]],[]],["out",29,2286,[[2287,1,1]],[]],["out",33,31,[[2289,1,1]],[]],["out",33,2289,[[2291,1,1]],[]],["out",33,2289,[[2290,1,1]],[]],["out",83,81,[[2292,1,1]],[]],["out",83,2292,[[2294,1,1]],[]],["out",83,2292,[[2293,1,1]],[]],["out",87,85,[[2295,1,1]],[]],["out",87,2295,[[2297,1,1]],[]],["out",87,2295,[[2296,1,1]],[]],["out",307,305,[[2298,1,1]],[]],["out",307,2298,[[2300,1,1]],[]],["out",307,2298,[[2299,1,1]],[]],["out",311,309,[[2301,1,1]],[]],["out",311,2301,[[2303,1,1]],[]],["out",311,2301,[[2302,1,1]],[]],["out",85,83,[[2304,1,1]],[]],["out",85,2304,[[2306,1,1]],[]],["out",85,2304,[[2305,1,1]],[]],["out",89,87,[[2307,1,1]],[]],["out",89,2307,[[2309,1,1]],[]],["out",89,2307,[[2308,1,1]],[]],["out",309,307,[[2310,1,1]],[]],["out",309,2310,[[2312,1,1]],[]],["out",309,2310,[[2311,1,1]],[]],["out",313,311,[[2313,1,1]],[]],["out",313,2313,[[2315,1,1]],[]],["out",313,2313,[[2314,1,1]],[]],["out",131,129,[[2316,1,1]],[]],["out",131,2316,[[2318,1,1]],[]],["out",131,2316,[[2317,1,1]],[]],["out",135,133,[[2319,1,1]],[]],["out",135,2319,[[2321,1,1]],[]],["out",135,2319,[[2320,1,1]],[]],["out",355,353,[[2322,1,1]],[]],["out",355,2322,[[2324,1,1]],[]],["out",355,2322,[[2323,1,1]],[]],["out",359,357,[[2325,1,1]],[]],["out",359,2325,[[2327,1,1]],[]],["out",359,2325,[[2326,1,1]],[]],["out",523,521,[[2328,1,1]],[]],["out",523,2328,[[2330,1,1]],[]],["out",523,2328,[[2329,1,1]],[]],["out",527,525,[[2331,1,1]],[]],["out",527,2331,[[2333,1,1]],[]],["out",527,2331,[[2332,1,1]],[]],["out",133,131,[[2334,1,1]],[]],["out",133,2334,[[2336,1,1]],[]],["out",133,2334,[[2335,1,1]],[]],["out",137,135,[[2337,1,1]],[]],["out",137,2337,[[2339,1,1]],[]],["out",137,2337,[[2338,1,1]],[]],["out",357,355,[[2340,1,1]],[]],["out",357,2340,[[2342,1,1]],[]],["out",357,2340,[[2341,1,1]],[]],["out",361,359,[[2343,1,1]],[]],["out",361,2343,[[2345,1,1]],[]],["out",361,2343,[[2344,1,1]],[]],["out",525,523,[[2346,1,1]],[]],["out",525,2346,[[2348,1,1]],[]],["out",525,2346,[[2347,1,1]],[]],["out",529,527,[[2349,1,1]],[]],["out",529,2349,[[2351,1,1]],[]],["out",529,2349,[[2350,1,1]],[]],["out",171,169,[[2352,1,1]],[]],["out",171,2352,[[2354,1,1]],[]],["out",171,2352,[[2353,1,1]],[]],["out",175,173,[[2355,1,1]],[]],["out",175,2355,[[2357,1,1]],[]],["out",175,2355,[[2356,1,1]],[]],["out",395,393,[[2358,1,1]],[]],["out",395,2358,[[2360,1,1]],[]],["out",395,2358,[[2359,1,1]],[]],["out",399,397,[[2361,1,1]],[]],["out",399,2361,[[2363,1,1]],[]],["out",399,2361,[[2362,1,1]],[]],["out",563,561,[[2364,1,1]],[]],["out",563,2364,[[2366,1,1]],[]],["out",563,2364,[[2365,1,1]],[]],["out",567,565,[[2367,1,1]],[]],["out",567,2367,[[2369,1,1]],[]],["out",567,2367,[[2368,1,1]],[]],["out",683,681,[[2370,1,1]],[]],["out",683,2370,[[2372,1,1]],[]],["out",683,2370,[[2371,1,1]],[]],["out",687,685,[[2373,1,1]],[]],["out",687,2373,[[2375,1,1]],[]],["out",687,2373,[[2374,1,1]],[]],["out",173,171,[[2376,1,1]],[]],["out",173,2376,[[2378,1,1]],[]],["out",173,2376,[[2377,1,1]],[]],["out",177,175,[[2379,1,1]],[]],["out",177,2379,[[2381,1,1]],[]],["out",177,2379,[[2380,1,1]],[]],["out",397,395,[[2382,1,1]],[]],["out",397,2382,[[2384,1,1]],[]],["out",397,2382,[[2383,1,1]],[]],["out",401,399,[[2385,1,1]],[]],["out",401,2385,[[2387,1,1]],[]],["out",401,2385,[[2386,1,1]],[]],["out",565,563,[[2388,1,1]],[]],["out",565,2388,[[2390,1,1]],[]],["out",565,2388,[[2389,1,1]],[]],["out",569,567,[[2391,1,1]],[]],["out",569,2391,[[2393,1,1]],[]],["out",569,2391,[[2392,1,1]],[]],["out",685,683,[[2394,1,1]],[]],["out",685,2394,[[2396,1,1]],[]],["out",685,2394,[[2395,1,1]],[]],["out",689,687,[[2397,1,1]],[]],["out",689,2397,[[2399,1,1]],[]],["out",689,2397,[[2398,1,1]],[]],["out",34,32,[[2400,1,1]],[]],["out",34,2400,[[2402,1,1]],[]],["out",34,2400,[[2401,1,1]],[]],["out",38,36,[[2403,1,1]],[]],["out",38,2403,[[2405,1,1]],[]],["out",38,2403,[[2404,1,1]],[]],["out",36,34,[[2406,1,1]],[]],["out",36,2406,[[2408,1,1]],[]],["out",36,2406,[[2407,1,1]],[]],["out",40,38,[[2409,1,1]],[]],["out",40,2409,[[2411,1,1]],[]],["out",40,2409,[[2410,1,1]],[]],["out",90,88,[[2412,1,1]],[]],["out",90,2412,[[2414,1,1]],[]],["out",90,2412,[[2413,1,1]],[]],["out",94,92,[[2415,1,1]],[]],["out",94,2415,[[2417,1,1]],[]],["out",94,2415,[[2416,1,1]],[]],["out",314,312,[[2418,1,1]],[]],["out",314,2418,[[2420,1,1]],[]],["out",314,2418,[[2419,1,1]],[]],["out",318,316,[[2421,1,1]],[]],["out",318,2421,[[2423,1,1]],[]],["out",318,2421,[[2422,1,1]],[]],["out",92,90,[[2424,1,1]],[]],["out",92,2424,[[2426,1,1]],[]],["out",92,2424,[[2425,1,1]],[]],["out",96,94,[[2427,1,1]],[]],["out",96,2427,[[2429,1,1]],[]],["out",96,2427,[[2428,1,1]],[]],["out",316,314,[[2430,1,1]],[]],["out",316,2430,[[2432,1,1]],[]],["out",316,2430,[[2431,1,1]],[]],["out",320,318,[[2433,1,1]],[]],["out",320,2433,[[2435,1,1]],[]],["out",320,2433,[[2434,1,1]],[]],["out",138,136,[[2436,1,1]],[]],["out",138,2436,[[2438,1,1]],[]],["out",138,2436,[[2437,1,1]],[]],["out",142,140,[[2439,1,1]],[]],["out",142,2439,[[2441,1,1]],[]],["out",142,2439,[[2440,1,1]],[]],["out",362,360,[[2442,1,1]],[]],["out",362,2442,[[2444,1,1]],[]],["out",362,2442,[[2443,1,1]],[]],["out",366,364,[[2445,1,1]],[]],["out",366,2445,[[2447,1,1]],[]],["out",366,2445,[[2446,1,1]],[]],["out",530,528,[[2448,1,1]],[]],["out",530,2448,[[2450,1,1]],[]],["out",530,2448,[[2449,1,1]],[]],["out",534,532,[[2451,1,1]],[]],["out",534,2451,[[2453,1,1]],[]],["out",534,2451,[[2452,1,1]],[]],["out",140,138,[[2454,1,1]],[]],["out",140,2454,[[2456,1,1]],[]],["out",140,2454,[[2455,1,1]],[]],["out",144,142,[[2457,1,1]],[]],["out",144,2457,[[2459,1,1]],[]],["out",144,2457,[[2458,1,1]],[]],["out",364,362,[[2460,1,1]],[]],["out",364,2460,[[2462,1,1]],[]],["out",364,2460,[[2461,1,1]],[]],["out",368,366,[[2463,1,1]],[]],["out",368,2463,[[2465,1,1]],[]],["out",368,2463,[[2464,1,1]],[]],["out",532,530,[[2466,1,1]],[]],["out",532,2466,[[2468,1,1]],[]],["out",532,2466,[[2467,1,1]],[]],["out",536,534,[[2469,1,1]],[]],["out",536,2469,[[2471,1,1]],[]],["out",536,2469,[[2470,1,1]],[]],["out",178,176,[[2472,1,1]],[]],["out",178,2472,[[2474,1,1]],[]],["out",178,2472,[[2473,1,1]],[]],["out",182,180,[[2475,1,1]],[]],["out",182,2475,[[2477,1,1]],[]],["out",182,2475,[[2476,1,1]],[]],["out",402,400,[[2478,1,1]],[]],["out",402,2478,[[2480,1,1]],[]],["out",402,2478,[[2479,1,1]],[]],["out",406,404,[[2481,1,1]],[]],["out",406,2481,[[2483,1,1]],[]],["out",406,2481,[[2482,1,1]],[]],["out",570,568,[[2484,1,1]],[]],["out",570,2484,[[2486,1,1]],[]],["out",570,2484,[[2485,1,1]],[]],["out",574,572,[[2487,1,1]],[]],["out",574,2487,[[2489,1,1]],[]],["out",574,2487,[[2488,1,1]],[]],["out",690,688,[[2490,1,1]],[]],["out",690,2490,[[2492,1,1]],[]],["out",690,2490,[[2491,1,1]],[]],["out",694,692,[[2493,1,1]],[]],["out",694,2493,[[2495,1,1]],[]],["out",694,2493,[[2494,1,1]],[]],["out",180,178,[[2496,1,1]],[]],["out",180,2496,[[2498,1,1]],[]],["out",180,2496,[[2497,1,1]],[]],["out",184,182,[[2499,1,1]],[]],["out",184,2499,[[2501,1,1]],[]],["out",184,2499,[[2500,1,1]],[]],["out",404,402,[[2502,1,1]],[]],["out",404,2502,[[2504,1,1]],[]],["out",404,2502,[[2503,1,1]],[]],["out",408,406,[[2505,1,1]],[]],["out",408,2505,[[2507,1,1]],[]],["out",408,2505,[[2506,1,1]],[]],["out",572,570,[[2508,1,1]],[]],["out",572,2508,[[2510,1,1]],[]],["out",572,2508,[[2509,1,1]],[]],["out",576,574,[[2511,1,1]],[]],["out",576,2511,[[2513,1,1]],[]],["out",576,2511,[[2512,1,1]],[]],["out",692,690,[[2514,1,1]],[]],["out",692,2514,[[2516,1,1]],[]],["out",692,2514,[[2515,1,1]],[]],["out",696,694,[[2517,1,1]],[]],["out",696,2517,[[2519,1,1]],[]],["out",696,2517,[[2518,1,1]],[]],["out",210,208,[[2520,1,1]],[]],["out",210,2520,[[2522,1,1]],[]],["out",210,2520,[[2521,1,1]],[]],["out",214,212,[[2523,1,1]],[]],["out",214,2523,[[2525,1,1]],[]],["out",214,2523,[[2524,1,1]],[]],["out",434,432,[[2526,1,1]],[]],["out",434,2526,[[2528,1,1]],[]],["out",434,2526,[[2527,1,1]],[]],["out",438,436,[[2529,1,1]],[]],["out",438,2529,[[2531,1,1]],[]],["out",438,2529,[[2530,1,1]],[]],["out",602,600,[[2532,1,1]],[]],["out",602,2532,[[2534,1,1]],[]],["out",602,2532,[[2533,1,1]],[]],["out",606,604,[[2535,1,1]],[]],["out",606,2535,[[2537,1,1]],[]],["out",606,2535,[[2536,1,1]],[]],["out",722,720,[[2538,1,1]],[]],["out",722,2538,[[2540,1,1]],[]],["out",722,2538,[[2539,1,1]],[]],["out",726,724,[[2541,1,1]],[]],["out",726,2541,[[2543,1,1]],[]],["out",726,2541,[[2542,1,1]],[]],["out",802,800,[[2544,1,1]],[]],["out",802,2544,[[2546,1,1]],[]],["out",802,2544,[[2545,1,1]],[]],["out",806,804,[[2547,1,1]],[]],["out",806,2547,[[2549,1,1]],[]],["out",806,2547,[[2548,1,1]],[]],["out",212,210,[[2550,1,1]],[]],["out",212,2550,[[2552,1,1]],[]],["out",212,2550,[[2551,1,1]],[]],["out",216,214,[[2553,1,1]],[]],["out",216,2553,[[2555,1,1]],[]],["out",216,2553,[[2554,1,1]],[]],["out",436,434,[[2556,1,1]],[]],["out",436,2556,[[2558,1,1]],[]],["out",436,2556,[[2557,1,1]],[]],["out",440,438,[[2559,1,1]],[]],["out",440,2559,[[2561,1,1]],[]],["out",440,2559,[[2560,1,1]],[]],["out",604,602,[[2562,1,1]],[]],["out",604,2562,[[2564,1,1]],[]],["out",604,2562,[[2563,1,1]],[]],["out",608,606,[[2565,1,1]],[]],["out",608,2565,[[2567,1,1]],[]],["out",608,2565,[[2566,1,1]],[]],["out",724,722,[[2568,1,1]],[]],["out",724,2568,[[2570,1,1]],[]],["out",724,2568,[[2569,1,1]],[]],["out",728,726,[[2571,1,1]],[]],["out",728,2571,[[2573,1,1]],[]],["out",728,2571,[[2572,1,1]],[]],["out",804,802,[[2574,1,1]],[]],["out",804,2574,[[2576,1,1]],[]],["out",804,2574,[[2575,1,1]],[]],["out",808,806,[[2577,1,1]],[]],["out",808,2577,[[2579,1,1]],[]],["out",808,2577,[[2578,1,1]],[]],["out",35,33,[[2580,1,1]],[]],["out",35,2580,[[2582,1,1]],[]],["out",35,2580,[[2581,1,1]],[]],["out",39,37,[[2583,1,1]],[]],["out",39,2583,[[2585,1,1]],[]],["out",39,2583,[[2584,1,1]],[]],["out",37,35,[[2586,1,1]],[]],["out",37,2586,[[2588,1,1]],[]],["out",37,2586,[[2587,1,1]],[]],["out",41,39,[[2589,1,1]],[]],["out",41,2589,[[2591,1,1]],[]],["out",41,2589,[[2590,1,1]],[]],["out",91,89,[[2592,1,1]],[]],["out",91,2592,[[2594,1,1]],[]],["out",91,2592,[[2593,1,1]],[]],["out",95,93,[[2595,1,1]],[]],["out",95,2595,[[2597,1,1]],[]],["out",95,2595,[[2596,1,1]],[]],["out",315,313,[[2598,1,1]],[]],["out",315,2598,[[2600,1,1]],[]],["out",315,2598,[[2599,1,1]],[]],["out",319,317,[[2601,1,1]],[]],["out",319,2601,[[2603,1,1]],[]],["out",319,2601,[[2602,1,1]],[]],["out",93,91,[[2604,1,1]],[]],["out",93,2604,[[2606,1,1]],[]],["out",93,2604,[[2605,1,1]],[]],["out",97,95,[[2607,1,1]],[]],["out",97,2607,[[2609,1,1]],[]],["out",97,2607,[[2608,1,1]],[]],["out",317,315,[[2610,1,1]],[]],["out",317,2610,[[2612,1,1]],[]],["out",317,2610,[[2611,1,1]],[]],["out",321,319,[[2613,1,1]],[]],["out",321,2613,[[2615,1,1]],[]],["out",321,2613,[[2614,1,1]],[]],["out",139,137,[[2616,1,1]],[]],["out",139,2616,[[2618,1,1]],[]],["out",139,2616,[[2617,1,1]],[]],["out",143,141,[[2619,1,1]],[]],["out",143,2619,[[2621,1,1]],[]],["out",143,2619,[[2620,1,1]],[]],["out",363,361,[[2622,1,1]],[]],["out",363,2622,[[2624,1,1]],[]],["out",363,2622,[[2623,1,1]],[]],["out",367,365,[[2625,1,1]],[]],["out",367,2625,[[2627,1,1]],[]],["out",367,2625,[[2626,1,1]],[]],["out",531,529,[[2628,1,1]],[]],["out",531,2628,[[2630,1,1]],[]],["out",531,2628,[[2629,1,1]],[]],["out",535,533,[[2631,1,1]],[]],["out",535,2631,[[2633,1,1]],[]],["out",535,2631,[[2632,1,1]],[]],["out",141,139,[[2634,1,1]],[]],["out",141,2634,[[2636,1,1]],[]],["out",141,2634,[[2635,1,1]],[]],["out",145,143,[[2637,1,1]],[]],["out",145,2637,[[2639,1,1]],[]],["out",145,2637,[[2638,1,1]],[]],["out",365,363,[[2640,1,1]],[]],["out",365,2640,[[2642,1,1]],[]],["out",365,2640,[[2641,1,1]],[]],["out",369,367,[[2643,1,1]],[]],["out",369,2643,[[2645,1,1]],[]],["out",369,2643,[[2644,1,1]],[]],["out",533,531,[[2646,1,1]],[]],["out",533,2646,[[2648,1,1]],[]],["out",533,2646,[[2647,1,1]],[]],["out",537,535,[[2649,1,1]],[]],["out",537,2649,[[2651,1,1]],[]],["out",537,2649,[[2650,1,1]],[]],["out",179,177,[[2652,1,1]],[]],["out",179,2652,[[2654,1,1]],[]],["out",179,2652,[[2653,1,1]],[]],["out",183,181,[[2655,1,1]],[]],["out",183,2655,[[2657,1,1]],[]],["out",183,2655,[[2656,1,1]],[]],["out",403,401,[[2658,1,1]],[]],["out",403,2658,[[2660,1,1]],[]],["out",403,2658,[[2659,1,1]],[]],["out",407,405,[[2661,1,1]],[]],["out",407,2661,[[2663,1,1]],[]],["out",407,2661,[[2662,1,1]],[]],["out",571,569,[[2664,1,1]],[]],["out",571,2664,[[2666,1,1]],[]],["out",571,2664,[[2665,1,1]],[]],["out",575,573,[[2667,1,1]],[]],["out",575,2667,[[2669,1,1]],[]],["out",575,2667,[[2668,1,1]],[]],["out",691,689,[[2670,1,1]],[]],["out",691,2670,[[2672,1,1]],[]],["out",691,2670,[[2671,1,1]],[]],["out",695,693,[[2673,1,1]],[]],["out",695,2673,[[2675,1,1]],[]],["out",695,2673,[[2674,1,1]],[]],["out",181,179,[[2676,1,1]],[]],["out",181,2676,[[2678,1,1]],[]],["out",181,2676,[[2677,1,1]],[]],["out",185,183,[[2679,1,1]],[]],["out",185,2679,[[2681,1,1]],[]],["out",185,2679,[[2680,1,1]],[]],["out",405,403,[[2682,1,1]],[]],["out",405,2682,[[2684,1,1]],[]],["out",405,2682,[[2683,1,1]],[]],["out",409,407,[[2685,1,1]],[]],["out",409,2685,[[2687,1,1]],[]],["out",409,2685,[[2686,1,1]],[]],["out",573,571,[[2688,1,1]],[]],["out",573,2688,[[2690,1,1]],[]],["out",573,2688,[[2689,1,1]],[]],["out",577,575,[[2691,1,1]],[]],["out",577,2691,[[2693,1,1]],[]],["out",577,2691,[[2692,1,1]],[]],["out",693,691,[[2694,1,1]],[]],["out",693,2694,[[2696,1,1]],[]],["out",693,2694,[[2695,1,1]],[]],["out",697,695,[[2697,1,1]],[]],["out",697,2697,[[2699,1,1]],[]],["out",697,2697,[[2698,1,1]],[]],["out",211,209,[[2700,1,1]],[]],["out",211,2700,[[2702,1,1]],[]],["out",211,2700,[[2701,1,1]],[]],["out",215,213,[[2703,1,1]],[]],["out",215,2703,[[2705,1,1]],[]],["out",215,2703,[[2704,1,1]],[]],["out",435,433,[[2706,1,1]],[]],["out",435,2706,[[2708,1,1]],[]],["out",435,2706,[[2707,1,1]],[]],["out",439,437,[[2709,1,1]],[]],["out",439,2709,[[2711,1,1]],[]],["out",439,2709,[[2710,1,1]],[]],["out",603,601,[[2712,1,1]],[]],["out",603,2712,[[2714,1,1]],[]],["out",603,2712,[[2713,1,1]],[]],["out",607,605,[[2715,1,1]],[]],["out",607,2715,[[2717,1,1]],[]],["out",607,2715,[[2716,1,1]],[]],["out",723,721,[[2718,1,1]],[]],["out",723,2718,[[2720,1,1]],[]],["out",723,2718,[[2719,1,1]],[]],["out",727,725,[[2721,1,1]],[]],["out",727,2721,[[2723,1,1]],[]],["out",727,2721,[[2722,1,1]],[]],["out",803,801,[[2724,1,1]],[]],["out",803,2724,[[2726,1,1]],[]],["out",803,2724,[[2725,1,1]],[]],["out",807,805,[[2727,1,1]],[]],["out",807,2727,[[2729,1,1]],[]],["out",807,2727,[[2728,1,1]],[]],["out",213,211,[[2730,1,1]],[]],["out",213,2730,[[2732,1,1]],[]],["out",213,2730,[[2731,1,1]],[]],["out",217,215,[[2733,1,1]],[]],["out",217,2733,[[2735,1,1]],[]],["out",217,2733,[[2734,1,1]],[]],["out",437,435,[[2736,1,1]],[]],["out",437,2736,[[2738,1,1]],[]],["out",437,2736,[[2737,1,1]],[]],["out",441,439,[[2739,1,1]],[]],["out",441,2739,[[2741,1,1]],[]],["out",441,2739,[[2740,1,1]],[]],["out",605,603,[[2742,1,1]],[]],["out",605,2742,[[2744,1,1]],[]],["out",605,2742,[[2743,1,1]],[]],["out",609,607,[[2745,1,1]],[]],["out",609,2745,[[2747,1,1]],[]],["out",609,2745,[[2746,1,1]],[]],["out",725,723,[[2748,1,1]],[]],["out",725,2748,[[2750,1,1]],[]],["out",725,2748,[[2749,1,1]],[]],["out",729,727,[[2751,1,1]],[]],["out",729,2751,[[2753,1,1]],[]],["out",729,2751,[[2752,1,1]],[]],["out",805,803,[[2754,1,1]],[]],["out",805,2754,[[2756,1,1]],[]],["out",805,2754,[[2755,1,1]],[]],["out",809,807,[[2757,1,1]],[]],["out",809,2757,[[2759,1,1]],[]],["out",809,2757,[[2758,1,1]],[]],["out",42,40,[[2760,1,1]],[]],["out",42,2760,[[2762,1,1]],[]],["out",42,2760,[[2761,1,1]],[]],["out",46,44,[[2763,1,1]],[]],["out",46,2763,[[2765,1,1]],[]],["out",46,2763,[[2764,1,1]],[]],["out",44,42,[[2766,1,1]],[]],["out",44,2766,[[2768,1,1]],[]],["out",44,2766,[[2767,1,1]],[]],["out",48,46,[[2769,1,1]],[]],["out",48,2769,[[2771,1,1]],[]],["out",48,2769,[[2770,1,1]],[]],["out",98,96,[[2772,1,1]],[]],["out",98,2772,[[2774,1,1]],[]],["out",98,2772,[[2773,1,1]],[]],["out",102,100,[[2775,1,1]],[]],["out",102,2775,[[2777,1,1]],[]],["out",102,2775,[[2776,1,1]],[]],["out",322,320,[[2778,1,1]],[]],["out",322,2778,[[2780,1,1]],[]],["out",322,2778,[[2779,1,1]],[]],["out",326,324,[[2781,1,1]],[]],["out",326,2781,[[2783,1,1]],[]],["out",326,2781,[[2782,1,1]],[]],["out",100,98,[[2784,1,1]],[]],["out",100,2784,[[2786,1,1]],[]],["out",100,2784,[[2785,1,1]],[]],["out",104,102,[[2787,1,1]],[]],["out",104,2787,[[2789,1,1]],[]],["out",104,2787,[[2788,1,1]],[]],["out",324,322,[[2790,1,1]],[]],["out",324,2790,[[2792,1,1]],[]],["out",324,2790,[[2791,1,1]],[]],["out",328,326,[[2793,1,1]],[]],["out",328,2793,[[2795,1,1]],[]],["out",328,2793,[[2794,1,1]],[]],["out",146,144,[[2796,1,1]],[]],["out",146,2796,[[2798,1,1]],[]],["out",146,2796,[[2797,1,1]],[]],["out",150,148,[[2799,1,1]],[]],["out",150,2799,[[2801,1,1]],[]],["out",150,2799,[[2800,1,1]],[]],["out",370,368,[[2802,1,1]],[]],["out",370,2802,[[2804,1,1]],[]],["out",370,2802,[[2803,1,1]],[]],["out",374,372,[[2805,1,1]],[]],["out",374,2805,[[2807,1,1]],[]],["out",374,2805,[[2806,1,1]],[]],["out",538,536,[[2808,1,1]],[]],["out",538,2808,[[2810,1,1]],[]],["out",538,2808,[[2809,1,1]],[]],["out",542,540,[[2811,1,1]],[]],["out",542,2811,[[2813,1,1]],[]],["out",542,2811,[[2812,1,1]],[]],["out",148,146,[[2814,1,1]],[]],["out",148,2814,[[2816,1,1]],[]],["out",148,2814,[[2815,1,1]],[]],["out",152,150,[[2817,1,1]],[]],["out",152,2817,[[2819,1,1]],[]],["out",152,2817,[[2818,1,1]],[]],["out",372,370,[[2820,1,1]],[]],["out",372,2820,[[2822,1,1]],[]],["out",372,2820,[[2821,1,1]],[]],["out",376,374,[[2823,1,1]],[]],["out",376,2823,[[2825,1,1]],[]],["out",376,2823,[[2824,1,1]],[]],["out",540,538,[[2826,1,1]],[]],["out",540,2826,[[2828,1,1]],[]],["out",540,2826,[[2827,1,1]],[]],["out",544,542,[[2829,1,1]],[]],["out",544,2829,[[2831,1,1]],[]],["out",544,2829,[[2830,1,1]],[]],["out",186,184,[[2832,1,1]],[]],["out",186,2832,[[2834,1,1]],[]],["out",186,2832,[[2833,1,1]],[]],["out",190,188,[[2835,1,1]],[]],["out",190,2835,[[2837,1,1]],[]],["out",190,2835,[[2836,1,1]],[]],["out",410,408,[[2838,1,1]],[]],["out",410,2838,[[2840,1,1]],[]],["out",410,2838,[[2839,1,1]],[]],["out",414,412,[[2841,1,1]],[]],["out",414,2841,[[2843,1,1]],[]],["out",414,2841,[[2842,1,1]],[]],["out",578,576,[[2844,1,1]],[]],["out",578,2844,[[2846,1,1]],[]],["out",578,2844,[[2845,1,1]],[]],["out",582,580,[[2847,1,1]],[]],["out",582,2847,[[2849,1,1]],[]],["out",582,2847,[[2848,1,1]],[]],["out",698,696,[[2850,1,1]],[]],["out",698,2850,[[2852,1,1]],[]],["out",698,2850,[[2851,1,1]],[]],["out",702,700,[[2853,1,1]],[]],["out",702,2853,[[2855,1,1]],[]],["out",702,2853,[[2854,1,1]],[]],["out",188,186,[[2856,1,1]],[]],["out",188,2856,[[2858,1,1]],[]],["out",188,2856,[[2857,1,1]],[]],["out",192,190,[[2859,1,1]],[]],["out",192,2859,[[2861,1,1]],[]],["out",192,2859,[[2860,1,1]],[]],["out",412,410,[[2862,1,1]],[]],["out",412,2862,[[2864,1,1]],[]],["out",412,2862,[[2863,1,1]],[]],["out",416,414,[[2865,1,1]],[]],["out",416,2865,[[2867,1,1]],[]],["out",416,2865,[[2866,1,1]],[]],["out",580,578,[[2868,1,1]],[]],["out",580,2868,[[2870,1,1]],[]],["out",580,2868,[[2869,1,1]],[]],["out",584,582,[[2871,1,1]],[]],["out",584,2871,[[2873,1,1]],[]],["out",584,2871,[[2872,1,1]],[]],["out",700,698,[[2874,1,1]],[]],["out",700,2874,[[2876,1,1]],[]],["out",700,2874,[[2875,1,1]],[]],["out",704,702,[[2877,1,1]],[]],["out",704,2877,[[2879,1,1]],[]],["out",704,2877,[[2878,1,1]],[]],["out",218,216,[[2880,1,1]],[]],["out",218,2880,[[2882,1,1]],[]],["out",218,2880,[[2881,1,1]],[]],["out",222,220,[[2883,1,1]],[]],["out",222,2883,[[2885,1,1]],[]],["out",222,2883,[[2884,1,1]],[]],["out",442,440,[[2886,1,1]],[]],["out",442,2886,[[2888,1,1]],[]],["out",442,2886,[[2887,1,1]],[]],["out",446,444,[[2889,1,1]],[]],["out",446,2889,[[2891,1,1]],[]],["out",446,2889,[[2890,1,1]],[]],["out",610,608,[[2892,1,1]],[]],["out",610,2892,[[2894,1,1]],[]],["out",610,2892,[[2893,1,1]],[]],["out",614,612,[[2895,1,1]],[]],["out",614,2895,[[2897,1,1]],[]],["out",614,2895,[[2896,1,1]],[]],["out",730,728,[[2898,1,1]],[]],["out",730,2898,[[2900,1,1]],[]],["out",730,2898,[[2899,1,1]],[]],["out",734,732,[[2901,1,1]],[]],["out",734,2901,[[2903,1,1]],[]],["out",734,2901,[[2902,1,1]],[]],["out",810,808,[[2904,1,1]],[]],["out",810,2904,[[2906,1,1]],[]],["out",810,2904,[[2905,1,1]],[]],["out",814,812,[[2907,1,1]],[]],["out",814,2907,[[2909,1,1]],[]],["out",814,2907,[[2908,1,1]],[]],["out",220,218,[[2910,1,1]],[]],["out",220,2910,[[2912,1,1]],[]],["out",220,2910,[[2911,1,1]],[]],["out",224,222,[[2913,1,1]],[]],["out",224,2913,[[2915,1,1]],[]],["out",224,2913,[[2914,1,1]],[]],["out",444,442,[[2916,1,1]],[]],["out",444,2916,[[2918,1,1]],[]],["out",444,2916,[[2917,1,1]],[]],["out",448,446,[[2919,1,1]],[]],["out",448,2919,[[2921,1,1]],[]],["out",448,2919,[[2920,1,1]],[]],["out",612,610,[[2922,1,1]],[]],["out",612,2922,[[2924,1,1]],[]],["out",612,2922,[[2923,1,1]],[]],["out",616,614,[[2925,1,1]],[]],["out",616,2925,[[2927,1,1]],[]],["out",616,2925,[[2926,1,1]],[]],["out",732,730,[[2928,1,1]],[]],["out",732,2928,[[2930,1,1]],[]],["out",732,2928,[[2929,1,1]],[]],["out",736,734,[[2931,1,1]],[]],["out",736,2931,[[2933,1,1]],[]],["out",736,2931,[[2932,1,1]],[]],["out",812,810,[[2934,1,1]],[]],["out",812,2934,[[2936,1,1]],[]],["out",812,2934,[[2935,1,1]],[]],["out",816,814,[[2937,1,1]],[]],["out",816,2937,[[2939,1,1]],[]],["out",816,2937,[[2938,1,1]],[]],["out",242,240,[[2940,1,1]],[]],["out",242,2940,[[2942,1,1]],[]],["out",242,2940,[[2941,1,1]],[]],["out",246,244,[[2943,1,1]],[]],["out",246,2943,[[2945,1,1]],[]],["out",246,2943,[[2944,1,1]],[]],["out",466,464,[[2946,1,1]],[]],["out",466,2946,[[2948,1,1]],[]],["out",466,2946,[[2947,1,1]],[]],["out",470,468,[[2949,1,1]],[]],["out",470,2949,[[2951,1,1]],[]],["out",470,2949,[[2950,1,1]],[]],["out",634,632,[[2952,1,1]],[]],["out",634,2952,[[2954,1,1]],[]],["out",634,2952,[[2953,1,1]],[]],["out",638,636,[[2955,1,1]],[]],["out",638,2955,[[2957,1,1]],[]],["out",638,2955,[[2956,1,1]],[]],["out",754,752,[[2958,1,1]],[]],["out",754,2958,[[2960,1,1]],[]],["out",754,2958,[[2959,1,1]],[]],["out",758,756,[[2961,1,1]],[]],["out",758,2961,[[2963,1,1]],[]],["out",758,2961,[[2962,1,1]],[]],["out",834,832,[[2964,1,1]],[]],["out",834,2964,[[2966,1,1]],[]],["out",834,2964,[[2965,1,1]],[]],["out",838,836,[[2967,1,1]],[]],["out",838,2967,[[2969,1,1]],[]],["out",838,2967,[[2968,1,1]],[]],["out",882,880,[[2970,1,1]],[]],["out",882,2970,[[2972,1,1]],[]],["out",882,2970,[[2971,1,1]],[]],["out",886,884,[[2973,1,1]],[]],["out",886,2973,[[2975,1,1]],[]],["out",886,2973,[[2974,1,1]],[]],["out",244,242,[[2976,1,1]],[]],["out",244,2976,[[2978,1,1]],[]],["out",244,2976,[[2977,1,1]],[]],["out",248,246,[[2979,1,1]],[]],["out",248,2979,[[2981,1,1]],[]],["out",248,2979,[[2980,1,1]],[]],["out",468,466,[[2982,1,1]],[]],["out",468,2982,[[2984,1,1]],[]],["out",468,2982,[[2983,1,1]],[]],["out",472,470,[[2985,1,1]],[]],["out",472,2985,[[2987,1,1]],[]],["out",472,2985,[[2986,1,1]],[]],["out",636,634,[[2988,1,1]],[]],["out",636,2988,[[2990,1,1]],[]],["out",636,2988,[[2989,1,1]],[]],["out",640,638,[[2991,1,1]],[]],["out",640,2991,[[2993,1,1]],[]],["out",640,2991,[[2992,1,1]],[]],["out",756,754,[[2994,1,1]],[]],["out",756,2994,[[2996,1,1]],[]],["out",756,2994,[[2995,1,1]],[]],["out",760,758,[[2997,1,1]],[]],["out",760,2997,[[2999,1,1]],[]],["out",760,2997,[[2998,1,1]],[]],["out",836,834,[[3000,1,1]],[]],["out",836,3000,[[3002,1,1]],[]],["out",836,3000,[[3001,1,1]],[]],["out",840,838,[[3003,1,1]],[]],["out",840,3003,[[3005,1,1]],[]],["out",840,3003,[[3004,1,1]],[]],["out",884,882,[[3006,1,1]],[]],["out",884,3006,[[3008,1,1]],[]],["out",884,3006,[[3007,1,1]],[]],["out",888,886,[[3009,1,1]],[]],["out",888,3009,[[3011,1,1]],[]],["out",888,3009,[[3010,1,1]],[]],["out",43,41,[[3012,1,1]],[]],["out",43,3012,[[3014,1,1]],[]],["out",43,3012,[[3013,1,1]],[]],["out",47,45,[[3015,1,1]],[]],["out",47,3015,[[3017,1,1]],[]],["out",47,3015,[[3016,1,1]],[]],["out",45,43,[[3018,1,1]],[]],["out",45,3018,[[3020,1,1]],[]],["out",45,3018,[[3019,1,1]],[]],["out",49,47,[[3021,1,1]],[]],["out",49,3021,[[3023,1,1]],[]],["out",49,3021,[[3022,1,1]],[]],["out",99,97,[[3024,1,1]],[]],["out",99,3024,[[3026,1,1]],[]],["out",99,3024,[[3025,1,1]],[]],["out",103,101,[[3027,1,1]],[]],["out",103,3027,[[3029,1,1]],[]],["out",103,3027,[[3028,1,1]],[]],["out",323,321,[[3030,1,1]],[]],["out",323,3030,[[3032,1,1]],[]],["out",323,3030,[[3031,1,1]],[]],["out",327,325,[[3033,1,1]],[]],["out",327,3033,[[3035,1,1]],[]],["out",327,3033,[[3034,1,1]],[]],["out",101,99,[[3036,1,1]],[]],["out",101,3036,[[3038,1,1]],[]],["out",101,3036,[[3037,1,1]],[]],["out",105,103,[[3039,1,1]],[]],["out",105,3039,[[3041,1,1]],[]],["out",105,3039,[[3040,1,1]],[]],["out",325,323,[[3042,1,1]],[]],["out",325,3042,[[3044,1,1]],[]],["out",325,3042,[[3043,1,1]],[]],["out",329,327,[[3045,1,1]],[]],["out",329,3045,[[3047,1,1]],[]],["out",329,3045,[[3046,1,1]],[]],["out",147,145,[[3048,1,1]],[]],["out",147,3048,[[3050,1,1]],[]],["out",147,3048,[[3049,1,1]],[]],["out",151,149,[[3051,1,1]],[]],["out",151,3051,[[3053,1,1]],[]],["out",151,3051,[[3052,1,1]],[]],["out",371,369,[[3054,1,1]],[]],["out",371,3054,[[3056,1,1]],[]],["out",371,3054,[[3055,1,1]],[]],["out",375,373,[[3057,1,1]],[]],["out",375,3057,[[3059,1,1]],[]],["out",375,3057,[[3058,1,1]],[]],["out",539,537,[[3060,1,1]],[]],["out",539,3060,[[3062,1,1]],[]],["out",539,3060,[[3061,1,1]],[]],["out",543,541,[[3063,1,1]],[]],["out",543,3063,[[3065,1,1]],[]],["out",543,3063,[[3064,1,1]],[]],["out",149,147,[[3066,1,1]],[]],["out",149,3066,[[3068,1,1]],[]],["out",149,3066,[[3067,1,1]],[]],["out",153,151,[[3069,1,1]],[]],["out",153,3069,[[3071,1,1]],[]],["out",153,3069,[[3070,1,1]],[]],["out",373,371,[[3072,1,1]],[]],["out",373,3072,[[3074,1,1]],[]],["out",373,3072,[[3073,1,1]],[]],["out",377,375,[[3075,1,1]],[]],["out",377,3075,[[3077,1,1]],[]],["out",377,3075,[[3076,1,1]],[]],["out",541,539,[[3078,1,1]],[]],["out",541,3078,[[3080,1,1]],[]],["out",541,3078,[[3079,1,1]],[]],["out",545,543,[[3081,1,1]],[]],["out",545,3081,[[3083,1,1]],[]],["out",545,3081,[[3082,1,1]],[]],["out",187,185,[[3084,1,1]],[]],["out",187,3084,[[3086,1,1]],[]],["out",187,3084,[[3085,1,1]],[]],["out",191,189,[[3087,1,1]],[]],["out",191,3087,[[3089,1,1]],[]],["out",191,3087,[[3088,1,1]],[]],["out",411,409,[[3090,1,1]],[]],["out",411,3090,[[3092,1,1]],[]],["out",411,3090,[[3091,1,1]],[]],["out",415,413,[[3093,1,1]],[]],["out",415,3093,[[3095,1,1]],[]],["out",415,3093,[[3094,1,1]],[]],["out",579,577,[[3096,1,1]],[]],["out",579,3096,[[3098,1,1]],[]],["out",579,3096,[[3097,1,1]],[]],["out",583,581,[[3099,1,1]],[]],["out",583,3099,[[3101,1,1]],[]],["out",583,3099,[[3100,1,1]],[]],["out",699,697,[[3102,1,1]],[]],["out",699,3102,[[3104,1,1]],[]],["out",699,3102,[[3103,1,1]],[]],["out",703,701,[[3105,1,1]],[]],["out",703,3105,[[3107,1,1]],[]],["out",703,3105,[[3106,1,1]],[]],["out",189,187,[[3108,1,1]],[]],["out",189,3108,[[3110,1,1]],[]],["out",189,3108,[[3109,1,1]],[]],["out",193,191,[[3111,1,1]],[]],["out",193,3111,[[3113,1,1]],[]],["out",193,3111,[[3112,1,1]],[]],["out",413,411,[[3114,1,1]],[]],["out",413,3114,[[3116,1,1]],[]],["out",413,3114,[[3115,1,1]],[]],["out",417,415,[[3117,1,1]],[]],["out",417,3117,[[3119,1,1]],[]],["out",417,3117,[[3118,1,1]],[]],["out",581,579,[[3120,1,1]],[]],["out",581,3120,[[3122,1,1]],[]],["out",581,3120,[[3121,1,1]],[]],["out",585,583,[[3123,1,1]],[]],["out",585,3123,[[3125,1,1]],[]],["out",585,3123,[[3124,1,1]],[]],["out",701,699,[[3126,1,1]],[]],["out",701,3126,[[3128,1,1]],[]],["out",701,3126,[[3127,1,1]],[]],["out",705,703,[[3129,1,1]],[]],["out",705,3129,[[3131,1,1]],[]],["out",705,3129,[[3130,1,1]],[]],["out",219,217,[[3132,1,1]],[]],["out",219,3132,[[3134,1,1]],[]],["out",219,3132,[[3133,1,1]],[]],["out",223,221,[[3135,1,1]],[]],["out",223,3135,[[3137,1,1]],[]],["out",223,3135,[[3136,1,1]],[]],["out",443,441,[[3138,1,1]],[]],["out",443,3138,[[3140,1,1]],[]],["out",443,3138,[[3139,1,1]],[]],["out",447,445,[[3141,1,1]],[]],["out",447,3141,[[3143,1,1]],[]],["out",447,3141,[[3142,1,1]],[]],["out",611,609,[[3144,1,1]],[]],["out",611,3144,[[3146,1,1]],[]],["out",611,3144,[[3145,1,1]],[]],["out",615,613,[[3147,1,1]],[]],["out",615,3147,[[3149,1,1]],[]],["out",615,3147,[[3148,1,1]],[]],["out",731,729,[[3150,1,1]],[]],["out",731,3150,[[3152,1,1]],[]],["out",731,3150,[[3151,1,1]],[]],["out",735,733,[[3153,1,1]],[]],["out",735,3153,[[3155,1,1]],[]],["out",735,3153,[[3154,1,1]],[]],["out",811,809,[[3156,1,1]],[]],["out",811,3156,[[3158,1,1]],[]],["out",811,3156,[[3157,1,1]],[]],["out",815,813,[[3159,1,1]],[]],["out",815,3159,[[3161,1,1]],[]],["out",815,3159,[[3160,1,1]],[]],["out",221,219,[[3162,1,1]],[]],["out",221,3162,[[3164,1,1]],[]],["out",221,3162,[[3163,1,1]],[]],["out",225,223,[[3165,1,1]],[]],["out",225,3165,[[3167,1,1]],[]],["out",225,3165,[[3166,1,1]],[]],["out",445,443,[[3168,1,1]],[]],["out",445,3168,[[3170,1,1]],[]],["out",445,3168,[[3169,1,1]],[]],["out",449,447,[[3171,1,1]],[]],["out",449,3171,[[3173,1,1]],[]],["out",449,3171,[[3172,1,1]],[]],["out",613,611,[[3174,1,1]],[]],["out",613,3174,[[3176,1,1]],[]],["out",613,3174,[[3175,1,1]],[]],["out",617,615,[[3177,1,1]],[]],["out",617,3177,[[3179,1,1]],[]],["out",617,3177,[[3178,1,1]],[]],["out",733,731,[[3180,1,1]],[]],["out",733,3180,[[3182,1,1]],[]],["out",733,3180,[[3181,1,1]],[]],["out",737,735,[[3183,1,1]],[]],["out",737,3183,[[3185,1,1]],[]],["out",737,3183,[[3184,1,1]],[]],["out",813,811,[[3186,1,1]],[]],["out",813,3186,[[3188,1,1]],[]],["out",813,3186,[[3187,1,1]],[]],["out",817,815,[[3189,1,1]],[]],["out",817,3189,[[3191,1,1]],[]],["out",817,3189,[[3190,1,1]],[]],["out",243,241,[[3192,1,1]],[]],["out",243,3192,[[3194,1,1]],[]],["out",243,3192,[[3193,1,1]],[]],["out",247,245,[[3195,1,1]],[]],["out",247,3195,[[3197,1,1]],[]],["out",247,3195,[[3196,1,1]],[]],["out",467,465,[[3198,1,1]],[]],["out",467,3198,[[3200,1,1]],[]],["out",467,3198,[[3199,1,1]],[]],["out",471,469,[[3201,1,1]],[]],["out",471,3201,[[3203,1,1]],[]],["out",471,3201,[[3202,1,1]],[]],["out",635,633,[[3204,1,1]],[]],["out",635,3204,[[3206,1,1]],[]],["out",635,3204,[[3205,1,1]],[]],["out",639,637,[[3207,1,1]],[]],["out",639,3207,[[3209,1,1]],[]],["out",639,3207,[[3208,1,1]],[]],["out",755,753,[[3210,1,1]],[]],["out",755,3210,[[3212,1,1]],[]],["out",755,3210,[[3211,1,1]],[]],["out",759,757,[[3213,1,1]],[]],["out",759,3213,[[3215,1,1]],[]],["out",759,3213,[[3214,1,1]],[]],["out",835,833,[[3216,1,1]],[]],["out",835,3216,[[3218,1,1]],[]],["out",835,3216,[[3217,1,1]],[]],["out",839,837,[[3219,1,1]],[]],["out",839,3219,[[3221,1,1]],[]],["out",839,3219,[[3220,1,1]],[]],["out",883,881,[[3222,1,1]],[]],["out",883,3222,[[3224,1,1]],[]],["out",883,3222,[[3223,1,1]],[]],["out",887,885,[[3225,1,1]],[]],["out",887,3225,[[3227,1,1]],[]],["out",887,3225,[[3226,1,1]],[]],["out",245,243,[[3228,1,1]],[]],["out",245,3228,[[3230,1,1]],[]],["out",245,3228,[[3229,1,1]],[]],["out",249,247,[[3231,1,1]],[]],["out",249,3231,[[3233,1,1]],[]],["out",249,3231,[[3232,1,1]],[]],["out",469,467,[[3234,1,1]],[]],["out",469,3234,[[3236,1,1]],[]],["out",469,3234,[[3235,1,1]],[]],["out",473,471,[[3237,1,1]],[]],["out",473,3237,[[3239,1,1]],[]],["out",473,3237,[[3238,1,1]],[]],["out",637,635,[[3240,1,1]],[]],["out",637,3240,[[3242,1,1]],[]],["out",637,3240,[[3241,1,1]],[]],["out",641,639,[[3243,1,1]],[]],["out",641,3243,[[3245,1,1]],[]],["out",641,3243,[[3244,1,1]],[]],["out",757,755,[[3246,1,1]],[]],["out",757,3246,[[3248,1,1]],[]],["out",757,3246,[[3247,1,1]],[]],["out",761,759,[[3249,1,1]],[]],["out",761,3249,[[3251,1,1]],[]],["out",761,3249,[[3250,1,1]],[]],["out",837,835,[[3252,1,1]],[]],["out",837,3252,[[3254,1,1]],[]],["out",837,3252,[[3253,1,1]],[]],["out",841,839,[[3255,1,1]],[]],["out",841,3255,[[3257,1,1]],[]],["out",841,3255,[[3256,1,1]],[]],["out",885,883,[[3258,1,1]],[]],["out",885,3258,[[3260,1,1]],[]],["out",885,3258,[[3259,1,1]],[]],["out",889,887,[[3261,1,1]],[]],["out",889,3261,[[3263,1,1]],[]],["out",889,3261,[[3262,1,1]],[]],["out",50,48,[[3264,1,1]],[]],["out",50,3264,[[3266,1,1]],[]],["out",50,3264,[[3265,1,1]],[]],["out",54,52,[[3267,1,1]],[]],["out",54,3267,[[3269,1,1]],[]],["out",54,3267,[[3268,1,1]],[]],["out",52,50,[[3270,1,1]],[]],["out",52,3270,[[3272,1,1]],[]],["out",52,3270,[[3271,1,1]],[]],["out",56,54,[[3273,1,1]],[]],["out",56,3273,[[3275,1,1]],[]],["out",56,3273,[[3274,1,1]],[]],["out",106,104,[[3276,1,1]],[]],["out",106,3276,[[3278,1,1]],[]],["out",106,3276,[[3277,1,1]],[]],["out",110,108,[[3279,1,1]],[]],["out",110,3279,[[3281,1,1]],[]],["out",110,3279,[[3280,1,1]],[]],["out",330,328,[[3282,1,1]],[]],["out",330,3282,[[3284,1,1]],[]],["out",330,3282,[[3283,1,1]],[]],["out",334,332,[[3285,1,1]],[]],["out",334,3285,[[3287,1,1]],[]],["out",334,3285,[[3286,1,1]],[]],["out",108,106,[[3288,1,1]],[]],["out",108,3288,[[3290,1,1]],[]],["out",108,3288,[[3289,1,1]],[]],["out",112,110,[[3291,1,1]],[]],["out",112,3291,[[3293,1,1]],[]],["out",112,3291,[[3292,1,1]],[]],["out",332,330,[[3294,1,1]],[]],["out",332,3294,[[3296,1,1]],[]],["out",332,3294,[[3295,1,1]],[]],["out",336,334,[[3297,1,1]],[]],["out",336,3297,[[3299,1,1]],[]],["out",336,3297,[[3298,1,1]],[]],["out",154,152,[[3300,1,1]],[]],["out",154,3300,[[3302,1,1]],[]],["out",154,3300,[[3301,1,1]],[]],["out",158,156,[[3303,1,1]],[]],["out",158,3303,[[3305,1,1]],[]],["out",158,3303,[[3304,1,1]],[]],["out",378,376,[[3306,1,1]],[]],["out",378,3306,[[3308,1,1]],[]],["out",378,3306,[[3307,1,1]],[]],["out",382,380,[[3309,1,1]],[]],["out",382,3309,[[3311,1,1]],[]],["out",382,3309,[[3310,1,1]],[]],["out",546,544,[[3312,1,1]],[]],["out",546,3312,[[3314,1,1]],[]],["out",546,3312,[[3313,1,1]],[]],["out",550,548,[[3315,1,1]],[]],["out",550,3315,[[3317,1,1]],[]],["out",550,3315,[[3316,1,1]],[]],["out",156,154,[[3318,1,1]],[]],["out",156,3318,[[3320,1,1]],[]],["out",156,3318,[[3319,1,1]],[]],["out",160,158,[[3321,1,1]],[]],["out",160,3321,[[3323,1,1]],[]],["out",160,3321,[[3322,1,1]],[]],["out",380,378,[[3324,1,1]],[]],["out",380,3324,[[3326,1,1]],[]],["out",380,3324,[[3325,1,1]],[]],["out",384,382,[[3327,1,1]],[]],["out",384,3327,[[3329,1,1]],[]],["out",384,3327,[[3328,1,1]],[]],["out",548,546,[[3330,1,1]],[]],["out",548,3330,[[3332,1,1]],[]],["out",548,3330,[[3331,1,1]],[]],["out",552,550,[[3333,1,1]],[]],["out",552,3333,[[3335,1,1]],[]],["out",552,3333,[[3334,1,1]],[]],["out",194,192,[[3336,1,1]],[]],["out",194,3336,[[3338,1,1]],[]],["out",194,3336,[[3337,1,1]],[]],["out",198,196,[[3339,1,1]],[]],["out",198,3339,[[3341,1,1]],[]],["out",198,3339,[[3340,1,1]],[]],["out",418,416,[[3342,1,1]],[]],["out",418,3342,[[3344,1,1]],[]],["out",418,3342,[[3343,1,1]],[]],["out",422,420,[[3345,1,1]],[]],["out",422,3345,[[3347,1,1]],[]],["out",422,3345,[[3346,1,1]],[]],["out",586,584,[[3348,1,1]],[]],["out",586,3348,[[3350,1,1]],[]],["out",586,3348,[[3349,1,1]],[]],["out",590,588,[[3351,1,1]],[]],["out",590,3351,[[3353,1,1]],[]],["out",590,3351,[[3352,1,1]],[]],["out",706,704,[[3354,1,1]],[]],["out",706,3354,[[3356,1,1]],[]],["out",706,3354,[[3355,1,1]],[]],["out",710,708,[[3357,1,1]],[]],["out",710,3357,[[3359,1,1]],[]],["out",710,3357,[[3358,1,1]],[]],["out",196,194,[[3360,1,1]],[]],["out",196,3360,[[3362,1,1]],[]],["out",196,3360,[[3361,1,1]],[]],["out",200,198,[[3363,1,1]],[]],["out",200,3363,[[3365,1,1]],[]],["out",200,3363,[[3364,1,1]],[]],["out",420,418,[[3366,1,1]],[]],["out",420,3366,[[3368,1,1]],[]],["out",420,3366,[[3367,1,1]],[]],["out",424,422,[[3369,1,1]],[]],["out",424,3369,[[3371,1,1]],[]],["out",424,3369,[[3370,1,1]],[]],["out",588,586,[[3372,1,1]],[]],["out",588,3372,[[3374,1,1]],[]],["out",588,3372,[[3373,1,1]],[]],["out",592,590,[[3375,1,1]],[]],["out",592,3375,[[3377,1,1]],[]],["out",592,3375,[[3376,1,1]],[]],["out",708,706,[[3378,1,1]],[]],["out",708,3378,[[3380,1,1]],[]],["out",708,3378,[[3379,1,1]],[]],["out",712,710,[[3381,1,1]],[]],["out",712,3381,[[3383,1,1]],[]],["out",712,3381,[[3382,1,1]],[]],["out",226,224,[[3384,1,1]],[]],["out",226,3384,[[3386,1,1]],[]],["out",226,3384,[[3385,1,1]],[]],["out",230,228,[[3387,1,1]],[]],["out",230,3387,[[3389,1,1]],[]],["out",230,3387,[[3388,1,1]],[]],["out",450,448,[[3390,1,1]],[]],["out",450,3390,[[3392,1,1]],[]],["out",450,3390,[[3391,1,1]],[]],["out",454,452,[[3393,1,1]],[]],["out",454,3393,[[3395,1,1]],[]],["out",454,3393,[[3394,1,1]],[]],["out",618,616,[[3396,1,1]],[]],["out",618,3396,[[3398,1,1]],[]],["out",618,3396,[[3397,1,1]],[]],["out",622,620,[[3399,1,1]],[]],["out",622,3399,[[3401,1,1]],[]],["out",622,3399,[[3400,1,1]],[]],["out",738,736,[[3402,1,1]],[]],["out",738,3402,[[3404,1,1]],[]],["out",738,3402,[[3403,1,1]],[]],["out",742,740,[[3405,1,1]],[]],["out",742,3405,[[3407,1,1]],[]],["out",742,3405,[[3406,1,1]],[]],["out",818,816,[[3408,1,1]],[]],["out",818,3408,[[3410,1,1]],[]],["out",818,3408,[[3409,1,1]],[]],["out",822,820,[[3411,1,1]],[]],["out",822,3411,[[3413,1,1]],[]],["out",822,3411,[[3412,1,1]],[]],["out",228,226,[[3414,1,1]],[]],["out",228,3414,[[3416,1,1]],[]],["out",228,3414,[[3415,1,1]],[]],["out",232,230,[[3417,1,1]],[]],["out",232,3417,[[3419,1,1]],[]],["out",232,3417,[[3418,1,1]],[]],["out",452,450,[[3420,1,1]],[]],["out",452,3420,[[3422,1,1]],[]],["out",452,3420,[[3421,1,1]],[]],["out",456,454,[[3423,1,1]],[]],["out",456,3423,[[3425,1,1]],[]],["out",456,3423,[[3424,1,1]],[]],["out",620,618,[[3426,1,1]],[]],["out",620,3426,[[3428,1,1]],[]],["out",620,3426,[[3427,1,1]],[]],["out",624,622,[[3429,1,1]],[]],["out",624,3429,[[3431,1,1]],[]],["out",624,3429,[[3430,1,1]],[]],["out",740,738,[[3432,1,1]],[]],["out",740,3432,[[3434,1,1]],[]],["out",740,3432,[[3433,1,1]],[]],["out",744,742,[[3435,1,1]],[]],["out",744,3435,[[3437,1,1]],[]],["out",744,3435,[[3436,1,1]],[]],["out",820,818,[[3438,1,1]],[]],["out",820,3438,[[3440,1,1]],[]],["out",820,3438,[[3439,1,1]],[]],["out",824,822,[[3441,1,1]],[]],["out",824,3441,[[3443,1,1]],[]],["out",824,3441,[[3442,1,1]],[]],["out",250,248,[[3444,1,1]],[]],["out",250,3444,[[3446,1,1]],[]],["out",250,3444,[[3445,1,1]],[]],["out",254,252,[[3447,1,1]],[]],["out",254,3447,[[3449,1,1]],[]],["out",254,3447,[[3448,1,1]],[]],["out",474,472,[[3450,1,1]],[]],["out",474,3450,[[3452,1,1]],[]],["out",474,3450,[[3451,1,1]],[]],["out",478,476,[[3453,1,1]],[]],["out",478,3453,[[3455,1,1]],[]],["out",478,3453,[[3454,1,1]],[]],["out",642,640,[[3456,1,1]],[]],["out",642,3456,[[3458,1,1]],[]],["out",642,3456,[[3457,1,1]],[]],["out",646,644,[[3459,1,1]],[]],["out",646,3459,[[3461,1,1]],[]],["out",646,3459,[[3460,1,1]],[]],["out",762,760,[[3462,1,1]],[]],["out",762,3462,[[3464,1,1]],[]],["out",762,3462,[[3463,1,1]],[]],["out",766,764,[[3465,1,1]],[]],["out",766,3465,[[3467,1,1]],[]],["out",766,3465,[[3466,1,1]],[]],["out",842,840,[[3468,1,1]],[]],["out",842,3468,[[3470,1,1]],[]],["out",842,3468,[[3469,1,1]],[]],["out",846,844,[[3471,1,1]],[]],["out",846,3471,[[3473,1,1]],[]],["out",846,3471,[[3472,1,1]],[]],["out",890,888,[[3474,1,1]],[]],["out",890,3474,[[3476,1,1]],[]],["out",890,3474,[[3475,1,1]],[]],["out",894,892,[[3477,1,1]],[]],["out",894,3477,[[3479,1,1]],[]],["out",894,3477,[[3478,1,1]],[]],["out",252,250,[[3480,1,1]],[]],["out",252,3480,[[3482,1,1]],[]],["out",252,3480,[[3481,1,1]],[]],["out",256,254,[[3483,1,1]],[]],["out",256,3483,[[3485,1,1]],[]],["out",256,3483,[[3484,1,1]],[]],["out",476,474,[[3486,1,1]],[]],["out",476,3486,[[3488,1,1]],[]],["out",476,3486,[[3487,1,1]],[]],["out",480,478,[[3489,1,1]],[]],["out",480,3489,[[3491,1,1]],[]],["out",480,3489,[[3490,1,1]],[]],["out",644,642,[[3492,1,1]],[]],["out",644,3492,[[3494,1,1]],[]],["out",644,3492,[[3493,1,1]],[]],["out",648,646,[[3495,1,1]],[]],["out",648,3495,[[3497,1,1]],[]],["out",648,3495,[[3496,1,1]],[]],["out",764,762,[[3498,1,1]],[]],["out",764,3498,[[3500,1,1]],[]],["out",764,3498,[[3499,1,1]],[]],["out",768,766,[[3501,1,1]],[]],["out",768,3501,[[3503,1,1]],[]],["out",768,3501,[[3502,1,1]],[]],["out",844,842,[[3504,1,1]],[]],["out",844,3504,[[3506,1,1]],[]],["out",844,3504,[[3505,1,1]],[]],["out",848,846,[[3507,1,1]],[]],["out",848,3507,[[3509,1,1]],[]],["out",848,3507,[[3508,1,1]],[]],["out",892,890,[[3510,1,1]],[]],["out",892,3510,[[3512,1,1]],[]],["out",892,3510,[[3511,1,1]],[]],["out",896,894,[[3513,1,1]],[]],["out",896,3513,[[3515,1,1]],[]],["out",896,3513,[[3514,1,1]],[]],["out",266,264,[[3516,1,1]],[]],["out",266,3516,[[3518,1,1]],[]],["out",266,3516,[[3517,1,1]],[]],["out",270,268,[[3519,1,1]],[]],["out",270,3519,[[3521,1,1]],[]],["out",270,3519,[[3520,1,1]],[]],["out",490,488,[[3522,1,1]],[]],["out",490,3522,[[3524,1,1]],[]],["out",490,3522,[[3523,1,1]],[]],["out",494,492,[[3525,1,1]],[]],["out",494,3525,[[3527,1,1]],[]],["out",494,3525,[[3526,1,1]],[]],["out",658,656,[[3528,1,1]],[]],["out",658,3528,[[3530,1,1]],[]],["out",658,3528,[[3529,1,1]],[]],["out",662,660,[[3531,1,1]],[]],["out",662,3531,[[3533,1,1]],[]],["out",662,3531,[[3532,1,1]],[]],["out",778,776,[[3534,1,1]],[]],["out",778,3534,[[3536,1,1]],[]],["out",778,3534,[[3535,1,1]],[]],["out",782,780,[[3537,1,1]],[]],["out",782,3537,[[3539,1,1]],[]],["out",782,3537,[[3538,1,1]],[]],["out",858,856,[[3540,1,1]],[]],["out",858,3540,[[3542,1,1]],[]],["out",858,3540,[[3541,1,1]],[]],["out",862,860,[[3543,1,1]],[]],["out",862,3543,[[3545,1,1]],[]],["out",862,3543,[[3544,1,1]],[]],["out",906,904,[[3546,1,1]],[]],["out",906,3546,[[3548,1,1]],[]],["out",906,3546,[[3547,1,1]],[]],["out",910,908,[[3549,1,1]],[]],["out",910,3549,[[3551,1,1]],[]],["out",910,3549,[[3550,1,1]],[]],["out",930,928,[[3552,1,1]],[]],["out",930,3552,[[3554,1,1]],[]],["out",930,3552,[[3553,1,1]],[]],["out",934,932,[[3555,1,1]],[]],["out",934,3555,[[3557,1,1]],[]],["out",934,3555,[[3556,1,1]],[]],["out",268,266,[[3558,1,1]],[]],["out",268,3558,[[3560,1,1]],[]],["out",268,3558,[[3559,1,1]],[]],["out",272,270,[[3561,1,1]],[]],["out",272,3561,[[3563,1,1]],[]],["out",272,3561,[[3562,1,1]],[]],["out",492,490,[[3564,1,1]],[]],["out",492,3564,[[3566,1,1]],[]],["out",492,3564,[[3565,1,1]],[]],["out",496,494,[[3567,1,1]],[]],["out",496,3567,[[3569,1,1]],[]],["out",496,3567,[[3568,1,1]],[]],["out",660,658,[[3570,1,1]],[]],["out",660,3570,[[3572,1,1]],[]],["out",660,3570,[[3571,1,1]],[]],["out",664,662,[[3573,1,1]],[]],["out",664,3573,[[3575,1,1]],[]],["out",664,3573,[[3574,1,1]],[]],["out",780,778,[[3576,1,1]],[]],["out",780,3576,[[3578,1,1]],[]],["out",780,3576,[[3577,1,1]],[]],["out",784,782,[[3579,1,1]],[]],["out",784,3579,[[3581,1,1]],[]],["out",784,3579,[[3580,1,1]],[]],["out",860,858,[[3582,1,1]],[]],["out",860,3582,[[3584,1,1]],[]],["out",860,3582,[[3583,1,1]],[]],["out",864,862,[[3585,1,1]],[]],["out",864,3585,[[3587,1,1]],[]],["out",864,3585,[[3586,1,1]],[]],["out",908,906,[[3588,1,1]],[]],["out",908,3588,[[3590,1,1]],[]],["out",908,3588,[[3589,1,1]],[]],["out",912,910,[[3591,1,1]],[]],["out",912,3591,[[3593,1,1]],[]],["out",912,3591,[[3592,1,1]],[]],["out",932,930,[[3594,1,1]],[]],["out",932,3594,[[3596,1,1]],[]],["out",932,3594,[[3595,1,1]],[]],["out",936,934,[[3597,1,1]],[]],["out",936,3597,[[3599,1,1]],[]],["out",936,3597,[[3598,1,1]],[]],["out",51,49,[[3600,1,1]],[]],["out",51,3600,[[3602,1,1]],[]],["out",51,3600,[[3601,1,1]],[]],["out",55,53,[[3603,1,1]],[]],["out",55,3603,[[3605,1,1]],[]],["out",55,3603,[[3604,1,1]],[]],["out",53,51,[[3606,1,1]],[]],["out",53,3606,[[3608,1,1]],[]],["out",53,3606,[[3607,1,1]],[]],["out",57,55,[[3609,1,1]],[]],["out",57,3609,[[3611,1,1]],[]],["out",57,3609,[[3610,1,1]],[]],["out",107,105,[[3612,1,1]],[]],["out",107,3612,[[3614,1,1]],[]],["out",107,3612,[[3613,1,1]],[]],["out",111,109,[[3615,1,1]],[]],["out",111,3615,[[3617,1,1]],[]],["out",111,3615,[[3616,1,1]],[]],["out",331,329,[[3618,1,1]],[]],["out",331,3618,[[3620,1,1]],[]],["out",331,3618,[[3619,1,1]],[]],["out",335,333,[[3621,1,1]],[]],["out",335,3621,[[3623,1,1]],[]],["out",335,3621,[[3622,1,1]],[]],["out",109,107,[[3624,1,1]],[]],["out",109,3624,[[3626,1,1]],[]],["out",109,3624,[[3625,1,1]],[]],["out",113,111,[[3627,1,1]],[]],["out",113,3627,[[3629,1,1]],[]],["out",113,3627,[[3628,1,1]],[]],["out",333,331,[[3630,1,1]],[]],["out",333,3630,[[3632,1,1]],[]],["out",333,3630,[[3631,1,1]],[]],["out",337,335,[[3633,1,1]],[]],["out",337,3633,[[3635,1,1]],[]],["out",337,3633,[[3634,1,1]],[]],["out",155,153,[[3636,1,1]],[]],["out",155,3636,[[3638,1,1]],[]],["out",155,3636,[[3637,1,1]],[]],["out",159,157,[[3639,1,1]],[]],["out",159,3639,[[3641,1,1]],[]],["out",159,3639,[[3640,1,1]],[]],["out",379,377,[[3642,1,1]],[]],["out",379,3642,[[3644,1,1]],[]],["out",379,3642,[[3643,1,1]],[]],["out",383,381,[[3645,1,1]],[]],["out",383,3645,[[3647,1,1]],[]],["out",383,3645,[[3646,1,1]],[]],["out",547,545,[[3648,1,1]],[]],["out",547,3648,[[3650,1,1]],[]],["out",547,3648,[[3649,1,1]],[]],["out",551,549,[[3651,1,1]],[]],["out",551,3651,[[3653,1,1]],[]],["out",551,3651,[[3652,1,1]],[]],["out",157,155,[[3654,1,1]],[]],["out",157,3654,[[3656,1,1]],[]],["out",157,3654,[[3655,1,1]],[]],["out",161,159,[[3657,1,1]],[]],["out",161,3657,[[3659,1,1]],[]],["out",161,3657,[[3658,1,1]],[]],["out",381,379,[[3660,1,1]],[]],["out",381,3660,[[3662,1,1]],[]],["out",381,3660,[[3661,1,1]],[]],["out",385,383,[[3663,1,1]],[]],["out",385,3663,[[3665,1,1]],[]],["out",385,3663,[[3664,1,1]],[]],["out",549,547,[[3666,1,1]],[]],["out",549,3666,[[3668,1,1]],[]],["out",549,3666,[[3667,1,1]],[]],["out",553,551,[[3669,1,1]],[]],["out",553,3669,[[3671,1,1]],[]],["out",553,3669,[[3670,1,1]],[]],["out",195,193,[[3672,1,1]],[]],["out",195,3672,[[3674,1,1]],[]],["out",195,3672,[[3673,1,1]],[]],["out",199,197,[[3675,1,1]],[]],["out",199,3675,[[3677,1,1]],[]],["out",199,3675,[[3676,1,1]],[]],["out",419,417,[[3678,1,1]],[]],["out",419,3678,[[3680,1,1]],[]],["out",419,3678,[[3679,1,1]],[]],["out",423,421,[[3681,1,1]],[]],["out",423,3681,[[3683,1,1]],[]],["out",423,3681,[[3682,1,1]],[]],["out",587,585,[[3684,1,1]],[]],["out",587,3684,[[3686,1,1]],[]],["out",587,3684,[[3685,1,1]],[]],["out",591,589,[[3687,1,1]],[]],["out",591,3687,[[3689,1,1]],[]],["out",591,3687,[[3688,1,1]],[]],["out",707,705,[[3690,1,1]],[]],["out",707,3690,[[3692,1,1]],[]],["out",707,3690,[[3691,1,1]],[]],["out",711,709,[[3693,1,1]],[]],["out",711,3693,[[3695,1,1]],[]],["out",711,3693,[[3694,1,1]],[]],["out",197,195,[[3696,1,1]],[]],["out",197,3696,[[3698,1,1]],[]],["out",197,3696,[[3697,1,1]],[]],["out",201,199,[[3699,1,1]],[]],["out",201,3699,[[3701,1,1]],[]],["out",201,3699,[[3700,1,1]],[]],["out",421,419,[[3702,1,1]],[]],["out",421,3702,[[3704,1,1]],[]],["out",421,3702,[[3703,1,1]],[]],["out",425,423,[[3705,1,1]],[]],["out",425,3705,[[3707,1,1]],[]],["out",425,3705,[[3706,1,1]],[]],["out",589,587,[[3708,1,1]],[]],["out",589,3708,[[3710,1,1]],[]],["out",589,3708,[[3709,1,1]],[]],["out",593,591,[[3711,1,1]],[]],["out",593,3711,[[3713,1,1]],[]],["out",593,3711,[[3712,1,1]],[]],["out",709,707,[[3714,1,1]],[]],["out",709,3714,[[3716,1,1]],[]],["out",709,3714,[[3715,1,1]],[]],["out",713,711,[[3717,1,1]],[]],["out",713,3717,[[3719,1,1]],[]],["out",713,3717,[[3718,1,1]],[]],["out",227,225,[[3720,1,1]],[]],["out",227,3720,[[3722,1,1]],[]],["out",227,3720,[[3721,1,1]],[]],["out",231,229,[[3723,1,1]],[]],["out",231,3723,[[3725,1,1]],[]],["out",231,3723,[[3724,1,1]],[]],["out",451,449,[[3726,1,1]],[]],["out",451,3726,[[3728,1,1]],[]],["out",451,3726,[[3727,1,1]],[]],["out",455,453,[[3729,1,1]],[]],["out",455,3729,[[3731,1,1]],[]],["out",455,3729,[[3730,1,1]],[]],["out",619,617,[[3732,1,1]],[]],["out",619,3732,[[3734,1,1]],[]],["out",619,3732,[[3733,1,1]],[]],["out",623,621,[[3735,1,1]],[]],["out",623,3735,[[3737,1,1]],[]],["out",623,3735,[[3736,1,1]],[]],["out",739,737,[[3738,1,1]],[]],["out",739,3738,[[3740,1,1]],[]],["out",739,3738,[[3739,1,1]],[]],["out",743,741,[[3741,1,1]],[]],["out",743,3741,[[3743,1,1]],[]],["out",743,3741,[[3742,1,1]],[]],["out",819,817,[[3744,1,1]],[]],["out",819,3744,[[3746,1,1]],[]],["out",819,3744,[[3745,1,1]],[]],["out",823,821,[[3747,1,1]],[]],["out",823,3747,[[3749,1,1]],[]],["out",823,3747,[[3748,1,1]],[]],["out",229,227,[[3750,1,1]],[]],["out",229,3750,[[3752,1,1]],[]],["out",229,3750,[[3751,1,1]],[]],["out",233,231,[[3753,1,1]],[]],["out",233,3753,[[3755,1,1]],[]],["out",233,3753,[[3754,1,1]],[]],["out",453,451,[[3756,1,1]],[]],["out",453,3756,[[3758,1,1]],[]],["out",453,3756,[[3757,1,1]],[]],["out",457,455,[[3759,1,1]],[]],["out",457,3759,[[3761,1,1]],[]],["out",457,3759,[[3760,1,1]],[]],["out",621,619,[[3762,1,1]],[]],["out",621,3762,[[3764,1,1]],[]],["out",621,3762,[[3763,1,1]],[]],["out",625,623,[[3765,1,1]],[]],["out",625,3765,[[3767,1,1]],[]],["out",625,3765,[[3766,1,1]],[]],["out",741,739,[[3768,1,1]],[]],["out",741,3768,[[3770,1,1]],[]],["out",741,3768,[[3769,1,1]],[]],["out",745,743,[[3771,1,1]],[]],["out",745,3771,[[3773,1,1]],[]],["out",745,3771,[[3772,1,1]],[]],["out",821,819,[[3774,1,1]],[]],["out",821,3774,[[3776,1,1]],[]],["out",821,3774,[[3775,1,1]],[]],["out",825,823,[[3777,1,1]],[]],["out",825,3777,[[3779,1,1]],[]],["out",825,3777,[[3778,1,1]],[]],["out",251,249,[[3780,1,1]],[]],["out",251,3780,[[3782,1,1]],[]],["out",251,3780,[[3781,1,1]],[]],["out",255,253,[[3783,1,1]],[]],["out",255,3783,[[3785,1,1]],[]],["out",255,3783,[[3784,1,1]],[]],["out",475,473,[[3786,1,1]],[]],["out",475,3786,[[3788,1,1]],[]],["out",475,3786,[[3787,1,1]],[]],["out",479,477,[[3789,1,1]],[]],["out",479,3789,[[3791,1,1]],[]],["out",479,3789,[[3790,1,1]],[]],["out",643,641,[[3792,1,1]],[]],["out",643,3792,[[3794,1,1]],[]],["out",643,3792,[[3793,1,1]],[]],["out",647,645,[[3795,1,1]],[]],["out",647,3795,[[3797,1,1]],[]],["out",647,3795,[[3796,1,1]],[]],["out",763,761,[[3798,1,1]],[]],["out",763,3798,[[3800,1,1]],[]],["out",763,3798,[[3799,1,1]],[]],["out",767,765,[[3801,1,1]],[]],["out",767,3801,[[3803,1,1]],[]],["out",767,3801,[[3802,1,1]],[]],["out",843,841,[[3804,1,1]],[]],["out",843,3804,[[3806,1,1]],[]],["out",843,3804,[[3805,1,1]],[]],["out",847,845,[[3807,1,1]],[]],["out",847,3807,[[3809,1,1]],[]],["out",847,3807,[[3808,1,1]],[]],["out",891,889,[[3810,1,1]],[]],["out",891,3810,[[3812,1,1]],[]],["out",891,3810,[[3811,1,1]],[]],["out",895,893,[[3813,1,1]],[]],["out",895,3813,[[3815,1,1]],[]],["out",895,3813,[[3814,1,1]],[]],["out",253,251,[[3816,1,1]],[]],["out",253,3816,[[3818,1,1]],[]],["out",253,3816,[[3817,1,1]],[]],["out",257,255,[[3819,1,1]],[]],["out",257,3819,[[3821,1,1]],[]],["out",257,3819,[[3820,1,1]],[]],["out",477,475,[[3822,1,1]],[]],["out",477,3822,[[3824,1,1]],[]],["out",477,3822,[[3823,1,1]],[]],["out",481,479,[[3825,1,1]],[]],["out",481,3825,[[3827,1,1]],[]],["out",481,3825,[[3826,1,1]],[]],["out",645,643,[[3828,1,1]],[]],["out",645,3828,[[3830,1,1]],[]],["out",645,3828,[[3829,1,1]],[]],["out",649,647,[[3831,1,1]],[]],["out",649,3831,[[3833,1,1]],[]],["out",649,3831,[[3832,1,1]],[]],["out",765,763,[[3834,1,1]],[]],["out",765,3834,[[3836,1,1]],[]],["out",765,3834,[[3835,1,1]],[]],["out",769,767,[[3837,1,1]],[]],["out",769,3837,[[3839,1,1]],[]],["out",769,3837,[[3838,1,1]],[]],["out",845,843,[[3840,1,1]],[]],["out",845,3840,[[3842,1,1]],[]],["out",845,3840,[[3841,1,1]],[]],["out",849,847,[[3843,1,1]],[]],["out",849,3843,[[3845,1,1]],[]],["out",849,3843,[[3844,1,1]],[]],["out",893,891,[[3846,1,1]],[]],["out",893,3846,[[3848,1,1]],[]],["out",893,3846,[[3847,1,1]],[]],["out",897,895,[[3849,1,1]],[]],["out",897,3849,[[3851,1,1]],[]],["out",897,3849,[[3850,1,1]],[]],["out",267,265,[[3852,1,1]],[]],["out",267,3852,[[3854,1,1]],[]],["out",267,3852,[[3853,1,1]],[]],["out",271,269,[[3855,1,1]],[]],["out",271,3855,[[3857,1,1]],[]],["out",271,3855,[[3856,1,1]],[]],["out",491,489,[[3858,1,1]],[]],["out",491,3858,[[3860,1,1]],[]],["out",491,3858,[[3859,1,1]],[]],["out",495,493,[[3861,1,1]],[]],["out",495,3861,[[3863,1,1]],[]],["out",495,3861,[[3862,1,1]],[]],["out",659,657,[[3864,1,1]],[]],["out",659,3864,[[3866,1,1]],[]],["out",659,3864,[[3865,1,1]],[]],["out",663,661,[[3867,1,1]],[]],["out",663,3867,[[3869,1,1]],[]],["out",663,3867,[[3868,1,1]],[]],["out",779,777,[[3870,1,1]],[]],["out",779,3870,[[3872,1,1]],[]],["out",779,3870,[[3871,1,1]],[]],["out",783,781,[[3873,1,1]],[]],["out",783,3873,[[3875,1,1]],[]],["out",783,3873,[[3874,1,1]],[]],["out",859,857,[[3876,1,1]],[]],["out",859,3876,[[3878,1,1]],[]],["out",859,3876,[[3877,1,1]],[]],["out",863,861,[[3879,1,1]],[]],["out",863,3879,[[3881,1,1]],[]],["out",863,3879,[[3880,1,1]],[]],["out",907,905,[[3882,1,1]],[]],["out",907,3882,[[3884,1,1]],[]],["out",907,3882,[[3883,1,1]],[]],["out",911,909,[[3885,1,1]],[]],["out",911,3885,[[3887,1,1]],[]],["out",911,3885,[[3886,1,1]],[]],["out",931,929,[[3888,1,1]],[]],["out",931,3888,[[3890,1,1]],[]],["out",931,3888,[[3889,1,1]],[]],["out",935,933,[[3891,1,1]],[]],["out",935,3891,[[3893,1,1]],[]],["out",935,3891,[[3892,1,1]],[]],["out",269,267,[[3894,1,1]],[]],["out",269,3894,[[3896,1,1]],[]],["out",269,3894,[[3895,1,1]],[]],["out",273,271,[[3897,1,1]],[]],["out",273,3897,[[3899,1,1]],[]],["out",273,3897,[[3898,1,1]],[]],["out",493,491,[[3900,1,1]],[]],["out",493,3900,[[3902,1,1]],[]],["out",493,3900,[[3901,1,1]],[]],["out",497,495,[[3903,1,1]],[]],["out",497,3903,[[3905,1,1]],[]],["out",497,3903,[[3904,1,1]],[]],["out",661,659,[[3906,1,1]],[]],["out",661,3906,[[3908,1,1]],[]],["out",661,3906,[[3907,1,1]],[]],["out",665,663,[[3909,1,1]],[]],["out",665,3909,[[3911,1,1]],[]],["out",665,3909,[[3910,1,1]],[]],["out",781,779,[[3912,1,1]],[]],["out",781,3912,[[3914,1,1]],[]],["out",781,3912,[[3913,1,1]],[]],["out",785,783,[[3915,1,1]],[]],["out",785,3915,[[3917,1,1]],[]],["out",785,3915,[[3916,1,1]],[]],["out",861,859,[[3918,1,1]],[]],["out",861,3918,[[3920,1,1]],[]],["out",861,3918,[[3919,1,1]],[]],["out",865,863,[[3921,1,1]],[]],["out",865,3921,[[3923,1,1]],[]],["out",865,3921,[[3922,1,1]],[]],["out",909,907,[[3924,1,1]],[]],["out",909,3924,[[3926,1,1]],[]],["out",909,3924,[[3925,1,1]],[]],["out",913,911,[[3927,1,1]],[]],["out",913,3927,[[3929,1,1]],[]],["out",913,3927,[[3928,1,1]],[]],["out",933,931,[[3930,1,1]],[]],["out",933,3930,[[3932,1,1]],[]],["out",933,3930,[[3931,1,1]],[]],["out",937,935,[[3933,1,1]],[]],["out",937,3933,[[3935,1,1]],[]],["out",937,3933,[[3934,1,1]],[]],["out",58,56,[[3936,1,1]],[]],["out",58,3936,[[3938,1,1]],[]],["out",58,3936,[[3937,1,1]],[]],["out",62,60,[[3939,1,1]],[]],["out",62,3939,[[3941,1,1]],[]],["out",62,3939,[[3940,1,1]],[]],["out",60,58,[[3942,1,1]],[]],["out",60,3942,[[3944,1,1]],[]],["out",60,3942,[[3943,1,1]],[]],["out",64,62,[[3945,1,1]],[]],["out",64,3945,[[3947,1,1]],[]],["out",64,3945,[[3946,1,1]],[]],["out",114,112,[[3948,1,1]],[]],["out",114,3948,[[3950,1,1]],[]],["out",114,3948,[[3949,1,1]],[]],["out",118,116,[[3951,1,1]],[]],["out",118,3951,[[3953,1,1]],[]],["out",118,3951,[[3952,1,1]],[]],["out",338,336,[[3954,1,1]],[]],["out",338,3954,[[3956,1,1]],[]],["out",338,3954,[[3955,1,1]],[]],["out",342,340,[[3957,1,1]],[]],["out",342,3957,[[3959,1,1]],[]],["out",342,3957,[[3958,1,1]],[]],["out",116,114,[[3960,1,1]],[]],["out",116,3960,[[3962,1,1]],[]],["out",116,3960,[[3961,1,1]],[]],["out",120,118,[[3963,1,1]],[]],["out",120,3963,[[3965,1,1]],[]],["out",120,3963,[[3964,1,1]],[]],["out",340,338,[[3966,1,1]],[]],["out",340,3966,[[3968,1,1]],[]],["out",340,3966,[[3967,1,1]],[]],["out",344,342,[[3969,1,1]],[]],["out",344,3969,[[3971,1,1]],[]],["out",344,3969,[[3970,1,1]],[]],["out",162,160,[[3972,1,1]],[]],["out",162,3972,[[3974,1,1]],[]],["out",162,3972,[[3973,1,1]],[]],["out",166,164,[[3975,1,1]],[]],["out",166,3975,[[3977,1,1]],[]],["out",166,3975,[[3976,1,1]],[]],["out",386,384,[[3978,1,1]],[]],["out",386,3978,[[3980,1,1]],[]],["out",386,3978,[[3979,1,1]],[]],["out",390,388,[[3981,1,1]],[]],["out",390,3981,[[3983,1,1]],[]],["out",390,3981,[[3982,1,1]],[]],["out",554,552,[[3984,1,1]],[]],["out",554,3984,[[3986,1,1]],[]],["out",554,3984,[[3985,1,1]],[]],["out",558,556,[[3987,1,1]],[]],["out",558,3987,[[3989,1,1]],[]],["out",558,3987,[[3988,1,1]],[]],["out",164,162,[[3990,1,1]],[]],["out",164,3990,[[3992,1,1]],[]],["out",164,3990,[[3991,1,1]],[]],["out",168,166,[[3993,1,1]],[]],["out",168,3993,[[3995,1,1]],[]],["out",168,3993,[[3994,1,1]],[]],["out",388,386,[[3996,1,1]],[]],["out",388,3996,[[3998,1,1]],[]],["out",388,3996,[[3997,1,1]],[]],["out",392,390,[[3999,1,1]],[]],["out",392,3999,[[4001,1,1]],[]],["out",392,3999,[[4000,1,1]],[]],["out",556,554,[[4002,1,1]],[]],["out",556,4002,[[4004,1,1]],[]],["out",556,4002,[[4003,1,1]],[]],["out",560,558,[[4005,1,1]],[]],["out",560,4005,[[4007,1,1]],[]],["out",560,4005,[[4006,1,1]],[]],["out",202,200,[[4008,1,1]],[]],["out",202,4008,[[4010,1,1]],[]],["out",202,4008,[[4009,1,1]],[]],["out",206,204,[[4011,1,1]],[]],["out",206,4011,[[4013,1,1]],[]],["out",206,4011,[[4012,1,1]],[]],["out",426,424,[[4014,1,1]],[]],["out",426,4014,[[4016,1,1]],[]],["out",426,4014,[[4015,1,1]],[]],["out",430,428,[[4017,1,1]],[]],["out",430,4017,[[4019,1,1]],[]],["out",430,4017,[[4018,1,1]],[]],["out",594,592,[[4020,1,1]],[]],["out",594,4020,[[4022,1,1]],[]],["out",594,4020,[[4021,1,1]],[]],["out",598,596,[[4023,1,1]],[]],["out",598,4023,[[4025,1,1]],[]],["out",598,4023,[[4024,1,1]],[]],["out",714,712,[[4026,1,1]],[]],["out",714,4026,[[4028,1,1]],[]],["out",714,4026,[[4027,1,1]],[]],["out",718,716,[[4029,1,1]],[]],["out",718,4029,[[4031,1,1]],[]],["out",718,4029,[[4030,1,1]],[]],["out",204,202,[[4032,1,1]],[]],["out",204,4032,[[4034,1,1]],[]],["out",204,4032,[[4033,1,1]],[]],["out",208,206,[[4035,1,1]],[]],["out",208,4035,[[4037,1,1]],[]],["out",208,4035,[[4036,1,1]],[]],["out",428,426,[[4038,1,1]],[]],["out",428,4038,[[4040,1,1]],[]],["out",428,4038,[[4039,1,1]],[]],["out",432,430,[[4041,1,1]],[]],["out",432,4041,[[4043,1,1]],[]],["out",432,4041,[[4042,1,1]],[]],["out",596,594,[[4044,1,1]],[]],["out",596,4044,[[4046,1,1]],[]],["out",596,4044,[[4045,1,1]],[]],["out",600,598,[[4047,1,1]],[]],["out",600,4047,[[4049,1,1]],[]],["out",600,4047,[[4048,1,1]],[]],["out",716,714,[[4050,1,1]],[]],["out",716,4050,[[4052,1,1]],[]],["out",716,4050,[[4051,1,1]],[]],["out",720,718,[[4053,1,1]],[]],["out",720,4053,[[4055,1,1]],[]],["out",720,4053,[[4054,1,1]],[]],["out",234,232,[[4056,1,1]],[]],["out",234,4056,[[4058,1,1]],[]],["out",234,4056,[[4057,1,1]],[]],["out",238,236,[[4059,1,1]],[]],["out",238,4059,[[4061,1,1]],[]],["out",238,4059,[[4060,1,1]],[]],["out",458,456,[[4062,1,1]],[]],["out",458,4062,[[4064,1,1]],[]],["out",458,4062,[[4063,1,1]],[]],["out",462,460,[[4065,1,1]],[]],["out",462,4065,[[4067,1,1]],[]],["out",462,4065,[[4066,1,1]],[]],["out",626,624,[[4068,1,1]],[]],["out",626,4068,[[4070,1,1]],[]],["out",626,4068,[[4069,1,1]],[]],["out",630,628,[[4071,1,1]],[]],["out",630,4071,[[4073,1,1]],[]],["out",630,4071,[[4072,1,1]],[]],["out",746,744,[[4074,1,1]],[]],["out",746,4074,[[4076,1,1]],[]],["out",746,4074,[[4075,1,1]],[]],["out",750,748,[[4077,1,1]],[]],["out",750,4077,[[4079,1,1]],[]],["out",750,4077,[[4078,1,1]],[]],["out",826,824,[[4080,1,1]],[]],["out",826,4080,[[4082,1,1]],[]],["out",826,4080,[[4081,1,1]],[]],["out",830,828,[[4083,1,1]],[]],["out",830,4083,[[4085,1,1]],[]],["out",830,4083,[[4084,1,1]],[]],["out",236,234,[[4086,1,1]],[]],["out",236,4086,[[4088,1,1]],[]],["out",236,4086,[[4087,1,1]],[]],["out",240,238,[[4089,1,1]],[]],["out",240,4089,[[4091,1,1]],[]],["out",240,4089,[[4090,1,1]],[]],["out",460,458,[[4092,1,1]],[]],["out",460,4092,[[4094,1,1]],[]],["out",460,4092,[[4093,1,1]],[]],["out",464,462,[[4095,1,1]],[]],["out",464,4095,[[4097,1,1]],[]],["out",464,4095,[[4096,1,1]],[]],["out",628,626,[[4098,1,1]],[]],["out",628,4098,[[4100,1,1]],[]],["out",628,4098,[[4099,1,1]],[]],["out",632,630,[[4101,1,1]],[]],["out",632,4101,[[4103,1,1]],[]],["out",632,4101,[[4102,1,1]],[]],["out",748,746,[[4104,1,1]],[]],["out",748,4104,[[4106,1,1]],[]],["out",748,4104,[[4105,1,1]],[]],["out",752,750,[[4107,1,1]],[]],["out",752,4107,[[4109,1,1]],[]],["out",752,4107,[[4108,1,1]],[]],["out",828,826,[[4110,1,1]],[]],["out",828,4110,[[4112,1,1]],[]],["out",828,4110,[[4111,1,1]],[]],["out",832,830,[[4113,1,1]],[]],["out",832,4113,[[4115,1,1]],[]],["out",832,4113,[[4114,1,1]],[]],["out",258,256,[[4116,1,1]],[]],["out",258,4116,[[4118,1,1]],[]],["out",258,4116,[[4117,1,1]],[]],["out",262,260,[[4119,1,1]],[]],["out",262,4119,[[4121,1,1]],[]],["out",262,4119,[[4120,1,1]],[]],["out",482,480,[[4122,1,1]],[]],["out",482,4122,[[4124,1,1]],[]],["out",482,4122,[[4123,1,1]],[]],["out",486,484,[[4125,1,1]],[]],["out",486,4125,[[4127,1,1]],[]],["out",486,4125,[[4126,1,1]],[]],["out",650,648,[[4128,1,1]],[]],["out",650,4128,[[4130,1,1]],[]],["out",650,4128,[[4129,1,1]],[]],["out",654,652,[[4131,1,1]],[]],["out",654,4131,[[4133,1,1]],[]],["out",654,4131,[[4132,1,1]],[]],["out",770,768,[[4134,1,1]],[]],["out",770,4134,[[4136,1,1]],[]],["out",770,4134,[[4135,1,1]],[]],["out",774,772,[[4137,1,1]],[]],["out",774,4137,[[4139,1,1]],[]],["out",774,4137,[[4138,1,1]],[]],["out",850,848,[[4140,1,1]],[]],["out",850,4140,[[4142,1,1]],[]],["out",850,4140,[[4141,1,1]],[]],["out",854,852,[[4143,1,1]],[]],["out",854,4143,[[4145,1,1]],[]],["out",854,4143,[[4144,1,1]],[]],["out",898,896,[[4146,1,1]],[]],["out",898,4146,[[4148,1,1]],[]],["out",898,4146,[[4147,1,1]],[]],["out",902,900,[[4149,1,1]],[]],["out",902,4149,[[4151,1,1]],[]],["out",902,4149,[[4150,1,1]],[]],["out",260,258,[[4152,1,1]],[]],["out",260,4152,[[4154,1,1]],[]],["out",260,4152,[[4153,1,1]],[]],["out",264,262,[[4155,1,1]],[]],["out",264,4155,[[4157,1,1]],[]],["out",264,4155,[[4156,1,1]],[]],["out",484,482,[[4158,1,1]],[]],["out",484,4158,[[4160,1,1]],[]],["out",484,4158,[[4159,1,1]],[]],["out",488,486,[[4161,1,1]],[]],["out",488,4161,[[4163,1,1]],[]],["out",488,4161,[[4162,1,1]],[]],["out",652,650,[[4164,1,1]],[]],["out",652,4164,[[4166,1,1]],[]],["out",652,4164,[[4165,1,1]],[]],["out",656,654,[[4167,1,1]],[]],["out",656,4167,[[4169,1,1]],[]],["out",656,4167,[[4168,1,1]],[]],["out",772,770,[[4170,1,1]],[]],["out",772,4170,[[4172,1,1]],[]],["out",772,4170,[[4171,1,1]],[]],["out",776,774,[[4173,1,1]],[]],["out",776,4173,[[4175,1,1]],[]],["out",776,4173,[[4174,1,1]],[]],["out",852,850,[[4176,1,1]],[]],["out",852,4176,[[4178,1,1]],[]],["out",852,4176,[[4177,1,1]],[]],["out",856,854,[[4179,1,1]],[]],["out",856,4179,[[4181,1,1]],[]],["out",856,4179,[[4180,1,1]],[]],["out",900,898,[[4182,1,1]],[]],["out",900,4182,[[4184,1,1]],[]],["out",900,4182,[[4183,1,1]],[]],["out",904,902,[[4185,1,1]],[]],["out",904,4185,[[4187,1,1]],[]],["out",904,4185,[[4186,1,1]],[]],["out",274,272,[[4188,1,1]],[]],["out",274,4188,[[4190,1,1]],[]],["out",274,4188,[[4189,1,1]],[]],["out",278,276,[[4191,1,1]],[]],["out",278,4191,[[4193,1,1]],[]],["out",278,4191,[[4192,1,1]],[]],["out",498,496,[[4194,1,1]],[]],["out",498,4194,[[4196,1,1]],[]],["out",498,4194,[[4195,1,1]],[]],["out",502,500,[[4197,1,1]],[]],["out",502,4197,[[4199,1,1]],[]],["out",502,4197,[[4198,1,1]],[]],["out",666,664,[[4200,1,1]],[]],["out",666,4200,[[4202,1,1]],[]],["out",666,4200,[[4201,1,1]],[]],["out",670,668,[[4203,1,1]],[]],["out",670,4203,[[4205,1,1]],[]],["out",670,4203,[[4204,1,1]],[]],["out",786,784,[[4206,1,1]],[]],["out",786,4206,[[4208,1,1]],[]],["out",786,4206,[[4207,1,1]],[]],["out",790,788,[[4209,1,1]],[]],["out",790,4209,[[4211,1,1]],[]],["out",790,4209,[[4210,1,1]],[]],["out",866,864,[[4212,1,1]],[]],["out",866,4212,[[4214,1,1]],[]],["out",866,4212,[[4213,1,1]],[]],["out",870,868,[[4215,1,1]],[]],["out",870,4215,[[4217,1,1]],[]],["out",870,4215,[[4216,1,1]],[]],["out",914,912,[[4218,1,1]],[]],["out",914,4218,[[4220,1,1]],[]],["out",914,4218,[[4219,1,1]],[]],["out",918,916,[[4221,1,1]],[]],["out",918,4221,[[4223,1,1]],[]],["out",918,4221,[[4222,1,1]],[]],["out",938,936,[[4224,1,1]],[]],["out",938,4224,[[4226,1,1]],[]],["out",938,4224,[[4225,1,1]],[]],["out",942,940,[[4227,1,1]],[]],["out",942,4227,[[4229,1,1]],[]],["out",942,4227,[[4228,1,1]],[]],["out",276,274,[[4230,1,1]],[]],["out",276,4230,[[4232,1,1]],[]],["out",276,4230,[[4231,1,1]],[]],["out",280,278,[[4233,1,1]],[]],["out",280,4233,[[4235,1,1]],[]],["out",280,4233,[[4234,1,1]],[]],["out",500,498,[[4236,1,1]],[]],["out",500,4236,[[4238,1,1]],[]],["out",500,4236,[[4237,1,1]],[]],["out",504,502,[[4239,1,1]],[]],["out",504,4239,[[4241,1,1]],[]],["out",504,4239,[[4240,1,1]],[]],["out",668,666,[[4242,1,1]],[]],["out",668,4242,[[4244,1,1]],[]],["out",668,4242,[[4243,1,1]],[]],["out",672,670,[[4245,1,1]],[]],["out",672,4245,[[4247,1,1]],[]],["out",672,4245,[[4246,1,1]],[]],["out",788,786,[[4248,1,1]],[]],["out",788,4248,[[4250,1,1]],[]],["out",788,4248,[[4249,1,1]],[]],["out",792,790,[[4251,1,1]],[]],["out",792,4251,[[4253,1,1]],[]],["out",792,4251,[[4252,1,1]],[]],["out",868,866,[[4254,1,1]],[]],["out",868,4254,[[4256,1,1]],[]],["out",868,4254,[[4255,1,1]],[]],["out",872,870,[[4257,1,1]],[]],["out",872,4257,[[4259,1,1]],[]],["out",872,4257,[[4258,1,1]],[]],["out",916,914,[[4260,1,1]],[]],["out",916,4260,[[4262,1,1]],[]],["out",916,4260,[[4261,1,1]],[]],["out",920,918,[[4263,1,1]],[]],["out",920,4263,[[4265,1,1]],[]],["out",920,4263,[[4264,1,1]],[]],["out",940,938,[[4266,1,1]],[]],["out",940,4266,[[4268,1,1]],[]],["out",940,4266,[[4267,1,1]],[]],["out",944,942,[[4269,1,1]],[]],["out",944,4269,[[4271,1,1]],[]],["out",944,4269,[[4270,1,1]],[]],["out",282,280,[[4272,1,1]],[]],["out",282,4272,[[4274,1,1]],[]],["out",282,4272,[[4273,1,1]],[]],["out",286,284,[[4275,1,1]],[]],["out",286,4275,[[4277,1,1]],[]],["out",286,4275,[[4276,1,1]],[]],["out",506,504,[[4278,1,1]],[]],["out",506,4278,[[4280,1,1]],[]],["out",506,4278,[[4279,1,1]],[]],["out",510,508,[[4281,1,1]],[]],["out",510,4281,[[4283,1,1]],[]],["out",510,4281,[[4282,1,1]],[]],["out",674,672,[[4284,1,1]],[]],["out",674,4284,[[4286,1,1]],[]],["out",674,4284,[[4285,1,1]],[]],["out",678,676,[[4287,1,1]],[]],["out",678,4287,[[4289,1,1]],[]],["out",678,4287,[[4288,1,1]],[]],["out",794,792,[[4290,1,1]],[]],["out",794,4290,[[4292,1,1]],[]],["out",794,4290,[[4291,1,1]],[]],["out",798,796,[[4293,1,1]],[]],["out",798,4293,[[4295,1,1]],[]],["out",798,4293,[[4294,1,1]],[]],["out",874,872,[[4296,1,1]],[]],["out",874,4296,[[4298,1,1]],[]],["out",874,4296,[[4297,1,1]],[]],["out",878,876,[[4299,1,1]],[]],["out",878,4299,[[4301,1,1]],[]],["out",878,4299,[[4300,1,1]],[]],["out",922,920,[[4302,1,1]],[]],["out",922,4302,[[4304,1,1]],[]],["out",922,4302,[[4303,1,1]],[]],["out",926,924,[[4305,1,1]],[]],["out",926,4305,[[4307,1,1]],[]],["out",926,4305,[[4306,1,1]],[]],["out",946,944,[[4308,1,1]],[]],["out",946,4308,[[4310,1,1]],[]],["out",946,4308,[[4309,1,1]],[]],["out",950,948,[[4311,1,1]],[]],["out",950,4311,[[4313,1,1]],[]],["out",950,4311,[[4312,1,1]],[]],["out",954,952,[[4314,1,1]],[]],["out",954,4314,[[4316,1,1]],[]],["out",954,4314,[[4315,1,1]],[]],["out",958,956,[[4317,1,1]],[]],["out",958,4317,[[4319,1,1]],[]],["out",958,4317,[[4318,1,1]],[]],["out",284,282,[[4320,1,1]],[]],["out",284,4320,[[4322,1,1]],[]],["out",284,4320,[[4321,1,1]],[]],["out",288,286,[[4323,1,1]],[]],["out",288,4323,[[4325,1,1]],[]],["out",288,4323,[[4324,1,1]],[]],["out",508,506,[[4326,1,1]],[]],["out",508,4326,[[4328,1,1]],[]],["out",508,4326,[[4327,1,1]],[]],["out",512,510,[[4329,1,1]],[]],["out",512,4329,[[4331,1,1]],[]],["out",512,4329,[[4330,1,1]],[]],["out",676,674,[[4332,1,1]],[]],["out",676,4332,[[4334,1,1]],[]],["out",676,4332,[[4333,1,1]],[]],["out",680,678,[[4335,1,1]],[]],["out",680,4335,[[4337,1,1]],[]],["out",680,4335,[[4336,1,1]],[]],["out",796,794,[[4338,1,1]],[]],["out",796,4338,[[4340,1,1]],[]],["out",796,4338,[[4339,1,1]],[]],["out",800,798,[[4341,1,1]],[]],["out",800,4341,[[4343,1,1]],[]],["out",800,4341,[[4342,1,1]],[]],["out",876,874,[[4344,1,1]],[]],["out",876,4344,[[4346,1,1]],[]],["out",876,4344,[[4345,1,1]],[]],["out",880,878,[[4347,1,1]],[]],["out",880,4347,[[4349,1,1]],[]],["out",880,4347,[[4348,1,1]],[]],["out",924,922,[[4350,1,1]],[]],["out",924,4350,[[4352,1,1]],[]],["out",924,4350,[[4351,1,1]],[]],["out",928,926,[[4353,1,1]],[]],["out",928,4353,[[4355,1,1]],[]],["out",928,4353,[[4354,1,1]],[]],["out",948,946,[[4356,1,1]],[]],["out",948,4356,[[4358,1,1]],[]],["out",948,4356,[[4357,1,1]],[]],["out",952,950,[[4359,1,1]],[]],["out",952,4359,[[4361,1,1]],[]],["out",952,4359,[[4360,1,1]],[]],["out",956,954,[[4362,1,1]],[]],["out",956,4362,[[4364,1,1]],[]],["out",956,4362,[[4363,1,1]],[]],["out",960,958,[[4365,1,1]],[]],["out",960,4365,[[4367,1,1]],[]],["out",960,4365,[[4366,1,1]],[]],["out",59,57,[[4368,1,1]],[]],["out",59,4368,[[4370,1,1]],[]],["out",59,4368,[[4369,1,1]],[]],["out",63,61,[[4371,1,1]],[]],["out",63,4371,[[4373,1,1]],[]],["out",63,4371,[[4372,1,1]],[]],["out",61,59,[[4374,1,1]],[]],["out",61,4374,[[4376,1,1]],[]],["out",61,4374,[[4375,1,1]],[]],["out",65,63,[[4377,1,1]],[]],["out",65,4377,[[4379,1,1]],[]],["out",65,4377,[[4378,1,1]],[]],["out",115,113,[[4380,1,1]],[]],["out",115,4380,[[4382,1,1]],[]],["out",115,4380,[[4381,1,1]],[]],["out",119,117,[[4383,1,1]],[]],["out",119,4383,[[4385,1,1]],[]],["out",119,4383,[[4384,1,1]],[]],["out",339,337,[[4386,1,1]],[]],["out",339,4386,[[4388,1,1]],[]],["out",339,4386,[[4387,1,1]],[]],["out",343,341,[[4389,1,1]],[]],["out",343,4389,[[4391,1,1]],[]],["out",343,4389,[[4390,1,1]],[]],["out",117,115,[[4392,1,1]],[]],["out",117,4392,[[4394,1,1]],[]],["out",117,4392,[[4393,1,1]],[]],["out",121,119,[[4395,1,1]],[]],["out",121,4395,[[4397,1,1]],[]],["out",121,4395,[[4396,1,1]],[]],["out",341,339,[[4398,1,1]],[]],["out",341,4398,[[4400,1,1]],[]],["out",341,4398,[[4399,1,1]],[]],["out",345,343,[[4401,1,1]],[]],["out",345,4401,[[4403,1,1]],[]],["out",345,4401,[[4402,1,1]],[]],["out",163,161,[[4404,1,1]],[]],["out",163,4404,[[4406,1,1]],[]],["out",163,4404,[[4405,1,1]],[]],["out",167,165,[[4407,1,1]],[]],["out",167,4407,[[4409,1,1]],[]],["out",167,4407,[[4408,1,1]],[]],["out",387,385,[[4410,1,1]],[]],["out",387,4410,[[4412,1,1]],[]],["out",387,4410,[[4411,1,1]],[]],["out",391,389,[[4413,1,1]],[]],["out",391,4413,[[4415,1,1]],[]],["out",391,4413,[[4414,1,1]],[]],["out",555,553,[[4416,1,1]],[]],["out",555,4416,[[4418,1,1]],[]],["out",555,4416,[[4417,1,1]],[]],["out",559,557,[[4419,1,1]],[]],["out",559,4419,[[4421,1,1]],[]],["out",559,4419,[[4420,1,1]],[]],["out",165,163,[[4422,1,1]],[]],["out",165,4422,[[4424,1,1]],[]],["out",165,4422,[[4423,1,1]],[]],["out",169,167,[[4425,1,1]],[]],["out",169,4425,[[4427,1,1]],[]],["out",169,4425,[[4426,1,1]],[]],["out",389,387,[[4428,1,1]],[]],["out",389,4428,[[4430,1,1]],[]],["out",389,4428,[[4429,1,1]],[]],["out",393,391,[[4431,1,1]],[]],["out",393,4431,[[4433,1,1]],[]],["out",393,4431,[[4432,1,1]],[]],["out",557,555,[[4434,1,1]],[]],["out",557,4434,[[4436,1,1]],[]],["out",557,4434,[[4435,1,1]],[]],["out",561,559,[[4437,1,1]],[]],["out",561,4437,[[4439,1,1]],[]],["out",561,4437,[[4438,1,1]],[]],["out",203,201,[[4440,1,1]],[]],["out",203,4440,[[4442,1,1]],[]],["out",203,4440,[[4441,1,1]],[]],["out",207,205,[[4443,1,1]],[]],["out",207,4443,[[4445,1,1]],[]],["out",207,4443,[[4444,1,1]],[]],["out",427,425,[[4446,1,1]],[]],["out",427,4446,[[4448,1,1]],[]],["out",427,4446,[[4447,1,1]],[]],["out",431,429,[[4449,1,1]],[]],["out",431,4449,[[4451,1,1]],[]],["out",431,4449,[[4450,1,1]],[]],["out",595,593,[[4452,1,1]],[]],["out",595,4452,[[4454,1,1]],[]],["out",595,4452,[[4453,1,1]],[]],["out",599,597,[[4455,1,1]],[]],["out",599,4455,[[4457,1,1]],[]],["out",599,4455,[[4456,1,1]],[]],["out",715,713,[[4458,1,1]],[]],["out",715,4458,[[4460,1,1]],[]],["out",715,4458,[[4459,1,1]],[]],["out",719,717,[[4461,1,1]],[]],["out",719,4461,[[4463,1,1]],[]],["out",719,4461,[[4462,1,1]],[]],["out",205,203,[[4464,1,1]],[]],["out",205,4464,[[4466,1,1]],[]],["out",205,4464,[[4465,1,1]],[]],["out",209,207,[[4467,1,1]],[]],["out",209,4467,[[4469,1,1]],[]],["out",209,4467,[[4468,1,1]],[]],["out",429,427,[[4470,1,1]],[]],["out",429,4470,[[4472,1,1]],[]],["out",429,4470,[[4471,1,1]],[]],["out",433,431,[[4473,1,1]],[]],["out",433,4473,[[4475,1,1]],[]],["out",433,4473,[[4474,1,1]],[]],["out",597,595,[[4476,1,1]],[]],["out",597,4476,[[4478,1,1]],[]],["out",597,4476,[[4477,1,1]],[]],["out",601,599,[[4479,1,1]],[]],["out",601,4479,[[4481,1,1]],[]],["out",601,4479,[[4480,1,1]],[]],["out",717,715,[[4482,1,1]],[]],["out",717,4482,[[4484,1,1]],[]],["out",717,4482,[[4483,1,1]],[]],["out",721,719,[[4485,1,1]],[]],["out",721,4485,[[4487,1,1]],[]],["out",721,4485,[[4486,1,1]],[]],["out",235,233,[[4488,1,1]],[]],["out",235,4488,[[4490,1,1]],[]],["out",235,4488,[[4489,1,1]],[]],["out",239,237,[[4491,1,1]],[]],["out",239,4491,[[4493,1,1]],[]],["out",239,4491,[[4492,1,1]],[]],["out",459,457,[[4494,1,1]],[]],["out",459,4494,[[4496,1,1]],[]],["out",459,4494,[[4495,1,1]],[]],["out",463,461,[[4497,1,1]],[]],["out",463,4497,[[4499,1,1]],[]],["out",463,4497,[[4498,1,1]],[]],["out",627,625,[[4500,1,1]],[]],["out",627,4500,[[4502,1,1]],[]],["out",627,4500,[[4501,1,1]],[]],["out",631,629,[[4503,1,1]],[]],["out",631,4503,[[4505,1,1]],[]],["out",631,4503,[[4504,1,1]],[]],["out",747,745,[[4506,1,1]],[]],["out",747,4506,[[4508,1,1]],[]],["out",747,4506,[[4507,1,1]],[]],["out",751,749,[[4509,1,1]],[]],["out",751,4509,[[4511,1,1]],[]],["out",751,4509,[[4510,1,1]],[]],["out",827,825,[[4512,1,1]],[]],["out",827,4512,[[4514,1,1]],[]],["out",827,4512,[[4513,1,1]],[]],["out",831,829,[[4515,1,1]],[]],["out",831,4515,[[4517,1,1]],[]],["out",831,4515,[[4516,1,1]],[]],["out",237,235,[[4518,1,1]],[]],["out",237,4518,[[4520,1,1]],[]],["out",237,4518,[[4519,1,1]],[]],["out",241,239,[[4521,1,1]],[]],["out",241,4521,[[4523,1,1]],[]],["out",241,4521,[[4522,1,1]],[]],["out",461,459,[[4524,1,1]],[]],["out",461,4524,[[4526,1,1]],[]],["out",461,4524,[[4525,1,1]],[]],["out",465,463,[[4527,1,1]],[]],["out",465,4527,[[4529,1,1]],[]],["out",465,4527,[[4528,1,1]],[]],["out",629,627,[[4530,1,1]],[]],["out",629,4530,[[4532,1,1]],[]],["out",629,4530,[[4531,1,1]],[]],["out",633,631,[[4533,1,1]],[]],["out",633,4533,[[4535,1,1]],[]],["out",633,4533,[[4534,1,1]],[]],["out",749,747,[[4536,1,1]],[]],["out",749,4536,[[4538,1,1]],[]],["out",749,4536,[[4537,1,1]],[]],["out",753,751,[[4539,1,1]],[]],["out",753,4539,[[4541,1,1]],[]],["out",753,4539,[[4540,1,1]],[]],["out",829,827,[[4542,1,1]],[]],["out",829,4542,[[4544,1,1]],[]],["out",829,4542,[[4543,1,1]],[]],["out",833,831,[[4545,1,1]],[]],["out",833,4545,[[4547,1,1]],[]],["out",833,4545,[[4546,1,1]],[]],["out",259,257,[[4548,1,1]],[]],["out",259,4548,[[4550,1,1]],[]],["out",259,4548,[[4549,1,1]],[]],["out",263,261,[[4551,1,1]],[]],["out",263,4551,[[4553,1,1]],[]],["out",263,4551,[[4552,1,1]],[]],["out",483,481,[[4554,1,1]],[]],["out",483,4554,[[4556,1,1]],[]],["out",483,4554,[[4555,1,1]],[]],["out",487,485,[[4557,1,1]],[]],["out",487,4557,[[4559,1,1]],[]],["out",487,4557,[[4558,1,1]],[]],["out",651,649,[[4560,1,1]],[]],["out",651,4560,[[4562,1,1]],[]],["out",651,4560,[[4561,1,1]],[]],["out",655,653,[[4563,1,1]],[]],["out",655,4563,[[4565,1,1]],[]],["out",655,4563,[[4564,1,1]],[]],["out",771,769,[[4566,1,1]],[]],["out",771,4566,[[4568,1,1]],[]],["out",771,4566,[[4567,1,1]],[]],["out",775,773,[[4569,1,1]],[]],["out",775,4569,[[4571,1,1]],[]],["out",775,4569,[[4570,1,1]],[]],["out",851,849,[[4572,1,1]],[]],["out",851,4572,[[4574,1,1]],[]],["out",851,4572,[[4573,1,1]],[]],["out",855,853,[[4575,1,1]],[]],["out",855,4575,[[4577,1,1]],[]],["out",855,4575,[[4576,1,1]],[]],["out",899,897,[[4578,1,1]],[]],["out",899,4578,[[4580,1,1]],[]],["out",899,4578,[[4579,1,1]],[]],["out",903,901,[[4581,1,1]],[]],["out",903,4581,[[4583,1,1]],[]],["out",903,4581,[[4582,1,1]],[]],["out",261,259,[[4584,1,1]],[]],["out",261,4584,[[4586,1,1]],[]],["out",261,4584,[[4585,1,1]],[]],["out",265,263,[[4587,1,1]],[]],["out",265,4587,[[4589,1,1]],[]],["out",265,4587,[[4588,1,1]],[]],["out",485,483,[[4590,1,1]],[]],["out",485,4590,[[4592,1,1]],[]],["out",485,4590,[[4591,1,1]],[]],["out",489,487,[[4593,1,1]],[]],["out",489,4593,[[4595,1,1]],[]],["out",489,4593,[[4594,1,1]],[]],["out",653,651,[[4596,1,1]],[]],["out",653,4596,[[4598,1,1]],[]],["out",653,4596,[[4597,1,1]],[]],["out",657,655,[[4599,1,1]],[]],["out",657,4599,[[4601,1,1]],[]],["out",657,4599,[[4600,1,1]],[]],["out",773,771,[[4602,1,1]],[]],["out",773,4602,[[4604,1,1]],[]],["out",773,4602,[[4603,1,1]],[]],["out",777,775,[[4605,1,1]],[]],["out",777,4605,[[4607,1,1]],[]],["out",777,4605,[[4606,1,1]],[]],["out",853,851,[[4608,1,1]],[]],["out",853,4608,[[4610,1,1]],[]],["out",853,4608,[[4609,1,1]],[]],["out",857,855,[[4611,1,1]],[]],["out",857,4611,[[4613,1,1]],[]],["out",857,4611,[[4612,1,1]],[]],["out",901,899,[[4614,1,1]],[]],["out",901,4614,[[4616,1,1]],[]],["out",901,4614,[[4615,1,1]],[]],["out",905,903,[[4617,1,1]],[]],["out",905,4617,[[4619,1,1]],[]],["out",905,4617,[[4618,1,1]],[]],["out",275,273,[[4620,1,1]],[]],["out",275,4620,[[4622,1,1]],[]],["out",275,4620,[[4621,1,1]],[]],["out",279,277,[[4623,1,1]],[]],["out",279,4623,[[4625,1,1]],[]],["out",279,4623,[[4624,1,1]],[]],["out",499,497,[[4626,1,1]],[]],["out",499,4626,[[4628,1,1]],[]],["out",499,4626,[[4627,1,1]],[]],["out",503,501,[[4629,1,1]],[]],["out",503,4629,[[4631,1,1]],[]],["out",503,4629,[[4630,1,1]],[]],["out",667,665,[[4632,1,1]],[]],["out",667,4632,[[4634,1,1]],[]],["out",667,4632,[[4633,1,1]],[]],["out",671,669,[[4635,1,1]],[]],["out",671,4635,[[4637,1,1]],[]],["out",671,4635,[[4636,1,1]],[]],["out",787,785,[[4638,1,1]],[]],["out",787,4638,[[4640,1,1]],[]],["out",787,4638,[[4639,1,1]],[]],["out",791,789,[[4641,1,1]],[]],["out",791,4641,[[4643,1,1]],[]],["out",791,4641,[[4642,1,1]],[]],["out",867,865,[[4644,1,1]],[]],["out",867,4644,[[4646,1,1]],[]],["out",867,4644,[[4645,1,1]],[]],["out",871,869,[[4647,1,1]],[]],["out",871,4647,[[4649,1,1]],[]],["out",871,4647,[[4648,1,1]],[]],["out",915,913,[[4650,1,1]],[]],["out",915,4650,[[4652,1,1]],[]],["out",915,4650,[[4651,1,1]],[]],["out",919,917,[[4653,1,1]],[]],["out",919,4653,[[4655,1,1]],[]],["out",919,4653,[[4654,1,1]],[]],["out",939,937,[[4656,1,1]],[]],["out",939,4656,[[4658,1,1]],[]],["out",939,4656,[[4657,1,1]],[]],["out",943,941,[[4659,1,1]],[]],["out",943,4659,[[4661,1,1]],[]],["out",943,4659,[[4660,1,1]],[]],["out",277,275,[[4662,1,1]],[]],["out",277,4662,[[4664,1,1]],[]],["out",277,4662,[[4663,1,1]],[]],["out",281,279,[[4665,1,1]],[]],["out",281,4665,[[4667,1,1]],[]],["out",281,4665,[[4666,1,1]],[]],["out",501,499,[[4668,1,1]],[]],["out",501,4668,[[4670,1,1]],[]],["out",501,4668,[[4669,1,1]],[]],["out",505,503,[[4671,1,1]],[]],["out",505,4671,[[4673,1,1]],[]],["out",505,4671,[[4672,1,1]],[]],["out",669,667,[[4674,1,1]],[]],["out",669,4674,[[4676,1,1]],[]],["out",669,4674,[[4675,1,1]],[]],["out",673,671,[[4677,1,1]],[]],["out",673,4677,[[4679,1,1]],[]],["out",673,4677,[[4678,1,1]],[]],["out",789,787,[[4680,1,1]],[]],["out",789,4680,[[4682,1,1]],[]],["out",789,4680,[[4681,1,1]],[]],["out",793,791,[[4683,1,1]],[]],["out",793,4683,[[4685,1,1]],[]],["out",793,4683,[[4684,1,1]],[]],["out",869,867,[[4686,1,1]],[]],["out",869,4686,[[4688,1,1]],[]],["out",869,4686,[[4687,1,1]],[]],["out",873,871,[[4689,1,1]],[]],["out",873,4689,[[4691,1,1]],[]],["out",873,4689,[[4690,1,1]],[]],["out",917,915,[[4692,1,1]],[]],["out",917,4692,[[4694,1,1]],[]],["out",917,4692,[[4693,1,1]],[]],["out",921,919,[[4695,1,1]],[]],["out",921,4695,[[4697,1,1]],[]],["out",921,4695,[[4696,1,1]],[]],["out",941,939,[[4698,1,1]],[]],["out",941,4698,[[4700,1,1]],[]],["out",941,4698,[[4699,1,1]],[]],["out",945,943,[[4701,1,1]],[]],["out",945,4701,[[4703,1,1]],[]],["out",945,4701,[[4702,1,1]],[]],["out",283,281,[[4704,1,1]],[]],["out",283,4704,[[4706,1,1]],[]],["out",283,4704,[[4705,1,1]],[]],["out",287,285,[[4707,1,1]],[]],["out",287,4707,[[4709,1,1]],[]],["out",287,4707,[[4708,1,1]],[]],["out",507,505,[[4710,1,1]],[]],["out",507,4710,[[4712,1,1]],[]],["out",507,4710,[[4711,1,1]],[]],["out",511,509,[[4713,1,1]],[]],["out",511,4713,[[4715,1,1]],[]],["out",511,4713,[[4714,1,1]],[]],["out",675,673,[[4716,1,1]],[]],["out",675,4716,[[4718,1,1]],[]],["out",675,4716,[[4717,1,1]],[]],["out",679,677,[[4719,1,1]],[]],["out",679,4719,[[4721,1,1]],[]],["out",679,4719,[[4720,1,1]],[]],["out",795,793,[[4722,1,1]],[]],["out",795,4722,[[4724,1,1]],[]],["out",795,4722,[[4723,1,1]],[]],["out",799,797,[[4725,1,1]],[]],["out",799,4725,[[4727,1,1]],[]],["out",799,4725,[[4726,1,1]],[]],["out",875,873,[[4728,1,1]],[]],["out",875,4728,[[4730,1,1]],[]],["out",875,4728,[[4729,1,1]],[]],["out",879,877,[[4731,1,1]],[]],["out",879,4731,[[4733,1,1]],[]],["out",879,4731,[[4732,1,1]],[]],["out",923,921,[[4734,1,1]],[]],["out",923,4734,[[4736,1,1]],[]],["out",923,4734,[[4735,1,1]],[]],["out",927,925,[[4737,1,1]],[]],["out",927,4737,[[4739,1,1]],[]],["out",927,4737,[[4738,1,1]],[]],["out",947,945,[[4740,1,1]],[]],["out",947,4740,[[4742,1,1]],[]],["out",947,4740,[[4741,1,1]],[]],["out",951,949,[[4743,1,1]],[]],["out",951,4743,[[4745,1,1]],[]],["out",951,4743,[[4744,1,1]],[]],["out",955,953,[[4746,1,1]],[]],["out",955,4746,[[4748,1,1]],[]],["out",955,4746,[[4747,1,1]],[]],["out",959,957,[[4749,1,1]],[]],["out",959,4749,[[4751,1,1]],[]],["out",959,4749,[[4750,1,1]],[]],["out",285,283,[[4752,1,1]],[]],["out",285,4752,[[4754,1,1]],[]],["out",285,4752,[[4753,1,1]],[]],["out",289,287,[[4755,1,1]],[]],["out",289,4755,[[4757,1,1]],[]],["out",289,4755,[[4756,1,1]],[]],["out",509,507,[[4758,1,1]],[]],["out",509,4758,[[4760,1,1]],[]],["out",509,4758,[[4759,1,1]],[]],["out",513,511,[[4761,1,1]],[]],["out",513,4761,[[4763,1,1]],[]],["out",513,4761,[[4762,1,1]],[]],["out",677,675,[[4764,1,1]],[]],["out",677,4764,[[4766,1,1]],[]],["out",677,4764,[[4765,1,1]],[]],["out",681,679,[[4767,1,1]],[]],["out",681,4767,[[4769,1,1]],[]],["out",681,4767,[[4768,1,1]],[]],["out",797,795,[[4770,1,1]],[]],["out",797,4770,[[4772,1,1]],[]],["out",797,4770,[[4771,1,1]],[]],["out",801,799,[[4773,1,1]],[]],["out",801,4773,[[4775,1,1]],[]],["out",801,4773,[[4774,1,1]],[]],["out",877,875,[[4776,1,1]],[]],["out",877,4776,[[4778,1,1]],[]],["out",877,4776,[[4777,1,1]],[]],["out",881,879,[[4779,1,1]],[]],["out",881,4779,[[4781,1,1]],[]],["out",881,4779,[[4780,1,1]],[]],["out",925,923,[[4782,1,1]],[]],["out",925,4782,[[4784,1,1]],[]],["out",925,4782,[[4783,1,1]],[]],["out",929,927,[[4785,1,1]],[]],["out",929,4785,[[4787,1,1]],[]],["out",929,4785,[[4786,1,1]],[]],["out",949,947,[[4788,1,1]],[]],["out",949,4788,[[4790,1,1]],[]],["out",949,4788,[[4789,1,1]],[]],["out",953,951,[[4791,1,1]],[]],["out",953,4791,[[4793,1,1]],[]],["out",953,4791,[[4792,1,1]],[]],["out",957,955,[[4794,1,1]],[]],["out",957,4794,[[4796,1,1]],[]],["out",957,4794,[[4795,1,1]],[]],["out",961,959,[[4797,1,1]],[]],["out",961,4797,[[4799,1,1]],[]],["out",961,4797,[[4798,1,1]],[]],["out",1922,1929,[[1920,1,1]],[]],["out",1922,1920,[[1929,-1,2]],[]],["out",1923,1926,[[1923,1,1]],[]],["out",1923,1923,[[1926,-1,2]],[]],["out",1924,1941,[[1932,1,1]],[]],["out",1924,1932,[[1941,-1,2]],[]],["out",1925,1933,[[1924,1,1]],[]],["out",1925,1924,[[1933,-1,2]],[]],["out",1926,1934,[[1927,1,1]],[]],["out",1926,1927,[[1934,-1,2]],[]],["out",1927,1938,[[1935,1,1]],[]],["out",1927,1935,[[1938,-1,2]],[]],["out",1928,1936,[[1921,1,1]],[]],["out",1928,1921,[[1936,-1,2]],[]],["out",1929,1937,[[1930,1,1]],[]],["out",1929,1930,[[1937,-1,2]],[]],["out",1930,1939,[[1922,1,1]],[]],["out",1930,1922,[[1939,-1,2]],[]],["out",1931,1940,[[1931,1,1]],[]],["out",1931,1931,[[1940,-1,2]],[]],["out",1932,1942,[[1925,1,1]],[]],["out",1932,1925,[[1942,-1,2]],[]],["out",1933,1943,[[1928,1,1]],[]],["out",1933,1928,[[1943,-1,2]],[]],["out",1934,1953,[[1944,1,1]],[]],["out",1934,1944,[[1953,-1,2]],[]],["out",1935,1950,[[1947,1,1]],[]],["out",1935,1947,[[1950,-1,2]],[]],["out",1936,1971,[[1956,1,1]],[]],["out",1936,1956,[[1971,-1,2]],[]],["out",1937,1968,[[1959,1,1]],[]],["out",1937,1959,[[1968,-1,2]],[]],["out",1938,1977,[[1962,1,1]],[]],["out",1938,1962,[[1977,-1,2]],[]],["out",1939,1974,[[1965,1,1]],[]],["out",1939,1965,[[1974,-1,2]],[]],["out",1940,1989,[[1980,1,1]],[]],["out",1940,1980,[[1989,-1,2]],[]],["out",1941,1981,[[1948,1,1]],[]],["out",1941,1948,[[1981,-1,2]],[]],["out",1942,1982,[[1951,1,1]],[]],["out",1942,1951,[[1982,-1,2]],[]],["out",1943,1986,[[1983,1,1]],[]],["out",1943,1983,[[1986,-1,2]],[]],["out",1944,1984,[[1945,1,1]],[]],["out",1944,1945,[[1984,-1,2]],[]],["out",1945,1985,[[1954,1,1]],[]],["out",1945,1954,[[1985,-1,2]],[]],["out",1946,1987,[[1946,1,1]],[]],["out",1946,1946,[[1987,-1,2]],[]],["out",1947,1988,[[1955,1,1]],[]],["out",1947,1955,[[1988,-1,2]],[]],["out",1948,1990,[[1949,1,1]],[]],["out",1948,1949,[[1990,-1,2]],[]],["out",1949,1991,[[1952,1,1]],[]],["out",1949,1952,[[1991,-1,2]],[]],["out",1950,2007,[[1992,1,1]],[]],["out",1950,1992,[[2007,-1,2]],[]],["out",1951,1993,[[1960,1,1]],[]],["out",1951,1960,[[1993,-1,2]],[]],["out",1952,1994,[[1969,1,1]],[]],["out",1952,1969,[[1994,-1,2]],[]],["out",1953,2004,[[1995,1,1]],[]],["out",1953,1995,[[2004,-1,2]],[]],["out",1954,1996,[[1957,1,1]],[]],["out",1954,1957,[[1996,-1,2]],[]],["out",1955,1997,[[1972,1,1]],[]],["out",1955,1972,[[1997,-1,2]],[]],["out",1956,2013,[[1998,1,1]],[]],["out",1956,1998,[[2013,-1,2]],[]],["out",1957,1999,[[1966,1,1]],[]],["out",1957,1966,[[1999,-1,2]],[]],["out",1958,2000,[[1975,1,1]],[]],["out",1958,1975,[[2000,-1,2]],[]],["out",1959,2010,[[2001,1,1]],[]],["out",1959,2001,[[2010,-1,2]],[]],["out",1960,2002,[[1963,1,1]],[]],["out",1960,1963,[[2002,-1,2]],[]],["out",1961,2003,[[1978,1,1]],[]],["out",1961,1978,[[2003,-1,2]],[]],["out",1962,2005,[[1958,1,1]],[]],["out",1962,1958,[[2005,-1,2]],[]],["out",1963,2006,[[1973,1,1]],[]],["out",1963,1973,[[2006,-1,2]],[]],["out",1964,2008,[[1961,1,1]],[]],["out",1964,1961,[[2008,-1,2]],[]],["out",1965,2009,[[1970,1,1]],[]],["out",1965,1970,[[2009,-1,2]],[]],["out",1966,2011,[[1964,1,1]],[]],["out",1966,1964,[[2011,-1,2]],[]],["out",1967,2012,[[1979,1,1]],[]],["out",1967,1979,[[2012,-1,2]],[]],["out",1968,2014,[[1967,1,1]],[]],["out",1968,1967,[[2014,-1,2]],[]],["out",1969,2015,[[1976,1,1]],[]],["out",1969,1976,[[2015,-1,2]],[]],["out",1970,2025,[[2016,1,1]],[]],["out",1970,2016,[[2025,-1,2]],[]],["out",1971,2022,[[2019,1,1]],[]],["out",1971,2019,[[2022,-1,2]],[]],["out",1972,2043,[[2028,1,1]],[]],["out",1972,2028,[[2043,-1,2]],[]],["out",1973,2040,[[2031,1,1]],[]],["out",1973,2031,[[2040,-1,2]],[]],["out",1974,2049,[[2034,1,1]],[]],["out",1974,2034,[[2049,-1,2]],[]],["out",1975,2046,[[2037,1,1]],[]],["out",1975,2037,[[2046,-1,2]],[]],["out",1976,2073,[[2052,1,1]],[]],["out",1976,2052,[[2073,-1,2]],[]],["out",1977,2070,[[2055,1,1]],[]],["out",1977,2055,[[2070,-1,2]],[]],["out",1978,2079,[[2058,1,1]],[]],["out",1978,2058,[[2079,-1,2]],[]],["out",1979,2076,[[2061,1,1]],[]],["out",1979,2061,[[2076,-1,2]],[]],["out",1980,2085,[[2064,1,1]],[]],["out",1980,2064,[[2085,-1,2]],[]],["out",1981,2082,[[2067,1,1]],[]],["out",1981,2067,[[2082,-1,2]],[]],["out",1982,2097,[[2088,1,1]],[]],["out",1982,2088,[[2097,-1,2]],[]],["out",1983,2089,[[2020,1,1]],[]],["out",1983,2020,[[2089,-1,2]],[]],["out",1984,2090,[[2023,1,1]],[]],["out",1984,2023,[[2090,-1,2]],[]],["out",1985,2094,[[2091,1,1]],[]],["out",1985,2091,[[2094,-1,2]],[]],["out",1986,2092,[[2017,1,1]],[]],["out",1986,2017,[[2092,-1,2]],[]],["out",1987,2093,[[2026,1,1]],[]],["out",1987,2026,[[2093,-1,2]],[]],["out",1988,2095,[[2018,1,1]],[]],["out",1988,2018,[[2095,-1,2]],[]],["out",1989,2096,[[2027,1,1]],[]],["out",1989,2027,[[2096,-1,2]],[]],["out",1990,2098,[[2021,1,1]],[]],["out",1990,2021,[[2098,-1,2]],[]],["out",1991,2099,[[2024,1,1]],[]],["out",1991,2024,[[2099,-1,2]],[]],["out",1992,2115,[[2100,1,1]],[]],["out",1992,2100,[[2115,-1,2]],[]],["out",1993,2101,[[2032,1,1]],[]],["out",1993,2032,[[2101,-1,2]],[]],["out",1994,2102,[[2041,1,1]],[]],["out",1994,2041,[[2102,-1,2]],[]],["out",1995,2112,[[2103,1,1]],[]],["out",1995,2103,[[2112,-1,2]],[]],["out",1996,2104,[[2029,1,1]],[]],["out",1996,2029,[[2104,-1,2]],[]],["out",1997,2105,[[2044,1,1]],[]],["out",1997,2044,[[2105,-1,2]],[]],["out",1998,2121,[[2106,1,1]],[]],["out",1998,2106,[[2121,-1,2]],[]],["out",1999,2107,[[2038,1,1]],[]],["out",1999,2038,[[2107,-1,2]],[]],["out",2000,2108,[[2047,1,1]],[]],["out",2000,2047,[[2108,-1,2]],[]],["out",2001,2118,[[2109,1,1]],[]],["out",2001,2109,[[2118,-1,2]],[]],["out",2002,2110,[[2035,1,1]],[]],["out",2002,2035,[[2110,-1,2]],[]],["out",2003,2111,[[2050,1,1]],[]],["out",2003,2050,[[2111,-1,2]],[]],["out",2004,2113,[[2030,1,1]],[]],["out",2004,2030,[[2113,-1,2]],[]],["out",2005,2114,[[2045,1,1]],[]],["out",2005,2045,[[2114,-1,2]],[]],["out",2006,2116,[[2033,1,1]],[]],["out",2006,2033,[[2116,-1,2]],[]],["out",2007,2117,[[2042,1,1]],[]],["out",2007,2042,[[2117,-1,2]],[]],["out",2008,2119,[[2036,1,1]],[]],["out",2008,2036,[[2119,-1,2]],[]],["out",2009,2120,[[2051,1,1]],[]],["out",2009,2051,[[2120,-1,2]],[]],["out",2010,2122,[[2039,1,1]],[]],["out",2010,2039,[[2122,-1,2]],[]],["out",2011,2123,[[2048,1,1]],[]],["out",2011,2048,[[2123,-1,2]],[]],["out",2012,2145,[[2124,1,1]],[]],["out",2012,2124,[[2145,-1,2]],[]],["out",2013,2125,[[2056,1,1]],[]],["out",2013,2056,[[2125,-1,2]],[]],["out",2014,2126,[[2071,1,1]],[]],["out",2014,2071,[[2126,-1,2]],[]],["out",2015,2142,[[2127,1,1]],[]],["out",2015,2127,[[2142,-1,2]],[]],["out",2016,2128,[[2053,1,1]],[]],["out",2016,2053,[[2128,-1,2]],[]],["out",2017,2129,[[2074,1,1]],[]],["out",2017,2074,[[2129,-1,2]],[]],["out",2018,2151,[[2130,1,1]],[]],["out",2018,2130,[[2151,-1,2]],[]],["out",2019,2131,[[2062,1,1]],[]],["out",2019,2062,[[2131,-1,2]],[]],["out",2020,2132,[[2077,1,1]],[]],["out",2020,2077,[[2132,-1,2]],[]],["out",2021,2148,[[2133,1,1]],[]],["out",2021,2133,[[2148,-1,2]],[]],["out",2022,2134,[[2059,1,1]],[]],["out",2022,2059,[[2134,-1,2]],[]],["out",2023,2135,[[2080,1,1]],[]],["out",2023,2080,[[2135,-1,2]],[]],["out",2024,2157,[[2136,1,1]],[]],["out",2024,2136,[[2157,-1,2]],[]],["out",2025,2137,[[2068,1,1]],[]],["out",2025,2068,[[2137,-1,2]],[]],["out",2026,2138,[[2083,1,1]],[]],["out",2026,2083,[[2138,-1,2]],[]],["out",2027,2154,[[2139,1,1]],[]],["out",2027,2139,[[2154,-1,2]],[]],["out",2028,2140,[[2065,1,1]],[]],["out",2028,2065,[[2140,-1,2]],[]],["out",2029,2141,[[2086,1,1]],[]],["out",2029,2086,[[2141,-1,2]],[]],["out",2030,2143,[[2054,1,1]],[]],["out",2030,2054,[[2143,-1,2]],[]],["out",2031,2144,[[2075,1,1]],[]],["out",2031,2075,[[2144,-1,2]],[]],["out",2032,2146,[[2057,1,1]],[]],["out",2032,2057,[[2146,-1,2]],[]],["out",2033,2147,[[2072,1,1]],[]],["out",2033,2072,[[2147,-1,2]],[]],["out",2034,2149,[[2060,1,1]],[]],["out",2034,2060,[[2149,-1,2]],[]],["out",2035,2150,[[2081,1,1]],[]],["out",2035,2081,[[2150,-1,2]],[]],["out",2036,2152,[[2063,1,1]],[]],["out",2036,2063,[[2152,-1,2]],[]],["out",2037,2153,[[2078,1,1]],[]],["out",2037,2078,[[2153,-1,2]],[]],["out",2038,2155,[[2066,1,1]],[]],["out",2038,2066,[[2155,-1,2]],[]],["out",2039,2156,[[2087,1,1]],[]],["out",2039,2087,[[2156,-1,2]],[]],["out",2040,2158,[[2069,1,1]],[]],["out",2040,2069,[[2158,-1,2]],[]],["out",2041,2159,[[2084,1,1]],[]],["out",2041,2084,[[2159,-1,2]],[]],["out",2042,2169,[[2160,1,1]],[]],["out",2042,2160,[[2169,-1,2]],[]],["out",2043,2166,[[2163,1,1]],[]],["out",2043,2163,[[2166,-1,2]],[]],["out",2044,2187,[[2172,1,1]],[]],["out",2044,2172,[[2187,-1,2]],[]],["out",2045,2184,[[2175,1,1]],[]],["out",2045,2175,[[2184,-1,2]],[]],["out",2046,2193,[[2178,1,1]],[]],["out",2046,2178,[[2193,-1,2]],[]],["out",2047,2190,[[2181,1,1]],[]],["out",2047,2181,[[2190,-1,2]],[]],["out",2048,2217,[[2196,1,1]],[]],["out",2048,2196,[[2217,-1,2]],[]],["out",2049,2214,[[2199,1,1]],[]],["out",2049,2199,[[2214,-1,2]],[]],["out",2050,2223,[[2202,1,1]],[]],["out",2050,2202,[[2223,-1,2]],[]],["out",2051,2220,[[2205,1,1]],[]],["out",2051,2205,[[2220,-1,2]],[]],["out",2052,2229,[[2208,1,1]],[]],["out",2052,2208,[[2229,-1,2]],[]],["out",2053,2226,[[2211,1,1]],[]],["out",2053,2211,[[2226,-1,2]],[]],["out",2054,2259,[[2232,1,1]],[]],["out",2054,2232,[[2259,-1,2]],[]],["out",2055,2256,[[2235,1,1]],[]],["out",2055,2235,[[2256,-1,2]],[]],["out",2056,2265,[[2238,1,1]],[]],["out",2056,2238,[[2265,-1,2]],[]],["out",2057,2262,[[2241,1,1]],[]],["out",2057,2241,[[2262,-1,2]],[]],["out",2058,2271,[[2244,1,1]],[]],["out",2058,2244,[[2271,-1,2]],[]],["out",2059,2268,[[2247,1,1]],[]],["out",2059,2247,[[2268,-1,2]],[]],["out",2060,2277,[[2250,1,1]],[]],["out",2060,2250,[[2277,-1,2]],[]],["out",2061,2274,[[2253,1,1]],[]],["out",2061,2253,[[2274,-1,2]],[]],["out",2062,2289,[[2280,1,1]],[]],["out",2062,2280,[[2289,-1,2]],[]],["out",2063,2281,[[2164,1,1]],[]],["out",2063,2164,[[2281,-1,2]],[]],["out",2064,2282,[[2167,1,1]],[]],["out",2064,2167,[[2282,-1,2]],[]],["out",2065,2286,[[2283,1,1]],[]],["out",2065,2283,[[2286,-1,2]],[]],["out",2066,2284,[[2161,1,1]],[]],["out",2066,2161,[[2284,-1,2]],[]],["out",2067,2285,[[2170,1,1]],[]],["out",2067,2170,[[2285,-1,2]],[]],["out",2068,2287,[[2162,1,1]],[]],["out",2068,2162,[[2287,-1,2]],[]],["out",2069,2288,[[2171,1,1]],[]],["out",2069,2171,[[2288,-1,2]],[]],["out",2070,2290,[[2165,1,1]],[]],["out",2070,2165,[[2290,-1,2]],[]],["out",2071,2291,[[2168,1,1]],[]],["out",2071,2168,[[2291,-1,2]],[]],["out",2072,2307,[[2292,1,1]],[]],["out",2072,2292,[[2307,-1,2]],[]],["out",2073,2293,[[2176,1,1]],[]],["out",2073,2176,[[2293,-1,2]],[]],["out",2074,2294,[[2185,1,1]],[]],["out",2074,2185,[[2294,-1,2]],[]],["out",2075,2304,[[2295,1,1]],[]],["out",2075,2295,[[2304,-1,2]],[]],["out",2076,2296,[[2173,1,1]],[]],["out",2076,2173,[[2296,-1,2]],[]],["out",2077,2297,[[2188,1,1]],[]],["out",2077,2188,[[2297,-1,2]],[]],["out",2078,2313,[[2298,1,1]],[]],["out",2078,2298,[[2313,-1,2]],[]],["out",2079,2299,[[2182,1,1]],[]],["out",2079,2182,[[2299,-1,2]],[]],["out",2080,2300,[[2191,1,1]],[]],["out",2080,2191,[[2300,-1,2]],[]],["out",2081,2310,[[2301,1,1]],[]],["out",2081,2301,[[2310,-1,2]],[]],["out",2082,2302,[[2179,1,1]],[]],["out",2082,2179,[[2302,-1,2]],[]],["out",2083,2303,[[2194,1,1]],[]],["out",2083,2194,[[2303,-1,2]],[]],["out",2084,2305,[[2174,1,1]],[]],["out",2084,2174,[[2305,-1,2]],[]],["out",2085,2306,[[2189,1,1]],[]],["out",2085,2189,[[2306,-1,2]],[]],["out",2086,2308,[[2177,1,1]],[]],["out",2086,2177,[[2308,-1,2]],[]],["out",2087,2309,[[2186,1,1]],[]],["out",2087,2186,[[2309,-1,2]],[]],["out",2088,2311,[[2180,1,1]],[]],["out",2088,2180,[[2311,-1,2]],[]],["out",2089,2312,[[2195,1,1]],[]],["out",2089,2195,[[2312,-1,2]],[]],["out",2090,2314,[[2183,1,1]],[]],["out",2090,2183,[[2314,-1,2]],[]],["out",2091,2315,[[2192,1,1]],[]],["out",2091,2192,[[2315,-1,2]],[]],["out",2092,2337,[[2316,1,1]],[]],["out",2092,2316,[[2337,-1,2]],[]],["out",2093,2317,[[2200,1,1]],[]],["out",2093,2200,[[2317,-1,2]],[]],["out",2094,2318,[[2215,1,1]],[]],["out",2094,2215,[[2318,-1,2]],[]],["out",2095,2334,[[2319,1,1]],[]],["out",2095,2319,[[2334,-1,2]],[]],["out",2096,2320,[[2197,1,1]],[]],["out",2096,2197,[[2320,-1,2]],[]],["out",2097,2321,[[2218,1,1]],[]],["out",2097,2218,[[2321,-1,2]],[]],["out",2098,2343,[[2322,1,1]],[]],["out",2098,2322,[[2343,-1,2]],[]],["out",2099,2323,[[2206,1,1]],[]],["out",2099,2206,[[2323,-1,2]],[]],["out",2100,2324,[[2221,1,1]],[]],["out",2100,2221,[[2324,-1,2]],[]],["out",2101,2340,[[2325,1,1]],[]],["out",2101,2325,[[2340,-1,2]],[]],["out",2102,2326,[[2203,1,1]],[]],["out",2102,2203,[[2326,-1,2]],[]],["out",2103,2327,[[2224,1,1]],[]],["out",2103,2224,[[2327,-1,2]],[]],["out",2104,2349,[[2328,1,1]],[]],["out",2104,2328,[[2349,-1,2]],[]],["out",2105,2329,[[2212,1,1]],[]],["out",2105,2212,[[2329,-1,2]],[]],["out",2106,2330,[[2227,1,1]],[]],["out",2106,2227,[[2330,-1,2]],[]],["out",2107,2346,[[2331,1,1]],[]],["out",2107,2331,[[2346,-1,2]],[]],["out",2108,2332,[[2209,1,1]],[]],["out",2108,2209,[[2332,-1,2]],[]],["out",2109,2333,[[2230,1,1]],[]],["out",2109,2230,[[2333,-1,2]],[]],["out",2110,2335,[[2198,1,1]],[]],["out",2110,2198,[[2335,-1,2]],[]],["out",2111,2336,[[2219,1,1]],[]],["out",2111,2219,[[2336,-1,2]],[]],["out",2112,2338,[[2201,1,1]],[]],["out",2112,2201,[[2338,-1,2]],[]],["out",2113,2339,[[2216,1,1]],[]],["out",2113,2216,[[2339,-1,2]],[]],["out",2114,2341,[[2204,1,1]],[]],["out",2114,2204,[[2341,-1,2]],[]],["out",2115,2342,[[2225,1,1]],[]],["out",2115,2225,[[2342,-1,2]],[]],["out",2116,2344,[[2207,1,1]],[]],["out",2116,2207,[[2344,-1,2]],[]],["out",2117,2345,[[2222,1,1]],[]],["out",2117,2222,[[2345,-1,2]],[]],["out",2118,2347,[[2210,1,1]],[]],["out",2118,2210,[[2347,-1,2]],[]],["out",2119,2348,[[2231,1,1]],[]],["out",2119,2231,[[2348,-1,2]],[]],["out",2120,2350,[[2213,1,1]],[]],["out",2120,2213,[[2350,-1,2]],[]],["out",2121,2351,[[2228,1,1]],[]],["out",2121,2228,[[2351,-1,2]],[]],["out",2122,2379,[[2352,1,1]],[]],["out",2122,2352,[[2379,-1,2]],[]],["out",2123,2353,[[2236,1,1]],[]],["out",2123,2236,[[2353,-1,2]],[]],["out",2124,2354,[[2257,1,1]],[]],["out",2124,2257,[[2354,-1,2]],[]],["out",2125,2376,[[2355,1,1]],[]],["out",2125,2355,[[2376,-1,2]],[]],["out",2126,2356,[[2233,1,1]],[]],["out",2126,2233,[[2356,-1,2]],[]],["out",2127,2357,[[2260,1,1]],[]],["out",2127,2260,[[2357,-1,2]],[]],["out",2128,2385,[[2358,1,1]],[]],["out",2128,2358,[[2385,-1,2]],[]],["out",2129,2359,[[2242,1,1]],[]],["out",2129,2242,[[2359,-1,2]],[]],["out",2130,2360,[[2263,1,1]],[]],["out",2130,2263,[[2360,-1,2]],[]],["out",2131,2382,[[2361,1,1]],[]],["out",2131,2361,[[2382,-1,2]],[]],["out",2132,2362,[[2239,1,1]],[]],["out",2132,2239,[[2362,-1,2]],[]],["out",2133,2363,[[2266,1,1]],[]],["out",2133,2266,[[2363,-1,2]],[]],["out",2134,2391,[[2364,1,1]],[]],["out",2134,2364,[[2391,-1,2]],[]],["out",2135,2365,[[2248,1,1]],[]],["out",2135,2248,[[2365,-1,2]],[]],["out",2136,2366,[[2269,1,1]],[]],["out",2136,2269,[[2366,-1,2]],[]],["out",2137,2388,[[2367,1,1]],[]],["out",2137,2367,[[2388,-1,2]],[]],["out",2138,2368,[[2245,1,1]],[]],["out",2138,2245,[[2368,-1,2]],[]],["out",2139,2369,[[2272,1,1]],[]],["out",2139,2272,[[2369,-1,2]],[]],["out",2140,2397,[[2370,1,1]],[]],["out",2140,2370,[[2397,-1,2]],[]],["out",2141,2371,[[2254,1,1]],[]],["out",2141,2254,[[2371,-1,2]],[]],["out",2142,2372,[[2275,1,1]],[]],["out",2142,2275,[[2372,-1,2]],[]],["out",2143,2394,[[2373,1,1]],[]],["out",2143,2373,[[2394,-1,2]],[]],["out",2144,2374,[[2251,1,1]],[]],["out",2144,2251,[[2374,-1,2]],[]],["out",2145,2375,[[2278,1,1]],[]],["out",2145,2278,[[2375,-1,2]],[]],["out",2146,2377,[[2234,1,1]],[]],["out",2146,2234,[[2377,-1,2]],[]],["out",2147,2378,[[2261,1,1]],[]],["out",2147,2261,[[2378,-1,2]],[]],["out",2148,2380,[[2237,1,1]],[]],["out",2148,2237,[[2380,-1,2]],[]],["out",2149,2381,[[2258,1,1]],[]],["out",2149,2258,[[2381,-1,2]],[]],["out",2150,2383,[[2240,1,1]],[]],["out",2150,2240,[[2383,-1,2]],[]],["out",2151,2384,[[2267,1,1]],[]],["out",2151,2267,[[2384,-1,2]],[]],["out",2152,2386,[[2243,1,1]],[]],["out",2152,2243,[[2386,-1,2]],[]],["out",2153,2387,[[2264,1,1]],[]],["out",2153,2264,[[2387,-1,2]],[]],["out",2154,2389,[[2246,1,1]],[]],["out",2154,2246,[[2389,-1,2]],[]],["out",2155,2390,[[2273,1,1]],[]],["out",2155,2273,[[2390,-1,2]],[]],["out",2156,2392,[[2249,1,1]],[]],["out",2156,2249,[[2392,-1,2]],[]],["out",2157,2393,[[2270,1,1]],[]],["out",2157,2270,[[2393,-1,2]],[]],["out",2158,2395,[[2252,1,1]],[]],["out",2158,2252,[[2395,-1,2]],[]],["out",2159,2396,[[2279,1,1]],[]],["out",2159,2279,[[2396,-1,2]],[]],["out",2160,2398,[[2255,1,1]],[]],["out",2160,2255,[[2398,-1,2]],[]],["out",2161,2399,[[2276,1,1]],[]],["out",2161,2276,[[2399,-1,2]],[]],["out",2162,2409,[[2400,1,1]],[]],["out",2162,2400,[[2409,-1,2]],[]],["out",2163,2406,[[2403,1,1]],[]],["out",2163,2403,[[2406,-1,2]],[]],["out",2164,2427,[[2412,1,1]],[]],["out",2164,2412,[[2427,-1,2]],[]],["out",2165,2424,[[2415,1,1]],[]],["out",2165,2415,[[2424,-1,2]],[]],["out",2166,2433,[[2418,1,1]],[]],["out",2166,2418,[[2433,-1,2]],[]],["out",2167,2430,[[2421,1,1]],[]],["out",2167,2421,[[2430,-1,2]],[]],["out",2168,2457,[[2436,1,1]],[]],["out",2168,2436,[[2457,-1,2]],[]],["out",2169,2454,[[2439,1,1]],[]],["out",2169,2439,[[2454,-1,2]],[]],["out",2170,2463,[[2442,1,1]],[]],["out",2170,2442,[[2463,-1,2]],[]],["out",2171,2460,[[2445,1,1]],[]],["out",2171,2445,[[2460,-1,2]],[]],["out",2172,2469,[[2448,1,1]],[]],["out",2172,2448,[[2469,-1,2]],[]],["out",2173,2466,[[2451,1,1]],[]],["out",2173,2451,[[2466,-1,2]],[]],["out",2174,2499,[[2472,1,1]],[]],["out",2174,2472,[[2499,-1,2]],[]],["out",2175,2496,[[2475,1,1]],[]],["out",2175,2475,[[2496,-1,2]],[]],["out",2176,2505,[[2478,1,1]],[]],["out",2176,2478,[[2505,-1,2]],[]],["out",2177,2502,[[2481,1,1]],[]],["out",2177,2481,[[2502,-1,2]],[]],["out",2178,2511,[[2484,1,1]],[]],["out",2178,2484,[[2511,-1,2]],[]],["out",2179,2508,[[2487,1,1]],[]],["out",2179,2487,[[2508,-1,2]],[]],["out",2180,2517,[[2490,1,1]],[]],["out",2180,2490,[[2517,-1,2]],[]],["out",2181,2514,[[2493,1,1]],[]],["out",2181,2493,[[2514,-1,2]],[]],["out",2182,2553,[[2520,1,1]],[]],["out",2182,2520,[[2553,-1,2]],[]],["out",2183,2550,[[2523,1,1]],[]],["out",2183,2523,[[2550,-1,2]],[]],["out",2184,2559,[[2526,1,1]],[]],["out",2184,2526,[[2559,-1,2]],[]],["out",2185,2556,[[2529,1,1]],[]],["out",2185,2529,[[2556,-1,2]],[]],["out",2186,2565,[[2532,1,1]],[]],["out",2186,2532,[[2565,-1,2]],[]],["out",2187,2562,[[2535,1,1]],[]],["out",2187,2535,[[2562,-1,2]],[]],["out",2188,2571,[[2538,1,1]],[]],["out",2188,2538,[[2571,-1,2]],[]],["out",2189,2568,[[2541,1,1]],[]],["out",2189,2541,[[2568,-1,2]],[]],["out",2190,2577,[[2544,1,1]],[]],["out",2190,2544,[[2577,-1,2]],[]],["out",2191,2574,[[2547,1,1]],[]],["out",2191,2547,[[2574,-1,2]],[]],["out",2192,2589,[[2580,1,1]],[]],["out",2192,2580,[[2589,-1,2]],[]],["out",2193,2581,[[2404,1,1]],[]],["out",2193,2404,[[2581,-1,2]],[]],["out",2194,2582,[[2407,1,1]],[]],["out",2194,2407,[[2582,-1,2]],[]],["out",2195,2586,[[2583,1,1]],[]],["out",2195,2583,[[2586,-1,2]],[]],["out",2196,2584,[[2401,1,1]],[]],["out",2196,2401,[[2584,-1,2]],[]],["out",2197,2585,[[2410,1,1]],[]],["out",2197,2410,[[2585,-1,2]],[]],["out",2198,2587,[[2402,1,1]],[]],["out",2198,2402,[[2587,-1,2]],[]],["out",2199,2588,[[2411,1,1]],[]],["out",2199,2411,[[2588,-1,2]],[]],["out",2200,2590,[[2405,1,1]],[]],["out",2200,2405,[[2590,-1,2]],[]],["out",2201,2591,[[2408,1,1]],[]],["out",2201,2408,[[2591,-1,2]],[]],["out",2202,2607,[[2592,1,1]],[]],["out",2202,2592,[[2607,-1,2]],[]],["out",2203,2593,[[2416,1,1]],[]],["out",2203,2416,[[2593,-1,2]],[]],["out",2204,2594,[[2425,1,1]],[]],["out",2204,2425,[[2594,-1,2]],[]],["out",2205,2604,[[2595,1,1]],[]],["out",2205,2595,[[2604,-1,2]],[]],["out",2206,2596,[[2413,1,1]],[]],["out",2206,2413,[[2596,-1,2]],[]],["out",2207,2597,[[2428,1,1]],[]],["out",2207,2428,[[2597,-1,2]],[]],["out",2208,2613,[[2598,1,1]],[]],["out",2208,2598,[[2613,-1,2]],[]],["out",2209,2599,[[2422,1,1]],[]],["out",2209,2422,[[2599,-1,2]],[]],["out",2210,2600,[[2431,1,1]],[]],["out",2210,2431,[[2600,-1,2]],[]],["out",2211,2610,[[2601,1,1]],[]],["out",2211,2601,[[2610,-1,2]],[]],["out",2212,2602,[[2419,1,1]],[]],["out",2212,2419,[[2602,-1,2]],[]],["out",2213,2603,[[2434,1,1]],[]],["out",2213,2434,[[2603,-1,2]],[]],["out",2214,2605,[[2414,1,1]],[]],["out",2214,2414,[[2605,-1,2]],[]],["out",2215,2606,[[2429,1,1]],[]],["out",2215,2429,[[2606,-1,2]],[]],["out",2216,2608,[[2417,1,1]],[]],["out",2216,2417,[[2608,-1,2]],[]],["out",2217,2609,[[2426,1,1]],[]],["out",2217,2426,[[2609,-1,2]],[]],["out",2218,2611,[[2420,1,1]],[]],["out",2218,2420,[[2611,-1,2]],[]],["out",2219,2612,[[2435,1,1]],[]],["out",2219,2435,[[2612,-1,2]],[]],["out",2220,2614,[[2423,1,1]],[]],["out",2220,2423,[[2614,-1,2]],[]],["out",2221,2615,[[2432,1,1]],[]],["out",2221,2432,[[2615,-1,2]],[]],["out",2222,2637,[[2616,1,1]],[]],["out",2222,2616,[[2637,-1,2]],[]],["out",2223,2617,[[2440,1,1]],[]],["out",2223,2440,[[2617,-1,2]],[]],["out",2224,2618,[[2455,1,1]],[]],["out",2224,2455,[[2618,-1,2]],[]],["out",2225,2634,[[2619,1,1]],[]],["out",2225,2619,[[2634,-1,2]],[]],["out",2226,2620,[[2437,1,1]],[]],["out",2226,2437,[[2620,-1,2]],[]],["out",2227,2621,[[2458,1,1]],[]],["out",2227,2458,[[2621,-1,2]],[]],["out",2228,2643,[[2622,1,1]],[]],["out",2228,2622,[[2643,-1,2]],[]],["out",2229,2623,[[2446,1,1]],[]],["out",2229,2446,[[2623,-1,2]],[]],["out",2230,2624,[[2461,1,1]],[]],["out",2230,2461,[[2624,-1,2]],[]],["out",2231,2640,[[2625,1,1]],[]],["out",2231,2625,[[2640,-1,2]],[]],["out",2232,2626,[[2443,1,1]],[]],["out",2232,2443,[[2626,-1,2]],[]],["out",2233,2627,[[2464,1,1]],[]],["out",2233,2464,[[2627,-1,2]],[]],["out",2234,2649,[[2628,1,1]],[]],["out",2234,2628,[[2649,-1,2]],[]],["out",2235,2629,[[2452,1,1]],[]],["out",2235,2452,[[2629,-1,2]],[]],["out",2236,2630,[[2467,1,1]],[]],["out",2236,2467,[[2630,-1,2]],[]],["out",2237,2646,[[2631,1,1]],[]],["out",2237,2631,[[2646,-1,2]],[]],["out",2238,2632,[[2449,1,1]],[]],["out",2238,2449,[[2632,-1,2]],[]],["out",2239,2633,[[2470,1,1]],[]],["out",2239,2470,[[2633,-1,2]],[]],["out",2240,2635,[[2438,1,1]],[]],["out",2240,2438,[[2635,-1,2]],[]],["out",2241,2636,[[2459,1,1]],[]],["out",2241,2459,[[2636,-1,2]],[]],["out",2242,2638,[[2441,1,1]],[]],["out",2242,2441,[[2638,-1,2]],[]],["out",2243,2639,[[2456,1,1]],[]],["out",2243,2456,[[2639,-1,2]],[]],["out",2244,2641,[[2444,1,1]],[]],["out",2244,2444,[[2641,-1,2]],[]],["out",2245,2642,[[2465,1,1]],[]],["out",2245,2465,[[2642,-1,2]],[]],["out",2246,2644,[[2447,1,1]],[]],["out",2246,2447,[[2644,-1,2]],[]],["out",2247,2645,[[2462,1,1]],[]],["out",2247,2462,[[2645,-1,2]],[]],["out",2248,2647,[[2450,1,1]],[]],["out",2248,2450,[[2647,-1,2]],[]],["out",2249,2648,[[2471,1,1]],[]],["out",2249,2471,[[2648,-1,2]],[]],["out",2250,2650,[[2453,1,1]],[]],["out",2250,2453,[[2650,-1,2]],[]],["out",2251,2651,[[2468,1,1]],[]],["out",2251,2468,[[2651,-1,2]],[]],["out",2252,2679,[[2652,1,1]],[]],["out",2252,2652,[[2679,-1,2]],[]],["out",2253,2653,[[2476,1,1]],[]],["out",2253,2476,[[2653,-1,2]],[]],["out",2254,2654,[[2497,1,1]],[]],["out",2254,2497,[[2654,-1,2]],[]],["out",2255,2676,[[2655,1,1]],[]],["out",2255,2655,[[2676,-1,2]],[]],["out",2256,2656,[[2473,1,1]],[]],["out",2256,2473,[[2656,-1,2]],[]],["out",2257,2657,[[2500,1,1]],[]],["out",2257,2500,[[2657,-1,2]],[]],["out",2258,2685,[[2658,1,1]],[]],["out",2258,2658,[[2685,-1,2]],[]],["out",2259,2659,[[2482,1,1]],[]],["out",2259,2482,[[2659,-1,2]],[]],["out",2260,2660,[[2503,1,1]],[]],["out",2260,2503,[[2660,-1,2]],[]],["out",2261,2682,[[2661,1,1]],[]],["out",2261,2661,[[2682,-1,2]],[]],["out",2262,2662,[[2479,1,1]],[]],["out",2262,2479,[[2662,-1,2]],[]],["out",2263,2663,[[2506,1,1]],[]],["out",2263,2506,[[2663,-1,2]],[]],["out",2264,2691,[[2664,1,1]],[]],["out",2264,2664,[[2691,-1,2]],[]],["out",2265,2665,[[2488,1,1]],[]],["out",2265,2488,[[2665,-1,2]],[]],["out",2266,2666,[[2509,1,1]],[]],["out",2266,2509,[[2666,-1,2]],[]],["out",2267,2688,[[2667,1,1]],[]],["out",2267,2667,[[2688,-1,2]],[]],["out",2268,2668,[[2485,1,1]],[]],["out",2268,2485,[[2668,-1,2]],[]],["out",2269,2669,[[2512,1,1]],[]],["out",2269,2512,[[2669,-1,2]],[]],["out",2270,2697,[[2670,1,1]],[]],["out",2270,2670,[[2697,-1,2]],[]],["out",2271,2671,[[2494,1,1]],[]],["out",2271,2494,[[2671,-1,2]],[]],["out",2272,2672,[[2515,1,1]],[]],["out",2272,2515,[[2672,-1,2]],[]],["out",2273,2694,[[2673,1,1]],[]],["out",2273,2673,[[2694,-1,2]],[]],["out",2274,2674,[[2491,1,1]],[]],["out",2274,2491,[[2674,-1,2]],[]],["out",2275,2675,[[2518,1,1]],[]],["out",2275,2518,[[2675,-1,2]],[]],["out",2276,2677,[[2474,1,1]],[]],["out",2276,2474,[[2677,-1,2]],[]],["out",2277,2678,[[2501,1,1]],[]],["out",2277,2501,[[2678,-1,2]],[]],["out",2278,2680,[[2477,1,1]],[]],["out",2278,2477,[[2680,-1,2]],[]],["out",2279,2681,[[2498,1,1]],[]],["out",2279,2498,[[2681,-1,2]],[]],["out",2280,2683,[[2480,1,1]],[]],["out",2280,2480,[[2683,-1,2]],[]],["out",2281,2684,[[2507,1,1]],[]],["out",2281,2507,[[2684,-1,2]],[]],["out",2282,2686,[[2483,1,1]],[]],["out",2282,2483,[[2686,-1,2]],[]],["out",2283,2687,[[2504,1,1]],[]],["out",2283,2504,[[2687,-1,2]],[]],["out",2284,2689,[[2486,1,1]],[]],["out",2284,2486,[[2689,-1,2]],[]],["out",2285,2690,[[2513,1,1]],[]],["out",2285,2513,[[2690,-1,2]],[]],["out",2286,2692,[[2489,1,1]],[]],["out",2286,2489,[[2692,-1,2]],[]],["out",2287,2693,[[2510,1,1]],[]],["out",2287,2510,[[2693,-1,2]],[]],["out",2288,2695,[[2492,1,1]],[]],["out",2288,2492,[[2695,-1,2]],[]],["out",2289,2696,[[2519,1,1]],[]],["out",2289,2519,[[2696,-1,2]],[]],["out",2290,2698,[[2495,1,1]],[]],["out",2290,2495,[[2698,-1,2]],[]],["out",2291,2699,[[2516,1,1]],[]],["out",2291,2516,[[2699,-1,2]],[]],["out",2292,2733,[[2700,1,1]],[]],["out",2292,2700,[[2733,-1,2]],[]],["out",2293,2701,[[2524,1,1]],[]],["out",2293,2524,[[2701,-1,2]],[]],["out",2294,2702,[[2551,1,1]],[]],["out",2294,2551,[[2702,-1,2]],[]],["out",2295,2730,[[2703,1,1]],[]],["out",2295,2703,[[2730,-1,2]],[]],["out",2296,2704,[[2521,1,1]],[]],["out",2296,2521,[[2704,-1,2]],[]],["out",2297,2705,[[2554,1,1]],[]],["out",2297,2554,[[2705,-1,2]],[]],["out",2298,2739,[[2706,1,1]],[]],["out",2298,2706,[[2739,-1,2]],[]],["out",2299,2707,[[2530,1,1]],[]],["out",2299,2530,[[2707,-1,2]],[]],["out",2300,2708,[[2557,1,1]],[]],["out",2300,2557,[[2708,-1,2]],[]],["out",2301,2736,[[2709,1,1]],[]],["out",2301,2709,[[2736,-1,2]],[]],["out",2302,2710,[[2527,1,1]],[]],["out",2302,2527,[[2710,-1,2]],[]],["out",2303,2711,[[2560,1,1]],[]],["out",2303,2560,[[2711,-1,2]],[]],["out",2304,2745,[[2712,1,1]],[]],["out",2304,2712,[[2745,-1,2]],[]],["out",2305,2713,[[2536,1,1]],[]],["out",2305,2536,[[2713,-1,2]],[]],["out",2306,2714,[[2563,1,1]],[]],["out",2306,2563,[[2714,-1,2]],[]],["out",2307,2742,[[2715,1,1]],[]],["out",2307,2715,[[2742,-1,2]],[]],["out",2308,2716,[[2533,1,1]],[]],["out",2308,2533,[[2716,-1,2]],[]],["out",2309,2717,[[2566,1,1]],[]],["out",2309,2566,[[2717,-1,2]],[]],["out",2310,2751,[[2718,1,1]],[]],["out",2310,2718,[[2751,-1,2]],[]],["out",2311,2719,[[2542,1,1]],[]],["out",2311,2542,[[2719,-1,2]],[]],["out",2312,2720,[[2569,1,1]],[]],["out",2312,2569,[[2720,-1,2]],[]],["out",2313,2748,[[2721,1,1]],[]],["out",2313,2721,[[2748,-1,2]],[]],["out",2314,2722,[[2539,1,1]],[]],["out",2314,2539,[[2722,-1,2]],[]],["out",2315,2723,[[2572,1,1]],[]],["out",2315,2572,[[2723,-1,2]],[]],["out",2316,2757,[[2724,1,1]],[]],["out",2316,2724,[[2757,-1,2]],[]],["out",2317,2725,[[2548,1,1]],[]],["out",2317,2548,[[2725,-1,2]],[]],["out",2318,2726,[[2575,1,1]],[]],["out",2318,2575,[[2726,-1,2]],[]],["out",2319,2754,[[2727,1,1]],[]],["out",2319,2727,[[2754,-1,2]],[]],["out",2320,2728,[[2545,1,1]],[]],["out",2320,2545,[[2728,-1,2]],[]],["out",2321,2729,[[2578,1,1]],[]],["out",2321,2578,[[2729,-1,2]],[]],["out",2322,2731,[[2522,1,1]],[]],["out",2322,2522,[[2731,-1,2]],[]],["out",2323,2732,[[2555,1,1]],[]],["out",2323,2555,[[2732,-1,2]],[]],["out",2324,2734,[[2525,1,1]],[]],["out",2324,2525,[[2734,-1,2]],[]],["out",2325,2735,[[2552,1,1]],[]],["out",2325,2552,[[2735,-1,2]],[]],["out",2326,2737,[[2528,1,1]],[]],["out",2326,2528,[[2737,-1,2]],[]],["out",2327,2738,[[2561,1,1]],[]],["out",2327,2561,[[2738,-1,2]],[]],["out",2328,2740,[[2531,1,1]],[]],["out",2328,2531,[[2740,-1,2]],[]],["out",2329,2741,[[2558,1,1]],[]],["out",2329,2558,[[2741,-1,2]],[]],["out",2330,2743,[[2534,1,1]],[]],["out",2330,2534,[[2743,-1,2]],[]],["out",2331,2744,[[2567,1,1]],[]],["out",2331,2567,[[2744,-1,2]],[]],["out",2332,2746,[[2537,1,1]],[]],["out",2332,2537,[[2746,-1,2]],[]],["out",2333,2747,[[2564,1,1]],[]],["out",2333,2564,[[2747,-1,2]],[]],["out",2334,2749,[[2540,1,1]],[]],["out",2334,2540,[[2749,-1,2]],[]],["out",2335,2750,[[2573,1,1]],[]],["out",2335,2573,[[2750,-1,2]],[]],["out",2336,2752,[[2543,1,1]],[]],["out",2336,2543,[[2752,-1,2]],[]],["out",2337,2753,[[2570,1,1]],[]],["out",2337,2570,[[2753,-1,2]],[]],["out",2338,2755,[[2546,1,1]],[]],["out",2338,2546,[[2755,-1,2]],[]],["out",2339,2756,[[2579,1,1]],[]],["out",2339,2579,[[2756,-1,2]],[]],["out",2340,2758,[[2549,1,1]],[]],["out",2340,2549,[[2758,-1,2]],[]],["out",2341,2759,[[2576,1,1]],[]],["out",2341,2576,[[2759,-1,2]],[]],["out",2342,2769,[[2760,1,1]],[]],["out",2342,2760,[[2769,-1,2]],[]],["out",2343,2766,[[2763,1,1]],[]],["out",2343,2763,[[2766,-1,2]],[]],["out",2344,2787,[[2772,1,1]],[]],["out",2344,2772,[[2787,-1,2]],[]],["out",2345,2784,[[2775,1,1]],[]],["out",2345,2775,[[2784,-1,2]],[]],["out",2346,2793,[[2778,1,1]],[]],["out",2346,2778,[[2793,-1,2]],[]],["out",2347,2790,[[2781,1,1]],[]],["out",2347,2781,[[2790,-1,2]],[]],["out",2348,2817,[[2796,1,1]],[]],["out",2348,2796,[[2817,-1,2]],[]],["out",2349,2814,[[2799,1,1]],[]],["out",2349,2799,[[2814,-1,2]],[]],["out",2350,2823,[[2802,1,1]],[]],["out",2350,2802,[[2823,-1,2]],[]],["out",2351,2820,[[2805,1,1]],[]],["out",2351,2805,[[2820,-1,2]],[]],["out",2352,2829,[[2808,1,1]],[]],["out",2352,2808,[[2829,-1,2]],[]],["out",2353,2826,[[2811,1,1]],[]],["out",2353,2811,[[2826,-1,2]],[]],["out",2354,2859,[[2832,1,1]],[]],["out",2354,2832,[[2859,-1,2]],[]],["out",2355,2856,[[2835,1,1]],[]],["out",2355,2835,[[2856,-1,2]],[]],["out",2356,2865,[[2838,1,1]],[]],["out",2356,2838,[[2865,-1,2]],[]],["out",2357,2862,[[2841,1,1]],[]],["out",2357,2841,[[2862,-1,2]],[]],["out",2358,2871,[[2844,1,1]],[]],["out",2358,2844,[[2871,-1,2]],[]],["out",2359,2868,[[2847,1,1]],[]],["out",2359,2847,[[2868,-1,2]],[]],["out",2360,2877,[[2850,1,1]],[]],["out",2360,2850,[[2877,-1,2]],[]],["out",2361,2874,[[2853,1,1]],[]],["out",2361,2853,[[2874,-1,2]],[]],["out",2362,2913,[[2880,1,1]],[]],["out",2362,2880,[[2913,-1,2]],[]],["out",2363,2910,[[2883,1,1]],[]],["out",2363,2883,[[2910,-1,2]],[]],["out",2364,2919,[[2886,1,1]],[]],["out",2364,2886,[[2919,-1,2]],[]],["out",2365,2916,[[2889,1,1]],[]],["out",2365,2889,[[2916,-1,2]],[]],["out",2366,2925,[[2892,1,1]],[]],["out",2366,2892,[[2925,-1,2]],[]],["out",2367,2922,[[2895,1,1]],[]],["out",2367,2895,[[2922,-1,2]],[]],["out",2368,2931,[[2898,1,1]],[]],["out",2368,2898,[[2931,-1,2]],[]],["out",2369,2928,[[2901,1,1]],[]],["out",2369,2901,[[2928,-1,2]],[]],["out",2370,2937,[[2904,1,1]],[]],["out",2370,2904,[[2937,-1,2]],[]],["out",2371,2934,[[2907,1,1]],[]],["out",2371,2907,[[2934,-1,2]],[]],["out",2372,2979,[[2940,1,1]],[]],["out",2372,2940,[[2979,-1,2]],[]],["out",2373,2976,[[2943,1,1]],[]],["out",2373,2943,[[2976,-1,2]],[]],["out",2374,2985,[[2946,1,1]],[]],["out",2374,2946,[[2985,-1,2]],[]],["out",2375,2982,[[2949,1,1]],[]],["out",2375,2949,[[2982,-1,2]],[]],["out",2376,2991,[[2952,1,1]],[]],["out",2376,2952,[[2991,-1,2]],[]],["out",2377,2988,[[2955,1,1]],[]],["out",2377,2955,[[2988,-1,2]],[]],["out",2378,2997,[[2958,1,1]],[]],["out",2378,2958,[[2997,-1,2]],[]],["out",2379,2994,[[2961,1,1]],[]],["out",2379,2961,[[2994,-1,2]],[]],["out",2380,3003,[[2964,1,1]],[]],["out",2380,2964,[[3003,-1,2]],[]],["out",2381,3000,[[2967,1,1]],[]],["out",2381,2967,[[3000,-1,2]],[]],["out",2382,3009,[[2970,1,1]],[]],["out",2382,2970,[[3009,-1,2]],[]],["out",2383,3006,[[2973,1,1]],[]],["out",2383,2973,[[3006,-1,2]],[]],["out",2384,3021,[[3012,1,1]],[]],["out",2384,3012,[[3021,-1,2]],[]],["out",2385,3013,[[2764,1,1]],[]],["out",2385,2764,[[3013,-1,2]],[]],["out",2386,3014,[[2767,1,1]],[]],["out",2386,2767,[[3014,-1,2]],[]],["out",2387,3018,[[3015,1,1]],[]],["out",2387,3015,[[3018,-1,2]],[]],["out",2388,3016,[[2761,1,1]],[]],["out",2388,2761,[[3016,-1,2]],[]],["out",2389,3017,[[2770,1,1]],[]],["out",2389,2770,[[3017,-1,2]],[]],["out",2390,3019,[[2762,1,1]],[]],["out",2390,2762,[[3019,-1,2]],[]],["out",2391,3020,[[2771,1,1]],[]],["out",2391,2771,[[3020,-1,2]],[]],["out",2392,3022,[[2765,1,1]],[]],["out",2392,2765,[[3022,-1,2]],[]],["out",2393,3023,[[2768,1,1]],[]],["out",2393,2768,[[3023,-1,2]],[]],["out",2394,3039,[[3024,1,1]],[]],["out",2394,3024,[[3039,-1,2]],[]],["out",2395,3025,[[2776,1,1]],[]],["out",2395,2776,[[3025,-1,2]],[]],["out",2396,3026,[[2785,1,1]],[]],["out",2396,2785,[[3026,-1,2]],[]],["out",2397,3036,[[3027,1,1]],[]],["out",2397,3027,[[3036,-1,2]],[]],["out",2398,3028,[[2773,1,1]],[]],["out",2398,2773,[[3028,-1,2]],[]],["out",2399,3029,[[2788,1,1]],[]],["out",2399,2788,[[3029,-1,2]],[]],["out",2400,3045,[[3030,1,1]],[]],["out",2400,3030,[[3045,-1,2]],[]],["out",2401,3031,[[2782,1,1]],[]],["out",2401,2782,[[3031,-1,2]],[]],["out",2402,3032,[[2791,1,1]],[]],["out",2402,2791,[[3032,-1,2]],[]],["out",2403,3042,[[3033,1,1]],[]],["out",2403,3033,[[3042,-1,2]],[]],["out",2404,3034,[[2779,1,1]],[]],["out",2404,2779,[[3034,-1,2]],[]],["out",2405,3035,[[2794,1,1]],[]],["out",2405,2794,[[3035,-1,2]],[]],["out",2406,3037,[[2774,1,1]],[]],["out",2406,2774,[[3037,-1,2]],[]],["out",2407,3038,[[2789,1,1]],[]],["out",2407,2789,[[3038,-1,2]],[]],["out",2408,3040,[[2777,1,1]],[]],["out",2408,2777,[[3040,-1,2]],[]],["out",2409,3041,[[2786,1,1]],[]],["out",2409,2786,[[3041,-1,2]],[]],["out",2410,3043,[[2780,1,1]],[]],["out",2410,2780,[[3043,-1,2]],[]],["out",2411,3044,[[2795,1,1]],[]],["out",2411,2795,[[3044,-1,2]],[]],["out",2412,3046,[[2783,1,1]],[]],["out",2412,2783,[[3046,-1,2]],[]],["out",2413,3047,[[2792,1,1]],[]],["out",2413,2792,[[3047,-1,2]],[]],["out",2414,3069,[[3048,1,1]],[]],["out",2414,3048,[[3069,-1,2]],[]],["out",2415,3049,[[2800,1,1]],[]],["out",2415,2800,[[3049,-1,2]],[]],["out",2416,3050,[[2815,1,1]],[]],["out",2416,2815,[[3050,-1,2]],[]],["out",2417,3066,[[3051,1,1]],[]],["out",2417,3051,[[3066,-1,2]],[]],["out",2418,3052,[[2797,1,1]],[]],["out",2418,2797,[[3052,-1,2]],[]],["out",2419,3053,[[2818,1,1]],[]],["out",2419,2818,[[3053,-1,2]],[]],["out",2420,3075,[[3054,1,1]],[]],["out",2420,3054,[[3075,-1,2]],[]],["out",2421,3055,[[2806,1,1]],[]],["out",2421,2806,[[3055,-1,2]],[]],["out",2422,3056,[[2821,1,1]],[]],["out",2422,2821,[[3056,-1,2]],[]],["out",2423,3072,[[3057,1,1]],[]],["out",2423,3057,[[3072,-1,2]],[]],["out",2424,3058,[[2803,1,1]],[]],["out",2424,2803,[[3058,-1,2]],[]],["out",2425,3059,[[2824,1,1]],[]],["out",2425,2824,[[3059,-1,2]],[]],["out",2426,3081,[[3060,1,1]],[]],["out",2426,3060,[[3081,-1,2]],[]],["out",2427,3061,[[2812,1,1]],[]],["out",2427,2812,[[3061,-1,2]],[]],["out",2428,3062,[[2827,1,1]],[]],["out",2428,2827,[[3062,-1,2]],[]],["out",2429,3078,[[3063,1,1]],[]],["out",2429,3063,[[3078,-1,2]],[]],["out",2430,3064,[[2809,1,1]],[]],["out",2430,2809,[[3064,-1,2]],[]],["out",2431,3065,[[2830,1,1]],[]],["out",2431,2830,[[3065,-1,2]],[]],["out",2432,3067,[[2798,1,1]],[]],["out",2432,2798,[[3067,-1,2]],[]],["out",2433,3068,[[2819,1,1]],[]],["out",2433,2819,[[3068,-1,2]],[]],["out",2434,3070,[[2801,1,1]],[]],["out",2434,2801,[[3070,-1,2]],[]],["out",2435,3071,[[2816,1,1]],[]],["out",2435,2816,[[3071,-1,2]],[]],["out",2436,3073,[[2804,1,1]],[]],["out",2436,2804,[[3073,-1,2]],[]],["out",2437,3074,[[2825,1,1]],[]],["out",2437,2825,[[3074,-1,2]],[]],["out",2438,3076,[[2807,1,1]],[]],["out",2438,2807,[[3076,-1,2]],[]],["out",2439,3077,[[2822,1,1]],[]],["out",2439,2822,[[3077,-1,2]],[]],["out",2440,3079,[[2810,1,1]],[]],["out",2440,2810,[[3079,-1,2]],[]],["out",2441,3080,[[2831,1,1]],[]],["out",2441,2831,[[3080,-1,2]],[]],["out",2442,3082,[[2813,1,1]],[]],["out",2442,2813,[[3082,-1,2]],[]],["out",2443,3083,[[2828,1,1]],[]],["out",2443,2828,[[3083,-1,2]],[]],["out",2444,3111,[[3084,1,1]],[]],["out",2444,3084,[[3111,-1,2]],[]],["out",2445,3085,[[2836,1,1]],[]],["out",2445,2836,[[3085,-1,2]],[]],["out",2446,3086,[[2857,1,1]],[]],["out",2446,2857,[[3086,-1,2]],[]],["out",2447,3108,[[3087,1,1]],[]],["out",2447,3087,[[3108,-1,2]],[]],["out",2448,3088,[[2833,1,1]],[]],["out",2448,2833,[[3088,-1,2]],[]],["out",2449,3089,[[2860,1,1]],[]],["out",2449,2860,[[3089,-1,2]],[]],["out",2450,3117,[[3090,1,1]],[]],["out",2450,3090,[[3117,-1,2]],[]],["out",2451,3091,[[2842,1,1]],[]],["out",2451,2842,[[3091,-1,2]],[]],["out",2452,3092,[[2863,1,1]],[]],["out",2452,2863,[[3092,-1,2]],[]],["out",2453,3114,[[3093,1,1]],[]],["out",2453,3093,[[3114,-1,2]],[]],["out",2454,3094,[[2839,1,1]],[]],["out",2454,2839,[[3094,-1,2]],[]],["out",2455,3095,[[2866,1,1]],[]],["out",2455,2866,[[3095,-1,2]],[]],["out",2456,3123,[[3096,1,1]],[]],["out",2456,3096,[[3123,-1,2]],[]],["out",2457,3097,[[2848,1,1]],[]],["out",2457,2848,[[3097,-1,2]],[]],["out",2458,3098,[[2869,1,1]],[]],["out",2458,2869,[[3098,-1,2]],[]],["out",2459,3120,[[3099,1,1]],[]],["out",2459,3099,[[3120,-1,2]],[]],["out",2460,3100,[[2845,1,1]],[]],["out",2460,2845,[[3100,-1,2]],[]],["out",2461,3101,[[2872,1,1]],[]],["out",2461,2872,[[3101,-1,2]],[]],["out",2462,3129,[[3102,1,1]],[]],["out",2462,3102,[[3129,-1,2]],[]],["out",2463,3103,[[2854,1,1]],[]],["out",2463,2854,[[3103,-1,2]],[]],["out",2464,3104,[[2875,1,1]],[]],["out",2464,2875,[[3104,-1,2]],[]],["out",2465,3126,[[3105,1,1]],[]],["out",2465,3105,[[3126,-1,2]],[]],["out",2466,3106,[[2851,1,1]],[]],["out",2466,2851,[[3106,-1,2]],[]],["out",2467,3107,[[2878,1,1]],[]],["out",2467,2878,[[3107,-1,2]],[]],["out",2468,3109,[[2834,1,1]],[]],["out",2468,2834,[[3109,-1,2]],[]],["out",2469,3110,[[2861,1,1]],[]],["out",2469,2861,[[3110,-1,2]],[]],["out",2470,3112,[[2837,1,1]],[]],["out",2470,2837,[[3112,-1,2]],[]],["out",2471,3113,[[2858,1,1]],[]],["out",2471,2858,[[3113,-1,2]],[]],["out",2472,3115,[[2840,1,1]],[]],["out",2472,2840,[[3115,-1,2]],[]],["out",2473,3116,[[2867,1,1]],[]],["out",2473,2867,[[3116,-1,2]],[]],["out",2474,3118,[[2843,1,1]],[]],["out",2474,2843,[[3118,-1,2]],[]],["out",2475,3119,[[2864,1,1]],[]],["out",2475,2864,[[3119,-1,2]],[]],["out",2476,3121,[[2846,1,1]],[]],["out",2476,2846,[[3121,-1,2]],[]],["out",2477,3122,[[2873,1,1]],[]],["out",2477,2873,[[3122,-1,2]],[]],["out",2478,3124,[[2849,1,1]],[]],["out",2478,2849,[[3124,-1,2]],[]],["out",2479,3125,[[2870,1,1]],[]],["out",2479,2870,[[3125,-1,2]],[]],["out",2480,3127,[[2852,1,1]],[]],["out",2480,2852,[[3127,-1,2]],[]],["out",2481,3128,[[2879,1,1]],[]],["out",2481,2879,[[3128,-1,2]],[]],["out",2482,3130,[[2855,1,1]],[]],["out",2482,2855,[[3130,-1,2]],[]],["out",2483,3131,[[2876,1,1]],[]],["out",2483,2876,[[3131,-1,2]],[]],["out",2484,3165,[[3132,1,1]],[]],["out",2484,3132,[[3165,-1,2]],[]],["out",2485,3133,[[2884,1,1]],[]],["out",2485,2884,[[3133,-1,2]],[]],["out",2486,3134,[[2911,1,1]],[]],["out",2486,2911,[[3134,-1,2]],[]],["out",2487,3162,[[3135,1,1]],[]],["out",2487,3135,[[3162,-1,2]],[]],["out",2488,3136,[[2881,1,1]],[]],["out",2488,2881,[[3136,-1,2]],[]],["out",2489,3137,[[2914,1,1]],[]],["out",2489,2914,[[3137,-1,2]],[]],["out",2490,3171,[[3138,1,1]],[]],["out",2490,3138,[[3171,-1,2]],[]],["out",2491,3139,[[2890,1,1]],[]],["out",2491,2890,[[3139,-1,2]],[]],["out",2492,3140,[[2917,1,1]],[]],["out",2492,2917,[[3140,-1,2]],[]],["out",2493,3168,[[3141,1,1]],[]],["out",2493,3141,[[3168,-1,2]],[]],["out",2494,3142,[[2887,1,1]],[]],["out",2494,2887,[[3142,-1,2]],[]],["out",2495,3143,[[2920,1,1]],[]],["out",2495,2920,[[3143,-1,2]],[]],["out",2496,3177,[[3144,1,1]],[]],["out",2496,3144,[[3177,-1,2]],[]],["out",2497,3145,[[2896,1,1]],[]],["out",2497,2896,[[3145,-1,2]],[]],["out",2498,3146,[[2923,1,1]],[]],["out",2498,2923,[[3146,-1,2]],[]],["out",2499,3174,[[3147,1,1]],[]],["out",2499,3147,[[3174,-1,2]],[]],["out",2500,3148,[[2893,1,1]],[]],["out",2500,2893,[[3148,-1,2]],[]],["out",2501,3149,[[2926,1,1]],[]],["out",2501,2926,[[3149,-1,2]],[]],["out",2502,3183,[[3150,1,1]],[]],["out",2502,3150,[[3183,-1,2]],[]],["out",2503,3151,[[2902,1,1]],[]],["out",2503,2902,[[3151,-1,2]],[]],["out",2504,3152,[[2929,1,1]],[]],["out",2504,2929,[[3152,-1,2]],[]],["out",2505,3180,[[3153,1,1]],[]],["out",2505,3153,[[3180,-1,2]],[]],["out",2506,3154,[[2899,1,1]],[]],["out",2506,2899,[[3154,-1,2]],[]],["out",2507,3155,[[2932,1,1]],[]],["out",2507,2932,[[3155,-1,2]],[]],["out",2508,3189,[[3156,1,1]],[]],["out",2508,3156,[[3189,-1,2]],[]],["out",2509,3157,[[2908,1,1]],[]],["out",2509,2908,[[3157,-1,2]],[]],["out",2510,3158,[[2935,1,1]],[]],["out",2510,2935,[[3158,-1,2]],[]],["out",2511,3186,[[3159,1,1]],[]],["out",2511,3159,[[3186,-1,2]],[]],["out",2512,3160,[[2905,1,1]],[]],["out",2512,2905,[[3160,-1,2]],[]],["out",2513,3161,[[2938,1,1]],[]],["out",2513,2938,[[3161,-1,2]],[]],["out",2514,3163,[[2882,1,1]],[]],["out",2514,2882,[[3163,-1,2]],[]],["out",2515,3164,[[2915,1,1]],[]],["out",2515,2915,[[3164,-1,2]],[]],["out",2516,3166,[[2885,1,1]],[]],["out",2516,2885,[[3166,-1,2]],[]],["out",2517,3167,[[2912,1,1]],[]],["out",2517,2912,[[3167,-1,2]],[]],["out",2518,3169,[[2888,1,1]],[]],["out",2518,2888,[[3169,-1,2]],[]],["out",2519,3170,[[2921,1,1]],[]],["out",2519,2921,[[3170,-1,2]],[]],["out",2520,3172,[[2891,1,1]],[]],["out",2520,2891,[[3172,-1,2]],[]],["out",2521,3173,[[2918,1,1]],[]],["out",2521,2918,[[3173,-1,2]],[]],["out",2522,3175,[[2894,1,1]],[]],["out",2522,2894,[[3175,-1,2]],[]],["out",2523,3176,[[2927,1,1]],[]],["out",2523,2927,[[3176,-1,2]],[]],["out",2524,3178,[[2897,1,1]],[]],["out",2524,2897,[[3178,-1,2]],[]],["out",2525,3179,[[2924,1,1]],[]],["out",2525,2924,[[3179,-1,2]],[]],["out",2526,3181,[[2900,1,1]],[]],["out",2526,2900,[[3181,-1,2]],[]],["out",2527,3182,[[2933,1,1]],[]],["out",2527,2933,[[3182,-1,2]],[]],["out",2528,3184,[[2903,1,1]],[]],["out",2528,2903,[[3184,-1,2]],[]],["out",2529,3185,[[2930,1,1]],[]],["out",2529,2930,[[3185,-1,2]],[]],["out",2530,3187,[[2906,1,1]],[]],["out",2530,2906,[[3187,-1,2]],[]],["out",2531,3188,[[2939,1,1]],[]],["out",2531,2939,[[3188,-1,2]],[]],["out",2532,3190,[[2909,1,1]],[]],["out",2532,2909,[[3190,-1,2]],[]],["out",2533,3191,[[2936,1,1]],[]],["out",2533,2936,[[3191,-1,2]],[]],["out",2534,3231,[[3192,1,1]],[]],["out",2534,3192,[[3231,-1,2]],[]],["out",2535,3193,[[2944,1,1]],[]],["out",2535,2944,[[3193,-1,2]],[]],["out",2536,3194,[[2977,1,1]],[]],["out",2536,2977,[[3194,-1,2]],[]],["out",2537,3228,[[3195,1,1]],[]],["out",2537,3195,[[3228,-1,2]],[]],["out",2538,3196,[[2941,1,1]],[]],["out",2538,2941,[[3196,-1,2]],[]],["out",2539,3197,[[2980,1,1]],[]],["out",2539,2980,[[3197,-1,2]],[]],["out",2540,3237,[[3198,1,1]],[]],["out",2540,3198,[[3237,-1,2]],[]],["out",2541,3199,[[2950,1,1]],[]],["out",2541,2950,[[3199,-1,2]],[]],["out",2542,3200,[[2983,1,1]],[]],["out",2542,2983,[[3200,-1,2]],[]],["out",2543,3234,[[3201,1,1]],[]],["out",2543,3201,[[3234,-1,2]],[]],["out",2544,3202,[[2947,1,1]],[]],["out",2544,2947,[[3202,-1,2]],[]],["out",2545,3203,[[2986,1,1]],[]],["out",2545,2986,[[3203,-1,2]],[]],["out",2546,3243,[[3204,1,1]],[]],["out",2546,3204,[[3243,-1,2]],[]],["out",2547,3205,[[2956,1,1]],[]],["out",2547,2956,[[3205,-1,2]],[]],["out",2548,3206,[[2989,1,1]],[]],["out",2548,2989,[[3206,-1,2]],[]],["out",2549,3240,[[3207,1,1]],[]],["out",2549,3207,[[3240,-1,2]],[]],["out",2550,3208,[[2953,1,1]],[]],["out",2550,2953,[[3208,-1,2]],[]],["out",2551,3209,[[2992,1,1]],[]],["out",2551,2992,[[3209,-1,2]],[]],["out",2552,3249,[[3210,1,1]],[]],["out",2552,3210,[[3249,-1,2]],[]],["out",2553,3211,[[2962,1,1]],[]],["out",2553,2962,[[3211,-1,2]],[]],["out",2554,3212,[[2995,1,1]],[]],["out",2554,2995,[[3212,-1,2]],[]],["out",2555,3246,[[3213,1,1]],[]],["out",2555,3213,[[3246,-1,2]],[]],["out",2556,3214,[[2959,1,1]],[]],["out",2556,2959,[[3214,-1,2]],[]],["out",2557,3215,[[2998,1,1]],[]],["out",2557,2998,[[3215,-1,2]],[]],["out",2558,3255,[[3216,1,1]],[]],["out",2558,3216,[[3255,-1,2]],[]],["out",2559,3217,[[2968,1,1]],[]],["out",2559,2968,[[3217,-1,2]],[]],["out",2560,3218,[[3001,1,1]],[]],["out",2560,3001,[[3218,-1,2]],[]],["out",2561,3252,[[3219,1,1]],[]],["out",2561,3219,[[3252,-1,2]],[]],["out",2562,3220,[[2965,1,1]],[]],["out",2562,2965,[[3220,-1,2]],[]],["out",2563,3221,[[3004,1,1]],[]],["out",2563,3004,[[3221,-1,2]],[]],["out",2564,3261,[[3222,1,1]],[]],["out",2564,3222,[[3261,-1,2]],[]],["out",2565,3223,[[2974,1,1]],[]],["out",2565,2974,[[3223,-1,2]],[]],["out",2566,3224,[[3007,1,1]],[]],["out",2566,3007,[[3224,-1,2]],[]],["out",2567,3258,[[3225,1,1]],[]],["out",2567,3225,[[3258,-1,2]],[]],["out",2568,3226,[[2971,1,1]],[]],["out",2568,2971,[[3226,-1,2]],[]],["out",2569,3227,[[3010,1,1]],[]],["out",2569,3010,[[3227,-1,2]],[]],["out",2570,3229,[[2942,1,1]],[]],["out",2570,2942,[[3229,-1,2]],[]],["out",2571,3230,[[2981,1,1]],[]],["out",2571,2981,[[3230,-1,2]],[]],["out",2572,3232,[[2945,1,1]],[]],["out",2572,2945,[[3232,-1,2]],[]],["out",2573,3233,[[2978,1,1]],[]],["out",2573,2978,[[3233,-1,2]],[]],["out",2574,3235,[[2948,1,1]],[]],["out",2574,2948,[[3235,-1,2]],[]],["out",2575,3236,[[2987,1,1]],[]],["out",2575,2987,[[3236,-1,2]],[]],["out",2576,3238,[[2951,1,1]],[]],["out",2576,2951,[[3238,-1,2]],[]],["out",2577,3239,[[2984,1,1]],[]],["out",2577,2984,[[3239,-1,2]],[]],["out",2578,3241,[[2954,1,1]],[]],["out",2578,2954,[[3241,-1,2]],[]],["out",2579,3242,[[2993,1,1]],[]],["out",2579,2993,[[3242,-1,2]],[]],["out",2580,3244,[[2957,1,1]],[]],["out",2580,2957,[[3244,-1,2]],[]],["out",2581,3245,[[2990,1,1]],[]],["out",2581,2990,[[3245,-1,2]],[]],["out",2582,3247,[[2960,1,1]],[]],["out",2582,2960,[[3247,-1,2]],[]],["out",2583,3248,[[2999,1,1]],[]],["out",2583,2999,[[3248,-1,2]],[]],["out",2584,3250,[[2963,1,1]],[]],["out",2584,2963,[[3250,-1,2]],[]],["out",2585,3251,[[2996,1,1]],[]],["out",2585,2996,[[3251,-1,2]],[]],["out",2586,3253,[[2966,1,1]],[]],["out",2586,2966,[[3253,-1,2]],[]],["out",2587,3254,[[3005,1,1]],[]],["out",2587,3005,[[3254,-1,2]],[]],["out",2588,3256,[[2969,1,1]],[]],["out",2588,2969,[[3256,-1,2]],[]],["out",2589,3257,[[3002,1,1]],[]],["out",2589,3002,[[3257,-1,2]],[]],["out",2590,3259,[[2972,1,1]],[]],["out",2590,2972,[[3259,-1,2]],[]],["out",2591,3260,[[3011,1,1]],[]],["out",2591,3011,[[3260,-1,2]],[]],["out",2592,3262,[[2975,1,1]],[]],["out",2592,2975,[[3262,-1,2]],[]],["out",2593,3263,[[3008,1,1]],[]],["out",2593,3008,[[3263,-1,2]],[]],["out",2594,3273,[[3264,1,1]],[]],["out",2594,3264,[[3273,-1,2]],[]],["out",2595,3270,[[3267,1,1]],[]],["out",2595,3267,[[3270,-1,2]],[]],["out",2596,3291,[[3276,1,1]],[]],["out",2596,3276,[[3291,-1,2]],[]],["out",2597,3288,[[3279,1,1]],[]],["out",2597,3279,[[3288,-1,2]],[]],["out",2598,3297,[[3282,1,1]],[]],["out",2598,3282,[[3297,-1,2]],[]],["out",2599,3294,[[3285,1,1]],[]],["out",2599,3285,[[3294,-1,2]],[]],["out",2600,3321,[[3300,1,1]],[]],["out",2600,3300,[[3321,-1,2]],[]],["out",2601,3318,[[3303,1,1]],[]],["out",2601,3303,[[3318,-1,2]],[]],["out",2602,3327,[[3306,1,1]],[]],["out",2602,3306,[[3327,-1,2]],[]],["out",2603,3324,[[3309,1,1]],[]],["out",2603,3309,[[3324,-1,2]],[]],["out",2604,3333,[[3312,1,1]],[]],["out",2604,3312,[[3333,-1,2]],[]],["out",2605,3330,[[3315,1,1]],[]],["out",2605,3315,[[3330,-1,2]],[]],["out",2606,3363,[[3336,1,1]],[]],["out",2606,3336,[[3363,-1,2]],[]],["out",2607,3360,[[3339,1,1]],[]],["out",2607,3339,[[3360,-1,2]],[]],["out",2608,3369,[[3342,1,1]],[]],["out",2608,3342,[[3369,-1,2]],[]],["out",2609,3366,[[3345,1,1]],[]],["out",2609,3345,[[3366,-1,2]],[]],["out",2610,3375,[[3348,1,1]],[]],["out",2610,3348,[[3375,-1,2]],[]],["out",2611,3372,[[3351,1,1]],[]],["out",2611,3351,[[3372,-1,2]],[]],["out",2612,3381,[[3354,1,1]],[]],["out",2612,3354,[[3381,-1,2]],[]],["out",2613,3378,[[3357,1,1]],[]],["out",2613,3357,[[3378,-1,2]],[]],["out",2614,3417,[[3384,1,1]],[]],["out",2614,3384,[[3417,-1,2]],[]],["out",2615,3414,[[3387,1,1]],[]],["out",2615,3387,[[3414,-1,2]],[]],["out",2616,3423,[[3390,1,1]],[]],["out",2616,3390,[[3423,-1,2]],[]],["out",2617,3420,[[3393,1,1]],[]],["out",2617,3393,[[3420,-1,2]],[]],["out",2618,3429,[[3396,1,1]],[]],["out",2618,3396,[[3429,-1,2]],[]],["out",2619,3426,[[3399,1,1]],[]],["out",2619,3399,[[3426,-1,2]],[]],["out",2620,3435,[[3402,1,1]],[]],["out",2620,3402,[[3435,-1,2]],[]],["out",2621,3432,[[3405,1,1]],[]],["out",2621,3405,[[3432,-1,2]],[]],["out",2622,3441,[[3408,1,1]],[]],["out",2622,3408,[[3441,-1,2]],[]],["out",2623,3438,[[3411,1,1]],[]],["out",2623,3411,[[3438,-1,2]],[]],["out",2624,3483,[[3444,1,1]],[]],["out",2624,3444,[[3483,-1,2]],[]],["out",2625,3480,[[3447,1,1]],[]],["out",2625,3447,[[3480,-1,2]],[]],["out",2626,3489,[[3450,1,1]],[]],["out",2626,3450,[[3489,-1,2]],[]],["out",2627,3486,[[3453,1,1]],[]],["out",2627,3453,[[3486,-1,2]],[]],["out",2628,3495,[[3456,1,1]],[]],["out",2628,3456,[[3495,-1,2]],[]],["out",2629,3492,[[3459,1,1]],[]],["out",2629,3459,[[3492,-1,2]],[]],["out",2630,3501,[[3462,1,1]],[]],["out",2630,3462,[[3501,-1,2]],[]],["out",2631,3498,[[3465,1,1]],[]],["out",2631,3465,[[3498,-1,2]],[]],["out",2632,3507,[[3468,1,1]],[]],["out",2632,3468,[[3507,-1,2]],[]],["out",2633,3504,[[3471,1,1]],[]],["out",2633,3471,[[3504,-1,2]],[]],["out",2634,3513,[[3474,1,1]],[]],["out",2634,3474,[[3513,-1,2]],[]],["out",2635,3510,[[3477,1,1]],[]],["out",2635,3477,[[3510,-1,2]],[]],["out",2636,3561,[[3516,1,1]],[]],["out",2636,3516,[[3561,-1,2]],[]],["out",2637,3558,[[3519,1,1]],[]],["out",2637,3519,[[3558,-1,2]],[]],["out",2638,3567,[[3522,1,1]],[]],["out",2638,3522,[[3567,-1,2]],[]],["out",2639,3564,[[3525,1,1]],[]],["out",2639,3525,[[3564,-1,2]],[]],["out",2640,3573,[[3528,1,1]],[]],["out",2640,3528,[[3573,-1,2]],[]],["out",2641,3570,[[3531,1,1]],[]],["out",2641,3531,[[3570,-1,2]],[]],["out",2642,3579,[[3534,1,1]],[]],["out",2642,3534,[[3579,-1,2]],[]],["out",2643,3576,[[3537,1,1]],[]],["out",2643,3537,[[3576,-1,2]],[]],["out",2644,3585,[[3540,1,1]],[]],["out",2644,3540,[[3585,-1,2]],[]],["out",2645,3582,[[3543,1,1]],[]],["out",2645,3543,[[3582,-1,2]],[]],["out",2646,3591,[[3546,1,1]],[]],["out",2646,3546,[[3591,-1,2]],[]],["out",2647,3588,[[3549,1,1]],[]],["out",2647,3549,[[3588,-1,2]],[]],["out",2648,3597,[[3552,1,1]],[]],["out",2648,3552,[[3597,-1,2]],[]],["out",2649,3594,[[3555,1,1]],[]],["out",2649,3555,[[3594,-1,2]],[]],["out",2650,3609,[[3600,1,1]],[]],["out",2650,3600,[[3609,-1,2]],[]],["out",2651,3601,[[3268,1,1]],[]],["out",2651,3268,[[3601,-1,2]],[]],["out",2652,3602,[[3271,1,1]],[]],["out",2652,3271,[[3602,-1,2]],[]],["out",2653,3606,[[3603,1,1]],[]],["out",2653,3603,[[3606,-1,2]],[]],["out",2654,3604,[[3265,1,1]],[]],["out",2654,3265,[[3604,-1,2]],[]],["out",2655,3605,[[3274,1,1]],[]],["out",2655,3274,[[3605,-1,2]],[]],["out",2656,3607,[[3266,1,1]],[]],["out",2656,3266,[[3607,-1,2]],[]],["out",2657,3608,[[3275,1,1]],[]],["out",2657,3275,[[3608,-1,2]],[]],["out",2658,3610,[[3269,1,1]],[]],["out",2658,3269,[[3610,-1,2]],[]],["out",2659,3611,[[3272,1,1]],[]],["out",2659,3272,[[3611,-1,2]],[]],["out",2660,3627,[[3612,1,1]],[]],["out",2660,3612,[[3627,-1,2]],[]],["out",2661,3613,[[3280,1,1]],[]],["out",2661,3280,[[3613,-1,2]],[]],["out",2662,3614,[[3289,1,1]],[]],["out",2662,3289,[[3614,-1,2]],[]],["out",2663,3624,[[3615,1,1]],[]],["out",2663,3615,[[3624,-1,2]],[]],["out",2664,3616,[[3277,1,1]],[]],["out",2664,3277,[[3616,-1,2]],[]],["out",2665,3617,[[3292,1,1]],[]],["out",2665,3292,[[3617,-1,2]],[]],["out",2666,3633,[[3618,1,1]],[]],["out",2666,3618,[[3633,-1,2]],[]],["out",2667,3619,[[3286,1,1]],[]],["out",2667,3286,[[3619,-1,2]],[]],["out",2668,3620,[[3295,1,1]],[]],["out",2668,3295,[[3620,-1,2]],[]],["out",2669,3630,[[3621,1,1]],[]],["out",2669,3621,[[3630,-1,2]],[]],["out",2670,3622,[[3283,1,1]],[]],["out",2670,3283,[[3622,-1,2]],[]],["out",2671,3623,[[3298,1,1]],[]],["out",2671,3298,[[3623,-1,2]],[]],["out",2672,3625,[[3278,1,1]],[]],["out",2672,3278,[[3625,-1,2]],[]],["out",2673,3626,[[3293,1,1]],[]],["out",2673,3293,[[3626,-1,2]],[]],["out",2674,3628,[[3281,1,1]],[]],["out",2674,3281,[[3628,-1,2]],[]],["out",2675,3629,[[3290,1,1]],[]],["out",2675,3290,[[3629,-1,2]],[]],["out",2676,3631,[[3284,1,1]],[]],["out",2676,3284,[[3631,-1,2]],[]],["out",2677,3632,[[3299,1,1]],[]],["out",2677,3299,[[3632,-1,2]],[]],["out",2678,3634,[[3287,1,1]],[]],["out",2678,3287,[[3634,-1,2]],[]],["out",2679,3635,[[3296,1,1]],[]],["out",2679,3296,[[3635,-1,2]],[]],["out",2680,3657,[[3636,1,1]],[]],["out",2680,3636,[[3657,-1,2]],[]],["out",2681,3637,[[3304,1,1]],[]],["out",2681,3304,[[3637,-1,2]],[]],["out",2682,3638,[[3319,1,1]],[]],["out",2682,3319,[[3638,-1,2]],[]],["out",2683,3654,[[3639,1,1]],[]],["out",2683,3639,[[3654,-1,2]],[]],["out",2684,3640,[[3301,1,1]],[]],["out",2684,3301,[[3640,-1,2]],[]],["out",2685,3641,[[3322,1,1]],[]],["out",2685,3322,[[3641,-1,2]],[]],["out",2686,3663,[[3642,1,1]],[]],["out",2686,3642,[[3663,-1,2]],[]],["out",2687,3643,[[3310,1,1]],[]],["out",2687,3310,[[3643,-1,2]],[]],["out",2688,3644,[[3325,1,1]],[]],["out",2688,3325,[[3644,-1,2]],[]],["out",2689,3660,[[3645,1,1]],[]],["out",2689,3645,[[3660,-1,2]],[]],["out",2690,3646,[[3307,1,1]],[]],["out",2690,3307,[[3646,-1,2]],[]],["out",2691,3647,[[3328,1,1]],[]],["out",2691,3328,[[3647,-1,2]],[]],["out",2692,3669,[[3648,1,1]],[]],["out",2692,3648,[[3669,-1,2]],[]],["out",2693,3649,[[3316,1,1]],[]],["out",2693,3316,[[3649,-1,2]],[]],["out",2694,3650,[[3331,1,1]],[]],["out",2694,3331,[[3650,-1,2]],[]],["out",2695,3666,[[3651,1,1]],[]],["out",2695,3651,[[3666,-1,2]],[]],["out",2696,3652,[[3313,1,1]],[]],["out",2696,3313,[[3652,-1,2]],[]],["out",2697,3653,[[3334,1,1]],[]],["out",2697,3334,[[3653,-1,2]],[]],["out",2698,3655,[[3302,1,1]],[]],["out",2698,3302,[[3655,-1,2]],[]],["out",2699,3656,[[3323,1,1]],[]],["out",2699,3323,[[3656,-1,2]],[]],["out",2700,3658,[[3305,1,1]],[]],["out",2700,3305,[[3658,-1,2]],[]],["out",2701,3659,[[3320,1,1]],[]],["out",2701,3320,[[3659,-1,2]],[]],["out",2702,3661,[[3308,1,1]],[]],["out",2702,3308,[[3661,-1,2]],[]],["out",2703,3662,[[3329,1,1]],[]],["out",2703,3329,[[3662,-1,2]],[]],["out",2704,3664,[[3311,1,1]],[]],["out",2704,3311,[[3664,-1,2]],[]],["out",2705,3665,[[3326,1,1]],[]],["out",2705,3326,[[3665,-1,2]],[]],["out",2706,3667,[[3314,1,1]],[]],["out",2706,3314,[[3667,-1,2]],[]],["out",2707,3668,[[3335,1,1]],[]],["out",2707,3335,[[3668,-1,2]],[]],["out",2708,3670,[[3317,1,1]],[]],["out",2708,3317,[[3670,-1,2]],[]],["out",2709,3671,[[3332,1,1]],[]],["out",2709,3332,[[3671,-1,2]],[]],["out",2710,3699,[[3672,1,1]],[]],["out",2710,3672,[[3699,-1,2]],[]],["out",2711,3673,[[3340,1,1]],[]],["out",2711,3340,[[3673,-1,2]],[]],["out",2712,3674,[[3361,1,1]],[]],["out",2712,3361,[[3674,-1,2]],[]],["out",2713,3696,[[3675,1,1]],[]],["out",2713,3675,[[3696,-1,2]],[]],["out",2714,3676,[[3337,1,1]],[]],["out",2714,3337,[[3676,-1,2]],[]],["out",2715,3677,[[3364,1,1]],[]],["out",2715,3364,[[3677,-1,2]],[]],["out",2716,3705,[[3678,1,1]],[]],["out",2716,3678,[[3705,-1,2]],[]],["out",2717,3679,[[3346,1,1]],[]],["out",2717,3346,[[3679,-1,2]],[]],["out",2718,3680,[[3367,1,1]],[]],["out",2718,3367,[[3680,-1,2]],[]],["out",2719,3702,[[3681,1,1]],[]],["out",2719,3681,[[3702,-1,2]],[]],["out",2720,3682,[[3343,1,1]],[]],["out",2720,3343,[[3682,-1,2]],[]],["out",2721,3683,[[3370,1,1]],[]],["out",2721,3370,[[3683,-1,2]],[]],["out",2722,3711,[[3684,1,1]],[]],["out",2722,3684,[[3711,-1,2]],[]],["out",2723,3685,[[3352,1,1]],[]],["out",2723,3352,[[3685,-1,2]],[]],["out",2724,3686,[[3373,1,1]],[]],["out",2724,3373,[[3686,-1,2]],[]],["out",2725,3708,[[3687,1,1]],[]],["out",2725,3687,[[3708,-1,2]],[]],["out",2726,3688,[[3349,1,1]],[]],["out",2726,3349,[[3688,-1,2]],[]],["out",2727,3689,[[3376,1,1]],[]],["out",2727,3376,[[3689,-1,2]],[]],["out",2728,3717,[[3690,1,1]],[]],["out",2728,3690,[[3717,-1,2]],[]],["out",2729,3691,[[3358,1,1]],[]],["out",2729,3358,[[3691,-1,2]],[]],["out",2730,3692,[[3379,1,1]],[]],["out",2730,3379,[[3692,-1,2]],[]],["out",2731,3714,[[3693,1,1]],[]],["out",2731,3693,[[3714,-1,2]],[]],["out",2732,3694,[[3355,1,1]],[]],["out",2732,3355,[[3694,-1,2]],[]],["out",2733,3695,[[3382,1,1]],[]],["out",2733,3382,[[3695,-1,2]],[]],["out",2734,3697,[[3338,1,1]],[]],["out",2734,3338,[[3697,-1,2]],[]],["out",2735,3698,[[3365,1,1]],[]],["out",2735,3365,[[3698,-1,2]],[]],["out",2736,3700,[[3341,1,1]],[]],["out",2736,3341,[[3700,-1,2]],[]],["out",2737,3701,[[3362,1,1]],[]],["out",2737,3362,[[3701,-1,2]],[]],["out",2738,3703,[[3344,1,1]],[]],["out",2738,3344,[[3703,-1,2]],[]],["out",2739,3704,[[3371,1,1]],[]],["out",2739,3371,[[3704,-1,2]],[]],["out",2740,3706,[[3347,1,1]],[]],["out",2740,3347,[[3706,-1,2]],[]],["out",2741,3707,[[3368,1,1]],[]],["out",2741,3368,[[3707,-1,2]],[]],["out",2742,3709,[[3350,1,1]],[]],["out",2742,3350,[[3709,-1,2]],[]],["out",2743,3710,[[3377,1,1]],[]],["out",2743,3377,[[3710,-1,2]],[]],["out",2744,3712,[[3353,1,1]],[]],["out",2744,3353,[[3712,-1,2]],[]],["out",2745,3713,[[3374,1,1]],[]],["out",2745,3374,[[3713,-1,2]],[]],["out",2746,3715,[[3356,1,1]],[]],["out",2746,3356,[[3715,-1,2]],[]],["out",2747,3716,[[3383,1,1]],[]],["out",2747,3383,[[3716,-1,2]],[]],["out",2748,3718,[[3359,1,1]],[]],["out",2748,3359,[[3718,-1,2]],[]],["out",2749,3719,[[3380,1,1]],[]],["out",2749,3380,[[3719,-1,2]],[]],["out",2750,3753,[[3720,1,1]],[]],["out",2750,3720,[[3753,-1,2]],[]],["out",2751,3721,[[3388,1,1]],[]],["out",2751,3388,[[3721,-1,2]],[]],["out",2752,3722,[[3415,1,1]],[]],["out",2752,3415,[[3722,-1,2]],[]],["out",2753,3750,[[3723,1,1]],[]],["out",2753,3723,[[3750,-1,2]],[]],["out",2754,3724,[[3385,1,1]],[]],["out",2754,3385,[[3724,-1,2]],[]],["out",2755,3725,[[3418,1,1]],[]],["out",2755,3418,[[3725,-1,2]],[]],["out",2756,3759,[[3726,1,1]],[]],["out",2756,3726,[[3759,-1,2]],[]],["out",2757,3727,[[3394,1,1]],[]],["out",2757,3394,[[3727,-1,2]],[]],["out",2758,3728,[[3421,1,1]],[]],["out",2758,3421,[[3728,-1,2]],[]],["out",2759,3756,[[3729,1,1]],[]],["out",2759,3729,[[3756,-1,2]],[]],["out",2760,3730,[[3391,1,1]],[]],["out",2760,3391,[[3730,-1,2]],[]],["out",2761,3731,[[3424,1,1]],[]],["out",2761,3424,[[3731,-1,2]],[]],["out",2762,3765,[[3732,1,1]],[]],["out",2762,3732,[[3765,-1,2]],[]],["out",2763,3733,[[3400,1,1]],[]],["out",2763,3400,[[3733,-1,2]],[]],["out",2764,3734,[[3427,1,1]],[]],["out",2764,3427,[[3734,-1,2]],[]],["out",2765,3762,[[3735,1,1]],[]],["out",2765,3735,[[3762,-1,2]],[]],["out",2766,3736,[[3397,1,1]],[]],["out",2766,3397,[[3736,-1,2]],[]],["out",2767,3737,[[3430,1,1]],[]],["out",2767,3430,[[3737,-1,2]],[]],["out",2768,3771,[[3738,1,1]],[]],["out",2768,3738,[[3771,-1,2]],[]],["out",2769,3739,[[3406,1,1]],[]],["out",2769,3406,[[3739,-1,2]],[]],["out",2770,3740,[[3433,1,1]],[]],["out",2770,3433,[[3740,-1,2]],[]],["out",2771,3768,[[3741,1,1]],[]],["out",2771,3741,[[3768,-1,2]],[]],["out",2772,3742,[[3403,1,1]],[]],["out",2772,3403,[[3742,-1,2]],[]],["out",2773,3743,[[3436,1,1]],[]],["out",2773,3436,[[3743,-1,2]],[]],["out",2774,3777,[[3744,1,1]],[]],["out",2774,3744,[[3777,-1,2]],[]],["out",2775,3745,[[3412,1,1]],[]],["out",2775,3412,[[3745,-1,2]],[]],["out",2776,3746,[[3439,1,1]],[]],["out",2776,3439,[[3746,-1,2]],[]],["out",2777,3774,[[3747,1,1]],[]],["out",2777,3747,[[3774,-1,2]],[]],["out",2778,3748,[[3409,1,1]],[]],["out",2778,3409,[[3748,-1,2]],[]],["out",2779,3749,[[3442,1,1]],[]],["out",2779,3442,[[3749,-1,2]],[]],["out",2780,3751,[[3386,1,1]],[]],["out",2780,3386,[[3751,-1,2]],[]],["out",2781,3752,[[3419,1,1]],[]],["out",2781,3419,[[3752,-1,2]],[]],["out",2782,3754,[[3389,1,1]],[]],["out",2782,3389,[[3754,-1,2]],[]],["out",2783,3755,[[3416,1,1]],[]],["out",2783,3416,[[3755,-1,2]],[]],["out",2784,3757,[[3392,1,1]],[]],["out",2784,3392,[[3757,-1,2]],[]],["out",2785,3758,[[3425,1,1]],[]],["out",2785,3425,[[3758,-1,2]],[]],["out",2786,3760,[[3395,1,1]],[]],["out",2786,3395,[[3760,-1,2]],[]],["out",2787,3761,[[3422,1,1]],[]],["out",2787,3422,[[3761,-1,2]],[]],["out",2788,3763,[[3398,1,1]],[]],["out",2788,3398,[[3763,-1,2]],[]],["out",2789,3764,[[3431,1,1]],[]],["out",2789,3431,[[3764,-1,2]],[]],["out",2790,3766,[[3401,1,1]],[]],["out",2790,3401,[[3766,-1,2]],[]],["out",2791,3767,[[3428,1,1]],[]],["out",2791,3428,[[3767,-1,2]],[]],["out",2792,3769,[[3404,1,1]],[]],["out",2792,3404,[[3769,-1,2]],[]],["out",2793,3770,[[3437,1,1]],[]],["out",2793,3437,[[3770,-1,2]],[]],["out",2794,3772,[[3407,1,1]],[]],["out",2794,3407,[[3772,-1,2]],[]],["out",2795,3773,[[3434,1,1]],[]],["out",2795,3434,[[3773,-1,2]],[]],["out",2796,3775,[[3410,1,1]],[]],["out",2796,3410,[[3775,-1,2]],[]],["out",2797,3776,[[3443,1,1]],[]],["out",2797,3443,[[3776,-1,2]],[]],["out",2798,3778,[[3413,1,1]],[]],["out",2798,3413,[[3778,-1,2]],[]],["out",2799,3779,[[3440,1,1]],[]],["out",2799,3440,[[3779,-1,2]],[]],["out",2800,3819,[[3780,1,1]],[]],["out",2800,3780,[[3819,-1,2]],[]],["out",2801,3781,[[3448,1,1]],[]],["out",2801,3448,[[3781,-1,2]],[]],["out",2802,3782,[[3481,1,1]],[]],["out",2802,3481,[[3782,-1,2]],[]],["out",2803,3816,[[3783,1,1]],[]],["out",2803,3783,[[3816,-1,2]],[]],["out",2804,3784,[[3445,1,1]],[]],["out",2804,3445,[[3784,-1,2]],[]],["out",2805,3785,[[3484,1,1]],[]],["out",2805,3484,[[3785,-1,2]],[]],["out",2806,3825,[[3786,1,1]],[]],["out",2806,3786,[[3825,-1,2]],[]],["out",2807,3787,[[3454,1,1]],[]],["out",2807,3454,[[3787,-1,2]],[]],["out",2808,3788,[[3487,1,1]],[]],["out",2808,3487,[[3788,-1,2]],[]],["out",2809,3822,[[3789,1,1]],[]],["out",2809,3789,[[3822,-1,2]],[]],["out",2810,3790,[[3451,1,1]],[]],["out",2810,3451,[[3790,-1,2]],[]],["out",2811,3791,[[3490,1,1]],[]],["out",2811,3490,[[3791,-1,2]],[]],["out",2812,3831,[[3792,1,1]],[]],["out",2812,3792,[[3831,-1,2]],[]],["out",2813,3793,[[3460,1,1]],[]],["out",2813,3460,[[3793,-1,2]],[]],["out",2814,3794,[[3493,1,1]],[]],["out",2814,3493,[[3794,-1,2]],[]],["out",2815,3828,[[3795,1,1]],[]],["out",2815,3795,[[3828,-1,2]],[]],["out",2816,3796,[[3457,1,1]],[]],["out",2816,3457,[[3796,-1,2]],[]],["out",2817,3797,[[3496,1,1]],[]],["out",2817,3496,[[3797,-1,2]],[]],["out",2818,3837,[[3798,1,1]],[]],["out",2818,3798,[[3837,-1,2]],[]],["out",2819,3799,[[3466,1,1]],[]],["out",2819,3466,[[3799,-1,2]],[]],["out",2820,3800,[[3499,1,1]],[]],["out",2820,3499,[[3800,-1,2]],[]],["out",2821,3834,[[3801,1,1]],[]],["out",2821,3801,[[3834,-1,2]],[]],["out",2822,3802,[[3463,1,1]],[]],["out",2822,3463,[[3802,-1,2]],[]],["out",2823,3803,[[3502,1,1]],[]],["out",2823,3502,[[3803,-1,2]],[]],["out",2824,3843,[[3804,1,1]],[]],["out",2824,3804,[[3843,-1,2]],[]],["out",2825,3805,[[3472,1,1]],[]],["out",2825,3472,[[3805,-1,2]],[]],["out",2826,3806,[[3505,1,1]],[]],["out",2826,3505,[[3806,-1,2]],[]],["out",2827,3840,[[3807,1,1]],[]],["out",2827,3807,[[3840,-1,2]],[]],["out",2828,3808,[[3469,1,1]],[]],["out",2828,3469,[[3808,-1,2]],[]],["out",2829,3809,[[3508,1,1]],[]],["out",2829,3508,[[3809,-1,2]],[]],["out",2830,3849,[[3810,1,1]],[]],["out",2830,3810,[[3849,-1,2]],[]],["out",2831,3811,[[3478,1,1]],[]],["out",2831,3478,[[3811,-1,2]],[]],["out",2832,3812,[[3511,1,1]],[]],["out",2832,3511,[[3812,-1,2]],[]],["out",2833,3846,[[3813,1,1]],[]],["out",2833,3813,[[3846,-1,2]],[]],["out",2834,3814,[[3475,1,1]],[]],["out",2834,3475,[[3814,-1,2]],[]],["out",2835,3815,[[3514,1,1]],[]],["out",2835,3514,[[3815,-1,2]],[]],["out",2836,3817,[[3446,1,1]],[]],["out",2836,3446,[[3817,-1,2]],[]],["out",2837,3818,[[3485,1,1]],[]],["out",2837,3485,[[3818,-1,2]],[]],["out",2838,3820,[[3449,1,1]],[]],["out",2838,3449,[[3820,-1,2]],[]],["out",2839,3821,[[3482,1,1]],[]],["out",2839,3482,[[3821,-1,2]],[]],["out",2840,3823,[[3452,1,1]],[]],["out",2840,3452,[[3823,-1,2]],[]],["out",2841,3824,[[3491,1,1]],[]],["out",2841,3491,[[3824,-1,2]],[]],["out",2842,3826,[[3455,1,1]],[]],["out",2842,3455,[[3826,-1,2]],[]],["out",2843,3827,[[3488,1,1]],[]],["out",2843,3488,[[3827,-1,2]],[]],["out",2844,3829,[[3458,1,1]],[]],["out",2844,3458,[[3829,-1,2]],[]],["out",2845,3830,[[3497,1,1]],[]],["out",2845,3497,[[3830,-1,2]],[]],["out",2846,3832,[[3461,1,1]],[]],["out",2846,3461,[[3832,-1,2]],[]],["out",2847,3833,[[3494,1,1]],[]],["out",2847,3494,[[3833,-1,2]],[]],["out",2848,3835,[[3464,1,1]],[]],["out",2848,3464,[[3835,-1,2]],[]],["out",2849,3836,[[3503,1,1]],[]],["out",2849,3503,[[3836,-1,2]],[]],["out",2850,3838,[[3467,1,1]],[]],["out",2850,3467,[[3838,-1,2]],[]],["out",2851,3839,[[3500,1,1]],[]],["out",2851,3500,[[3839,-1,2]],[]],["out",2852,3841,[[3470,1,1]],[]],["out",2852,3470,[[3841,-1,2]],[]],["out",2853,3842,[[3509,1,1]],[]],["out",2853,3509,[[3842,-1,2]],[]],["out",2854,3844,[[3473,1,1]],[]],["out",2854,3473,[[3844,-1,2]],[]],["out",2855,3845,[[3506,1,1]],[]],["out",2855,3506,[[3845,-1,2]],[]],["out",2856,3847,[[3476,1,1]],[]],["out",2856,3476,[[3847,-1,2]],[]],["out",2857,3848,[[3515,1,1]],[]],["out",2857,3515,[[3848,-1,2]],[]],["out",2858,3850,[[3479,1,1]],[]],["out",2858,3479,[[3850,-1,2]],[]],["out",2859,3851,[[3512,1,1]],[]],["out",2859,3512,[[3851,-1,2]],[]],["out",2860,3897,[[3852,1,1]],[]],["out",2860,3852,[[3897,-1,2]],[]],["out",2861,3853,[[3520,1,1]],[]],["out",2861,3520,[[3853,-1,2]],[]],["out",2862,3854,[[3559,1,1]],[]],["out",2862,3559,[[3854,-1,2]],[]],["out",2863,3894,[[3855,1,1]],[]],["out",2863,3855,[[3894,-1,2]],[]],["out",2864,3856,[[3517,1,1]],[]],["out",2864,3517,[[3856,-1,2]],[]],["out",2865,3857,[[3562,1,1]],[]],["out",2865,3562,[[3857,-1,2]],[]],["out",2866,3903,[[3858,1,1]],[]],["out",2866,3858,[[3903,-1,2]],[]],["out",2867,3859,[[3526,1,1]],[]],["out",2867,3526,[[3859,-1,2]],[]],["out",2868,3860,[[3565,1,1]],[]],["out",2868,3565,[[3860,-1,2]],[]],["out",2869,3900,[[3861,1,1]],[]],["out",2869,3861,[[3900,-1,2]],[]],["out",2870,3862,[[3523,1,1]],[]],["out",2870,3523,[[3862,-1,2]],[]],["out",2871,3863,[[3568,1,1]],[]],["out",2871,3568,[[3863,-1,2]],[]],["out",2872,3909,[[3864,1,1]],[]],["out",2872,3864,[[3909,-1,2]],[]],["out",2873,3865,[[3532,1,1]],[]],["out",2873,3532,[[3865,-1,2]],[]],["out",2874,3866,[[3571,1,1]],[]],["out",2874,3571,[[3866,-1,2]],[]],["out",2875,3906,[[3867,1,1]],[]],["out",2875,3867,[[3906,-1,2]],[]],["out",2876,3868,[[3529,1,1]],[]],["out",2876,3529,[[3868,-1,2]],[]],["out",2877,3869,[[3574,1,1]],[]],["out",2877,3574,[[3869,-1,2]],[]],["out",2878,3915,[[3870,1,1]],[]],["out",2878,3870,[[3915,-1,2]],[]],["out",2879,3871,[[3538,1,1]],[]],["out",2879,3538,[[3871,-1,2]],[]],["out",2880,3872,[[3577,1,1]],[]],["out",2880,3577,[[3872,-1,2]],[]],["out",2881,3912,[[3873,1,1]],[]],["out",2881,3873,[[3912,-1,2]],[]],["out",2882,3874,[[3535,1,1]],[]],["out",2882,3535,[[3874,-1,2]],[]],["out",2883,3875,[[3580,1,1]],[]],["out",2883,3580,[[3875,-1,2]],[]],["out",2884,3921,[[3876,1,1]],[]],["out",2884,3876,[[3921,-1,2]],[]],["out",2885,3877,[[3544,1,1]],[]],["out",2885,3544,[[3877,-1,2]],[]],["out",2886,3878,[[3583,1,1]],[]],["out",2886,3583,[[3878,-1,2]],[]],["out",2887,3918,[[3879,1,1]],[]],["out",2887,3879,[[3918,-1,2]],[]],["out",2888,3880,[[3541,1,1]],[]],["out",2888,3541,[[3880,-1,2]],[]],["out",2889,3881,[[3586,1,1]],[]],["out",2889,3586,[[3881,-1,2]],[]],["out",2890,3927,[[3882,1,1]],[]],["out",2890,3882,[[3927,-1,2]],[]],["out",2891,3883,[[3550,1,1]],[]],["out",2891,3550,[[3883,-1,2]],[]],["out",2892,3884,[[3589,1,1]],[]],["out",2892,3589,[[3884,-1,2]],[]],["out",2893,3924,[[3885,1,1]],[]],["out",2893,3885,[[3924,-1,2]],[]],["out",2894,3886,[[3547,1,1]],[]],["out",2894,3547,[[3886,-1,2]],[]],["out",2895,3887,[[3592,1,1]],[]],["out",2895,3592,[[3887,-1,2]],[]],["out",2896,3933,[[3888,1,1]],[]],["out",2896,3888,[[3933,-1,2]],[]],["out",2897,3889,[[3556,1,1]],[]],["out",2897,3556,[[3889,-1,2]],[]],["out",2898,3890,[[3595,1,1]],[]],["out",2898,3595,[[3890,-1,2]],[]],["out",2899,3930,[[3891,1,1]],[]],["out",2899,3891,[[3930,-1,2]],[]],["out",2900,3892,[[3553,1,1]],[]],["out",2900,3553,[[3892,-1,2]],[]],["out",2901,3893,[[3598,1,1]],[]],["out",2901,3598,[[3893,-1,2]],[]],["out",2902,3895,[[3518,1,1]],[]],["out",2902,3518,[[3895,-1,2]],[]],["out",2903,3896,[[3563,1,1]],[]],["out",2903,3563,[[3896,-1,2]],[]],["out",2904,3898,[[3521,1,1]],[]],["out",2904,3521,[[3898,-1,2]],[]],["out",2905,3899,[[3560,1,1]],[]],["out",2905,3560,[[3899,-1,2]],[]],["out",2906,3901,[[3524,1,1]],[]],["out",2906,3524,[[3901,-1,2]],[]],["out",2907,3902,[[3569,1,1]],[]],["out",2907,3569,[[3902,-1,2]],[]],["out",2908,3904,[[3527,1,1]],[]],["out",2908,3527,[[3904,-1,2]],[]],["out",2909,3905,[[3566,1,1]],[]],["out",2909,3566,[[3905,-1,2]],[]],["out",2910,3907,[[3530,1,1]],[]],["out",2910,3530,[[3907,-1,2]],[]],["out",2911,3908,[[3575,1,1]],[]],["out",2911,3575,[[3908,-1,2]],[]],["out",2912,3910,[[3533,1,1]],[]],["out",2912,3533,[[3910,-1,2]],[]],["out",2913,3911,[[3572,1,1]],[]],["out",2913,3572,[[3911,-1,2]],[]],["out",2914,3913,[[3536,1,1]],[]],["out",2914,3536,[[3913,-1,2]],[]],["out",2915,3914,[[3581,1,1]],[]],["out",2915,3581,[[3914,-1,2]],[]],["out",2916,3916,[[3539,1,1]],[]],["out",2916,3539,[[3916,-1,2]],[]],["out",2917,3917,[[3578,1,1]],[]],["out",2917,3578,[[3917,-1,2]],[]],["out",2918,3919,[[3542,1,1]],[]],["out",2918,3542,[[3919,-1,2]],[]],["out",2919,3920,[[3587,1,1]],[]],["out",2919,3587,[[3920,-1,2]],[]],["out",2920,3922,[[3545,1,1]],[]],["out",2920,3545,[[3922,-1,2]],[]],["out",2921,3923,[[3584,1,1]],[]],["out",2921,3584,[[3923,-1,2]],[]],["out",2922,3925,[[3548,1,1]],[]],["out",2922,3548,[[3925,-1,2]],[]],["out",2923,3926,[[3593,1,1]],[]],["out",2923,3593,[[3926,-1,2]],[]],["out",2924,3928,[[3551,1,1]],[]],["out",2924,3551,[[3928,-1,2]],[]],["out",2925,3929,[[3590,1,1]],[]],["out",2925,3590,[[3929,-1,2]],[]],["out",2926,3931,[[3554,1,1]],[]],["out",2926,3554,[[3931,-1,2]],[]],["out",2927,3932,[[3599,1,1]],[]],["out",2927,3599,[[3932,-1,2]],[]],["out",2928,3934,[[3557,1,1]],[]],["out",2928,3557,[[3934,-1,2]],[]],["out",2929,3935,[[3596,1,1]],[]],["out",2929,3596,[[3935,-1,2]],[]],["out",2930,3945,[[3936,1,1]],[]],["out",2930,3936,[[3945,-1,2]],[]],["out",2931,3942,[[3939,1,1]],[]],["out",2931,3939,[[3942,-1,2]],[]],["out",2932,3963,[[3948,1,1]],[]],["out",2932,3948,[[3963,-1,2]],[]],["out",2933,3960,[[3951,1,1]],[]],["out",2933,3951,[[3960,-1,2]],[]],["out",2934,3969,[[3954,1,1]],[]],["out",2934,3954,[[3969,-1,2]],[]],["out",2935,3966,[[3957,1,1]],[]],["out",2935,3957,[[3966,-1,2]],[]],["out",2936,3993,[[3972,1,1]],[]],["out",2936,3972,[[3993,-1,2]],[]],["out",2937,3990,[[3975,1,1]],[]],["out",2937,3975,[[3990,-1,2]],[]],["out",2938,3999,[[3978,1,1]],[]],["out",2938,3978,[[3999,-1,2]],[]],["out",2939,3996,[[3981,1,1]],[]],["out",2939,3981,[[3996,-1,2]],[]],["out",2940,4005,[[3984,1,1]],[]],["out",2940,3984,[[4005,-1,2]],[]],["out",2941,4002,[[3987,1,1]],[]],["out",2941,3987,[[4002,-1,2]],[]],["out",2942,4035,[[4008,1,1]],[]],["out",2942,4008,[[4035,-1,2]],[]],["out",2943,4032,[[4011,1,1]],[]],["out",2943,4011,[[4032,-1,2]],[]],["out",2944,4041,[[4014,1,1]],[]],["out",2944,4014,[[4041,-1,2]],[]],["out",2945,4038,[[4017,1,1]],[]],["out",2945,4017,[[4038,-1,2]],[]],["out",2946,4047,[[4020,1,1]],[]],["out",2946,4020,[[4047,-1,2]],[]],["out",2947,4044,[[4023,1,1]],[]],["out",2947,4023,[[4044,-1,2]],[]],["out",2948,4053,[[4026,1,1]],[]],["out",2948,4026,[[4053,-1,2]],[]],["out",2949,4050,[[4029,1,1]],[]],["out",2949,4029,[[4050,-1,2]],[]],["out",2950,4089,[[4056,1,1]],[]],["out",2950,4056,[[4089,-1,2]],[]],["out",2951,4086,[[4059,1,1]],[]],["out",2951,4059,[[4086,-1,2]],[]],["out",2952,4095,[[4062,1,1]],[]],["out",2952,4062,[[4095,-1,2]],[]],["out",2953,4092,[[4065,1,1]],[]],["out",2953,4065,[[4092,-1,2]],[]],["out",2954,4101,[[4068,1,1]],[]],["out",2954,4068,[[4101,-1,2]],[]],["out",2955,4098,[[4071,1,1]],[]],["out",2955,4071,[[4098,-1,2]],[]],["out",2956,4107,[[4074,1,1]],[]],["out",2956,4074,[[4107,-1,2]],[]],["out",2957,4104,[[4077,1,1]],[]],["out",2957,4077,[[4104,-1,2]],[]],["out",2958,4113,[[4080,1,1]],[]],["out",2958,4080,[[4113,-1,2]],[]],["out",2959,4110,[[4083,1,1]],[]],["out",2959,4083,[[4110,-1,2]],[]],["out",2960,4155,[[4116,1,1]],[]],["out",2960,4116,[[4155,-1,2]],[]],["out",2961,4152,[[4119,1,1]],[]],["out",2961,4119,[[4152,-1,2]],[]],["out",2962,4161,[[4122,1,1]],[]],["out",2962,4122,[[4161,-1,2]],[]],["out",2963,4158,[[4125,1,1]],[]],["out",2963,4125,[[4158,-1,2]],[]],["out",2964,4167,[[4128,1,1]],[]],["out",2964,4128,[[4167,-1,2]],[]],["out",2965,4164,[[4131,1,1]],[]],["out",2965,4131,[[4164,-1,2]],[]],["out",2966,4173,[[4134,1,1]],[]],["out",2966,4134,[[4173,-1,2]],[]],["out",2967,4170,[[4137,1,1]],[]],["out",2967,4137,[[4170,-1,2]],[]],["out",2968,4179,[[4140,1,1]],[]],["out",2968,4140,[[4179,-1,2]],[]],["out",2969,4176,[[4143,1,1]],[]],["out",2969,4143,[[4176,-1,2]],[]],["out",2970,4185,[[4146,1,1]],[]],["out",2970,4146,[[4185,-1,2]],[]],["out",2971,4182,[[4149,1,1]],[]],["out",2971,4149,[[4182,-1,2]],[]],["out",2972,4233,[[4188,1,1]],[]],["out",2972,4188,[[4233,-1,2]],[]],["out",2973,4230,[[4191,1,1]],[]],["out",2973,4191,[[4230,-1,2]],[]],["out",2974,4239,[[4194,1,1]],[]],["out",2974,4194,[[4239,-1,2]],[]],["out",2975,4236,[[4197,1,1]],[]],["out",2975,4197,[[4236,-1,2]],[]],["out",2976,4245,[[4200,1,1]],[]],["out",2976,4200,[[4245,-1,2]],[]],["out",2977,4242,[[4203,1,1]],[]],["out",2977,4203,[[4242,-1,2]],[]],["out",2978,4251,[[4206,1,1]],[]],["out",2978,4206,[[4251,-1,2]],[]],["out",2979,4248,[[4209,1,1]],[]],["out",2979,4209,[[4248,-1,2]],[]],["out",2980,4257,[[4212,1,1]],[]],["out",2980,4212,[[4257,-1,2]],[]],["out",2981,4254,[[4215,1,1]],[]],["out",2981,4215,[[4254,-1,2]],[]],["out",2982,4263,[[4218,1,1]],[]],["out",2982,4218,[[4263,-1,2]],[]],["out",2983,4260,[[4221,1,1]],[]],["out",2983,4221,[[4260,-1,2]],[]],["out",2984,4269,[[4224,1,1]],[]],["out",2984,4224,[[4269,-1,2]],[]],["out",2985,4266,[[4227,1,1]],[]],["out",2985,4227,[[4266,-1,2]],[]],["out",2986,4323,[[4272,1,1]],[]],["out",2986,4272,[[4323,-1,2]],[]],["out",2987,4320,[[4275,1,1]],[]],["out",2987,4275,[[4320,-1,2]],[]],["out",2988,4329,[[4278,1,1]],[]],["out",2988,4278,[[4329,-1,2]],[]],["out",2989,4326,[[4281,1,1]],[]],["out",2989,4281,[[4326,-1,2]],[]],["out",2990,4335,[[4284,1,1]],[]],["out",2990,4284,[[4335,-1,2]],[]],["out",2991,4332,[[4287,1,1]],[]],["out",2991,4287,[[4332,-1,2]],[]],["out",2992,4341,[[4290,1,1]],[]],["out",2992,4290,[[4341,-1,2]],[]],["out",2993,4338,[[4293,1,1]],[]],["out",2993,4293,[[4338,-1,2]],[]],["out",2994,4347,[[4296,1,1]],[]],["out",2994,4296,[[4347,-1,2]],[]],["out",2995,4344,[[4299,1,1]],[]],["out",2995,4299,[[4344,-1,2]],[]],["out",2996,4353,[[4302,1,1]],[]],["out",2996,4302,[[4353,-1,2]],[]],["out",2997,4350,[[4305,1,1]],[]],["out",2997,4305,[[4350,-1,2]],[]],["out",2998,4359,[[4308,1,1]],[]],["out",2998,4308,[[4359,-1,2]],[]],["out",2999,4356,[[4311,1,1]],[]],["out",2999,4311,[[4356,-1,2]],[]],["out",3000,4365,[[4314,1,1]],[]],["out",3000,4314,[[4365,-1,2]],[]],["out",3001,4362,[[4317,1,1]],[]],["out",3001,4317,[[4362,-1,2]],[]],["out",3002,4377,[[4368,1,1]],[]],["out",3002,4368,[[4377,-1,2]],[]],["out",3003,4369,[[3940,1,1]],[]],["out",3003,3940,[[4369,-1,2]],[]],["out",3004,4370,[[3943,1,1]],[]],["out",3004,3943,[[4370,-1,2]],[]],["out",3005,4374,[[4371,1,1]],[]],["out",3005,4371,[[4374,-1,2]],[]],["out",3006,4372,[[3937,1,1]],[]],["out",3006,3937,[[4372,-1,2]],[]],["out",3007,4373,[[3946,1,1]],[]],["out",3007,3946,[[4373,-1,2]],[]],["out",3008,4375,[[3938,1,1]],[]],["out",3008,3938,[[4375,-1,2]],[]],["out",3009,4376,[[3947,1,1]],[]],["out",3009,3947,[[4376,-1,2]],[]],["out",3010,4378,[[3941,1,1]],[]],["out",3010,3941,[[4378,-1,2]],[]],["out",3011,4379,[[3944,1,1]],[]],["out",3011,3944,[[4379,-1,2]],[]],["out",3012,4395,[[4380,1,1]],[]],["out",3012,4380,[[4395,-1,2]],[]],["out",3013,4381,[[3952,1,1]],[]],["out",3013,3952,[[4381,-1,2]],[]],["out",3014,4382,[[3961,1,1]],[]],["out",3014,3961,[[4382,-1,2]],[]],["out",3015,4392,[[4383,1,1]],[]],["out",3015,4383,[[4392,-1,2]],[]],["out",3016,4384,[[3949,1,1]],[]],["out",3016,3949,[[4384,-1,2]],[]],["out",3017,4385,[[3964,1,1]],[]],["out",3017,3964,[[4385,-1,2]],[]],["out",3018,4401,[[4386,1,1]],[]],["out",3018,4386,[[4401,-1,2]],[]],["out",3019,4387,[[3958,1,1]],[]],["out",3019,3958,[[4387,-1,2]],[]],["out",3020,4388,[[3967,1,1]],[]],["out",3020,3967,[[4388,-1,2]],[]],["out",3021,4398,[[4389,1,1]],[]],["out",3021,4389,[[4398,-1,2]],[]],["out",3022,4390,[[3955,1,1]],[]],["out",3022,3955,[[4390,-1,2]],[]],["out",3023,4391,[[3970,1,1]],[]],["out",3023,3970,[[4391,-1,2]],[]],["out",3024,4393,[[3950,1,1]],[]],["out",3024,3950,[[4393,-1,2]],[]],["out",3025,4394,[[3965,1,1]],[]],["out",3025,3965,[[4394,-1,2]],[]],["out",3026,4396,[[3953,1,1]],[]],["out",3026,3953,[[4396,-1,2]],[]],["out",3027,4397,[[3962,1,1]],[]],["out",3027,3962,[[4397,-1,2]],[]],["out",3028,4399,[[3956,1,1]],[]],["out",3028,3956,[[4399,-1,2]],[]],["out",3029,4400,[[3971,1,1]],[]],["out",3029,3971,[[4400,-1,2]],[]],["out",3030,4402,[[3959,1,1]],[]],["out",3030,3959,[[4402,-1,2]],[]],["out",3031,4403,[[3968,1,1]],[]],["out",3031,3968,[[4403,-1,2]],[]],["out",3032,4425,[[4404,1,1]],[]],["out",3032,4404,[[4425,-1,2]],[]],["out",3033,4405,[[3976,1,1]],[]],["out",3033,3976,[[4405,-1,2]],[]],["out",3034,4406,[[3991,1,1]],[]],["out",3034,3991,[[4406,-1,2]],[]],["out",3035,4422,[[4407,1,1]],[]],["out",3035,4407,[[4422,-1,2]],[]],["out",3036,4408,[[3973,1,1]],[]],["out",3036,3973,[[4408,-1,2]],[]],["out",3037,4409,[[3994,1,1]],[]],["out",3037,3994,[[4409,-1,2]],[]],["out",3038,4431,[[4410,1,1]],[]],["out",3038,4410,[[4431,-1,2]],[]],["out",3039,4411,[[3982,1,1]],[]],["out",3039,3982,[[4411,-1,2]],[]],["out",3040,4412,[[3997,1,1]],[]],["out",3040,3997,[[4412,-1,2]],[]],["out",3041,4428,[[4413,1,1]],[]],["out",3041,4413,[[4428,-1,2]],[]],["out",3042,4414,[[3979,1,1]],[]],["out",3042,3979,[[4414,-1,2]],[]],["out",3043,4415,[[4000,1,1]],[]],["out",3043,4000,[[4415,-1,2]],[]],["out",3044,4437,[[4416,1,1]],[]],["out",3044,4416,[[4437,-1,2]],[]],["out",3045,4417,[[3988,1,1]],[]],["out",3045,3988,[[4417,-1,2]],[]],["out",3046,4418,[[4003,1,1]],[]],["out",3046,4003,[[4418,-1,2]],[]],["out",3047,4434,[[4419,1,1]],[]],["out",3047,4419,[[4434,-1,2]],[]],["out",3048,4420,[[3985,1,1]],[]],["out",3048,3985,[[4420,-1,2]],[]],["out",3049,4421,[[4006,1,1]],[]],["out",3049,4006,[[4421,-1,2]],[]],["out",3050,4423,[[3974,1,1]],[]],["out",3050,3974,[[4423,-1,2]],[]],["out",3051,4424,[[3995,1,1]],[]],["out",3051,3995,[[4424,-1,2]],[]],["out",3052,4426,[[3977,1,1]],[]],["out",3052,3977,[[4426,-1,2]],[]],["out",3053,4427,[[3992,1,1]],[]],["out",3053,3992,[[4427,-1,2]],[]],["out",3054,4429,[[3980,1,1]],[]],["out",3054,3980,[[4429,-1,2]],[]],["out",3055,4430,[[4001,1,1]],[]],["out",3055,4001,[[4430,-1,2]],[]],["out",3056,4432,[[3983,1,1]],[]],["out",3056,3983,[[4432,-1,2]],[]],["out",3057,4433,[[3998,1,1]],[]],["out",3057,3998,[[4433,-1,2]],[]],["out",3058,4435,[[3986,1,1]],[]],["out",3058,3986,[[4435,-1,2]],[]],["out",3059,4436,[[4007,1,1]],[]],["out",3059,4007,[[4436,-1,2]],[]],["out",3060,4438,[[3989,1,1]],[]],["out",3060,3989,[[4438,-1,2]],[]],["out",3061,4439,[[4004,1,1]],[]],["out",3061,4004,[[4439,-1,2]],[]],["out",3062,4467,[[4440,1,1]],[]],["out",3062,4440,[[4467,-1,2]],[]],["out",3063,4441,[[4012,1,1]],[]],["out",3063,4012,[[4441,-1,2]],[]],["out",3064,4442,[[4033,1,1]],[]],["out",3064,4033,[[4442,-1,2]],[]],["out",3065,4464,[[4443,1,1]],[]],["out",3065,4443,[[4464,-1,2]],[]],["out",3066,4444,[[4009,1,1]],[]],["out",3066,4009,[[4444,-1,2]],[]],["out",3067,4445,[[4036,1,1]],[]],["out",3067,4036,[[4445,-1,2]],[]],["out",3068,4473,[[4446,1,1]],[]],["out",3068,4446,[[4473,-1,2]],[]],["out",3069,4447,[[4018,1,1]],[]],["out",3069,4018,[[4447,-1,2]],[]],["out",3070,4448,[[4039,1,1]],[]],["out",3070,4039,[[4448,-1,2]],[]],["out",3071,4470,[[4449,1,1]],[]],["out",3071,4449,[[4470,-1,2]],[]],["out",3072,4450,[[4015,1,1]],[]],["out",3072,4015,[[4450,-1,2]],[]],["out",3073,4451,[[4042,1,1]],[]],["out",3073,4042,[[4451,-1,2]],[]],["out",3074,4479,[[4452,1,1]],[]],["out",3074,4452,[[4479,-1,2]],[]],["out",3075,4453,[[4024,1,1]],[]],["out",3075,4024,[[4453,-1,2]],[]],["out",3076,4454,[[4045,1,1]],[]],["out",3076,4045,[[4454,-1,2]],[]],["out",3077,4476,[[4455,1,1]],[]],["out",3077,4455,[[4476,-1,2]],[]],["out",3078,4456,[[4021,1,1]],[]],["out",3078,4021,[[4456,-1,2]],[]],["out",3079,4457,[[4048,1,1]],[]],["out",3079,4048,[[4457,-1,2]],[]],["out",3080,4485,[[4458,1,1]],[]],["out",3080,4458,[[4485,-1,2]],[]],["out",3081,4459,[[4030,1,1]],[]],["out",3081,4030,[[4459,-1,2]],[]],["out",3082,4460,[[4051,1,1]],[]],["out",3082,4051,[[4460,-1,2]],[]],["out",3083,4482,[[4461,1,1]],[]],["out",3083,4461,[[4482,-1,2]],[]],["out",3084,4462,[[4027,1,1]],[]],["out",3084,4027,[[4462,-1,2]],[]],["out",3085,4463,[[4054,1,1]],[]],["out",3085,4054,[[4463,-1,2]],[]],["out",3086,4465,[[4010,1,1]],[]],["out",3086,4010,[[4465,-1,2]],[]],["out",3087,4466,[[4037,1,1]],[]],["out",3087,4037,[[4466,-1,2]],[]],["out",3088,4468,[[4013,1,1]],[]],["out",3088,4013,[[4468,-1,2]],[]],["out",3089,4469,[[4034,1,1]],[]],["out",3089,4034,[[4469,-1,2]],[]],["out",3090,4471,[[4016,1,1]],[]],["out",3090,4016,[[4471,-1,2]],[]],["out",3091,4472,[[4043,1,1]],[]],["out",3091,4043,[[4472,-1,2]],[]],["out",3092,4474,[[4019,1,1]],[]],["out",3092,4019,[[4474,-1,2]],[]],["out",3093,4475,[[4040,1,1]],[]],["out",3093,4040,[[4475,-1,2]],[]],["out",3094,4477,[[4022,1,1]],[]],["out",3094,4022,[[4477,-1,2]],[]],["out",3095,4478,[[4049,1,1]],[]],["out",3095,4049,[[4478,-1,2]],[]],["out",3096,4480,[[4025,1,1]],[]],["out",3096,4025,[[4480,-1,2]],[]],["out",3097,4481,[[4046,1,1]],[]],["out",3097,4046,[[4481,-1,2]],[]],["out",3098,4483,[[4028,1,1]],[]],["out",3098,4028,[[4483,-1,2]],[]],["out",3099,4484,[[4055,1,1]],[]],["out",3099,4055,[[4484,-1,2]],[]],["out",3100,4486,[[4031,1,1]],[]],["out",3100,4031,[[4486,-1,2]],[]],["out",3101,4487,[[4052,1,1]],[]],["out",3101,4052,[[4487,-1,2]],[]],["out",3102,4521,[[4488,1,1]],[]],["out",3102,4488,[[4521,-1,2]],[]],["out",3103,4489,[[4060,1,1]],[]],["out",3103,4060,[[4489,-1,2]],[]],["out",3104,4490,[[4087,1,1]],[]],["out",3104,4087,[[4490,-1,2]],[]],["out",3105,4518,[[4491,1,1]],[]],["out",3105,4491,[[4518,-1,2]],[]],["out",3106,4492,[[4057,1,1]],[]],["out",3106,4057,[[4492,-1,2]],[]],["out",3107,4493,[[4090,1,1]],[]],["out",3107,4090,[[4493,-1,2]],[]],["out",3108,4527,[[4494,1,1]],[]],["out",3108,4494,[[4527,-1,2]],[]],["out",3109,4495,[[4066,1,1]],[]],["out",3109,4066,[[4495,-1,2]],[]],["out",3110,4496,[[4093,1,1]],[]],["out",3110,4093,[[4496,-1,2]],[]],["out",3111,4524,[[4497,1,1]],[]],["out",3111,4497,[[4524,-1,2]],[]],["out",3112,4498,[[4063,1,1]],[]],["out",3112,4063,[[4498,-1,2]],[]],["out",3113,4499,[[4096,1,1]],[]],["out",3113,4096,[[4499,-1,2]],[]],["out",3114,4533,[[4500,1,1]],[]],["out",3114,4500,[[4533,-1,2]],[]],["out",3115,4501,[[4072,1,1]],[]],["out",3115,4072,[[4501,-1,2]],[]],["out",3116,4502,[[4099,1,1]],[]],["out",3116,4099,[[4502,-1,2]],[]],["out",3117,4530,[[4503,1,1]],[]],["out",3117,4503,[[4530,-1,2]],[]],["out",3118,4504,[[4069,1,1]],[]],["out",3118,4069,[[4504,-1,2]],[]],["out",3119,4505,[[4102,1,1]],[]],["out",3119,4102,[[4505,-1,2]],[]],["out",3120,4539,[[4506,1,1]],[]],["out",3120,4506,[[4539,-1,2]],[]],["out",3121,4507,[[4078,1,1]],[]],["out",3121,4078,[[4507,-1,2]],[]],["out",3122,4508,[[4105,1,1]],[]],["out",3122,4105,[[4508,-1,2]],[]],["out",3123,4536,[[4509,1,1]],[]],["out",3123,4509,[[4536,-1,2]],[]],["out",3124,4510,[[4075,1,1]],[]],["out",3124,4075,[[4510,-1,2]],[]],["out",3125,4511,[[4108,1,1]],[]],["out",3125,4108,[[4511,-1,2]],[]],["out",3126,4545,[[4512,1,1]],[]],["out",3126,4512,[[4545,-1,2]],[]],["out",3127,4513,[[4084,1,1]],[]],["out",3127,4084,[[4513,-1,2]],[]],["out",3128,4514,[[4111,1,1]],[]],["out",3128,4111,[[4514,-1,2]],[]],["out",3129,4542,[[4515,1,1]],[]],["out",3129,4515,[[4542,-1,2]],[]],["out",3130,4516,[[4081,1,1]],[]],["out",3130,4081,[[4516,-1,2]],[]],["out",3131,4517,[[4114,1,1]],[]],["out",3131,4114,[[4517,-1,2]],[]],["out",3132,4519,[[4058,1,1]],[]],["out",3132,4058,[[4519,-1,2]],[]],["out",3133,4520,[[4091,1,1]],[]],["out",3133,4091,[[4520,-1,2]],[]],["out",3134,4522,[[4061,1,1]],[]],["out",3134,4061,[[4522,-1,2]],[]],["out",3135,4523,[[4088,1,1]],[]],["out",3135,4088,[[4523,-1,2]],[]],["out",3136,4525,[[4064,1,1]],[]],["out",3136,4064,[[4525,-1,2]],[]],["out",3137,4526,[[4097,1,1]],[]],["out",3137,4097,[[4526,-1,2]],[]],["out",3138,4528,[[4067,1,1]],[]],["out",3138,4067,[[4528,-1,2]],[]],["out",3139,4529,[[4094,1,1]],[]],["out",3139,4094,[[4529,-1,2]],[]],["out",3140,4531,[[4070,1,1]],[]],["out",3140,4070,[[4531,-1,2]],[]],["out",3141,4532,[[4103,1,1]],[]],["out",3141,4103,[[4532,-1,2]],[]],["out",3142,4534,[[4073,1,1]],[]],["out",3142,4073,[[4534,-1,2]],[]],["out",3143,4535,[[4100,1,1]],[]],["out",3143,4100,[[4535,-1,2]],[]],["out",3144,4537,[[4076,1,1]],[]],["out",3144,4076,[[4537,-1,2]],[]],["out",3145,4538,[[4109,1,1]],[]],["out",3145,4109,[[4538,-1,2]],[]],["out",3146,4540,[[4079,1,1]],[]],["out",3146,4079,[[4540,-1,2]],[]],["out",3147,4541,[[4106,1,1]],[]],["out",3147,4106,[[4541,-1,2]],[]],["out",3148,4543,[[4082,1,1]],[]],["out",3148,4082,[[4543,-1,2]],[]],["out",3149,4544,[[4115,1,1]],[]],["out",3149,4115,[[4544,-1,2]],[]],["out",3150,4546,[[4085,1,1]],[]],["out",3150,4085,[[4546,-1,2]],[]],["out",3151,4547,[[4112,1,1]],[]],["out",3151,4112,[[4547,-1,2]],[]],["out",3152,4587,[[4548,1,1]],[]],["out",3152,4548,[[4587,-1,2]],[]],["out",3153,4549,[[4120,1,1]],[]],["out",3153,4120,[[4549,-1,2]],[]],["out",3154,4550,[[4153,1,1]],[]],["out",3154,4153,[[4550,-1,2]],[]],["out",3155,4584,[[4551,1,1]],[]],["out",3155,4551,[[4584,-1,2]],[]],["out",3156,4552,[[4117,1,1]],[]],["out",3156,4117,[[4552,-1,2]],[]],["out",3157,4553,[[4156,1,1]],[]],["out",3157,4156,[[4553,-1,2]],[]],["out",3158,4593,[[4554,1,1]],[]],["out",3158,4554,[[4593,-1,2]],[]],["out",3159,4555,[[4126,1,1]],[]],["out",3159,4126,[[4555,-1,2]],[]],["out",3160,4556,[[4159,1,1]],[]],["out",3160,4159,[[4556,-1,2]],[]],["out",3161,4590,[[4557,1,1]],[]],["out",3161,4557,[[4590,-1,2]],[]],["out",3162,4558,[[4123,1,1]],[]],["out",3162,4123,[[4558,-1,2]],[]],["out",3163,4559,[[4162,1,1]],[]],["out",3163,4162,[[4559,-1,2]],[]],["out",3164,4599,[[4560,1,1]],[]],["out",3164,4560,[[4599,-1,2]],[]],["out",3165,4561,[[4132,1,1]],[]],["out",3165,4132,[[4561,-1,2]],[]],["out",3166,4562,[[4165,1,1]],[]],["out",3166,4165,[[4562,-1,2]],[]],["out",3167,4596,[[4563,1,1]],[]],["out",3167,4563,[[4596,-1,2]],[]],["out",3168,4564,[[4129,1,1]],[]],["out",3168,4129,[[4564,-1,2]],[]],["out",3169,4565,[[4168,1,1]],[]],["out",3169,4168,[[4565,-1,2]],[]],["out",3170,4605,[[4566,1,1]],[]],["out",3170,4566,[[4605,-1,2]],[]],["out",3171,4567,[[4138,1,1]],[]],["out",3171,4138,[[4567,-1,2]],[]],["out",3172,4568,[[4171,1,1]],[]],["out",3172,4171,[[4568,-1,2]],[]],["out",3173,4602,[[4569,1,1]],[]],["out",3173,4569,[[4602,-1,2]],[]],["out",3174,4570,[[4135,1,1]],[]],["out",3174,4135,[[4570,-1,2]],[]],["out",3175,4571,[[4174,1,1]],[]],["out",3175,4174,[[4571,-1,2]],[]],["out",3176,4611,[[4572,1,1]],[]],["out",3176,4572,[[4611,-1,2]],[]],["out",3177,4573,[[4144,1,1]],[]],["out",3177,4144,[[4573,-1,2]],[]],["out",3178,4574,[[4177,1,1]],[]],["out",3178,4177,[[4574,-1,2]],[]],["out",3179,4608,[[4575,1,1]],[]],["out",3179,4575,[[4608,-1,2]],[]],["out",3180,4576,[[4141,1,1]],[]],["out",3180,4141,[[4576,-1,2]],[]],["out",3181,4577,[[4180,1,1]],[]],["out",3181,4180,[[4577,-1,2]],[]],["out",3182,4617,[[4578,1,1]],[]],["out",3182,4578,[[4617,-1,2]],[]],["out",3183,4579,[[4150,1,1]],[]],["out",3183,4150,[[4579,-1,2]],[]],["out",3184,4580,[[4183,1,1]],[]],["out",3184,4183,[[4580,-1,2]],[]],["out",3185,4614,[[4581,1,1]],[]],["out",3185,4581,[[4614,-1,2]],[]],["out",3186,4582,[[4147,1,1]],[]],["out",3186,4147,[[4582,-1,2]],[]],["out",3187,4583,[[4186,1,1]],[]],["out",3187,4186,[[4583,-1,2]],[]],["out",3188,4585,[[4118,1,1]],[]],["out",3188,4118,[[4585,-1,2]],[]],["out",3189,4586,[[4157,1,1]],[]],["out",3189,4157,[[4586,-1,2]],[]],["out",3190,4588,[[4121,1,1]],[]],["out",3190,4121,[[4588,-1,2]],[]],["out",3191,4589,[[4154,1,1]],[]],["out",3191,4154,[[4589,-1,2]],[]],["out",3192,4591,[[4124,1,1]],[]],["out",3192,4124,[[4591,-1,2]],[]],["out",3193,4592,[[4163,1,1]],[]],["out",3193,4163,[[4592,-1,2]],[]],["out",3194,4594,[[4127,1,1]],[]],["out",3194,4127,[[4594,-1,2]],[]],["out",3195,4595,[[4160,1,1]],[]],["out",3195,4160,[[4595,-1,2]],[]],["out",3196,4597,[[4130,1,1]],[]],["out",3196,4130,[[4597,-1,2]],[]],["out",3197,4598,[[4169,1,1]],[]],["out",3197,4169,[[4598,-1,2]],[]],["out",3198,4600,[[4133,1,1]],[]],["out",3198,4133,[[4600,-1,2]],[]],["out",3199,4601,[[4166,1,1]],[]],["out",3199,4166,[[4601,-1,2]],[]],["out",3200,4603,[[4136,1,1]],[]],["out",3200,4136,[[4603,-1,2]],[]],["out",3201,4604,[[4175,1,1]],[]],["out",3201,4175,[[4604,-1,2]],[]],["out",3202,4606,[[4139,1,1]],[]],["out",3202,4139,[[4606,-1,2]],[]],["out",3203,4607,[[4172,1,1]],[]],["out",3203,4172,[[4607,-1,2]],[]],["out",3204,4609,[[4142,1,1]],[]],["out",3204,4142,[[4609,-1,2]],[]],["out",3205,4610,[[4181,1,1]],[]],["out",3205,4181,[[4610,-1,2]],[]],["out",3206,4612,[[4145,1,1]],[]],["out",3206,4145,[[4612,-1,2]],[]],["out",3207,4613,[[4178,1,1]],[]],["out",3207,4178,[[4613,-1,2]],[]],["out",3208,4615,[[4148,1,1]],[]],["out",3208,4148,[[4615,-1,2]],[]],["out",3209,4616,[[4187,1,1]],[]],["out",3209,4187,[[4616,-1,2]],[]],["out",3210,4618,[[4151,1,1]],[]],["out",3210,4151,[[4618,-1,2]],[]],["out",3211,4619,[[4184,1,1]],[]],["out",3211,4184,[[4619,-1,2]],[]],["out",3212,4665,[[4620,1,1]],[]],["out",3212,4620,[[4665,-1,2]],[]],["out",3213,4621,[[4192,1,1]],[]],["out",3213,4192,[[4621,-1,2]],[]],["out",3214,4622,[[4231,1,1]],[]],["out",3214,4231,[[4622,-1,2]],[]],["out",3215,4662,[[4623,1,1]],[]],["out",3215,4623,[[4662,-1,2]],[]],["out",3216,4624,[[4189,1,1]],[]],["out",3216,4189,[[4624,-1,2]],[]],["out",3217,4625,[[4234,1,1]],[]],["out",3217,4234,[[4625,-1,2]],[]],["out",3218,4671,[[4626,1,1]],[]],["out",3218,4626,[[4671,-1,2]],[]],["out",3219,4627,[[4198,1,1]],[]],["out",3219,4198,[[4627,-1,2]],[]],["out",3220,4628,[[4237,1,1]],[]],["out",3220,4237,[[4628,-1,2]],[]],["out",3221,4668,[[4629,1,1]],[]],["out",3221,4629,[[4668,-1,2]],[]],["out",3222,4630,[[4195,1,1]],[]],["out",3222,4195,[[4630,-1,2]],[]],["out",3223,4631,[[4240,1,1]],[]],["out",3223,4240,[[4631,-1,2]],[]],["out",3224,4677,[[4632,1,1]],[]],["out",3224,4632,[[4677,-1,2]],[]],["out",3225,4633,[[4204,1,1]],[]],["out",3225,4204,[[4633,-1,2]],[]],["out",3226,4634,[[4243,1,1]],[]],["out",3226,4243,[[4634,-1,2]],[]],["out",3227,4674,[[4635,1,1]],[]],["out",3227,4635,[[4674,-1,2]],[]],["out",3228,4636,[[4201,1,1]],[]],["out",3228,4201,[[4636,-1,2]],[]],["out",3229,4637,[[4246,1,1]],[]],["out",3229,4246,[[4637,-1,2]],[]],["out",3230,4683,[[4638,1,1]],[]],["out",3230,4638,[[4683,-1,2]],[]],["out",3231,4639,[[4210,1,1]],[]],["out",3231,4210,[[4639,-1,2]],[]],["out",3232,4640,[[4249,1,1]],[]],["out",3232,4249,[[4640,-1,2]],[]],["out",3233,4680,[[4641,1,1]],[]],["out",3233,4641,[[4680,-1,2]],[]],["out",3234,4642,[[4207,1,1]],[]],["out",3234,4207,[[4642,-1,2]],[]],["out",3235,4643,[[4252,1,1]],[]],["out",3235,4252,[[4643,-1,2]],[]],["out",3236,4689,[[4644,1,1]],[]],["out",3236,4644,[[4689,-1,2]],[]],["out",3237,4645,[[4216,1,1]],[]],["out",3237,4216,[[4645,-1,2]],[]],["out",3238,4646,[[4255,1,1]],[]],["out",3238,4255,[[4646,-1,2]],[]],["out",3239,4686,[[4647,1,1]],[]],["out",3239,4647,[[4686,-1,2]],[]],["out",3240,4648,[[4213,1,1]],[]],["out",3240,4213,[[4648,-1,2]],[]],["out",3241,4649,[[4258,1,1]],[]],["out",3241,4258,[[4649,-1,2]],[]],["out",3242,4695,[[4650,1,1]],[]],["out",3242,4650,[[4695,-1,2]],[]],["out",3243,4651,[[4222,1,1]],[]],["out",3243,4222,[[4651,-1,2]],[]],["out",3244,4652,[[4261,1,1]],[]],["out",3244,4261,[[4652,-1,2]],[]],["out",3245,4692,[[4653,1,1]],[]],["out",3245,4653,[[4692,-1,2]],[]],["out",3246,4654,[[4219,1,1]],[]],["out",3246,4219,[[4654,-1,2]],[]],["out",3247,4655,[[4264,1,1]],[]],["out",3247,4264,[[4655,-1,2]],[]],["out",3248,4701,[[4656,1,1]],[]],["out",3248,4656,[[4701,-1,2]],[]],["out",3249,4657,[[4228,1,1]],[]],["out",3249,4228,[[4657,-1,2]],[]],["out",3250,4658,[[4267,1,1]],[]],["out",3250,4267,[[4658,-1,2]],[]],["out",3251,4698,[[4659,1,1]],[]],["out",3251,4659,[[4698,-1,2]],[]],["out",3252,4660,[[4225,1,1]],[]],["out",3252,4225,[[4660,-1,2]],[]],["out",3253,4661,[[4270,1,1]],[]],["out",3253,4270,[[4661,-1,2]],[]],["out",3254,4663,[[4190,1,1]],[]],["out",3254,4190,[[4663,-1,2]],[]],["out",3255,4664,[[4235,1,1]],[]],["out",3255,4235,[[4664,-1,2]],[]],["out",3256,4666,[[4193,1,1]],[]],["out",3256,4193,[[4666,-1,2]],[]],["out",3257,4667,[[4232,1,1]],[]],["out",3257,4232,[[4667,-1,2]],[]],["out",3258,4669,[[4196,1,1]],[]],["out",3258,4196,[[4669,-1,2]],[]],["out",3259,4670,[[4241,1,1]],[]],["out",3259,4241,[[4670,-1,2]],[]],["out",3260,4672,[[4199,1,1]],[]],["out",3260,4199,[[4672,-1,2]],[]],["out",3261,4673,[[4238,1,1]],[]],["out",3261,4238,[[4673,-1,2]],[]],["out",3262,4675,[[4202,1,1]],[]],["out",3262,4202,[[4675,-1,2]],[]],["out",3263,4676,[[4247,1,1]],[]],["out",3263,4247,[[4676,-1,2]],[]],["out",3264,4678,[[4205,1,1]],[]],["out",3264,4205,[[4678,-1,2]],[]],["out",3265,4679,[[4244,1,1]],[]],["out",3265,4244,[[4679,-1,2]],[]],["out",3266,4681,[[4208,1,1]],[]],["out",3266,4208,[[4681,-1,2]],[]],["out",3267,4682,[[4253,1,1]],[]],["out",3267,4253,[[4682,-1,2]],[]],["out",3268,4684,[[4211,1,1]],[]],["out",3268,4211,[[4684,-1,2]],[]],["out",3269,4685,[[4250,1,1]],[]],["out",3269,4250,[[4685,-1,2]],[]],["out",3270,4687,[[4214,1,1]],[]],["out",3270,4214,[[4687,-1,2]],[]],["out",3271,4688,[[4259,1,1]],[]],["out",3271,4259,[[4688,-1,2]],[]],["out",3272,4690,[[4217,1,1]],[]],["out",3272,4217,[[4690,-1,2]],[]],["out",3273,4691,[[4256,1,1]],[]],["out",3273,4256,[[4691,-1,2]],[]],["out",3274,4693,[[4220,1,1]],[]],["out",3274,4220,[[4693,-1,2]],[]],["out",3275,4694,[[4265,1,1]],[]],["out",3275,4265,[[4694,-1,2]],[]],["out",3276,4696,[[4223,1,1]],[]],["out",3276,4223,[[4696,-1,2]],[]],["out",3277,4697,[[4262,1,1]],[]],["out",3277,4262,[[4697,-1,2]],[]],["out",3278,4699,[[4226,1,1]],[]],["out",3278,4226,[[4699,-1,2]],[]],["out",3279,4700,[[4271,1,1]],[]],["out",3279,4271,[[4700,-1,2]],[]],["out",3280,4702,[[4229,1,1]],[]],["out",3280,4229,[[4702,-1,2]],[]],["out",3281,4703,[[4268,1,1]],[]],["out",3281,4268,[[4703,-1,2]],[]],["out",3282,4755,[[4704,1,1]],[]],["out",3282,4704,[[4755,-1,2]],[]],["out",3283,4705,[[4276,1,1]],[]],["out",3283,4276,[[4705,-1,2]],[]],["out",3284,4706,[[4321,1,1]],[]],["out",3284,4321,[[4706,-1,2]],[]],["out",3285,4752,[[4707,1,1]],[]],["out",3285,4707,[[4752,-1,2]],[]],["out",3286,4708,[[4273,1,1]],[]],["out",3286,4273,[[4708,-1,2]],[]],["out",3287,4709,[[4324,1,1]],[]],["out",3287,4324,[[4709,-1,2]],[]],["out",3288,4761,[[4710,1,1]],[]],["out",3288,4710,[[4761,-1,2]],[]],["out",3289,4711,[[4282,1,1]],[]],["out",3289,4282,[[4711,-1,2]],[]],["out",3290,4712,[[4327,1,1]],[]],["out",3290,4327,[[4712,-1,2]],[]],["out",3291,4758,[[4713,1,1]],[]],["out",3291,4713,[[4758,-1,2]],[]],["out",3292,4714,[[4279,1,1]],[]],["out",3292,4279,[[4714,-1,2]],[]],["out",3293,4715,[[4330,1,1]],[]],["out",3293,4330,[[4715,-1,2]],[]],["out",3294,4767,[[4716,1,1]],[]],["out",3294,4716,[[4767,-1,2]],[]],["out",3295,4717,[[4288,1,1]],[]],["out",3295,4288,[[4717,-1,2]],[]],["out",3296,4718,[[4333,1,1]],[]],["out",3296,4333,[[4718,-1,2]],[]],["out",3297,4764,[[4719,1,1]],[]],["out",3297,4719,[[4764,-1,2]],[]],["out",3298,4720,[[4285,1,1]],[]],["out",3298,4285,[[4720,-1,2]],[]],["out",3299,4721,[[4336,1,1]],[]],["out",3299,4336,[[4721,-1,2]],[]],["out",3300,4773,[[4722,1,1]],[]],["out",3300,4722,[[4773,-1,2]],[]],["out",3301,4723,[[4294,1,1]],[]],["out",3301,4294,[[4723,-1,2]],[]],["out",3302,4724,[[4339,1,1]],[]],["out",3302,4339,[[4724,-1,2]],[]],["out",3303,4770,[[4725,1,1]],[]],["out",3303,4725,[[4770,-1,2]],[]],["out",3304,4726,[[4291,1,1]],[]],["out",3304,4291,[[4726,-1,2]],[]],["out",3305,4727,[[4342,1,1]],[]],["out",3305,4342,[[4727,-1,2]],[]],["out",3306,4779,[[4728,1,1]],[]],["out",3306,4728,[[4779,-1,2]],[]],["out",3307,4729,[[4300,1,1]],[]],["out",3307,4300,[[4729,-1,2]],[]],["out",3308,4730,[[4345,1,1]],[]],["out",3308,4345,[[4730,-1,2]],[]],["out",3309,4776,[[4731,1,1]],[]],["out",3309,4731,[[4776,-1,2]],[]],["out",3310,4732,[[4297,1,1]],[]],["out",3310,4297,[[4732,-1,2]],[]],["out",3311,4733,[[4348,1,1]],[]],["out",3311,4348,[[4733,-1,2]],[]],["out",3312,4785,[[4734,1,1]],[]],["out",3312,4734,[[4785,-1,2]],[]],["out",3313,4735,[[4306,1,1]],[]],["out",3313,4306,[[4735,-1,2]],[]],["out",3314,4736,[[4351,1,1]],[]],["out",3314,4351,[[4736,-1,2]],[]],["out",3315,4782,[[4737,1,1]],[]],["out",3315,4737,[[4782,-1,2]],[]],["out",3316,4738,[[4303,1,1]],[]],["out",3316,4303,[[4738,-1,2]],[]],["out",3317,4739,[[4354,1,1]],[]],["out",3317,4354,[[4739,-1,2]],[]],["out",3318,4791,[[4740,1,1]],[]],["out",3318,4740,[[4791,-1,2]],[]],["out",3319,4741,[[4312,1,1]],[]],["out",3319,4312,[[4741,-1,2]],[]],["out",3320,4742,[[4357,1,1]],[]],["out",3320,4357,[[4742,-1,2]],[]],["out",3321,4788,[[4743,1,1]],[]],["out",3321,4743,[[4788,-1,2]],[]],["out",3322,4744,[[4309,1,1]],[]],["out",3322,4309,[[4744,-1,2]],[]],["out",3323,4745,[[4360,1,1]],[]],["out",3323,4360,[[4745,-1,2]],[]],["out",3324,4797,[[4746,1,1]],[]],["out",3324,4746,[[4797,-1,2]],[]],["out",3325,4747,[[4318,1,1]],[]],["out",3325,4318,[[4747,-1,2]],[]],["out",3326,4748,[[4363,1,1]],[]],["out",3326,4363,[[4748,-1,2]],[]],["out",3327,4794,[[4749,1,1]],[]],["out",3327,4749,[[4794,-1,2]],[]],["out",3328,4750,[[4315,1,1]],[]],["out",3328,4315,[[4750,-1,2]],[]],["out",3329,4751,[[4366,1,1]],[]],["out",3329,4366,[[4751,-1,2]],[]],["out",3330,4753,[[4274,1,1]],[]],["out",3330,4274,[[4753,-1,2]],[]],["out",3331,4754,[[4325,1,1]],[]],["out",3331,4325,[[4754,-1,2]],[]],["out",3332,4756,[[4277,1,1]],[]],["out",3332,4277,[[4756,-1,2]],[]],["out",3333,4757,[[4322,1,1]],[]],["out",3333,4322,[[4757,-1,2]],[]],["out",3334,4759,[[4280,1,1]],[]],["out",3334,4280,[[4759,-1,2]],[]],["out",3335,4760,[[4331,1,1]],[]],["out",3335,4331,[[4760,-1,2]],[]],["out",3336,4762,[[4283,1,1]],[]],["out",3336,4283,[[4762,-1,2]],[]],["out",3337,4763,[[4328,1,1]],[]],["out",3337,4328,[[4763,-1,2]],[]],["out",3338,4765,[[4286,1,1]],[]],["out",3338,4286,[[4765,-1,2]],[]],["out",3339,4766,[[4337,1,1]],[]],["out",3339,4337,[[4766,-1,2]],[]],["out",3340,4768,[[4289,1,1]],[]],["out",3340,4289,[[4768,-1,2]],[]],["out",3341,4769,[[4334,1,1]],[]],["out",3341,4334,[[4769,-1,2]],[]],["out",3342,4771,[[4292,1,1]],[]],["out",3342,4292,[[4771,-1,2]],[]],["out",3343,4772,[[4343,1,1]],[]],["out",3343,4343,[[4772,-1,2]],[]],["out",3344,4774,[[4295,1,1]],[]],["out",3344,4295,[[4774,-1,2]],[]],["out",3345,4775,[[4340,1,1]],[]],["out",3345,4340,[[4775,-1,2]],[]],["out",3346,4777,[[4298,1,1]],[]],["out",3346,4298,[[4777,-1,2]],[]],["out",3347,4778,[[4349,1,1]],[]],["out",3347,4349,[[4778,-1,2]],[]],["out",3348,4780,[[4301,1,1]],[]],["out",3348,4301,[[4780,-1,2]],[]],["out",3349,4781,[[4346,1,1]],[]],["out",3349,4346,[[4781,-1,2]],[]],["out",3350,4783,[[4304,1,1]],[]],["out",3350,4304,[[4783,-1,2]],[]],["out",3351,4784,[[4355,1,1]],[]],["out",3351,4355,[[4784,-1,2]],[]],["out",3352,4786,[[4307,1,1]],[]],["out",3352,4307,[[4786,-1,2]],[]],["out",3353,4787,[[4352,1,1]],[]],["out",3353,4352,[[4787,-1,2]],[]],["out",3354,4789,[[4310,1,1]],[]],["out",3354,4310,[[4789,-1,2]],[]],["out",3355,4790,[[4361,1,1]],[]],["out",3355,4361,[[4790,-1,2]],[]],["out",3356,4792,[[4313,1,1]],[]],["out",3356,4313,[[4792,-1,2]],[]],["out",3357,4793,[[4358,1,1]],[]],["out",3357,4358,[[4793,-1,2]],[]],["out",3358,4795,[[4316,1,1]],[]],["out",3358,4316,[[4795,-1,2]],[]],["out",3359,4796,[[4367,1,1]],[]],["out",3359,4367,[[4796,-1,2]],[]],["out",3360,4798,[[4319,1,1]],[]],["out",3360,4319,[[4798,-1,2]],[]],["out",3361,4799,[[4364,1,1]],[]],["out",3361,4364,[[4799,-1,2]],[]],["out",3362,1923,[[1920,1,1]],[]],["out",3362,1920,[[4802,1,1]],[]],["out",3362,1920,[[4801,1,1]],[]],["out",3362,1920,[[4800,1,1]],[]],["out",3363,1935,[[1932,1,1]],[]],["out",3363,1932,[[4805,1,1]],[]],["out",3363,1932,[[4804,1,1]],[]],["out",3363,1932,[[4803,1,1]],[]],["out",3364,1921,[[1924,1,1]],[]],["out",3364,1924,[[4807,1,1]],[]],["out",3364,1924,[[1921,-1,1]],[]],["out",3364,1924,[[4806,1,1]],[]],["out",3365,1922,[[1927,1,1]],[]],["out",3365,1927,[[4809,1,1]],[]],["out",3365,1927,[[1922,-1,1]],[]],["out",3365,1927,[[4808,1,1]],[]],["out",3366,1925,[[1930,1,1]],[]],["out",3366,1930,[[4811,1,1]],[]],["out",3366,1930,[[1925,-1,1]],[]],["out",3366,1930,[[4810,1,1]],[]],["out",3367,1928,[[1931,1,1]],[]],["out",3367,1931,[[4813,1,1]],[]],["out",3367,1931,[[1928,-1,1]],[]],["out",3367,1931,[[4812,1,1]],[]],["out",3368,1947,[[1944,1,1]],[]],["out",3368,1944,[[4816,1,1]],[]],["out",3368,1944,[[4815,1,1]],[]],["out",3368,1944,[[4814,1,1]],[]],["out",3369,1959,[[1956,1,1]],[]],["out",3369,1956,[[4817,1,1]],[]],["out",3370,1965,[[1962,1,1]],[]],["out",3370,1962,[[4819,1,1]],[]],["out",3370,1962,[[4818,1,1]],[]],["out",3371,1983,[[1980,1,1]],[]],["out",3371,1980,[[4822,1,1]],[]],["out",3371,1980,[[4821,1,1]],[]],["out",3371,1980,[[4820,1,1]],[]],["out",3372,1945,[[1948,1,1]],[]],["out",3372,1948,[[4824,1,1]],[]],["out",3372,1948,[[1945,-1,1]],[]],["out",3372,1948,[[4823,1,1]],[]],["out",3373,1946,[[1951,1,1]],[]],["out",3373,1951,[[4826,1,1]],[]],["out",3373,1951,[[1946,-1,1]],[]],["out",3373,1951,[[4825,1,1]],[]],["out",3374,1949,[[1954,1,1]],[]],["out",3374,1954,[[4828,1,1]],[]],["out",3374,1954,[[1949,-1,1]],[]],["out",3374,1954,[[4827,1,1]],[]],["out",3375,1952,[[1955,1,1]],[]],["out",3375,1955,[[4830,1,1]],[]],["out",3375,1955,[[1952,-1,1]],[]],["out",3375,1955,[[4829,1,1]],[]],["out",3376,1995,[[1992,1,1]],[]],["out",3376,1992,[[4831,1,1]],[]],["out",3377,1957,[[1960,1,1]],[]],["out",3377,1960,[[4834,1,1]],[]],["out",3377,1960,[[1957,-1,1]],[]],["out",3377,1960,[[4833,1,1]],[]],["out",3377,1960,[[4832,1,1]],[]],["out",3378,1958,[[1969,1,1]],[]],["out",3378,1969,[[1958,-1,1]],[]],["out",3378,1969,[[4835,1,1]],[]],["out",3379,1961,[[1972,1,1]],[]],["out",3379,1972,[[1961,-1,1]],[]],["out",3379,1972,[[4836,1,1]],[]],["out",3380,2001,[[1998,1,1]],[]],["out",3380,1998,[[4838,1,1]],[]],["out",3380,1998,[[4837,1,1]],[]],["out",3381,1963,[[1966,1,1]],[]],["out",3381,1966,[[1963,-1,1]],[]],["out",3381,1966,[[4839,1,1]],[]],["out",3382,1964,[[1975,1,1]],[]],["out",3382,1975,[[1964,-1,1]],[]],["out",3382,1975,[[4840,1,1]],[]],["out",3383,1967,[[1978,1,1]],[]],["out",3383,1978,[[1967,-1,1]],[]],["out",3383,1978,[[4841,1,1]],[]],["out",3384,1970,[[1973,1,1]],[]],["out",3384,1973,[[4844,1,1]],[]],["out",3384,1973,[[1970,-1,1]],[]],["out",3384,1973,[[4843,1,1]],[]],["out",3384,1973,[[4842,1,1]],[]],["out",3385,1976,[[1979,1,1]],[]],["out",3385,1979,[[1976,-1,1]],[]],["out",3385,1979,[[4845,1,1]],[]],["out",3386,2019,[[2016,1,1]],[]],["out",3386,2016,[[4848,1,1]],[]],["out",3386,2016,[[4847,1,1]],[]],["out",3386,2016,[[4846,1,1]],[]],["out",3387,2031,[[2028,1,1]],[]],["out",3387,2028,[[4849,1,1]],[]],["out",3388,2037,[[2034,1,1]],[]],["out",3388,2034,[[4851,1,1]],[]],["out",3388,2034,[[4850,1,1]],[]],["out",3389,2055,[[2052,1,1]],[]],["out",3389,2052,[[4852,1,1]],[]],["out",3390,2061,[[2058,1,1]],[]],["out",3390,2058,[[4855,1,1]],[]],["out",3390,2058,[[4854,1,1]],[]],["out",3390,2058,[[4853,1,1]],[]],["out",3391,2067,[[2064,1,1]],[]],["out",3391,2064,[[4857,1,1]],[]],["out",3391,2064,[[4856,1,1]],[]],["out",3392,2091,[[2088,1,1]],[]],["out",3392,2088,[[4860,1,1]],[]],["out",3392,2088,[[4859,1,1]],[]],["out",3392,2088,[[4858,1,1]],[]],["out",3393,2017,[[2020,1,1]],[]],["out",3393,2020,[[2017,-1,1]],[]],["out",3393,2020,[[4862,1,1]],[]],["out",3393,2020,[[4861,1,1]],[]],["out",3394,2018,[[2023,1,1]],[]],["out",3394,2023,[[2018,-1,1]],[]],["out",3394,2023,[[4864,1,1]],[]],["out",3394,2023,[[4863,1,1]],[]],["out",3395,2021,[[2026,1,1]],[]],["out",3395,2026,[[2021,-1,1]],[]],["out",3395,2026,[[4866,1,1]],[]],["out",3395,2026,[[4865,1,1]],[]],["out",3396,2024,[[2027,1,1]],[]],["out",3396,2027,[[2024,-1,1]],[]],["out",3396,2027,[[4868,1,1]],[]],["out",3396,2027,[[4867,1,1]],[]],["out",3397,2103,[[2100,1,1]],[]],["out",3397,2100,[[4869,1,1]],[]],["out",3398,2029,[[2032,1,1]],[]],["out",3398,2032,[[2029,-1,1]],[]],["out",3398,2032,[[4871,1,1]],[]],["out",3398,2032,[[4870,1,1]],[]],["out",3399,2030,[[2041,1,1]],[]],["out",3399,2041,[[2030,-1,1]],[]],["out",3399,2041,[[4873,1,1]],[]],["out",3399,2041,[[4872,1,1]],[]],["out",3400,2033,[[2044,1,1]],[]],["out",3400,2044,[[2033,-1,1]],[]],["out",3400,2044,[[4875,1,1]],[]],["out",3400,2044,[[4874,1,1]],[]],["out",3401,2109,[[2106,1,1]],[]],["out",3401,2106,[[4877,1,1]],[]],["out",3401,2106,[[4876,1,1]],[]],["out",3402,2035,[[2038,1,1]],[]],["out",3402,2038,[[2035,-1,1]],[]],["out",3402,2038,[[4879,1,1]],[]],["out",3402,2038,[[4878,1,1]],[]],["out",3403,2036,[[2047,1,1]],[]],["out",3403,2047,[[2036,-1,1]],[]],["out",3403,2047,[[4881,1,1]],[]],["out",3403,2047,[[4880,1,1]],[]],["out",3404,2039,[[2050,1,1]],[]],["out",3404,2050,[[2039,-1,1]],[]],["out",3404,2050,[[4883,1,1]],[]],["out",3404,2050,[[4882,1,1]],[]],["out",3405,2042,[[2045,1,1]],[]],["out",3405,2045,[[2042,-1,1]],[]],["out",3405,2045,[[4885,1,1]],[]],["out",3405,2045,[[4884,1,1]],[]],["out",3406,2048,[[2051,1,1]],[]],["out",3406,2051,[[2048,-1,1]],[]],["out",3406,2051,[[4887,1,1]],[]],["out",3406,2051,[[4886,1,1]],[]],["out",3407,2127,[[2124,1,1]],[]],["out",3407,2124,[[4888,1,1]],[]],["out",3408,2053,[[2056,1,1]],[]],["out",3408,2056,[[2053,-1,1]],[]],["out",3408,2056,[[4890,1,1]],[]],["out",3408,2056,[[4889,1,1]],[]],["out",3409,2054,[[2071,1,1]],[]],["out",3409,2071,[[4892,1,1]],[]],["out",3409,2071,[[2054,-1,1]],[]],["out",3409,2071,[[4891,1,1]],[]],["out",3410,2057,[[2074,1,1]],[]],["out",3410,2074,[[4894,1,1]],[]],["out",3410,2074,[[2057,-1,1]],[]],["out",3410,2074,[[4893,1,1]],[]],["out",3411,2133,[[2130,1,1]],[]],["out",3411,2130,[[4897,1,1]],[]],["out",3411,2130,[[4896,1,1]],[]],["out",3411,2130,[[4895,1,1]],[]],["out",3412,2059,[[2062,1,1]],[]],["out",3412,2062,[[2059,-1,1]],[]],["out",3412,2062,[[4899,1,1]],[]],["out",3412,2062,[[4898,1,1]],[]],["out",3413,2060,[[2077,1,1]],[]],["out",3413,2077,[[4901,1,1]],[]],["out",3413,2077,[[2060,-1,1]],[]],["out",3413,2077,[[4900,1,1]],[]],["out",3414,2063,[[2080,1,1]],[]],["out",3414,2080,[[4903,1,1]],[]],["out",3414,2080,[[2063,-1,1]],[]],["out",3414,2080,[[4902,1,1]],[]],["out",3415,2139,[[2136,1,1]],[]],["out",3415,2136,[[4905,1,1]],[]],["out",3415,2136,[[4904,1,1]],[]],["out",3416,2065,[[2068,1,1]],[]],["out",3416,2068,[[4907,1,1]],[]],["out",3416,2068,[[2065,-1,1]],[]],["out",3416,2068,[[4906,1,1]],[]],["out",3417,2066,[[2083,1,1]],[]],["out",3417,2083,[[4909,1,1]],[]],["out",3417,2083,[[2066,-1,1]],[]],["out",3417,2083,[[4908,1,1]],[]],["out",3418,2069,[[2086,1,1]],[]],["out",3418,2086,[[4911,1,1]],[]],["out",3418,2086,[[2069,-1,1]],[]],["out",3418,2086,[[4910,1,1]],[]],["out",3419,2072,[[2075,1,1]],[]],["out",3419,2075,[[2072,-1,1]],[]],["out",3419,2075,[[4913,1,1]],[]],["out",3419,2075,[[4912,1,1]],[]],["out",3420,2078,[[2081,1,1]],[]],["out",3420,2081,[[2078,-1,1]],[]],["out",3420,2081,[[4915,1,1]],[]],["out",3420,2081,[[4914,1,1]],[]],["out",3421,2084,[[2087,1,1]],[]],["out",3421,2087,[[4917,1,1]],[]],["out",3421,2087,[[2084,-1,1]],[]],["out",3421,2087,[[4916,1,1]],[]],["out",3422,2163,[[2160,1,1]],[]],["out",3422,2160,[[4920,1,1]],[]],["out",3422,2160,[[4919,1,1]],[]],["out",3422,2160,[[4918,1,1]],[]],["out",3423,2175,[[2172,1,1]],[]],["out",3423,2172,[[4921,1,1]],[]],["out",3424,2181,[[2178,1,1]],[]],["out",3424,2178,[[4923,1,1]],[]],["out",3424,2178,[[4922,1,1]],[]],["out",3425,2199,[[2196,1,1]],[]],["out",3425,2196,[[4924,1,1]],[]],["out",3426,2205,[[2202,1,1]],[]],["out",3426,2202,[[4927,1,1]],[]],["out",3426,2202,[[4926,1,1]],[]],["out",3426,2202,[[4925,1,1]],[]],["out",3427,2211,[[2208,1,1]],[]],["out",3427,2208,[[4929,1,1]],[]],["out",3427,2208,[[4928,1,1]],[]],["out",3428,2235,[[2232,1,1]],[]],["out",3428,2232,[[4930,1,1]],[]],["out",3429,2241,[[2238,1,1]],[]],["out",3429,2238,[[4931,1,1]],[]],["out",3430,2247,[[2244,1,1]],[]],["out",3430,2244,[[4932,1,1]],[]],["out",3431,2253,[[2250,1,1]],[]],["out",3431,2250,[[4935,1,1]],[]],["out",3431,2250,[[4934,1,1]],[]],["out",3431,2250,[[4933,1,1]],[]],["out",3432,2283,[[2280,1,1]],[]],["out",3432,2280,[[4938,1,1]],[]],["out",3432,2280,[[4937,1,1]],[]],["out",3432,2280,[[4936,1,1]],[]],["out",3433,2161,[[2164,1,1]],[]],["out",3433,2164,[[2161,-1,1]],[]],["out",3433,2164,[[4940,1,1]],[]],["out",3433,2164,[[4939,1,1]],[]],["out",3434,2162,[[2167,1,1]],[]],["out",3434,2167,[[2162,-1,1]],[]],["out",3434,2167,[[4942,1,1]],[]],["out",3434,2167,[[4941,1,1]],[]],["out",3435,2165,[[2170,1,1]],[]],["out",3435,2170,[[4944,1,1]],[]],["out",3435,2170,[[2165,-1,1]],[]],["out",3435,2170,[[4943,1,1]],[]],["out",3436,2168,[[2171,1,1]],[]],["out",3436,2171,[[4946,1,1]],[]],["out",3436,2171,[[2168,-1,1]],[]],["out",3436,2171,[[4945,1,1]],[]],["out",3437,2295,[[2292,1,1]],[]],["out",3437,2292,[[4947,1,1]],[]],["out",3438,2173,[[2176,1,1]],[]],["out",3438,2176,[[2173,-1,1]],[]],["out",3438,2176,[[4949,1,1]],[]],["out",3438,2176,[[4948,1,1]],[]],["out",3439,2174,[[2185,1,1]],[]],["out",3439,2185,[[4951,1,1]],[]],["out",3439,2185,[[2174,-1,1]],[]],["out",3439,2185,[[4950,1,1]],[]],["out",3440,2177,[[2188,1,1]],[]],["out",3440,2188,[[4953,1,1]],[]],["out",3440,2188,[[2177,-1,1]],[]],["out",3440,2188,[[4952,1,1]],[]],["out",3441,2301,[[2298,1,1]],[]],["out",3441,2298,[[4955,1,1]],[]],["out",3441,2298,[[4954,1,1]],[]],["out",3442,2179,[[2182,1,1]],[]],["out",3442,2182,[[4957,1,1]],[]],["out",3442,2182,[[2179,-1,1]],[]],["out",3442,2182,[[4956,1,1]],[]],["out",3443,2180,[[2191,1,1]],[]],["out",3443,2191,[[2180,-1,1]],[]],["out",3443,2191,[[4959,1,1]],[]],["out",3443,2191,[[4958,1,1]],[]],["out",3444,2183,[[2194,1,1]],[]],["out",3444,2194,[[4961,1,1]],[]],["out",3444,2194,[[2183,-1,1]],[]],["out",3444,2194,[[4960,1,1]],[]],["out",3445,2186,[[2189,1,1]],[]],["out",3445,2189,[[2186,-1,1]],[]],["out",3445,2189,[[4963,1,1]],[]],["out",3445,2189,[[4962,1,1]],[]],["out",3446,2192,[[2195,1,1]],[]],["out",3446,2195,[[2192,-1,1]],[]],["out",3446,2195,[[4965,1,1]],[]],["out",3446,2195,[[4964,1,1]],[]],["out",3447,2319,[[2316,1,1]],[]],["out",3447,2316,[[4966,1,1]],[]],["out",3448,2197,[[2200,1,1]],[]],["out",3448,2200,[[4968,1,1]],[]],["out",3448,2200,[[2197,-1,1]],[]],["out",3448,2200,[[4967,1,1]],[]],["out",3449,2198,[[2215,1,1]],[]],["out",3449,2215,[[2198,-1,1]],[]],["out",3449,2215,[[4970,1,1]],[]],["out",3449,2215,[[4969,1,1]],[]],["out",3450,2201,[[2218,1,1]],[]],["out",3450,2218,[[2201,-1,1]],[]],["out",3450,2218,[[4972,1,1]],[]],["out",3450,2218,[[4971,1,1]],[]],["out",3451,2325,[[2322,1,1]],[]],["out",3451,2322,[[4975,1,1]],[]],["out",3451,2322,[[4974,1,1]],[]],["out",3451,2322,[[4973,1,1]],[]],["out",3452,2203,[[2206,1,1]],[]],["out",3452,2206,[[4977,1,1]],[]],["out",3452,2206,[[2203,-1,1]],[]],["out",3452,2206,[[4976,1,1]],[]],["out",3453,2204,[[2221,1,1]],[]],["out",3453,2221,[[2204,-1,1]],[]],["out",3453,2221,[[4979,1,1]],[]],["out",3453,2221,[[4978,1,1]],[]],["out",3454,2207,[[2224,1,1]],[]],["out",3454,2224,[[2207,-1,1]],[]],["out",3454,2224,[[4981,1,1]],[]],["out",3454,2224,[[4980,1,1]],[]],["out",3455,2331,[[2328,1,1]],[]],["out",3455,2328,[[4983,1,1]],[]],["out",3455,2328,[[4982,1,1]],[]],["out",3456,2209,[[2212,1,1]],[]],["out",3456,2212,[[2209,-1,1]],[]],["out",3456,2212,[[4985,1,1]],[]],["out",3456,2212,[[4984,1,1]],[]],["out",3457,2210,[[2227,1,1]],[]],["out",3457,2227,[[2210,-1,1]],[]],["out",3457,2227,[[4987,1,1]],[]],["out",3457,2227,[[4986,1,1]],[]],["out",3458,2213,[[2230,1,1]],[]],["out",3458,2230,[[2213,-1,1]],[]],["out",3458,2230,[[4989,1,1]],[]],["out",3458,2230,[[4988,1,1]],[]],["out",3459,2216,[[2219,1,1]],[]],["out",3459,2219,[[4991,1,1]],[]],["out",3459,2219,[[2216,-1,1]],[]],["out",3459,2219,[[4990,1,1]],[]],["out",3460,2222,[[2225,1,1]],[]],["out",3460,2225,[[2222,-1,1]],[]],["out",3460,2225,[[4993,1,1]],[]],["out",3460,2225,[[4992,1,1]],[]],["out",3461,2228,[[2231,1,1]],[]],["out",3461,2231,[[2228,-1,1]],[]],["out",3461,2231,[[4995,1,1]],[]],["out",3461,2231,[[4994,1,1]],[]],["out",3462,2355,[[2352,1,1]],[]],["out",3462,2352,[[4996,1,1]],[]],["out",3463,2233,[[2236,1,1]],[]],["out",3463,2236,[[4998,1,1]],[]],["out",3463,2236,[[2233,-1,1]],[]],["out",3463,2236,[[4997,1,1]],[]],["out",3464,2234,[[2257,1,1]],[]],["out",3464,2257,[[2234,-1,1]],[]],["out",3464,2257,[[5000,1,1]],[]],["out",3464,2257,[[4999,1,1]],[]],["out",3465,2237,[[2260,1,1]],[]],["out",3465,2260,[[2237,-1,1]],[]],["out",3465,2260,[[5002,1,1]],[]],["out",3465,2260,[[5001,1,1]],[]],["out",3466,2361,[[2358,1,1]],[]],["out",3466,2358,[[5003,1,1]],[]],["out",3467,2239,[[2242,1,1]],[]],["out",3467,2242,[[5005,1,1]],[]],["out",3467,2242,[[2239,-1,1]],[]],["out",3467,2242,[[5004,1,1]],[]],["out",3468,2240,[[2263,1,1]],[]],["out",3468,2263,[[2240,-1,1]],[]],["out",3468,2263,[[5007,1,1]],[]],["out",3468,2263,[[5006,1,1]],[]],["out",3469,2243,[[2266,1,1]],[]],["out",3469,2266,[[2243,-1,1]],[]],["out",3469,2266,[[5009,1,1]],[]],["out",3469,2266,[[5008,1,1]],[]],["out",3470,2367,[[2364,1,1]],[]],["out",3470,2364,[[5010,1,1]],[]],["out",3471,2245,[[2248,1,1]],[]],["out",3471,2248,[[2245,-1,1]],[]],["out",3471,2248,[[5012,1,1]],[]],["out",3471,2248,[[5011,1,1]],[]],["out",3472,2246,[[2269,1,1]],[]],["out",3472,2269,[[2246,-1,1]],[]],["out",3472,2269,[[5014,1,1]],[]],["out",3472,2269,[[5013,1,1]],[]],["out",3473,2249,[[2272,1,1]],[]],["out",3473,2272,[[2249,-1,1]],[]],["out",3473,2272,[[5016,1,1]],[]],["out",3473,2272,[[5015,1,1]],[]],["out",3474,2373,[[2370,1,1]],[]],["out",3474,2370,[[5019,1,1]],[]],["out",3474,2370,[[5018,1,1]],[]],["out",3474,2370,[[5017,1,1]],[]],["out",3475,2251,[[2254,1,1]],[]],["out",3475,2254,[[2251,-1,1]],[]],["out",3475,2254,[[5021,1,1]],[]],["out",3475,2254,[[5020,1,1]],[]],["out",3476,2252,[[2275,1,1]],[]],["out",3476,2275,[[2252,-1,1]],[]],["out",3476,2275,[[5023,1,1]],[]],["out",3476,2275,[[5022,1,1]],[]],["out",3477,2255,[[2278,1,1]],[]],["out",3477,2278,[[2255,-1,1]],[]],["out",3477,2278,[[5025,1,1]],[]],["out",3477,2278,[[5024,1,1]],[]],["out",3478,2258,[[2261,1,1]],[]],["out",3478,2261,[[2258,-1,1]],[]],["out",3478,2261,[[5027,1,1]],[]],["out",3478,2261,[[5026,1,1]],[]],["out",3479,2264,[[2267,1,1]],[]],["out",3479,2267,[[2264,-1,1]],[]],["out",3479,2267,[[5029,1,1]],[]],["out",3479,2267,[[5028,1,1]],[]],["out",3480,2270,[[2273,1,1]],[]],["out",3480,2273,[[2270,-1,1]],[]],["out",3480,2273,[[5031,1,1]],[]],["out",3480,2273,[[5030,1,1]],[]],["out",3481,2276,[[2279,1,1]],[]],["out",3481,2279,[[2276,-1,1]],[]],["out",3481,2279,[[5033,1,1]],[]],["out",3481,2279,[[5032,1,1]],[]],["out",3482,2403,[[2400,1,1]],[]],["out",3482,2400,[[5036,1,1]],[]],["out",3482,2400,[[5035,1,1]],[]],["out",3482,2400,[[5034,1,1]],[]],["out",3483,2415,[[2412,1,1]],[]],["out",3483,2412,[[5037,1,1]],[]],["out",3484,2421,[[2418,1,1]],[]],["out",3484,2418,[[5039,1,1]],[]],["out",3484,2418,[[5038,1,1]],[]],["out",3485,2439,[[2436,1,1]],[]],["out",3485,2436,[[5040,1,1]],[]],["out",3486,2445,[[2442,1,1]],[]],["out",3486,2442,[[5043,1,1]],[]],["out",3486,2442,[[5042,1,1]],[]],["out",3486,2442,[[5041,1,1]],[]],["out",3487,2451,[[2448,1,1]],[]],["out",3487,2448,[[5045,1,1]],[]],["out",3487,2448,[[5044,1,1]],[]],["out",3488,2475,[[2472,1,1]],[]],["out",3488,2472,[[5046,1,1]],[]],["out",3489,2481,[[2478,1,1]],[]],["out",3489,2478,[[5047,1,1]],[]],["out",3490,2487,[[2484,1,1]],[]],["out",3490,2484,[[5048,1,1]],[]],["out",3491,2493,[[2490,1,1]],[]],["out",3491,2490,[[5051,1,1]],[]],["out",3491,2490,[[5050,1,1]],[]],["out",3491,2490,[[5049,1,1]],[]],["out",3492,2523,[[2520,1,1]],[]],["out",3492,2520,[[5052,1,1]],[]],["out",3493,2529,[[2526,1,1]],[]],["out",3493,2526,[[5053,1,1]],[]],["out",3494,2535,[[2532,1,1]],[]],["out",3494,2532,[[5054,1,1]],[]],["out",3495,2541,[[2538,1,1]],[]],["out",3495,2538,[[5055,1,1]],[]],["out",3496,2547,[[2544,1,1]],[]],["out",3496,2544,[[5056,1,1]],[]],["out",3497,2583,[[2580,1,1]],[]],["out",3497,2580,[[5059,1,1]],[]],["out",3497,2580,[[5058,1,1]],[]],["out",3497,2580,[[5057,1,1]],[]],["out",3498,2401,[[2404,1,1]],[]],["out",3498,2404,[[2401,-1,1]],[]],["out",3498,2404,[[5061,1,1]],[]],["out",3498,2404,[[5060,1,1]],[]],["out",3499,2402,[[2407,1,1]],[]],["out",3499,2407,[[2402,-1,1]],[]],["out",3499,2407,[[5063,1,1]],[]],["out",3499,2407,[[5062,1,1]],[]],["out",3500,2405,[[2410,1,1]],[]],["out",3500,2410,[[2405,-1,1]],[]],["out",3500,2410,[[5065,1,1]],[]],["out",3500,2410,[[5064,1,1]],[]],["out",3501,2408,[[2411,1,1]],[]],["out",3501,2411,[[2408,-1,1]],[]],["out",3501,2411,[[5067,1,1]],[]],["out",3501,2411,[[5066,1,1]],[]],["out",3502,2595,[[2592,1,1]],[]],["out",3502,2592,[[5068,1,1]],[]],["out",3503,2413,[[2416,1,1]],[]],["out",3503,2416,[[2413,-1,1]],[]],["out",3503,2416,[[5070,1,1]],[]],["out",3503,2416,[[5069,1,1]],[]],["out",3504,2414,[[2425,1,1]],[]],["out",3504,2425,[[2414,-1,1]],[]],["out",3504,2425,[[5072,1,1]],[]],["out",3504,2425,[[5071,1,1]],[]],["out",3505,2417,[[2428,1,1]],[]],["out",3505,2428,[[2417,-1,1]],[]],["out",3505,2428,[[5074,1,1]],[]],["out",3505,2428,[[5073,1,1]],[]],["out",3506,2601,[[2598,1,1]],[]],["out",3506,2598,[[5076,1,1]],[]],["out",3506,2598,[[5075,1,1]],[]],["out",3507,2419,[[2422,1,1]],[]],["out",3507,2422,[[2419,-1,1]],[]],["out",3507,2422,[[5078,1,1]],[]],["out",3507,2422,[[5077,1,1]],[]],["out",3508,2420,[[2431,1,1]],[]],["out",3508,2431,[[2420,-1,1]],[]],["out",3508,2431,[[5080,1,1]],[]],["out",3508,2431,[[5079,1,1]],[]],["out",3509,2423,[[2434,1,1]],[]],["out",3509,2434,[[2423,-1,1]],[]],["out",3509,2434,[[5082,1,1]],[]],["out",3509,2434,[[5081,1,1]],[]],["out",3510,2426,[[2429,1,1]],[]],["out",3510,2429,[[2426,-1,1]],[]],["out",3510,2429,[[5084,1,1]],[]],["out",3510,2429,[[5083,1,1]],[]],["out",3511,2432,[[2435,1,1]],[]],["out",3511,2435,[[2432,-1,1]],[]],["out",3511,2435,[[5086,1,1]],[]],["out",3511,2435,[[5085,1,1]],[]],["out",3512,2619,[[2616,1,1]],[]],["out",3512,2616,[[5087,1,1]],[]],["out",3513,2437,[[2440,1,1]],[]],["out",3513,2440,[[2437,-1,1]],[]],["out",3513,2440,[[5089,1,1]],[]],["out",3513,2440,[[5088,1,1]],[]],["out",3514,2438,[[2455,1,1]],[]],["out",3514,2455,[[2438,-1,1]],[]],["out",3514,2455,[[5091,1,1]],[]],["out",3514,2455,[[5090,1,1]],[]],["out",3515,2441,[[2458,1,1]],[]],["out",3515,2458,[[2441,-1,1]],[]],["out",3515,2458,[[5093,1,1]],[]],["out",3515,2458,[[5092,1,1]],[]],["out",3516,2625,[[2622,1,1]],[]],["out",3516,2622,[[5096,1,1]],[]],["out",3516,2622,[[5095,1,1]],[]],["out",3516,2622,[[5094,1,1]],[]],["out",3517,2443,[[2446,1,1]],[]],["out",3517,2446,[[2443,-1,1]],[]],["out",3517,2446,[[5098,1,1]],[]],["out",3517,2446,[[5097,1,1]],[]],["out",3518,2444,[[2461,1,1]],[]],["out",3518,2461,[[2444,-1,1]],[]],["out",3518,2461,[[5100,1,1]],[]],["out",3518,2461,[[5099,1,1]],[]],["out",3519,2447,[[2464,1,1]],[]],["out",3519,2464,[[2447,-1,1]],[]],["out",3519,2464,[[5102,1,1]],[]],["out",3519,2464,[[5101,1,1]],[]],["out",3520,2631,[[2628,1,1]],[]],["out",3520,2628,[[5104,1,1]],[]],["out",3520,2628,[[5103,1,1]],[]],["out",3521,2449,[[2452,1,1]],[]],["out",3521,2452,[[2449,-1,1]],[]],["out",3521,2452,[[5106,1,1]],[]],["out",3521,2452,[[5105,1,1]],[]],["out",3522,2450,[[2467,1,1]],[]],["out",3522,2467,[[2450,-1,1]],[]],["out",3522,2467,[[5108,1,1]],[]],["out",3522,2467,[[5107,1,1]],[]],["out",3523,2453,[[2470,1,1]],[]],["out",3523,2470,[[2453,-1,1]],[]],["out",3523,2470,[[5110,1,1]],[]],["out",3523,2470,[[5109,1,1]],[]],["out",3524,2456,[[2459,1,1]],[]],["out",3524,2459,[[2456,-1,1]],[]],["out",3524,2459,[[5112,1,1]],[]],["out",3524,2459,[[5111,1,1]],[]],["out",3525,2462,[[2465,1,1]],[]],["out",3525,2465,[[2462,-1,1]],[]],["out",3525,2465,[[5114,1,1]],[]],["out",3525,2465,[[5113,1,1]],[]],["out",3526,2468,[[2471,1,1]],[]],["out",3526,2471,[[2468,-1,1]],[]],["out",3526,2471,[[5116,1,1]],[]],["out",3526,2471,[[5115,1,1]],[]],["out",3527,2655,[[2652,1,1]],[]],["out",3527,2652,[[5117,1,1]],[]],["out",3528,2473,[[2476,1,1]],[]],["out",3528,2476,[[2473,-1,1]],[]],["out",3528,2476,[[5119,1,1]],[]],["out",3528,2476,[[5118,1,1]],[]],["out",3529,2474,[[2497,1,1]],[]],["out",3529,2497,[[2474,-1,1]],[]],["out",3529,2497,[[5121,1,1]],[]],["out",3529,2497,[[5120,1,1]],[]],["out",3530,2477,[[2500,1,1]],[]],["out",3530,2500,[[5123,1,1]],[]],["out",3530,2500,[[2477,-1,1]],[]],["out",3530,2500,[[5122,1,1]],[]],["out",3531,2661,[[2658,1,1]],[]],["out",3531,2658,[[5124,1,1]],[]],["out",3532,2479,[[2482,1,1]],[]],["out",3532,2482,[[2479,-1,1]],[]],["out",3532,2482,[[5126,1,1]],[]],["out",3532,2482,[[5125,1,1]],[]],["out",3533,2480,[[2503,1,1]],[]],["out",3533,2503,[[2480,-1,1]],[]],["out",3533,2503,[[5128,1,1]],[]],["out",3533,2503,[[5127,1,1]],[]],["out",3534,2483,[[2506,1,1]],[]],["out",3534,2506,[[2483,-1,1]],[]],["out",3534,2506,[[5130,1,1]],[]],["out",3534,2506,[[5129,1,1]],[]],["out",3535,2667,[[2664,1,1]],[]],["out",3535,2664,[[5131,1,1]],[]],["out",3536,2485,[[2488,1,1]],[]],["out",3536,2488,[[2485,-1,1]],[]],["out",3536,2488,[[5133,1,1]],[]],["out",3536,2488,[[5132,1,1]],[]],["out",3537,2486,[[2509,1,1]],[]],["out",3537,2509,[[2486,-1,1]],[]],["out",3537,2509,[[5135,1,1]],[]],["out",3537,2509,[[5134,1,1]],[]],["out",3538,2489,[[2512,1,1]],[]],["out",3538,2512,[[5137,1,1]],[]],["out",3538,2512,[[2489,-1,1]],[]],["out",3538,2512,[[5136,1,1]],[]],["out",3539,2673,[[2670,1,1]],[]],["out",3539,2670,[[5140,1,1]],[]],["out",3539,2670,[[5139,1,1]],[]],["out",3539,2670,[[5138,1,1]],[]],["out",3540,2491,[[2494,1,1]],[]],["out",3540,2494,[[2491,-1,1]],[]],["out",3540,2494,[[5142,1,1]],[]],["out",3540,2494,[[5141,1,1]],[]],["out",3541,2492,[[2515,1,1]],[]],["out",3541,2515,[[5144,1,1]],[]],["out",3541,2515,[[2492,-1,1]],[]],["out",3541,2515,[[5143,1,1]],[]],["out",3542,2495,[[2518,1,1]],[]],["out",3542,2518,[[5146,1,1]],[]],["out",3542,2518,[[2495,-1,1]],[]],["out",3542,2518,[[5145,1,1]],[]],["out",3543,2498,[[2501,1,1]],[]],["out",3543,2501,[[2498,-1,1]],[]],["out",3543,2501,[[5148,1,1]],[]],["out",3543,2501,[[5147,1,1]],[]],["out",3544,2504,[[2507,1,1]],[]],["out",3544,2507,[[2504,-1,1]],[]],["out",3544,2507,[[5150,1,1]],[]],["out",3544,2507,[[5149,1,1]],[]],["out",3545,2510,[[2513,1,1]],[]],["out",3545,2513,[[2510,-1,1]],[]],["out",3545,2513,[[5152,1,1]],[]],["out",3545,2513,[[5151,1,1]],[]],["out",3546,2516,[[2519,1,1]],[]],["out",3546,2519,[[5154,1,1]],[]],["out",3546,2519,[[2516,-1,1]],[]],["out",3546,2519,[[5153,1,1]],[]],["out",3547,2703,[[2700,1,1]],[]],["out",3547,2700,[[5155,1,1]],[]],["out",3548,2521,[[2524,1,1]],[]],["out",3548,2524,[[5157,1,1]],[]],["out",3548,2524,[[2521,-1,1]],[]],["out",3548,2524,[[5156,1,1]],[]],["out",3549,2522,[[2551,1,1]],[]],["out",3549,2551,[[2522,-1,1]],[]],["out",3549,2551,[[5159,1,1]],[]],["out",3549,2551,[[5158,1,1]],[]],["out",3550,2525,[[2554,1,1]],[]],["out",3550,2554,[[2525,-1,1]],[]],["out",3550,2554,[[5161,1,1]],[]],["out",3550,2554,[[5160,1,1]],[]],["out",3551,2709,[[2706,1,1]],[]],["out",3551,2706,[[5162,1,1]],[]],["out",3552,2527,[[2530,1,1]],[]],["out",3552,2530,[[2527,-1,1]],[]],["out",3552,2530,[[5164,1,1]],[]],["out",3552,2530,[[5163,1,1]],[]],["out",3553,2528,[[2557,1,1]],[]],["out",3553,2557,[[2528,-1,1]],[]],["out",3553,2557,[[5166,1,1]],[]],["out",3553,2557,[[5165,1,1]],[]],["out",3554,2531,[[2560,1,1]],[]],["out",3554,2560,[[2531,-1,1]],[]],["out",3554,2560,[[5168,1,1]],[]],["out",3554,2560,[[5167,1,1]],[]],["out",3555,2715,[[2712,1,1]],[]],["out",3555,2712,[[5169,1,1]],[]],["out",3556,2533,[[2536,1,1]],[]],["out",3556,2536,[[2533,-1,1]],[]],["out",3556,2536,[[5171,1,1]],[]],["out",3556,2536,[[5170,1,1]],[]],["out",3557,2534,[[2563,1,1]],[]],["out",3557,2563,[[2534,-1,1]],[]],["out",3557,2563,[[5173,1,1]],[]],["out",3557,2563,[[5172,1,1]],[]],["out",3558,2537,[[2566,1,1]],[]],["out",3558,2566,[[2537,-1,1]],[]],["out",3558,2566,[[5175,1,1]],[]],["out",3558,2566,[[5174,1,1]],[]],["out",3559,2721,[[2718,1,1]],[]],["out",3559,2718,[[5176,1,1]],[]],["out",3560,2539,[[2542,1,1]],[]],["out",3560,2542,[[5178,1,1]],[]],["out",3560,2542,[[2539,-1,1]],[]],["out",3560,2542,[[5177,1,1]],[]],["out",3561,2540,[[2569,1,1]],[]],["out",3561,2569,[[2540,-1,1]],[]],["out",3561,2569,[[5180,1,1]],[]],["out",3561,2569,[[5179,1,1]],[]],["out",3562,2543,[[2572,1,1]],[]],["out",3562,2572,[[2543,-1,1]],[]],["out",3562,2572,[[5182,1,1]],[]],["out",3562,2572,[[5181,1,1]],[]],["out",3563,2727,[[2724,1,1]],[]],["out",3563,2724,[[5183,1,1]],[]],["out",3564,2545,[[2548,1,1]],[]],["out",3564,2548,[[2545,-1,1]],[]],["out",3564,2548,[[5185,1,1]],[]],["out",3564,2548,[[5184,1,1]],[]],["out",3565,2546,[[2575,1,1]],[]],["out",3565,2575,[[2546,-1,1]],[]],["out",3565,2575,[[5187,1,1]],[]],["out",3565,2575,[[5186,1,1]],[]],["out",3566,2549,[[2578,1,1]],[]],["out",3566,2578,[[2549,-1,1]],[]],["out",3566,2578,[[5189,1,1]],[]],["out",3566,2578,[[5188,1,1]],[]],["out",3567,2552,[[2555,1,1]],[]],["out",3567,2555,[[2552,-1,1]],[]],["out",3567,2555,[[5191,1,1]],[]],["out",3567,2555,[[5190,1,1]],[]],["out",3568,2558,[[2561,1,1]],[]],["out",3568,2561,[[2558,-1,1]],[]],["out",3568,2561,[[5193,1,1]],[]],["out",3568,2561,[[5192,1,1]],[]],["out",3569,2564,[[2567,1,1]],[]],["out",3569,2567,[[2564,-1,1]],[]],["out",3569,2567,[[5195,1,1]],[]],["out",3569,2567,[[5194,1,1]],[]],["out",3570,2570,[[2573,1,1]],[]],["out",3570,2573,[[5197,1,1]],[]],["out",3570,2573,[[2570,-1,1]],[]],["out",3570,2573,[[5196,1,1]],[]],["out",3571,2576,[[2579,1,1]],[]],["out",3571,2579,[[2576,-1,1]],[]],["out",3571,2579,[[5199,1,1]],[]],["out",3571,2579,[[5198,1,1]],[]],["out",3572,2763,[[2760,1,1]],[]],["out",3572,2760,[[5202,1,1]],[]],["out",3572,2760,[[5201,1,1]],[]],["out",3572,2760,[[5200,1,1]],[]],["out",3573,2775,[[2772,1,1]],[]],["out",3573,2772,[[5203,1,1]],[]],["out",3574,2781,[[2778,1,1]],[]],["out",3574,2778,[[5205,1,1]],[]],["out",3574,2778,[[5204,1,1]],[]],["out",3575,2799,[[2796,1,1]],[]],["out",3575,2796,[[5206,1,1]],[]],["out",3576,2805,[[2802,1,1]],[]],["out",3576,2802,[[5209,1,1]],[]],["out",3576,2802,[[5208,1,1]],[]],["out",3576,2802,[[5207,1,1]],[]],["out",3577,2811,[[2808,1,1]],[]],["out",3577,2808,[[5211,1,1]],[]],["out",3577,2808,[[5210,1,1]],[]],["out",3578,2835,[[2832,1,1]],[]],["out",3578,2832,[[5212,1,1]],[]],["out",3579,2841,[[2838,1,1]],[]],["out",3579,2838,[[5213,1,1]],[]],["out",3580,2847,[[2844,1,1]],[]],["out",3580,2844,[[5214,1,1]],[]],["out",3581,2853,[[2850,1,1]],[]],["out",3581,2850,[[5217,1,1]],[]],["out",3581,2850,[[5216,1,1]],[]],["out",3581,2850,[[5215,1,1]],[]],["out",3582,2883,[[2880,1,1]],[]],["out",3582,2880,[[5218,1,1]],[]],["out",3583,2889,[[2886,1,1]],[]],["out",3583,2886,[[5219,1,1]],[]],["out",3584,2895,[[2892,1,1]],[]],["out",3584,2892,[[5220,1,1]],[]],["out",3585,2901,[[2898,1,1]],[]],["out",3585,2898,[[5221,1,1]],[]],["out",3586,2907,[[2904,1,1]],[]],["out",3586,2904,[[5222,1,1]],[]],["out",3587,2943,[[2940,1,1]],[]],["out",3587,2940,[[5224,1,1]],[]],["out",3587,2940,[[5223,1,1]],[]],["out",3588,2949,[[2946,1,1]],[]],["out",3588,2946,[[5225,1,1]],[]],["out",3589,2955,[[2952,1,1]],[]],["out",3589,2952,[[5228,1,1]],[]],["out",3589,2952,[[5227,1,1]],[]],["out",3589,2952,[[5226,1,1]],[]],["out",3590,2961,[[2958,1,1]],[]],["out",3590,2958,[[5229,1,1]],[]],["out",3591,2967,[[2964,1,1]],[]],["out",3591,2964,[[5230,1,1]],[]],["out",3592,2973,[[2970,1,1]],[]],["out",3592,2970,[[5231,1,1]],[]],["out",3593,3015,[[3012,1,1]],[]],["out",3593,3012,[[5234,1,1]],[]],["out",3593,3012,[[5233,1,1]],[]],["out",3593,3012,[[5232,1,1]],[]],["out",3594,2761,[[2764,1,1]],[]],["out",3594,2764,[[2761,-1,1]],[]],["out",3594,2764,[[5236,1,1]],[]],["out",3594,2764,[[5235,1,1]],[]],["out",3595,2762,[[2767,1,1]],[]],["out",3595,2767,[[2762,-1,1]],[]],["out",3595,2767,[[5238,1,1]],[]],["out",3595,2767,[[5237,1,1]],[]],["out",3596,2765,[[2770,1,1]],[]],["out",3596,2770,[[2765,-1,1]],[]],["out",3596,2770,[[5240,1,1]],[]],["out",3596,2770,[[5239,1,1]],[]],["out",3597,2768,[[2771,1,1]],[]],["out",3597,2771,[[2768,-1,1]],[]],["out",3597,2771,[[5242,1,1]],[]],["out",3597,2771,[[5241,1,1]],[]],["out",3598,3027,[[3024,1,1]],[]],["out",3598,3024,[[5243,1,1]],[]],["out",3599,2773,[[2776,1,1]],[]],["out",3599,2776,[[2773,-1,1]],[]],["out",3599,2776,[[5245,1,1]],[]],["out",3599,2776,[[5244,1,1]],[]],["out",3600,2774,[[2785,1,1]],[]],["out",3600,2785,[[2774,-1,1]],[]],["out",3600,2785,[[5247,1,1]],[]],["out",3600,2785,[[5246,1,1]],[]],["out",3601,2777,[[2788,1,1]],[]],["out",3601,2788,[[2777,-1,1]],[]],["out",3601,2788,[[5249,1,1]],[]],["out",3601,2788,[[5248,1,1]],[]],["out",3602,3033,[[3030,1,1]],[]],["out",3602,3030,[[5251,1,1]],[]],["out",3602,3030,[[5250,1,1]],[]],["out",3603,2779,[[2782,1,1]],[]],["out",3603,2782,[[2779,-1,1]],[]],["out",3603,2782,[[5253,1,1]],[]],["out",3603,2782,[[5252,1,1]],[]],["out",3604,2780,[[2791,1,1]],[]],["out",3604,2791,[[2780,-1,1]],[]],["out",3604,2791,[[5255,1,1]],[]],["out",3604,2791,[[5254,1,1]],[]],["out",3605,2783,[[2794,1,1]],[]],["out",3605,2794,[[2783,-1,1]],[]],["out",3605,2794,[[5257,1,1]],[]],["out",3605,2794,[[5256,1,1]],[]],["out",3606,2786,[[2789,1,1]],[]],["out",3606,2789,[[2786,-1,1]],[]],["out",3606,2789,[[5259,1,1]],[]],["out",3606,2789,[[5258,1,1]],[]],["out",3607,2792,[[2795,1,1]],[]],["out",3607,2795,[[2792,-1,1]],[]],["out",3607,2795,[[5261,1,1]],[]],["out",3607,2795,[[5260,1,1]],[]],["out",3608,3051,[[3048,1,1]],[]],["out",3608,3048,[[5262,1,1]],[]],["out",3609,2797,[[2800,1,1]],[]],["out",3609,2800,[[2797,-1,1]],[]],["out",3609,2800,[[5264,1,1]],[]],["out",3609,2800,[[5263,1,1]],[]],["out",3610,2798,[[2815,1,1]],[]],["out",3610,2815,[[2798,-1,1]],[]],["out",3610,2815,[[5266,1,1]],[]],["out",3610,2815,[[5265,1,1]],[]],["out",3611,2801,[[2818,1,1]],[]],["out",3611,2818,[[2801,-1,1]],[]],["out",3611,2818,[[5268,1,1]],[]],["out",3611,2818,[[5267,1,1]],[]],["out",3612,3057,[[3054,1,1]],[]],["out",3612,3054,[[5271,1,1]],[]],["out",3612,3054,[[5270,1,1]],[]],["out",3612,3054,[[5269,1,1]],[]],["out",3613,2803,[[2806,1,1]],[]],["out",3613,2806,[[2803,-1,1]],[]],["out",3613,2806,[[5273,1,1]],[]],["out",3613,2806,[[5272,1,1]],[]],["out",3614,2804,[[2821,1,1]],[]],["out",3614,2821,[[2804,-1,1]],[]],["out",3614,2821,[[5275,1,1]],[]],["out",3614,2821,[[5274,1,1]],[]],["out",3615,2807,[[2824,1,1]],[]],["out",3615,2824,[[2807,-1,1]],[]],["out",3615,2824,[[5277,1,1]],[]],["out",3615,2824,[[5276,1,1]],[]],["out",3616,3063,[[3060,1,1]],[]],["out",3616,3060,[[5279,1,1]],[]],["out",3616,3060,[[5278,1,1]],[]],["out",3617,2809,[[2812,1,1]],[]],["out",3617,2812,[[2809,-1,1]],[]],["out",3617,2812,[[5281,1,1]],[]],["out",3617,2812,[[5280,1,1]],[]],["out",3618,2810,[[2827,1,1]],[]],["out",3618,2827,[[2810,-1,1]],[]],["out",3618,2827,[[5283,1,1]],[]],["out",3618,2827,[[5282,1,1]],[]],["out",3619,2813,[[2830,1,1]],[]],["out",3619,2830,[[2813,-1,1]],[]],["out",3619,2830,[[5285,1,1]],[]],["out",3619,2830,[[5284,1,1]],[]],["out",3620,2816,[[2819,1,1]],[]],["out",3620,2819,[[2816,-1,1]],[]],["out",3620,2819,[[5287,1,1]],[]],["out",3620,2819,[[5286,1,1]],[]],["out",3621,2822,[[2825,1,1]],[]],["out",3621,2825,[[2822,-1,1]],[]],["out",3621,2825,[[5289,1,1]],[]],["out",3621,2825,[[5288,1,1]],[]],["out",3622,2828,[[2831,1,1]],[]],["out",3622,2831,[[2828,-1,1]],[]],["out",3622,2831,[[5291,1,1]],[]],["out",3622,2831,[[5290,1,1]],[]],["out",3623,3087,[[3084,1,1]],[]],["out",3623,3084,[[5292,1,1]],[]],["out",3624,2833,[[2836,1,1]],[]],["out",3624,2836,[[2833,-1,1]],[]],["out",3624,2836,[[5294,1,1]],[]],["out",3624,2836,[[5293,1,1]],[]],["out",3625,2834,[[2857,1,1]],[]],["out",3625,2857,[[2834,-1,1]],[]],["out",3625,2857,[[5296,1,1]],[]],["out",3625,2857,[[5295,1,1]],[]],["out",3626,2837,[[2860,1,1]],[]],["out",3626,2860,[[2837,-1,1]],[]],["out",3626,2860,[[5298,1,1]],[]],["out",3626,2860,[[5297,1,1]],[]],["out",3627,3093,[[3090,1,1]],[]],["out",3627,3090,[[5299,1,1]],[]],["out",3628,2839,[[2842,1,1]],[]],["out",3628,2842,[[2839,-1,1]],[]],["out",3628,2842,[[5301,1,1]],[]],["out",3628,2842,[[5300,1,1]],[]],["out",3629,2840,[[2863,1,1]],[]],["out",3629,2863,[[2840,-1,1]],[]],["out",3629,2863,[[5303,1,1]],[]],["out",3629,2863,[[5302,1,1]],[]],["out",3630,2843,[[2866,1,1]],[]],["out",3630,2866,[[2843,-1,1]],[]],["out",3630,2866,[[5305,1,1]],[]],["out",3630,2866,[[5304,1,1]],[]],["out",3631,3099,[[3096,1,1]],[]],["out",3631,3096,[[5306,1,1]],[]],["out",3632,2845,[[2848,1,1]],[]],["out",3632,2848,[[2845,-1,1]],[]],["out",3632,2848,[[5308,1,1]],[]],["out",3632,2848,[[5307,1,1]],[]],["out",3633,2846,[[2869,1,1]],[]],["out",3633,2869,[[2846,-1,1]],[]],["out",3633,2869,[[5310,1,1]],[]],["out",3633,2869,[[5309,1,1]],[]],["out",3634,2849,[[2872,1,1]],[]],["out",3634,2872,[[2849,-1,1]],[]],["out",3634,2872,[[5312,1,1]],[]],["out",3634,2872,[[5311,1,1]],[]],["out",3635,3105,[[3102,1,1]],[]],["out",3635,3102,[[5315,1,1]],[]],["out",3635,3102,[[5314,1,1]],[]],["out",3635,3102,[[5313,1,1]],[]],["out",3636,2851,[[2854,1,1]],[]],["out",3636,2854,[[2851,-1,1]],[]],["out",3636,2854,[[5317,1,1]],[]],["out",3636,2854,[[5316,1,1]],[]],["out",3637,2852,[[2875,1,1]],[]],["out",3637,2875,[[2852,-1,1]],[]],["out",3637,2875,[[5319,1,1]],[]],["out",3637,2875,[[5318,1,1]],[]],["out",3638,2855,[[2878,1,1]],[]],["out",3638,2878,[[2855,-1,1]],[]],["out",3638,2878,[[5321,1,1]],[]],["out",3638,2878,[[5320,1,1]],[]],["out",3639,2858,[[2861,1,1]],[]],["out",3639,2861,[[2858,-1,1]],[]],["out",3639,2861,[[5323,1,1]],[]],["out",3639,2861,[[5322,1,1]],[]],["out",3640,2864,[[2867,1,1]],[]],["out",3640,2867,[[2864,-1,1]],[]],["out",3640,2867,[[5325,1,1]],[]],["out",3640,2867,[[5324,1,1]],[]],["out",3641,2870,[[2873,1,1]],[]],["out",3641,2873,[[2870,-1,1]],[]],["out",3641,2873,[[5327,1,1]],[]],["out",3641,2873,[[5326,1,1]],[]],["out",3642,2876,[[2879,1,1]],[]],["out",3642,2879,[[5329,1,1]],[]],["out",3642,2879,[[2876,-1,1]],[]],["out",3642,2879,[[5328,1,1]],[]],["out",3643,3135,[[3132,1,1]],[]],["out",3643,3132,[[5330,1,1]],[]],["out",3644,2881,[[2884,1,1]],[]],["out",3644,2884,[[2881,-1,1]],[]],["out",3644,2884,[[5332,1,1]],[]],["out",3644,2884,[[5331,1,1]],[]],["out",3645,2882,[[2911,1,1]],[]],["out",3645,2911,[[5334,1,1]],[]],["out",3645,2911,[[2882,-1,1]],[]],["out",3645,2911,[[5333,1,1]],[]],["out",3646,2885,[[2914,1,1]],[]],["out",3646,2914,[[5336,1,1]],[]],["out",3646,2914,[[2885,-1,1]],[]],["out",3646,2914,[[5335,1,1]],[]],["out",3647,3141,[[3138,1,1]],[]],["out",3647,3138,[[5337,1,1]],[]],["out",3648,2887,[[2890,1,1]],[]],["out",3648,2890,[[2887,-1,1]],[]],["out",3648,2890,[[5339,1,1]],[]],["out",3648,2890,[[5338,1,1]],[]],["out",3649,2888,[[2917,1,1]],[]],["out",3649,2917,[[5341,1,1]],[]],["out",3649,2917,[[2888,-1,1]],[]],["out",3649,2917,[[5340,1,1]],[]],["out",3650,2891,[[2920,1,1]],[]],["out",3650,2920,[[5343,1,1]],[]],["out",3650,2920,[[2891,-1,1]],[]],["out",3650,2920,[[5342,1,1]],[]],["out",3651,3147,[[3144,1,1]],[]],["out",3651,3144,[[5344,1,1]],[]],["out",3652,2893,[[2896,1,1]],[]],["out",3652,2896,[[2893,-1,1]],[]],["out",3652,2896,[[5346,1,1]],[]],["out",3652,2896,[[5345,1,1]],[]],["out",3653,2894,[[2923,1,1]],[]],["out",3653,2923,[[5348,1,1]],[]],["out",3653,2923,[[2894,-1,1]],[]],["out",3653,2923,[[5347,1,1]],[]],["out",3654,2897,[[2926,1,1]],[]],["out",3654,2926,[[5350,1,1]],[]],["out",3654,2926,[[2897,-1,1]],[]],["out",3654,2926,[[5349,1,1]],[]],["out",3655,3153,[[3150,1,1]],[]],["out",3655,3150,[[5351,1,1]],[]],["out",3656,2899,[[2902,1,1]],[]],["out",3656,2902,[[2899,-1,1]],[]],["out",3656,2902,[[5353,1,1]],[]],["out",3656,2902,[[5352,1,1]],[]],["out",3657,2900,[[2929,1,1]],[]],["out",3657,2929,[[5355,1,1]],[]],["out",3657,2929,[[2900,-1,1]],[]],["out",3657,2929,[[5354,1,1]],[]],["out",3658,2903,[[2932,1,1]],[]],["out",3658,2932,[[5357,1,1]],[]],["out",3658,2932,[[2903,-1,1]],[]],["out",3658,2932,[[5356,1,1]],[]],["out",3659,3159,[[3156,1,1]],[]],["out",3659,3156,[[5358,1,1]],[]],["out",3660,2905,[[2908,1,1]],[]],["out",3660,2908,[[5360,1,1]],[]],["out",3660,2908,[[2905,-1,1]],[]],["out",3660,2908,[[5359,1,1]],[]],["out",3661,2906,[[2935,1,1]],[]],["out",3661,2935,[[5362,1,1]],[]],["out",3661,2935,[[2906,-1,1]],[]],["out",3661,2935,[[5361,1,1]],[]],["out",3662,2909,[[2938,1,1]],[]],["out",3662,2938,[[5364,1,1]],[]],["out",3662,2938,[[2909,-1,1]],[]],["out",3662,2938,[[5363,1,1]],[]],["out",3663,2912,[[2915,1,1]],[]],["out",3663,2915,[[2912,-1,1]],[]],["out",3663,2915,[[5366,1,1]],[]],["out",3663,2915,[[5365,1,1]],[]],["out",3664,2918,[[2921,1,1]],[]],["out",3664,2921,[[2918,-1,1]],[]],["out",3664,2921,[[5368,1,1]],[]],["out",3664,2921,[[5367,1,1]],[]],["out",3665,2924,[[2927,1,1]],[]],["out",3665,2927,[[2924,-1,1]],[]],["out",3665,2927,[[5370,1,1]],[]],["out",3665,2927,[[5369,1,1]],[]],["out",3666,2930,[[2933,1,1]],[]],["out",3666,2933,[[2930,-1,1]],[]],["out",3666,2933,[[5372,1,1]],[]],["out",3666,2933,[[5371,1,1]],[]],["out",3667,2936,[[2939,1,1]],[]],["out",3667,2939,[[5374,1,1]],[]],["out",3667,2939,[[2936,-1,1]],[]],["out",3667,2939,[[5373,1,1]],[]],["out",3668,3195,[[3192,1,1]],[]],["out",3668,3192,[[5376,1,1]],[]],["out",3668,3192,[[5375,1,1]],[]],["out",3669,2941,[[2944,1,1]],[]],["out",3669,2944,[[2941,-1,1]],[]],["out",3669,2944,[[5378,1,1]],[]],["out",3669,2944,[[5377,1,1]],[]],["out",3670,2942,[[2977,1,1]],[]],["out",3670,2977,[[2942,-1,1]],[]],["out",3670,2977,[[5380,1,1]],[]],["out",3670,2977,[[5379,1,1]],[]],["out",3671,2945,[[2980,1,1]],[]],["out",3671,2980,[[2945,-1,1]],[]],["out",3671,2980,[[5382,1,1]],[]],["out",3671,2980,[[5381,1,1]],[]],["out",3672,3201,[[3198,1,1]],[]],["out",3672,3198,[[5383,1,1]],[]],["out",3673,2947,[[2950,1,1]],[]],["out",3673,2950,[[2947,-1,1]],[]],["out",3673,2950,[[5385,1,1]],[]],["out",3673,2950,[[5384,1,1]],[]],["out",3674,2948,[[2983,1,1]],[]],["out",3674,2983,[[2948,-1,1]],[]],["out",3674,2983,[[5387,1,1]],[]],["out",3674,2983,[[5386,1,1]],[]],["out",3675,2951,[[2986,1,1]],[]],["out",3675,2986,[[2951,-1,1]],[]],["out",3675,2986,[[5389,1,1]],[]],["out",3675,2986,[[5388,1,1]],[]],["out",3676,3207,[[3204,1,1]],[]],["out",3676,3204,[[5392,1,1]],[]],["out",3676,3204,[[5391,1,1]],[]],["out",3676,3204,[[5390,1,1]],[]],["out",3677,2953,[[2956,1,1]],[]],["out",3677,2956,[[2953,-1,1]],[]],["out",3677,2956,[[5394,1,1]],[]],["out",3677,2956,[[5393,1,1]],[]],["out",3678,2954,[[2989,1,1]],[]],["out",3678,2989,[[2954,-1,1]],[]],["out",3678,2989,[[5396,1,1]],[]],["out",3678,2989,[[5395,1,1]],[]],["out",3679,2957,[[2992,1,1]],[]],["out",3679,2992,[[2957,-1,1]],[]],["out",3679,2992,[[5398,1,1]],[]],["out",3679,2992,[[5397,1,1]],[]],["out",3680,3213,[[3210,1,1]],[]],["out",3680,3210,[[5399,1,1]],[]],["out",3681,2959,[[2962,1,1]],[]],["out",3681,2962,[[2959,-1,1]],[]],["out",3681,2962,[[5401,1,1]],[]],["out",3681,2962,[[5400,1,1]],[]],["out",3682,2960,[[2995,1,1]],[]],["out",3682,2995,[[2960,-1,1]],[]],["out",3682,2995,[[5403,1,1]],[]],["out",3682,2995,[[5402,1,1]],[]],["out",3683,2963,[[2998,1,1]],[]],["out",3683,2998,[[2963,-1,1]],[]],["out",3683,2998,[[5405,1,1]],[]],["out",3683,2998,[[5404,1,1]],[]],["out",3684,3219,[[3216,1,1]],[]],["out",3684,3216,[[5406,1,1]],[]],["out",3685,2965,[[2968,1,1]],[]],["out",3685,2968,[[5408,1,1]],[]],["out",3685,2968,[[2965,-1,1]],[]],["out",3685,2968,[[5407,1,1]],[]],["out",3686,2966,[[3001,1,1]],[]],["out",3686,3001,[[2966,-1,1]],[]],["out",3686,3001,[[5410,1,1]],[]],["out",3686,3001,[[5409,1,1]],[]],["out",3687,2969,[[3004,1,1]],[]],["out",3687,3004,[[2969,-1,1]],[]],["out",3687,3004,[[5412,1,1]],[]],["out",3687,3004,[[5411,1,1]],[]],["out",3688,3225,[[3222,1,1]],[]],["out",3688,3222,[[5413,1,1]],[]],["out",3689,2971,[[2974,1,1]],[]],["out",3689,2974,[[2971,-1,1]],[]],["out",3689,2974,[[5415,1,1]],[]],["out",3689,2974,[[5414,1,1]],[]],["out",3690,2972,[[3007,1,1]],[]],["out",3690,3007,[[2972,-1,1]],[]],["out",3690,3007,[[5417,1,1]],[]],["out",3690,3007,[[5416,1,1]],[]],["out",3691,2975,[[3010,1,1]],[]],["out",3691,3010,[[2975,-1,1]],[]],["out",3691,3010,[[5419,1,1]],[]],["out",3691,3010,[[5418,1,1]],[]],["out",3692,2978,[[2981,1,1]],[]],["out",3692,2981,[[2978,-1,1]],[]],["out",3692,2981,[[5421,1,1]],[]],["out",3692,2981,[[5420,1,1]],[]],["out",3693,2984,[[2987,1,1]],[]],["out",3693,2987,[[2984,-1,1]],[]],["out",3693,2987,[[5423,1,1]],[]],["out",3693,2987,[[5422,1,1]],[]],["out",3694,2990,[[2993,1,1]],[]],["out",3694,2993,[[2990,-1,1]],[]],["out",3694,2993,[[5425,1,1]],[]],["out",3694,2993,[[5424,1,1]],[]],["out",3695,2996,[[2999,1,1]],[]],["out",3695,2999,[[2996,-1,1]],[]],["out",3695,2999,[[5427,1,1]],[]],["out",3695,2999,[[5426,1,1]],[]],["out",3696,3002,[[3005,1,1]],[]],["out",3696,3005,[[5429,1,1]],[]],["out",3696,3005,[[3002,-1,1]],[]],["out",3696,3005,[[5428,1,1]],[]],["out",3697,3008,[[3011,1,1]],[]],["out",3697,3011,[[3008,-1,1]],[]],["out",3697,3011,[[5431,1,1]],[]],["out",3697,3011,[[5430,1,1]],[]],["out",3698,3267,[[3264,1,1]],[]],["out",3698,3264,[[5434,1,1]],[]],["out",3698,3264,[[5433,1,1]],[]],["out",3698,3264,[[5432,1,1]],[]],["out",3699,3279,[[3276,1,1]],[]],["out",3699,3276,[[5435,1,1]],[]],["out",3700,3285,[[3282,1,1]],[]],["out",3700,3282,[[5437,1,1]],[]],["out",3700,3282,[[5436,1,1]],[]],["out",3701,3303,[[3300,1,1]],[]],["out",3701,3300,[[5438,1,1]],[]],["out",3702,3309,[[3306,1,1]],[]],["out",3702,3306,[[5441,1,1]],[]],["out",3702,3306,[[5440,1,1]],[]],["out",3702,3306,[[5439,1,1]],[]],["out",3703,3315,[[3312,1,1]],[]],["out",3703,3312,[[5443,1,1]],[]],["out",3703,3312,[[5442,1,1]],[]],["out",3704,3339,[[3336,1,1]],[]],["out",3704,3336,[[5444,1,1]],[]],["out",3705,3345,[[3342,1,1]],[]],["out",3705,3342,[[5445,1,1]],[]],["out",3706,3351,[[3348,1,1]],[]],["out",3706,3348,[[5446,1,1]],[]],["out",3707,3357,[[3354,1,1]],[]],["out",3707,3354,[[5449,1,1]],[]],["out",3707,3354,[[5448,1,1]],[]],["out",3707,3354,[[5447,1,1]],[]],["out",3708,3387,[[3384,1,1]],[]],["out",3708,3384,[[5450,1,1]],[]],["out",3709,3393,[[3390,1,1]],[]],["out",3709,3390,[[5451,1,1]],[]],["out",3710,3399,[[3396,1,1]],[]],["out",3710,3396,[[5452,1,1]],[]],["out",3711,3405,[[3402,1,1]],[]],["out",3711,3402,[[5453,1,1]],[]],["out",3712,3411,[[3408,1,1]],[]],["out",3712,3408,[[5454,1,1]],[]],["out",3713,3447,[[3444,1,1]],[]],["out",3713,3444,[[5456,1,1]],[]],["out",3713,3444,[[5455,1,1]],[]],["out",3714,3453,[[3450,1,1]],[]],["out",3714,3450,[[5457,1,1]],[]],["out",3715,3459,[[3456,1,1]],[]],["out",3715,3456,[[5460,1,1]],[]],["out",3715,3456,[[5459,1,1]],[]],["out",3715,3456,[[5458,1,1]],[]],["out",3716,3465,[[3462,1,1]],[]],["out",3716,3462,[[5461,1,1]],[]],["out",3717,3471,[[3468,1,1]],[]],["out",3717,3468,[[5462,1,1]],[]],["out",3718,3477,[[3474,1,1]],[]],["out",3718,3474,[[5463,1,1]],[]],["out",3719,3519,[[3516,1,1]],[]],["out",3719,3516,[[5465,1,1]],[]],["out",3719,3516,[[5464,1,1]],[]],["out",3720,3525,[[3522,1,1]],[]],["out",3720,3522,[[5466,1,1]],[]],["out",3721,3531,[[3528,1,1]],[]],["out",3721,3528,[[5467,1,1]],[]],["out",3722,3537,[[3534,1,1]],[]],["out",3722,3534,[[5468,1,1]],[]],["out",3723,3543,[[3540,1,1]],[]],["out",3723,3540,[[5469,1,1]],[]],["out",3724,3549,[[3546,1,1]],[]],["out",3724,3546,[[5470,1,1]],[]],["out",3725,3555,[[3552,1,1]],[]],["out",3725,3552,[[5472,1,1]],[]],["out",3725,3552,[[5471,1,1]],[]],["out",3726,3603,[[3600,1,1]],[]],["out",3726,3600,[[5475,1,1]],[]],["out",3726,3600,[[5474,1,1]],[]],["out",3726,3600,[[5473,1,1]],[]],["out",3727,3265,[[3268,1,1]],[]],["out",3727,3268,[[3265,-1,1]],[]],["out",3727,3268,[[5477,1,1]],[]],["out",3727,3268,[[5476,1,1]],[]],["out",3728,3266,[[3271,1,1]],[]],["out",3728,3271,[[3266,-1,1]],[]],["out",3728,3271,[[5479,1,1]],[]],["out",3728,3271,[[5478,1,1]],[]],["out",3729,3269,[[3274,1,1]],[]],["out",3729,3274,[[3269,-1,1]],[]],["out",3729,3274,[[5481,1,1]],[]],["out",3729,3274,[[5480,1,1]],[]],["out",3730,3272,[[3275,1,1]],[]],["out",3730,3275,[[3272,-1,1]],[]],["out",3730,3275,[[5483,1,1]],[]],["out",3730,3275,[[5482,1,1]],[]],["out",3731,3615,[[3612,1,1]],[]],["out",3731,3612,[[5484,1,1]],[]],["out",3732,3277,[[3280,1,1]],[]],["out",3732,3280,[[3277,-1,1]],[]],["out",3732,3280,[[5486,1,1]],[]],["out",3732,3280,[[5485,1,1]],[]],["out",3733,3278,[[3289,1,1]],[]],["out",3733,3289,[[5488,1,1]],[]],["out",3733,3289,[[5487,1,1]],[]],["out",3733,3289,[[3278,-1,1]],[]],["out",3734,3281,[[3292,1,1]],[]],["out",3734,3292,[[5490,1,1]],[]],["out",3734,3292,[[5489,1,1]],[]],["out",3734,3292,[[3281,-1,1]],[]],["out",3735,3621,[[3618,1,1]],[]],["out",3735,3618,[[5492,1,1]],[]],["out",3735,3618,[[5491,1,1]],[]],["out",3736,3283,[[3286,1,1]],[]],["out",3736,3286,[[5494,1,1]],[]],["out",3736,3286,[[5493,1,1]],[]],["out",3736,3286,[[3283,-1,1]],[]],["out",3737,3284,[[3295,1,1]],[]],["out",3737,3295,[[5496,1,1]],[]],["out",3737,3295,[[5495,1,1]],[]],["out",3737,3295,[[3284,-1,1]],[]],["out",3738,3287,[[3298,1,1]],[]],["out",3738,3298,[[5498,1,1]],[]],["out",3738,3298,[[3287,-1,1]],[]],["out",3738,3298,[[5497,1,1]],[]],["out",3739,3290,[[3293,1,1]],[]],["out",3739,3293,[[3290,-1,1]],[]],["out",3739,3293,[[5500,1,1]],[]],["out",3739,3293,[[5499,1,1]],[]],["out",3740,3296,[[3299,1,1]],[]],["out",3740,3299,[[5502,1,1]],[]],["out",3740,3299,[[3296,-1,1]],[]],["out",3740,3299,[[5501,1,1]],[]],["out",3741,3639,[[3636,1,1]],[]],["out",3741,3636,[[5503,1,1]],[]],["out",3742,3301,[[3304,1,1]],[]],["out",3742,3304,[[3301,-1,1]],[]],["out",3742,3304,[[5505,1,1]],[]],["out",3742,3304,[[5504,1,1]],[]],["out",3743,3302,[[3319,1,1]],[]],["out",3743,3319,[[5507,1,1]],[]],["out",3743,3319,[[5506,1,1]],[]],["out",3743,3319,[[3302,-1,1]],[]],["out",3744,3305,[[3322,1,1]],[]],["out",3744,3322,[[5509,1,1]],[]],["out",3744,3322,[[5508,1,1]],[]],["out",3744,3322,[[3305,-1,1]],[]],["out",3745,3645,[[3642,1,1]],[]],["out",3745,3642,[[5512,1,1]],[]],["out",3745,3642,[[5511,1,1]],[]],["out",3745,3642,[[5510,1,1]],[]],["out",3746,3307,[[3310,1,1]],[]],["out",3746,3310,[[5514,1,1]],[]],["out",3746,3310,[[3307,-1,1]],[]],["out",3746,3310,[[5513,1,1]],[]],["out",3747,3308,[[3325,1,1]],[]],["out",3747,3325,[[5516,1,1]],[]],["out",3747,3325,[[5515,1,1]],[]],["out",3747,3325,[[3308,-1,1]],[]],["out",3748,3311,[[3328,1,1]],[]],["out",3748,3328,[[5518,1,1]],[]],["out",3748,3328,[[5517,1,1]],[]],["out",3748,3328,[[3311,-1,1]],[]],["out",3749,3651,[[3648,1,1]],[]],["out",3749,3648,[[5520,1,1]],[]],["out",3749,3648,[[5519,1,1]],[]],["out",3750,3313,[[3316,1,1]],[]],["out",3750,3316,[[5522,1,1]],[]],["out",3750,3316,[[3313,-1,1]],[]],["out",3750,3316,[[5521,1,1]],[]],["out",3751,3314,[[3331,1,1]],[]],["out",3751,3331,[[5524,1,1]],[]],["out",3751,3331,[[5523,1,1]],[]],["out",3751,3331,[[3314,-1,1]],[]],["out",3752,3317,[[3334,1,1]],[]],["out",3752,3334,[[5526,1,1]],[]],["out",3752,3334,[[5525,1,1]],[]],["out",3752,3334,[[3317,-1,1]],[]],["out",3753,3320,[[3323,1,1]],[]],["out",3753,3323,[[3320,-1,1]],[]],["out",3753,3323,[[5528,1,1]],[]],["out",3753,3323,[[5527,1,1]],[]],["out",3754,3326,[[3329,1,1]],[]],["out",3754,3329,[[5530,1,1]],[]],["out",3754,3329,[[5529,1,1]],[]],["out",3754,3329,[[3326,-1,1]],[]],["out",3755,3332,[[3335,1,1]],[]],["out",3755,3335,[[5532,1,1]],[]],["out",3755,3335,[[5531,1,1]],[]],["out",3755,3335,[[3332,-1,1]],[]],["out",3756,3675,[[3672,1,1]],[]],["out",3756,3672,[[5533,1,1]],[]],["out",3757,3337,[[3340,1,1]],[]],["out",3757,3340,[[3337,-1,1]],[]],["out",3757,3340,[[5535,1,1]],[]],["out",3757,3340,[[5534,1,1]],[]],["out",3758,3338,[[3361,1,1]],[]],["out",3758,3361,[[5537,1,1]],[]],["out",3758,3361,[[3338,-1,1]],[]],["out",3758,3361,[[5536,1,1]],[]],["out",3759,3341,[[3364,1,1]],[]],["out",3759,3364,[[5539,1,1]],[]],["out",3759,3364,[[3341,-1,1]],[]],["out",3759,3364,[[5538,1,1]],[]],["out",3760,3681,[[3678,1,1]],[]],["out",3760,3678,[[5540,1,1]],[]],["out",3761,3343,[[3346,1,1]],[]],["out",3761,3346,[[5542,1,1]],[]],["out",3761,3346,[[5541,1,1]],[]],["out",3761,3346,[[3343,-1,1]],[]],["out",3762,3344,[[3367,1,1]],[]],["out",3762,3367,[[5544,1,1]],[]],["out",3762,3367,[[3344,-1,1]],[]],["out",3762,3367,[[5543,1,1]],[]],["out",3763,3347,[[3370,1,1]],[]],["out",3763,3370,[[5546,1,1]],[]],["out",3763,3370,[[3347,-1,1]],[]],["out",3763,3370,[[5545,1,1]],[]],["out",3764,3687,[[3684,1,1]],[]],["out",3764,3684,[[5547,1,1]],[]],["out",3765,3349,[[3352,1,1]],[]],["out",3765,3352,[[5549,1,1]],[]],["out",3765,3352,[[5548,1,1]],[]],["out",3765,3352,[[3349,-1,1]],[]],["out",3766,3350,[[3373,1,1]],[]],["out",3766,3373,[[5551,1,1]],[]],["out",3766,3373,[[3350,-1,1]],[]],["out",3766,3373,[[5550,1,1]],[]],["out",3767,3353,[[3376,1,1]],[]],["out",3767,3376,[[5553,1,1]],[]],["out",3767,3376,[[3353,-1,1]],[]],["out",3767,3376,[[5552,1,1]],[]],["out",3768,3693,[[3690,1,1]],[]],["out",3768,3690,[[5556,1,1]],[]],["out",3768,3690,[[5555,1,1]],[]],["out",3768,3690,[[5554,1,1]],[]],["out",3769,3355,[[3358,1,1]],[]],["out",3769,3358,[[5558,1,1]],[]],["out",3769,3358,[[3355,-1,1]],[]],["out",3769,3358,[[5557,1,1]],[]],["out",3770,3356,[[3379,1,1]],[]],["out",3770,3379,[[5560,1,1]],[]],["out",3770,3379,[[3356,-1,1]],[]],["out",3770,3379,[[5559,1,1]],[]],["out",3771,3359,[[3382,1,1]],[]],["out",3771,3382,[[5562,1,1]],[]],["out",3771,3382,[[3359,-1,1]],[]],["out",3771,3382,[[5561,1,1]],[]],["out",3772,3362,[[3365,1,1]],[]],["out",3772,3365,[[3362,-1,1]],[]],["out",3772,3365,[[5564,1,1]],[]],["out",3772,3365,[[5563,1,1]],[]],["out",3773,3368,[[3371,1,1]],[]],["out",3773,3371,[[5566,1,1]],[]],["out",3773,3371,[[5565,1,1]],[]],["out",3773,3371,[[3368,-1,1]],[]],["out",3774,3374,[[3377,1,1]],[]],["out",3774,3377,[[5568,1,1]],[]],["out",3774,3377,[[5567,1,1]],[]],["out",3774,3377,[[3374,-1,1]],[]],["out",3775,3380,[[3383,1,1]],[]],["out",3775,3383,[[5570,1,1]],[]],["out",3775,3383,[[3380,-1,1]],[]],["out",3775,3383,[[5569,1,1]],[]],["out",3776,3723,[[3720,1,1]],[]],["out",3776,3720,[[5571,1,1]],[]],["out",3777,3385,[[3388,1,1]],[]],["out",3777,3388,[[3385,-1,1]],[]],["out",3777,3388,[[5573,1,1]],[]],["out",3777,3388,[[5572,1,1]],[]],["out",3778,3386,[[3415,1,1]],[]],["out",3778,3415,[[3386,-1,1]],[]],["out",3778,3415,[[5575,1,1]],[]],["out",3778,3415,[[5574,1,1]],[]],["out",3779,3389,[[3418,1,1]],[]],["out",3779,3418,[[3389,-1,1]],[]],["out",3779,3418,[[5577,1,1]],[]],["out",3779,3418,[[5576,1,1]],[]],["out",3780,3729,[[3726,1,1]],[]],["out",3780,3726,[[5578,1,1]],[]],["out",3781,3391,[[3394,1,1]],[]],["out",3781,3394,[[5580,1,1]],[]],["out",3781,3394,[[5579,1,1]],[]],["out",3781,3394,[[3391,-1,1]],[]],["out",3782,3392,[[3421,1,1]],[]],["out",3782,3421,[[3392,-1,1]],[]],["out",3782,3421,[[5582,1,1]],[]],["out",3782,3421,[[5581,1,1]],[]],["out",3783,3395,[[3424,1,1]],[]],["out",3783,3424,[[3395,-1,1]],[]],["out",3783,3424,[[5584,1,1]],[]],["out",3783,3424,[[5583,1,1]],[]],["out",3784,3735,[[3732,1,1]],[]],["out",3784,3732,[[5585,1,1]],[]],["out",3785,3397,[[3400,1,1]],[]],["out",3785,3400,[[5587,1,1]],[]],["out",3785,3400,[[5586,1,1]],[]],["out",3785,3400,[[3397,-1,1]],[]],["out",3786,3398,[[3427,1,1]],[]],["out",3786,3427,[[3398,-1,1]],[]],["out",3786,3427,[[5589,1,1]],[]],["out",3786,3427,[[5588,1,1]],[]],["out",3787,3401,[[3430,1,1]],[]],["out",3787,3430,[[3401,-1,1]],[]],["out",3787,3430,[[5591,1,1]],[]],["out",3787,3430,[[5590,1,1]],[]],["out",3788,3741,[[3738,1,1]],[]],["out",3788,3738,[[5592,1,1]],[]],["out",3789,3403,[[3406,1,1]],[]],["out",3789,3406,[[5594,1,1]],[]],["out",3789,3406,[[3403,-1,1]],[]],["out",3789,3406,[[5593,1,1]],[]],["out",3790,3404,[[3433,1,1]],[]],["out",3790,3433,[[3404,-1,1]],[]],["out",3790,3433,[[5596,1,1]],[]],["out",3790,3433,[[5595,1,1]],[]],["out",3791,3407,[[3436,1,1]],[]],["out",3791,3436,[[3407,-1,1]],[]],["out",3791,3436,[[5598,1,1]],[]],["out",3791,3436,[[5597,1,1]],[]],["out",3792,3747,[[3744,1,1]],[]],["out",3792,3744,[[5599,1,1]],[]],["out",3793,3409,[[3412,1,1]],[]],["out",3793,3412,[[3409,-1,1]],[]],["out",3793,3412,[[5601,1,1]],[]],["out",3793,3412,[[5600,1,1]],[]],["out",3794,3410,[[3439,1,1]],[]],["out",3794,3439,[[3410,-1,1]],[]],["out",3794,3439,[[5603,1,1]],[]],["out",3794,3439,[[5602,1,1]],[]],["out",3795,3413,[[3442,1,1]],[]],["out",3795,3442,[[3413,-1,1]],[]],["out",3795,3442,[[5605,1,1]],[]],["out",3795,3442,[[5604,1,1]],[]],["out",3796,3416,[[3419,1,1]],[]],["out",3796,3419,[[3416,-1,1]],[]],["out",3796,3419,[[5607,1,1]],[]],["out",3796,3419,[[5606,1,1]],[]],["out",3797,3422,[[3425,1,1]],[]],["out",3797,3425,[[5609,1,1]],[]],["out",3797,3425,[[5608,1,1]],[]],["out",3797,3425,[[3422,-1,1]],[]],["out",3798,3428,[[3431,1,1]],[]],["out",3798,3431,[[5611,1,1]],[]],["out",3798,3431,[[5610,1,1]],[]],["out",3798,3431,[[3428,-1,1]],[]],["out",3799,3434,[[3437,1,1]],[]],["out",3799,3437,[[5613,1,1]],[]],["out",3799,3437,[[3434,-1,1]],[]],["out",3799,3437,[[5612,1,1]],[]],["out",3800,3440,[[3443,1,1]],[]],["out",3800,3443,[[3440,-1,1]],[]],["out",3800,3443,[[5615,1,1]],[]],["out",3800,3443,[[5614,1,1]],[]],["out",3801,3783,[[3780,1,1]],[]],["out",3801,3780,[[5617,1,1]],[]],["out",3801,3780,[[5616,1,1]],[]],["out",3802,3445,[[3448,1,1]],[]],["out",3802,3448,[[3445,-1,1]],[]],["out",3802,3448,[[5619,1,1]],[]],["out",3802,3448,[[5618,1,1]],[]],["out",3803,3446,[[3481,1,1]],[]],["out",3803,3481,[[5621,1,1]],[]],["out",3803,3481,[[5620,1,1]],[]],["out",3803,3481,[[3446,-1,1]],[]],["out",3804,3449,[[3484,1,1]],[]],["out",3804,3484,[[5623,1,1]],[]],["out",3804,3484,[[5622,1,1]],[]],["out",3804,3484,[[3449,-1,1]],[]],["out",3805,3789,[[3786,1,1]],[]],["out",3805,3786,[[5624,1,1]],[]],["out",3806,3451,[[3454,1,1]],[]],["out",3806,3454,[[5626,1,1]],[]],["out",3806,3454,[[5625,1,1]],[]],["out",3806,3454,[[3451,-1,1]],[]],["out",3807,3452,[[3487,1,1]],[]],["out",3807,3487,[[5628,1,1]],[]],["out",3807,3487,[[3452,-1,1]],[]],["out",3807,3487,[[5627,1,1]],[]],["out",3808,3455,[[3490,1,1]],[]],["out",3808,3490,[[5630,1,1]],[]],["out",3808,3490,[[3455,-1,1]],[]],["out",3808,3490,[[5629,1,1]],[]],["out",3809,3795,[[3792,1,1]],[]],["out",3809,3792,[[5633,1,1]],[]],["out",3809,3792,[[5632,1,1]],[]],["out",3809,3792,[[5631,1,1]],[]],["out",3810,3457,[[3460,1,1]],[]],["out",3810,3460,[[5635,1,1]],[]],["out",3810,3460,[[5634,1,1]],[]],["out",3810,3460,[[3457,-1,1]],[]],["out",3811,3458,[[3493,1,1]],[]],["out",3811,3493,[[5637,1,1]],[]],["out",3811,3493,[[5636,1,1]],[]],["out",3811,3493,[[3458,-1,1]],[]],["out",3812,3461,[[3496,1,1]],[]],["out",3812,3496,[[5639,1,1]],[]],["out",3812,3496,[[5638,1,1]],[]],["out",3812,3496,[[3461,-1,1]],[]],["out",3813,3801,[[3798,1,1]],[]],["out",3813,3798,[[5640,1,1]],[]],["out",3814,3463,[[3466,1,1]],[]],["out",3814,3466,[[5642,1,1]],[]],["out",3814,3466,[[3463,-1,1]],[]],["out",3814,3466,[[5641,1,1]],[]],["out",3815,3464,[[3499,1,1]],[]],["out",3815,3499,[[5644,1,1]],[]],["out",3815,3499,[[5643,1,1]],[]],["out",3815,3499,[[3464,-1,1]],[]],["out",3816,3467,[[3502,1,1]],[]],["out",3816,3502,[[5646,1,1]],[]],["out",3816,3502,[[5645,1,1]],[]],["out",3816,3502,[[3467,-1,1]],[]],["out",3817,3807,[[3804,1,1]],[]],["out",3817,3804,[[5647,1,1]],[]],["out",3818,3469,[[3472,1,1]],[]],["out",3818,3472,[[3469,-1,1]],[]],["out",3818,3472,[[5649,1,1]],[]],["out",3818,3472,[[5648,1,1]],[]],["out",3819,3470,[[3505,1,1]],[]],["out",3819,3505,[[5651,1,1]],[]],["out",3819,3505,[[5650,1,1]],[]],["out",3819,3505,[[3470,-1,1]],[]],["out",3820,3473,[[3508,1,1]],[]],["out",3820,3508,[[5653,1,1]],[]],["out",3820,3508,[[3473,-1,1]],[]],["out",3820,3508,[[5652,1,1]],[]],["out",3821,3813,[[3810,1,1]],[]],["out",3821,3810,[[5654,1,1]],[]],["out",3822,3475,[[3478,1,1]],[]],["out",3822,3478,[[5656,1,1]],[]],["out",3822,3478,[[3475,-1,1]],[]],["out",3822,3478,[[5655,1,1]],[]],["out",3823,3476,[[3511,1,1]],[]],["out",3823,3511,[[5658,1,1]],[]],["out",3823,3511,[[5657,1,1]],[]],["out",3823,3511,[[3476,-1,1]],[]],["out",3824,3479,[[3514,1,1]],[]],["out",3824,3514,[[5660,1,1]],[]],["out",3824,3514,[[5659,1,1]],[]],["out",3824,3514,[[3479,-1,1]],[]],["out",3825,3482,[[3485,1,1]],[]],["out",3825,3485,[[3482,-1,1]],[]],["out",3825,3485,[[5662,1,1]],[]],["out",3825,3485,[[5661,1,1]],[]],["out",3826,3488,[[3491,1,1]],[]],["out",3826,3491,[[5664,1,1]],[]],["out",3826,3491,[[5663,1,1]],[]],["out",3826,3491,[[3488,-1,1]],[]],["out",3827,3494,[[3497,1,1]],[]],["out",3827,3497,[[5666,1,1]],[]],["out",3827,3497,[[5665,1,1]],[]],["out",3827,3497,[[3494,-1,1]],[]],["out",3828,3500,[[3503,1,1]],[]],["out",3828,3503,[[5668,1,1]],[]],["out",3828,3503,[[3500,-1,1]],[]],["out",3828,3503,[[5667,1,1]],[]],["out",3829,3506,[[3509,1,1]],[]],["out",3829,3509,[[3506,-1,1]],[]],["out",3829,3509,[[5670,1,1]],[]],["out",3829,3509,[[5669,1,1]],[]],["out",3830,3512,[[3515,1,1]],[]],["out",3830,3515,[[5672,1,1]],[]],["out",3830,3515,[[5671,1,1]],[]],["out",3830,3515,[[3512,-1,1]],[]],["out",3831,3855,[[3852,1,1]],[]],["out",3831,3852,[[5674,1,1]],[]],["out",3831,3852,[[5673,1,1]],[]],["out",3832,3517,[[3520,1,1]],[]],["out",3832,3520,[[3517,-1,1]],[]],["out",3832,3520,[[5676,1,1]],[]],["out",3832,3520,[[5675,1,1]],[]],["out",3833,3518,[[3559,1,1]],[]],["out",3833,3559,[[5678,1,1]],[]],["out",3833,3559,[[3518,-1,1]],[]],["out",3833,3559,[[5677,1,1]],[]],["out",3834,3521,[[3562,1,1]],[]],["out",3834,3562,[[3521,-1,1]],[]],["out",3834,3562,[[5680,1,1]],[]],["out",3834,3562,[[5679,1,1]],[]],["out",3835,3861,[[3858,1,1]],[]],["out",3835,3858,[[5681,1,1]],[]],["out",3836,3523,[[3526,1,1]],[]],["out",3836,3526,[[5683,1,1]],[]],["out",3836,3526,[[5682,1,1]],[]],["out",3836,3526,[[3523,-1,1]],[]],["out",3837,3524,[[3565,1,1]],[]],["out",3837,3565,[[5685,1,1]],[]],["out",3837,3565,[[3524,-1,1]],[]],["out",3837,3565,[[5684,1,1]],[]],["out",3838,3527,[[3568,1,1]],[]],["out",3838,3568,[[5687,1,1]],[]],["out",3838,3568,[[3527,-1,1]],[]],["out",3838,3568,[[5686,1,1]],[]],["out",3839,3867,[[3864,1,1]],[]],["out",3839,3864,[[5688,1,1]],[]],["out",3840,3529,[[3532,1,1]],[]],["out",3840,3532,[[5690,1,1]],[]],["out",3840,3532,[[5689,1,1]],[]],["out",3840,3532,[[3529,-1,1]],[]],["out",3841,3530,[[3571,1,1]],[]],["out",3841,3571,[[5692,1,1]],[]],["out",3841,3571,[[3530,-1,1]],[]],["out",3841,3571,[[5691,1,1]],[]],["out",3842,3533,[[3574,1,1]],[]],["out",3842,3574,[[5694,1,1]],[]],["out",3842,3574,[[3533,-1,1]],[]],["out",3842,3574,[[5693,1,1]],[]],["out",3843,3873,[[3870,1,1]],[]],["out",3843,3870,[[5695,1,1]],[]],["out",3844,3535,[[3538,1,1]],[]],["out",3844,3538,[[5697,1,1]],[]],["out",3844,3538,[[3535,-1,1]],[]],["out",3844,3538,[[5696,1,1]],[]],["out",3845,3536,[[3577,1,1]],[]],["out",3845,3577,[[5699,1,1]],[]],["out",3845,3577,[[3536,-1,1]],[]],["out",3845,3577,[[5698,1,1]],[]],["out",3846,3539,[[3580,1,1]],[]],["out",3846,3580,[[5701,1,1]],[]],["out",3846,3580,[[3539,-1,1]],[]],["out",3846,3580,[[5700,1,1]],[]],["out",3847,3879,[[3876,1,1]],[]],["out",3847,3876,[[5702,1,1]],[]],["out",3848,3541,[[3544,1,1]],[]],["out",3848,3544,[[3541,-1,1]],[]],["out",3848,3544,[[5704,1,1]],[]],["out",3848,3544,[[5703,1,1]],[]],["out",3849,3542,[[3583,1,1]],[]],["out",3849,3583,[[5706,1,1]],[]],["out",3849,3583,[[3542,-1,1]],[]],["out",3849,3583,[[5705,1,1]],[]],["out",3850,3545,[[3586,1,1]],[]],["out",3850,3586,[[5708,1,1]],[]],["out",3850,3586,[[3545,-1,1]],[]],["out",3850,3586,[[5707,1,1]],[]],["out",3851,3885,[[3882,1,1]],[]],["out",3851,3882,[[5709,1,1]],[]],["out",3852,3547,[[3550,1,1]],[]],["out",3852,3550,[[5711,1,1]],[]],["out",3852,3550,[[3547,-1,1]],[]],["out",3852,3550,[[5710,1,1]],[]],["out",3853,3548,[[3589,1,1]],[]],["out",3853,3589,[[5713,1,1]],[]],["out",3853,3589,[[3548,-1,1]],[]],["out",3853,3589,[[5712,1,1]],[]],["out",3854,3551,[[3592,1,1]],[]],["out",3854,3592,[[3551,-1,1]],[]],["out",3854,3592,[[5715,1,1]],[]],["out",3854,3592,[[5714,1,1]],[]],["out",3855,3891,[[3888,1,1]],[]],["out",3855,3888,[[5717,1,1]],[]],["out",3855,3888,[[5716,1,1]],[]],["out",3856,3553,[[3556,1,1]],[]],["out",3856,3556,[[5719,1,1]],[]],["out",3856,3556,[[3553,-1,1]],[]],["out",3856,3556,[[5718,1,1]],[]],["out",3857,3554,[[3595,1,1]],[]],["out",3857,3595,[[5721,1,1]],[]],["out",3857,3595,[[3554,-1,1]],[]],["out",3857,3595,[[5720,1,1]],[]],["out",3858,3557,[[3598,1,1]],[]],["out",3858,3598,[[5723,1,1]],[]],["out",3858,3598,[[3557,-1,1]],[]],["out",3858,3598,[[5722,1,1]],[]],["out",3859,3560,[[3563,1,1]],[]],["out",3859,3563,[[3560,-1,1]],[]],["out",3859,3563,[[5725,1,1]],[]],["out",3859,3563,[[5724,1,1]],[]],["out",3860,3566,[[3569,1,1]],[]],["out",3860,3569,[[5727,1,1]],[]],["out",3860,3569,[[5726,1,1]],[]],["out",3860,3569,[[3566,-1,1]],[]],["out",3861,3572,[[3575,1,1]],[]],["out",3861,3575,[[5729,1,1]],[]],["out",3861,3575,[[5728,1,1]],[]],["out",3861,3575,[[3572,-1,1]],[]],["out",3862,3578,[[3581,1,1]],[]],["out",3862,3581,[[5731,1,1]],[]],["out",3862,3581,[[3578,-1,1]],[]],["out",3862,3581,[[5730,1,1]],[]],["out",3863,3584,[[3587,1,1]],[]],["out",3863,3587,[[3584,-1,1]],[]],["out",3863,3587,[[5733,1,1]],[]],["out",3863,3587,[[5732,1,1]],[]],["out",3864,3590,[[3593,1,1]],[]],["out",3864,3593,[[5735,1,1]],[]],["out",3864,3593,[[5734,1,1]],[]],["out",3864,3593,[[3590,-1,1]],[]],["out",3865,3596,[[3599,1,1]],[]],["out",3865,3599,[[5737,1,1]],[]],["out",3865,3599,[[3596,-1,1]],[]],["out",3865,3599,[[5736,1,1]],[]],["out",3866,3939,[[3936,1,1]],[]],["out",3866,3936,[[5738,1,1]],[]],["out",3867,3951,[[3948,1,1]],[]],["out",3867,3948,[[5739,1,1]],[]],["out",3868,3957,[[3954,1,1]],[]],["out",3868,3954,[[5741,1,1]],[]],["out",3868,3954,[[5740,1,1]],[]],["out",3869,3975,[[3972,1,1]],[]],["out",3869,3972,[[5742,1,1]],[]],["out",3870,3981,[[3978,1,1]],[]],["out",3870,3978,[[5745,1,1]],[]],["out",3870,3978,[[5744,1,1]],[]],["out",3870,3978,[[5743,1,1]],[]],["out",3871,3987,[[3984,1,1]],[]],["out",3871,3984,[[5747,1,1]],[]],["out",3871,3984,[[5746,1,1]],[]],["out",3872,4011,[[4008,1,1]],[]],["out",3872,4008,[[5748,1,1]],[]],["out",3873,4017,[[4014,1,1]],[]],["out",3873,4014,[[5749,1,1]],[]],["out",3874,4023,[[4020,1,1]],[]],["out",3874,4020,[[5750,1,1]],[]],["out",3875,4029,[[4026,1,1]],[]],["out",3875,4026,[[5753,1,1]],[]],["out",3875,4026,[[5752,1,1]],[]],["out",3875,4026,[[5751,1,1]],[]],["out",3876,4059,[[4056,1,1]],[]],["out",3876,4056,[[5754,1,1]],[]],["out",3877,4065,[[4062,1,1]],[]],["out",3877,4062,[[5755,1,1]],[]],["out",3878,4071,[[4068,1,1]],[]],["out",3878,4068,[[5756,1,1]],[]],["out",3879,4077,[[4074,1,1]],[]],["out",3879,4074,[[5757,1,1]],[]],["out",3880,4083,[[4080,1,1]],[]],["out",3880,4080,[[5758,1,1]],[]],["out",3881,4119,[[4116,1,1]],[]],["out",3881,4116,[[5760,1,1]],[]],["out",3881,4116,[[5759,1,1]],[]],["out",3882,4125,[[4122,1,1]],[]],["out",3882,4122,[[5761,1,1]],[]],["out",3883,4131,[[4128,1,1]],[]],["out",3883,4128,[[5764,1,1]],[]],["out",3883,4128,[[5763,1,1]],[]],["out",3883,4128,[[5762,1,1]],[]],["out",3884,4137,[[4134,1,1]],[]],["out",3884,4134,[[5765,1,1]],[]],["out",3885,4143,[[4140,1,1]],[]],["out",3885,4140,[[5766,1,1]],[]],["out",3886,4149,[[4146,1,1]],[]],["out",3886,4146,[[5767,1,1]],[]],["out",3887,4191,[[4188,1,1]],[]],["out",3887,4188,[[5769,1,1]],[]],["out",3887,4188,[[5768,1,1]],[]],["out",3888,4197,[[4194,1,1]],[]],["out",3888,4194,[[5771,1,1]],[]],["out",3888,4194,[[5770,1,1]],[]],["out",3889,4203,[[4200,1,1]],[]],["out",3889,4200,[[5772,1,1]],[]],["out",3890,4209,[[4206,1,1]],[]],["out",3890,4206,[[5773,1,1]],[]],["out",3891,4215,[[4212,1,1]],[]],["out",3891,4212,[[5774,1,1]],[]],["out",3892,4221,[[4218,1,1]],[]],["out",3892,4218,[[5775,1,1]],[]],["out",3893,4227,[[4224,1,1]],[]],["out",3893,4224,[[5777,1,1]],[]],["out",3893,4224,[[5776,1,1]],[]],["out",3894,4275,[[4272,1,1]],[]],["out",3894,4272,[[5778,1,1]],[]],["out",3895,4281,[[4278,1,1]],[]],["out",3895,4278,[[5780,1,1]],[]],["out",3895,4278,[[5779,1,1]],[]],["out",3896,4287,[[4284,1,1]],[]],["out",3896,4284,[[5782,1,1]],[]],["out",3896,4284,[[5781,1,1]],[]],["out",3897,4293,[[4290,1,1]],[]],["out",3897,4290,[[5784,1,1]],[]],["out",3897,4290,[[5783,1,1]],[]],["out",3898,4299,[[4296,1,1]],[]],["out",3898,4296,[[5785,1,1]],[]],["out",3899,4305,[[4302,1,1]],[]],["out",3899,4302,[[5786,1,1]],[]],["out",3900,4311,[[4308,1,1]],[]],["out",3900,4308,[[5789,1,1]],[]],["out",3900,4308,[[5788,1,1]],[]],["out",3900,4308,[[5787,1,1]],[]],["out",3901,4317,[[4314,1,1]],[]],["out",3901,4314,[[5792,1,1]],[]],["out",3901,4314,[[5791,1,1]],[]],["out",3901,4314,[[5790,1,1]],[]],["out",3902,4371,[[4368,1,1]],[]],["out",3902,4368,[[5793,1,1]],[]],["out",3903,3937,[[3940,1,1]],[]],["out",3903,3940,[[5795,1,1]],[]],["out",3903,3940,[[5794,1,1]],[]],["out",3903,3940,[[3937,-1,1]],[]],["out",3904,3938,[[3943,1,1]],[]],["out",3904,3943,[[5797,1,1]],[]],["out",3904,3943,[[5796,1,1]],[]],["out",3904,3943,[[3938,-1,1]],[]],["out",3905,3941,[[3946,1,1]],[]],["out",3905,3946,[[5799,1,1]],[]],["out",3905,3946,[[5798,1,1]],[]],["out",3905,3946,[[3941,-1,1]],[]],["out",3906,3944,[[3947,1,1]],[]],["out",3906,3947,[[5801,1,1]],[]],["out",3906,3947,[[3944,-1,1]],[]],["out",3906,3947,[[5800,1,1]],[]],["out",3907,4383,[[4380,1,1]],[]],["out",3907,4380,[[5802,1,1]],[]],["out",3908,3949,[[3952,1,1]],[]],["out",3908,3952,[[5804,1,1]],[]],["out",3908,3952,[[5803,1,1]],[]],["out",3908,3952,[[3949,-1,1]],[]],["out",3909,3950,[[3961,1,1]],[]],["out",3909,3961,[[5806,1,1]],[]],["out",3909,3961,[[3950,-1,1]],[]],["out",3909,3961,[[5805,1,1]],[]],["out",3910,3953,[[3964,1,1]],[]],["out",3910,3964,[[5808,1,1]],[]],["out",3910,3964,[[3953,-1,1]],[]],["out",3910,3964,[[5807,1,1]],[]],["out",3911,4389,[[4386,1,1]],[]],["out",3911,4386,[[5810,1,1]],[]],["out",3911,4386,[[5809,1,1]],[]],["out",3912,3955,[[3958,1,1]],[]],["out",3912,3958,[[5812,1,1]],[]],["out",3912,3958,[[3955,-1,1]],[]],["out",3912,3958,[[5811,1,1]],[]],["out",3913,3956,[[3967,1,1]],[]],["out",3913,3967,[[5814,1,1]],[]],["out",3913,3967,[[3956,-1,1]],[]],["out",3913,3967,[[5813,1,1]],[]],["out",3914,3959,[[3970,1,1]],[]],["out",3914,3970,[[5816,1,1]],[]],["out",3914,3970,[[3959,-1,1]],[]],["out",3914,3970,[[5815,1,1]],[]],["out",3915,3962,[[3965,1,1]],[]],["out",3915,3965,[[5818,1,1]],[]],["out",3915,3965,[[5817,1,1]],[]],["out",3915,3965,[[3962,-1,1]],[]],["out",3916,3968,[[3971,1,1]],[]],["out",3916,3971,[[5820,1,1]],[]],["out",3916,3971,[[3968,-1,1]],[]],["out",3916,3971,[[5819,1,1]],[]],["out",3917,4407,[[4404,1,1]],[]],["out",3917,4404,[[5821,1,1]],[]],["out",3918,3973,[[3976,1,1]],[]],["out",3918,3976,[[5823,1,1]],[]],["out",3918,3976,[[5822,1,1]],[]],["out",3918,3976,[[3973,-1,1]],[]],["out",3919,3974,[[3991,1,1]],[]],["out",3919,3991,[[5825,1,1]],[]],["out",3919,3991,[[3974,-1,1]],[]],["out",3919,3991,[[5824,1,1]],[]],["out",3920,3977,[[3994,1,1]],[]],["out",3920,3994,[[5827,1,1]],[]],["out",3920,3994,[[3977,-1,1]],[]],["out",3920,3994,[[5826,1,1]],[]],["out",3921,4413,[[4410,1,1]],[]],["out",3921,4410,[[5830,1,1]],[]],["out",3921,4410,[[5829,1,1]],[]],["out",3921,4410,[[5828,1,1]],[]],["out",3922,3979,[[3982,1,1]],[]],["out",3922,3982,[[5832,1,1]],[]],["out",3922,3982,[[3979,-1,1]],[]],["out",3922,3982,[[5831,1,1]],[]],["out",3923,3980,[[3997,1,1]],[]],["out",3923,3997,[[5834,1,1]],[]],["out",3923,3997,[[3980,-1,1]],[]],["out",3923,3997,[[5833,1,1]],[]],["out",3924,3983,[[4000,1,1]],[]],["out",3924,4000,[[5836,1,1]],[]],["out",3924,4000,[[3983,-1,1]],[]],["out",3924,4000,[[5835,1,1]],[]],["out",3925,4419,[[4416,1,1]],[]],["out",3925,4416,[[5838,1,1]],[]],["out",3925,4416,[[5837,1,1]],[]],["out",3926,3985,[[3988,1,1]],[]],["out",3926,3988,[[3985,-1,1]],[]],["out",3926,3988,[[5840,1,1]],[]],["out",3926,3988,[[5839,1,1]],[]],["out",3927,3986,[[4003,1,1]],[]],["out",3927,4003,[[3986,-1,1]],[]],["out",3927,4003,[[5842,1,1]],[]],["out",3927,4003,[[5841,1,1]],[]],["out",3928,3989,[[4006,1,1]],[]],["out",3928,4006,[[5844,1,1]],[]],["out",3928,4006,[[3989,-1,1]],[]],["out",3928,4006,[[5843,1,1]],[]],["out",3929,3992,[[3995,1,1]],[]],["out",3929,3995,[[5846,1,1]],[]],["out",3929,3995,[[3992,-1,1]],[]],["out",3929,3995,[[5845,1,1]],[]],["out",3930,3998,[[4001,1,1]],[]],["out",3930,4001,[[5848,1,1]],[]],["out",3930,4001,[[3998,-1,1]],[]],["out",3930,4001,[[5847,1,1]],[]],["out",3931,4004,[[4007,1,1]],[]],["out",3931,4007,[[5850,1,1]],[]],["out",3931,4007,[[4004,-1,1]],[]],["out",3931,4007,[[5849,1,1]],[]],["out",3932,4443,[[4440,1,1]],[]],["out",3932,4440,[[5851,1,1]],[]],["out",3933,4009,[[4012,1,1]],[]],["out",3933,4012,[[5853,1,1]],[]],["out",3933,4012,[[5852,1,1]],[]],["out",3933,4012,[[4009,-1,1]],[]],["out",3934,4010,[[4033,1,1]],[]],["out",3934,4033,[[5855,1,1]],[]],["out",3934,4033,[[4010,-1,1]],[]],["out",3934,4033,[[5854,1,1]],[]],["out",3935,4013,[[4036,1,1]],[]],["out",3935,4036,[[5857,1,1]],[]],["out",3935,4036,[[4013,-1,1]],[]],["out",3935,4036,[[5856,1,1]],[]],["out",3936,4449,[[4446,1,1]],[]],["out",3936,4446,[[5858,1,1]],[]],["out",3937,4015,[[4018,1,1]],[]],["out",3937,4018,[[5860,1,1]],[]],["out",3937,4018,[[4015,-1,1]],[]],["out",3937,4018,[[5859,1,1]],[]],["out",3938,4016,[[4039,1,1]],[]],["out",3938,4039,[[5862,1,1]],[]],["out",3938,4039,[[4016,-1,1]],[]],["out",3938,4039,[[5861,1,1]],[]],["out",3939,4019,[[4042,1,1]],[]],["out",3939,4042,[[5864,1,1]],[]],["out",3939,4042,[[4019,-1,1]],[]],["out",3939,4042,[[5863,1,1]],[]],["out",3940,4455,[[4452,1,1]],[]],["out",3940,4452,[[5865,1,1]],[]],["out",3941,4021,[[4024,1,1]],[]],["out",3941,4024,[[5867,1,1]],[]],["out",3941,4024,[[4021,-1,1]],[]],["out",3941,4024,[[5866,1,1]],[]],["out",3942,4022,[[4045,1,1]],[]],["out",3942,4045,[[5869,1,1]],[]],["out",3942,4045,[[4022,-1,1]],[]],["out",3942,4045,[[5868,1,1]],[]],["out",3943,4025,[[4048,1,1]],[]],["out",3943,4048,[[5871,1,1]],[]],["out",3943,4048,[[4025,-1,1]],[]],["out",3943,4048,[[5870,1,1]],[]],["out",3944,4461,[[4458,1,1]],[]],["out",3944,4458,[[5874,1,1]],[]],["out",3944,4458,[[5873,1,1]],[]],["out",3944,4458,[[5872,1,1]],[]],["out",3945,4027,[[4030,1,1]],[]],["out",3945,4030,[[5876,1,1]],[]],["out",3945,4030,[[4027,-1,1]],[]],["out",3945,4030,[[5875,1,1]],[]],["out",3946,4028,[[4051,1,1]],[]],["out",3946,4051,[[5878,1,1]],[]],["out",3946,4051,[[4028,-1,1]],[]],["out",3946,4051,[[5877,1,1]],[]],["out",3947,4031,[[4054,1,1]],[]],["out",3947,4054,[[5880,1,1]],[]],["out",3947,4054,[[4031,-1,1]],[]],["out",3947,4054,[[5879,1,1]],[]],["out",3948,4034,[[4037,1,1]],[]],["out",3948,4037,[[5882,1,1]],[]],["out",3948,4037,[[5881,1,1]],[]],["out",3948,4037,[[4034,-1,1]],[]],["out",3949,4040,[[4043,1,1]],[]],["out",3949,4043,[[5884,1,1]],[]],["out",3949,4043,[[4040,-1,1]],[]],["out",3949,4043,[[5883,1,1]],[]],["out",3950,4046,[[4049,1,1]],[]],["out",3950,4049,[[5886,1,1]],[]],["out",3950,4049,[[4046,-1,1]],[]],["out",3950,4049,[[5885,1,1]],[]],["out",3951,4052,[[4055,1,1]],[]],["out",3951,4055,[[5888,1,1]],[]],["out",3951,4055,[[4052,-1,1]],[]],["out",3951,4055,[[5887,1,1]],[]],["out",3952,4491,[[4488,1,1]],[]],["out",3952,4488,[[5889,1,1]],[]],["out",3953,4057,[[4060,1,1]],[]],["out",3953,4060,[[5891,1,1]],[]],["out",3953,4060,[[5890,1,1]],[]],["out",3953,4060,[[4057,-1,1]],[]],["out",3954,4058,[[4087,1,1]],[]],["out",3954,4087,[[5893,1,1]],[]],["out",3954,4087,[[5892,1,1]],[]],["out",3954,4087,[[4058,-1,1]],[]],["out",3955,4061,[[4090,1,1]],[]],["out",3955,4090,[[5895,1,1]],[]],["out",3955,4090,[[5894,1,1]],[]],["out",3955,4090,[[4061,-1,1]],[]],["out",3956,4497,[[4494,1,1]],[]],["out",3956,4494,[[5896,1,1]],[]],["out",3957,4063,[[4066,1,1]],[]],["out",3957,4066,[[5898,1,1]],[]],["out",3957,4066,[[4063,-1,1]],[]],["out",3957,4066,[[5897,1,1]],[]],["out",3958,4064,[[4093,1,1]],[]],["out",3958,4093,[[5900,1,1]],[]],["out",3958,4093,[[5899,1,1]],[]],["out",3958,4093,[[4064,-1,1]],[]],["out",3959,4067,[[4096,1,1]],[]],["out",3959,4096,[[5902,1,1]],[]],["out",3959,4096,[[5901,1,1]],[]],["out",3959,4096,[[4067,-1,1]],[]],["out",3960,4503,[[4500,1,1]],[]],["out",3960,4500,[[5903,1,1]],[]],["out",3961,4069,[[4072,1,1]],[]],["out",3961,4072,[[4069,-1,1]],[]],["out",3961,4072,[[5905,1,1]],[]],["out",3961,4072,[[5904,1,1]],[]],["out",3962,4070,[[4099,1,1]],[]],["out",3962,4099,[[5907,1,1]],[]],["out",3962,4099,[[5906,1,1]],[]],["out",3962,4099,[[4070,-1,1]],[]],["out",3963,4073,[[4102,1,1]],[]],["out",3963,4102,[[5909,1,1]],[]],["out",3963,4102,[[5908,1,1]],[]],["out",3963,4102,[[4073,-1,1]],[]],["out",3964,4509,[[4506,1,1]],[]],["out",3964,4506,[[5910,1,1]],[]],["out",3965,4075,[[4078,1,1]],[]],["out",3965,4078,[[5912,1,1]],[]],["out",3965,4078,[[4075,-1,1]],[]],["out",3965,4078,[[5911,1,1]],[]],["out",3966,4076,[[4105,1,1]],[]],["out",3966,4105,[[5914,1,1]],[]],["out",3966,4105,[[5913,1,1]],[]],["out",3966,4105,[[4076,-1,1]],[]],["out",3967,4079,[[4108,1,1]],[]],["out",3967,4108,[[5916,1,1]],[]],["out",3967,4108,[[5915,1,1]],[]],["out",3967,4108,[[4079,-1,1]],[]],["out",3968,4515,[[4512,1,1]],[]],["out",3968,4512,[[5917,1,1]],[]],["out",3969,4081,[[4084,1,1]],[]],["out",3969,4084,[[5919,1,1]],[]],["out",3969,4084,[[5918,1,1]],[]],["out",3969,4084,[[4081,-1,1]],[]],["out",3970,4082,[[4111,1,1]],[]],["out",3970,4111,[[5921,1,1]],[]],["out",3970,4111,[[5920,1,1]],[]],["out",3970,4111,[[4082,-1,1]],[]],["out",3971,4085,[[4114,1,1]],[]],["out",3971,4114,[[5923,1,1]],[]],["out",3971,4114,[[5922,1,1]],[]],["out",3971,4114,[[4085,-1,1]],[]],["out",3972,4088,[[4091,1,1]],[]],["out",3972,4091,[[5925,1,1]],[]],["out",3972,4091,[[5924,1,1]],[]],["out",3972,4091,[[4088,-1,1]],[]],["out",3973,4094,[[4097,1,1]],[]],["out",3973,4097,[[5927,1,1]],[]],["out",3973,4097,[[4094,-1,1]],[]],["out",3973,4097,[[5926,1,1]],[]],["out",3974,4100,[[4103,1,1]],[]],["out",3974,4103,[[5929,1,1]],[]],["out",3974,4103,[[4100,-1,1]],[]],["out",3974,4103,[[5928,1,1]],[]],["out",3975,4106,[[4109,1,1]],[]],["out",3975,4109,[[5931,1,1]],[]],["out",3975,4109,[[4106,-1,1]],[]],["out",3975,4109,[[5930,1,1]],[]],["out",3976,4112,[[4115,1,1]],[]],["out",3976,4115,[[5933,1,1]],[]],["out",3976,4115,[[5932,1,1]],[]],["out",3976,4115,[[4112,-1,1]],[]],["out",3977,4551,[[4548,1,1]],[]],["out",3977,4548,[[5935,1,1]],[]],["out",3977,4548,[[5934,1,1]],[]],["out",3978,4117,[[4120,1,1]],[]],["out",3978,4120,[[5937,1,1]],[]],["out",3978,4120,[[5936,1,1]],[]],["out",3978,4120,[[4117,-1,1]],[]],["out",3979,4118,[[4153,1,1]],[]],["out",3979,4153,[[5939,1,1]],[]],["out",3979,4153,[[5938,1,1]],[]],["out",3979,4153,[[4118,-1,1]],[]],["out",3980,4121,[[4156,1,1]],[]],["out",3980,4156,[[5941,1,1]],[]],["out",3980,4156,[[5940,1,1]],[]],["out",3980,4156,[[4121,-1,1]],[]],["out",3981,4557,[[4554,1,1]],[]],["out",3981,4554,[[5942,1,1]],[]],["out",3982,4123,[[4126,1,1]],[]],["out",3982,4126,[[5944,1,1]],[]],["out",3982,4126,[[4123,-1,1]],[]],["out",3982,4126,[[5943,1,1]],[]],["out",3983,4124,[[4159,1,1]],[]],["out",3983,4159,[[5946,1,1]],[]],["out",3983,4159,[[5945,1,1]],[]],["out",3983,4159,[[4124,-1,1]],[]],["out",3984,4127,[[4162,1,1]],[]],["out",3984,4162,[[5948,1,1]],[]],["out",3984,4162,[[5947,1,1]],[]],["out",3984,4162,[[4127,-1,1]],[]],["out",3985,4563,[[4560,1,1]],[]],["out",3985,4560,[[5951,1,1]],[]],["out",3985,4560,[[5950,1,1]],[]],["out",3985,4560,[[5949,1,1]],[]],["out",3986,4129,[[4132,1,1]],[]],["out",3986,4132,[[5953,1,1]],[]],["out",3986,4132,[[4129,-1,1]],[]],["out",3986,4132,[[5952,1,1]],[]],["out",3987,4130,[[4165,1,1]],[]],["out",3987,4165,[[5955,1,1]],[]],["out",3987,4165,[[5954,1,1]],[]],["out",3987,4165,[[4130,-1,1]],[]],["out",3988,4133,[[4168,1,1]],[]],["out",3988,4168,[[5957,1,1]],[]],["out",3988,4168,[[5956,1,1]],[]],["out",3988,4168,[[4133,-1,1]],[]],["out",3989,4569,[[4566,1,1]],[]],["out",3989,4566,[[5958,1,1]],[]],["out",3990,4135,[[4138,1,1]],[]],["out",3990,4138,[[5960,1,1]],[]],["out",3990,4138,[[4135,-1,1]],[]],["out",3990,4138,[[5959,1,1]],[]],["out",3991,4136,[[4171,1,1]],[]],["out",3991,4171,[[5962,1,1]],[]],["out",3991,4171,[[5961,1,1]],[]],["out",3991,4171,[[4136,-1,1]],[]],["out",3992,4139,[[4174,1,1]],[]],["out",3992,4174,[[5964,1,1]],[]],["out",3992,4174,[[5963,1,1]],[]],["out",3992,4174,[[4139,-1,1]],[]],["out",3993,4575,[[4572,1,1]],[]],["out",3993,4572,[[5965,1,1]],[]],["out",3994,4141,[[4144,1,1]],[]],["out",3994,4144,[[5967,1,1]],[]],["out",3994,4144,[[5966,1,1]],[]],["out",3994,4144,[[4141,-1,1]],[]],["out",3995,4142,[[4177,1,1]],[]],["out",3995,4177,[[5969,1,1]],[]],["out",3995,4177,[[5968,1,1]],[]],["out",3995,4177,[[4142,-1,1]],[]],["out",3996,4145,[[4180,1,1]],[]],["out",3996,4180,[[5971,1,1]],[]],["out",3996,4180,[[5970,1,1]],[]],["out",3996,4180,[[4145,-1,1]],[]],["out",3997,4581,[[4578,1,1]],[]],["out",3997,4578,[[5972,1,1]],[]],["out",3998,4147,[[4150,1,1]],[]],["out",3998,4150,[[5974,1,1]],[]],["out",3998,4150,[[5973,1,1]],[]],["out",3998,4150,[[4147,-1,1]],[]],["out",3999,4148,[[4183,1,1]],[]],["out",3999,4183,[[5976,1,1]],[]],["out",3999,4183,[[5975,1,1]],[]],["out",3999,4183,[[4148,-1,1]],[]],["out",4000,4151,[[4186,1,1]],[]],["out",4000,4186,[[5978,1,1]],[]],["out",4000,4186,[[5977,1,1]],[]],["out",4000,4186,[[4151,-1,1]],[]],["out",4001,4154,[[4157,1,1]],[]],["out",4001,4157,[[5980,1,1]],[]],["out",4001,4157,[[5979,1,1]],[]],["out",4001,4157,[[4154,-1,1]],[]],["out",4002,4160,[[4163,1,1]],[]],["out",4002,4163,[[5982,1,1]],[]],["out",4002,4163,[[4160,-1,1]],[]],["out",4002,4163,[[5981,1,1]],[]],["out",4003,4166,[[4169,1,1]],[]],["out",4003,4169,[[5984,1,1]],[]],["out",4003,4169,[[4166,-1,1]],[]],["out",4003,4169,[[5983,1,1]],[]],["out",4004,4172,[[4175,1,1]],[]],["out",4004,4175,[[5986,1,1]],[]],["out",4004,4175,[[4172,-1,1]],[]],["out",4004,4175,[[5985,1,1]],[]],["out",4005,4178,[[4181,1,1]],[]],["out",4005,4181,[[5988,1,1]],[]],["out",4005,4181,[[5987,1,1]],[]],["out",4005,4181,[[4178,-1,1]],[]],["out",4006,4184,[[4187,1,1]],[]],["out",4006,4187,[[5990,1,1]],[]],["out",4006,4187,[[5989,1,1]],[]],["out",4006,4187,[[4184,-1,1]],[]],["out",4007,4623,[[4620,1,1]],[]],["out",4007,4620,[[5992,1,1]],[]],["out",4007,4620,[[5991,1,1]],[]],["out",4008,4189,[[4192,1,1]],[]],["out",4008,4192,[[5994,1,1]],[]],["out",4008,4192,[[5993,1,1]],[]],["out",4008,4192,[[4189,-1,1]],[]],["out",4009,4190,[[4231,1,1]],[]],["out",4009,4231,[[4190,-1,1]],[]],["out",4009,4231,[[5996,1,1]],[]],["out",4009,4231,[[5995,1,1]],[]],["out",4010,4193,[[4234,1,1]],[]],["out",4010,4234,[[4193,-1,1]],[]],["out",4010,4234,[[5998,1,1]],[]],["out",4010,4234,[[5997,1,1]],[]],["out",4011,4629,[[4626,1,1]],[]],["out",4011,4626,[[6000,1,1]],[]],["out",4011,4626,[[5999,1,1]],[]],["out",4012,4195,[[4198,1,1]],[]],["out",4012,4198,[[6002,1,1]],[]],["out",4012,4198,[[4195,-1,1]],[]],["out",4012,4198,[[6001,1,1]],[]],["out",4013,4196,[[4237,1,1]],[]],["out",4013,4237,[[4196,-1,1]],[]],["out",4013,4237,[[6004,1,1]],[]],["out",4013,4237,[[6003,1,1]],[]],["out",4014,4199,[[4240,1,1]],[]],["out",4014,4240,[[4199,-1,1]],[]],["out",4014,4240,[[6006,1,1]],[]],["out",4014,4240,[[6005,1,1]],[]],["out",4015,4635,[[4632,1,1]],[]],["out",4015,4632,[[6007,1,1]],[]],["out",4016,4201,[[4204,1,1]],[]],["out",4016,4204,[[6009,1,1]],[]],["out",4016,4204,[[4201,-1,1]],[]],["out",4016,4204,[[6008,1,1]],[]],["out",4017,4202,[[4243,1,1]],[]],["out",4017,4243,[[4202,-1,1]],[]],["out",4017,4243,[[6011,1,1]],[]],["out",4017,4243,[[6010,1,1]],[]],["out",4018,4205,[[4246,1,1]],[]],["out",4018,4246,[[4205,-1,1]],[]],["out",4018,4246,[[6013,1,1]],[]],["out",4018,4246,[[6012,1,1]],[]],["out",4019,4641,[[4638,1,1]],[]],["out",4019,4638,[[6014,1,1]],[]],["out",4020,4207,[[4210,1,1]],[]],["out",4020,4210,[[6016,1,1]],[]],["out",4020,4210,[[4207,-1,1]],[]],["out",4020,4210,[[6015,1,1]],[]],["out",4021,4208,[[4249,1,1]],[]],["out",4021,4249,[[4208,-1,1]],[]],["out",4021,4249,[[6018,1,1]],[]],["out",4021,4249,[[6017,1,1]],[]],["out",4022,4211,[[4252,1,1]],[]],["out",4022,4252,[[4211,-1,1]],[]],["out",4022,4252,[[6020,1,1]],[]],["out",4022,4252,[[6019,1,1]],[]],["out",4023,4647,[[4644,1,1]],[]],["out",4023,4644,[[6021,1,1]],[]],["out",4024,4213,[[4216,1,1]],[]],["out",4024,4216,[[6023,1,1]],[]],["out",4024,4216,[[6022,1,1]],[]],["out",4024,4216,[[4213,-1,1]],[]],["out",4025,4214,[[4255,1,1]],[]],["out",4025,4255,[[4214,-1,1]],[]],["out",4025,4255,[[6025,1,1]],[]],["out",4025,4255,[[6024,1,1]],[]],["out",4026,4217,[[4258,1,1]],[]],["out",4026,4258,[[4217,-1,1]],[]],["out",4026,4258,[[6027,1,1]],[]],["out",4026,4258,[[6026,1,1]],[]],["out",4027,4653,[[4650,1,1]],[]],["out",4027,4650,[[6028,1,1]],[]],["out",4028,4219,[[4222,1,1]],[]],["out",4028,4222,[[6030,1,1]],[]],["out",4028,4222,[[6029,1,1]],[]],["out",4028,4222,[[4219,-1,1]],[]],["out",4029,4220,[[4261,1,1]],[]],["out",4029,4261,[[4220,-1,1]],[]],["out",4029,4261,[[6032,1,1]],[]],["out",4029,4261,[[6031,1,1]],[]],["out",4030,4223,[[4264,1,1]],[]],["out",4030,4264,[[4223,-1,1]],[]],["out",4030,4264,[[6034,1,1]],[]],["out",4030,4264,[[6033,1,1]],[]],["out",4031,4659,[[4656,1,1]],[]],["out",4031,4656,[[6036,1,1]],[]],["out",4031,4656,[[6035,1,1]],[]],["out",4032,4225,[[4228,1,1]],[]],["out",4032,4228,[[4225,-1,1]],[]],["out",4032,4228,[[6038,1,1]],[]],["out",4032,4228,[[6037,1,1]],[]],["out",4033,4226,[[4267,1,1]],[]],["out",4033,4267,[[4226,-1,1]],[]],["out",4033,4267,[[6040,1,1]],[]],["out",4033,4267,[[6039,1,1]],[]],["out",4034,4229,[[4270,1,1]],[]],["out",4034,4270,[[4229,-1,1]],[]],["out",4034,4270,[[6042,1,1]],[]],["out",4034,4270,[[6041,1,1]],[]],["out",4035,4232,[[4235,1,1]],[]],["out",4035,4235,[[6044,1,1]],[]],["out",4035,4235,[[6043,1,1]],[]],["out",4035,4235,[[4232,-1,1]],[]],["out",4036,4238,[[4241,1,1]],[]],["out",4036,4241,[[6046,1,1]],[]],["out",4036,4241,[[4238,-1,1]],[]],["out",4036,4241,[[6045,1,1]],[]],["out",4037,4244,[[4247,1,1]],[]],["out",4037,4247,[[6048,1,1]],[]],["out",4037,4247,[[4244,-1,1]],[]],["out",4037,4247,[[6047,1,1]],[]],["out",4038,4250,[[4253,1,1]],[]],["out",4038,4253,[[6050,1,1]],[]],["out",4038,4253,[[4250,-1,1]],[]],["out",4038,4253,[[6049,1,1]],[]],["out",4039,4256,[[4259,1,1]],[]],["out",4039,4259,[[6052,1,1]],[]],["out",4039,4259,[[6051,1,1]],[]],["out",4039,4259,[[4256,-1,1]],[]],["out",4040,4262,[[4265,1,1]],[]],["out",4040,4265,[[6054,1,1]],[]],["out",4040,4265,[[6053,1,1]],[]],["out",4040,4265,[[4262,-1,1]],[]],["out",4041,4268,[[4271,1,1]],[]],["out",4041,4271,[[4268,-1,1]],[]],["out",4041,4271,[[6056,1,1]],[]],["out",4041,4271,[[6055,1,1]],[]],["out",4042,4707,[[4704,1,1]],[]],["out",4042,4704,[[6057,1,1]],[]],["out",4043,4273,[[4276,1,1]],[]],["out",4043,4276,[[6059,1,1]],[]],["out",4043,4276,[[6058,1,1]],[]],["out",4043,4276,[[4273,-1,1]],[]],["out",4044,4274,[[4321,1,1]],[]],["out",4044,4321,[[4274,-1,1]],[]],["out",4044,4321,[[6061,1,1]],[]],["out",4044,4321,[[6060,1,1]],[]],["out",4045,4277,[[4324,1,1]],[]],["out",4045,4324,[[4277,-1,1]],[]],["out",4045,4324,[[6063,1,1]],[]],["out",4045,4324,[[6062,1,1]],[]],["out",4046,4713,[[4710,1,1]],[]],["out",4046,4710,[[6065,1,1]],[]],["out",4046,4710,[[6064,1,1]],[]],["out",4047,4279,[[4282,1,1]],[]],["out",4047,4282,[[6067,1,1]],[]],["out",4047,4282,[[4279,-1,1]],[]],["out",4047,4282,[[6066,1,1]],[]],["out",4048,4280,[[4327,1,1]],[]],["out",4048,4327,[[4280,-1,1]],[]],["out",4048,4327,[[6069,1,1]],[]],["out",4048,4327,[[6068,1,1]],[]],["out",4049,4283,[[4330,1,1]],[]],["out",4049,4330,[[4283,-1,1]],[]],["out",4049,4330,[[6071,1,1]],[]],["out",4049,4330,[[6070,1,1]],[]],["out",4050,4719,[[4716,1,1]],[]],["out",4050,4716,[[6073,1,1]],[]],["out",4050,4716,[[6072,1,1]],[]],["out",4051,4285,[[4288,1,1]],[]],["out",4051,4288,[[6075,1,1]],[]],["out",4051,4288,[[4285,-1,1]],[]],["out",4051,4288,[[6074,1,1]],[]],["out",4052,4286,[[4333,1,1]],[]],["out",4052,4333,[[4286,-1,1]],[]],["out",4052,4333,[[6077,1,1]],[]],["out",4052,4333,[[6076,1,1]],[]],["out",4053,4289,[[4336,1,1]],[]],["out",4053,4336,[[4289,-1,1]],[]],["out",4053,4336,[[6079,1,1]],[]],["out",4053,4336,[[6078,1,1]],[]],["out",4054,4725,[[4722,1,1]],[]],["out",4054,4722,[[6081,1,1]],[]],["out",4054,4722,[[6080,1,1]],[]],["out",4055,4291,[[4294,1,1]],[]],["out",4055,4294,[[6083,1,1]],[]],["out",4055,4294,[[4291,-1,1]],[]],["out",4055,4294,[[6082,1,1]],[]],["out",4056,4292,[[4339,1,1]],[]],["out",4056,4339,[[4292,-1,1]],[]],["out",4056,4339,[[6085,1,1]],[]],["out",4056,4339,[[6084,1,1]],[]],["out",4057,4295,[[4342,1,1]],[]],["out",4057,4342,[[4295,-1,1]],[]],["out",4057,4342,[[6087,1,1]],[]],["out",4057,4342,[[6086,1,1]],[]],["out",4058,4731,[[4728,1,1]],[]],["out",4058,4728,[[6088,1,1]],[]],["out",4059,4297,[[4300,1,1]],[]],["out",4059,4300,[[6090,1,1]],[]],["out",4059,4300,[[6089,1,1]],[]],["out",4059,4300,[[4297,-1,1]],[]],["out",4060,4298,[[4345,1,1]],[]],["out",4060,4345,[[4298,-1,1]],[]],["out",4060,4345,[[6092,1,1]],[]],["out",4060,4345,[[6091,1,1]],[]],["out",4061,4301,[[4348,1,1]],[]],["out",4061,4348,[[4301,-1,1]],[]],["out",4061,4348,[[6094,1,1]],[]],["out",4061,4348,[[6093,1,1]],[]],["out",4062,4737,[[4734,1,1]],[]],["out",4062,4734,[[6095,1,1]],[]],["out",4063,4303,[[4306,1,1]],[]],["out",4063,4306,[[6097,1,1]],[]],["out",4063,4306,[[6096,1,1]],[]],["out",4063,4306,[[4303,-1,1]],[]],["out",4064,4304,[[4351,1,1]],[]],["out",4064,4351,[[4304,-1,1]],[]],["out",4064,4351,[[6099,1,1]],[]],["out",4064,4351,[[6098,1,1]],[]],["out",4065,4307,[[4354,1,1]],[]],["out",4065,4354,[[4307,-1,1]],[]],["out",4065,4354,[[6101,1,1]],[]],["out",4065,4354,[[6100,1,1]],[]],["out",4066,4743,[[4740,1,1]],[]],["out",4066,4740,[[6104,1,1]],[]],["out",4066,4740,[[6103,1,1]],[]],["out",4066,4740,[[6102,1,1]],[]],["out",4067,4309,[[4312,1,1]],[]],["out",4067,4312,[[4309,-1,1]],[]],["out",4067,4312,[[6106,1,1]],[]],["out",4067,4312,[[6105,1,1]],[]],["out",4068,4310,[[4357,1,1]],[]],["out",4068,4357,[[4310,-1,1]],[]],["out",4068,4357,[[6108,1,1]],[]],["out",4068,4357,[[6107,1,1]],[]],["out",4069,4313,[[4360,1,1]],[]],["out",4069,4360,[[4313,-1,1]],[]],["out",4069,4360,[[6110,1,1]],[]],["out",4069,4360,[[6109,1,1]],[]],["out",4070,4749,[[4746,1,1]],[]],["out",4070,4746,[[6113,1,1]],[]],["out",4070,4746,[[6112,1,1]],[]],["out",4070,4746,[[6111,1,1]],[]],["out",4071,4315,[[4318,1,1]],[]],["out",4071,4318,[[4315,-1,1]],[]],["out",4071,4318,[[6115,1,1]],[]],["out",4071,4318,[[6114,1,1]],[]],["out",4072,4316,[[4363,1,1]],[]],["out",4072,4363,[[4316,-1,1]],[]],["out",4072,4363,[[6117,1,1]],[]],["out",4072,4363,[[6116,1,1]],[]],["out",4073,4319,[[4366,1,1]],[]],["out",4073,4366,[[4319,-1,1]],[]],["out",4073,4366,[[6119,1,1]],[]],["out",4073,4366,[[6118,1,1]],[]],["out",4074,4322,[[4325,1,1]],[]],["out",4074,4325,[[6121,1,1]],[]],["out",4074,4325,[[6120,1,1]],[]],["out",4074,4325,[[4322,-1,1]],[]],["out",4075,4328,[[4331,1,1]],[]],["out",4075,4331,[[6123,1,1]],[]],["out",4075,4331,[[4328,-1,1]],[]],["out",4075,4331,[[6122,1,1]],[]],["out",4076,4334,[[4337,1,1]],[]],["out",4076,4337,[[6125,1,1]],[]],["out",4076,4337,[[4334,-1,1]],[]],["out",4076,4337,[[6124,1,1]],[]],["out",4077,4340,[[4343,1,1]],[]],["out",4077,4343,[[6127,1,1]],[]],["out",4077,4343,[[4340,-1,1]],[]],["out",4077,4343,[[6126,1,1]],[]],["out",4078,4346,[[4349,1,1]],[]],["out",4078,4349,[[6129,1,1]],[]],["out",4078,4349,[[6128,1,1]],[]],["out",4078,4349,[[4346,-1,1]],[]],["out",4079,4352,[[4355,1,1]],[]],["out",4079,4355,[[6131,1,1]],[]],["out",4079,4355,[[6130,1,1]],[]],["out",4079,4355,[[4352,-1,1]],[]],["out",4080,4358,[[4361,1,1]],[]],["out",4080,4361,[[4358,-1,1]],[]],["out",4080,4361,[[6133,1,1]],[]],["out",4080,4361,[[6132,1,1]],[]],["out",4081,4364,[[4367,1,1]],[]],["out",4081,4367,[[4364,-1,1]],[]],["out",4081,4367,[[6135,1,1]],[]],["out",4081,4367,[[6134,1,1]],[]],["out",4082,2064,[[2058,1,1]],[]],["out",4082,2058,[[2064,-1,1]],[]],["out",4083,2071,[[2041,1,1]],[]],["out",4083,2041,[[2071,-1,1]],[]],["out",4084,2074,[[2044,1,1]],[]],["out",4084,2044,[[2074,-1,1]],[]],["out",4085,2083,[[2038,1,1]],[]],["out",4085,2038,[[2083,-1,1]],[]],["out",4086,2077,[[2047,1,1]],[]],["out",4086,2047,[[2077,-1,1]],[]],["out",4087,2080,[[2050,1,1]],[]],["out",4087,2050,[[2080,-1,1]],[]],["out",4088,2086,[[2051,1,1]],[]],["out",4088,2051,[[2086,-1,1]],[]],["out",4089,2136,[[2130,1,1]],[]],["out",4089,2130,[[2136,-1,1]],[]],["out",4090,2068,[[2062,1,1]],[]],["out",4090,2062,[[2068,-1,1]],[]],["out",4091,2087,[[2081,1,1]],[]],["out",4091,2081,[[2087,-1,1]],[]],["out",4092,2208,[[2202,1,1]],[]],["out",4092,2202,[[2208,-1,1]],[]],["out",4093,2238,[[4925,1,1]],[]],["out",4093,4925,[[2238,-1,1]],[]],["out",4093,4925,[[6137,1,1]],[]],["out",4093,4925,[[6136,1,1]],[]],["out",4094,2185,[[4872,1,1]],[]],["out",4094,4872,[[2185,-1,1]],[]],["out",4094,4872,[[6139,1,1]],[]],["out",4094,4872,[[6138,1,1]],[]],["out",4095,2188,[[4874,1,1]],[]],["out",4095,4874,[[2188,-1,1]],[]],["out",4095,4874,[[6141,1,1]],[]],["out",4095,4874,[[6140,1,1]],[]],["out",4096,2182,[[4878,1,1]],[]],["out",4096,4878,[[2182,-1,1]],[]],["out",4096,4878,[[6143,1,1]],[]],["out",4096,4878,[[6142,1,1]],[]],["out",4097,2191,[[4880,1,1]],[]],["out",4097,4880,[[2191,-1,1]],[]],["out",4097,4880,[[6145,1,1]],[]],["out",4097,4880,[[6144,1,1]],[]],["out",4098,2194,[[4882,1,1]],[]],["out",4098,4882,[[2194,-1,1]],[]],["out",4098,4882,[[6147,1,1]],[]],["out",4098,4882,[[6146,1,1]],[]],["out",4099,2195,[[4886,1,1]],[]],["out",4099,4886,[[2195,-1,1]],[]],["out",4099,4886,[[6149,1,1]],[]],["out",4099,4886,[[6148,1,1]],[]],["out",4100,2242,[[4853,1,1]],[]],["out",4100,4853,[[2242,-1,1]],[]],["out",4100,4853,[[6151,1,1]],[]],["out",4100,4853,[[6150,1,1]],[]],["out",4101,2267,[[4895,1,1]],[]],["out",4101,4895,[[2267,-1,1]],[]],["out",4101,4895,[[6153,1,1]],[]],["out",4101,4895,[[6152,1,1]],[]],["out",4102,2328,[[2322,1,1]],[]],["out",4102,2322,[[2328,-1,1]],[]],["out",4103,2358,[[4973,1,1]],[]],["out",4103,4973,[[2358,-1,1]],[]],["out",4103,4973,[[6155,1,1]],[]],["out",4103,4973,[[6154,1,1]],[]],["out",4104,2206,[[4898,1,1]],[]],["out",4104,4898,[[2206,-1,1]],[]],["out",4104,4898,[[6157,1,1]],[]],["out",4104,4898,[[6156,1,1]],[]],["out",4105,2225,[[4914,1,1]],[]],["out",4105,4914,[[2225,-1,1]],[]],["out",4105,4914,[[6159,1,1]],[]],["out",4105,4914,[[6158,1,1]],[]],["out",4106,2448,[[2442,1,1]],[]],["out",4106,2442,[[2448,-1,1]],[]],["out",4107,2478,[[5041,1,1]],[]],["out",4107,5041,[[2478,-1,1]],[]],["out",4107,5041,[[6161,1,1]],[]],["out",4107,5041,[[6160,1,1]],[]],["out",4108,2532,[[2526,1,1]],[]],["out",4108,2526,[[6162,1,1]],[]],["out",4109,2544,[[2538,1,1]],[]],["out",4109,2538,[[2544,-1,1]],[]],["out",4109,2538,[[6163,1,1]],[]],["out",4110,2455,[[2425,1,1]],[]],["out",4110,2425,[[6164,1,1]],[]],["out",4111,2458,[[2428,1,1]],[]],["out",4111,2428,[[6165,1,1]],[]],["out",4112,2467,[[2422,1,1]],[]],["out",4112,2422,[[6166,1,1]],[]],["out",4113,2461,[[2431,1,1]],[]],["out",4113,2431,[[6167,1,1]],[]],["out",4114,2464,[[2434,1,1]],[]],["out",4114,2434,[[6168,1,1]],[]],["out",4115,2470,[[2435,1,1]],[]],["out",4115,2435,[[6169,1,1]],[]],["out",4116,2628,[[2622,1,1]],[]],["out",4116,2622,[[2628,-1,1]],[]],["out",4117,2658,[[5094,1,1]],[]],["out",4117,5094,[[2658,-1,1]],[]],["out",4117,5094,[[6171,1,1]],[]],["out",4117,5094,[[6170,1,1]],[]],["out",4118,2452,[[2446,1,1]],[]],["out",4118,2446,[[6172,1,1]],[]],["out",4119,2471,[[2465,1,1]],[]],["out",4119,2465,[[6173,1,1]],[]],["out",4120,2551,[[2497,1,1]],[]],["out",4120,2497,[[2551,-1,1]],[]],["out",4120,2497,[[6174,1,1]],[]],["out",4121,2554,[[2500,1,1]],[]],["out",4121,2500,[[2554,-1,1]],[]],["out",4121,2500,[[6175,1,1]],[]],["out",4122,2488,[[2482,1,1]],[]],["out",4122,2482,[[6176,1,1]],[]],["out",4123,2557,[[2503,1,1]],[]],["out",4123,2503,[[2557,-1,1]],[]],["out",4123,2503,[[6177,1,1]],[]],["out",4124,2560,[[2506,1,1]],[]],["out",4124,2506,[[2560,-1,1]],[]],["out",4124,2506,[[6178,1,1]],[]],["out",4125,2563,[[2509,1,1]],[]],["out",4125,2509,[[2563,-1,1]],[]],["out",4125,2509,[[6179,1,1]],[]],["out",4126,2566,[[2512,1,1]],[]],["out",4126,2512,[[2566,-1,1]],[]],["out",4126,2512,[[6180,1,1]],[]],["out",4127,2575,[[2494,1,1]],[]],["out",4127,2494,[[2575,-1,1]],[]],["out",4127,2494,[[6181,1,1]],[]],["out",4128,2569,[[2515,1,1]],[]],["out",4128,2515,[[2569,-1,1]],[]],["out",4128,2515,[[6182,1,1]],[]],["out",4129,2572,[[2518,1,1]],[]],["out",4129,2518,[[2572,-1,1]],[]],["out",4129,2518,[[6183,1,1]],[]],["out",4130,2513,[[2507,1,1]],[]],["out",4130,2507,[[6184,1,1]],[]],["out",4131,2578,[[2519,1,1]],[]],["out",4131,2519,[[2578,-1,1]],[]],["out",4131,2519,[[6185,1,1]],[]],["out",4132,2712,[[2706,1,1]],[]],["out",4132,2706,[[6186,1,1]],[]],["out",4133,2536,[[2530,1,1]],[]],["out",4133,2530,[[6187,1,1]],[]],["out",4134,2724,[[2718,1,1]],[]],["out",4134,2718,[[2724,-1,1]],[]],["out",4134,2718,[[6188,1,1]],[]],["out",4135,2548,[[2542,1,1]],[]],["out",4135,2542,[[2548,-1,1]],[]],["out",4135,2542,[[6189,1,1]],[]],["out",4136,2567,[[2561,1,1]],[]],["out",4136,2561,[[6190,1,1]],[]],["out",4137,2579,[[2573,1,1]],[]],["out",4137,2573,[[2579,-1,1]],[]],["out",4137,2573,[[6191,1,1]],[]],["out",4138,2808,[[2802,1,1]],[]],["out",4138,2802,[[2808,-1,1]],[]],["out",4139,2838,[[5207,1,1]],[]],["out",4139,5207,[[2838,-1,1]],[]],["out",4139,5207,[[6193,1,1]],[]],["out",4139,5207,[[6192,1,1]],[]],["out",4140,2946,[[5208,1,1]],[]],["out",4141,2892,[[2886,1,1]],[]],["out",4141,2886,[[6194,1,1]],[]],["out",4142,2904,[[2898,1,1]],[]],["out",4142,2898,[[2904,-1,1]],[]],["out",4142,2898,[[6195,1,1]],[]],["out",4143,2785,[[4873,1,1]],[]],["out",4144,2788,[[4875,1,1]],[]],["out",4145,2782,[[4879,1,1]],[]],["out",4146,2791,[[4881,1,1]],[]],["out",4147,2794,[[4883,1,1]],[]],["out",4148,2795,[[4887,1,1]],[]],["out",4149,2842,[[4854,1,1]],[]],["out",4150,2867,[[4896,1,1]],[]],["out",4151,2890,[[4926,1,1]],[]],["out",4152,2921,[[4974,1,1]],[]],["out",4153,2950,[[5042,1,1]],[]],["out",4154,2987,[[5095,1,1]],[]],["out",4155,3060,[[3054,1,1]],[]],["out",4155,3054,[[3060,-1,1]],[]],["out",4156,3090,[[5269,1,1]],[]],["out",4156,5269,[[3090,-1,1]],[]],["out",4156,5269,[[6197,1,1]],[]],["out",4156,5269,[[6196,1,1]],[]],["out",4157,3198,[[5270,1,1]],[]],["out",4158,2806,[[4899,1,1]],[]],["out",4159,2825,[[4915,1,1]],[]],["out",4160,3144,[[3138,1,1]],[]],["out",4160,3138,[[6198,1,1]],[]],["out",4161,3156,[[3150,1,1]],[]],["out",4161,3150,[[3156,-1,1]],[]],["out",4161,3150,[[6199,1,1]],[]],["out",4162,3312,[[3306,1,1]],[]],["out",4162,3306,[[3312,-1,1]],[]],["out",4163,3342,[[5439,1,1]],[]],["out",4163,5439,[[3342,-1,1]],[]],["out",4163,5439,[[6201,1,1]],[]],["out",4163,5439,[[6200,1,1]],[]],["out",4164,3450,[[5440,1,1]],[]],["out",4165,3396,[[3390,1,1]],[]],["out",4165,3390,[[6202,1,1]],[]],["out",4166,3408,[[3402,1,1]],[]],["out",4166,3402,[[3408,-1,1]],[]],["out",4166,3402,[[6203,1,1]],[]],["out",4167,3552,[[5455,1,1]],[]],["out",4168,3540,[[3534,1,1]],[]],["out",4168,3534,[[6204,1,1]],[]],["out",4169,5471,[[3546,1,1]],[]],["out",4169,3546,[[6205,1,1]],[]],["out",4169,3546,[[5471,-1,1]],[]],["out",4170,3556,[[5223,1,1]],[]],["out",4171,3565,[[5235,1,1]],[]],["out",4172,3568,[[5241,1,1]],[]],["out",4173,3571,[[5244,1,1]],[]],["out",4174,3574,[[5258,1,1]],[]],["out",4175,3577,[[5263,1,1]],[]],["out",4176,3580,[[5286,1,1]],[]],["out",4177,3583,[[5293,1,1]],[]],["out",4178,3586,[[5322,1,1]],[]],["out",4179,3589,[[5331,1,1]],[]],["out",4180,3592,[[5365,1,1]],[]],["out",4181,3599,[[5375,1,1]],[]],["out",4182,3595,[[5377,1,1]],[]],["out",4183,3598,[[5420,1,1]],[]],["out",4184,3559,[[5237,1,1]],[]],["out",4185,3562,[[5239,1,1]],[]],["out",4186,3648,[[3642,1,1]],[]],["out",4186,3642,[[3648,-1,1]],[]],["out",4187,3678,[[5510,1,1]],[]],["out",4187,5510,[[3678,-1,1]],[]],["out",4187,5510,[[6207,1,1]],[]],["out",4187,5510,[[6206,1,1]],[]],["out",4188,3786,[[5511,1,1]],[]],["out",4189,3415,[[3361,1,1]],[]],["out",4189,3361,[[6208,1,1]],[]],["out",4190,3418,[[3364,1,1]],[]],["out",4190,3364,[[6209,1,1]],[]],["out",4191,3421,[[3367,1,1]],[]],["out",4191,3367,[[6210,1,1]],[]],["out",4192,3424,[[3370,1,1]],[]],["out",4192,3370,[[6211,1,1]],[]],["out",4193,3427,[[3373,1,1]],[]],["out",4193,3373,[[6212,1,1]],[]],["out",4194,3430,[[3376,1,1]],[]],["out",4194,3376,[[6213,1,1]],[]],["out",4195,3439,[[3358,1,1]],[]],["out",4195,3358,[[6214,1,1]],[]],["out",4196,3433,[[3379,1,1]],[]],["out",4196,3379,[[6215,1,1]],[]],["out",4197,3436,[[3382,1,1]],[]],["out",4197,3382,[[6216,1,1]],[]],["out",4198,3442,[[3383,1,1]],[]],["out",4198,3383,[[6217,1,1]],[]],["out",4199,3732,[[3726,1,1]],[]],["out",4199,3726,[[6218,1,1]],[]],["out",4200,3744,[[3738,1,1]],[]],["out",4200,3738,[[3744,-1,1]],[]],["out",4200,3738,[[6219,1,1]],[]],["out",4201,3412,[[3406,1,1]],[]],["out",4201,3406,[[6220,1,1]],[]],["out",4202,3443,[[3437,1,1]],[]],["out",4202,3437,[[6221,1,1]],[]],["out",4203,3888,[[5616,1,1]],[]],["out",4204,5677,[[3481,1,1]],[]],["out",4204,3481,[[6222,1,1]],[]],["out",4204,3481,[[5677,-1,1]],[]],["out",4205,5679,[[3484,1,1]],[]],["out",4205,3484,[[6223,1,1]],[]],["out",4205,3484,[[5679,-1,1]],[]],["out",4206,5684,[[3487,1,1]],[]],["out",4206,3487,[[6224,1,1]],[]],["out",4206,3487,[[5684,-1,1]],[]],["out",4207,5686,[[3490,1,1]],[]],["out",4207,3490,[[6225,1,1]],[]],["out",4207,3490,[[5686,-1,1]],[]],["out",4208,5691,[[3493,1,1]],[]],["out",4208,3493,[[6226,1,1]],[]],["out",4208,3493,[[5691,-1,1]],[]],["out",4209,5693,[[3496,1,1]],[]],["out",4209,3496,[[6227,1,1]],[]],["out",4209,3496,[[5693,-1,1]],[]],["out",4210,3472,[[3466,1,1]],[]],["out",4210,3466,[[6228,1,1]],[]],["out",4211,5698,[[3499,1,1]],[]],["out",4211,3499,[[6229,1,1]],[]],["out",4211,3499,[[5698,-1,1]],[]],["out",4212,5700,[[3502,1,1]],[]],["out",4212,3502,[[6230,1,1]],[]],["out",4212,3502,[[5700,-1,1]],[]],["out",4213,5705,[[3505,1,1]],[]],["out",4213,3505,[[6231,1,1]],[]],["out",4213,3505,[[5705,-1,1]],[]],["out",4214,5707,[[3508,1,1]],[]],["out",4214,3508,[[6232,1,1]],[]],["out",4214,3508,[[5707,-1,1]],[]],["out",4215,5720,[[3478,1,1]],[]],["out",4215,3478,[[6233,1,1]],[]],["out",4215,3478,[[5720,-1,1]],[]],["out",4216,5712,[[3511,1,1]],[]],["out",4216,3511,[[6234,1,1]],[]],["out",4216,3511,[[5712,-1,1]],[]],["out",4217,5714,[[3514,1,1]],[]],["out",4217,3514,[[6235,1,1]],[]],["out",4217,3514,[[5714,-1,1]],[]],["out",4218,3509,[[3503,1,1]],[]],["out",4218,3503,[[6236,1,1]],[]],["out",4219,5722,[[3515,1,1]],[]],["out",4219,3515,[[6237,1,1]],[]],["out",4219,3515,[[5722,-1,1]],[]],["out",4220,3876,[[3870,1,1]],[]],["out",4220,3870,[[6238,1,1]],[]],["out",4221,3544,[[3538,1,1]],[]],["out",4221,3538,[[6239,1,1]],[]],["out",4222,5716,[[3882,1,1]],[]],["out",4222,3882,[[6240,1,1]],[]],["out",4222,3882,[[5716,-1,1]],[]],["out",4223,5718,[[3550,1,1]],[]],["out",4223,3550,[[6241,1,1]],[]],["out",4223,3550,[[5718,-1,1]],[]],["out",4224,3587,[[3581,1,1]],[]],["out",4224,3581,[[6242,1,1]],[]],["out",4225,5736,[[3593,1,1]],[]],["out",4225,3593,[[6243,1,1]],[]],["out",4225,3593,[[5736,-1,1]],[]],["out",4226,5770,[[3936,1,1]],[]],["out",4227,5746,[[3978,1,1]],[]],["out",4227,3978,[[5746,-1,1]],[]],["out",4228,4014,[[5743,1,1]],[]],["out",4228,5743,[[4014,-1,1]],[]],["out",4228,5743,[[6245,1,1]],[]],["out",4228,5743,[[6244,1,1]],[]],["out",4229,4122,[[5744,1,1]],[]],["out",4230,4068,[[4062,1,1]],[]],["out",4230,4062,[[6246,1,1]],[]],["out",4231,4080,[[4074,1,1]],[]],["out",4231,4074,[[4080,-1,1]],[]],["out",4231,4074,[[6247,1,1]],[]],["out",4232,4224,[[5759,1,1]],[]],["out",4233,5788,[[5762,1,1]],[]],["out",4234,4284,[[4200,1,1]],[]],["out",4234,4200,[[4284,-1,1]],[]],["out",4235,4212,[[4206,1,1]],[]],["out",4235,4206,[[6248,1,1]],[]],["out",4236,5776,[[4218,1,1]],[]],["out",4236,4218,[[5776,-1,1]],[]],["out",4236,4218,[[6249,1,1]],[]],["out",4237,5781,[[5779,1,1]],[]],["out",4237,5779,[[6250,1,1]],[]],["out",4238,5999,[[4368,1,1]],[]],["out",4239,6037,[[2952,1,1]],[]],["out",4240,6017,[[2812,1,1]],[]],["out",4241,6019,[[2831,1,1]],[]],["out",4242,6024,[[2848,1,1]],[]],["out",4243,6026,[[2873,1,1]],[]],["out",4244,6031,[[2896,1,1]],[]],["out",4245,6033,[[2927,1,1]],[]],["out",4246,6055,[[3204,1,1]],[]],["out",4247,6039,[[2956,1,1]],[]],["out",4248,6041,[[2993,1,1]],[]],["out",4249,6105,[[3456,1,1]],[]],["out",4250,6132,[[3792,1,1]],[]],["out",4251,3991,[[5805,1,1]],[]],["out",4251,5805,[[6251,1,1]],[]],["out",4252,3994,[[5807,1,1]],[]],["out",4252,5807,[[6252,1,1]],[]],["out",4253,4003,[[5811,1,1]],[]],["out",4253,5811,[[6253,1,1]],[]],["out",4254,3997,[[5813,1,1]],[]],["out",4254,5813,[[6254,1,1]],[]],["out",4255,4000,[[5815,1,1]],[]],["out",4255,5815,[[6255,1,1]],[]],["out",4256,4006,[[5819,1,1]],[]],["out",4256,5819,[[6256,1,1]],[]],["out",4257,5995,[[2815,1,1]],[]],["out",4258,5997,[[2818,1,1]],[]],["out",4259,6003,[[2821,1,1]],[]],["out",4260,6005,[[2824,1,1]],[]],["out",4261,6010,[[2827,1,1]],[]],["out",4262,6012,[[2830,1,1]],[]],["out",4263,5824,[[3319,1,1]],[]],["out",4263,3319,[[5824,-1,1]],[]],["out",4264,5826,[[3322,1,1]],[]],["out",4264,3322,[[5826,-1,1]],[]],["out",4265,5837,[[4410,1,1]],[]],["out",4265,4410,[[5837,-1,1]],[]],["out",4266,4446,[[5828,1,1]],[]],["out",4266,5828,[[4446,-1,1]],[]],["out",4266,5828,[[6258,1,1]],[]],["out",4266,5828,[[6257,1,1]],[]],["out",4267,4554,[[5829,1,1]],[]],["out",4268,3988,[[5831,1,1]],[]],["out",4268,5831,[[6259,1,1]],[]],["out",4269,5833,[[3325,1,1]],[]],["out",4269,3325,[[5833,-1,1]],[]],["out",4270,5835,[[3328,1,1]],[]],["out",4270,3328,[[5835,-1,1]],[]],["out",4271,5839,[[3316,1,1]],[]],["out",4271,3316,[[5839,-1,1]],[]],["out",4272,5841,[[3331,1,1]],[]],["out",4272,3331,[[5841,-1,1]],[]],["out",4273,5843,[[3334,1,1]],[]],["out",4273,3334,[[5843,-1,1]],[]],["out",4274,4007,[[5847,1,1]],[]],["out",4274,5847,[[6260,1,1]],[]],["out",4275,5849,[[3335,1,1]],[]],["out",4275,3335,[[5849,-1,1]],[]],["out",4276,4024,[[5859,1,1]],[]],["out",4276,5859,[[6261,1,1]],[]],["out",4277,5866,[[3352,1,1]],[]],["out",4277,3352,[[5866,-1,1]],[]],["out",4278,4049,[[5883,1,1]],[]],["out",4278,5883,[[6262,1,1]],[]],["out",4279,5885,[[3377,1,1]],[]],["out",4279,3377,[[5885,-1,1]],[]],["out",4280,4500,[[4494,1,1]],[]],["out",4280,4494,[[6263,1,1]],[]],["out",4281,4072,[[5897,1,1]],[]],["out",4281,5897,[[6264,1,1]],[]],["out",4282,5904,[[3400,1,1]],[]],["out",4282,3400,[[5904,-1,1]],[]],["out",4283,4512,[[4506,1,1]],[]],["out",4283,4506,[[4512,-1,1]],[]],["out",4283,4506,[[6265,1,1]],[]],["out",4284,4103,[[5926,1,1]],[]],["out",4284,5926,[[6266,1,1]],[]],["out",4285,5928,[[3431,1,1]],[]],["out",4285,3431,[[5928,-1,1]],[]],["out",4286,4656,[[5934,1,1]],[]],["out",4287,4132,[[5943,1,1]],[]],["out",4287,5943,[[6267,1,1]],[]],["out",4288,6103,[[5949,1,1]],[]],["out",4289,5952,[[3460,1,1]],[]],["out",4289,3460,[[5952,-1,1]],[]],["out",4290,4169,[[5981,1,1]],[]],["out",4290,5981,[[6268,1,1]],[]],["out",4291,5983,[[3497,1,1]],[]],["out",4291,3497,[[5983,-1,1]],[]],["out",4292,4288,[[3528,1,1]],[]],["out",4292,3528,[[4288,-1,1]],[]],["out",4293,4337,[[3864,1,1]],[]],["out",4293,3864,[[4337,-1,1]],[]],["out",4294,4204,[[6001,1,1]],[]],["out",4294,6001,[[6269,1,1]],[]],["out",4295,4716,[[4632,1,1]],[]],["out",4295,4632,[[4716,-1,1]],[]],["out",4296,6008,[[3532,1,1]],[]],["out",4296,3532,[[6008,-1,1]],[]],["out",4297,4644,[[4638,1,1]],[]],["out",4297,4638,[[6270,1,1]],[]],["out",4298,4216,[[6015,1,1]],[]],["out",4299,6035,[[4650,1,1]],[]],["out",4299,4650,[[6035,-1,1]],[]],["out",4299,4650,[[6271,1,1]],[]],["out",4300,4247,[[6045,1,1]],[]],["out",4300,6045,[[6272,1,1]],[]],["out",4301,6047,[[3575,1,1]],[]],["out",4301,3575,[[6047,-1,1]],[]],["out",4302,4259,[[6049,1,1]],[]],["out",4303,6072,[[6064,1,1]],[]],["out",4303,6064,[[6273,1,1]],[]],["out",4304,6074,[[6066,1,1]],[]],["out",4304,6066,[[6274,1,1]],[]],["out",4305,6124,[[6122,1,1]],[]],["out",4305,6122,[[6275,1,1]],[]],["out",4306,2970,[[2880,1,1]],[]],["out",4306,2940,[[2880,1,1]],[]],["out",4306,2880,[[2970,-1,1]],[]],["out",4307,3222,[[3132,1,1]],[]],["out",4307,3192,[[3132,1,1]],[]],["out",4307,3132,[[3222,-1,1]],[]],["out",4308,2974,[[2520,1,1]],[]],["out",4308,2944,[[2520,1,1]],[]],["out",4308,2520,[[2974,-1,1]],[]],["out",4309,3011,[[2700,1,1]],[]],["out",4309,2981,[[2700,1,1]],[]],["out",4309,2700,[[3011,-1,1]],[]],["out",4310,2983,[[2404,1,1]],[]],["out",4310,2764,[[2404,1,1]],[]],["out",4310,2404,[[2983,-1,1]],[]],["out",4311,2986,[[2411,1,1]],[]],["out",4311,2771,[[2411,1,1]],[]],["out",4311,2411,[[2986,-1,1]],[]],["out",4312,2989,[[2416,1,1]],[]],["out",4312,2776,[[2416,1,1]],[]],["out",4312,2416,[[2989,-1,1]],[]],["out",4313,2992,[[2429,1,1]],[]],["out",4313,2789,[[2429,1,1]],[]],["out",4313,2429,[[2992,-1,1]],[]],["out",4314,2995,[[2440,1,1]],[]],["out",4314,2800,[[2440,1,1]],[]],["out",4314,2440,[[2995,-1,1]],[]],["out",4315,2998,[[2459,1,1]],[]],["out",4315,2819,[[2459,1,1]],[]],["out",4315,2459,[[2998,-1,1]],[]],["out",4316,3001,[[2476,1,1]],[]],["out",4316,2836,[[2476,1,1]],[]],["out",4316,2476,[[3001,-1,1]],[]],["out",4317,3004,[[2501,1,1]],[]],["out",4317,2861,[[2501,1,1]],[]],["out",4317,2501,[[3004,-1,1]],[]],["out",4318,3007,[[2524,1,1]],[]],["out",4318,2884,[[2524,1,1]],[]],["out",4318,2524,[[3007,-1,1]],[]],["out",4319,3010,[[2555,1,1]],[]],["out",4319,2915,[[2555,1,1]],[]],["out",4319,2555,[[3010,-1,1]],[]],["out",4320,2977,[[2407,1,1]],[]],["out",4320,2767,[[2407,1,1]],[]],["out",4320,2407,[[2977,-1,1]],[]],["out",4321,2980,[[2410,1,1]],[]],["out",4321,2770,[[2410,1,1]],[]],["out",4321,2410,[[2980,-1,1]],[]],["out",4322,3474,[[3384,1,1]],[]],["out",4322,3444,[[3384,1,1]],[]],["out",4322,3384,[[3474,-1,1]],[]],["out",4323,3810,[[3720,1,1]],[]],["out",4323,3780,[[3720,1,1]],[]],["out",4323,3720,[[3810,-1,1]],[]],["out",4324,4146,[[4056,1,1]],[]],["out",4324,4116,[[4056,1,1]],[]],["out",4324,4056,[[4146,-1,1]],[]],["out",4325,4314,[[4188,1,1]],[]],["out",4325,4272,[[4188,1,1]],[]],["out",4325,4188,[[4314,-1,1]],[]],["out",4325,4188,[[6276,1,1]],[]],["out",4326,5790,[[4194,1,1]],[]],["out",4326,4278,[[5790,1,1]],[]],["out",4326,4278,[[4194,1,1]],[]],["out",4327,4578,[[4488,1,1]],[]],["out",4327,4548,[[4488,1,1]],[]],["out",4327,4488,[[4578,-1,1]],[]],["out",4328,4746,[[4620,1,1]],[]],["out",4328,4704,[[4620,1,1]],[]],["out",4328,4620,[[4746,-1,1]],[]],["out",4328,4620,[[6277,1,1]],[]],["out",4329,6111,[[4626,1,1]],[]],["out",4329,4710,[[6111,1,1]],[]],["out",4329,4710,[[4626,1,1]],[]],["out",4330,4318,[[3516,1,1]],[]],["out",4330,4276,[[3516,1,1]],[]],["out",4330,3516,[[4318,-1,1]],[]],["out",4330,3516,[[6278,1,1]],[]],["out",4331,4367,[[3852,1,1]],[]],["out",4331,4325,[[3852,1,1]],[]],["out",4331,3852,[[4367,-1,1]],[]],["out",4331,3852,[[6279,1,1]],[]],["out",4332,4327,[[3268,1,1]],[]],["out",4332,3940,[[3268,1,1]],[]],["out",4332,3268,[[4327,-1,1]],[]],["out",4332,3268,[[6280,1,1]],[]],["out",4333,4330,[[3275,1,1]],[]],["out",4333,3947,[[3275,1,1]],[]],["out",4333,3275,[[4330,-1,1]],[]],["out",4333,3275,[[6281,1,1]],[]],["out",4334,4333,[[3280,1,1]],[]],["out",4334,3952,[[3280,1,1]],[]],["out",4334,3280,[[4333,-1,1]],[]],["out",4334,3280,[[6282,1,1]],[]],["out",4335,4336,[[3293,1,1]],[]],["out",4335,3965,[[3293,1,1]],[]],["out",4335,3293,[[4336,-1,1]],[]],["out",4335,3293,[[6283,1,1]],[]],["out",4336,4339,[[3304,1,1]],[]],["out",4336,3976,[[3304,1,1]],[]],["out",4336,3304,[[4339,-1,1]],[]],["out",4336,3304,[[6284,1,1]],[]],["out",4337,4342,[[3323,1,1]],[]],["out",4337,3995,[[3323,1,1]],[]],["out",4337,3323,[[4342,-1,1]],[]],["out",4337,3323,[[6285,1,1]],[]],["out",4338,4345,[[3340,1,1]],[]],["out",4338,4012,[[3340,1,1]],[]],["out",4338,3340,[[4345,-1,1]],[]],["out",4338,3340,[[6286,1,1]],[]],["out",4339,4348,[[3365,1,1]],[]],["out",4339,4037,[[3365,1,1]],[]],["out",4339,3365,[[4348,-1,1]],[]],["out",4339,3365,[[6287,1,1]],[]],["out",4340,4351,[[3388,1,1]],[]],["out",4340,4060,[[3388,1,1]],[]],["out",4340,3388,[[4351,-1,1]],[]],["out",4340,3388,[[6288,1,1]],[]],["out",4341,4354,[[3419,1,1]],[]],["out",4341,4091,[[3419,1,1]],[]],["out",4341,3419,[[4354,-1,1]],[]],["out",4341,3419,[[6289,1,1]],[]],["out",4342,4357,[[3448,1,1]],[]],["out",4342,4120,[[3448,1,1]],[]],["out",4342,3448,[[4357,-1,1]],[]],["out",4342,3448,[[6290,1,1]],[]],["out",4343,4360,[[3485,1,1]],[]],["out",4343,4157,[[3485,1,1]],[]],["out",4343,3485,[[4360,-1,1]],[]],["out",4343,3485,[[6291,1,1]],[]],["out",4344,4363,[[3520,1,1]],[]],["out",4344,4192,[[3520,1,1]],[]],["out",4344,3520,[[4363,-1,1]],[]],["out",4344,3520,[[6292,1,1]],[]],["out",4345,4366,[[3563,1,1]],[]],["out",4345,4235,[[3563,1,1]],[]],["out",4345,3563,[[4366,-1,1]],[]],["out",4345,3563,[[6293,1,1]],[]],["out",4346,6114,[[4282,1,1]],[]],["out",4346,6114,[[3522,-1,1]],[]],["out",4346,4282,[[3522,1,1]],[]],["out",4346,3522,[[6114,1,1]],[]],["out",4347,6134,[[4331,1,1]],[]],["out",4347,6134,[[3858,-1,1]],[]],["out",4347,4331,[[3858,1,1]],[]],["out",4347,3858,[[6134,1,1]],[]],["out",4348,4321,[[3271,1,1]],[]],["out",4348,3943,[[3271,1,1]],[]],["out",4348,3271,[[4321,-1,1]],[]],["out",4348,3271,[[6294,1,1]],[]],["out",4349,4324,[[3274,1,1]],[]],["out",4349,3946,[[3274,1,1]],[]],["out",4349,3274,[[4324,-1,1]],[]],["out",4349,3274,[[6295,1,1]],[]],["out",4350,6076,[[3958,1,1]],[]],["out",4350,6076,[[3286,-1,1]],[]],["out",4350,3958,[[3286,1,1]],[]],["out",4350,3286,[[6076,1,1]],[]],["out",4351,6078,[[3971,1,1]],[]],["out",4351,6078,[[3299,-1,1]],[]],["out",4351,3971,[[3299,1,1]],[]],["out",4351,3299,[[6078,1,1]],[]],["out",4352,6084,[[6296,1,1]],[]],["out",4352,6084,[[3982,1,1]],[]],["out",4352,6084,[[3310,-1,1]],[]],["out",4352,3982,[[3310,1,1]],[]],["out",4352,3310,[[6084,1,1]],[]],["out",4353,6086,[[6297,1,1]],[]],["out",4353,6086,[[4001,1,1]],[]],["out",4353,6086,[[3329,-1,1]],[]],["out",4353,4001,[[3329,1,1]],[]],["out",4353,3329,[[6086,1,1]],[]],["out",4354,6091,[[4018,1,1]],[]],["out",4354,6091,[[3346,-1,1]],[]],["out",4354,4018,[[3346,1,1]],[]],["out",4354,3346,[[6091,1,1]],[]],["out",4355,6093,[[4043,1,1]],[]],["out",4355,6093,[[3371,-1,1]],[]],["out",4355,4043,[[3371,1,1]],[]],["out",4355,3371,[[6093,1,1]],[]],["out",4356,6098,[[4066,1,1]],[]],["out",4356,6098,[[3394,-1,1]],[]],["out",4356,4066,[[3394,1,1]],[]],["out",4356,3394,[[6098,1,1]],[]],["out",4357,6100,[[4097,1,1]],[]],["out",4357,6100,[[3425,-1,1]],[]],["out",4357,4097,[[3425,1,1]],[]],["out",4357,3425,[[6100,1,1]],[]],["out",4358,6107,[[4126,1,1]],[]],["out",4358,6107,[[3454,-1,1]],[]],["out",4358,4126,[[3454,1,1]],[]],["out",4358,3454,[[6107,1,1]],[]],["out",4359,6109,[[4163,1,1]],[]],["out",4359,6109,[[3491,-1,1]],[]],["out",4359,4163,[[3491,1,1]],[]],["out",4359,3491,[[6109,1,1]],[]],["out",4360,6116,[[4198,1,1]],[]],["out",4360,6116,[[3526,-1,1]],[]],["out",4360,4198,[[3526,1,1]],[]],["out",4360,3526,[[6116,1,1]],[]],["out",4361,6118,[[4241,1,1]],[]],["out",4361,6118,[[3569,-1,1]],[]],["out",4361,4241,[[3569,1,1]],[]],["out",4361,3569,[[6118,1,1]],[]],["out",4362,6060,[[6298,1,1]],[]],["out",4362,6060,[[3961,1,1]],[]],["out",4362,6060,[[3289,-1,1]],[]],["out",4362,3961,[[3289,1,1]],[]],["out",4362,3289,[[6060,1,1]],[]],["out",4363,6062,[[6299,1,1]],[]],["out",4363,6062,[[3964,1,1]],[]],["out",4363,6062,[[3292,-1,1]],[]],["out",4363,3964,[[3292,1,1]],[]],["out",4363,3292,[[6062,1,1]],[]],["out",4364,6068,[[3967,1,1]],[]],["out",4364,6068,[[3295,-1,1]],[]],["out",4364,3967,[[3295,1,1]],[]],["out",4364,3295,[[6068,1,1]],[]],["out",4365,6070,[[3970,1,1]],[]],["out",4365,6070,[[3298,-1,1]],[]],["out",4365,3970,[[3298,1,1]],[]],["out",4365,3298,[[6070,1,1]],[]],["out",4366,4296,[[4026,1,1]],[]],["out",4366,5783,[[4296,1,1]],[]],["out",4366,5783,[[4026,1,1]],[]],["out",4367,4308,[[4302,1,1]],[]],["out",4367,4302,[[6300,1,1]],[]],["out",4368,3948,[[5768,1,1]],[]],["out",4369,4140,[[4134,1,1]],[]],["out",4369,4134,[[5751,1,1]],[]],["out",4370,4020,[[3984,1,1]],[]],["out",4370,3984,[[6301,1,1]],[]],["out",4370,3984,[[4020,-1,1]],[]],["out",4371,4008,[[3972,1,1]],[]],["out",4371,3972,[[6302,1,1]],[]],["out",4371,3972,[[4008,-1,1]],[]],["out",4372,5759,[[5787,1,1]],[]],["out",4373,4728,[[4458,1,1]],[]],["out",4373,6080,[[4728,1,1]],[]],["out",4373,6080,[[4458,1,1]],[]],["out",4374,4740,[[4734,1,1]],[]],["out",4374,4734,[[6303,1,1]],[]],["out",4375,4380,[[5991,1,1]],[]],["out",4376,4572,[[4566,1,1]],[]],["out",4376,4566,[[5872,1,1]],[]],["out",4377,4452,[[4416,1,1]],[]],["out",4377,4416,[[6304,1,1]],[]],["out",4377,4416,[[4452,-1,1]],[]],["out",4378,4440,[[4404,1,1]],[]],["out",4378,4404,[[6305,1,1]],[]],["out",4378,4404,[[4440,-1,1]],[]],["out",4379,5455,[[4312,1,1]],[]],["out",4380,5223,[[4228,1,1]],[]],["out",4381,5235,[[4237,1,1]],[]],["out",4382,5241,[[4240,1,1]],[]],["out",4383,5244,[[4243,1,1]],[]],["out",4384,5258,[[4246,1,1]],[]],["out",4385,5263,[[4249,1,1]],[]],["out",4386,5286,[[4252,1,1]],[]],["out",4387,5293,[[4255,1,1]],[]],["out",4388,5322,[[4258,1,1]],[]],["out",4389,5331,[[4261,1,1]],[]],["out",4390,5365,[[4264,1,1]],[]],["out",4391,5375,[[4271,1,1]],[]],["out",4392,5377,[[4267,1,1]],[]],["out",4393,5420,[[4270,1,1]],[]],["out",4394,5616,[[4361,1,1]],[]],["out",4395,5237,[[4231,1,1]],[]],["out",4396,5239,[[4234,1,1]],[]],["out",4397,4300,[[3354,1,1]],[]],["out",4397,6082,[[4300,1,1]],[]],["out",4397,6082,[[3354,1,1]],[]],["out",4398,4349,[[3690,1,1]],[]],["out",4398,6126,[[4349,1,1]],[]],["out",4398,6126,[[3690,1,1]],[]],["out",4399,6015,[[6306,1,1]],[]],["out",4399,6015,[[2850,1,1]],[]],["out",4400,6049,[[6307,1,1]],[]],["out",4400,6049,[[3102,1,1]],[]],["out",4401,4144,[[2490,1,1]],[]],["out",4401,5959,[[4144,1,1]],[]],["out",4401,5959,[[2490,1,1]],[]],["out",4402,4181,[[2670,1,1]],[]],["out",4402,5985,[[4181,1,1]],[]],["out",4402,5985,[[2670,1,1]],[]],["out",4403,4084,[[2250,1,1]],[]],["out",4403,5911,[[4084,1,1]],[]],["out",4403,5911,[[2250,1,1]],[]],["out",4404,4115,[[2370,1,1]],[]],["out",4404,5930,[[4115,1,1]],[]],["out",4404,5930,[[2370,1,1]],[]],["out",4405,4111,[[2254,1,1]],[]],["out",4405,5875,[[4111,1,1]],[]],["out",4405,5875,[[2254,1,1]],[]],["out",4406,4114,[[2279,1,1]],[]],["out",4406,5887,[[4114,1,1]],[]],["out",4406,5887,[[2279,1,1]],[]],["out",4407,4105,[[2275,1,1]],[]],["out",4407,5877,[[4105,1,1]],[]],["out",4407,5877,[[2275,1,1]],[]],["out",4408,4108,[[2278,1,1]],[]],["out",4408,5879,[[4108,1,1]],[]],["out",4408,5879,[[2278,1,1]],[]],["out",4409,4099,[[2269,1,1]],[]],["out",4409,5868,[[4099,1,1]],[]],["out",4409,5868,[[2269,1,1]],[]],["out",4410,4102,[[2272,1,1]],[]],["out",4410,5870,[[4102,1,1]],[]],["out",4410,5870,[[2272,1,1]],[]],["out",4411,4093,[[2263,1,1]],[]],["out",4411,5861,[[4093,1,1]],[]],["out",4411,5861,[[2263,1,1]],[]],["out",4412,4096,[[2266,1,1]],[]],["out",4412,5863,[[4096,1,1]],[]],["out",4412,5863,[[2266,1,1]],[]],["out",4413,4087,[[2257,1,1]],[]],["out",4413,5854,[[4087,1,1]],[]],["out",4413,5854,[[2257,1,1]],[]],["out",4414,4090,[[2260,1,1]],[]],["out",4414,5856,[[4090,1,1]],[]],["out",4414,5856,[[2260,1,1]],[]],["out",4415,6106,[[4306,1,1]],[]],["out",4415,4306,[[6308,1,1]],[]],["out",4416,6133,[[4355,1,1]],[]],["out",4416,4355,[[6309,1,1]],[]],["out",4417,6038,[[4222,1,1]],[]],["out",4417,4222,[[6310,1,1]],[]],["out",4418,6056,[[4265,1,1]],[]],["out",4418,4265,[[6311,1,1]],[]],["out",4419,6040,[[4150,1,1]],[]],["out",4419,4150,[[6312,1,1]],[]],["out",4420,6042,[[4187,1,1]],[]],["out",4420,4187,[[6313,1,1]],[]],["out",4421,6032,[[4183,1,1]],[]],["out",4421,4183,[[6314,1,1]],[]],["out",4422,6034,[[4186,1,1]],[]],["out",4422,4186,[[6315,1,1]],[]],["out",4423,6025,[[4177,1,1]],[]],["out",4423,4177,[[6316,1,1]],[]],["out",4424,6027,[[4180,1,1]],[]],["out",4424,4180,[[6317,1,1]],[]],["out",4425,6018,[[4171,1,1]],[]],["out",4425,4171,[[6318,1,1]],[]],["out",4426,6020,[[4174,1,1]],[]],["out",4426,4174,[[6319,1,1]],[]],["out",4427,6011,[[4165,1,1]],[]],["out",4427,4165,[[6320,1,1]],[]],["out",4428,6013,[[4168,1,1]],[]],["out",4428,4168,[[6321,1,1]],[]],["out",4429,6004,[[4159,1,1]],[]],["out",4429,4159,[[6322,1,1]],[]],["out",4430,6006,[[4162,1,1]],[]],["out",4430,4162,[[6323,1,1]],[]],["out",4431,5996,[[4153,1,1]],[]],["out",4431,4153,[[6324,1,1]],[]],["out",4432,5998,[[4156,1,1]],[]],["out",4432,4156,[[6325,1,1]],[]],["out",4433,5934,[[6102,1,1]],[]],["out",4434,3276,[[5464,1,1]],[]],["out",4435,3612,[[5673,1,1]],[]],["out",4436,2772,[[5675,1,1]],[]],["out",4437,3024,[[5724,1,1]],[]],["out",4438,3468,[[3462,1,1]],[]],["out",4438,3462,[[5447,1,1]],[]],["out",4439,3804,[[3798,1,1]],[]],["out",4439,3798,[[5554,1,1]],[]],["out",4440,2412,[[5618,1,1]],[]],["out",4441,2592,[[5661,1,1]],[]],["out",4442,2172,[[5572,1,1]],[]],["out",4443,2292,[[5606,1,1]],[]],["out",4444,3348,[[5442,1,1]],[]],["out",4444,5442,[[6326,1,1]],[]],["out",4444,5442,[[3348,-1,1]],[]],["out",4445,3684,[[5519,1,1]],[]],["out",4445,5519,[[6327,1,1]],[]],["out",4445,5519,[[3684,-1,1]],[]],["out",4446,3336,[[3300,1,1]],[]],["out",4446,3300,[[6328,1,1]],[]],["out",4446,3300,[[3336,-1,1]],[]],["out",4447,3672,[[3636,1,1]],[]],["out",4447,3636,[[6329,1,1]],[]],["out",4447,3636,[[3672,-1,1]],[]],["out",4448,2028,[[5534,1,1]],[]],["out",4449,2100,[[5563,1,1]],[]],["out",4450,1956,[[5504,1,1]],[]],["out",4451,1992,[[5527,1,1]],[]],["out",4452,1960,[[5485,1,1]],[]],["out",4453,1973,[[5499,1,1]],[]],["out",4454,1948,[[5476,1,1]],[]],["out",4455,1955,[[5482,1,1]],[]],["out",4456,1951,[[5478,1,1]],[]],["out",4457,1954,[[5480,1,1]],[]],["out",4458,2964,[[2958,1,1]],[]],["out",4458,2958,[[5215,1,1]],[]],["out",4459,3216,[[3210,1,1]],[]],["out",4459,3210,[[5313,1,1]],[]],["out",4460,2968,[[2962,1,1]],[]],["out",4460,2962,[[5049,1,1]],[]],["out",4461,3005,[[2999,1,1]],[]],["out",4461,2999,[[5138,1,1]],[]],["out",4462,2908,[[2902,1,1]],[]],["out",4462,2902,[[4933,1,1]],[]],["out",4463,2939,[[2933,1,1]],[]],["out",4463,2933,[[5017,1,1]],[]],["out",4464,2935,[[2854,1,1]],[]],["out",4464,2854,[[5020,1,1]],[]],["out",4465,2938,[[2879,1,1]],[]],["out",4465,2879,[[5032,1,1]],[]],["out",4466,2929,[[2875,1,1]],[]],["out",4466,2875,[[5022,1,1]],[]],["out",4467,2932,[[2878,1,1]],[]],["out",4467,2878,[[5024,1,1]],[]],["out",4468,2923,[[2869,1,1]],[]],["out",4468,2869,[[5013,1,1]],[]],["out",4469,2926,[[2872,1,1]],[]],["out",4469,2872,[[5015,1,1]],[]],["out",4470,2917,[[2863,1,1]],[]],["out",4470,2863,[[5006,1,1]],[]],["out",4471,2920,[[2866,1,1]],[]],["out",4471,2866,[[5008,1,1]],[]],["out",4472,2911,[[2857,1,1]],[]],["out",4472,2857,[[4999,1,1]],[]],["out",4473,2914,[[2860,1,1]],[]],["out",4473,2860,[[5001,1,1]],[]],["out",4474,2844,[[5210,1,1]],[]],["out",4474,5210,[[6330,1,1]],[]],["out",4474,5210,[[2844,-1,1]],[]],["out",4475,3096,[[5278,1,1]],[]],["out",4475,5278,[[6331,1,1]],[]],["out",4475,5278,[[3096,-1,1]],[]],["out",4476,2832,[[2796,1,1]],[]],["out",4476,2796,[[6332,1,1]],[]],["out",4476,2796,[[2832,-1,1]],[]],["out",4477,3084,[[3048,1,1]],[]],["out",4477,3048,[[6333,1,1]],[]],["out",4477,3048,[[3084,-1,1]],[]],["out",4478,2484,[[5044,1,1]],[]],["out",4478,5044,[[6334,1,1]],[]],["out",4478,5044,[[2484,-1,1]],[]],["out",4479,2664,[[5103,1,1]],[]],["out",4479,5103,[[6335,1,1]],[]],["out",4479,5103,[[2664,-1,1]],[]],["out",4480,2472,[[2436,1,1]],[]],["out",4480,2436,[[6336,1,1]],[]],["out",4480,2436,[[2472,-1,1]],[]],["out",4481,2652,[[2616,1,1]],[]],["out",4481,2616,[[6337,1,1]],[]],["out",4481,2616,[[2652,-1,1]],[]],["out",4482,2244,[[4928,1,1]],[]],["out",4482,4928,[[6338,1,1]],[]],["out",4482,4928,[[2244,-1,1]],[]],["out",4483,2364,[[4982,1,1]],[]],["out",4483,4982,[[6339,1,1]],[]],["out",4483,4982,[[2364,-1,1]],[]],["out",4484,2248,[[4856,1,1]],[]],["out",4484,4856,[[6340,1,1]],[]],["out",4484,4856,[[2248,-1,1]],[]],["out",4485,2273,[[4904,1,1]],[]],["out",4485,4904,[[6341,1,1]],[]],["out",4485,4904,[[2273,-1,1]],[]],["out",4486,2212,[[4906,1,1]],[]],["out",4486,4906,[[6342,1,1]],[]],["out",4486,4906,[[2212,-1,1]],[]],["out",4487,2231,[[4916,1,1]],[]],["out",4487,4916,[[6343,1,1]],[]],["out",4487,4916,[[2231,-1,1]],[]],["out",4488,2227,[[4908,1,1]],[]],["out",4488,4908,[[6344,1,1]],[]],["out",4488,4908,[[2227,-1,1]],[]],["out",4489,2230,[[4910,1,1]],[]],["out",4489,4910,[[6345,1,1]],[]],["out",4489,4910,[[2230,-1,1]],[]],["out",4490,2221,[[4900,1,1]],[]],["out",4490,4900,[[6346,1,1]],[]],["out",4490,4900,[[2221,-1,1]],[]],["out",4491,2224,[[4902,1,1]],[]],["out",4491,4902,[[6347,1,1]],[]],["out",4491,4902,[[2224,-1,1]],[]],["out",4492,2232,[[2196,1,1]],[]],["out",4492,2196,[[6348,1,1]],[]],["out",4492,2196,[[2232,-1,1]],[]],["out",4493,2352,[[2316,1,1]],[]],["out",4493,2316,[[6349,1,1]],[]],["out",4493,2316,[[2352,-1,1]],[]],["out",4494,2236,[[2052,1,1]],[]],["out",4494,2052,[[6350,1,1]],[]],["out",4494,2052,[[2236,-1,1]],[]],["out",4495,2261,[[2124,1,1]],[]],["out",4495,2124,[[6351,1,1]],[]],["out",4495,2124,[[2261,-1,1]],[]],["out",4496,2200,[[2056,1,1]],[]],["out",4496,2056,[[6352,1,1]],[]],["out",4496,2056,[[2200,-1,1]],[]],["out",4497,2219,[[2075,1,1]],[]],["out",4497,2075,[[6353,1,1]],[]],["out",4497,2075,[[2219,-1,1]],[]],["out",4498,2215,[[4891,1,1]],[]],["out",4498,4891,[[6354,1,1]],[]],["out",4498,4891,[[2215,-1,1]],[]],["out",4499,2218,[[4893,1,1]],[]],["out",4499,4893,[[6355,1,1]],[]],["out",4499,4893,[[2218,-1,1]],[]],["out",4500,2176,[[2032,1,1]],[]],["out",4500,2032,[[6356,1,1]],[]],["out",4500,2032,[[2176,-1,1]],[]],["out",4501,2189,[[2045,1,1]],[]],["out",4501,2045,[[6357,1,1]],[]],["out",4501,2045,[[2189,-1,1]],[]],["out",4502,2164,[[2020,1,1]],[]],["out",4502,2020,[[6358,1,1]],[]],["out",4502,2020,[[2164,-1,1]],[]],["out",4503,2171,[[2027,1,1]],[]],["out",4503,2027,[[6359,1,1]],[]],["out",4503,2027,[[2171,-1,1]],[]],["out",4504,2167,[[2023,1,1]],[]],["out",4504,2023,[[6360,1,1]],[]],["out",4504,2023,[[2167,-1,1]],[]],["out",4505,2170,[[2026,1,1]],[]],["out",4505,2026,[[6361,1,1]],[]],["out",4505,2026,[[2170,-1,1]],[]],["out",4506,3936,[[4278,1,1]],[]],["out",4506,4278,[[4188,1,1]],[]],["out",4507,5781,[[4194,1,1]],[]],["out",4507,4284,[[5781,-1,1]],[]],["out",4507,4284,[[4194,-1,1]],[]],["out",4507,4194,[[6362,1,1]],[]],["out",4507,4194,[[5781,-1,1]],[]],["out",4507,4194,[[4284,1,1]],[]],["out",4508,4368,[[4710,1,1]],[]],["out",4508,4710,[[4620,1,1]],[]],["out",4509,6072,[[4626,1,1]],[]],["out",4509,4716,[[6072,-1,1]],[]],["out",4509,4716,[[4626,-1,1]],[]],["out",4509,4626,[[6363,1,1]],[]],["out",4509,4626,[[6072,-1,1]],[]],["out",4509,4626,[[4716,1,1]],[]],["out",4510,3522,[[3264,1,1]],[]],["out",4510,3516,[[3264,1,1]],[]],["out",4510,3264,[[3516,-1,1]],[]],["out",4511,3858,[[3600,1,1]],[]],["out",4511,3852,[[3600,1,1]],[]],["out",4511,3600,[[3852,-1,1]],[]],["out",4512,3286,[[1920,1,1]],[]],["out",4512,3280,[[1920,1,1]],[]],["out",4512,1920,[[3280,-1,1]],[]],["out",4513,3299,[[1932,1,1]],[]],["out",4513,3293,[[1932,1,1]],[]],["out",4513,1932,[[3293,-1,1]],[]],["out",4514,3295,[[1924,1,1]],[]],["out",4514,3268,[[1924,1,1]],[]],["out",4514,1924,[[3268,-1,1]],[]],["out",4515,3298,[[1931,1,1]],[]],["out",4515,3275,[[1931,1,1]],[]],["out",4515,1931,[[3275,-1,1]],[]],["out",4516,3310,[[1944,1,1]],[]],["out",4516,3304,[[1944,1,1]],[]],["out",4516,1944,[[3304,-1,1]],[]],["out",4517,3329,[[1980,1,1]],[]],["out",4517,3323,[[1980,1,1]],[]],["out",4517,1980,[[3323,-1,1]],[]],["out",4518,3346,[[2016,1,1]],[]],["out",4518,3340,[[2016,1,1]],[]],["out",4518,2016,[[3340,-1,1]],[]],["out",4519,3371,[[2088,1,1]],[]],["out",4519,3365,[[2088,1,1]],[]],["out",4519,2088,[[3365,-1,1]],[]],["out",4520,3394,[[2160,1,1]],[]],["out",4520,3388,[[2160,1,1]],[]],["out",4520,2160,[[3388,-1,1]],[]],["out",4521,3425,[[2280,1,1]],[]],["out",4521,3419,[[2280,1,1]],[]],["out",4521,2280,[[3419,-1,1]],[]],["out",4522,3454,[[2400,1,1]],[]],["out",4522,3448,[[2400,1,1]],[]],["out",4522,2400,[[3448,-1,1]],[]],["out",4523,3491,[[2580,1,1]],[]],["out",4523,3485,[[2580,1,1]],[]],["out",4523,2580,[[3485,-1,1]],[]],["out",4524,3526,[[2760,1,1]],[]],["out",4524,3520,[[2760,1,1]],[]],["out",4524,2760,[[3520,-1,1]],[]],["out",4525,3569,[[3012,1,1]],[]],["out",4525,3563,[[3012,1,1]],[]],["out",4525,3012,[[3563,-1,1]],[]],["out",4526,6074,[[6114,1,1]],[]],["out",4526,4288,[[6074,-1,1]],[]],["out",4526,4288,[[6114,-1,1]],[]],["out",4526,6114,[[6364,1,1]],[]],["out",4526,6114,[[6074,-1,1]],[]],["out",4526,6114,[[4288,1,1]],[]],["out",4527,6124,[[6134,1,1]],[]],["out",4527,4337,[[6124,-1,1]],[]],["out",4527,4337,[[6134,-1,1]],[]],["out",4527,6134,[[6365,1,1]],[]],["out",4527,6134,[[6124,-1,1]],[]],["out",4527,6134,[[4337,1,1]],[]],["out",4528,3289,[[1927,1,1]],[]],["out",4528,3271,[[1927,1,1]],[]],["out",4528,1927,[[3271,-1,1]],[]],["out",4529,3292,[[1930,1,1]],[]],["out",4529,3274,[[1930,1,1]],[]],["out",4529,1930,[[3274,-1,1]],[]],["out",4530,5839,[[3988,-1,1]],[]],["out",4530,3988,[[6084,1,1]],[]],["out",4530,6084,[[5839,1,1]],[]],["out",4530,6084,[[3988,-1,1]],[]],["out",4530,6084,[[6366,1,1]],[]],["out",4531,5849,[[4007,-1,1]],[]],["out",4531,4007,[[6086,1,1]],[]],["out",4531,6086,[[5849,1,1]],[]],["out",4531,6086,[[4007,-1,1]],[]],["out",4531,6086,[[6367,1,1]],[]],["out",4532,5841,[[4003,-1,1]],[]],["out",4532,4003,[[6076,1,1]],[]],["out",4532,6076,[[5841,1,1]],[]],["out",4532,6076,[[6368,1,1]],[]],["out",4532,6076,[[4003,-1,1]],[]],["out",4533,5843,[[4006,-1,1]],[]],["out",4533,4006,[[6078,1,1]],[]],["out",4533,6078,[[5843,1,1]],[]],["out",4533,6078,[[4006,-1,1]],[]],["out",4533,6078,[[6369,1,1]],[]],["out",4534,5866,[[4024,-1,1]],[]],["out",4534,4024,[[6091,1,1]],[]],["out",4534,6091,[[5866,1,1]],[]],["out",4534,6091,[[4024,-1,1]],[]],["out",4534,6091,[[6370,1,1]],[]],["out",4535,5885,[[4049,-1,1]],[]],["out",4535,4049,[[6093,1,1]],[]],["out",4535,6093,[[5885,1,1]],[]],["out",4535,6093,[[6371,1,1]],[]],["out",4535,6093,[[4049,-1,1]],[]],["out",4536,5904,[[4072,-1,1]],[]],["out",4536,4072,[[6098,1,1]],[]],["out",4536,6098,[[5904,1,1]],[]],["out",4536,6098,[[4072,-1,1]],[]],["out",4536,6098,[[6372,1,1]],[]],["out",4537,5928,[[4103,-1,1]],[]],["out",4537,4103,[[6100,1,1]],[]],["out",4537,6100,[[5928,1,1]],[]],["out",4537,6100,[[6373,1,1]],[]],["out",4537,6100,[[4103,-1,1]],[]],["out",4538,5952,[[4132,-1,1]],[]],["out",4538,4132,[[6107,1,1]],[]],["out",4538,6107,[[5952,1,1]],[]],["out",4538,6107,[[6374,1,1]],[]],["out",4538,6107,[[4132,-1,1]],[]],["out",4539,5983,[[4169,-1,1]],[]],["out",4539,4169,[[6109,1,1]],[]],["out",4539,6109,[[5983,1,1]],[]],["out",4539,6109,[[6375,1,1]],[]],["out",4539,6109,[[4169,-1,1]],[]],["out",4540,6008,[[4204,-1,1]],[]],["out",4540,4204,[[6116,1,1]],[]],["out",4540,6116,[[6376,1,1]],[]],["out",4540,6116,[[4204,-1,1]],[]],["out",4540,6116,[[6008,1,1]],[]],["out",4541,6047,[[4247,-1,1]],[]],["out",4541,4247,[[6118,1,1]],[]],["out",4541,6118,[[6377,1,1]],[]],["out",4541,6118,[[4247,-1,1]],[]],["out",4541,6118,[[6047,1,1]],[]],["out",4542,5824,[[3991,-1,1]],[]],["out",4542,3991,[[6060,1,1]],[]],["out",4542,6060,[[5824,1,1]],[]],["out",4542,6060,[[3991,-1,1]],[]],["out",4542,6060,[[6378,1,1]],[]],["out",4543,5826,[[3994,-1,1]],[]],["out",4543,3994,[[6062,1,1]],[]],["out",4543,6062,[[5826,1,1]],[]],["out",4543,6062,[[6379,1,1]],[]],["out",4543,6062,[[3994,-1,1]],[]],["out",4544,5833,[[3997,-1,1]],[]],["out",4544,3997,[[6068,1,1]],[]],["out",4544,6068,[[5833,1,1]],[]],["out",4544,6068,[[3997,-1,1]],[]],["out",4544,6068,[[6380,1,1]],[]],["out",4545,5835,[[4000,-1,1]],[]],["out",4545,4000,[[6070,1,1]],[]],["out",4545,6070,[[5835,1,1]],[]],["out",4545,6070,[[6381,1,1]],[]],["out",4545,6070,[[4000,-1,1]],[]],["out",4546,4200,[[3948,1,1]],[]],["out",4547,4302,[[4056,1,1]],[]],["out",4548,3972,[[5783,1,1]],[]],["out",4549,3978,[[4290,1,1]],[]],["out",4550,5791,[[4206,1,1]],[]],["out",4550,4206,[[4026,1,1]],[]],["out",4550,4026,[[4206,-1,1]],[]],["out",4551,4218,[[6300,1,1]],[]],["out",4552,4128,[[4134,1,1]],[]],["out",4552,4134,[[4128,-1,1]],[]],["out",4553,4122,[[4140,1,1]],[]],["out",4553,6244,[[4140,1,1]],[]],["out",4554,5752,[[6245,1,1]],[]],["out",4554,5752,[[3954,-1,1]],[]],["out",4554,6245,[[3984,1,1]],[]],["out",4554,3954,[[6245,1,1]],[]],["out",4554,3954,[[3984,1,1]],[]],["out",4554,3984,[[6245,-1,1]],[]],["out",4554,3984,[[5752,1,1]],[]],["out",4554,3984,[[6382,1,1]],[]],["out",4554,3984,[[3954,-1,1]],[]],["out",4555,4632,[[4380,1,1]],[]],["out",4556,4734,[[4488,1,1]],[]],["out",4557,4404,[[6080,1,1]],[]],["out",4558,4410,[[4722,1,1]],[]],["out",4559,6112,[[4638,1,1]],[]],["out",4559,4638,[[4458,1,1]],[]],["out",4559,4458,[[4638,-1,1]],[]],["out",4560,4650,[[6303,1,1]],[]],["out",4561,4560,[[4566,1,1]],[]],["out",4561,4566,[[4560,-1,1]],[]],["out",4562,4554,[[4572,1,1]],[]],["out",4562,6257,[[4572,1,1]],[]],["out",4563,5873,[[6258,1,1]],[]],["out",4563,5873,[[4386,-1,1]],[]],["out",4563,6258,[[4416,1,1]],[]],["out",4563,4386,[[6258,1,1]],[]],["out",4563,4386,[[4416,1,1]],[]],["out",4563,4416,[[6258,-1,1]],[]],["out",4563,4416,[[5873,1,1]],[]],["out",4563,4416,[[6383,1,1]],[]],["out",4563,4416,[[4386,-1,1]],[]],["out",4564,3276,[[3528,1,1]],[]],["out",4564,3528,[[3276,-1,1]],[]],["out",4565,4306,[[3384,1,1]],[]],["out",4566,3300,[[6082,1,1]],[]],["out",4567,3612,[[3864,1,1]],[]],["out",4567,3864,[[3612,-1,1]],[]],["out",4568,4355,[[3720,1,1]],[]],["out",4569,3636,[[6126,1,1]],[]],["out",4570,2772,[[3532,1,1]],[]],["out",4570,3532,[[2772,-1,1]],[]],["out",4571,3024,[[3575,1,1]],[]],["out",4571,3575,[[3024,-1,1]],[]],["out",4572,2412,[[3460,1,1]],[]],["out",4572,3460,[[2412,-1,1]],[]],["out",4573,2592,[[3497,1,1]],[]],["out",4573,3497,[[2592,-1,1]],[]],["out",4574,2172,[[3400,1,1]],[]],["out",4574,3400,[[2172,-1,1]],[]],["out",4575,2292,[[3431,1,1]],[]],["out",4575,3431,[[2292,-1,1]],[]],["out",4576,2028,[[3352,1,1]],[]],["out",4576,3352,[[2028,-1,1]],[]],["out",4577,2100,[[3377,1,1]],[]],["out",4577,3377,[[2100,-1,1]],[]],["out",4578,1956,[[3316,1,1]],[]],["out",4578,3316,[[1956,-1,1]],[]],["out",4579,1992,[[3335,1,1]],[]],["out",4579,3335,[[1992,-1,1]],[]],["out",4580,1960,[[3331,1,1]],[]],["out",4580,3331,[[1960,-1,1]],[]],["out",4581,1973,[[3334,1,1]],[]],["out",4581,3334,[[1973,-1,1]],[]],["out",4582,1948,[[3325,1,1]],[]],["out",4582,3325,[[1948,-1,1]],[]],["out",4583,1955,[[3328,1,1]],[]],["out",4583,3328,[[1955,-1,1]],[]],["out",4584,4222,[[2880,1,1]],[]],["out",4585,4265,[[3132,1,1]],[]],["out",4586,4150,[[2520,1,1]],[]],["out",4587,4187,[[2700,1,1]],[]],["out",4588,4183,[[2524,1,1]],[]],["out",4589,4186,[[2555,1,1]],[]],["out",4590,4177,[[2476,1,1]],[]],["out",4591,4180,[[2501,1,1]],[]],["out",4592,4171,[[2440,1,1]],[]],["out",4593,4174,[[2459,1,1]],[]],["out",4594,4165,[[2416,1,1]],[]],["out",4595,4168,[[2429,1,1]],[]],["out",4596,4159,[[2404,1,1]],[]],["out",4597,4162,[[2411,1,1]],[]],["out",4598,2796,[[6015,1,1]],[]],["out",4599,3048,[[6049,1,1]],[]],["out",4600,2436,[[5959,1,1]],[]],["out",4601,2616,[[5985,1,1]],[]],["out",4602,2196,[[5911,1,1]],[]],["out",4603,2316,[[5930,1,1]],[]],["out",4604,2052,[[5875,1,1]],[]],["out",4605,2124,[[5887,1,1]],[]],["out",4606,2056,[[5877,1,1]],[]],["out",4607,2075,[[5879,1,1]],[]],["out",4608,2032,[[5868,1,1]],[]],["out",4609,2045,[[5870,1,1]],[]],["out",4610,2020,[[5861,1,1]],[]],["out",4611,2027,[[5863,1,1]],[]],["out",4612,3306,[[4294,1,1]],[]],["out",4613,3642,[[4343,1,1]],[]],["out",4614,1951,[[3319,1,1]],[]],["out",4614,3319,[[1951,-1,1]],[]],["out",4615,1954,[[3322,1,1]],[]],["out",4615,3322,[[1954,-1,1]],[]],["out",4616,4153,[[2407,1,1]],[]],["out",4617,4156,[[2410,1,1]],[]],["out",4618,2802,[[4210,1,1]],[]],["out",4619,3054,[[4253,1,1]],[]],["out",4620,2442,[[4138,1,1]],[]],["out",4621,2622,[[4175,1,1]],[]],["out",4622,2023,[[5854,1,1]],[]],["out",4623,2026,[[5856,1,1]],[]],["out",4624,2202,[[4078,1,1]],[]],["out",4625,2322,[[4109,1,1]],[]],["out",4626,2058,[[4030,1,1]],[]],["out",4627,2130,[[4055,1,1]],[]],["out",4628,2062,[[4051,1,1]],[]],["out",4629,2081,[[4054,1,1]],[]],["out",4630,2038,[[4045,1,1]],[]],["out",4631,2051,[[4048,1,1]],[]],["out",4632,2047,[[4039,1,1]],[]],["out",4633,2050,[[4042,1,1]],[]],["out",4634,2041,[[4033,1,1]],[]],["out",4635,2044,[[4036,1,1]],[]],["out",4636,6115,[[3534,1,1]],[]],["out",4636,3354,[[3534,1,1]],[]],["out",4637,6135,[[3870,1,1]],[]],["out",4637,3690,[[3870,1,1]],[]],["out",4638,6117,[[3538,1,1]],[]],["out",4638,2850,[[3538,1,1]],[]],["out",4639,6119,[[3581,1,1]],[]],["out",4639,3102,[[3581,1,1]],[]],["out",4640,6108,[[3466,1,1]],[]],["out",4640,2490,[[3466,1,1]],[]],["out",4641,6110,[[3503,1,1]],[]],["out",4641,2670,[[3503,1,1]],[]],["out",4642,6099,[[3406,1,1]],[]],["out",4642,2250,[[3406,1,1]],[]],["out",4643,6101,[[3437,1,1]],[]],["out",4643,2370,[[3437,1,1]],[]],["out",4644,6092,[[3358,1,1]],[]],["out",4644,2254,[[3358,1,1]],[]],["out",4645,6094,[[3383,1,1]],[]],["out",4645,2279,[[3383,1,1]],[]],["out",4646,6085,[[3379,1,1]],[]],["out",4646,2275,[[3379,1,1]],[]],["out",4647,6087,[[3382,1,1]],[]],["out",4647,2278,[[3382,1,1]],[]],["out",4648,6077,[[3373,1,1]],[]],["out",4648,2269,[[3373,1,1]],[]],["out",4649,6079,[[3376,1,1]],[]],["out",4649,2272,[[3376,1,1]],[]],["out",4650,6069,[[3367,1,1]],[]],["out",4650,2263,[[3367,1,1]],[]],["out",4651,6071,[[3370,1,1]],[]],["out",4651,2266,[[3370,1,1]],[]],["out",4652,6061,[[3361,1,1]],[]],["out",4652,2257,[[3361,1,1]],[]],["out",4653,6063,[[3364,1,1]],[]],["out",4653,2260,[[3364,1,1]],[]],["out",4654,3546,[[6308,1,1]],[]],["out",4655,3882,[[6309,1,1]],[]],["out",4656,3550,[[6310,1,1]],[]],["out",4657,3593,[[6311,1,1]],[]],["out",4658,3478,[[6312,1,1]],[]],["out",4659,3515,[[6313,1,1]],[]],["out",4660,3511,[[6314,1,1]],[]],["out",4661,3514,[[6315,1,1]],[]],["out",4662,3505,[[6316,1,1]],[]],["out",4663,3508,[[6317,1,1]],[]],["out",4664,3499,[[6318,1,1]],[]],["out",4665,3502,[[6319,1,1]],[]],["out",4666,3493,[[6320,1,1]],[]],["out",4667,3496,[[6321,1,1]],[]],["out",4668,3487,[[6322,1,1]],[]],["out",4669,3490,[[6323,1,1]],[]],["out",4670,3481,[[6324,1,1]],[]],["out",4671,3484,[[6325,1,1]],[]],["out",4672,3462,[[5458,1,1]],[]],["out",4673,3798,[[5631,1,1]],[]],["out",4674,3468,[[6200,1,1]],[]],["out",4674,3450,[[3468,1,1]],[]],["out",4674,3450,[[6200,1,1]],[]],["out",4674,6200,[[3468,-1,1]],[]],["out",4675,3804,[[6206,1,1]],[]],["out",4675,3786,[[3804,1,1]],[]],["out",4675,3786,[[6206,1,1]],[]],["out",4675,6206,[[3804,-1,1]],[]],["out",4676,5442,[[6201,1,1]],[]],["out",4676,5448,[[5442,1,1]],[]],["out",4676,5448,[[6201,1,1]],[]],["out",4676,5448,[[3282,-1,1]],[]],["out",4676,6201,[[5442,-1,1]],[]],["out",4676,6201,[[3282,1,1]],[]],["out",4676,3282,[[5448,1,1]],[]],["out",4676,3282,[[6384,1,1]],[]],["out",4677,5519,[[6207,1,1]],[]],["out",4677,5555,[[5519,1,1]],[]],["out",4677,5555,[[6207,1,1]],[]],["out",4677,5555,[[3618,-1,1]],[]],["out",4677,6207,[[5519,-1,1]],[]],["out",4677,6207,[[3618,1,1]],[]],["out",4677,3618,[[5555,1,1]],[]],["out",4677,3618,[[6385,1,1]],[]],["out",4678,2958,[[5226,1,1]],[]],["out",4679,3210,[[5390,1,1]],[]],["out",4680,2962,[[5393,1,1]],[]],["out",4681,2999,[[5424,1,1]],[]],["out",4682,2964,[[6192,1,1]],[]],["out",4682,2946,[[2964,1,1]],[]],["out",4682,2946,[[6192,1,1]],[]],["out",4682,6192,[[2964,-1,1]],[]],["out",4683,3216,[[6196,1,1]],[]],["out",4683,3198,[[3216,1,1]],[]],["out",4683,3198,[[6196,1,1]],[]],["out",4683,6196,[[3216,-1,1]],[]],["out",4684,2968,[[6160,1,1]],[]],["out",4684,2950,[[2968,1,1]],[]],["out",4684,2950,[[6160,1,1]],[]],["out",4684,6160,[[2968,-1,1]],[]],["out",4685,3005,[[6170,1,1]],[]],["out",4685,2987,[[3005,1,1]],[]],["out",4685,2987,[[6170,1,1]],[]],["out",4685,6170,[[3005,-1,1]],[]],["out",4686,2902,[[5345,1,1]],[]],["out",4687,2933,[[5369,1,1]],[]],["out",4688,2854,[[5307,1,1]],[]],["out",4689,2879,[[5326,1,1]],[]],["out",4690,2875,[[5280,1,1]],[]],["out",4691,2878,[[5290,1,1]],[]],["out",4692,2869,[[5282,1,1]],[]],["out",4693,2872,[[5284,1,1]],[]],["out",4694,2908,[[6136,1,1]],[]],["out",4694,2890,[[2908,1,1]],[]],["out",4694,2890,[[6136,1,1]],[]],["out",4694,6136,[[2908,-1,1]],[]],["out",4695,2939,[[6154,1,1]],[]],["out",4695,2921,[[2939,1,1]],[]],["out",4695,2921,[[6154,1,1]],[]],["out",4695,6154,[[2939,-1,1]],[]],["out",4696,2935,[[6150,1,1]],[]],["out",4696,2842,[[2935,1,1]],[]],["out",4696,2842,[[6150,1,1]],[]],["out",4696,6150,[[2935,-1,1]],[]],["out",4697,2938,[[6152,1,1]],[]],["out",4697,2867,[[2938,1,1]],[]],["out",4697,2867,[[6152,1,1]],[]],["out",4697,6152,[[2938,-1,1]],[]],["out",4698,2929,[[6156,1,1]],[]],["out",4698,2806,[[2929,1,1]],[]],["out",4698,2806,[[6156,1,1]],[]],["out",4698,6156,[[2929,-1,1]],[]],["out",4699,2932,[[6158,1,1]],[]],["out",4699,2825,[[2932,1,1]],[]],["out",4699,2825,[[6158,1,1]],[]],["out",4699,6158,[[2932,-1,1]],[]],["out",4700,2863,[[5274,1,1]],[]],["out",4701,2866,[[5276,1,1]],[]],["out",4702,2857,[[5265,1,1]],[]],["out",4703,2860,[[5267,1,1]],[]],["out",4704,2923,[[6142,1,1]],[]],["out",4704,2782,[[2923,1,1]],[]],["out",4704,2782,[[6142,1,1]],[]],["out",4704,6142,[[2923,-1,1]],[]],["out",4705,2926,[[6148,1,1]],[]],["out",4705,2795,[[2926,1,1]],[]],["out",4705,2795,[[6148,1,1]],[]],["out",4705,6148,[[2926,-1,1]],[]],["out",4706,2917,[[6144,1,1]],[]],["out",4706,2791,[[2917,1,1]],[]],["out",4706,2791,[[6144,1,1]],[]],["out",4706,6144,[[2917,-1,1]],[]],["out",4707,2920,[[6146,1,1]],[]],["out",4707,2794,[[2920,1,1]],[]],["out",4707,2794,[[6146,1,1]],[]],["out",4707,6146,[[2920,-1,1]],[]],["out",4708,2911,[[6138,1,1]],[]],["out",4708,2785,[[2911,1,1]],[]],["out",4708,2785,[[6138,1,1]],[]],["out",4708,6138,[[2911,-1,1]],[]],["out",4709,2914,[[6140,1,1]],[]],["out",4709,2788,[[2914,1,1]],[]],["out",4709,2788,[[6140,1,1]],[]],["out",4709,6140,[[2914,-1,1]],[]],["out",4710,5210,[[6193,1,1]],[]],["out",4710,5216,[[5210,1,1]],[]],["out",4710,5216,[[6193,1,1]],[]],["out",4710,5216,[[2778,-1,1]],[]],["out",4710,6193,[[5210,-1,1]],[]],["out",4710,6193,[[2778,1,1]],[]],["out",4710,2778,[[5216,1,1]],[]],["out",4710,2778,[[6386,1,1]],[]],["out",4711,5278,[[6197,1,1]],[]],["out",4711,5314,[[5278,1,1]],[]],["out",4711,5314,[[6197,1,1]],[]],["out",4711,5314,[[3030,-1,1]],[]],["out",4711,6197,[[5278,-1,1]],[]],["out",4711,6197,[[3030,1,1]],[]],["out",4711,3030,[[5314,1,1]],[]],["out",4711,3030,[[6387,1,1]],[]],["out",4712,5044,[[6161,1,1]],[]],["out",4712,5050,[[5044,1,1]],[]],["out",4712,5050,[[6161,1,1]],[]],["out",4712,5050,[[2418,-1,1]],[]],["out",4712,6161,[[5044,-1,1]],[]],["out",4712,6161,[[2418,1,1]],[]],["out",4712,2418,[[5050,1,1]],[]],["out",4712,2418,[[6388,1,1]],[]],["out",4713,5103,[[6171,1,1]],[]],["out",4713,5139,[[5103,1,1]],[]],["out",4713,5139,[[6171,1,1]],[]],["out",4713,5139,[[2598,-1,1]],[]],["out",4713,6171,[[5103,-1,1]],[]],["out",4713,6171,[[2598,1,1]],[]],["out",4713,2598,[[5139,1,1]],[]],["out",4713,2598,[[6389,1,1]],[]],["out",4714,4928,[[6137,1,1]],[]],["out",4714,4934,[[4928,1,1]],[]],["out",4714,4934,[[6137,1,1]],[]],["out",4714,4934,[[2178,-1,1]],[]],["out",4714,6137,[[4928,-1,1]],[]],["out",4714,6137,[[2178,1,1]],[]],["out",4714,2178,[[4934,1,1]],[]],["out",4714,2178,[[6390,1,1]],[]],["out",4715,4982,[[6155,1,1]],[]],["out",4715,5018,[[4982,1,1]],[]],["out",4715,5018,[[6155,1,1]],[]],["out",4715,5018,[[2298,-1,1]],[]],["out",4715,6155,[[4982,-1,1]],[]],["out",4715,6155,[[2298,1,1]],[]],["out",4715,2298,[[5018,1,1]],[]],["out",4715,2298,[[6391,1,1]],[]],["out",4716,4856,[[6151,1,1]],[]],["out",4716,5021,[[4856,1,1]],[]],["out",4716,5021,[[6151,1,1]],[]],["out",4716,5021,[[2034,-1,1]],[]],["out",4716,6151,[[4856,-1,1]],[]],["out",4716,6151,[[2034,1,1]],[]],["out",4716,2034,[[5021,1,1]],[]],["out",4716,2034,[[6392,1,1]],[]],["out",4717,4904,[[6153,1,1]],[]],["out",4717,5033,[[4904,1,1]],[]],["out",4717,5033,[[6153,1,1]],[]],["out",4717,5033,[[2106,-1,1]],[]],["out",4717,6153,[[4904,-1,1]],[]],["out",4717,6153,[[2106,1,1]],[]],["out",4717,2106,[[5033,1,1]],[]],["out",4717,2106,[[6393,1,1]],[]],["out",4718,4906,[[6157,1,1]],[]],["out",4718,5023,[[4906,1,1]],[]],["out",4718,5023,[[6157,1,1]],[]],["out",4718,5023,[[1962,-1,1]],[]],["out",4718,6157,[[4906,-1,1]],[]],["out",4718,6157,[[1962,1,1]],[]],["out",4718,1962,[[5023,1,1]],[]],["out",4718,1962,[[6394,1,1]],[]],["out",4719,4916,[[6159,1,1]],[]],["out",4719,5025,[[4916,1,1]],[]],["out",4719,5025,[[6159,1,1]],[]],["out",4719,5025,[[1998,-1,1]],[]],["out",4719,6159,[[4916,-1,1]],[]],["out",4719,6159,[[1998,1,1]],[]],["out",4719,1998,[[5025,1,1]],[]],["out",4719,1998,[[6395,1,1]],[]],["out",4720,4908,[[6143,1,1]],[]],["out",4720,5014,[[4908,1,1]],[]],["out",4720,5014,[[6143,1,1]],[]],["out",4720,5014,[[1966,-1,1]],[]],["out",4720,6143,[[4908,-1,1]],[]],["out",4720,6143,[[1966,1,1]],[]],["out",4720,1966,[[5014,1,1]],[]],["out",4720,1966,[[6396,1,1]],[]],["out",4721,4910,[[6149,1,1]],[]],["out",4721,5016,[[4910,1,1]],[]],["out",4721,5016,[[6149,1,1]],[]],["out",4721,5016,[[1979,-1,1]],[]],["out",4721,6149,[[4910,-1,1]],[]],["out",4721,6149,[[1979,1,1]],[]],["out",4721,1979,[[5016,1,1]],[]],["out",4721,1979,[[6397,1,1]],[]],["out",4722,4900,[[6145,1,1]],[]],["out",4722,5007,[[4900,1,1]],[]],["out",4722,5007,[[6145,1,1]],[]],["out",4722,5007,[[1975,-1,1]],[]],["out",4722,6145,[[4900,-1,1]],[]],["out",4722,6145,[[1975,1,1]],[]],["out",4722,1975,[[5007,1,1]],[]],["out",4722,1975,[[6398,1,1]],[]],["out",4723,4902,[[6147,1,1]],[]],["out",4723,5009,[[4902,1,1]],[]],["out",4723,5009,[[6147,1,1]],[]],["out",4723,5009,[[1978,-1,1]],[]],["out",4723,6147,[[4902,-1,1]],[]],["out",4723,6147,[[1978,1,1]],[]],["out",4723,1978,[[5009,1,1]],[]],["out",4723,1978,[[6399,1,1]],[]],["out",4724,4891,[[6139,1,1]],[]],["out",4724,5000,[[4891,1,1]],[]],["out",4724,5000,[[6139,1,1]],[]],["out",4724,5000,[[1969,-1,1]],[]],["out",4724,6139,[[4891,-1,1]],[]],["out",4724,6139,[[1969,1,1]],[]],["out",4724,1969,[[5000,1,1]],[]],["out",4724,1969,[[6400,1,1]],[]],["out",4725,4893,[[6141,1,1]],[]],["out",4725,5002,[[4893,1,1]],[]],["out",4725,5002,[[6141,1,1]],[]],["out",4725,5002,[[1972,-1,1]],[]],["out",4725,6141,[[4893,-1,1]],[]],["out",4725,6141,[[1972,1,1]],[]],["out",4725,1972,[[5002,1,1]],[]],["out",4725,1972,[[6401,1,1]],[]],["out",4726,4218,[[4056,1,1]],[]],["out",4726,4056,[[4218,-1,1]],[]],["out",4726,4056,[[6276,1,1]],[]],["out",4727,3948,[[5759,1,1]],[]],["out",4728,4026,[[3972,1,1]],[]],["out",4728,3972,[[4026,-1,1]],[]],["out",4728,3972,[[4314,-1,1]],[]],["out",4728,4314,[[4026,-1,1]],[]],["out",4728,4314,[[3972,1,1]],[]],["out",4729,4194,[[3978,1,1]],[]],["out",4730,6248,[[3954,-1,1]],[]],["out",4731,4122,[[4134,1,1]],[]],["out",4731,4134,[[4122,-1,1]],[]],["out",4732,4074,[[4062,1,1]],[]],["out",4732,4062,[[6382,1,1]],[]],["out",4732,6382,[[4062,-1,1]],[]],["out",4733,4650,[[4488,1,1]],[]],["out",4733,4488,[[4650,-1,1]],[]],["out",4733,4488,[[6277,1,1]],[]],["out",4734,4380,[[5934,1,1]],[]],["out",4735,4458,[[4404,1,1]],[]],["out",4735,4404,[[4458,-1,1]],[]],["out",4735,4404,[[4746,-1,1]],[]],["out",4735,4746,[[4458,-1,1]],[]],["out",4735,4746,[[4404,1,1]],[]],["out",4736,4626,[[4410,1,1]],[]],["out",4737,6270,[[4386,-1,1]],[]],["out",4738,4554,[[4566,1,1]],[]],["out",4738,4566,[[4554,-1,1]],[]],["out",4739,4506,[[4494,1,1]],[]],["out",4739,4494,[[6383,1,1]],[]],["out",4739,6383,[[4494,-1,1]],[]],["out",4740,3546,[[3384,1,1]],[]],["out",4740,3384,[[3546,-1,1]],[]],["out",4740,3384,[[6278,1,1]],[]],["out",4741,3528,[[5455,1,1]],[]],["out",4742,3534,[[3300,1,1]],[]],["out",4742,3300,[[3534,-1,1]],[]],["out",4742,3300,[[4318,-1,1]],[]],["out",4742,4318,[[3534,-1,1]],[]],["out",4742,4318,[[3300,1,1]],[]],["out",4743,3882,[[3720,1,1]],[]],["out",4743,3720,[[3882,-1,1]],[]],["out",4743,3720,[[6279,1,1]],[]],["out",4744,3864,[[5616,1,1]],[]],["out",4745,3870,[[3636,1,1]],[]],["out",4745,3636,[[3870,-1,1]],[]],["out",4745,3636,[[4367,-1,1]],[]],["out",4745,4367,[[3870,-1,1]],[]],["out",4745,4367,[[3636,1,1]],[]],["out",4746,3550,[[2880,1,1]],[]],["out",4746,2880,[[3550,-1,1]],[]],["out",4746,2880,[[6292,1,1]],[]],["out",4747,3532,[[5223,1,1]],[]],["out",4748,3538,[[2796,1,1]],[]],["out",4748,2796,[[3538,-1,1]],[]],["out",4748,2796,[[4363,-1,1]],[]],["out",4748,4363,[[3538,-1,1]],[]],["out",4748,4363,[[2796,1,1]],[]],["out",4749,3593,[[3132,1,1]],[]],["out",4749,3132,[[3593,-1,1]],[]],["out",4749,3132,[[6293,1,1]],[]],["out",4750,3575,[[5375,1,1]],[]],["out",4751,3581,[[3048,1,1]],[]],["out",4751,3048,[[3581,-1,1]],[]],["out",4751,3048,[[4366,-1,1]],[]],["out",4751,4366,[[3581,-1,1]],[]],["out",4751,4366,[[3048,1,1]],[]],["out",4752,3478,[[2520,1,1]],[]],["out",4752,2520,[[3478,-1,1]],[]],["out",4752,2520,[[6290,1,1]],[]],["out",4753,3460,[[5377,1,1]],[]],["out",4754,3515,[[2700,1,1]],[]],["out",4754,2700,[[3515,-1,1]],[]],["out",4754,2700,[[6291,1,1]],[]],["out",4755,3497,[[5420,1,1]],[]],["out",4756,3511,[[2524,1,1]],[]],["out",4756,2524,[[3511,-1,1]],[]],["out",4756,2524,[[6288,1,1]],[]],["out",4757,3514,[[2555,1,1]],[]],["out",4757,2555,[[3514,-1,1]],[]],["out",4757,2555,[[6289,1,1]],[]],["out",4758,3505,[[2476,1,1]],[]],["out",4758,2476,[[3505,-1,1]],[]],["out",4758,2476,[[6286,1,1]],[]],["out",4759,3508,[[2501,1,1]],[]],["out",4759,2501,[[3508,-1,1]],[]],["out",4759,2501,[[6287,1,1]],[]],["out",4760,3499,[[2440,1,1]],[]],["out",4760,2440,[[3499,-1,1]],[]],["out",4760,2440,[[6284,1,1]],[]],["out",4761,3502,[[2459,1,1]],[]],["out",4761,2459,[[3502,-1,1]],[]],["out",4761,2459,[[6285,1,1]],[]],["out",4762,3493,[[2416,1,1]],[]],["out",4762,2416,[[3493,-1,1]],[]],["out",4762,2416,[[6282,1,1]],[]],["out",4763,3496,[[2429,1,1]],[]],["out",4763,2429,[[3496,-1,1]],[]],["out",4763,2429,[[6283,1,1]],[]],["out",4764,3487,[[2404,1,1]],[]],["out",4764,2404,[[3487,-1,1]],[]],["out",4764,2404,[[6280,1,1]],[]],["out",4765,3490,[[2411,1,1]],[]],["out",4765,2411,[[3490,-1,1]],[]],["out",4765,2411,[[6281,1,1]],[]],["out",4766,3400,[[5331,1,1]],[]],["out",4767,3431,[[5365,1,1]],[]],["out",4768,3352,[[5293,1,1]],[]],["out",4769,3377,[[5322,1,1]],[]],["out",4770,3316,[[5263,1,1]],[]],["out",4771,3335,[[5286,1,1]],[]],["out",4772,3331,[[5244,1,1]],[]],["out",4773,3334,[[5258,1,1]],[]],["out",4774,3325,[[5235,1,1]],[]],["out",4775,3328,[[5241,1,1]],[]],["out",4776,3466,[[2436,1,1]],[]],["out",4776,2436,[[3466,-1,1]],[]],["out",4776,2436,[[4357,-1,1]],[]],["out",4776,4357,[[3466,-1,1]],[]],["out",4776,4357,[[2436,1,1]],[]],["out",4777,3503,[[2616,1,1]],[]],["out",4777,2616,[[3503,-1,1]],[]],["out",4777,2616,[[4360,-1,1]],[]],["out",4777,4360,[[3503,-1,1]],[]],["out",4777,4360,[[2616,1,1]],[]],["out",4778,3406,[[2196,1,1]],[]],["out",4778,2196,[[3406,-1,1]],[]],["out",4778,2196,[[4351,-1,1]],[]],["out",4778,4351,[[3406,-1,1]],[]],["out",4778,4351,[[2196,1,1]],[]],["out",4779,3437,[[2316,1,1]],[]],["out",4779,2316,[[3437,-1,1]],[]],["out",4779,2316,[[4354,-1,1]],[]],["out",4779,4354,[[3437,-1,1]],[]],["out",4779,4354,[[2316,1,1]],[]],["out",4780,3358,[[2052,1,1]],[]],["out",4780,2052,[[3358,-1,1]],[]],["out",4780,2052,[[4345,-1,1]],[]],["out",4780,4345,[[3358,-1,1]],[]],["out",4780,4345,[[2052,1,1]],[]],["out",4781,3383,[[2124,1,1]],[]],["out",4781,2124,[[3383,-1,1]],[]],["out",4781,2124,[[4348,-1,1]],[]],["out",4781,4348,[[3383,-1,1]],[]],["out",4781,4348,[[2124,1,1]],[]],["out",4782,3379,[[2056,1,1]],[]],["out",4782,2056,[[3379,-1,1]],[]],["out",4782,2056,[[4339,-1,1]],[]],["out",4782,4339,[[3379,-1,1]],[]],["out",4782,4339,[[2056,1,1]],[]],["out",4783,3382,[[2075,1,1]],[]],["out",4783,2075,[[3382,-1,1]],[]],["out",4783,2075,[[4342,-1,1]],[]],["out",4783,4342,[[3382,-1,1]],[]],["out",4783,4342,[[2075,1,1]],[]],["out",4784,3373,[[2032,1,1]],[]],["out",4784,2032,[[3373,-1,1]],[]],["out",4784,2032,[[4333,-1,1]],[]],["out",4784,4333,[[3373,-1,1]],[]],["out",4784,4333,[[2032,1,1]],[]],["out",4785,3376,[[2045,1,1]],[]],["out",4785,2045,[[3376,-1,1]],[]],["out",4785,2045,[[4336,-1,1]],[]],["out",4785,4336,[[3376,-1,1]],[]],["out",4785,4336,[[2045,1,1]],[]],["out",4786,3367,[[2020,1,1]],[]],["out",4786,2020,[[3367,-1,1]],[]],["out",4786,2020,[[4327,-1,1]],[]],["out",4786,4327,[[3367,-1,1]],[]],["out",4786,4327,[[2020,1,1]],[]],["out",4787,3370,[[2027,1,1]],[]],["out",4787,2027,[[3370,-1,1]],[]],["out",4787,2027,[[4330,-1,1]],[]],["out",4787,4330,[[3370,-1,1]],[]],["out",4787,4330,[[2027,1,1]],[]],["out",4788,6114,[[3306,1,1]],[]],["out",4789,6134,[[3642,1,1]],[]],["out",4790,6116,[[2802,1,1]],[]],["out",4791,6118,[[3054,1,1]],[]],["out",4792,3481,[[2407,1,1]],[]],["out",4792,2407,[[3481,-1,1]],[]],["out",4792,2407,[[6294,1,1]],[]],["out",4793,3484,[[2410,1,1]],[]],["out",4793,2410,[[3484,-1,1]],[]],["out",4793,2410,[[6295,1,1]],[]],["out",4794,3319,[[5237,1,1]],[]],["out",4795,3322,[[5239,1,1]],[]],["out",4796,6107,[[2442,1,1]],[]],["out",4797,6109,[[2622,1,1]],[]],["out",4798,3361,[[2023,1,1]],[]],["out",4798,2023,[[3361,-1,1]],[]],["out",4798,2023,[[4321,-1,1]],[]],["out",4798,4321,[[3361,-1,1]],[]],["out",4798,4321,[[2023,1,1]],[]],["out",4799,3364,[[2026,1,1]],[]],["out",4799,2026,[[3364,-1,1]],[]],["out",4799,2026,[[4324,-1,1]],[]],["out",4799,4324,[[3364,-1,1]],[]],["out",4799,4324,[[2026,1,1]],[]],["out",4800,6098,[[2202,1,1]],[]],["out",4801,6100,[[2322,1,1]],[]],["out",4802,6091,[[2058,1,1]],[]],["out",4803,6093,[[2130,1,1]],[]],["out",4804,6084,[[2062,1,1]],[]],["out",4805,6086,[[2081,1,1]],[]],["out",4806,6076,[[2038,1,1]],[]],["out",4807,6078,[[2051,1,1]],[]],["out",4808,6068,[[2047,1,1]],[]],["out",4809,6070,[[2050,1,1]],[]],["out",4810,6060,[[2041,1,1]],[]],["out",4811,6062,[[2044,1,1]],[]],["out",4812,6204,[[6201,1,1]],[]],["out",4813,6238,[[6207,1,1]],[]],["out",4814,6239,[[6193,1,1]],[]],["out",4815,6242,[[6197,1,1]],[]],["out",4816,3450,[[5458,1,1]],[]],["out",4816,5458,[[3450,-1,1]],[]],["out",4817,3786,[[5631,1,1]],[]],["out",4817,5631,[[3786,-1,1]],[]],["out",4818,6228,[[6161,1,1]],[]],["out",4819,6236,[[6171,1,1]],[]],["out",4820,6384,[[3390,1,1]],[]],["out",4820,3402,[[3390,1,1]],[]],["out",4821,6385,[[3726,1,1]],[]],["out",4821,3738,[[3726,1,1]],[]],["out",4822,6220,[[6137,1,1]],[]],["out",4823,6221,[[6155,1,1]],[]],["out",4824,6214,[[6151,1,1]],[]],["out",4825,6217,[[6153,1,1]],[]],["out",4826,6215,[[6157,1,1]],[]],["out",4827,6216,[[6159,1,1]],[]],["out",4828,6212,[[6143,1,1]],[]],["out",4829,6213,[[6149,1,1]],[]],["out",4830,6210,[[6145,1,1]],[]],["out",4831,6211,[[6147,1,1]],[]],["out",4832,6208,[[6139,1,1]],[]],["out",4833,6209,[[6141,1,1]],[]],["out",4834,2946,[[5226,1,1]],[]],["out",4834,5226,[[2946,-1,1]],[]],["out",4835,3198,[[5390,1,1]],[]],["out",4835,5390,[[3198,-1,1]],[]],["out",4836,2950,[[5393,1,1]],[]],["out",4836,5393,[[2950,-1,1]],[]],["out",4837,2987,[[5424,1,1]],[]],["out",4837,5424,[[2987,-1,1]],[]],["out",4838,6386,[[2886,1,1]],[]],["out",4838,2898,[[2886,1,1]],[]],["out",4839,6387,[[3138,1,1]],[]],["out",4839,3150,[[3138,1,1]],[]],["out",4840,2890,[[5345,1,1]],[]],["out",4840,5345,[[2890,-1,1]],[]],["out",4841,2921,[[5369,1,1]],[]],["out",4841,5369,[[2921,-1,1]],[]],["out",4842,2842,[[5307,1,1]],[]],["out",4842,5307,[[2842,-1,1]],[]],["out",4843,2867,[[5326,1,1]],[]],["out",4843,5326,[[2867,-1,1]],[]],["out",4844,2806,[[5280,1,1]],[]],["out",4844,5280,[[2806,-1,1]],[]],["out",4845,2825,[[5290,1,1]],[]],["out",4845,5290,[[2825,-1,1]],[]],["out",4846,2782,[[5282,1,1]],[]],["out",4846,5282,[[2782,-1,1]],[]],["out",4847,2795,[[5284,1,1]],[]],["out",4847,5284,[[2795,-1,1]],[]],["out",4848,2791,[[5274,1,1]],[]],["out",4848,5274,[[2791,-1,1]],[]],["out",4849,2794,[[5276,1,1]],[]],["out",4849,5276,[[2794,-1,1]],[]],["out",4850,2785,[[5265,1,1]],[]],["out",4850,5265,[[2785,-1,1]],[]],["out",4851,2788,[[5267,1,1]],[]],["out",4851,5267,[[2788,-1,1]],[]],["out",4852,6388,[[2526,1,1]],[]],["out",4852,2538,[[2526,1,1]],[]],["out",4853,6389,[[2706,1,1]],[]],["out",4853,2718,[[2706,1,1]],[]],["out",4854,6390,[[2530,1,1]],[]],["out",4854,2542,[[2530,1,1]],[]],["out",4855,6391,[[2561,1,1]],[]],["out",4855,2573,[[2561,1,1]],[]],["out",4856,6392,[[2482,1,1]],[]],["out",4856,2494,[[2482,1,1]],[]],["out",4857,6393,[[2507,1,1]],[]],["out",4857,2519,[[2507,1,1]],[]],["out",4858,6394,[[2446,1,1]],[]],["out",4858,2515,[[2446,1,1]],[]],["out",4859,6395,[[2465,1,1]],[]],["out",4859,2518,[[2465,1,1]],[]],["out",4860,6396,[[2422,1,1]],[]],["out",4860,2509,[[2422,1,1]],[]],["out",4861,6397,[[2435,1,1]],[]],["out",4861,2512,[[2435,1,1]],[]],["out",4862,6398,[[2431,1,1]],[]],["out",4862,2503,[[2431,1,1]],[]],["out",4863,6399,[[2434,1,1]],[]],["out",4863,2506,[[2434,1,1]],[]],["out",4864,6400,[[2425,1,1]],[]],["out",4864,2497,[[2425,1,1]],[]],["out",4865,6401,[[2428,1,1]],[]],["out",4865,2500,[[2428,1,1]],[]],["out",4866,3948,[[6276,1,1]],[]],["out",4867,4056,[[4188,1,1]],[]],["out",4868,4314,[[4278,-1,1]],[]],["out",4868,4278,[[4314,1,1]],[]],["out",4868,4278,[[5743,1,1]],[]],["out",4869,6248,[[4194,1,1]],[]],["out",4869,4206,[[4194,-1,1]],[]],["out",4870,5788,[[3984,1,1]],[]],["out",4870,3984,[[5779,1,1]],[]],["out",4870,4134,[[5788,1,1]],[]],["out",4871,4380,[[6277,1,1]],[]],["out",4872,4488,[[4620,1,1]],[]],["out",4873,4746,[[4710,-1,1]],[]],["out",4873,4710,[[4746,1,1]],[]],["out",4873,4710,[[5828,1,1]],[]],["out",4874,6270,[[4626,1,1]],[]],["out",4874,4638,[[4626,-1,1]],[]],["out",4875,6103,[[4416,1,1]],[]],["out",4875,4416,[[6064,1,1]],[]],["out",4875,4566,[[6103,1,1]],[]],["out",4876,3528,[[6278,1,1]],[]],["out",4877,3384,[[3264,1,1]],[]],["out",4878,4318,[[3516,1,1]],[]],["out",4878,3516,[[4318,-1,1]],[]],["out",4878,3516,[[5439,-1,1]],[]],["out",4879,3864,[[6279,1,1]],[]],["out",4880,3720,[[3600,1,1]],[]],["out",4881,4367,[[3852,1,1]],[]],["out",4881,3852,[[4367,-1,1]],[]],["out",4881,3852,[[5510,-1,1]],[]],["out",4882,3532,[[6292,1,1]],[]],["out",4883,2880,[[2760,1,1]],[]],["out",4884,4363,[[3520,1,1]],[]],["out",4884,3520,[[4363,-1,1]],[]],["out",4884,3520,[[5207,-1,1]],[]],["out",4885,3575,[[6293,1,1]],[]],["out",4886,3132,[[3012,1,1]],[]],["out",4887,4366,[[3563,1,1]],[]],["out",4887,3563,[[4366,-1,1]],[]],["out",4887,3563,[[5269,-1,1]],[]],["out",4888,3460,[[6290,1,1]],[]],["out",4889,2520,[[2400,1,1]],[]],["out",4890,3497,[[6291,1,1]],[]],["out",4891,2700,[[2580,1,1]],[]],["out",4892,3400,[[6288,1,1]],[]],["out",4893,2524,[[2160,1,1]],[]],["out",4894,3431,[[6289,1,1]],[]],["out",4895,2555,[[2280,1,1]],[]],["out",4896,3352,[[6286,1,1]],[]],["out",4897,3377,[[6287,1,1]],[]],["out",4898,2476,[[2016,1,1]],[]],["out",4899,2501,[[2088,1,1]],[]],["out",4900,3316,[[6284,1,1]],[]],["out",4901,3335,[[6285,1,1]],[]],["out",4902,3331,[[6282,1,1]],[]],["out",4903,3334,[[6283,1,1]],[]],["out",4904,2440,[[1944,1,1]],[]],["out",4905,2459,[[1980,1,1]],[]],["out",4906,3325,[[6280,1,1]],[]],["out",4907,3328,[[6281,1,1]],[]],["out",4908,2416,[[1920,1,1]],[]],["out",4909,2429,[[1932,1,1]],[]],["out",4910,2404,[[1924,1,1]],[]],["out",4911,2411,[[1931,1,1]],[]],["out",4912,4357,[[3448,1,1]],[]],["out",4912,3448,[[4357,-1,1]],[]],["out",4912,3448,[[5041,-1,1]],[]],["out",4913,4360,[[3485,1,1]],[]],["out",4913,3485,[[4360,-1,1]],[]],["out",4913,3485,[[5094,-1,1]],[]],["out",4914,4351,[[3388,1,1]],[]],["out",4914,3388,[[4351,-1,1]],[]],["out",4914,3388,[[4925,-1,1]],[]],["out",4915,4354,[[3419,1,1]],[]],["out",4915,3419,[[4354,-1,1]],[]],["out",4915,3419,[[4973,-1,1]],[]],["out",4916,4345,[[3340,1,1]],[]],["out",4916,3340,[[4345,-1,1]],[]],["out",4916,3340,[[4853,-1,1]],[]],["out",4917,4348,[[3365,1,1]],[]],["out",4917,3365,[[4348,-1,1]],[]],["out",4917,3365,[[4895,-1,1]],[]],["out",4918,4339,[[3304,1,1]],[]],["out",4918,3304,[[4339,-1,1]],[]],["out",4918,3304,[[4898,-1,1]],[]],["out",4919,4342,[[3323,1,1]],[]],["out",4919,3323,[[4342,-1,1]],[]],["out",4919,3323,[[4914,-1,1]],[]],["out",4920,4333,[[3280,1,1]],[]],["out",4920,3280,[[4333,-1,1]],[]],["out",4920,3280,[[4878,-1,1]],[]],["out",4921,4336,[[3293,1,1]],[]],["out",4921,3293,[[4336,-1,1]],[]],["out",4921,3293,[[4886,-1,1]],[]],["out",4922,4327,[[3268,1,1]],[]],["out",4922,3268,[[4327,-1,1]],[]],["out",4922,3268,[[4880,-1,1]],[]],["out",4923,4330,[[3275,1,1]],[]],["out",4923,3275,[[4330,-1,1]],[]],["out",4923,3275,[[4882,-1,1]],[]],["out",4924,6204,[[6114,1,1]],[]],["out",4924,3354,[[6114,1,1]],[]],["out",4925,3282,[[6105,1,1]],[]],["out",4925,5458,[[3282,-1,1]],[]],["out",4925,6105,[[3282,-1,1]],[]],["out",4925,6105,[[6066,1,1]],[]],["out",4926,6238,[[6134,1,1]],[]],["out",4926,3690,[[6134,1,1]],[]],["out",4927,3618,[[6132,1,1]],[]],["out",4927,5631,[[3618,-1,1]],[]],["out",4927,6132,[[3618,-1,1]],[]],["out",4927,6132,[[6122,1,1]],[]],["out",4928,6239,[[6116,1,1]],[]],["out",4928,2850,[[6116,1,1]],[]],["out",4929,6242,[[6118,1,1]],[]],["out",4929,3102,[[6118,1,1]],[]],["out",4930,3319,[[6294,1,1]],[]],["out",4931,3322,[[6295,1,1]],[]],["out",4932,2407,[[1927,1,1]],[]],["out",4933,2410,[[1930,1,1]],[]],["out",4934,6228,[[6107,1,1]],[]],["out",4934,2490,[[6107,1,1]],[]],["out",4935,6236,[[6109,1,1]],[]],["out",4935,2670,[[6109,1,1]],[]],["out",4936,6220,[[6098,1,1]],[]],["out",4936,2250,[[6098,1,1]],[]],["out",4937,6221,[[6100,1,1]],[]],["out",4937,2370,[[6100,1,1]],[]],["out",4938,6214,[[6091,1,1]],[]],["out",4938,2254,[[6091,1,1]],[]],["out",4939,6217,[[6093,1,1]],[]],["out",4939,2279,[[6093,1,1]],[]],["out",4940,6215,[[6084,1,1]],[]],["out",4940,2275,[[6084,1,1]],[]],["out",4941,6216,[[6086,1,1]],[]],["out",4941,2278,[[6086,1,1]],[]],["out",4942,6212,[[6076,1,1]],[]],["out",4942,2269,[[6076,1,1]],[]],["out",4943,6213,[[6078,1,1]],[]],["out",4943,2272,[[6078,1,1]],[]],["out",4944,4321,[[3271,1,1]],[]],["out",4944,3271,[[4321,-1,1]],[]],["out",4944,3271,[[4872,-1,1]],[]],["out",4945,4324,[[3274,1,1]],[]],["out",4945,3274,[[4324,-1,1]],[]],["out",4945,3274,[[4874,-1,1]],[]],["out",4946,2778,[[6037,1,1]],[]],["out",4946,5226,[[2778,-1,1]],[]],["out",4946,6037,[[2778,-1,1]],[]],["out",4946,6037,[[6001,1,1]],[]],["out",4947,3030,[[6055,1,1]],[]],["out",4947,5390,[[3030,-1,1]],[]],["out",4947,6055,[[3030,-1,1]],[]],["out",4947,6055,[[6045,1,1]],[]],["out",4948,2418,[[6039,1,1]],[]],["out",4948,5393,[[2418,-1,1]],[]],["out",4948,6039,[[2418,-1,1]],[]],["out",4948,6039,[[5943,1,1]],[]],["out",4949,2598,[[6041,1,1]],[]],["out",4949,5424,[[2598,-1,1]],[]],["out",4949,6041,[[2598,-1,1]],[]],["out",4949,6041,[[5981,1,1]],[]],["out",4950,2178,[[6031,1,1]],[]],["out",4950,5345,[[2178,-1,1]],[]],["out",4950,6031,[[2178,-1,1]],[]],["out",4950,6031,[[5897,1,1]],[]],["out",4951,2298,[[6033,1,1]],[]],["out",4951,5369,[[2298,-1,1]],[]],["out",4951,6033,[[2298,-1,1]],[]],["out",4951,6033,[[5926,1,1]],[]],["out",4952,2034,[[6024,1,1]],[]],["out",4952,5307,[[2034,-1,1]],[]],["out",4952,6024,[[2034,-1,1]],[]],["out",4952,6024,[[5859,1,1]],[]],["out",4953,2106,[[6026,1,1]],[]],["out",4953,5326,[[2106,-1,1]],[]],["out",4953,6026,[[2106,-1,1]],[]],["out",4953,6026,[[5883,1,1]],[]],["out",4954,1962,[[6017,1,1]],[]],["out",4954,5280,[[1962,-1,1]],[]],["out",4954,6017,[[1962,-1,1]],[]],["out",4954,6017,[[5831,1,1]],[]],["out",4955,1998,[[6019,1,1]],[]],["out",4955,5290,[[1998,-1,1]],[]],["out",4955,6019,[[1998,-1,1]],[]],["out",4955,6019,[[5847,1,1]],[]],["out",4956,1966,[[6010,1,1]],[]],["out",4956,5282,[[1966,-1,1]],[]],["out",4956,6010,[[1966,-1,1]],[]],["out",4956,6010,[[5811,1,1]],[]],["out",4957,1979,[[6012,1,1]],[]],["out",4957,5284,[[1979,-1,1]],[]],["out",4957,6012,[[1979,-1,1]],[]],["out",4957,6012,[[5819,1,1]],[]],["out",4958,6210,[[6068,1,1]],[]],["out",4958,2263,[[6068,1,1]],[]],["out",4959,6211,[[6070,1,1]],[]],["out",4959,2266,[[6070,1,1]],[]],["out",4960,6208,[[6060,1,1]],[]],["out",4960,2257,[[6060,1,1]],[]],["out",4961,6209,[[6062,1,1]],[]],["out",4961,2260,[[6062,1,1]],[]],["out",4962,1975,[[6003,1,1]],[]],["out",4962,5274,[[1975,-1,1]],[]],["out",4962,6003,[[1975,-1,1]],[]],["out",4962,6003,[[5813,1,1]],[]],["out",4963,1978,[[6005,1,1]],[]],["out",4963,5276,[[1978,-1,1]],[]],["out",4963,6005,[[1978,-1,1]],[]],["out",4963,6005,[[5815,1,1]],[]],["out",4964,1969,[[5995,1,1]],[]],["out",4964,5265,[[1969,-1,1]],[]],["out",4964,5995,[[1969,-1,1]],[]],["out",4964,5995,[[5805,1,1]],[]],["out",4965,1972,[[5997,1,1]],[]],["out",4965,5267,[[1972,-1,1]],[]],["out",4965,5997,[[1972,-1,1]],[]],["out",4965,5997,[[5807,1,1]],[]],["out",4966,4278,[[4140,1,1]],[]],["out",4967,3984,[[4206,-1,1]],[]],["out",4967,4134,[[3984,1,1]],[]],["out",4967,4134,[[4206,-1,1]],[]],["out",4967,4206,[[3984,1,1]],[]],["out",4967,4206,[[6248,-1,1]],[]],["out",4967,6248,[[4206,1,1]],[]],["out",4968,6382,[[4194,1,1]],[]],["out",4969,4710,[[4572,1,1]],[]],["out",4970,4416,[[4638,-1,1]],[]],["out",4970,4566,[[4416,1,1]],[]],["out",4970,4566,[[4638,-1,1]],[]],["out",4970,4638,[[4416,1,1]],[]],["out",4970,4638,[[6270,-1,1]],[]],["out",4970,6270,[[4638,1,1]],[]],["out",4971,6383,[[4626,1,1]],[]],["out",4972,3516,[[6200,-1,1]],[]],["out",4973,3852,[[6206,-1,1]],[]],["out",4974,3520,[[6192,-1,1]],[]],["out",4975,3563,[[6196,-1,1]],[]],["out",4976,3448,[[6160,-1,1]],[]],["out",4977,3485,[[6170,-1,1]],[]],["out",4978,3388,[[6136,-1,1]],[]],["out",4979,3419,[[6154,-1,1]],[]],["out",4980,3340,[[6150,-1,1]],[]],["out",4981,3365,[[6152,-1,1]],[]],["out",4982,3304,[[6156,-1,1]],[]],["out",4983,3323,[[6158,-1,1]],[]],["out",4984,3280,[[6142,-1,1]],[]],["out",4985,3293,[[6148,-1,1]],[]],["out",4986,3268,[[6144,-1,1]],[]],["out",4987,3275,[[6146,-1,1]],[]],["out",4988,6105,[[3354,1,1]],[]],["out",4988,5458,[[6105,1,1]],[]],["out",4988,5458,[[3354,1,1]],[]],["out",4988,3354,[[6105,-1,1]],[]],["out",4988,3354,[[6204,1,1]],[]],["out",4988,6204,[[3354,-1,1]],[]],["out",4989,3390,[[6114,1,1]],[]],["out",4990,6132,[[3690,1,1]],[]],["out",4990,5631,[[6132,1,1]],[]],["out",4990,5631,[[3690,1,1]],[]],["out",4990,3690,[[6132,-1,1]],[]],["out",4990,3690,[[6238,1,1]],[]],["out",4990,6238,[[3690,-1,1]],[]],["out",4991,3726,[[6134,1,1]],[]],["out",4992,6037,[[2850,1,1]],[]],["out",4992,5226,[[6037,1,1]],[]],["out",4992,5226,[[2850,1,1]],[]],["out",4992,2850,[[6037,-1,1]],[]],["out",4992,2850,[[6239,1,1]],[]],["out",4992,6239,[[2850,-1,1]],[]],["out",4993,2886,[[6116,1,1]],[]],["out",4994,6055,[[3102,1,1]],[]],["out",4994,5390,[[6055,1,1]],[]],["out",4994,5390,[[3102,1,1]],[]],["out",4994,3102,[[6055,-1,1]],[]],["out",4994,3102,[[6242,1,1]],[]],["out",4994,6242,[[3102,-1,1]],[]],["out",4995,3138,[[6118,1,1]],[]],["out",4996,6039,[[2490,1,1]],[]],["out",4996,5393,[[6039,1,1]],[]],["out",4996,5393,[[2490,1,1]],[]],["out",4996,2490,[[6039,-1,1]],[]],["out",4996,2490,[[6228,1,1]],[]],["out",4996,6228,[[2490,-1,1]],[]],["out",4997,6041,[[2670,1,1]],[]],["out",4997,5424,[[6041,1,1]],[]],["out",4997,5424,[[2670,1,1]],[]],["out",4997,2670,[[6041,-1,1]],[]],["out",4997,2670,[[6236,1,1]],[]],["out",4997,6236,[[2670,-1,1]],[]],["out",4998,6031,[[2250,1,1]],[]],["out",4998,5345,[[6031,1,1]],[]],["out",4998,5345,[[2250,1,1]],[]],["out",4998,2250,[[6031,-1,1]],[]],["out",4998,2250,[[6220,1,1]],[]],["out",4998,6220,[[2250,-1,1]],[]],["out",4999,6033,[[2370,1,1]],[]],["out",4999,5369,[[6033,1,1]],[]],["out",4999,5369,[[2370,1,1]],[]],["out",4999,2370,[[6033,-1,1]],[]],["out",4999,2370,[[6221,1,1]],[]],["out",4999,6221,[[2370,-1,1]],[]],["out",5000,6024,[[2254,1,1]],[]],["out",5000,5307,[[6024,1,1]],[]],["out",5000,5307,[[2254,1,1]],[]],["out",5000,2254,[[6024,-1,1]],[]],["out",5000,2254,[[6214,1,1]],[]],["out",5000,6214,[[2254,-1,1]],[]],["out",5001,6026,[[2279,1,1]],[]],["out",5001,5326,[[6026,1,1]],[]],["out",5001,5326,[[2279,1,1]],[]],["out",5001,2279,[[6026,-1,1]],[]],["out",5001,2279,[[6217,1,1]],[]],["out",5001,6217,[[2279,-1,1]],[]],["out",5002,6017,[[2275,1,1]],[]],["out",5002,5280,[[6017,1,1]],[]],["out",5002,5280,[[2275,1,1]],[]],["out",5002,2275,[[6017,-1,1]],[]],["out",5002,2275,[[6215,1,1]],[]],["out",5002,6215,[[2275,-1,1]],[]],["out",5003,6019,[[2278,1,1]],[]],["out",5003,5290,[[6019,1,1]],[]],["out",5003,5290,[[2278,1,1]],[]],["out",5003,2278,[[6019,-1,1]],[]],["out",5003,2278,[[6216,1,1]],[]],["out",5003,6216,[[2278,-1,1]],[]],["out",5004,6010,[[2269,1,1]],[]],["out",5004,5282,[[6010,1,1]],[]],["out",5004,5282,[[2269,1,1]],[]],["out",5004,2269,[[6010,-1,1]],[]],["out",5004,2269,[[6212,1,1]],[]],["out",5004,6212,[[2269,-1,1]],[]],["out",5005,6012,[[2272,1,1]],[]],["out",5005,5284,[[6012,1,1]],[]],["out",5005,5284,[[2272,1,1]],[]],["out",5005,2272,[[6012,-1,1]],[]],["out",5005,2272,[[6213,1,1]],[]],["out",5005,6213,[[2272,-1,1]],[]],["out",5006,3271,[[6138,-1,1]],[]],["out",5007,3274,[[6140,-1,1]],[]],["out",5008,2526,[[6107,1,1]],[]],["out",5009,2706,[[6109,1,1]],[]],["out",5010,2530,[[6098,1,1]],[]],["out",5011,2561,[[6100,1,1]],[]],["out",5012,2482,[[6091,1,1]],[]],["out",5013,2507,[[6093,1,1]],[]],["out",5014,2446,[[6084,1,1]],[]],["out",5015,2465,[[6086,1,1]],[]],["out",5016,2422,[[6076,1,1]],[]],["out",5017,2435,[[6078,1,1]],[]],["out",5018,6003,[[2263,1,1]],[]],["out",5018,5274,[[6003,1,1]],[]],["out",5018,5274,[[2263,1,1]],[]],["out",5018,2263,[[6003,-1,1]],[]],["out",5018,2263,[[6210,1,1]],[]],["out",5018,6210,[[2263,-1,1]],[]],["out",5019,6005,[[2266,1,1]],[]],["out",5019,5276,[[6005,1,1]],[]],["out",5019,5276,[[2266,1,1]],[]],["out",5019,2266,[[6005,-1,1]],[]],["out",5019,2266,[[6211,1,1]],[]],["out",5019,6211,[[2266,-1,1]],[]],["out",5020,5995,[[2257,1,1]],[]],["out",5020,5265,[[5995,1,1]],[]],["out",5020,5265,[[2257,1,1]],[]],["out",5020,2257,[[5995,-1,1]],[]],["out",5020,2257,[[6208,1,1]],[]],["out",5020,6208,[[2257,-1,1]],[]],["out",5021,5997,[[2260,1,1]],[]],["out",5021,5267,[[5997,1,1]],[]],["out",5021,5267,[[2260,1,1]],[]],["out",5021,2260,[[5997,-1,1]],[]],["out",5021,2260,[[6209,1,1]],[]],["out",5021,6209,[[2260,-1,1]],[]],["out",5022,2431,[[6068,1,1]],[]],["out",5023,2434,[[6070,1,1]],[]],["out",5024,2425,[[6060,1,1]],[]],["out",5025,2428,[[6062,1,1]],[]],["out",5026,4056,[[3948,1,1]],[]],["out",5026,4278,[[3948,1,1]],[]],["out",5026,4134,[[3948,1,1]],[]],["out",5026,6382,[[3948,1,1]],[]],["out",5027,4488,[[4380,1,1]],[]],["out",5027,4710,[[4380,1,1]],[]],["out",5027,4566,[[4380,1,1]],[]],["out",5027,6383,[[4380,1,1]],[]],["out",5028,3384,[[3528,1,1]],[]],["out",5028,3516,[[3528,-1,1]],[]],["out",5028,5458,[[3528,1,1]],[]],["out",5028,3390,[[3528,1,1]],[]],["out",5029,3720,[[3864,1,1]],[]],["out",5029,3852,[[3864,-1,1]],[]],["out",5029,5631,[[3864,1,1]],[]],["out",5029,3726,[[3864,1,1]],[]],["out",5030,2880,[[3532,1,1]],[]],["out",5030,3520,[[3532,-1,1]],[]],["out",5030,5226,[[3532,1,1]],[]],["out",5030,2886,[[3532,1,1]],[]],["out",5031,3132,[[3575,1,1]],[]],["out",5031,3563,[[3575,-1,1]],[]],["out",5031,5390,[[3575,1,1]],[]],["out",5031,3138,[[3575,1,1]],[]],["out",5032,2520,[[3460,1,1]],[]],["out",5032,3448,[[3460,-1,1]],[]],["out",5032,5393,[[3460,1,1]],[]],["out",5032,2526,[[3460,1,1]],[]],["out",5033,2700,[[3497,1,1]],[]],["out",5033,3485,[[3497,-1,1]],[]],["out",5033,5424,[[3497,1,1]],[]],["out",5033,2706,[[3497,1,1]],[]],["out",5034,2524,[[3400,1,1]],[]],["out",5034,3388,[[3400,-1,1]],[]],["out",5034,5345,[[3400,1,1]],[]],["out",5034,2530,[[3400,1,1]],[]],["out",5035,2555,[[3431,1,1]],[]],["out",5035,3419,[[3431,-1,1]],[]],["out",5035,5369,[[3431,1,1]],[]],["out",5035,2561,[[3431,1,1]],[]],["out",5036,2476,[[3352,1,1]],[]],["out",5036,3340,[[3352,-1,1]],[]],["out",5036,5307,[[3352,1,1]],[]],["out",5036,2482,[[3352,1,1]],[]],["out",5037,2501,[[3377,1,1]],[]],["out",5037,3365,[[3377,-1,1]],[]],["out",5037,5326,[[3377,1,1]],[]],["out",5037,2507,[[3377,1,1]],[]],["out",5038,2440,[[3316,1,1]],[]],["out",5038,3304,[[3316,-1,1]],[]],["out",5038,5280,[[3316,1,1]],[]],["out",5038,2446,[[3316,1,1]],[]],["out",5039,2459,[[3335,1,1]],[]],["out",5039,3323,[[3335,-1,1]],[]],["out",5039,5290,[[3335,1,1]],[]],["out",5039,2465,[[3335,1,1]],[]],["out",5040,2416,[[3331,1,1]],[]],["out",5040,3280,[[3331,-1,1]],[]],["out",5040,5282,[[3331,1,1]],[]],["out",5040,2422,[[3331,1,1]],[]],["out",5041,2429,[[3334,1,1]],[]],["out",5041,3293,[[3334,-1,1]],[]],["out",5041,5284,[[3334,1,1]],[]],["out",5041,2435,[[3334,1,1]],[]],["out",5042,2404,[[3325,1,1]],[]],["out",5042,3268,[[3325,-1,1]],[]],["out",5042,5274,[[3325,1,1]],[]],["out",5042,2431,[[3325,1,1]],[]],["out",5043,2411,[[3328,1,1]],[]],["out",5043,3275,[[3328,-1,1]],[]],["out",5043,5276,[[3328,1,1]],[]],["out",5043,2434,[[3328,1,1]],[]],["out",5044,2407,[[3319,1,1]],[]],["out",5044,3271,[[3319,-1,1]],[]],["out",5044,5265,[[3319,1,1]],[]],["out",5044,2425,[[3319,1,1]],[]],["out",5045,2410,[[3322,1,1]],[]],["out",5045,3274,[[3322,-1,1]],[]],["out",5045,5267,[[3322,1,1]],[]],["out",5045,2428,[[3322,1,1]],[]]],"B":[["out",5046,1941,[[1929,1,1]],[]],["out",5046,1929,[[6402,-2,1]],[]],["out",5047,1940,[[1933,1,1]],[]],["out",5047,1933,[[6403,2,1]],[]],["out",5048,1937,[[1934,1,1]],[]],["out",5048,1934,[[6404,2,1]],[]],["out",5049,1943,[[1936,1,1]],[]],["out",5049,1936,[[6405,-2,1]],[]],["out",5050,1938,[[1926,1,1]],[]],["out",5050,1926,[[6406,2,1]],[]],["out",5051,1942,[[1939,1,1]],[]],["out",5051,1939,[[6407,-2,1]],[]],["out",3369,4817,[[6409,1,1]],[]],["out",3369,4817,[[6408,1,1]],[]],["out",3370,4818,[[6410,1,1]],[]],["out",5052,1989,[[1953,1,1]],[]],["out",5052,1953,[[6411,-2,1]],[]],["out",5053,1988,[[1981,1,1]],[]],["out",5053,1981,[[6412,2,1]],[]],["out",5054,1985,[[1982,1,1]],[]],["out",5054,1982,[[6413,2,1]],[]],["out",5055,1991,[[1984,1,1]],[]],["out",5055,1984,[[6414,-2,1]],[]],["out",5056,1986,[[1950,1,1]],[]],["out",5056,1950,[[6415,2,1]],[]],["out",5057,1990,[[1987,1,1]],[]],["out",5057,1987,[[6416,-2,1]],[]],["out",3376,4831,[[6418,1,1]],[]],["out",3376,4831,[[6417,1,1]],[]],["out",3378,4835,[[6419,1,1]],[]],["out",5058,2007,[[1971,1,1]],[]],["out",5058,1971,[[6420,-2,1]],[]],["out",5059,2006,[[1993,1,1]],[]],["out",5059,1993,[[6421,2,1]],[]],["out",5060,1997,[[1994,1,1]],[]],["out",5060,1994,[[6422,2,1]],[]],["out",5061,2009,[[1996,1,1]],[]],["out",5061,1996,[[6423,-2,1]],[]],["out",3379,4836,[[6424,1,1]],[]],["out",5062,2004,[[1968,1,1]],[]],["out",5062,1968,[[6425,2,1]],[]],["out",3380,4837,[[6426,1,1]],[]],["out",3381,4839,[[6427,1,1]],[]],["out",3382,4840,[[6428,1,1]],[]],["out",5063,2013,[[1977,1,1]],[]],["out",5063,1977,[[2013,-1,1]],[]],["out",5063,1977,[[6429,-2,1]],[]],["out",5064,2012,[[1999,1,1]],[]],["out",5064,1999,[[2012,-1,1]],[]],["out",5064,1999,[[6430,2,1]],[]],["out",5065,2003,[[2000,1,1]],[]],["out",5065,2000,[[2003,-1,1]],[]],["out",5065,2000,[[6431,2,1]],[]],["out",5066,2015,[[2002,1,1]],[]],["out",5066,2002,[[2015,-1,1]],[]],["out",5066,2002,[[6432,-2,1]],[]],["out",3383,4841,[[6433,1,1]],[]],["out",5067,2010,[[1974,1,1]],[]],["out",5067,1974,[[2010,-1,1]],[]],["out",5067,1974,[[6434,2,1]],[]],["out",5068,2008,[[2005,1,1]],[]],["out",5068,2005,[[6435,-2,1]],[]],["out",5069,2014,[[2011,1,1]],[]],["out",5069,2011,[[2014,-1,1]],[]],["out",5069,2011,[[6436,-2,1]],[]],["out",3385,4845,[[6437,1,1]],[]],["out",3387,4849,[[6439,1,1]],[]],["out",3387,4849,[[6438,1,1]],[]],["out",3388,4850,[[6440,1,1]],[]],["out",3389,4852,[[6442,1,1]],[]],["out",3389,4852,[[6441,1,1]],[]],["out",3391,4857,[[6443,1,1]],[]],["out",5070,2097,[[2025,1,1]],[]],["out",5070,2025,[[6444,-2,1]],[]],["out",5071,2096,[[2089,1,1]],[]],["out",5071,2089,[[6445,2,1]],[]],["out",5072,2093,[[2090,1,1]],[]],["out",5072,2090,[[6446,2,1]],[]],["out",5073,2099,[[2092,1,1]],[]],["out",5073,2092,[[6447,-2,1]],[]],["out",5074,2094,[[2022,1,1]],[]],["out",5074,2022,[[6448,2,1]],[]],["out",5075,2098,[[2095,1,1]],[]],["out",5075,2095,[[6449,-2,1]],[]],["out",3397,4869,[[6451,1,1]],[]],["out",3397,4869,[[6450,1,1]],[]],["out",5076,2115,[[2043,1,1]],[]],["out",5076,2043,[[6452,-2,1]],[]],["out",5077,2114,[[2101,1,1]],[]],["out",5077,2101,[[6453,2,1]],[]],["out",5078,2105,[[2102,1,1]],[]],["out",5078,2102,[[6454,2,1]],[]],["out",5079,2117,[[2104,1,1]],[]],["out",5079,2104,[[6455,-2,1]],[]],["out",5080,2112,[[2040,1,1]],[]],["out",5080,2040,[[6456,2,1]],[]],["out",3401,4876,[[6457,1,1]],[]],["out",5081,2121,[[2049,1,1]],[]],["out",5081,2049,[[2121,-1,1]],[]],["out",5081,2049,[[6458,-2,1]],[]],["out",5082,2120,[[2107,1,1]],[]],["out",5082,2107,[[2120,-1,1]],[]],["out",5082,2107,[[6459,2,1]],[]],["out",5083,2111,[[2108,1,1]],[]],["out",5083,2108,[[2111,-1,1]],[]],["out",5083,2108,[[6460,2,1]],[]],["out",5084,2123,[[2110,1,1]],[]],["out",5084,2110,[[2123,-1,1]],[]],["out",5084,2110,[[6461,-2,1]],[]],["out",5085,2118,[[2046,1,1]],[]],["out",5085,2046,[[2118,-1,1]],[]],["out",5085,2046,[[6462,2,1]],[]],["out",5086,2116,[[2113,1,1]],[]],["out",5086,2113,[[6463,-2,1]],[]],["out",5087,2122,[[2119,1,1]],[]],["out",5087,2119,[[2122,-1,1]],[]],["out",5087,2119,[[6464,-2,1]],[]],["out",3407,4888,[[6466,1,1]],[]],["out",3407,4888,[[6465,1,1]],[]],["out",5088,2145,[[2073,1,1]],[]],["out",5088,2073,[[6467,-2,1]],[]],["out",5089,2144,[[2125,1,1]],[]],["out",5089,2125,[[6468,2,1]],[]],["out",5090,2129,[[2126,1,1]],[]],["out",5090,2126,[[6469,2,1]],[]],["out",5091,2147,[[2128,1,1]],[]],["out",5091,2128,[[6470,-2,1]],[]],["out",5092,2142,[[2070,1,1]],[]],["out",5092,2070,[[6471,2,1]],[]],["out",5093,2151,[[2079,1,1]],[]],["out",5093,2079,[[2151,-1,1]],[]],["out",5093,2079,[[6472,-2,1]],[]],["out",5094,2150,[[2131,1,1]],[]],["out",5094,2131,[[2150,-1,1]],[]],["out",5094,2131,[[6473,2,1]],[]],["out",5095,2135,[[2132,1,1]],[]],["out",5095,2132,[[2135,-1,1]],[]],["out",5095,2132,[[6474,2,1]],[]],["out",5096,2153,[[2134,1,1]],[]],["out",5096,2134,[[2153,-1,1]],[]],["out",5096,2134,[[6475,-2,1]],[]],["out",5097,2148,[[2076,1,1]],[]],["out",5097,2076,[[2148,-1,1]],[]],["out",5097,2076,[[6476,2,1]],[]],["out",3415,4905,[[6477,1,1]],[]],["out",5098,2157,[[2085,1,1]],[]],["out",5098,2085,[[2157,-1,1]],[]],["out",5098,2085,[[6478,-2,1]],[]],["out",5099,2156,[[2137,1,1]],[]],["out",5099,2137,[[2156,-1,1]],[]],["out",5099,2137,[[6479,2,1]],[]],["out",5100,2141,[[2138,1,1]],[]],["out",5100,2138,[[2141,-1,1]],[]],["out",5100,2138,[[6480,2,1]],[]],["out",5101,2159,[[2140,1,1]],[]],["out",5101,2140,[[2159,-1,1]],[]],["out",5101,2140,[[6481,-2,1]],[]],["out",5102,2154,[[2082,1,1]],[]],["out",5102,2082,[[2154,-1,1]],[]],["out",5102,2082,[[6482,2,1]],[]],["out",5103,2146,[[2143,1,1]],[]],["out",5103,2143,[[6483,-2,1]],[]],["out",5104,2152,[[2149,1,1]],[]],["out",5104,2149,[[2152,-1,1]],[]],["out",5104,2149,[[6484,-2,1]],[]],["out",5105,2158,[[2155,1,1]],[]],["out",5105,2155,[[2158,-1,1]],[]],["out",5105,2155,[[6485,-2,1]],[]],["out",3423,4921,[[6487,1,1]],[]],["out",3423,4921,[[6486,1,1]],[]],["out",3424,4922,[[6488,1,1]],[]],["out",3425,4924,[[6490,1,1]],[]],["out",3425,4924,[[6489,1,1]],[]],["out",3427,4929,[[6491,1,1]],[]],["out",3428,4930,[[6493,1,1]],[]],["out",3428,4930,[[6492,1,1]],[]],["out",3429,4931,[[6495,1,1]],[]],["out",3429,4931,[[6494,1,1]],[]],["out",3430,4932,[[6497,1,1]],[]],["out",3430,4932,[[6496,1,1]],[]],["out",5106,2289,[[2169,1,1]],[]],["out",5106,2169,[[6498,-2,1]],[]],["out",5107,2288,[[2281,1,1]],[]],["out",5107,2281,[[6499,2,1]],[]],["out",5108,2285,[[2282,1,1]],[]],["out",5108,2282,[[6500,2,1]],[]],["out",5109,2291,[[2284,1,1]],[]],["out",5109,2284,[[6501,-2,1]],[]],["out",5110,2286,[[2166,1,1]],[]],["out",5110,2166,[[6502,2,1]],[]],["out",5111,2290,[[2287,1,1]],[]],["out",5111,2287,[[6503,-2,1]],[]],["out",3437,4947,[[6505,1,1]],[]],["out",3437,4947,[[6504,1,1]],[]],["out",5112,2307,[[2187,1,1]],[]],["out",5112,2187,[[6506,-2,1]],[]],["out",5113,2306,[[2293,1,1]],[]],["out",5113,2293,[[6507,2,1]],[]],["out",5114,2297,[[2294,1,1]],[]],["out",5114,2294,[[6508,2,1]],[]],["out",5115,2309,[[2296,1,1]],[]],["out",5115,2296,[[6509,-2,1]],[]],["out",5116,2304,[[2184,1,1]],[]],["out",5116,2184,[[6510,2,1]],[]],["out",3441,4954,[[6511,1,1]],[]],["out",5117,2313,[[2193,1,1]],[]],["out",5117,2193,[[2313,-1,1]],[]],["out",5117,2193,[[6512,-2,1]],[]],["out",5118,2312,[[2299,1,1]],[]],["out",5118,2299,[[2312,-1,1]],[]],["out",5118,2299,[[6513,2,1]],[]],["out",5119,2303,[[2300,1,1]],[]],["out",5119,2300,[[2303,-1,1]],[]],["out",5119,2300,[[6514,2,1]],[]],["out",5120,2315,[[2302,1,1]],[]],["out",5120,2302,[[2315,-1,1]],[]],["out",5120,2302,[[6515,-2,1]],[]],["out",5121,2310,[[2190,1,1]],[]],["out",5121,2190,[[2310,-1,1]],[]],["out",5121,2190,[[6516,2,1]],[]],["out",5122,2308,[[2305,1,1]],[]],["out",5122,2305,[[6517,-2,1]],[]],["out",5123,2314,[[2311,1,1]],[]],["out",5123,2311,[[2314,-1,1]],[]],["out",5123,2311,[[6518,-2,1]],[]],["out",3447,4966,[[6520,1,1]],[]],["out",3447,4966,[[6519,1,1]],[]],["out",5124,2337,[[2217,1,1]],[]],["out",5124,2217,[[6521,-2,1]],[]],["out",5125,2336,[[2317,1,1]],[]],["out",5125,2317,[[6522,2,1]],[]],["out",5126,2321,[[2318,1,1]],[]],["out",5126,2318,[[6523,2,1]],[]],["out",5127,2339,[[2320,1,1]],[]],["out",5127,2320,[[6524,-2,1]],[]],["out",5128,2334,[[2214,1,1]],[]],["out",5128,2214,[[6525,2,1]],[]],["out",5129,2343,[[2223,1,1]],[]],["out",5129,2223,[[2343,-1,1]],[]],["out",5129,2223,[[6526,-2,1]],[]],["out",5130,2342,[[2323,1,1]],[]],["out",5130,2323,[[2342,-1,1]],[]],["out",5130,2323,[[6527,2,1]],[]],["out",5131,2327,[[2324,1,1]],[]],["out",5131,2324,[[2327,-1,1]],[]],["out",5131,2324,[[6528,2,1]],[]],["out",5132,2345,[[2326,1,1]],[]],["out",5132,2326,[[2345,-1,1]],[]],["out",5132,2326,[[6529,-2,1]],[]],["out",5133,2340,[[2220,1,1]],[]],["out",5133,2220,[[2340,-1,1]],[]],["out",5133,2220,[[6530,2,1]],[]],["out",3455,4983,[[6531,1,1]],[]],["out",5134,2349,[[2229,1,1]],[]],["out",5134,2229,[[2349,-1,1]],[]],["out",5134,2229,[[6532,-2,1]],[]],["out",5135,2348,[[2329,1,1]],[]],["out",5135,2329,[[2348,-1,1]],[]],["out",5135,2329,[[6533,2,1]],[]],["out",5136,2333,[[2330,1,1]],[]],["out",5136,2330,[[2333,-1,1]],[]],["out",5136,2330,[[6534,2,1]],[]],["out",5137,2351,[[2332,1,1]],[]],["out",5137,2332,[[2351,-1,1]],[]],["out",5137,2332,[[6535,-2,1]],[]],["out",5138,2346,[[2226,1,1]],[]],["out",5138,2226,[[2346,-1,1]],[]],["out",5138,2226,[[6536,2,1]],[]],["out",5139,2338,[[2335,1,1]],[]],["out",5139,2335,[[6537,-2,1]],[]],["out",5140,2344,[[2341,1,1]],[]],["out",5140,2341,[[2344,-1,1]],[]],["out",5140,2341,[[6538,-2,1]],[]],["out",5141,2350,[[2347,1,1]],[]],["out",5141,2347,[[2350,-1,1]],[]],["out",5141,2347,[[6539,-2,1]],[]],["out",3462,4996,[[6541,1,1]],[]],["out",3462,4996,[[6540,1,1]],[]],["out",5142,2379,[[2259,1,1]],[]],["out",5142,2259,[[6542,-2,1]],[]],["out",5143,2378,[[2353,1,1]],[]],["out",5143,2353,[[6543,2,1]],[]],["out",5144,2357,[[2354,1,1]],[]],["out",5144,2354,[[6544,2,1]],[]],["out",5145,2381,[[2356,1,1]],[]],["out",5145,2356,[[6545,-2,1]],[]],["out",5146,2376,[[2256,1,1]],[]],["out",5146,2256,[[6546,2,1]],[]],["out",3466,5003,[[6548,1,1]],[]],["out",3466,5003,[[6547,1,1]],[]],["out",5147,2385,[[2265,1,1]],[]],["out",5147,2265,[[2385,-1,1]],[]],["out",5147,2265,[[6549,-2,1]],[]],["out",5148,2384,[[2359,1,1]],[]],["out",5148,2359,[[2384,-1,1]],[]],["out",5148,2359,[[6550,2,1]],[]],["out",5149,2363,[[2360,1,1]],[]],["out",5149,2360,[[2363,-1,1]],[]],["out",5149,2360,[[6551,2,1]],[]],["out",5150,2387,[[2362,1,1]],[]],["out",5150,2362,[[2387,-1,1]],[]],["out",5150,2362,[[6552,-2,1]],[]],["out",5151,2382,[[2262,1,1]],[]],["out",5151,2262,[[2382,-1,1]],[]],["out",5151,2262,[[6553,2,1]],[]],["out",3470,5010,[[6555,1,1]],[]],["out",3470,5010,[[6554,1,1]],[]],["out",5152,2391,[[2271,1,1]],[]],["out",5152,2271,[[2391,-1,1]],[]],["out",5152,2271,[[6556,-2,1]],[]],["out",5153,2390,[[2365,1,1]],[]],["out",5153,2365,[[2390,-1,1]],[]],["out",5153,2365,[[6557,2,1]],[]],["out",5154,2369,[[2366,1,1]],[]],["out",5154,2366,[[2369,-1,1]],[]],["out",5154,2366,[[6558,2,1]],[]],["out",5155,2393,[[2368,1,1]],[]],["out",5155,2368,[[2393,-1,1]],[]],["out",5155,2368,[[6559,-2,1]],[]],["out",5156,2388,[[2268,1,1]],[]],["out",5156,2268,[[2388,-1,1]],[]],["out",5156,2268,[[6560,2,1]],[]],["out",5157,2397,[[2277,1,1]],[]],["out",5157,2277,[[2397,-1,1]],[]],["out",5157,2277,[[6561,-2,1]],[]],["out",5158,2396,[[2371,1,1]],[]],["out",5158,2371,[[2396,-1,1]],[]],["out",5158,2371,[[6562,2,1]],[]],["out",5159,2375,[[2372,1,1]],[]],["out",5159,2372,[[2375,-1,1]],[]],["out",5159,2372,[[6563,2,1]],[]],["out",5160,2399,[[2374,1,1]],[]],["out",5160,2374,[[2399,-1,1]],[]],["out",5160,2374,[[6564,-2,1]],[]],["out",5161,2394,[[2274,1,1]],[]],["out",5161,2274,[[2394,-1,1]],[]],["out",5161,2274,[[6565,2,1]],[]],["out",5162,2380,[[2377,1,1]],[]],["out",5162,2377,[[6566,-2,1]],[]],["out",5163,2386,[[2383,1,1]],[]],["out",5163,2383,[[2386,-1,1]],[]],["out",5163,2383,[[6567,-2,1]],[]],["out",5164,2392,[[2389,1,1]],[]],["out",5164,2389,[[2392,-1,1]],[]],["out",5164,2389,[[6568,-2,1]],[]],["out",5165,2398,[[2395,1,1]],[]],["out",5165,2395,[[2398,-1,1]],[]],["out",5165,2395,[[6569,-2,1]],[]],["out",3483,5037,[[6571,1,1]],[]],["out",3483,5037,[[6570,1,1]],[]],["out",3484,5038,[[6572,1,1]],[]],["out",3485,5040,[[6574,1,1]],[]],["out",3485,5040,[[6573,1,1]],[]],["out",3487,5045,[[6575,1,1]],[]],["out",3488,5046,[[6577,1,1]],[]],["out",3488,5046,[[6576,1,1]],[]],["out",3489,5047,[[6579,1,1]],[]],["out",3489,5047,[[6578,1,1]],[]],["out",3490,5048,[[6581,1,1]],[]],["out",3490,5048,[[6580,1,1]],[]],["out",3492,5052,[[6583,1,1]],[]],["out",3492,5052,[[6582,1,1]],[]],["out",3493,5053,[[6585,1,1]],[]],["out",3493,5053,[[6584,1,1]],[]],["out",3494,5054,[[6587,1,1]],[]],["out",3494,5054,[[6586,1,1]],[]],["out",3495,5055,[[6589,1,1]],[]],["out",3495,5055,[[6588,1,1]],[]],["out",3496,5056,[[6591,1,1]],[]],["out",3496,5056,[[6590,1,1]],[]],["out",5166,2589,[[2409,1,1]],[]],["out",5166,2409,[[6592,-2,1]],[]],["out",5167,2588,[[2581,1,1]],[]],["out",5167,2581,[[6593,2,1]],[]],["out",5168,2585,[[2582,1,1]],[]],["out",5168,2582,[[6594,2,1]],[]],["out",5169,2591,[[2584,1,1]],[]],["out",5169,2584,[[6595,-2,1]],[]],["out",5170,2586,[[2406,1,1]],[]],["out",5170,2406,[[6596,2,1]],[]],["out",5171,2590,[[2587,1,1]],[]],["out",5171,2587,[[6597,-2,1]],[]],["out",3502,5068,[[6599,1,1]],[]],["out",3502,5068,[[6598,1,1]],[]],["out",5172,2607,[[2427,1,1]],[]],["out",5172,2427,[[6600,-2,1]],[]],["out",5173,2606,[[2593,1,1]],[]],["out",5173,2593,[[6601,2,1]],[]],["out",5174,2597,[[2594,1,1]],[]],["out",5174,2594,[[6602,2,1]],[]],["out",5175,2609,[[2596,1,1]],[]],["out",5175,2596,[[6603,-2,1]],[]],["out",5176,2604,[[2424,1,1]],[]],["out",5176,2424,[[6604,2,1]],[]],["out",3506,5075,[[6605,1,1]],[]],["out",5177,2613,[[2433,1,1]],[]],["out",5177,2433,[[2613,-1,1]],[]],["out",5177,2433,[[6606,-2,1]],[]],["out",5178,2612,[[2599,1,1]],[]],["out",5178,2599,[[2612,-1,1]],[]],["out",5178,2599,[[6607,2,1]],[]],["out",5179,2603,[[2600,1,1]],[]],["out",5179,2600,[[2603,-1,1]],[]],["out",5179,2600,[[6608,2,1]],[]],["out",5180,2615,[[2602,1,1]],[]],["out",5180,2602,[[2615,-1,1]],[]],["out",5180,2602,[[6609,-2,1]],[]],["out",5181,2610,[[2430,1,1]],[]],["out",5181,2430,[[2610,-1,1]],[]],["out",5181,2430,[[6610,2,1]],[]],["out",5182,2608,[[2605,1,1]],[]],["out",5182,2605,[[6611,-2,1]],[]],["out",5183,2614,[[2611,1,1]],[]],["out",5183,2611,[[2614,-1,1]],[]],["out",5183,2611,[[6612,-2,1]],[]],["out",3512,5087,[[6614,1,1]],[]],["out",3512,5087,[[6613,1,1]],[]],["out",5184,2637,[[2457,1,1]],[]],["out",5184,2457,[[6615,-2,1]],[]],["out",5185,2636,[[2617,1,1]],[]],["out",5185,2617,[[6616,2,1]],[]],["out",5186,2621,[[2618,1,1]],[]],["out",5186,2618,[[6617,2,1]],[]],["out",5187,2639,[[2620,1,1]],[]],["out",5187,2620,[[6618,-2,1]],[]],["out",5188,2634,[[2454,1,1]],[]],["out",5188,2454,[[6619,2,1]],[]],["out",5189,2643,[[2463,1,1]],[]],["out",5189,2463,[[2643,-1,1]],[]],["out",5189,2463,[[6620,-2,1]],[]],["out",5190,2642,[[2623,1,1]],[]],["out",5190,2623,[[2642,-1,1]],[]],["out",5190,2623,[[6621,2,1]],[]],["out",5191,2627,[[2624,1,1]],[]],["out",5191,2624,[[2627,-1,1]],[]],["out",5191,2624,[[6622,2,1]],[]],["out",5192,2645,[[2626,1,1]],[]],["out",5192,2626,[[2645,-1,1]],[]],["out",5192,2626,[[6623,-2,1]],[]],["out",5193,2640,[[2460,1,1]],[]],["out",5193,2460,[[2640,-1,1]],[]],["out",5193,2460,[[6624,2,1]],[]],["out",3520,5104,[[6625,1,1]],[]],["out",5194,2649,[[2469,1,1]],[]],["out",5194,2469,[[2649,-1,1]],[]],["out",5194,2469,[[6626,-2,1]],[]],["out",5195,2648,[[2629,1,1]],[]],["out",5195,2629,[[2648,-1,1]],[]],["out",5195,2629,[[6627,2,1]],[]],["out",5196,2633,[[2630,1,1]],[]],["out",5196,2630,[[2633,-1,1]],[]],["out",5196,2630,[[6628,2,1]],[]],["out",5197,2651,[[2632,1,1]],[]],["out",5197,2632,[[2651,-1,1]],[]],["out",5197,2632,[[6629,-2,1]],[]],["out",5198,2646,[[2466,1,1]],[]],["out",5198,2466,[[2646,-1,1]],[]],["out",5198,2466,[[6630,2,1]],[]],["out",5199,2638,[[2635,1,1]],[]],["out",5199,2635,[[6631,-2,1]],[]],["out",5200,2644,[[2641,1,1]],[]],["out",5200,2641,[[2644,-1,1]],[]],["out",5200,2641,[[6632,-2,1]],[]],["out",5201,2650,[[2647,1,1]],[]],["out",5201,2647,[[2650,-1,1]],[]],["out",5201,2647,[[6633,-2,1]],[]],["out",3527,5117,[[6635,1,1]],[]],["out",3527,5117,[[6634,1,1]],[]],["out",5202,2679,[[2499,1,1]],[]],["out",5202,2499,[[6636,-2,1]],[]],["out",5203,2678,[[2653,1,1]],[]],["out",5203,2653,[[6637,2,1]],[]],["out",5204,2657,[[2654,1,1]],[]],["out",5204,2654,[[6638,2,1]],[]],["out",5205,2681,[[2656,1,1]],[]],["out",5205,2656,[[6639,-2,1]],[]],["out",5206,2676,[[2496,1,1]],[]],["out",5206,2496,[[6640,2,1]],[]],["out",3531,5124,[[6642,1,1]],[]],["out",3531,5124,[[6641,1,1]],[]],["out",5207,2685,[[2505,1,1]],[]],["out",5207,2505,[[2685,-1,1]],[]],["out",5207,2505,[[6643,-2,1]],[]],["out",5208,2684,[[2659,1,1]],[]],["out",5208,2659,[[2684,-1,1]],[]],["out",5208,2659,[[6644,2,1]],[]],["out",5209,2663,[[2660,1,1]],[]],["out",5209,2660,[[2663,-1,1]],[]],["out",5209,2660,[[6645,2,1]],[]],["out",5210,2687,[[2662,1,1]],[]],["out",5210,2662,[[2687,-1,1]],[]],["out",5210,2662,[[6646,-2,1]],[]],["out",5211,2682,[[2502,1,1]],[]],["out",5211,2502,[[2682,-1,1]],[]],["out",5211,2502,[[6647,2,1]],[]],["out",3535,5131,[[6649,1,1]],[]],["out",3535,5131,[[6648,1,1]],[]],["out",5212,2691,[[2511,1,1]],[]],["out",5212,2511,[[2691,-1,1]],[]],["out",5212,2511,[[6650,-2,1]],[]],["out",5213,2690,[[2665,1,1]],[]],["out",5213,2665,[[2690,-1,1]],[]],["out",5213,2665,[[6651,2,1]],[]],["out",5214,2669,[[2666,1,1]],[]],["out",5214,2666,[[2669,-1,1]],[]],["out",5214,2666,[[6652,2,1]],[]],["out",5215,2693,[[2668,1,1]],[]],["out",5215,2668,[[2693,-1,1]],[]],["out",5215,2668,[[6653,-2,1]],[]],["out",5216,2688,[[2508,1,1]],[]],["out",5216,2508,[[2688,-1,1]],[]],["out",5216,2508,[[6654,2,1]],[]],["out",5217,2697,[[2517,1,1]],[]],["out",5217,2517,[[2697,-1,1]],[]],["out",5217,2517,[[6655,-2,1]],[]],["out",5218,2696,[[2671,1,1]],[]],["out",5218,2671,[[2696,-1,1]],[]],["out",5218,2671,[[6656,2,1]],[]],["out",5219,2675,[[2672,1,1]],[]],["out",5219,2672,[[2675,-1,1]],[]],["out",5219,2672,[[6657,2,1]],[]],["out",5220,2699,[[2674,1,1]],[]],["out",5220,2674,[[2699,-1,1]],[]],["out",5220,2674,[[6658,-2,1]],[]],["out",5221,2694,[[2514,1,1]],[]],["out",5221,2514,[[2694,-1,1]],[]],["out",5221,2514,[[6659,2,1]],[]],["out",5222,2680,[[2677,1,1]],[]],["out",5222,2677,[[6660,-2,1]],[]],["out",5223,2686,[[2683,1,1]],[]],["out",5223,2683,[[2686,-1,1]],[]],["out",5223,2683,[[6661,-2,1]],[]],["out",5224,2692,[[2689,1,1]],[]],["out",5224,2689,[[2692,-1,1]],[]],["out",5224,2689,[[6662,-2,1]],[]],["out",5225,2698,[[2695,1,1]],[]],["out",5225,2695,[[2698,-1,1]],[]],["out",5225,2695,[[6663,-2,1]],[]],["out",3547,5155,[[6665,1,1]],[]],["out",3547,5155,[[6664,1,1]],[]],["out",5226,2733,[[2553,1,1]],[]],["out",5226,2553,[[6666,-2,1]],[]],["out",5227,2732,[[2701,1,1]],[]],["out",5227,2701,[[6667,2,1]],[]],["out",5228,2705,[[2702,1,1]],[]],["out",5228,2702,[[6668,2,1]],[]],["out",5229,2735,[[2704,1,1]],[]],["out",5229,2704,[[6669,-2,1]],[]],["out",5230,2730,[[2550,1,1]],[]],["out",5230,2550,[[6670,2,1]],[]],["out",3551,5162,[[6672,1,1]],[]],["out",3551,5162,[[6671,1,1]],[]],["out",5231,2739,[[2559,1,1]],[]],["out",5231,2559,[[2739,-1,1]],[]],["out",5231,2559,[[6673,-2,1]],[]],["out",5232,2738,[[2707,1,1]],[]],["out",5232,2707,[[2738,-1,1]],[]],["out",5232,2707,[[6674,2,1]],[]],["out",5233,2711,[[2708,1,1]],[]],["out",5233,2708,[[2711,-1,1]],[]],["out",5233,2708,[[6675,2,1]],[]],["out",5234,2741,[[2710,1,1]],[]],["out",5234,2710,[[2741,-1,1]],[]],["out",5234,2710,[[6676,-2,1]],[]],["out",5235,2736,[[2556,1,1]],[]],["out",5235,2556,[[2736,-1,1]],[]],["out",5235,2556,[[6677,2,1]],[]],["out",3555,5169,[[6679,1,1]],[]],["out",3555,5169,[[6678,1,1]],[]],["out",5236,2745,[[2565,1,1]],[]],["out",5236,2565,[[2745,-1,1]],[]],["out",5236,2565,[[6680,-2,1]],[]],["out",5237,2744,[[2713,1,1]],[]],["out",5237,2713,[[2744,-1,1]],[]],["out",5237,2713,[[6681,2,1]],[]],["out",5238,2717,[[2714,1,1]],[]],["out",5238,2714,[[2717,-1,1]],[]],["out",5238,2714,[[6682,2,1]],[]],["out",5239,2747,[[2716,1,1]],[]],["out",5239,2716,[[2747,-1,1]],[]],["out",5239,2716,[[6683,-2,1]],[]],["out",5240,2742,[[2562,1,1]],[]],["out",5240,2562,[[2742,-1,1]],[]],["out",5240,2562,[[6684,2,1]],[]],["out",3559,5176,[[6686,1,1]],[]],["out",3559,5176,[[6685,1,1]],[]],["out",5241,2751,[[2571,1,1]],[]],["out",5241,2571,[[2751,-1,1]],[]],["out",5241,2571,[[6687,-2,1]],[]],["out",5242,2750,[[2719,1,1]],[]],["out",5242,2719,[[2750,-1,1]],[]],["out",5242,2719,[[6688,2,1]],[]],["out",5243,2723,[[2720,1,1]],[]],["out",5243,2720,[[2723,-1,1]],[]],["out",5243,2720,[[6689,2,1]],[]],["out",5244,2753,[[2722,1,1]],[]],["out",5244,2722,[[2753,-1,1]],[]],["out",5244,2722,[[6690,-2,1]],[]],["out",5245,2748,[[2568,1,1]],[]],["out",5245,2568,[[2748,-1,1]],[]],["out",5245,2568,[[6691,2,1]],[]],["out",3563,5183,[[6693,1,1]],[]],["out",3563,5183,[[6692,1,1]],[]],["out",5246,2757,[[2577,1,1]],[]],["out",5246,2577,[[2757,-1,1]],[]],["out",5246,2577,[[6694,-2,1]],[]],["out",5247,2756,[[2725,1,1]],[]],["out",5247,2725,[[2756,-1,1]],[]],["out",5247,2725,[[6695,2,1]],[]],["out",5248,2729,[[2726,1,1]],[]],["out",5248,2726,[[2729,-1,1]],[]],["out",5248,2726,[[6696,2,1]],[]],["out",5249,2759,[[2728,1,1]],[]],["out",5249,2728,[[2759,-1,1]],[]],["out",5249,2728,[[6697,-2,1]],[]],["out",5250,2754,[[2574,1,1]],[]],["out",5250,2574,[[2754,-1,1]],[]],["out",5250,2574,[[6698,2,1]],[]],["out",5251,2734,[[2731,1,1]],[]],["out",5251,2731,[[6699,-2,1]],[]],["out",5252,2740,[[2737,1,1]],[]],["out",5252,2737,[[2740,-1,1]],[]],["out",5252,2737,[[6700,-2,1]],[]],["out",5253,2746,[[2743,1,1]],[]],["out",5253,2743,[[2746,-1,1]],[]],["out",5253,2743,[[6701,-2,1]],[]],["out",5254,2752,[[2749,1,1]],[]],["out",5254,2749,[[2752,-1,1]],[]],["out",5254,2749,[[6702,-2,1]],[]],["out",5255,2758,[[2755,1,1]],[]],["out",5255,2755,[[2758,-1,1]],[]],["out",5255,2755,[[6703,-2,1]],[]],["out",3573,5203,[[6705,1,1]],[]],["out",3573,5203,[[6704,1,1]],[]],["out",3574,5204,[[6706,1,1]],[]],["out",3575,5206,[[6708,1,1]],[]],["out",3575,5206,[[6707,1,1]],[]],["out",3577,5211,[[6709,1,1]],[]],["out",3578,5212,[[6711,1,1]],[]],["out",3578,5212,[[6710,1,1]],[]],["out",3579,5213,[[6713,1,1]],[]],["out",3579,5213,[[6712,1,1]],[]],["out",3580,5214,[[6715,1,1]],[]],["out",3580,5214,[[6714,1,1]],[]],["out",3582,5218,[[6717,1,1]],[]],["out",3582,5218,[[6716,1,1]],[]],["out",3583,5219,[[6719,1,1]],[]],["out",3583,5219,[[6718,1,1]],[]],["out",3584,5220,[[6721,1,1]],[]],["out",3584,5220,[[6720,1,1]],[]],["out",3585,5221,[[6723,1,1]],[]],["out",3585,5221,[[6722,1,1]],[]],["out",3586,5222,[[6725,1,1]],[]],["out",3586,5222,[[6724,1,1]],[]],["out",3587,5224,[[6726,1,1]],[]],["out",3588,5225,[[6728,1,1]],[]],["out",3588,5225,[[6727,1,1]],[]],["out",3590,5229,[[6730,1,1]],[]],["out",3590,5229,[[6729,1,1]],[]],["out",3591,5230,[[6732,1,1]],[]],["out",3591,5230,[[6731,1,1]],[]],["out",3592,5231,[[6734,1,1]],[]],["out",3592,5231,[[6733,1,1]],[]],["out",5256,3021,[[2769,1,1]],[]],["out",5256,2769,[[6735,-2,1]],[]],["out",5257,3020,[[3013,1,1]],[]],["out",5257,3013,[[6736,2,1]],[]],["out",5258,3017,[[3014,1,1]],[]],["out",5258,3014,[[6737,2,1]],[]],["out",5259,3023,[[3016,1,1]],[]],["out",5259,3016,[[6738,-2,1]],[]],["out",5260,3018,[[2766,1,1]],[]],["out",5260,2766,[[6739,2,1]],[]],["out",5261,3022,[[3019,1,1]],[]],["out",5261,3019,[[6740,-2,1]],[]],["out",3598,5243,[[6742,1,1]],[]],["out",3598,5243,[[6741,1,1]],[]],["out",5262,3039,[[2787,1,1]],[]],["out",5262,2787,[[6743,-2,1]],[]],["out",5263,3038,[[3025,1,1]],[]],["out",5263,3025,[[6744,2,1]],[]],["out",5264,3029,[[3026,1,1]],[]],["out",5264,3026,[[6745,2,1]],[]],["out",5265,3041,[[3028,1,1]],[]],["out",5265,3028,[[6746,-2,1]],[]],["out",5266,3036,[[2784,1,1]],[]],["out",5266,2784,[[6747,2,1]],[]],["out",3602,5250,[[6748,1,1]],[]],["out",5267,3045,[[2793,1,1]],[]],["out",5267,2793,[[3045,-1,1]],[]],["out",5267,2793,[[6749,-2,1]],[]],["out",5268,3044,[[3031,1,1]],[]],["out",5268,3031,[[3044,-1,1]],[]],["out",5268,3031,[[6750,2,1]],[]],["out",5269,3035,[[3032,1,1]],[]],["out",5269,3032,[[3035,-1,1]],[]],["out",5269,3032,[[6751,2,1]],[]],["out",5270,3047,[[3034,1,1]],[]],["out",5270,3034,[[3047,-1,1]],[]],["out",5270,3034,[[6752,-2,1]],[]],["out",5271,3042,[[2790,1,1]],[]],["out",5271,2790,[[3042,-1,1]],[]],["out",5271,2790,[[6753,2,1]],[]],["out",5272,3040,[[3037,1,1]],[]],["out",5272,3037,[[6754,-2,1]],[]],["out",5273,3046,[[3043,1,1]],[]],["out",5273,3043,[[3046,-1,1]],[]],["out",5273,3043,[[6755,-2,1]],[]],["out",3608,5262,[[6757,1,1]],[]],["out",3608,5262,[[6756,1,1]],[]],["out",5274,3069,[[2817,1,1]],[]],["out",5274,2817,[[6758,-2,1]],[]],["out",5275,3068,[[3049,1,1]],[]],["out",5275,3049,[[6759,2,1]],[]],["out",5276,3053,[[3050,1,1]],[]],["out",5276,3050,[[6760,2,1]],[]],["out",5277,3071,[[3052,1,1]],[]],["out",5277,3052,[[6761,-2,1]],[]],["out",5278,3066,[[2814,1,1]],[]],["out",5278,2814,[[6762,2,1]],[]],["out",5279,3075,[[2823,1,1]],[]],["out",5279,2823,[[3075,-1,1]],[]],["out",5279,2823,[[6763,-2,1]],[]],["out",5280,3074,[[3055,1,1]],[]],["out",5280,3055,[[3074,-1,1]],[]],["out",5280,3055,[[6764,2,1]],[]],["out",5281,3059,[[3056,1,1]],[]],["out",5281,3056,[[3059,-1,1]],[]],["out",5281,3056,[[6765,2,1]],[]],["out",5282,3077,[[3058,1,1]],[]],["out",5282,3058,[[3077,-1,1]],[]],["out",5282,3058,[[6766,-2,1]],[]],["out",5283,3072,[[2820,1,1]],[]],["out",5283,2820,[[3072,-1,1]],[]],["out",5283,2820,[[6767,2,1]],[]],["out",3616,5279,[[6768,1,1]],[]],["out",5284,3081,[[2829,1,1]],[]],["out",5284,2829,[[3081,-1,1]],[]],["out",5284,2829,[[6769,-2,1]],[]],["out",5285,3080,[[3061,1,1]],[]],["out",5285,3061,[[3080,-1,1]],[]],["out",5285,3061,[[6770,2,1]],[]],["out",5286,3065,[[3062,1,1]],[]],["out",5286,3062,[[3065,-1,1]],[]],["out",5286,3062,[[6771,2,1]],[]],["out",5287,3083,[[3064,1,1]],[]],["out",5287,3064,[[3083,-1,1]],[]],["out",5287,3064,[[6772,-2,1]],[]],["out",5288,3078,[[2826,1,1]],[]],["out",5288,2826,[[3078,-1,1]],[]],["out",5288,2826,[[6773,2,1]],[]],["out",5289,3070,[[3067,1,1]],[]],["out",5289,3067,[[6774,-2,1]],[]],["out",5290,3076,[[3073,1,1]],[]],["out",5290,3073,[[3076,-1,1]],[]],["out",5290,3073,[[6775,-2,1]],[]],["out",5291,3082,[[3079,1,1]],[]],["out",5291,3079,[[3082,-1,1]],[]],["out",5291,3079,[[6776,-2,1]],[]],["out",3623,5292,[[6778,1,1]],[]],["out",3623,5292,[[6777,1,1]],[]],["out",5292,3111,[[2859,1,1]],[]],["out",5292,2859,[[6779,-2,1]],[]],["out",5293,3110,[[3085,1,1]],[]],["out",5293,3085,[[6780,2,1]],[]],["out",5294,3089,[[3086,1,1]],[]],["out",5294,3086,[[6781,2,1]],[]],["out",5295,3113,[[3088,1,1]],[]],["out",5295,3088,[[6782,-2,1]],[]],["out",5296,3108,[[2856,1,1]],[]],["out",5296,2856,[[6783,2,1]],[]],["out",3627,5299,[[6785,1,1]],[]],["out",3627,5299,[[6784,1,1]],[]],["out",5297,3117,[[2865,1,1]],[]],["out",5297,2865,[[3117,-1,1]],[]],["out",5297,2865,[[6786,-2,1]],[]],["out",5298,3116,[[3091,1,1]],[]],["out",5298,3091,[[3116,-1,1]],[]],["out",5298,3091,[[6787,2,1]],[]],["out",5299,3095,[[3092,1,1]],[]],["out",5299,3092,[[3095,-1,1]],[]],["out",5299,3092,[[6788,2,1]],[]],["out",5300,3119,[[3094,1,1]],[]],["out",5300,3094,[[3119,-1,1]],[]],["out",5300,3094,[[6789,-2,1]],[]],["out",5301,3114,[[2862,1,1]],[]],["out",5301,2862,[[3114,-1,1]],[]],["out",5301,2862,[[6790,2,1]],[]],["out",3631,5306,[[6792,1,1]],[]],["out",3631,5306,[[6791,1,1]],[]],["out",5302,3123,[[2871,1,1]],[]],["out",5302,2871,[[3123,-1,1]],[]],["out",5302,2871,[[6793,-2,1]],[]],["out",5303,3122,[[3097,1,1]],[]],["out",5303,3097,[[3122,-1,1]],[]],["out",5303,3097,[[6794,2,1]],[]],["out",5304,3101,[[3098,1,1]],[]],["out",5304,3098,[[3101,-1,1]],[]],["out",5304,3098,[[6795,2,1]],[]],["out",5305,3125,[[3100,1,1]],[]],["out",5305,3100,[[3125,-1,1]],[]],["out",5305,3100,[[6796,-2,1]],[]],["out",5306,3120,[[2868,1,1]],[]],["out",5306,2868,[[3120,-1,1]],[]],["out",5306,2868,[[6797,2,1]],[]],["out",5307,3129,[[2877,1,1]],[]],["out",5307,2877,[[3129,-1,1]],[]],["out",5307,2877,[[6798,-2,1]],[]],["out",5308,3128,[[3103,1,1]],[]],["out",5308,3103,[[3128,-1,1]],[]],["out",5308,3103,[[6799,2,1]],[]],["out",5309,3107,[[3104,1,1]],[]],["out",5309,3104,[[3107,-1,1]],[]],["out",5309,3104,[[6800,2,1]],[]],["out",5310,3131,[[3106,1,1]],[]],["out",5310,3106,[[3131,-1,1]],[]],["out",5310,3106,[[6801,-2,1]],[]],["out",5311,3126,[[2874,1,1]],[]],["out",5311,2874,[[3126,-1,1]],[]],["out",5311,2874,[[6802,2,1]],[]],["out",5312,3112,[[3109,1,1]],[]],["out",5312,3109,[[6803,-2,1]],[]],["out",5313,3118,[[3115,1,1]],[]],["out",5313,3115,[[3118,-1,1]],[]],["out",5313,3115,[[6804,-2,1]],[]],["out",5314,3124,[[3121,1,1]],[]],["out",5314,3121,[[3124,-1,1]],[]],["out",5314,3121,[[6805,-2,1]],[]],["out",5315,3130,[[3127,1,1]],[]],["out",5315,3127,[[3130,-1,1]],[]],["out",5315,3127,[[6806,-2,1]],[]],["out",3643,5330,[[6808,1,1]],[]],["out",3643,5330,[[6807,1,1]],[]],["out",5316,3165,[[2913,1,1]],[]],["out",5316,2913,[[6809,-2,1]],[]],["out",5317,3164,[[3133,1,1]],[]],["out",5317,3133,[[6810,2,1]],[]],["out",5318,3137,[[3134,1,1]],[]],["out",5318,3134,[[6811,2,1]],[]],["out",5319,3167,[[3136,1,1]],[]],["out",5319,3136,[[6812,-2,1]],[]],["out",5320,3162,[[2910,1,1]],[]],["out",5320,2910,[[6813,2,1]],[]],["out",3647,5337,[[6815,1,1]],[]],["out",3647,5337,[[6814,1,1]],[]],["out",5321,3171,[[2919,1,1]],[]],["out",5321,2919,[[3171,-1,1]],[]],["out",5321,2919,[[6816,-2,1]],[]],["out",5322,3170,[[3139,1,1]],[]],["out",5322,3139,[[3170,-1,1]],[]],["out",5322,3139,[[6817,2,1]],[]],["out",5323,3143,[[3140,1,1]],[]],["out",5323,3140,[[3143,-1,1]],[]],["out",5323,3140,[[6818,2,1]],[]],["out",5324,3173,[[3142,1,1]],[]],["out",5324,3142,[[3173,-1,1]],[]],["out",5324,3142,[[6819,-2,1]],[]],["out",5325,3168,[[2916,1,1]],[]],["out",5325,2916,[[3168,-1,1]],[]],["out",5325,2916,[[6820,2,1]],[]],["out",3651,5344,[[6822,1,1]],[]],["out",3651,5344,[[6821,1,1]],[]],["out",5326,3177,[[2925,1,1]],[]],["out",5326,2925,[[3177,-1,1]],[]],["out",5326,2925,[[6823,-2,1]],[]],["out",5327,3176,[[3145,1,1]],[]],["out",5327,3145,[[3176,-1,1]],[]],["out",5327,3145,[[6824,2,1]],[]],["out",5328,3149,[[3146,1,1]],[]],["out",5328,3146,[[3149,-1,1]],[]],["out",5328,3146,[[6825,2,1]],[]],["out",5329,3179,[[3148,1,1]],[]],["out",5329,3148,[[3179,-1,1]],[]],["out",5329,3148,[[6826,-2,1]],[]],["out",5330,3174,[[2922,1,1]],[]],["out",5330,2922,[[3174,-1,1]],[]],["out",5330,2922,[[6827,2,1]],[]],["out",3655,5351,[[6829,1,1]],[]],["out",3655,5351,[[6828,1,1]],[]],["out",5331,3183,[[2931,1,1]],[]],["out",5331,2931,[[3183,-1,1]],[]],["out",5331,2931,[[6830,-2,1]],[]],["out",5332,3182,[[3151,1,1]],[]],["out",5332,3151,[[3182,-1,1]],[]],["out",5332,3151,[[6831,2,1]],[]],["out",5333,3155,[[3152,1,1]],[]],["out",5333,3152,[[3155,-1,1]],[]],["out",5333,3152,[[6832,2,1]],[]],["out",5334,3185,[[3154,1,1]],[]],["out",5334,3154,[[3185,-1,1]],[]],["out",5334,3154,[[6833,-2,1]],[]],["out",5335,3180,[[2928,1,1]],[]],["out",5335,2928,[[3180,-1,1]],[]],["out",5335,2928,[[6834,2,1]],[]],["out",3659,5358,[[6836,1,1]],[]],["out",3659,5358,[[6835,1,1]],[]],["out",5336,3189,[[2937,1,1]],[]],["out",5336,2937,[[3189,-1,1]],[]],["out",5336,2937,[[6837,-2,1]],[]],["out",5337,3188,[[3157,1,1]],[]],["out",5337,3157,[[3188,-1,1]],[]],["out",5337,3157,[[6838,2,1]],[]],["out",5338,3161,[[3158,1,1]],[]],["out",5338,3158,[[3161,-1,1]],[]],["out",5338,3158,[[6839,2,1]],[]],["out",5339,3191,[[3160,1,1]],[]],["out",5339,3160,[[3191,-1,1]],[]],["out",5339,3160,[[6840,-2,1]],[]],["out",5340,3186,[[2934,1,1]],[]],["out",5340,2934,[[3186,-1,1]],[]],["out",5340,2934,[[6841,2,1]],[]],["out",5341,3166,[[3163,1,1]],[]],["out",5341,3163,[[6842,-2,1]],[]],["out",5342,3172,[[3169,1,1]],[]],["out",5342,3169,[[3172,-1,1]],[]],["out",5342,3169,[[6843,-2,1]],[]],["out",5343,3178,[[3175,1,1]],[]],["out",5343,3175,[[3178,-1,1]],[]],["out",5343,3175,[[6844,-2,1]],[]],["out",5344,3184,[[3181,1,1]],[]],["out",5344,3181,[[3184,-1,1]],[]],["out",5344,3181,[[6845,-2,1]],[]],["out",5345,3190,[[3187,1,1]],[]],["out",5345,3187,[[3190,-1,1]],[]],["out",5345,3187,[[6846,-2,1]],[]],["out",3668,5376,[[6847,1,1]],[]],["out",5346,3231,[[2979,1,1]],[]],["out",5346,2979,[[6848,-2,1]],[]],["out",5347,3230,[[3193,1,1]],[]],["out",5347,3193,[[6849,2,1]],[]],["out",5348,3197,[[3194,1,1]],[]],["out",5348,3194,[[6850,2,1]],[]],["out",5349,3233,[[3196,1,1]],[]],["out",5349,3196,[[6851,-2,1]],[]],["out",5350,3228,[[2976,1,1]],[]],["out",5350,2976,[[6852,2,1]],[]],["out",3672,5383,[[6854,1,1]],[]],["out",3672,5383,[[6853,1,1]],[]],["out",5351,3237,[[2985,1,1]],[]],["out",5351,2985,[[3237,-1,1]],[]],["out",5351,2985,[[6855,-2,1]],[]],["out",5352,3236,[[3199,1,1]],[]],["out",5352,3199,[[3236,-1,1]],[]],["out",5352,3199,[[6856,2,1]],[]],["out",5353,3203,[[3200,1,1]],[]],["out",5353,3200,[[3203,-1,1]],[]],["out",5353,3200,[[6857,2,1]],[]],["out",5354,3239,[[3202,1,1]],[]],["out",5354,3202,[[3239,-1,1]],[]],["out",5354,3202,[[6858,-2,1]],[]],["out",5355,3234,[[2982,1,1]],[]],["out",5355,2982,[[3234,-1,1]],[]],["out",5355,2982,[[6859,2,1]],[]],["out",5356,3243,[[2991,1,1]],[]],["out",5356,2991,[[3243,-1,1]],[]],["out",5356,2991,[[6860,-2,1]],[]],["out",5357,3242,[[3205,1,1]],[]],["out",5357,3205,[[3242,-1,1]],[]],["out",5357,3205,[[6861,2,1]],[]],["out",5358,3209,[[3206,1,1]],[]],["out",5358,3206,[[3209,-1,1]],[]],["out",5358,3206,[[6862,2,1]],[]],["out",5359,3245,[[3208,1,1]],[]],["out",5359,3208,[[3245,-1,1]],[]],["out",5359,3208,[[6863,-2,1]],[]],["out",5360,3240,[[2988,1,1]],[]],["out",5360,2988,[[3240,-1,1]],[]],["out",5360,2988,[[6864,2,1]],[]],["out",3680,5399,[[6866,1,1]],[]],["out",3680,5399,[[6865,1,1]],[]],["out",5361,3249,[[2997,1,1]],[]],["out",5361,2997,[[3249,-1,1]],[]],["out",5361,2997,[[6867,-2,1]],[]],["out",5362,3248,[[3211,1,1]],[]],["out",5362,3211,[[3248,-1,1]],[]],["out",5362,3211,[[6868,2,1]],[]],["out",5363,3215,[[3212,1,1]],[]],["out",5363,3212,[[3215,-1,1]],[]],["out",5363,3212,[[6869,2,1]],[]],["out",5364,3251,[[3214,1,1]],[]],["out",5364,3214,[[3251,-1,1]],[]],["out",5364,3214,[[6870,-2,1]],[]],["out",5365,3246,[[2994,1,1]],[]],["out",5365,2994,[[3246,-1,1]],[]],["out",5365,2994,[[6871,2,1]],[]],["out",3684,5406,[[6873,1,1]],[]],["out",3684,5406,[[6872,1,1]],[]],["out",5366,3255,[[3003,1,1]],[]],["out",5366,3003,[[3255,-1,1]],[]],["out",5366,3003,[[6874,-2,1]],[]],["out",5367,3254,[[3217,1,1]],[]],["out",5367,3217,[[3254,-1,1]],[]],["out",5367,3217,[[6875,2,1]],[]],["out",5368,3221,[[3218,1,1]],[]],["out",5368,3218,[[3221,-1,1]],[]],["out",5368,3218,[[6876,2,1]],[]],["out",5369,3257,[[3220,1,1]],[]],["out",5369,3220,[[3257,-1,1]],[]],["out",5369,3220,[[6877,-2,1]],[]],["out",5370,3252,[[3000,1,1]],[]],["out",5370,3000,[[3252,-1,1]],[]],["out",5370,3000,[[6878,2,1]],[]],["out",3688,5413,[[6880,1,1]],[]],["out",3688,5413,[[6879,1,1]],[]],["out",5371,3261,[[3009,1,1]],[]],["out",5371,3009,[[3261,-1,1]],[]],["out",5371,3009,[[6881,-2,1]],[]],["out",5372,3260,[[3223,1,1]],[]],["out",5372,3223,[[3260,-1,1]],[]],["out",5372,3223,[[6882,2,1]],[]],["out",5373,3227,[[3224,1,1]],[]],["out",5373,3224,[[3227,-1,1]],[]],["out",5373,3224,[[6883,2,1]],[]],["out",5374,3263,[[3226,1,1]],[]],["out",5374,3226,[[3263,-1,1]],[]],["out",5374,3226,[[6884,-2,1]],[]],["out",5375,3258,[[3006,1,1]],[]],["out",5375,3006,[[3258,-1,1]],[]],["out",5375,3006,[[6885,2,1]],[]],["out",5376,3232,[[3229,1,1]],[]],["out",5376,3229,[[6886,-2,1]],[]],["out",5377,3238,[[3235,1,1]],[]],["out",5377,3235,[[3238,-1,1]],[]],["out",5377,3235,[[6887,-2,1]],[]],["out",5378,3244,[[3241,1,1]],[]],["out",5378,3241,[[3244,-1,1]],[]],["out",5378,3241,[[6888,-2,1]],[]],["out",5379,3250,[[3247,1,1]],[]],["out",5379,3247,[[3250,-1,1]],[]],["out",5379,3247,[[6889,-2,1]],[]],["out",5380,3256,[[3253,1,1]],[]],["out",5380,3253,[[3256,-1,1]],[]],["out",5380,3253,[[6890,-2,1]],[]],["out",5381,3262,[[3259,1,1]],[]],["out",5381,3259,[[3262,-1,1]],[]],["out",5381,3259,[[6891,-2,1]],[]],["out",3699,5435,[[6893,1,1]],[]],["out",3699,5435,[[6892,1,1]],[]],["out",3700,5436,[[6894,1,1]],[]],["out",3701,5438,[[6896,1,1]],[]],["out",3701,5438,[[6895,1,1]],[]],["out",3703,5443,[[6897,1,1]],[]],["out",3704,5444,[[6899,1,1]],[]],["out",3704,5444,[[6898,1,1]],[]],["out",3705,5445,[[6901,1,1]],[]],["out",3705,5445,[[6900,1,1]],[]],["out",3706,5446,[[6903,1,1]],[]],["out",3706,5446,[[6902,1,1]],[]],["out",3708,5450,[[6905,1,1]],[]],["out",3708,5450,[[6904,1,1]],[]],["out",3709,5451,[[6907,1,1]],[]],["out",3709,5451,[[6906,1,1]],[]],["out",3710,5452,[[6909,1,1]],[]],["out",3710,5452,[[6908,1,1]],[]],["out",3711,5453,[[6911,1,1]],[]],["out",3711,5453,[[6910,1,1]],[]],["out",3712,5454,[[6913,1,1]],[]],["out",3712,5454,[[6912,1,1]],[]],["out",3713,5456,[[6914,1,1]],[]],["out",3714,5457,[[6916,1,1]],[]],["out",3714,5457,[[6915,1,1]],[]],["out",3716,5461,[[6918,1,1]],[]],["out",3716,5461,[[6917,1,1]],[]],["out",3717,5462,[[6920,1,1]],[]],["out",3717,5462,[[6919,1,1]],[]],["out",3718,5463,[[6922,1,1]],[]],["out",3718,5463,[[6921,1,1]],[]],["out",3719,5465,[[6923,1,1]],[]],["out",3720,5466,[[6925,1,1]],[]],["out",3720,5466,[[6924,1,1]],[]],["out",3721,5467,[[6927,1,1]],[]],["out",3721,5467,[[6926,1,1]],[]],["out",3722,5468,[[6929,1,1]],[]],["out",3722,5468,[[6928,1,1]],[]],["out",3723,5469,[[6931,1,1]],[]],["out",3723,5469,[[6930,1,1]],[]],["out",3724,5470,[[6933,1,1]],[]],["out",3724,5470,[[6932,1,1]],[]],["out",3725,5472,[[6934,1,1]],[]],["out",5382,3609,[[3273,1,1]],[]],["out",5382,3273,[[6935,-2,1]],[]],["out",5383,3608,[[3601,1,1]],[]],["out",5383,3601,[[6936,2,1]],[]],["out",5384,3605,[[3602,1,1]],[]],["out",5384,3602,[[6937,2,1]],[]],["out",5385,3611,[[3604,1,1]],[]],["out",5385,3604,[[6938,-2,1]],[]],["out",5386,3606,[[3270,1,1]],[]],["out",5386,3270,[[6939,2,1]],[]],["out",5387,3610,[[3607,1,1]],[]],["out",5387,3607,[[6940,-2,1]],[]],["out",3731,5484,[[6942,1,1]],[]],["out",3731,5484,[[6941,1,1]],[]],["out",5388,3627,[[3291,1,1]],[]],["out",5388,3291,[[6943,-2,1]],[]],["out",5389,3626,[[3613,1,1]],[]],["out",5389,3613,[[6944,2,1]],[]],["out",5390,3617,[[3614,1,1]],[]],["out",5390,3614,[[6945,2,1]],[]],["out",5391,3629,[[3616,1,1]],[]],["out",5391,3616,[[6946,-2,1]],[]],["out",5392,3624,[[3288,1,1]],[]],["out",5392,3288,[[6947,2,1]],[]],["out",3735,5491,[[6948,1,1]],[]],["out",5393,3633,[[3297,1,1]],[]],["out",5393,3297,[[3633,-1,1]],[]],["out",5393,3297,[[6949,-2,1]],[]],["out",5394,3632,[[3619,1,1]],[]],["out",5394,3619,[[3632,-1,1]],[]],["out",5394,3619,[[6950,2,1]],[]],["out",5395,3623,[[3620,1,1]],[]],["out",5395,3620,[[3623,-1,1]],[]],["out",5395,3620,[[6951,2,1]],[]],["out",5396,3635,[[3622,1,1]],[]],["out",5396,3622,[[3635,-1,1]],[]],["out",5396,3622,[[6952,-2,1]],[]],["out",5397,3630,[[3294,1,1]],[]],["out",5397,3294,[[3630,-1,1]],[]],["out",5397,3294,[[6953,2,1]],[]],["out",5398,3628,[[3625,1,1]],[]],["out",5398,3625,[[6954,-2,1]],[]],["out",5399,3634,[[3631,1,1]],[]],["out",5399,3631,[[3634,-1,1]],[]],["out",5399,3631,[[6955,-2,1]],[]],["out",3741,5503,[[6957,1,1]],[]],["out",3741,5503,[[6956,1,1]],[]],["out",5400,3657,[[3321,1,1]],[]],["out",5400,3321,[[6958,-2,1]],[]],["out",5401,3656,[[3637,1,1]],[]],["out",5401,3637,[[6959,2,1]],[]],["out",5402,3641,[[3638,1,1]],[]],["out",5402,3638,[[6960,2,1]],[]],["out",5403,3659,[[3640,1,1]],[]],["out",5403,3640,[[6961,-2,1]],[]],["out",5404,3654,[[3318,1,1]],[]],["out",5404,3318,[[6962,2,1]],[]],["out",5405,3663,[[3327,1,1]],[]],["out",5405,3327,[[3663,-1,1]],[]],["out",5405,3327,[[6963,-2,1]],[]],["out",5406,3662,[[3643,1,1]],[]],["out",5406,3643,[[3662,-1,1]],[]],["out",5406,3643,[[6964,2,1]],[]],["out",5407,3647,[[3644,1,1]],[]],["out",5407,3644,[[3647,-1,1]],[]],["out",5407,3644,[[6965,2,1]],[]],["out",5408,3665,[[3646,1,1]],[]],["out",5408,3646,[[3665,-1,1]],[]],["out",5408,3646,[[6966,-2,1]],[]],["out",5409,3660,[[3324,1,1]],[]],["out",5409,3324,[[3660,-1,1]],[]],["out",5409,3324,[[6967,2,1]],[]],["out",3749,5520,[[6968,1,1]],[]],["out",5410,3669,[[3333,1,1]],[]],["out",5410,3333,[[3669,-1,1]],[]],["out",5410,3333,[[6969,-2,1]],[]],["out",5411,3668,[[3649,1,1]],[]],["out",5411,3649,[[3668,-1,1]],[]],["out",5411,3649,[[6970,2,1]],[]],["out",5412,3653,[[3650,1,1]],[]],["out",5412,3650,[[3653,-1,1]],[]],["out",5412,3650,[[6971,2,1]],[]],["out",5413,3671,[[3652,1,1]],[]],["out",5413,3652,[[3671,-1,1]],[]],["out",5413,3652,[[6972,-2,1]],[]],["out",5414,3666,[[3330,1,1]],[]],["out",5414,3330,[[3666,-1,1]],[]],["out",5414,3330,[[6973,2,1]],[]],["out",5415,3658,[[3655,1,1]],[]],["out",5415,3655,[[6974,-2,1]],[]],["out",5416,3664,[[3661,1,1]],[]],["out",5416,3661,[[3664,-1,1]],[]],["out",5416,3661,[[6975,-2,1]],[]],["out",5417,3670,[[3667,1,1]],[]],["out",5417,3667,[[3670,-1,1]],[]],["out",5417,3667,[[6976,-2,1]],[]],["out",3756,5533,[[6978,1,1]],[]],["out",3756,5533,[[6977,1,1]],[]],["out",5418,3699,[[3363,1,1]],[]],["out",5418,3363,[[6979,-2,1]],[]],["out",5419,3698,[[3673,1,1]],[]],["out",5419,3673,[[6980,2,1]],[]],["out",5420,3677,[[3674,1,1]],[]],["out",5420,3674,[[6981,2,1]],[]],["out",5421,3701,[[3676,1,1]],[]],["out",5421,3676,[[6982,-2,1]],[]],["out",5422,3696,[[3360,1,1]],[]],["out",5422,3360,[[6983,2,1]],[]],["out",3760,5540,[[6985,1,1]],[]],["out",3760,5540,[[6984,1,1]],[]],["out",5423,3705,[[3369,1,1]],[]],["out",5423,3369,[[3705,-1,1]],[]],["out",5423,3369,[[6986,-2,1]],[]],["out",5424,3704,[[3679,1,1]],[]],["out",5424,3679,[[3704,-1,1]],[]],["out",5424,3679,[[6987,2,1]],[]],["out",5425,3683,[[3680,1,1]],[]],["out",5425,3680,[[3683,-1,1]],[]],["out",5425,3680,[[6988,2,1]],[]],["out",5426,3707,[[3682,1,1]],[]],["out",5426,3682,[[3707,-1,1]],[]],["out",5426,3682,[[6989,-2,1]],[]],["out",5427,3702,[[3366,1,1]],[]],["out",5427,3366,[[3702,-1,1]],[]],["out",5427,3366,[[6990,2,1]],[]],["out",3764,5547,[[6992,1,1]],[]],["out",3764,5547,[[6991,1,1]],[]],["out",5428,3711,[[3375,1,1]],[]],["out",5428,3375,[[3711,-1,1]],[]],["out",5428,3375,[[6993,-2,1]],[]],["out",5429,3710,[[3685,1,1]],[]],["out",5429,3685,[[3710,-1,1]],[]],["out",5429,3685,[[6994,2,1]],[]],["out",5430,3689,[[3686,1,1]],[]],["out",5430,3686,[[3689,-1,1]],[]],["out",5430,3686,[[6995,2,1]],[]],["out",5431,3713,[[3688,1,1]],[]],["out",5431,3688,[[3713,-1,1]],[]],["out",5431,3688,[[6996,-2,1]],[]],["out",5432,3708,[[3372,1,1]],[]],["out",5432,3372,[[3708,-1,1]],[]],["out",5432,3372,[[6997,2,1]],[]],["out",5433,3717,[[3381,1,1]],[]],["out",5433,3381,[[3717,-1,1]],[]],["out",5433,3381,[[6998,-2,1]],[]],["out",5434,3716,[[3691,1,1]],[]],["out",5434,3691,[[3716,-1,1]],[]],["out",5434,3691,[[6999,2,1]],[]],["out",5435,3695,[[3692,1,1]],[]],["out",5435,3692,[[3695,-1,1]],[]],["out",5435,3692,[[7000,2,1]],[]],["out",5436,3719,[[3694,1,1]],[]],["out",5436,3694,[[3719,-1,1]],[]],["out",5436,3694,[[7001,-2,1]],[]],["out",5437,3714,[[3378,1,1]],[]],["out",5437,3378,[[3714,-1,1]],[]],["out",5437,3378,[[7002,2,1]],[]],["out",5438,3700,[[3697,1,1]],[]],["out",5438,3697,[[7003,-2,1]],[]],["out",5439,3706,[[3703,1,1]],[]],["out",5439,3703,[[3706,-1,1]],[]],["out",5439,3703,[[7004,-2,1]],[]],["out",5440,3712,[[3709,1,1]],[]],["out",5440,3709,[[3712,-1,1]],[]],["out",5440,3709,[[7005,-2,1]],[]],["out",5441,3718,[[3715,1,1]],[]],["out",5441,3715,[[3718,-1,1]],[]],["out",5441,3715,[[7006,-2,1]],[]],["out",3776,5571,[[7008,1,1]],[]],["out",3776,5571,[[7007,1,1]],[]],["out",5442,3753,[[3417,1,1]],[]],["out",5442,3417,[[7009,-2,1]],[]],["out",5443,3752,[[3721,1,1]],[]],["out",5443,3721,[[7010,2,1]],[]],["out",5444,3725,[[3722,1,1]],[]],["out",5444,3722,[[7011,2,1]],[]],["out",5445,3755,[[3724,1,1]],[]],["out",5445,3724,[[7012,-2,1]],[]],["out",5446,3750,[[3414,1,1]],[]],["out",5446,3414,[[7013,2,1]],[]],["out",3780,5578,[[7015,1,1]],[]],["out",3780,5578,[[7014,1,1]],[]],["out",5447,3759,[[3423,1,1]],[]],["out",5447,3423,[[3759,-1,1]],[]],["out",5447,3423,[[7016,-2,1]],[]],["out",5448,3758,[[3727,1,1]],[]],["out",5448,3727,[[3758,-1,1]],[]],["out",5448,3727,[[7017,2,1]],[]],["out",5449,3731,[[3728,1,1]],[]],["out",5449,3728,[[3731,-1,1]],[]],["out",5449,3728,[[7018,2,1]],[]],["out",5450,3761,[[3730,1,1]],[]],["out",5450,3730,[[3761,-1,1]],[]],["out",5450,3730,[[7019,-2,1]],[]],["out",5451,3756,[[3420,1,1]],[]],["out",5451,3420,[[3756,-1,1]],[]],["out",5451,3420,[[7020,2,1]],[]],["out",3784,5585,[[7022,1,1]],[]],["out",3784,5585,[[7021,1,1]],[]],["out",5452,3765,[[3429,1,1]],[]],["out",5452,3429,[[3765,-1,1]],[]],["out",5452,3429,[[7023,-2,1]],[]],["out",5453,3764,[[3733,1,1]],[]],["out",5453,3733,[[3764,-1,1]],[]],["out",5453,3733,[[7024,2,1]],[]],["out",5454,3737,[[3734,1,1]],[]],["out",5454,3734,[[3737,-1,1]],[]],["out",5454,3734,[[7025,2,1]],[]],["out",5455,3767,[[3736,1,1]],[]],["out",5455,3736,[[3767,-1,1]],[]],["out",5455,3736,[[7026,-2,1]],[]],["out",5456,3762,[[3426,1,1]],[]],["out",5456,3426,[[3762,-1,1]],[]],["out",5456,3426,[[7027,2,1]],[]],["out",3788,5592,[[7029,1,1]],[]],["out",3788,5592,[[7028,1,1]],[]],["out",5457,3771,[[3435,1,1]],[]],["out",5457,3435,[[3771,-1,1]],[]],["out",5457,3435,[[7030,-2,1]],[]],["out",5458,3770,[[3739,1,1]],[]],["out",5458,3739,[[3770,-1,1]],[]],["out",5458,3739,[[7031,2,1]],[]],["out",5459,3743,[[3740,1,1]],[]],["out",5459,3740,[[3743,-1,1]],[]],["out",5459,3740,[[7032,2,1]],[]],["out",5460,3773,[[3742,1,1]],[]],["out",5460,3742,[[3773,-1,1]],[]],["out",5460,3742,[[7033,-2,1]],[]],["out",5461,3768,[[3432,1,1]],[]],["out",5461,3432,[[3768,-1,1]],[]],["out",5461,3432,[[7034,2,1]],[]],["out",3792,5599,[[7036,1,1]],[]],["out",3792,5599,[[7035,1,1]],[]],["out",5462,3777,[[3441,1,1]],[]],["out",5462,3441,[[3777,-1,1]],[]],["out",5462,3441,[[7037,-2,1]],[]],["out",5463,3776,[[3745,1,1]],[]],["out",5463,3745,[[3776,-1,1]],[]],["out",5463,3745,[[7038,2,1]],[]],["out",5464,3749,[[3746,1,1]],[]],["out",5464,3746,[[3749,-1,1]],[]],["out",5464,3746,[[7039,2,1]],[]],["out",5465,3779,[[3748,1,1]],[]],["out",5465,3748,[[3779,-1,1]],[]],["out",5465,3748,[[7040,-2,1]],[]],["out",5466,3774,[[3438,1,1]],[]],["out",5466,3438,[[3774,-1,1]],[]],["out",5466,3438,[[7041,2,1]],[]],["out",5467,3754,[[3751,1,1]],[]],["out",5467,3751,[[7042,-2,1]],[]],["out",5468,3760,[[3757,1,1]],[]],["out",5468,3757,[[3760,-1,1]],[]],["out",5468,3757,[[7043,-2,1]],[]],["out",5469,3766,[[3763,1,1]],[]],["out",5469,3763,[[3766,-1,1]],[]],["out",5469,3763,[[7044,-2,1]],[]],["out",5470,3772,[[3769,1,1]],[]],["out",5470,3769,[[3772,-1,1]],[]],["out",5470,3769,[[7045,-2,1]],[]],["out",5471,3778,[[3775,1,1]],[]],["out",5471,3775,[[3778,-1,1]],[]],["out",5471,3775,[[7046,-2,1]],[]],["out",3801,5617,[[7047,1,1]],[]],["out",5472,3819,[[3483,1,1]],[]],["out",5472,3483,[[7048,-2,1]],[]],["out",5473,3818,[[3781,1,1]],[]],["out",5473,3781,[[7049,2,1]],[]],["out",5474,3785,[[3782,1,1]],[]],["out",5474,3782,[[7050,2,1]],[]],["out",5475,3821,[[3784,1,1]],[]],["out",5475,3784,[[7051,-2,1]],[]],["out",5476,3816,[[3480,1,1]],[]],["out",5476,3480,[[7052,2,1]],[]],["out",3805,5624,[[7054,1,1]],[]],["out",3805,5624,[[7053,1,1]],[]],["out",5477,3825,[[3489,1,1]],[]],["out",5477,3489,[[3825,-1,1]],[]],["out",5477,3489,[[7055,-2,1]],[]],["out",5478,3824,[[3787,1,1]],[]],["out",5478,3787,[[3824,-1,1]],[]],["out",5478,3787,[[7056,2,1]],[]],["out",5479,3791,[[3788,1,1]],[]],["out",5479,3788,[[3791,-1,1]],[]],["out",5479,3788,[[7057,2,1]],[]],["out",5480,3827,[[3790,1,1]],[]],["out",5480,3790,[[3827,-1,1]],[]],["out",5480,3790,[[7058,-2,1]],[]],["out",5481,3822,[[3486,1,1]],[]],["out",5481,3486,[[3822,-1,1]],[]],["out",5481,3486,[[7059,2,1]],[]],["out",5482,3831,[[3495,1,1]],[]],["out",5482,3495,[[3831,-1,1]],[]],["out",5482,3495,[[7060,-2,1]],[]],["out",5483,3830,[[3793,1,1]],[]],["out",5483,3793,[[3830,-1,1]],[]],["out",5483,3793,[[7061,2,1]],[]],["out",5484,3797,[[3794,1,1]],[]],["out",5484,3794,[[3797,-1,1]],[]],["out",5484,3794,[[7062,2,1]],[]],["out",5485,3833,[[3796,1,1]],[]],["out",5485,3796,[[3833,-1,1]],[]],["out",5485,3796,[[7063,-2,1]],[]],["out",5486,3828,[[3492,1,1]],[]],["out",5486,3492,[[3828,-1,1]],[]],["out",5486,3492,[[7064,2,1]],[]],["out",3813,5640,[[7066,1,1]],[]],["out",3813,5640,[[7065,1,1]],[]],["out",5487,3837,[[3501,1,1]],[]],["out",5487,3501,[[3837,-1,1]],[]],["out",5487,3501,[[7067,-2,1]],[]],["out",5488,3836,[[3799,1,1]],[]],["out",5488,3799,[[3836,-1,1]],[]],["out",5488,3799,[[7068,2,1]],[]],["out",5489,3803,[[3800,1,1]],[]],["out",5489,3800,[[3803,-1,1]],[]],["out",5489,3800,[[7069,2,1]],[]],["out",5490,3839,[[3802,1,1]],[]],["out",5490,3802,[[3839,-1,1]],[]],["out",5490,3802,[[7070,-2,1]],[]],["out",5491,3834,[[3498,1,1]],[]],["out",5491,3498,[[3834,-1,1]],[]],["out",5491,3498,[[7071,2,1]],[]],["out",3817,5647,[[7073,1,1]],[]],["out",3817,5647,[[7072,1,1]],[]],["out",5492,3843,[[3507,1,1]],[]],["out",5492,3507,[[3843,-1,1]],[]],["out",5492,3507,[[7074,-2,1]],[]],["out",5493,3842,[[3805,1,1]],[]],["out",5493,3805,[[3842,-1,1]],[]],["out",5493,3805,[[7075,2,1]],[]],["out",5494,3809,[[3806,1,1]],[]],["out",5494,3806,[[3809,-1,1]],[]],["out",5494,3806,[[7076,2,1]],[]],["out",5495,3845,[[3808,1,1]],[]],["out",5495,3808,[[3845,-1,1]],[]],["out",5495,3808,[[7077,-2,1]],[]],["out",5496,3840,[[3504,1,1]],[]],["out",5496,3504,[[3840,-1,1]],[]],["out",5496,3504,[[7078,2,1]],[]],["out",3821,5654,[[7080,1,1]],[]],["out",3821,5654,[[7079,1,1]],[]],["out",5497,3849,[[3513,1,1]],[]],["out",5497,3513,[[3849,-1,1]],[]],["out",5497,3513,[[7081,-2,1]],[]],["out",5498,3848,[[3811,1,1]],[]],["out",5498,3811,[[3848,-1,1]],[]],["out",5498,3811,[[7082,2,1]],[]],["out",5499,3815,[[3812,1,1]],[]],["out",5499,3812,[[3815,-1,1]],[]],["out",5499,3812,[[7083,2,1]],[]],["out",5500,3851,[[3814,1,1]],[]],["out",5500,3814,[[3851,-1,1]],[]],["out",5500,3814,[[7084,-2,1]],[]],["out",5501,3846,[[3510,1,1]],[]],["out",5501,3510,[[3846,-1,1]],[]],["out",5501,3510,[[7085,2,1]],[]],["out",5502,3820,[[3817,1,1]],[]],["out",5502,3817,[[7086,-2,1]],[]],["out",5503,3826,[[3823,1,1]],[]],["out",5503,3823,[[3826,-1,1]],[]],["out",5503,3823,[[7087,-2,1]],[]],["out",5504,3832,[[3829,1,1]],[]],["out",5504,3829,[[3832,-1,1]],[]],["out",5504,3829,[[7088,-2,1]],[]],["out",5505,3838,[[3835,1,1]],[]],["out",5505,3835,[[3838,-1,1]],[]],["out",5505,3835,[[7089,-2,1]],[]],["out",5506,3844,[[3841,1,1]],[]],["out",5506,3841,[[3844,-1,1]],[]],["out",5506,3841,[[7090,-2,1]],[]],["out",5507,3850,[[3847,1,1]],[]],["out",5507,3847,[[3850,-1,1]],[]],["out",5507,3847,[[7091,-2,1]],[]],["out",3831,5674,[[7092,1,1]],[]],["out",5508,3897,[[3561,1,1]],[]],["out",5508,3561,[[7093,-2,1]],[]],["out",5509,3896,[[3853,1,1]],[]],["out",5509,3853,[[7094,2,1]],[]],["out",5510,3857,[[3854,1,1]],[]],["out",5510,3854,[[7095,2,1]],[]],["out",5511,3899,[[3856,1,1]],[]],["out",5511,3856,[[7096,-2,1]],[]],["out",5512,3894,[[3558,1,1]],[]],["out",5512,3558,[[7097,2,1]],[]],["out",3835,5681,[[7099,1,1]],[]],["out",3835,5681,[[7098,1,1]],[]],["out",5513,3903,[[3567,1,1]],[]],["out",5513,3567,[[3903,-1,1]],[]],["out",5513,3567,[[7100,-2,1]],[]],["out",5514,3902,[[3859,1,1]],[]],["out",5514,3859,[[3902,-1,1]],[]],["out",5514,3859,[[7101,2,1]],[]],["out",5515,3863,[[3860,1,1]],[]],["out",5515,3860,[[3863,-1,1]],[]],["out",5515,3860,[[7102,2,1]],[]],["out",5516,3905,[[3862,1,1]],[]],["out",5516,3862,[[3905,-1,1]],[]],["out",5516,3862,[[7103,-2,1]],[]],["out",5517,3900,[[3564,1,1]],[]],["out",5517,3564,[[3900,-1,1]],[]],["out",5517,3564,[[7104,2,1]],[]],["out",3839,5688,[[7106,1,1]],[]],["out",3839,5688,[[7105,1,1]],[]],["out",5518,3909,[[3573,1,1]],[]],["out",5518,3573,[[3909,-1,1]],[]],["out",5518,3573,[[7107,-2,1]],[]],["out",5519,3908,[[3865,1,1]],[]],["out",5519,3865,[[3908,-1,1]],[]],["out",5519,3865,[[7108,2,1]],[]],["out",5520,3869,[[3866,1,1]],[]],["out",5520,3866,[[3869,-1,1]],[]],["out",5520,3866,[[7109,2,1]],[]],["out",5521,3911,[[3868,1,1]],[]],["out",5521,3868,[[3911,-1,1]],[]],["out",5521,3868,[[7110,-2,1]],[]],["out",5522,3906,[[3570,1,1]],[]],["out",5522,3570,[[3906,-1,1]],[]],["out",5522,3570,[[7111,2,1]],[]],["out",3843,5695,[[7113,1,1]],[]],["out",3843,5695,[[7112,1,1]],[]],["out",5523,3915,[[3579,1,1]],[]],["out",5523,3579,[[3915,-1,1]],[]],["out",5523,3579,[[7114,-2,1]],[]],["out",5524,3914,[[3871,1,1]],[]],["out",5524,3871,[[3914,-1,1]],[]],["out",5524,3871,[[7115,2,1]],[]],["out",5525,3875,[[3872,1,1]],[]],["out",5525,3872,[[3875,-1,1]],[]],["out",5525,3872,[[7116,2,1]],[]],["out",5526,3917,[[3874,1,1]],[]],["out",5526,3874,[[3917,-1,1]],[]],["out",5526,3874,[[7117,-2,1]],[]],["out",5527,3912,[[3576,1,1]],[]],["out",5527,3576,[[3912,-1,1]],[]],["out",5527,3576,[[7118,2,1]],[]],["out",3847,5702,[[7120,1,1]],[]],["out",3847,5702,[[7119,1,1]],[]],["out",5528,3921,[[3585,1,1]],[]],["out",5528,3585,[[3921,-1,1]],[]],["out",5528,3585,[[7121,-2,1]],[]],["out",5529,3920,[[3877,1,1]],[]],["out",5529,3877,[[3920,-1,1]],[]],["out",5529,3877,[[7122,2,1]],[]],["out",5530,3881,[[3878,1,1]],[]],["out",5530,3878,[[3881,-1,1]],[]],["out",5530,3878,[[7123,2,1]],[]],["out",5531,3923,[[3880,1,1]],[]],["out",5531,3880,[[3923,-1,1]],[]],["out",5531,3880,[[7124,-2,1]],[]],["out",5532,3918,[[3582,1,1]],[]],["out",5532,3582,[[3918,-1,1]],[]],["out",5532,3582,[[7125,2,1]],[]],["out",3851,5709,[[7127,1,1]],[]],["out",3851,5709,[[7126,1,1]],[]],["out",5533,3927,[[3591,1,1]],[]],["out",5533,3591,[[3927,-1,1]],[]],["out",5533,3591,[[7128,-2,1]],[]],["out",5534,3926,[[3883,1,1]],[]],["out",5534,3883,[[3926,-1,1]],[]],["out",5534,3883,[[7129,2,1]],[]],["out",5535,3887,[[3884,1,1]],[]],["out",5535,3884,[[3887,-1,1]],[]],["out",5535,3884,[[7130,2,1]],[]],["out",5536,3929,[[3886,1,1]],[]],["out",5536,3886,[[3929,-1,1]],[]],["out",5536,3886,[[7131,-2,1]],[]],["out",5537,3924,[[3588,1,1]],[]],["out",5537,3588,[[3924,-1,1]],[]],["out",5537,3588,[[7132,2,1]],[]],["out",3855,5717,[[7133,1,1]],[]],["out",5538,3933,[[3597,1,1]],[]],["out",5538,3597,[[3933,-1,1]],[]],["out",5538,3597,[[7134,-2,1]],[]],["out",5539,3932,[[3889,1,1]],[]],["out",5539,3889,[[3932,-1,1]],[]],["out",5539,3889,[[7135,2,1]],[]],["out",5540,3893,[[3890,1,1]],[]],["out",5540,3890,[[3893,-1,1]],[]],["out",5540,3890,[[7136,2,1]],[]],["out",5541,3935,[[3892,1,1]],[]],["out",5541,3892,[[3935,-1,1]],[]],["out",5541,3892,[[7137,-2,1]],[]],["out",5542,3930,[[3594,1,1]],[]],["out",5542,3594,[[3930,-1,1]],[]],["out",5542,3594,[[7138,2,1]],[]],["out",5543,3898,[[3895,1,1]],[]],["out",5543,3895,[[7139,-2,1]],[]],["out",5544,3904,[[3901,1,1]],[]],["out",5544,3901,[[3904,-1,1]],[]],["out",5544,3901,[[7140,-2,1]],[]],["out",5545,3910,[[3907,1,1]],[]],["out",5545,3907,[[3910,-1,1]],[]],["out",5545,3907,[[7141,-2,1]],[]],["out",5546,3916,[[3913,1,1]],[]],["out",5546,3913,[[3916,-1,1]],[]],["out",5546,3913,[[7142,-2,1]],[]],["out",5547,3922,[[3919,1,1]],[]],["out",5547,3919,[[3922,-1,1]],[]],["out",5547,3919,[[7143,-2,1]],[]],["out",5548,3928,[[3925,1,1]],[]],["out",5548,3925,[[3928,-1,1]],[]],["out",5548,3925,[[7144,-2,1]],[]],["out",5549,3934,[[3931,1,1]],[]],["out",5549,3931,[[3934,-1,1]],[]],["out",5549,3931,[[7145,-2,1]],[]],["out",3866,5738,[[7147,1,1]],[]],["out",3866,5738,[[7146,1,1]],[]],["out",3867,5739,[[7149,1,1]],[]],["out",3867,5739,[[7148,1,1]],[]],["out",3868,5741,[[7150,1,1]],[]],["out",3869,5742,[[7152,1,1]],[]],["out",3869,5742,[[7151,1,1]],[]],["out",3871,5747,[[7153,1,1]],[]],["out",3872,5748,[[7155,1,1]],[]],["out",3872,5748,[[7154,1,1]],[]],["out",3873,5749,[[7157,1,1]],[]],["out",3873,5749,[[7156,1,1]],[]],["out",3874,5750,[[7159,1,1]],[]],["out",3874,5750,[[7158,1,1]],[]],["out",3876,5754,[[7161,1,1]],[]],["out",3876,5754,[[7160,1,1]],[]],["out",3877,5755,[[7163,1,1]],[]],["out",3877,5755,[[7162,1,1]],[]],["out",3878,5756,[[7165,1,1]],[]],["out",3878,5756,[[7164,1,1]],[]],["out",3879,5757,[[7167,1,1]],[]],["out",3879,5757,[[7166,1,1]],[]],["out",3880,5758,[[7169,1,1]],[]],["out",3880,5758,[[7168,1,1]],[]],["out",3881,5760,[[7170,1,1]],[]],["out",3882,5761,[[7172,1,1]],[]],["out",3882,5761,[[7171,1,1]],[]],["out",3884,5765,[[7174,1,1]],[]],["out",3884,5765,[[7173,1,1]],[]],["out",3885,5766,[[7176,1,1]],[]],["out",3885,5766,[[7175,1,1]],[]],["out",3886,5767,[[7178,1,1]],[]],["out",3886,5767,[[7177,1,1]],[]],["out",3887,5769,[[7179,1,1]],[]],["out",3888,5771,[[7180,1,1]],[]],["out",3889,5772,[[7182,1,1]],[]],["out",3889,5772,[[7181,1,1]],[]],["out",3890,5773,[[7184,1,1]],[]],["out",3890,5773,[[7183,1,1]],[]],["out",3891,5774,[[7186,1,1]],[]],["out",3891,5774,[[7185,1,1]],[]],["out",3892,5775,[[7188,1,1]],[]],["out",3892,5775,[[7187,1,1]],[]],["out",3893,5777,[[7189,1,1]],[]],["out",3894,5778,[[7191,1,1]],[]],["out",3894,5778,[[7190,1,1]],[]],["out",3895,5780,[[7192,1,1]],[]],["out",3896,5782,[[7193,1,1]],[]],["out",3897,5784,[[7194,1,1]],[]],["out",3898,5785,[[7196,1,1]],[]],["out",3898,5785,[[7195,1,1]],[]],["out",3899,5786,[[7198,1,1]],[]],["out",3899,5786,[[7197,1,1]],[]],["out",3902,5793,[[7200,1,1]],[]],["out",3902,5793,[[7199,1,1]],[]],["out",5550,4377,[[3945,1,1]],[]],["out",5550,3945,[[7201,-2,1]],[]],["out",5551,4376,[[4369,1,1]],[]],["out",5551,4369,[[7202,2,1]],[]],["out",5552,4373,[[4370,1,1]],[]],["out",5552,4370,[[7203,2,1]],[]],["out",5553,4379,[[4372,1,1]],[]],["out",5553,4372,[[7204,-2,1]],[]],["out",5554,4374,[[3942,1,1]],[]],["out",5554,3942,[[7205,2,1]],[]],["out",5555,4378,[[4375,1,1]],[]],["out",5555,4375,[[7206,-2,1]],[]],["out",3907,5802,[[7208,1,1]],[]],["out",3907,5802,[[7207,1,1]],[]],["out",5556,4395,[[3963,1,1]],[]],["out",5556,3963,[[7209,-2,1]],[]],["out",5557,4394,[[4381,1,1]],[]],["out",5557,4381,[[7210,2,1]],[]],["out",5558,4385,[[4382,1,1]],[]],["out",5558,4382,[[7211,2,1]],[]],["out",5559,4397,[[4384,1,1]],[]],["out",5559,4384,[[7212,-2,1]],[]],["out",5560,4392,[[3960,1,1]],[]],["out",5560,3960,[[7213,2,1]],[]],["out",3911,5810,[[7214,1,1]],[]],["out",5561,4401,[[3969,1,1]],[]],["out",5561,3969,[[4401,-1,1]],[]],["out",5561,3969,[[7215,-2,1]],[]],["out",5562,4400,[[4387,1,1]],[]],["out",5562,4387,[[4400,-1,1]],[]],["out",5562,4387,[[7216,2,1]],[]],["out",5563,4391,[[4388,1,1]],[]],["out",5563,4388,[[4391,-1,1]],[]],["out",5563,4388,[[7217,2,1]],[]],["out",5564,4403,[[4390,1,1]],[]],["out",5564,4390,[[4403,-1,1]],[]],["out",5564,4390,[[7218,-2,1]],[]],["out",5565,4398,[[3966,1,1]],[]],["out",5565,3966,[[4398,-1,1]],[]],["out",5565,3966,[[7219,2,1]],[]],["out",5566,4396,[[4393,1,1]],[]],["out",5566,4393,[[7220,-2,1]],[]],["out",5567,4402,[[4399,1,1]],[]],["out",5567,4399,[[4402,-1,1]],[]],["out",5567,4399,[[7221,-2,1]],[]],["out",3917,5821,[[7223,1,1]],[]],["out",3917,5821,[[7222,1,1]],[]],["out",5568,4425,[[3993,1,1]],[]],["out",5568,3993,[[7224,-2,1]],[]],["out",5569,4424,[[4405,1,1]],[]],["out",5569,4405,[[7225,2,1]],[]],["out",5570,4409,[[4406,1,1]],[]],["out",5570,4406,[[7226,2,1]],[]],["out",5571,4427,[[4408,1,1]],[]],["out",5571,4408,[[7227,-2,1]],[]],["out",5572,4422,[[3990,1,1]],[]],["out",5572,3990,[[7228,2,1]],[]],["out",5573,4431,[[3999,1,1]],[]],["out",5573,3999,[[4431,-1,1]],[]],["out",5573,3999,[[7229,-2,1]],[]],["out",5574,4430,[[4411,1,1]],[]],["out",5574,4411,[[4430,-1,1]],[]],["out",5574,4411,[[7230,2,1]],[]],["out",5575,4415,[[4412,1,1]],[]],["out",5575,4412,[[4415,-1,1]],[]],["out",5575,4412,[[7231,2,1]],[]],["out",5576,4433,[[4414,1,1]],[]],["out",5576,4414,[[4433,-1,1]],[]],["out",5576,4414,[[7232,-2,1]],[]],["out",5577,4428,[[3996,1,1]],[]],["out",5577,3996,[[4428,-1,1]],[]],["out",5577,3996,[[7233,2,1]],[]],["out",3925,5838,[[7234,1,1]],[]],["out",5578,4437,[[4005,1,1]],[]],["out",5578,4005,[[4437,-1,1]],[]],["out",5578,4005,[[7235,-2,1]],[]],["out",5579,4436,[[4417,1,1]],[]],["out",5579,4417,[[4436,-1,1]],[]],["out",5579,4417,[[7236,2,1]],[]],["out",5580,4421,[[4418,1,1]],[]],["out",5580,4418,[[4421,-1,1]],[]],["out",5580,4418,[[7237,2,1]],[]],["out",5581,4439,[[4420,1,1]],[]],["out",5581,4420,[[4439,-1,1]],[]],["out",5581,4420,[[7238,-2,1]],[]],["out",5582,4434,[[4002,1,1]],[]],["out",5582,4002,[[4434,-1,1]],[]],["out",5582,4002,[[7239,2,1]],[]],["out",5583,4426,[[4423,1,1]],[]],["out",5583,4423,[[7240,-2,1]],[]],["out",5584,4432,[[4429,1,1]],[]],["out",5584,4429,[[4432,-1,1]],[]],["out",5584,4429,[[7241,-2,1]],[]],["out",5585,4438,[[4435,1,1]],[]],["out",5585,4435,[[4438,-1,1]],[]],["out",5585,4435,[[7242,-2,1]],[]],["out",3932,5851,[[7244,1,1]],[]],["out",3932,5851,[[7243,1,1]],[]],["out",5586,4467,[[4035,1,1]],[]],["out",5586,4035,[[7245,-2,1]],[]],["out",5587,4466,[[4441,1,1]],[]],["out",5587,4441,[[7246,2,1]],[]],["out",5588,4445,[[4442,1,1]],[]],["out",5588,4442,[[7247,2,1]],[]],["out",5589,4469,[[4444,1,1]],[]],["out",5589,4444,[[7248,-2,1]],[]],["out",5590,4464,[[4032,1,1]],[]],["out",5590,4032,[[7249,2,1]],[]],["out",3936,5858,[[7251,1,1]],[]],["out",3936,5858,[[7250,1,1]],[]],["out",5591,4473,[[4041,1,1]],[]],["out",5591,4041,[[4473,-1,1]],[]],["out",5591,4041,[[7252,-2,1]],[]],["out",5592,4472,[[4447,1,1]],[]],["out",5592,4447,[[4472,-1,1]],[]],["out",5592,4447,[[7253,2,1]],[]],["out",5593,4451,[[4448,1,1]],[]],["out",5593,4448,[[4451,-1,1]],[]],["out",5593,4448,[[7254,2,1]],[]],["out",5594,4475,[[4450,1,1]],[]],["out",5594,4450,[[4475,-1,1]],[]],["out",5594,4450,[[7255,-2,1]],[]],["out",5595,4470,[[4038,1,1]],[]],["out",5595,4038,[[4470,-1,1]],[]],["out",5595,4038,[[7256,2,1]],[]],["out",3940,5865,[[7258,1,1]],[]],["out",3940,5865,[[7257,1,1]],[]],["out",5596,4479,[[4047,1,1]],[]],["out",5596,4047,[[4479,-1,1]],[]],["out",5596,4047,[[7259,-2,1]],[]],["out",5597,4478,[[4453,1,1]],[]],["out",5597,4453,[[4478,-1,1]],[]],["out",5597,4453,[[7260,2,1]],[]],["out",5598,4457,[[4454,1,1]],[]],["out",5598,4454,[[4457,-1,1]],[]],["out",5598,4454,[[7261,2,1]],[]],["out",5599,4481,[[4456,1,1]],[]],["out",5599,4456,[[4481,-1,1]],[]],["out",5599,4456,[[7262,-2,1]],[]],["out",5600,4476,[[4044,1,1]],[]],["out",5600,4044,[[4476,-1,1]],[]],["out",5600,4044,[[7263,2,1]],[]],["out",5601,4485,[[4053,1,1]],[]],["out",5601,4053,[[4485,-1,1]],[]],["out",5601,4053,[[7264,-2,1]],[]],["out",5602,4484,[[4459,1,1]],[]],["out",5602,4459,[[4484,-1,1]],[]],["out",5602,4459,[[7265,2,1]],[]],["out",5603,4463,[[4460,1,1]],[]],["out",5603,4460,[[4463,-1,1]],[]],["out",5603,4460,[[7266,2,1]],[]],["out",5604,4487,[[4462,1,1]],[]],["out",5604,4462,[[4487,-1,1]],[]],["out",5604,4462,[[7267,-2,1]],[]],["out",5605,4482,[[4050,1,1]],[]],["out",5605,4050,[[4482,-1,1]],[]],["out",5605,4050,[[7268,2,1]],[]],["out",5606,4468,[[4465,1,1]],[]],["out",5606,4465,[[7269,-2,1]],[]],["out",5607,4474,[[4471,1,1]],[]],["out",5607,4471,[[4474,-1,1]],[]],["out",5607,4471,[[7270,-2,1]],[]],["out",5608,4480,[[4477,1,1]],[]],["out",5608,4477,[[4480,-1,1]],[]],["out",5608,4477,[[7271,-2,1]],[]],["out",5609,4486,[[4483,1,1]],[]],["out",5609,4483,[[4486,-1,1]],[]],["out",5609,4483,[[7272,-2,1]],[]],["out",3952,5889,[[7274,1,1]],[]],["out",3952,5889,[[7273,1,1]],[]],["out",5610,4521,[[4089,1,1]],[]],["out",5610,4089,[[7275,-2,1]],[]],["out",5611,4520,[[4489,1,1]],[]],["out",5611,4489,[[7276,2,1]],[]],["out",5612,4493,[[4490,1,1]],[]],["out",5612,4490,[[7277,2,1]],[]],["out",5613,4523,[[4492,1,1]],[]],["out",5613,4492,[[7278,-2,1]],[]],["out",5614,4518,[[4086,1,1]],[]],["out",5614,4086,[[7279,2,1]],[]],["out",3956,5896,[[7281,1,1]],[]],["out",3956,5896,[[7280,1,1]],[]],["out",5615,4527,[[4095,1,1]],[]],["out",5615,4095,[[4527,-1,1]],[]],["out",5615,4095,[[7282,-2,1]],[]],["out",5616,4526,[[4495,1,1]],[]],["out",5616,4495,[[4526,-1,1]],[]],["out",5616,4495,[[7283,2,1]],[]],["out",5617,4499,[[4496,1,1]],[]],["out",5617,4496,[[4499,-1,1]],[]],["out",5617,4496,[[7284,2,1]],[]],["out",5618,4529,[[4498,1,1]],[]],["out",5618,4498,[[4529,-1,1]],[]],["out",5618,4498,[[7285,-2,1]],[]],["out",5619,4524,[[4092,1,1]],[]],["out",5619,4092,[[4524,-1,1]],[]],["out",5619,4092,[[7286,2,1]],[]],["out",3960,5903,[[7288,1,1]],[]],["out",3960,5903,[[7287,1,1]],[]],["out",5620,4533,[[4101,1,1]],[]],["out",5620,4101,[[4533,-1,1]],[]],["out",5620,4101,[[7289,-2,1]],[]],["out",5621,4532,[[4501,1,1]],[]],["out",5621,4501,[[4532,-1,1]],[]],["out",5621,4501,[[7290,2,1]],[]],["out",5622,4505,[[4502,1,1]],[]],["out",5622,4502,[[4505,-1,1]],[]],["out",5622,4502,[[7291,2,1]],[]],["out",5623,4535,[[4504,1,1]],[]],["out",5623,4504,[[4535,-1,1]],[]],["out",5623,4504,[[7292,-2,1]],[]],["out",5624,4530,[[4098,1,1]],[]],["out",5624,4098,[[4530,-1,1]],[]],["out",5624,4098,[[7293,2,1]],[]],["out",3964,5910,[[7295,1,1]],[]],["out",3964,5910,[[7294,1,1]],[]],["out",5625,4539,[[4107,1,1]],[]],["out",5625,4107,[[4539,-1,1]],[]],["out",5625,4107,[[7296,-2,1]],[]],["out",5626,4538,[[4507,1,1]],[]],["out",5626,4507,[[4538,-1,1]],[]],["out",5626,4507,[[7297,2,1]],[]],["out",5627,4511,[[4508,1,1]],[]],["out",5627,4508,[[4511,-1,1]],[]],["out",5627,4508,[[7298,2,1]],[]],["out",5628,4541,[[4510,1,1]],[]],["out",5628,4510,[[4541,-1,1]],[]],["out",5628,4510,[[7299,-2,1]],[]],["out",5629,4536,[[4104,1,1]],[]],["out",5629,4104,[[4536,-1,1]],[]],["out",5629,4104,[[7300,2,1]],[]],["out",3968,5917,[[7302,1,1]],[]],["out",3968,5917,[[7301,1,1]],[]],["out",5630,4545,[[4113,1,1]],[]],["out",5630,4113,[[4545,-1,1]],[]],["out",5630,4113,[[7303,-2,1]],[]],["out",5631,4544,[[4513,1,1]],[]],["out",5631,4513,[[4544,-1,1]],[]],["out",5631,4513,[[7304,2,1]],[]],["out",5632,4517,[[4514,1,1]],[]],["out",5632,4514,[[4517,-1,1]],[]],["out",5632,4514,[[7305,2,1]],[]],["out",5633,4547,[[4516,1,1]],[]],["out",5633,4516,[[4547,-1,1]],[]],["out",5633,4516,[[7306,-2,1]],[]],["out",5634,4542,[[4110,1,1]],[]],["out",5634,4110,[[4542,-1,1]],[]],["out",5634,4110,[[7307,2,1]],[]],["out",5635,4522,[[4519,1,1]],[]],["out",5635,4519,[[7308,-2,1]],[]],["out",5636,4528,[[4525,1,1]],[]],["out",5636,4525,[[4528,-1,1]],[]],["out",5636,4525,[[7309,-2,1]],[]],["out",5637,4534,[[4531,1,1]],[]],["out",5637,4531,[[4534,-1,1]],[]],["out",5637,4531,[[7310,-2,1]],[]],["out",5638,4540,[[4537,1,1]],[]],["out",5638,4537,[[4540,-1,1]],[]],["out",5638,4537,[[7311,-2,1]],[]],["out",5639,4546,[[4543,1,1]],[]],["out",5639,4543,[[4546,-1,1]],[]],["out",5639,4543,[[7312,-2,1]],[]],["out",3977,5935,[[7313,1,1]],[]],["out",5640,4587,[[4155,1,1]],[]],["out",5640,4155,[[7314,-2,1]],[]],["out",5641,4586,[[4549,1,1]],[]],["out",5641,4549,[[7315,2,1]],[]],["out",5642,4553,[[4550,1,1]],[]],["out",5642,4550,[[7316,2,1]],[]],["out",5643,4589,[[4552,1,1]],[]],["out",5643,4552,[[7317,-2,1]],[]],["out",5644,4584,[[4152,1,1]],[]],["out",5644,4152,[[7318,2,1]],[]],["out",3981,5942,[[7320,1,1]],[]],["out",3981,5942,[[7319,1,1]],[]],["out",5645,4593,[[4161,1,1]],[]],["out",5645,4161,[[4593,-1,1]],[]],["out",5645,4161,[[7321,-2,1]],[]],["out",5646,4592,[[4555,1,1]],[]],["out",5646,4555,[[4592,-1,1]],[]],["out",5646,4555,[[7322,2,1]],[]],["out",5647,4559,[[4556,1,1]],[]],["out",5647,4556,[[4559,-1,1]],[]],["out",5647,4556,[[7323,2,1]],[]],["out",5648,4595,[[4558,1,1]],[]],["out",5648,4558,[[4595,-1,1]],[]],["out",5648,4558,[[7324,-2,1]],[]],["out",5649,4590,[[4158,1,1]],[]],["out",5649,4158,[[4590,-1,1]],[]],["out",5649,4158,[[7325,2,1]],[]],["out",5650,4599,[[4167,1,1]],[]],["out",5650,4167,[[4599,-1,1]],[]],["out",5650,4167,[[7326,-2,1]],[]],["out",5651,4598,[[4561,1,1]],[]],["out",5651,4561,[[4598,-1,1]],[]],["out",5651,4561,[[7327,2,1]],[]],["out",5652,4565,[[4562,1,1]],[]],["out",5652,4562,[[4565,-1,1]],[]],["out",5652,4562,[[7328,2,1]],[]],["out",5653,4601,[[4564,1,1]],[]],["out",5653,4564,[[4601,-1,1]],[]],["out",5653,4564,[[7329,-2,1]],[]],["out",5654,4596,[[4164,1,1]],[]],["out",5654,4164,[[4596,-1,1]],[]],["out",5654,4164,[[7330,2,1]],[]],["out",3989,5958,[[7332,1,1]],[]],["out",3989,5958,[[7331,1,1]],[]],["out",5655,4605,[[4173,1,1]],[]],["out",5655,4173,[[4605,-1,1]],[]],["out",5655,4173,[[7333,-2,1]],[]],["out",5656,4604,[[4567,1,1]],[]],["out",5656,4567,[[4604,-1,1]],[]],["out",5656,4567,[[7334,2,1]],[]],["out",5657,4571,[[4568,1,1]],[]],["out",5657,4568,[[4571,-1,1]],[]],["out",5657,4568,[[7335,2,1]],[]],["out",5658,4607,[[4570,1,1]],[]],["out",5658,4570,[[4607,-1,1]],[]],["out",5658,4570,[[7336,-2,1]],[]],["out",5659,4602,[[4170,1,1]],[]],["out",5659,4170,[[4602,-1,1]],[]],["out",5659,4170,[[7337,2,1]],[]],["out",3993,5965,[[7339,1,1]],[]],["out",3993,5965,[[7338,1,1]],[]],["out",5660,4611,[[4179,1,1]],[]],["out",5660,4179,[[4611,-1,1]],[]],["out",5660,4179,[[7340,-2,1]],[]],["out",5661,4610,[[4573,1,1]],[]],["out",5661,4573,[[4610,-1,1]],[]],["out",5661,4573,[[7341,2,1]],[]],["out",5662,4577,[[4574,1,1]],[]],["out",5662,4574,[[4577,-1,1]],[]],["out",5662,4574,[[7342,2,1]],[]],["out",5663,4613,[[4576,1,1]],[]],["out",5663,4576,[[4613,-1,1]],[]],["out",5663,4576,[[7343,-2,1]],[]],["out",5664,4608,[[4176,1,1]],[]],["out",5664,4176,[[4608,-1,1]],[]],["out",5664,4176,[[7344,2,1]],[]],["out",3997,5972,[[7346,1,1]],[]],["out",3997,5972,[[7345,1,1]],[]],["out",5665,4617,[[4185,1,1]],[]],["out",5665,4185,[[4617,-1,1]],[]],["out",5665,4185,[[7347,-2,1]],[]],["out",5666,4616,[[4579,1,1]],[]],["out",5666,4579,[[4616,-1,1]],[]],["out",5666,4579,[[7348,2,1]],[]],["out",5667,4583,[[4580,1,1]],[]],["out",5667,4580,[[4583,-1,1]],[]],["out",5667,4580,[[7349,2,1]],[]],["out",5668,4619,[[4582,1,1]],[]],["out",5668,4582,[[4619,-1,1]],[]],["out",5668,4582,[[7350,-2,1]],[]],["out",5669,4614,[[4182,1,1]],[]],["out",5669,4182,[[4614,-1,1]],[]],["out",5669,4182,[[7351,2,1]],[]],["out",5670,4588,[[4585,1,1]],[]],["out",5670,4585,[[7352,-2,1]],[]],["out",5671,4594,[[4591,1,1]],[]],["out",5671,4591,[[4594,-1,1]],[]],["out",5671,4591,[[7353,-2,1]],[]],["out",5672,4600,[[4597,1,1]],[]],["out",5672,4597,[[4600,-1,1]],[]],["out",5672,4597,[[7354,-2,1]],[]],["out",5673,4606,[[4603,1,1]],[]],["out",5673,4603,[[4606,-1,1]],[]],["out",5673,4603,[[7355,-2,1]],[]],["out",5674,4612,[[4609,1,1]],[]],["out",5674,4609,[[4612,-1,1]],[]],["out",5674,4609,[[7356,-2,1]],[]],["out",5675,4618,[[4615,1,1]],[]],["out",5675,4615,[[4618,-1,1]],[]],["out",5675,4615,[[7357,-2,1]],[]],["out",4007,5992,[[7358,1,1]],[]],["out",5676,4665,[[4233,1,1]],[]],["out",5676,4233,[[7359,-2,1]],[]],["out",5677,4664,[[4621,1,1]],[]],["out",5677,4621,[[4664,-1,1]],[]],["out",5677,4621,[[7360,2,1]],[]],["out",5678,4625,[[4622,1,1]],[]],["out",5678,4622,[[4625,-1,1]],[]],["out",5678,4622,[[7361,2,1]],[]],["out",5679,4667,[[4624,1,1]],[]],["out",5679,4624,[[7362,-2,1]],[]],["out",5680,4662,[[4230,1,1]],[]],["out",5680,4230,[[7363,2,1]],[]],["out",4011,6000,[[7364,1,1]],[]],["out",5681,4671,[[4239,1,1]],[]],["out",5681,4239,[[4671,-1,1]],[]],["out",5681,4239,[[7365,-2,1]],[]],["out",5682,4670,[[4627,1,1]],[]],["out",5682,4627,[[4670,-1,1]],[]],["out",5682,4627,[[7366,2,1]],[]],["out",5683,4631,[[4628,1,1]],[]],["out",5683,4628,[[4631,-1,1]],[]],["out",5683,4628,[[7367,2,1]],[]],["out",5684,4673,[[4630,1,1]],[]],["out",5684,4630,[[4673,-1,1]],[]],["out",5684,4630,[[7368,-2,1]],[]],["out",5685,4668,[[4236,1,1]],[]],["out",5685,4236,[[4668,-1,1]],[]],["out",5685,4236,[[7369,2,1]],[]],["out",4015,6007,[[7371,1,1]],[]],["out",4015,6007,[[7370,1,1]],[]],["out",5686,4677,[[4245,1,1]],[]],["out",5686,4245,[[4677,-1,1]],[]],["out",5686,4245,[[7372,-2,1]],[]],["out",5687,4676,[[4633,1,1]],[]],["out",5687,4633,[[4676,-1,1]],[]],["out",5687,4633,[[7373,2,1]],[]],["out",5688,4637,[[4634,1,1]],[]],["out",5688,4634,[[4637,-1,1]],[]],["out",5688,4634,[[7374,2,1]],[]],["out",5689,4679,[[4636,1,1]],[]],["out",5689,4636,[[4679,-1,1]],[]],["out",5689,4636,[[7375,-2,1]],[]],["out",5690,4674,[[4242,1,1]],[]],["out",5690,4242,[[4674,-1,1]],[]],["out",5690,4242,[[7376,2,1]],[]],["out",4019,6014,[[7378,1,1]],[]],["out",4019,6014,[[7377,1,1]],[]],["out",5691,4683,[[4251,1,1]],[]],["out",5691,4251,[[4683,-1,1]],[]],["out",5691,4251,[[7379,-2,1]],[]],["out",5692,4682,[[4639,1,1]],[]],["out",5692,4639,[[4682,-1,1]],[]],["out",5692,4639,[[7380,2,1]],[]],["out",5693,4643,[[4640,1,1]],[]],["out",5693,4640,[[4643,-1,1]],[]],["out",5693,4640,[[7381,2,1]],[]],["out",5694,4685,[[4642,1,1]],[]],["out",5694,4642,[[4685,-1,1]],[]],["out",5694,4642,[[7382,-2,1]],[]],["out",5695,4680,[[4248,1,1]],[]],["out",5695,4248,[[4680,-1,1]],[]],["out",5695,4248,[[7383,2,1]],[]],["out",4023,6021,[[7385,1,1]],[]],["out",4023,6021,[[7384,1,1]],[]],["out",5696,4689,[[4257,1,1]],[]],["out",5696,4257,[[4689,-1,1]],[]],["out",5696,4257,[[7386,-2,1]],[]],["out",5697,4688,[[4645,1,1]],[]],["out",5697,4645,[[4688,-1,1]],[]],["out",5697,4645,[[7387,2,1]],[]],["out",5698,4649,[[4646,1,1]],[]],["out",5698,4646,[[4649,-1,1]],[]],["out",5698,4646,[[7388,2,1]],[]],["out",5699,4691,[[4648,1,1]],[]],["out",5699,4648,[[4691,-1,1]],[]],["out",5699,4648,[[7389,-2,1]],[]],["out",5700,4686,[[4254,1,1]],[]],["out",5700,4254,[[4686,-1,1]],[]],["out",5700,4254,[[7390,2,1]],[]],["out",4027,6028,[[7392,1,1]],[]],["out",4027,6028,[[7391,1,1]],[]],["out",5701,4695,[[4263,1,1]],[]],["out",5701,4263,[[4695,-1,1]],[]],["out",5701,4263,[[7393,-2,1]],[]],["out",5702,4694,[[4651,1,1]],[]],["out",5702,4651,[[4694,-1,1]],[]],["out",5702,4651,[[7394,2,1]],[]],["out",5703,4655,[[4652,1,1]],[]],["out",5703,4652,[[4655,-1,1]],[]],["out",5703,4652,[[7395,2,1]],[]],["out",5704,4697,[[4654,1,1]],[]],["out",5704,4654,[[4697,-1,1]],[]],["out",5704,4654,[[7396,-2,1]],[]],["out",5705,4692,[[4260,1,1]],[]],["out",5705,4260,[[4692,-1,1]],[]],["out",5705,4260,[[7397,2,1]],[]],["out",4031,6036,[[7398,1,1]],[]],["out",5706,4701,[[4269,1,1]],[]],["out",5706,4269,[[4701,-1,1]],[]],["out",5706,4269,[[7399,-2,1]],[]],["out",5707,4700,[[4657,1,1]],[]],["out",5707,4657,[[4700,-1,1]],[]],["out",5707,4657,[[7400,2,1]],[]],["out",5708,4661,[[4658,1,1]],[]],["out",5708,4658,[[4661,-1,1]],[]],["out",5708,4658,[[7401,2,1]],[]],["out",5709,4703,[[4660,1,1]],[]],["out",5709,4660,[[4703,-1,1]],[]],["out",5709,4660,[[7402,-2,1]],[]],["out",5710,4698,[[4266,1,1]],[]],["out",5710,4266,[[4698,-1,1]],[]],["out",5710,4266,[[7403,2,1]],[]],["out",5711,4666,[[4663,1,1]],[]],["out",5711,4663,[[4666,-1,1]],[]],["out",5711,4663,[[7404,-2,1]],[]],["out",5712,4672,[[4669,1,1]],[]],["out",5712,4669,[[4672,-1,1]],[]],["out",5712,4669,[[7405,-2,1]],[]],["out",5713,4678,[[4675,1,1]],[]],["out",5713,4675,[[4678,-1,1]],[]],["out",5713,4675,[[7406,-2,1]],[]],["out",5714,4684,[[4681,1,1]],[]],["out",5714,4681,[[4684,-1,1]],[]],["out",5714,4681,[[7407,-2,1]],[]],["out",5715,4690,[[4687,1,1]],[]],["out",5715,4687,[[4690,-1,1]],[]],["out",5715,4687,[[7408,-2,1]],[]],["out",5716,4696,[[4693,1,1]],[]],["out",5716,4693,[[4696,-1,1]],[]],["out",5716,4693,[[7409,-2,1]],[]],["out",5717,4702,[[4699,1,1]],[]],["out",5717,4699,[[4702,-1,1]],[]],["out",5717,4699,[[7410,-2,1]],[]],["out",4042,6057,[[7412,1,1]],[]],["out",4042,6057,[[7411,1,1]],[]],["out",5718,4755,[[4323,1,1]],[]],["out",5718,4323,[[4755,-1,1]],[]],["out",5718,4323,[[7413,-2,1]],[]],["out",5719,4754,[[4705,1,1]],[]],["out",5719,4705,[[4754,-1,1]],[]],["out",5719,4705,[[7414,2,1]],[]],["out",5720,4709,[[4706,1,1]],[]],["out",5720,4706,[[4709,-1,1]],[]],["out",5720,4706,[[7415,2,1]],[]],["out",5721,4757,[[4708,1,1]],[]],["out",5721,4708,[[4757,-1,1]],[]],["out",5721,4708,[[7416,-2,1]],[]],["out",5722,4752,[[4320,1,1]],[]],["out",5722,4320,[[4752,-1,1]],[]],["out",5722,4320,[[7417,2,1]],[]],["out",4046,6065,[[7418,1,1]],[]],["out",5723,4761,[[4329,1,1]],[]],["out",5723,4329,[[4761,-1,1]],[]],["out",5723,4329,[[7419,-2,1]],[]],["out",5724,4760,[[4711,1,1]],[]],["out",5724,4711,[[4760,-1,1]],[]],["out",5724,4711,[[7420,2,1]],[]],["out",5725,4715,[[4712,1,1]],[]],["out",5725,4712,[[4715,-1,1]],[]],["out",5725,4712,[[7421,2,1]],[]],["out",5726,4763,[[4714,1,1]],[]],["out",5726,4714,[[4763,-1,1]],[]],["out",5726,4714,[[7422,-2,1]],[]],["out",5727,4758,[[4326,1,1]],[]],["out",5727,4326,[[4758,-1,1]],[]],["out",5727,4326,[[7423,2,1]],[]],["out",4050,6073,[[7424,1,1]],[]],["out",5728,4767,[[4335,1,1]],[]],["out",5728,4335,[[4767,-1,1]],[]],["out",5728,4335,[[7425,-2,1]],[]],["out",5729,4766,[[4717,1,1]],[]],["out",5729,4717,[[4766,-1,1]],[]],["out",5729,4717,[[7426,2,1]],[]],["out",5730,4721,[[4718,1,1]],[]],["out",5730,4718,[[4721,-1,1]],[]],["out",5730,4718,[[7427,2,1]],[]],["out",5731,4769,[[4720,1,1]],[]],["out",5731,4720,[[4769,-1,1]],[]],["out",5731,4720,[[7428,-2,1]],[]],["out",5732,4764,[[4332,1,1]],[]],["out",5732,4332,[[4764,-1,1]],[]],["out",5732,4332,[[7429,2,1]],[]],["out",4054,6081,[[7430,1,1]],[]],["out",5733,4773,[[4341,1,1]],[]],["out",5733,4341,[[4773,-1,1]],[]],["out",5733,4341,[[7431,-2,1]],[]],["out",5734,4772,[[4723,1,1]],[]],["out",5734,4723,[[4772,-1,1]],[]],["out",5734,4723,[[7432,2,1]],[]],["out",5735,4727,[[4724,1,1]],[]],["out",5735,4724,[[4727,-1,1]],[]],["out",5735,4724,[[7433,2,1]],[]],["out",5736,4775,[[4726,1,1]],[]],["out",5736,4726,[[4775,-1,1]],[]],["out",5736,4726,[[7434,-2,1]],[]],["out",5737,4770,[[4338,1,1]],[]],["out",5737,4338,[[4770,-1,1]],[]],["out",5737,4338,[[7435,2,1]],[]],["out",4058,6088,[[7437,1,1]],[]],["out",4058,6088,[[7436,1,1]],[]],["out",5738,4779,[[4347,1,1]],[]],["out",5738,4347,[[4779,-1,1]],[]],["out",5738,4347,[[7438,-2,1]],[]],["out",5739,4778,[[4729,1,1]],[]],["out",5739,4729,[[4778,-1,1]],[]],["out",5739,4729,[[7439,2,1]],[]],["out",5740,4733,[[4730,1,1]],[]],["out",5740,4730,[[4733,-1,1]],[]],["out",5740,4730,[[7440,2,1]],[]],["out",5741,4781,[[4732,1,1]],[]],["out",5741,4732,[[4781,-1,1]],[]],["out",5741,4732,[[7441,-2,1]],[]],["out",5742,4776,[[4344,1,1]],[]],["out",5742,4344,[[4776,-1,1]],[]],["out",5742,4344,[[7442,2,1]],[]],["out",4062,6095,[[7444,1,1]],[]],["out",4062,6095,[[7443,1,1]],[]],["out",5743,4785,[[4353,1,1]],[]],["out",5743,4353,[[4785,-1,1]],[]],["out",5743,4353,[[7445,-2,1]],[]],["out",5744,4784,[[4735,1,1]],[]],["out",5744,4735,[[4784,-1,1]],[]],["out",5744,4735,[[7446,2,1]],[]],["out",5745,4739,[[4736,1,1]],[]],["out",5745,4736,[[4739,-1,1]],[]],["out",5745,4736,[[7447,2,1]],[]],["out",5746,4787,[[4738,1,1]],[]],["out",5746,4738,[[4787,-1,1]],[]],["out",5746,4738,[[7448,-2,1]],[]],["out",5747,4782,[[4350,1,1]],[]],["out",5747,4350,[[4782,-1,1]],[]],["out",5747,4350,[[7449,2,1]],[]],["out",5748,4791,[[4359,1,1]],[]],["out",5748,4359,[[4791,-1,1]],[]],["out",5748,4359,[[7450,-2,1]],[]],["out",5749,4790,[[4741,1,1]],[]],["out",5749,4741,[[4790,-1,1]],[]],["out",5749,4741,[[7451,2,1]],[]],["out",5750,4745,[[4742,1,1]],[]],["out",5750,4742,[[4745,-1,1]],[]],["out",5750,4742,[[7452,2,1]],[]],["out",5751,4793,[[4744,1,1]],[]],["out",5751,4744,[[4793,-1,1]],[]],["out",5751,4744,[[7453,-2,1]],[]],["out",5752,4788,[[4356,1,1]],[]],["out",5752,4356,[[4788,-1,1]],[]],["out",5752,4356,[[7454,2,1]],[]],["out",5753,4797,[[4365,1,1]],[]],["out",5753,4365,[[4797,-1,1]],[]],["out",5753,4365,[[7455,-2,1]],[]],["out",5754,4796,[[4747,1,1]],[]],["out",5754,4747,[[4796,-1,1]],[]],["out",5754,4747,[[7456,2,1]],[]],["out",5755,4751,[[4748,1,1]],[]],["out",5755,4748,[[4751,-1,1]],[]],["out",5755,4748,[[7457,2,1]],[]],["out",5756,4799,[[4750,1,1]],[]],["out",5756,4750,[[4799,-1,1]],[]],["out",5756,4750,[[7458,-2,1]],[]],["out",5757,4794,[[4362,1,1]],[]],["out",5757,4362,[[4794,-1,1]],[]],["out",5757,4362,[[7459,2,1]],[]],["out",5758,4756,[[4753,1,1]],[]],["out",5758,4753,[[4756,-1,1]],[]],["out",5758,4753,[[7460,-2,1]],[]],["out",5759,4762,[[4759,1,1]],[]],["out",5759,4759,[[4762,-1,1]],[]],["out",5759,4759,[[7461,-2,1]],[]],["out",5760,4768,[[4765,1,1]],[]],["out",5760,4765,[[4768,-1,1]],[]],["out",5760,4765,[[7462,-2,1]],[]],["out",5761,4774,[[4771,1,1]],[]],["out",5761,4771,[[4774,-1,1]],[]],["out",5761,4771,[[7463,-2,1]],[]],["out",5762,4780,[[4777,1,1]],[]],["out",5762,4777,[[4780,-1,1]],[]],["out",5762,4777,[[7464,-2,1]],[]],["out",5763,4786,[[4783,1,1]],[]],["out",5763,4783,[[4786,-1,1]],[]],["out",5763,4783,[[7465,-2,1]],[]],["out",5764,4792,[[4789,1,1]],[]],["out",5764,4789,[[4792,-1,1]],[]],["out",5764,4789,[[7466,-2,1]],[]],["out",5765,4798,[[4795,1,1]],[]],["out",5765,4795,[[4798,-1,1]],[]],["out",5765,4795,[[7467,-2,1]],[]],["out",5766,4803,[[4800,1,1]],[]],["out",5766,4800,[[7470,1,1]],[]],["out",5766,4800,[[7469,1,1]],[]],["out",5766,4800,[[7468,1,1]],[]],["out",5767,4820,[[4814,1,1]],[]],["out",5767,4814,[[7473,1,1]],[]],["out",5767,4814,[[7472,1,1]],[]],["out",5767,4814,[[7471,1,1]],[]],["out",5768,4831,[[4817,1,1]],[]],["out",5768,4817,[[7476,1,1]],[]],["out",5768,4817,[[7475,1,1]],[]],["out",5768,4817,[[7474,1,1]],[]],["out",5769,4837,[[4818,1,1]],[]],["out",5769,4818,[[7479,1,1]],[]],["out",5769,4818,[[7478,1,1]],[]],["out",5769,4818,[[7477,1,1]],[]],["out",5770,4859,[[4847,1,1]],[]],["out",5770,4847,[[7482,1,1]],[]],["out",5770,4847,[[7481,1,1]],[]],["out",5770,4847,[[7480,1,1]],[]],["out",5771,4869,[[4849,1,1]],[]],["out",5771,4849,[[7485,1,1]],[]],["out",5771,4849,[[7484,1,1]],[]],["out",5771,4849,[[7483,1,1]],[]],["out",5772,4876,[[4850,1,1]],[]],["out",5772,4850,[[7488,1,1]],[]],["out",5772,4850,[[7487,1,1]],[]],["out",5772,4850,[[7486,1,1]],[]],["out",5773,6465,[[6441,1,1]],[]],["out",5773,6441,[[7491,1,1]],[]],["out",5773,6441,[[7490,1,1]],[]],["out",5773,6441,[[7489,1,1]],[]],["out",5774,4897,[[4855,1,1]],[]],["out",5774,4855,[[7494,1,1]],[]],["out",5774,4855,[[7493,1,1]],[]],["out",5774,4855,[[7492,1,1]],[]],["out",5775,4905,[[4857,1,1]],[]],["out",5775,4857,[[7497,1,1]],[]],["out",5775,4857,[[7496,1,1]],[]],["out",5775,4857,[[7495,1,1]],[]],["out",5776,4937,[[4919,1,1]],[]],["out",5776,4919,[[7500,1,1]],[]],["out",5776,4919,[[7499,1,1]],[]],["out",5776,4919,[[7498,1,1]],[]],["out",5777,4947,[[4921,1,1]],[]],["out",5777,4921,[[7503,1,1]],[]],["out",5777,4921,[[7502,1,1]],[]],["out",5777,4921,[[7501,1,1]],[]],["out",5778,4954,[[4922,1,1]],[]],["out",5778,4922,[[7506,1,1]],[]],["out",5778,4922,[[7505,1,1]],[]],["out",5778,4922,[[7504,1,1]],[]],["out",5779,6519,[[6489,1,1]],[]],["out",5779,6489,[[7509,1,1]],[]],["out",5779,6489,[[7508,1,1]],[]],["out",5779,6489,[[7507,1,1]],[]],["out",5780,4975,[[4927,1,1]],[]],["out",5780,4927,[[7512,1,1]],[]],["out",5780,4927,[[7511,1,1]],[]],["out",5780,4927,[[7510,1,1]],[]],["out",5781,4983,[[4929,1,1]],[]],["out",5781,4929,[[7515,1,1]],[]],["out",5781,4929,[[7514,1,1]],[]],["out",5781,4929,[[7513,1,1]],[]],["out",5782,4996,[[4930,1,1]],[]],["out",5782,4930,[[7518,1,1]],[]],["out",5782,4930,[[7517,1,1]],[]],["out",5782,4930,[[7516,1,1]],[]],["out",5783,5003,[[4931,1,1]],[]],["out",5783,4931,[[7521,1,1]],[]],["out",5783,4931,[[7520,1,1]],[]],["out",5783,4931,[[7519,1,1]],[]],["out",5784,5010,[[4932,1,1]],[]],["out",5784,4932,[[7524,1,1]],[]],["out",5784,4932,[[7523,1,1]],[]],["out",5784,4932,[[7522,1,1]],[]],["out",5785,5019,[[4935,1,1]],[]],["out",5785,4935,[[7527,1,1]],[]],["out",5785,4935,[[7526,1,1]],[]],["out",5785,4935,[[7525,1,1]],[]],["out",5786,5058,[[5035,1,1]],[]],["out",5786,5035,[[7530,1,1]],[]],["out",5786,5035,[[7529,1,1]],[]],["out",5786,5035,[[7528,1,1]],[]],["out",5787,6598,[[6570,1,1]],[]],["out",5787,6570,[[7533,1,1]],[]],["out",5787,6570,[[7532,1,1]],[]],["out",5787,6570,[[7531,1,1]],[]],["out",5788,5075,[[5038,1,1]],[]],["out",5788,5038,[[7536,1,1]],[]],["out",5788,5038,[[7535,1,1]],[]],["out",5788,5038,[[7534,1,1]],[]],["out",5789,6613,[[6573,1,1]],[]],["out",5789,6573,[[7539,1,1]],[]],["out",5789,6573,[[7538,1,1]],[]],["out",5789,6573,[[7537,1,1]],[]],["out",5790,5096,[[5043,1,1]],[]],["out",5790,5043,[[7542,1,1]],[]],["out",5790,5043,[[7541,1,1]],[]],["out",5790,5043,[[7540,1,1]],[]],["out",5791,5104,[[5045,1,1]],[]],["out",5791,5045,[[7545,1,1]],[]],["out",5791,5045,[[7544,1,1]],[]],["out",5791,5045,[[7543,1,1]],[]],["out",5792,5117,[[5046,1,1]],[]],["out",5792,5046,[[7548,1,1]],[]],["out",5792,5046,[[7547,1,1]],[]],["out",5792,5046,[[7546,1,1]],[]],["out",5793,5124,[[5047,1,1]],[]],["out",5793,5047,[[7551,1,1]],[]],["out",5793,5047,[[7550,1,1]],[]],["out",5793,5047,[[7549,1,1]],[]],["out",5794,6648,[[6580,1,1]],[]],["out",5794,6580,[[7554,1,1]],[]],["out",5794,6580,[[7553,1,1]],[]],["out",5794,6580,[[7552,1,1]],[]],["out",5795,5140,[[5051,1,1]],[]],["out",5795,5051,[[7557,1,1]],[]],["out",5795,5051,[[7556,1,1]],[]],["out",5795,5051,[[7555,1,1]],[]],["out",5796,6664,[[6582,1,1]],[]],["out",5796,6582,[[7560,1,1]],[]],["out",5796,6582,[[7559,1,1]],[]],["out",5796,6582,[[7558,1,1]],[]],["out",5797,6671,[[6584,1,1]],[]],["out",5797,6584,[[7563,1,1]],[]],["out",5797,6584,[[7562,1,1]],[]],["out",5797,6584,[[7561,1,1]],[]],["out",5798,6678,[[6586,1,1]],[]],["out",5798,6586,[[7566,1,1]],[]],["out",5798,6586,[[7565,1,1]],[]],["out",5798,6586,[[7564,1,1]],[]],["out",5799,5176,[[5055,1,1]],[]],["out",5799,5055,[[7569,1,1]],[]],["out",5799,5055,[[7568,1,1]],[]],["out",5799,5055,[[7567,1,1]],[]],["out",5800,6692,[[6590,1,1]],[]],["out",5800,6590,[[7572,1,1]],[]],["out",5800,6590,[[7571,1,1]],[]],["out",5800,6590,[[7570,1,1]],[]],["out",5801,5233,[[5201,1,1]],[]],["out",5801,5201,[[7575,1,1]],[]],["out",5801,5201,[[7574,1,1]],[]],["out",5801,5201,[[7573,1,1]],[]],["out",5802,6741,[[6704,1,1]],[]],["out",5802,6704,[[7579,1,1]],[]],["out",5802,6704,[[7578,1,1]],[]],["out",5802,6704,[[7577,1,1]],[]],["out",5802,6704,[[7576,1,1]],[]],["out",5803,6748,[[6706,1,1]],[]],["out",5803,6706,[[7582,1,1]],[]],["out",5803,6706,[[7581,1,1]],[]],["out",5803,6706,[[7580,1,1]],[]],["out",5804,6756,[[6707,1,1]],[]],["out",5804,6707,[[7585,1,1]],[]],["out",5804,6707,[[7584,1,1]],[]],["out",5804,6707,[[7583,1,1]],[]],["out",5805,5271,[[5209,1,1]],[]],["out",5805,5209,[[7588,1,1]],[]],["out",5805,5209,[[7587,1,1]],[]],["out",5805,5209,[[7586,1,1]],[]],["out",5806,5279,[[5211,1,1]],[]],["out",5806,5211,[[7591,1,1]],[]],["out",5806,5211,[[7590,1,1]],[]],["out",5806,5211,[[7589,1,1]],[]],["out",5807,6777,[[6710,1,1]],[]],["out",5807,6710,[[7594,1,1]],[]],["out",5807,6710,[[7593,1,1]],[]],["out",5807,6710,[[7592,1,1]],[]],["out",5808,6784,[[6712,1,1]],[]],["out",5808,6712,[[7597,1,1]],[]],["out",5808,6712,[[7596,1,1]],[]],["out",5808,6712,[[7595,1,1]],[]],["out",5809,6791,[[6714,1,1]],[]],["out",5809,6714,[[7600,1,1]],[]],["out",5809,6714,[[7599,1,1]],[]],["out",5809,6714,[[7598,1,1]],[]],["out",5810,5315,[[5217,1,1]],[]],["out",5810,5217,[[7603,1,1]],[]],["out",5810,5217,[[7602,1,1]],[]],["out",5810,5217,[[7601,1,1]],[]],["out",5811,6807,[[6716,1,1]],[]],["out",5811,6716,[[7606,1,1]],[]],["out",5811,6716,[[7605,1,1]],[]],["out",5811,6716,[[7604,1,1]],[]],["out",5812,6815,[[6719,1,1]],[]],["out",5812,6719,[[7609,1,1]],[]],["out",5812,6719,[[7608,1,1]],[]],["out",5812,6719,[[7607,1,1]],[]],["out",5813,6822,[[6721,1,1]],[]],["out",5813,6721,[[7612,1,1]],[]],["out",5813,6721,[[7611,1,1]],[]],["out",5813,6721,[[7610,1,1]],[]],["out",5814,6828,[[6722,1,1]],[]],["out",5814,6722,[[7615,1,1]],[]],["out",5814,6722,[[7614,1,1]],[]],["out",5814,6722,[[7613,1,1]],[]],["out",5815,6836,[[6725,1,1]],[]],["out",5815,6725,[[7618,1,1]],[]],["out",5815,6725,[[7617,1,1]],[]],["out",5815,6725,[[7616,1,1]],[]],["out",5816,6847,[[6726,1,1]],[]],["out",5816,6726,[[7621,1,1]],[]],["out",5816,6726,[[7620,1,1]],[]],["out",5816,6726,[[7619,1,1]],[]],["out",5817,6854,[[6728,1,1]],[]],["out",5817,6728,[[7624,1,1]],[]],["out",5817,6728,[[7623,1,1]],[]],["out",5817,6728,[[7622,1,1]],[]],["out",5818,5392,[[5228,1,1]],[]],["out",5818,5228,[[7627,1,1]],[]],["out",5818,5228,[[7626,1,1]],[]],["out",5818,5228,[[7625,1,1]],[]],["out",5819,6865,[[6729,1,1]],[]],["out",5819,6729,[[7630,1,1]],[]],["out",5819,6729,[[7629,1,1]],[]],["out",5819,6729,[[7628,1,1]],[]],["out",5820,6872,[[6731,1,1]],[]],["out",5820,6731,[[7633,1,1]],[]],["out",5820,6731,[[7632,1,1]],[]],["out",5820,6731,[[7631,1,1]],[]],["out",5821,6880,[[6734,1,1]],[]],["out",5821,6734,[[7636,1,1]],[]],["out",5821,6734,[[7635,1,1]],[]],["out",5821,6734,[[7634,1,1]],[]],["out",5822,5474,[[5433,1,1]],[]],["out",5822,5433,[[7639,1,1]],[]],["out",5822,5433,[[7638,1,1]],[]],["out",5822,5433,[[7637,1,1]],[]],["out",5823,6941,[[6892,1,1]],[]],["out",5823,6892,[[7642,1,1]],[]],["out",5823,6892,[[7641,1,1]],[]],["out",5823,6892,[[7640,1,1]],[]],["out",5824,6948,[[6894,1,1]],[]],["out",5824,6894,[[7645,1,1]],[]],["out",5824,6894,[[7644,1,1]],[]],["out",5824,6894,[[7643,1,1]],[]],["out",5825,6957,[[6896,1,1]],[]],["out",5825,6896,[[7648,1,1]],[]],["out",5825,6896,[[7647,1,1]],[]],["out",5825,6896,[[7646,1,1]],[]],["out",5826,5512,[[5441,1,1]],[]],["out",5826,5441,[[7651,1,1]],[]],["out",5826,5441,[[7650,1,1]],[]],["out",5826,5441,[[7649,1,1]],[]],["out",5827,5520,[[5443,1,1]],[]],["out",5827,5443,[[7654,1,1]],[]],["out",5827,5443,[[7653,1,1]],[]],["out",5827,5443,[[7652,1,1]],[]],["out",5828,6977,[[6898,1,1]],[]],["out",5828,6898,[[7657,1,1]],[]],["out",5828,6898,[[7656,1,1]],[]],["out",5828,6898,[[7655,1,1]],[]],["out",5829,6984,[[6900,1,1]],[]],["out",5829,6900,[[7660,1,1]],[]],["out",5829,6900,[[7659,1,1]],[]],["out",5829,6900,[[7658,1,1]],[]],["out",5830,6991,[[6902,1,1]],[]],["out",5830,6902,[[7663,1,1]],[]],["out",5830,6902,[[7662,1,1]],[]],["out",5830,6902,[[7661,1,1]],[]],["out",5831,5556,[[5449,1,1]],[]],["out",5831,5449,[[7666,1,1]],[]],["out",5831,5449,[[7665,1,1]],[]],["out",5831,5449,[[7664,1,1]],[]],["out",5832,7007,[[6904,1,1]],[]],["out",5832,6904,[[7669,1,1]],[]],["out",5832,6904,[[7668,1,1]],[]],["out",5832,6904,[[7667,1,1]],[]],["out",5833,7015,[[6907,1,1]],[]],["out",5833,6907,[[7672,1,1]],[]],["out",5833,6907,[[7671,1,1]],[]],["out",5833,6907,[[7670,1,1]],[]],["out",5834,7022,[[6909,1,1]],[]],["out",5834,6909,[[7675,1,1]],[]],["out",5834,6909,[[7674,1,1]],[]],["out",5834,6909,[[7673,1,1]],[]],["out",5835,7028,[[6910,1,1]],[]],["out",5835,6910,[[7678,1,1]],[]],["out",5835,6910,[[7677,1,1]],[]],["out",5835,6910,[[7676,1,1]],[]],["out",5836,7036,[[6913,1,1]],[]],["out",5836,6913,[[7681,1,1]],[]],["out",5836,6913,[[7680,1,1]],[]],["out",5836,6913,[[7679,1,1]],[]],["out",5837,7047,[[6914,1,1]],[]],["out",5837,6914,[[7684,1,1]],[]],["out",5837,6914,[[7683,1,1]],[]],["out",5837,6914,[[7682,1,1]],[]],["out",5838,7054,[[6916,1,1]],[]],["out",5838,6916,[[7687,1,1]],[]],["out",5838,6916,[[7686,1,1]],[]],["out",5838,6916,[[7685,1,1]],[]],["out",5839,5633,[[5460,1,1]],[]],["out",5839,5460,[[7690,1,1]],[]],["out",5839,5460,[[7689,1,1]],[]],["out",5839,5460,[[7688,1,1]],[]],["out",5840,7065,[[6917,1,1]],[]],["out",5840,6917,[[7693,1,1]],[]],["out",5840,6917,[[7692,1,1]],[]],["out",5840,6917,[[7691,1,1]],[]],["out",5841,7072,[[6919,1,1]],[]],["out",5841,6919,[[7696,1,1]],[]],["out",5841,6919,[[7695,1,1]],[]],["out",5841,6919,[[7694,1,1]],[]],["out",5842,7080,[[6922,1,1]],[]],["out",5842,6922,[[7699,1,1]],[]],["out",5842,6922,[[7698,1,1]],[]],["out",5842,6922,[[7697,1,1]],[]],["out",5843,7092,[[6923,1,1]],[]],["out",5843,6923,[[7702,1,1]],[]],["out",5843,6923,[[7701,1,1]],[]],["out",5843,6923,[[7700,1,1]],[]],["out",5844,5681,[[5466,1,1]],[]],["out",5844,5466,[[7705,1,1]],[]],["out",5844,5466,[[7704,1,1]],[]],["out",5844,5466,[[7703,1,1]],[]],["out",5845,5688,[[5467,1,1]],[]],["out",5845,5467,[[7708,1,1]],[]],["out",5845,5467,[[7707,1,1]],[]],["out",5845,5467,[[7706,1,1]],[]],["out",5846,7112,[[6928,1,1]],[]],["out",5846,6928,[[7711,1,1]],[]],["out",5846,6928,[[7710,1,1]],[]],["out",5846,6928,[[7709,1,1]],[]],["out",5847,7120,[[6931,1,1]],[]],["out",5847,6931,[[7714,1,1]],[]],["out",5847,6931,[[7713,1,1]],[]],["out",5847,6931,[[7712,1,1]],[]],["out",5848,5709,[[5470,1,1]],[]],["out",5848,5470,[[7717,1,1]],[]],["out",5848,5470,[[7716,1,1]],[]],["out",5848,5470,[[7715,1,1]],[]],["out",5849,5717,[[5472,1,1]],[]],["out",5849,5472,[[7720,1,1]],[]],["out",5849,5472,[[7719,1,1]],[]],["out",5849,5472,[[7718,1,1]],[]],["out",5850,7200,[[7147,1,1]],[]],["out",5850,7147,[[7723,1,1]],[]],["out",5850,7147,[[7722,1,1]],[]],["out",5850,7147,[[7721,1,1]],[]],["out",5851,7208,[[7149,1,1]],[]],["out",5851,7149,[[7726,1,1]],[]],["out",5851,7149,[[7725,1,1]],[]],["out",5851,7149,[[7724,1,1]],[]],["out",5852,7214,[[7150,1,1]],[]],["out",5852,7150,[[7729,1,1]],[]],["out",5852,7150,[[7728,1,1]],[]],["out",5852,7150,[[7727,1,1]],[]],["out",5853,7223,[[7152,1,1]],[]],["out",5853,7152,[[7732,1,1]],[]],["out",5853,7152,[[7731,1,1]],[]],["out",5853,7152,[[7730,1,1]],[]],["out",5854,5830,[[5745,1,1]],[]],["out",5854,5745,[[7735,1,1]],[]],["out",5854,5745,[[7734,1,1]],[]],["out",5854,5745,[[7733,1,1]],[]],["out",5855,7234,[[7153,1,1]],[]],["out",5855,7153,[[7738,1,1]],[]],["out",5855,7153,[[7737,1,1]],[]],["out",5855,7153,[[7736,1,1]],[]],["out",5856,7244,[[7155,1,1]],[]],["out",5856,7155,[[7741,1,1]],[]],["out",5856,7155,[[7740,1,1]],[]],["out",5856,7155,[[7739,1,1]],[]],["out",5857,7251,[[7157,1,1]],[]],["out",5857,7157,[[7744,1,1]],[]],["out",5857,7157,[[7743,1,1]],[]],["out",5857,7157,[[7742,1,1]],[]],["out",5858,7258,[[7159,1,1]],[]],["out",5858,7159,[[7747,1,1]],[]],["out",5858,7159,[[7746,1,1]],[]],["out",5858,7159,[[7745,1,1]],[]],["out",5859,5874,[[5753,1,1]],[]],["out",5859,5753,[[7750,1,1]],[]],["out",5859,5753,[[7749,1,1]],[]],["out",5859,5753,[[7748,1,1]],[]],["out",5860,7274,[[7161,1,1]],[]],["out",5860,7161,[[7754,1,1]],[]],["out",5860,7161,[[7753,1,1]],[]],["out",5860,7161,[[7752,1,1]],[]],["out",5860,7161,[[7751,1,1]],[]],["out",5861,7281,[[7163,1,1]],[]],["out",5861,7163,[[7758,1,1]],[]],["out",5861,7163,[[7757,1,1]],[]],["out",5861,7163,[[7756,1,1]],[]],["out",5861,7163,[[7755,1,1]],[]],["out",5862,7288,[[7165,1,1]],[]],["out",5862,7165,[[7761,1,1]],[]],["out",5862,7165,[[7760,1,1]],[]],["out",5862,7165,[[7759,1,1]],[]],["out",5863,7295,[[7167,1,1]],[]],["out",5863,7167,[[7764,1,1]],[]],["out",5863,7167,[[7763,1,1]],[]],["out",5863,7167,[[7762,1,1]],[]],["out",5864,7302,[[7169,1,1]],[]],["out",5864,7169,[[7767,1,1]],[]],["out",5864,7169,[[7766,1,1]],[]],["out",5864,7169,[[7765,1,1]],[]],["out",5865,7313,[[7170,1,1]],[]],["out",5865,7170,[[7770,1,1]],[]],["out",5865,7170,[[7769,1,1]],[]],["out",5865,7170,[[7768,1,1]],[]],["out",5866,7320,[[7172,1,1]],[]],["out",5866,7172,[[7773,1,1]],[]],["out",5866,7172,[[7772,1,1]],[]],["out",5866,7172,[[7771,1,1]],[]],["out",5867,5951,[[5764,1,1]],[]],["out",5867,5764,[[7776,1,1]],[]],["out",5867,5764,[[7775,1,1]],[]],["out",5867,5764,[[7774,1,1]],[]],["out",5868,7332,[[7174,1,1]],[]],["out",5868,7174,[[7779,1,1]],[]],["out",5868,7174,[[7778,1,1]],[]],["out",5868,7174,[[7777,1,1]],[]],["out",5869,7339,[[7176,1,1]],[]],["out",5869,7176,[[7782,1,1]],[]],["out",5869,7176,[[7781,1,1]],[]],["out",5869,7176,[[7780,1,1]],[]],["out",5870,7346,[[7178,1,1]],[]],["out",5870,7178,[[7785,1,1]],[]],["out",5870,7178,[[7784,1,1]],[]],["out",5870,7178,[[7783,1,1]],[]],["out",5871,7358,[[7179,1,1]],[]],["out",5871,7179,[[7788,1,1]],[]],["out",5871,7179,[[7787,1,1]],[]],["out",5871,7179,[[7786,1,1]],[]],["out",5872,7364,[[7180,1,1]],[]],["out",5872,7180,[[7791,1,1]],[]],["out",5872,7180,[[7790,1,1]],[]],["out",5872,7180,[[7789,1,1]],[]],["out",5873,7371,[[7182,1,1]],[]],["out",5873,7182,[[7795,1,1]],[]],["out",5873,7182,[[7794,1,1]],[]],["out",5873,7182,[[7793,1,1]],[]],["out",5873,7182,[[7792,1,1]],[]],["out",5874,7378,[[7184,1,1]],[]],["out",5874,7184,[[7798,1,1]],[]],["out",5874,7184,[[7797,1,1]],[]],["out",5874,7184,[[7796,1,1]],[]],["out",5875,7385,[[7186,1,1]],[]],["out",5875,7186,[[7801,1,1]],[]],["out",5875,7186,[[7800,1,1]],[]],["out",5875,7186,[[7799,1,1]],[]],["out",5876,7392,[[7188,1,1]],[]],["out",5876,7188,[[7804,1,1]],[]],["out",5876,7188,[[7803,1,1]],[]],["out",5876,7188,[[7802,1,1]],[]],["out",5877,7398,[[7189,1,1]],[]],["out",5877,7189,[[7807,1,1]],[]],["out",5877,7189,[[7806,1,1]],[]],["out",5877,7189,[[7805,1,1]],[]],["out",5878,7412,[[7191,1,1]],[]],["out",5878,7191,[[7810,1,1]],[]],["out",5878,7191,[[7809,1,1]],[]],["out",5878,7191,[[7808,1,1]],[]],["out",5879,7418,[[7192,1,1]],[]],["out",5879,7192,[[7814,1,1]],[]],["out",5879,7192,[[7813,1,1]],[]],["out",5879,7192,[[7812,1,1]],[]],["out",5879,7192,[[7811,1,1]],[]],["out",5880,7424,[[7193,1,1]],[]],["out",5880,7193,[[7817,1,1]],[]],["out",5880,7193,[[7816,1,1]],[]],["out",5880,7193,[[7815,1,1]],[]],["out",5881,7430,[[7194,1,1]],[]],["out",5881,7194,[[7820,1,1]],[]],["out",5881,7194,[[7819,1,1]],[]],["out",5881,7194,[[7818,1,1]],[]],["out",5882,7437,[[7196,1,1]],[]],["out",5882,7196,[[7823,1,1]],[]],["out",5882,7196,[[7822,1,1]],[]],["out",5882,7196,[[7821,1,1]],[]],["out",5883,7444,[[7198,1,1]],[]],["out",5883,7198,[[7827,1,1]],[]],["out",5883,7198,[[7826,1,1]],[]],["out",5883,7198,[[7825,1,1]],[]],["out",5883,7198,[[7824,1,1]],[]],["out",5884,6104,[[5789,1,1]],[]],["out",5884,5789,[[7831,1,1]],[]],["out",5884,5789,[[7830,1,1]],[]],["out",5884,5789,[[7829,1,1]],[]],["out",5884,5789,[[7828,1,1]],[]],["out",5885,6113,[[5792,1,1]],[]],["out",5885,5792,[[7834,1,1]],[]],["out",5885,5792,[[7833,1,1]],[]],["out",5885,5792,[[7832,1,1]],[]],["out",5886,4852,[[4846,1,1]],[]],["out",5887,4870,[[4801,1,1]],[]],["out",5888,4884,[[4804,1,1]],[]],["out",5889,4889,[[4815,1,1]],[]],["out",5890,4912,[[4821,1,1]],[]],["out",5891,2082,[[2000,1,1]],[]],["out",5892,2085,[[2011,1,1]],[]],["out",5893,4888,[[4858,1,1]],[]],["out",5894,4861,[[4806,1,1]],[]],["out",5895,4863,[[4808,1,1]],[]],["out",5896,2025,[[1953,1,1]],[]],["out",5897,4865,[[4810,1,1]],[]],["out",5898,2022,[[1950,1,1]],[]],["out",5899,4867,[[4812,1,1]],[]],["out",5900,2070,[[1993,1,1]],[]],["out",5901,2073,[[1996,1,1]],[]],["out",5902,2076,[[1999,1,1]],[]],["out",5903,2079,[[2002,1,1]],[]],["out",5904,2043,[[1971,1,1]],[]],["out",5905,2125,[[2101,1,1]],[]],["out",5906,2128,[[2104,1,1]],[]],["out",5907,2040,[[1968,1,1]],[]],["out",5908,2049,[[1977,1,1]],[]],["out",5909,2131,[[2107,1,1]],[]],["out",5910,2137,[[2108,1,1]],[]],["out",5911,2134,[[2110,1,1]],[]],["out",5912,2046,[[1974,1,1]],[]],["out",5913,2140,[[2119,1,1]],[]],["out",5914,2138,[[2132,1,1]],[]],["out",5915,2155,[[2149,1,1]],[]],["out",5916,4924,[[4918,1,1]],[]],["out",5917,4966,[[4936,1,1]],[]],["out",5918,2317,[[2293,1,1]],[]],["out",5919,2320,[[2296,1,1]],[]],["out",5920,2323,[[2299,1,1]],[]],["out",5921,2329,[[2300,1,1]],[]],["out",5922,2326,[[2302,1,1]],[]],["out",5923,2332,[[2311,1,1]],[]],["out",5924,2330,[[2324,1,1]],[]],["out",5925,2347,[[2341,1,1]],[]],["out",5926,2366,[[2360,1,1]],[]],["out",5927,2389,[[2383,1,1]],[]],["out",5928,5040,[[5034,1,1]],[]],["out",5929,5054,[[5037,1,1]],[]],["out",5929,5037,[[5054,-1,1]],[]],["out",5930,5056,[[5048,1,1]],[]],["out",5930,5048,[[7835,1,1]],[]],["out",5930,5048,[[5056,-1,1]],[]],["out",5931,5053,[[5052,1,1]],[]],["out",5931,5052,[[5053,-1,1]],[]],["out",5932,2430,[[6404,2,1]],[]],["out",5933,2433,[[6407,-2,1]],[]],["out",5934,6408,[[5105,1,1]],[]],["out",5935,5099,[[4823,1,1]],[]],["out",5935,4823,[[5099,-1,1]],[]],["out",5936,2460,[[6413,2,1]],[]],["out",5937,2463,[[6416,-2,1]],[]],["out",5938,5101,[[4829,1,1]],[]],["out",5938,4829,[[5101,-1,1]],[]],["out",5939,6417,[[5115,1,1]],[]],["out",5940,5107,[[4832,1,1]],[]],["out",5940,4832,[[5107,-1,1]],[]],["out",5941,2466,[[6422,2,1]],[]],["out",5942,2469,[[6435,-2,1]],[]],["out",5943,5109,[[4842,1,1]],[]],["out",5943,4842,[[5109,-1,1]],[]],["out",5944,6438,[[5132,1,1]],[]],["out",5945,2502,[[6446,2,1]],[]],["out",5946,2505,[[6449,-2,1]],[]],["out",5947,6450,[[5151,1,1]],[]],["out",5948,2508,[[6454,2,1]],[]],["out",5949,2511,[[6463,-2,1]],[]],["out",5950,2514,[[6469,2,1]],[]],["out",5951,2517,[[6483,-2,1]],[]],["out",5952,6486,[[5170,1,1]],[]],["out",5953,2556,[[6500,2,1]],[]],["out",5954,2559,[[6503,-2,1]],[]],["out",5955,6504,[[5194,1,1]],[]],["out",5956,2562,[[6508,2,1]],[]],["out",5957,2565,[[6517,-2,1]],[]],["out",5958,2568,[[6523,2,1]],[]],["out",5959,2571,[[6537,-2,1]],[]],["out",5960,2574,[[6544,2,1]],[]],["out",5961,2577,[[6566,-2,1]],[]],["out",5962,2424,[[6403,2,1]],[]],["out",5963,2427,[[6405,-2,1]],[]],["out",5964,5090,[[4825,1,1]],[]],["out",5964,4825,[[5090,-1,1]],[]],["out",5965,2454,[[6412,2,1]],[]],["out",5966,2457,[[6414,-2,1]],[]],["out",5967,5092,[[4827,1,1]],[]],["out",5967,4827,[[5092,-1,1]],[]],["out",5968,2496,[[6445,2,1]],[]],["out",5969,2499,[[6447,-2,1]],[]],["out",5970,2550,[[6499,2,1]],[]],["out",5971,2553,[[6501,-2,1]],[]],["out",5972,5087,[[5057,1,1]],[]],["out",5973,5079,[[5060,1,1]],[]],["out",5973,5060,[[5079,-1,1]],[]],["out",5974,5071,[[5062,1,1]],[]],["out",5974,5062,[[5071,-1,1]],[]],["out",5975,2409,[[6402,-2,1]],[]],["out",5976,2701,[[6593,2,1]],[]],["out",5977,2707,[[6594,2,1]],[]],["out",5978,2704,[[6595,-2,1]],[]],["out",5979,5073,[[5064,1,1]],[]],["out",5979,5064,[[5073,-1,1]],[]],["out",5980,2406,[[6406,2,1]],[]],["out",5981,2710,[[6597,-2,1]],[]],["out",5982,5081,[[5066,1,1]],[]],["out",5982,5066,[[5081,-1,1]],[]],["out",5983,6496,[[5184,1,1]],[]],["out",5983,5184,[[7836,1,1]],[]],["out",5984,5179,[[4984,1,1]],[]],["out",5984,4984,[[7837,1,1]],[]],["out",5984,4984,[[5179,-1,1]],[]],["out",5985,5181,[[4994,1,1]],[]],["out",5985,4994,[[7838,1,1]],[]],["out",5985,4994,[[5181,-1,1]],[]],["out",5986,6554,[[5198,1,1]],[]],["out",5986,5198,[[7839,1,1]],[]],["out",5987,5186,[[5011,1,1]],[]],["out",5987,5011,[[7840,1,1]],[]],["out",5987,5011,[[5186,-1,1]],[]],["out",5988,5188,[[5030,1,1]],[]],["out",5988,5030,[[7841,1,1]],[]],["out",5988,5030,[[5188,-1,1]],[]],["out",5989,5169,[[5068,1,1]],[]],["out",5989,5068,[[5169,-1,1]],[]],["out",5990,5077,[[5069,1,1]],[]],["out",5990,5069,[[5077,-1,1]],[]],["out",5991,2617,[[2593,1,1]],[]],["out",5992,2713,[[6602,2,1]],[]],["out",5993,2620,[[2596,1,1]],[]],["out",5994,2623,[[2599,1,1]],[]],["out",5995,2629,[[2600,1,1]],[]],["out",5996,2626,[[2602,1,1]],[]],["out",5997,2716,[[6611,-2,1]],[]],["out",5998,5085,[[5083,1,1]],[]],["out",5998,5083,[[5085,-1,1]],[]],["out",5999,2632,[[2611,1,1]],[]],["out",6000,5158,[[4969,1,1]],[]],["out",6000,4969,[[5158,-1,1]],[]],["out",6000,4969,[[7842,1,1]],[]],["out",6001,5160,[[4971,1,1]],[]],["out",6001,4971,[[5160,-1,1]],[]],["out",6001,4971,[[7843,1,1]],[]],["out",6002,5165,[[4978,1,1]],[]],["out",6002,4978,[[5165,-1,1]],[]],["out",6002,4978,[[7844,1,1]],[]],["out",6003,5167,[[4980,1,1]],[]],["out",6003,4980,[[5167,-1,1]],[]],["out",6003,4980,[[7845,1,1]],[]],["out",6004,5172,[[4986,1,1]],[]],["out",6004,4986,[[7846,1,1]],[]],["out",6004,4986,[[5172,-1,1]],[]],["out",6005,5174,[[4988,1,1]],[]],["out",6005,4988,[[7847,1,1]],[]],["out",6005,4988,[[5174,-1,1]],[]],["out",6006,5097,[[5088,1,1]],[]],["out",6006,5088,[[5097,-1,1]],[]],["out",6007,2719,[[6617,2,1]],[]],["out",6008,2630,[[2624,1,1]],[]],["out",6009,2722,[[6631,-2,1]],[]],["out",6010,5113,[[5111,1,1]],[]],["out",6010,5111,[[5113,-1,1]],[]],["out",6011,2647,[[2641,1,1]],[]],["out",6012,5125,[[5118,1,1]],[]],["out",6012,5118,[[5125,-1,1]],[]],["out",6013,2725,[[6638,2,1]],[]],["out",6014,2666,[[2660,1,1]],[]],["out",6015,5183,[[5131,1,1]],[]],["out",6015,5131,[[7848,1,1]],[]],["out",6015,5131,[[5183,-1,1]],[]],["out",6016,2728,[[6660,-2,1]],[]],["out",6017,5149,[[5147,1,1]],[]],["out",6017,5147,[[5149,-1,1]],[]],["out",6018,2689,[[2683,1,1]],[]],["out",6019,5162,[[5155,1,1]],[]],["out",6019,5155,[[5162,-1,1]],[]],["out",6020,5163,[[5156,1,1]],[]],["out",6020,5156,[[5163,-1,1]],[]],["out",6021,2726,[[6668,2,1]],[]],["out",6022,2714,[[2708,1,1]],[]],["out",6023,2755,[[6699,-2,1]],[]],["out",6024,5192,[[5190,1,1]],[]],["out",6024,5190,[[5192,-1,1]],[]],["out",6025,2743,[[2737,1,1]],[]],["out",6026,5206,[[5200,1,1]],[]],["out",6027,5220,[[5203,1,1]],[]],["out",6027,5203,[[5220,-1,1]],[]],["out",6028,5230,[[5213,1,1]],[]],["out",6029,5222,[[5214,1,1]],[]],["out",6029,5214,[[7849,1,1]],[]],["out",6029,5214,[[5222,-1,1]],[]],["out",6030,6718,[[5218,1,1]],[]],["out",6030,5218,[[6718,-1,1]],[]],["out",6031,6720,[[7850,1,1]],[]],["out",6031,5227,[[7850,1,1]],[]],["out",6031,5227,[[6720,1,1]],[]],["out",6032,5229,[[5221,1,1]],[]],["out",6032,5221,[[5229,-1,1]],[]],["out",6032,5221,[[7851,1,1]],[]],["out",6033,6724,[[6733,1,1]],[]],["out",6034,5224,[[6727,1,1]],[]],["out",6035,6494,[[5359,1,1]],[]],["out",6035,5359,[[6494,-1,1]],[]],["out",6036,5347,[[4956,1,1]],[]],["out",6037,5349,[[4964,1,1]],[]],["out",6038,5354,[[4976,1,1]],[]],["out",6039,5356,[[4992,1,1]],[]],["out",6040,6547,[[5373,1,1]],[]],["out",6040,5373,[[6547,-1,1]],[]],["out",6041,5361,[[5004,1,1]],[]],["out",6042,5363,[[5028,1,1]],[]],["out",6043,6578,[[5407,1,1]],[]],["out",6043,5407,[[6578,-1,1]],[]],["out",6044,6641,[[5428,1,1]],[]],["out",6044,5428,[[6641,-1,1]],[]],["out",6045,5262,[[5232,1,1]],[]],["out",6046,5236,[[5254,1,1]],[]],["out",6047,5238,[[5246,1,1]],[]],["out",6048,3133,[[6736,2,1]],[]],["out",6049,3139,[[6737,2,1]],[]],["out",6050,3136,[[6738,-2,1]],[]],["out",6051,5240,[[5248,1,1]],[]],["out",6052,3142,[[6740,-2,1]],[]],["out",6053,5242,[[5256,1,1]],[]],["out",6054,5333,[[4950,1,1]],[]],["out",6055,5335,[[4952,1,1]],[]],["out",6056,5340,[[4958,1,1]],[]],["out",6057,5342,[[4960,1,1]],[]],["out",6058,5344,[[5243,1,1]],[]],["out",6058,5243,[[5344,-1,1]],[]],["out",6059,5245,[[5253,1,1]],[]],["out",6060,3049,[[3025,1,1]],[]],["out",6061,3145,[[6745,2,1]],[]],["out",6062,3052,[[3028,1,1]],[]],["out",6063,3055,[[3031,1,1]],[]],["out",6064,3061,[[3032,1,1]],[]],["out",6065,3058,[[3034,1,1]],[]],["out",6066,3148,[[6754,-2,1]],[]],["out",6067,5259,[[5261,1,1]],[]],["out",6068,3064,[[3043,1,1]],[]],["out",6069,5264,[[5273,1,1]],[]],["out",6070,5266,[[5091,1,1]],[]],["out",6070,5091,[[7852,1,1]],[]],["out",6071,3151,[[6760,2,1]],[]],["out",6072,5268,[[5093,1,1]],[]],["out",6072,5093,[[7853,1,1]],[]],["out",6073,5275,[[5100,1,1]],[]],["out",6073,5100,[[7854,1,1]],[]],["out",6074,3062,[[3056,1,1]],[]],["out",6075,5277,[[5102,1,1]],[]],["out",6075,5102,[[7855,1,1]],[]],["out",6076,5281,[[5106,1,1]],[]],["out",6076,5106,[[7856,1,1]],[]],["out",6077,5283,[[5108,1,1]],[]],["out",6077,5108,[[7857,1,1]],[]],["out",6078,5285,[[5110,1,1]],[]],["out",6078,5110,[[7858,1,1]],[]],["out",6079,3154,[[6774,-2,1]],[]],["out",6080,5287,[[5289,1,1]],[]],["out",6081,3079,[[3073,1,1]],[]],["out",6082,5291,[[5116,1,1]],[]],["out",6082,5116,[[7859,1,1]],[]],["out",6083,6591,[[5415,1,1]],[]],["out",6084,6693,[[5431,1,1]],[]],["out",6085,5185,[[5417,1,1]],[]],["out",6086,5199,[[5419,1,1]],[]],["out",6087,5294,[[5301,1,1]],[]],["out",6088,5295,[[5120,1,1]],[]],["out",6088,5120,[[5295,-1,1]],[]],["out",6088,5120,[[7860,1,1]],[]],["out",6089,3157,[[6781,2,1]],[]],["out",6090,5297,[[5122,1,1]],[]],["out",6090,5122,[[5297,-1,1]],[]],["out",6090,5122,[[7861,1,1]],[]],["out",6091,5406,[[5299,1,1]],[]],["out",6092,5302,[[5127,1,1]],[]],["out",6092,5127,[[5302,-1,1]],[]],["out",6092,5127,[[7862,1,1]],[]],["out",6093,3098,[[3092,1,1]],[]],["out",6094,5304,[[5129,1,1]],[]],["out",6094,5129,[[5304,-1,1]],[]],["out",6094,5129,[[7863,1,1]],[]],["out",6095,5358,[[5306,1,1]],[]],["out",6095,5306,[[7864,1,1]],[]],["out",6095,5306,[[5358,-1,1]],[]],["out",6096,5308,[[5133,1,1]],[]],["out",6096,5133,[[7865,1,1]],[]],["out",6097,5309,[[5134,1,1]],[]],["out",6097,5134,[[5309,-1,1]],[]],["out",6097,5134,[[7866,1,1]],[]],["out",6098,5311,[[5136,1,1]],[]],["out",6098,5136,[[5311,-1,1]],[]],["out",6098,5136,[[7867,1,1]],[]],["out",6099,5316,[[5141,1,1]],[]],["out",6099,5141,[[5316,-1,1]],[]],["out",6099,5141,[[7868,1,1]],[]],["out",6100,5318,[[5143,1,1]],[]],["out",6100,5143,[[5318,-1,1]],[]],["out",6100,5143,[[7869,1,1]],[]],["out",6101,5320,[[5145,1,1]],[]],["out",6101,5145,[[5320,-1,1]],[]],["out",6101,5145,[[7870,1,1]],[]],["out",6102,3160,[[6803,-2,1]],[]],["out",6103,5323,[[5325,1,1]],[]],["out",6104,3121,[[3115,1,1]],[]],["out",6105,5327,[[5152,1,1]],[]],["out",6105,5152,[[7871,1,1]],[]],["out",6106,5328,[[5153,1,1]],[]],["out",6106,5153,[[5328,-1,1]],[]],["out",6106,5153,[[7872,1,1]],[]],["out",6107,6587,[[7873,1,1]],[]],["out",6107,5394,[[7873,1,1]],[]],["out",6107,5394,[[6587,1,1]],[]],["out",6108,6588,[[5400,1,1]],[]],["out",6108,5400,[[7874,1,1]],[]],["out",6109,5159,[[5380,1,1]],[]],["out",6110,5161,[[5382,1,1]],[]],["out",6111,5166,[[5387,1,1]],[]],["out",6112,5168,[[5389,1,1]],[]],["out",6113,6679,[[7875,1,1]],[]],["out",6113,5425,[[7875,1,1]],[]],["out",6113,5425,[[6679,1,1]],[]],["out",6114,5173,[[5396,1,1]],[]],["out",6115,5175,[[5398,1,1]],[]],["out",6116,6685,[[5426,1,1]],[]],["out",6116,5426,[[7876,1,1]],[]],["out",6117,5180,[[5403,1,1]],[]],["out",6118,5182,[[5405,1,1]],[]],["out",6119,5187,[[5410,1,1]],[]],["out",6120,5189,[[5412,1,1]],[]],["out",6121,6814,[[5330,1,1]],[]],["out",6121,5330,[[6814,-1,1]],[]],["out",6122,5332,[[5339,1,1]],[]],["out",6123,3158,[[6811,2,1]],[]],["out",6124,3146,[[3140,1,1]],[]],["out",6125,6821,[[7877,1,1]],[]],["out",6125,5391,[[7877,1,1]],[]],["out",6125,5391,[[6821,1,1]],[]],["out",6126,5346,[[5171,1,1]],[]],["out",6126,5171,[[7878,1,1]],[]],["out",6127,5399,[[5351,1,1]],[]],["out",6127,5351,[[5399,-1,1]],[]],["out",6127,5351,[[7879,1,1]],[]],["out",6128,5352,[[5177,1,1]],[]],["out",6128,5177,[[5352,-1,1]],[]],["out",6128,5177,[[7880,1,1]],[]],["out",6129,6835,[[6879,1,1]],[]],["out",6130,3187,[[6842,-2,1]],[]],["out",6131,5366,[[5368,1,1]],[]],["out",6132,3175,[[3169,1,1]],[]],["out",6133,5370,[[5195,1,1]],[]],["out",6133,5195,[[7881,1,1]],[]],["out",6134,5371,[[5196,1,1]],[]],["out",6134,5196,[[5371,-1,1]],[]],["out",6134,5196,[[7882,1,1]],[]],["out",6135,5376,[[6853,1,1]],[]],["out",6136,5378,[[5385,1,1]],[]],["out",6137,3218,[[6850,2,1]],[]],["out",6138,3206,[[3200,1,1]],[]],["out",6139,3253,[[6886,-2,1]],[]],["out",6140,5421,[[5423,1,1]],[]],["out",6141,3241,[[3235,1,1]],[]],["out",6142,5438,[[5432,1,1]],[]],["out",6143,5452,[[5435,1,1]],[]],["out",6143,5435,[[5452,-1,1]],[]],["out",6144,6895,[[5468,1,1]],[]],["out",6145,5462,[[5445,1,1]],[]],["out",6146,5454,[[5446,1,1]],[]],["out",6146,5446,[[7883,1,1]],[]],["out",6146,5446,[[5454,-1,1]],[]],["out",6147,6906,[[5450,1,1]],[]],["out",6147,5450,[[6906,-1,1]],[]],["out",6148,6908,[[7884,1,1]],[]],["out",6148,5459,[[7884,1,1]],[]],["out",6148,5459,[[6908,1,1]],[]],["out",6149,5461,[[5453,1,1]],[]],["out",6149,5453,[[5461,-1,1]],[]],["out",6149,5453,[[7885,1,1]],[]],["out",6150,6912,[[6921,1,1]],[]],["out",6151,5456,[[6915,1,1]],[]],["out",6152,6930,[[5465,1,1]],[]],["out",6153,6442,[[5557,1,1]],[]],["out",6154,4862,[[5543,1,1]],[]],["out",6155,4868,[[5545,1,1]],[]],["out",6156,4871,[[5550,1,1]],[]],["out",6157,4885,[[5552,1,1]],[]],["out",6158,6466,[[5569,1,1]],[]],["out",6159,4890,[[5559,1,1]],[]],["out",6160,4913,[[5561,1,1]],[]],["out",6161,6490,[[5593,1,1]],[]],["out",6162,6520,[[5612,1,1]],[]],["out",6163,6574,[[5641,1,1]],[]],["out",6164,6614,[[5667,1,1]],[]],["out",6165,6708,[[5696,1,1]],[]],["out",6166,6757,[[5730,1,1]],[]],["out",6167,4864,[[5536,1,1]],[]],["out",6168,4866,[[5538,1,1]],[]],["out",6169,5503,[[5473,1,1]],[]],["out",6170,5581,[[5477,1,1]],[]],["out",6171,5574,[[5479,1,1]],[]],["out",6172,3273,[[6498,-2,1]],[]],["out",6173,3721,[[6936,2,1]],[]],["out",6174,3727,[[6937,2,1]],[]],["out",6175,3724,[[6938,-2,1]],[]],["out",6176,5576,[[5481,1,1]],[]],["out",6177,3270,[[6502,2,1]],[]],["out",6178,3730,[[6940,-2,1]],[]],["out",6179,5583,[[5483,1,1]],[]],["out",6180,5585,[[5484,1,1]],[]],["out",6180,5484,[[5585,-1,1]],[]],["out",6181,5588,[[5486,1,1]],[]],["out",6182,3291,[[6506,-2,1]],[]],["out",6183,3637,[[3613,1,1]],[]],["out",6184,3733,[[6945,2,1]],[]],["out",6185,3640,[[3616,1,1]],[]],["out",6186,3288,[[6510,2,1]],[]],["out",6187,3297,[[6512,-2,1]],[]],["out",6188,3643,[[3619,1,1]],[]],["out",6189,3649,[[3620,1,1]],[]],["out",6190,3646,[[3622,1,1]],[]],["out",6191,3294,[[6516,2,1]],[]],["out",6192,3736,[[6954,-2,1]],[]],["out",6193,5590,[[5500,1,1]],[]],["out",6194,3652,[[3631,1,1]],[]],["out",6195,3438,[[6563,2,1]],[]],["out",6196,3441,[[6569,-2,1]],[]],["out",6197,3504,[[6657,2,1]],[]],["out",6198,3507,[[6663,-2,1]],[]],["out",6199,3510,[[6689,2,1]],[]],["out",6200,3513,[[6702,-2,1]],[]],["out",6201,3582,[[6800,2,1]],[]],["out",6202,3585,[[6806,-2,1]],[]],["out",6203,3588,[[6832,2,1]],[]],["out",6204,3591,[[6845,-2,1]],[]],["out",6205,3594,[[6869,2,1]],[]],["out",6206,3597,[[6889,-2,1]],[]],["out",6207,6956,[[5695,1,1]],[]],["out",6208,5596,[[5505,1,1]],[]],["out",6209,3321,[[6521,-2,1]],[]],["out",6210,3739,[[6960,2,1]],[]],["out",6211,3318,[[6525,2,1]],[]],["out",6212,3327,[[6526,-2,1]],[]],["out",6213,3650,[[3644,1,1]],[]],["out",6214,3324,[[6530,2,1]],[]],["out",6215,3333,[[6532,-2,1]],[]],["out",6216,3330,[[6536,2,1]],[]],["out",6217,3742,[[6974,-2,1]],[]],["out",6218,5598,[[5528,1,1]],[]],["out",6219,3667,[[3661,1,1]],[]],["out",6220,3414,[[6543,2,1]],[]],["out",6221,3417,[[6545,-2,1]],[]],["out",6222,3420,[[6550,2,1]],[]],["out",6223,3423,[[6552,-2,1]],[]],["out",6224,3426,[[6557,2,1]],[]],["out",6225,3429,[[6559,-2,1]],[]],["out",6226,3432,[[6562,2,1]],[]],["out",6227,3435,[[6564,-2,1]],[]],["out",6228,3480,[[6637,2,1]],[]],["out",6229,3483,[[6639,-2,1]],[]],["out",6230,3486,[[6644,2,1]],[]],["out",6231,3489,[[6646,-2,1]],[]],["out",6232,3492,[[6651,2,1]],[]],["out",6233,3495,[[6653,-2,1]],[]],["out",6234,3498,[[6656,2,1]],[]],["out",6235,3501,[[6658,-2,1]],[]],["out",6236,3558,[[6780,2,1]],[]],["out",6237,3561,[[6782,-2,1]],[]],["out",6238,3564,[[6787,2,1]],[]],["out",6239,3567,[[6789,-2,1]],[]],["out",6240,3570,[[6794,2,1]],[]],["out",6241,3573,[[6796,-2,1]],[]],["out",6242,3576,[[6799,2,1]],[]],["out",6243,3579,[[6801,-2,1]],[]],["out",6244,5603,[[5535,1,1]],[]],["out",6245,3363,[[6542,-2,1]],[]],["out",6246,3853,[[6980,2,1]],[]],["out",6247,3745,[[6981,2,1]],[]],["out",6248,3856,[[6982,-2,1]],[]],["out",6249,3360,[[6546,2,1]],[]],["out",6250,5647,[[5540,1,1]],[]],["out",6251,3369,[[6549,-2,1]],[]],["out",6252,3859,[[6987,2,1]],[]],["out",6253,3686,[[3680,1,1]],[]],["out",6254,3862,[[6989,-2,1]],[]],["out",6255,3366,[[6553,2,1]],[]],["out",6256,5599,[[5547,1,1]],[]],["out",6256,5547,[[7886,1,1]],[]],["out",6256,5547,[[5599,-1,1]],[]],["out",6257,3375,[[6556,-2,1]],[]],["out",6258,3865,[[6994,2,1]],[]],["out",6259,3868,[[6996,-2,1]],[]],["out",6260,3372,[[6560,2,1]],[]],["out",6261,3381,[[6561,-2,1]],[]],["out",6262,3871,[[6999,2,1]],[]],["out",6263,3877,[[7000,2,1]],[]],["out",6264,3874,[[7001,-2,1]],[]],["out",6265,3378,[[6565,2,1]],[]],["out",6266,3748,[[7003,-2,1]],[]],["out",6267,5605,[[5564,1,1]],[]],["out",6268,3709,[[3703,1,1]],[]],["out",6269,3880,[[7006,-2,1]],[]],["out",6270,7014,[[5571,1,1]],[]],["out",6270,5571,[[7014,-1,1]],[]],["out",6271,5601,[[5573,1,1]],[]],["out",6272,3746,[[7011,2,1]],[]],["out",6273,3734,[[3728,1,1]],[]],["out",6274,7021,[[7887,1,1]],[]],["out",6274,5632,[[7887,1,1]],[]],["out",6274,5632,[[7021,1,1]],[]],["out",6275,5640,[[5592,1,1]],[]],["out",6275,5592,[[5640,-1,1]],[]],["out",6275,5592,[[7888,1,1]],[]],["out",6276,3883,[[7032,2,1]],[]],["out",6277,7035,[[7079,1,1]],[]],["out",6278,3775,[[7042,-2,1]],[]],["out",6279,5615,[[5607,1,1]],[]],["out",6280,3763,[[3757,1,1]],[]],["out",6281,3886,[[7045,-2,1]],[]],["out",6282,5617,[[7053,1,1]],[]],["out",6283,5649,[[5619,1,1]],[]],["out",6284,3806,[[7050,2,1]],[]],["out",6285,3794,[[3788,1,1]],[]],["out",6286,3889,[[7069,2,1]],[]],["out",6287,3841,[[7086,-2,1]],[]],["out",6288,5670,[[5662,1,1]],[]],["out",6289,3829,[[3823,1,1]],[]],["out",6290,3892,[[7089,-2,1]],[]],["out",6291,7119,[[5674,1,1]],[]],["out",6292,5704,[[5676,1,1]],[]],["out",6293,3878,[[7095,2,1]],[]],["out",6294,3866,[[3860,1,1]],[]],["out",6295,3890,[[7116,2,1]],[]],["out",6296,3919,[[7139,-2,1]],[]],["out",6297,5733,[[5725,1,1]],[]],["out",6298,3907,[[3901,1,1]],[]],["out",6299,3931,[[7142,-2,1]],[]],["out",6300,5742,[[7146,1,1]],[]],["out",6301,7148,[[5756,1,1]],[]],["out",6302,7183,[[7151,1,1]],[]],["out",6302,7151,[[7183,-1,1]],[]],["out",6303,5785,[[7154,1,1]],[]],["out",6304,7175,[[7156,1,1]],[]],["out",6305,5758,[[7889,1,1]],[]],["out",6305,7158,[[7889,1,1]],[]],["out",6305,7158,[[5758,1,1]],[]],["out",6306,5754,[[7162,1,1]],[]],["out",6307,7164,[[7890,1,1]],[]],["out",6307,5763,[[7890,1,1]],[]],["out",6307,5763,[[7164,1,1]],[]],["out",6308,5765,[[7891,1,1]],[]],["out",6308,5757,[[7891,1,1]],[]],["out",6308,5757,[[5765,1,1]],[]],["out",6309,5786,[[7166,1,1]],[]],["out",6310,7168,[[7177,1,1]],[]],["out",6311,7171,[[5760,1,1]],[]],["out",6311,5760,[[7171,-1,1]],[]],["out",6312,7185,[[5769,1,1]],[]],["out",6313,7197,[[7187,1,1]],[]],["out",6314,5778,[[5780,1,1]],[]],["out",6315,6493,[[5919,1,1]],[]],["out",6315,5919,[[6493,-1,1]],[]],["out",6316,5900,[[4940,1,1]],[]],["out",6317,5902,[[4946,1,1]],[]],["out",6318,5907,[[4949,1,1]],[]],["out",6319,5909,[[4963,1,1]],[]],["out",6320,5914,[[4968,1,1]],[]],["out",6321,5916,[[4991,1,1]],[]],["out",6322,6541,[[5933,1,1]],[]],["out",6322,5933,[[6541,-1,1]],[]],["out",6323,5921,[[4998,1,1]],[]],["out",6324,5923,[[5027,1,1]],[]],["out",6325,6577,[[5967,1,1]],[]],["out",6325,5967,[[6577,-1,1]],[]],["out",6326,6635,[[5988,1,1]],[]],["out",6326,5988,[[6635,-1,1]],[]],["out",6327,6023,[[6711,1,1]],[]],["out",6328,6052,[[6778,1,1]],[]],["out",6329,6899,[[6090,1,1]],[]],["out",6329,6090,[[6899,-1,1]],[]],["out",6330,6978,[[6129,1,1]],[]],["out",6330,6129,[[6978,-1,1]],[]],["out",6331,5893,[[4942,1,1]],[]],["out",6332,5895,[[4944,1,1]],[]],["out",6333,5821,[[7199,1,1]],[]],["out",6334,5795,[[5814,1,1]],[]],["out",6335,5797,[[5806,1,1]],[]],["out",6336,7201,[[6735,1,1]],[]],["out",6337,7276,[[7202,1,1]],[]],["out",6338,7283,[[7203,1,1]],[]],["out",6339,7278,[[7204,1,1]],[]],["out",6340,5799,[[5808,1,1]],[]],["out",6341,7205,[[6739,1,1]],[]],["out",6342,7285,[[7206,1,1]],[]],["out",6343,5801,[[5816,1,1]],[]],["out",6344,7207,[[5903,1,1]],[]],["out",6345,5804,[[5812,1,1]],[]],["out",6346,7209,[[6743,1,1]],[]],["out",6347,7225,[[4381,1,2]],[]],["out",6348,7290,[[7211,1,1]],[]],["out",6349,7227,[[4384,-1,2]],[]],["out",6350,7213,[[6747,1,1]],[]],["out",6351,7215,[[6749,1,1]],[]],["out",6352,7230,[[4387,1,2]],[]],["out",6353,7236,[[4388,1,2]],[]],["out",6354,7232,[[4390,-1,2]],[]],["out",6355,7219,[[6753,1,1]],[]],["out",6356,7292,[[7220,1,1]],[]],["out",6357,5818,[[5820,1,1]],[]],["out",6358,7238,[[4399,-1,2]],[]],["out",6359,6589,[[5973,1,1]],[]],["out",6359,5973,[[6589,-1,1]],[]],["out",6360,5968,[[5142,1,1]],[]],["out",6361,5970,[[5154,1,1]],[]],["out",6362,6686,[[5989,1,1]],[]],["out",6362,5989,[[6686,-1,1]],[]],["out",6363,5975,[[5178,1,1]],[]],["out",6364,5977,[[5197,1,1]],[]],["out",6365,6723,[[6029,1,1]],[]],["out",6365,6029,[[6723,-1,1]],[]],["out",6366,6829,[[6053,1,1]],[]],["out",6366,6053,[[6829,-1,1]],[]],["out",6367,6911,[[6096,1,1]],[]],["out",6367,6096,[[6911,-1,1]],[]],["out",6368,7029,[[6130,1,1]],[]],["out",6368,6130,[[7029,-1,1]],[]],["out",6369,7377,[[7222,1,1]],[]],["out",6369,7222,[[7377,-1,1]],[]],["out",6370,5823,[[5832,1,1]],[]],["out",6371,7224,[[6758,1,1]],[]],["out",6372,7297,[[7226,1,1]],[]],["out",6373,7228,[[6762,1,1]],[]],["out",6374,7229,[[6763,1,1]],[]],["out",6375,7237,[[4412,1,2]],[]],["out",6376,7233,[[6767,1,1]],[]],["out",6377,7235,[[6769,1,1]],[]],["out",6378,7239,[[6773,1,1]],[]],["out",6379,7299,[[7240,1,1]],[]],["out",6380,5846,[[5848,1,1]],[]],["out",6381,7242,[[4429,-1,2]],[]],["out",6382,5938,[[5121,1,1]],[]],["out",6383,5940,[[5123,1,1]],[]],["out",6384,5945,[[5128,1,1]],[]],["out",6385,5947,[[5130,1,1]],[]],["out",6386,5954,[[5135,1,1]],[]],["out",6387,5956,[[5137,1,1]],[]],["out",6388,5961,[[5144,1,1]],[]],["out",6389,5963,[[5146,1,1]],[]],["out",6390,7436,[[7243,1,1]],[]],["out",6391,5853,[[5860,1,1]],[]],["out",6392,7245,[[6779,1,1]],[]],["out",6393,7360,[[7246,1,1]],[]],["out",6394,7304,[[7247,1,1]],[]],["out",6395,7362,[[7248,1,1]],[]],["out",6396,7249,[[6783,1,1]],[]],["out",6397,7338,[[7250,1,1]],[]],["out",6398,7252,[[6786,1,1]],[]],["out",6399,7366,[[7253,1,1]],[]],["out",6400,7261,[[4448,1,2]],[]],["out",6401,7368,[[7255,1,1]],[]],["out",6402,7256,[[6790,1,1]],[]],["out",6403,5917,[[7892,1,1]],[]],["out",6403,7257,[[7892,1,1]],[]],["out",6403,7257,[[5917,1,1]],[]],["out",6404,7259,[[6793,1,1]],[]],["out",6405,7373,[[7260,1,1]],[]],["out",6406,7375,[[7262,1,1]],[]],["out",6407,7263,[[6797,1,1]],[]],["out",6408,7264,[[6798,1,1]],[]],["out",6409,7380,[[7265,1,1]],[]],["out",6410,7387,[[7266,1,1]],[]],["out",6411,7382,[[7267,1,1]],[]],["out",6412,7268,[[6802,1,1]],[]],["out",6413,7306,[[7269,1,1]],[]],["out",6414,5882,[[5884,1,1]],[]],["out",6415,7271,[[4471,-1,2]],[]],["out",6416,7389,[[7272,1,1]],[]],["out",6417,7403,[[6883,1,1]],[]],["out",6418,7399,[[6891,1,1]],[]],["out",6419,7454,[[7083,1,1]],[]],["out",6420,7450,[[7091,1,1]],[]],["out",6421,7459,[[7130,1,1]],[]],["out",6422,7455,[[7144,1,1]],[]],["out",6423,7273,[[7280,1,1]],[]],["out",6424,5891,[[5898,1,1]],[]],["out",6425,7275,[[6809,1,1]],[]],["out",6426,7305,[[7277,1,1]],[]],["out",6427,7279,[[6813,1,1]],[]],["out",6428,7282,[[6816,1,1]],[]],["out",6429,7291,[[4496,1,2]],[]],["out",6430,7286,[[6820,1,1]],[]],["out",6431,7287,[[7893,1,1]],[]],["out",6431,5950,[[7893,1,1]],[]],["out",6431,5950,[[7287,1,1]],[]],["out",6432,7289,[[6823,1,1]],[]],["out",6433,7293,[[6827,1,1]],[]],["out",6434,7331,[[7894,1,1]],[]],["out",6434,5910,[[7894,1,1]],[]],["out",6434,5910,[[7331,1,1]],[]],["out",6435,6095,[[7294,1,1]],[]],["out",6436,7296,[[6830,1,1]],[]],["out",6437,7394,[[7298,1,1]],[]],["out",6438,7300,[[6834,1,1]],[]],["out",6439,7301,[[7345,1,1]],[]],["out",6440,7303,[[6837,1,1]],[]],["out",6441,7307,[[6841,1,1]],[]],["out",6442,7312,[[7308,1,1]],[]],["out",6443,5925,[[5927,1,1]],[]],["out",6444,7310,[[4525,-1,2]],[]],["out",6445,7396,[[7311,1,1]],[]],["out",6446,7363,[[6849,1,1]],[]],["out",6447,7359,[[6851,1,1]],[]],["out",6448,7369,[[6856,1,1]],[]],["out",6449,7365,[[6858,1,1]],[]],["out",6450,7376,[[6861,1,1]],[]],["out",6451,7372,[[6863,1,1]],[]],["out",6452,7383,[[6868,1,1]],[]],["out",6453,7379,[[6870,1,1]],[]],["out",6454,7390,[[6875,1,1]],[]],["out",6455,7386,[[6877,1,1]],[]],["out",6456,7397,[[6882,1,1]],[]],["out",6457,7393,[[6884,1,1]],[]],["out",6458,7417,[[7049,1,1]],[]],["out",6459,7413,[[7051,1,1]],[]],["out",6460,7423,[[7056,1,1]],[]],["out",6461,7419,[[7058,1,1]],[]],["out",6462,7429,[[7061,1,1]],[]],["out",6463,7425,[[7063,1,1]],[]],["out",6464,7435,[[7068,1,1]],[]],["out",6465,7431,[[7070,1,1]],[]],["out",6466,7442,[[7075,1,1]],[]],["out",6467,7438,[[7077,1,1]],[]],["out",6468,7449,[[7082,1,1]],[]],["out",6469,7445,[[7084,1,1]],[]],["out",6470,7319,[[5935,1,1]],[]],["out",6470,5935,[[7319,-1,1]],[]],["out",6471,5937,[[5944,1,1]],[]],["out",6472,7314,[[6848,1,1]],[]],["out",6473,5939,[[5620,1,1]],[]],["out",6474,7414,[[7315,1,1]],[]],["out",6475,7342,[[7316,1,1]],[]],["out",6476,7416,[[7317,1,1]],[]],["out",6477,7318,[[6852,1,1]],[]],["out",6478,5941,[[5622,1,1]],[]],["out",6479,7321,[[6855,1,1]],[]],["out",6480,5946,[[5627,1,1]],[]],["out",6481,7420,[[7322,1,1]],[]],["out",6482,7328,[[4556,1,2]],[]],["out",6483,7422,[[7324,1,1]],[]],["out",6484,7325,[[6859,1,1]],[]],["out",6485,5948,[[5629,1,1]],[]],["out",6486,7326,[[6860,1,1]],[]],["out",6487,5955,[[5636,1,1]],[]],["out",6488,7426,[[7327,1,1]],[]],["out",6489,7428,[[7329,1,1]],[]],["out",6490,7330,[[6864,1,1]],[]],["out",6491,5957,[[5638,1,1]],[]],["out",6492,7333,[[6867,1,1]],[]],["out",6493,5962,[[5643,1,1]],[]],["out",6494,7432,[[7334,1,1]],[]],["out",6495,7400,[[7335,1,1]],[]],["out",6496,7434,[[7336,1,1]],[]],["out",6497,7337,[[6871,1,1]],[]],["out",6498,5964,[[5645,1,1]],[]],["out",6499,7340,[[6874,1,1]],[]],["out",6500,5969,[[5650,1,1]],[]],["out",6501,7439,[[7341,1,1]],[]],["out",6502,7441,[[7343,1,1]],[]],["out",6503,7344,[[6878,1,1]],[]],["out",6504,5971,[[5652,1,1]],[]],["out",6505,7347,[[6881,1,1]],[]],["out",6506,5974,[[5655,1,1]],[]],["out",6507,5976,[[5657,1,1]],[]],["out",6508,7446,[[7348,1,1]],[]],["out",6509,7451,[[7349,1,1]],[]],["out",6510,7448,[[7350,1,1]],[]],["out",6511,7351,[[6885,1,1]],[]],["out",6512,5978,[[5659,1,1]],[]],["out",6513,7356,[[7352,1,1]],[]],["out",6514,5980,[[5982,1,1]],[]],["out",6515,7354,[[4591,-1,2]],[]],["out",6516,7402,[[7355,1,1]],[]],["out",6517,7453,[[7357,1,1]],[]],["out",6518,5990,[[5671,1,1]],[]],["out",6519,6097,[[6932,1,1]],[]],["out",6520,6131,[[7126,1,1]],[]],["out",6521,7384,[[5992,1,1]],[]],["out",6522,5994,[[6002,1,1]],[]],["out",6523,7388,[[7361,1,1]],[]],["out",6524,7374,[[4628,1,2]],[]],["out",6525,7401,[[7381,1,1]],[]],["out",6526,7443,[[7391,1,1]],[]],["out",6527,6030,[[5710,1,1]],[]],["out",6528,7456,[[7395,1,1]],[]],["out",6529,7408,[[7404,1,1]],[]],["out",6530,6044,[[6046,1,1]],[]],["out",6531,7406,[[4669,-1,2]],[]],["out",6532,7410,[[7407,1,1]],[]],["out",6533,7458,[[7409,1,1]],[]],["out",6534,6054,[[5734,1,1]],[]],["out",6535,7411,[[6065,1,1]],[]],["out",6536,6059,[[6067,1,1]],[]],["out",6537,7440,[[7415,1,1]],[]],["out",6538,7427,[[4712,1,2]],[]],["out",6539,7452,[[7433,1,1]],[]],["out",6540,7457,[[7447,1,1]],[]],["out",6541,7464,[[7460,1,1]],[]],["out",6542,6121,[[6123,1,1]],[]],["out",6543,7462,[[4759,-1,2]],[]],["out",6544,7466,[[7463,1,1]],[]],["out",6545,7467,[[7465,1,1]],[]],["out",6546,4932,[[4849,1,1]],[]],["out",6547,6441,[[7525,1,1]],[]],["out",6548,7504,[[7486,1,1]],[]],["out",6549,7543,[[7513,1,1]],[]],["out",6549,7513,[[7543,-1,1]],[]],["out",6550,5231,[[5225,1,1]],[]],["out",6550,5225,[[5219,1,1]],[]],["out",6550,5219,[[5225,-1,1]],[]],["out",6550,5219,[[5231,-1,1]],[]],["out",6551,5413,[[5383,1,1]],[]],["out",6551,5383,[[5337,1,1]],[]],["out",6551,5337,[[5383,-1,1]],[]],["out",6551,5337,[[5413,-1,1]],[]],["out",6552,6585,[[5384,1,1]],[]],["out",6552,5414,[[5384,1,1]],[]],["out",6552,5384,[[5414,-1,1]],[]],["out",6553,6672,[[5422,1,1]],[]],["out",6553,5430,[[5422,1,1]],[]],["out",6553,5422,[[5430,-1,1]],[]],["out",6554,5395,[[5252,1,1]],[]],["out",6554,5252,[[5078,1,1]],[]],["out",6554,5078,[[5252,-1,1]],[]],["out",6554,5078,[[5395,-1,1]],[]],["out",6555,5397,[[5260,1,1]],[]],["out",6555,5260,[[5086,1,1]],[]],["out",6555,5086,[[5260,-1,1]],[]],["out",6555,5086,[[5397,-1,1]],[]],["out",6556,5402,[[5272,1,1]],[]],["out",6556,5272,[[5098,1,1]],[]],["out",6556,5098,[[5272,-1,1]],[]],["out",6556,5098,[[5402,-1,1]],[]],["out",6557,5404,[[5288,1,1]],[]],["out",6557,5288,[[5114,1,1]],[]],["out",6557,5114,[[5288,-1,1]],[]],["out",6557,5114,[[5404,-1,1]],[]],["out",6558,5409,[[5300,1,1]],[]],["out",6558,5300,[[5126,1,1]],[]],["out",6558,5126,[[5300,-1,1]],[]],["out",6558,5126,[[5409,-1,1]],[]],["out",6559,5411,[[5324,1,1]],[]],["out",6559,5324,[[5150,1,1]],[]],["out",6559,5150,[[5324,-1,1]],[]],["out",6559,5150,[[5411,-1,1]],[]],["out",6560,5416,[[5338,1,1]],[]],["out",6560,5338,[[5164,1,1]],[]],["out",6560,5164,[[5338,-1,1]],[]],["out",6560,5164,[[5416,-1,1]],[]],["out",6561,5418,[[5367,1,1]],[]],["out",6561,5367,[[5193,1,1]],[]],["out",6561,5193,[[5367,-1,1]],[]],["out",6561,5193,[[5418,-1,1]],[]],["out",6562,7584,[[7574,1,1]],[]],["out",6563,5379,[[5247,1,1]],[]],["out",6563,5247,[[5072,1,1]],[]],["out",6563,5072,[[5247,-1,1]],[]],["out",6563,5072,[[5379,-1,1]],[]],["out",6564,5381,[[5249,1,1]],[]],["out",6564,5249,[[5074,1,1]],[]],["out",6564,5074,[[5249,-1,1]],[]],["out",6564,5074,[[5381,-1,1]],[]],["out",6565,5386,[[5255,1,1]],[]],["out",6565,5255,[[5080,1,1]],[]],["out",6565,5080,[[5255,-1,1]],[]],["out",6565,5080,[[5386,-1,1]],[]],["out",6566,5388,[[5257,1,1]],[]],["out",6566,5257,[[5082,1,1]],[]],["out",6566,5082,[[5257,-1,1]],[]],["out",6566,5082,[[5388,-1,1]],[]],["out",6567,5051,[[7601,1,1]],[]],["out",6568,5463,[[5457,1,1]],[]],["out",6568,5457,[[5451,1,1]],[]],["out",6568,5451,[[5457,-1,1]],[]],["out",6568,5451,[[5463,-1,1]],[]],["out",6569,5654,[[5624,1,1]],[]],["out",6569,5624,[[5578,1,1]],[]],["out",6569,5578,[[5624,-1,1]],[]],["out",6569,5578,[[5654,-1,1]],[]],["out",6570,7652,[[7495,1,1]],[]],["out",6571,7701,[[7593,1,1]],[]],["out",6571,7593,[[7895,1,1]],[]],["out",6572,7710,[[7704,1,1]],[]],["out",6573,5767,[[5761,1,1]],[]],["out",6573,5761,[[5755,1,1]],[]],["out",6573,5755,[[5761,-1,1]],[]],["out",6573,5755,[[5767,-1,1]],[]],["out",6574,5972,[[5942,1,1]],[]],["out",6574,5942,[[5896,1,1]],[]],["out",6574,5896,[[5942,-1,1]],[]],["out",6574,5896,[[5972,-1,1]],[]],["out",6575,7735,[[7479,1,1]],[]],["out",6576,7764,[[7514,1,1]],[]],["out",6577,7833,[[7707,1,1]],[]],["out",6577,7707,[[7897,1,1]],[]],["out",6577,7707,[[7896,1,1]],[]],["out",6578,7782,[[7556,1,1]],[]],["out",6579,7797,[[7732,1,1]],[]],["out",6580,7767,[[7741,1,1]],[]],["out",6581,7798,[[7791,1,1]],[]],["out",6581,7791,[[7898,1,1]],[]],["out",6582,7834,[[7899,1,1]],[]],["out",6582,7831,[[7899,1,1]],[]],["out",6582,7831,[[7834,1,1]],[]],["out",6583,1974,[[1934,1,1]],[]],["out",6584,1977,[[1939,1,1]],[]],["out",6585,1999,[[1982,1,1]],[]],["out",6586,2002,[[1987,1,1]],[]],["out",6587,2000,[[1994,1,1]],[]],["out",6588,2011,[[2005,1,1]],[]],["out",6589,1968,[[1933,1,1]],[]],["out",6590,1971,[[1936,1,1]],[]],["out",6591,1993,[[1981,1,1]],[]],["out",6592,1996,[[1984,1,1]],[]],["out",6593,1953,[[1929,1,1]],[]],["out",6594,2101,[[2089,1,1]],[]],["out",6595,2107,[[2090,1,1]],[]],["out",6596,2104,[[2092,1,1]],[]],["out",6597,1950,[[1926,1,1]],[]],["out",6598,2110,[[2095,1,1]],[]],["out",6599,2108,[[2102,1,1]],[]],["out",6600,2119,[[2113,1,1]],[]],["out",6601,2132,[[2126,1,1]],[]],["out",6602,2149,[[2143,1,1]],[]],["out",6603,2293,[[2281,1,1]],[]],["out",6604,2299,[[2282,1,1]],[]],["out",6605,2296,[[2284,1,1]],[]],["out",6606,2302,[[2287,1,1]],[]],["out",6607,2300,[[2294,1,1]],[]],["out",6608,2311,[[2305,1,1]],[]],["out",6609,2324,[[2318,1,1]],[]],["out",6610,2341,[[2335,1,1]],[]],["out",6611,2360,[[2354,1,1]],[]],["out",6612,2383,[[2377,1,1]],[]],["out",6613,6404,[[2190,1,2]],[]],["out",6614,6407,[[2193,-1,2]],[]],["out",6615,6413,[[2220,1,2]],[]],["out",6616,6416,[[2223,-1,2]],[]],["out",6617,6422,[[2226,1,2]],[]],["out",6618,6435,[[2229,-1,2]],[]],["out",6619,6446,[[2262,1,2]],[]],["out",6620,6449,[[2265,-1,2]],[]],["out",6621,6454,[[2268,1,2]],[]],["out",6622,6463,[[2271,-1,2]],[]],["out",6623,6469,[[2274,1,2]],[]],["out",6624,6483,[[2277,-1,2]],[]],["out",6625,6500,[[2359,1,2]],[]],["out",6626,6503,[[2362,-1,2]],[]],["out",6627,6508,[[2365,1,2]],[]],["out",6628,6517,[[2368,-1,2]],[]],["out",6629,6523,[[2371,1,2]],[]],["out",6630,6537,[[2374,-1,2]],[]],["out",6631,6544,[[2372,1,2]],[]],["out",6632,6566,[[2395,-1,2]],[]],["out",6633,6403,[[2184,1,2]],[]],["out",6634,6405,[[2187,-1,2]],[]],["out",6635,6412,[[2214,1,2]],[]],["out",6636,6414,[[2217,-1,2]],[]],["out",6637,6445,[[2256,1,2]],[]],["out",6638,6447,[[2259,-1,2]],[]],["out",6639,6499,[[2353,1,2]],[]],["out",6640,6501,[[2356,-1,2]],[]],["out",6641,6402,[[2169,-1,2]],[]],["out",6642,2593,[[2581,1,1]],[]],["out",6643,6593,[[2653,1,2]],[]],["out",6644,2599,[[2582,1,1]],[]],["out",6645,6594,[[2659,1,2]],[]],["out",6646,2596,[[2584,1,1]],[]],["out",6647,6595,[[2656,-1,2]],[]],["out",6648,6406,[[2166,1,2]],[]],["out",6649,2602,[[2587,1,1]],[]],["out",6650,6597,[[2662,-1,2]],[]],["out",6651,2600,[[2594,1,1]],[]],["out",6652,6602,[[2665,1,2]],[]],["out",6653,2611,[[2605,1,1]],[]],["out",6654,6611,[[2668,-1,2]],[]],["out",6655,2624,[[2618,1,1]],[]],["out",6656,6617,[[2671,1,2]],[]],["out",6657,2641,[[2635,1,1]],[]],["out",6658,6631,[[2674,-1,2]],[]],["out",6659,2660,[[2654,1,1]],[]],["out",6660,6638,[[2672,1,2]],[]],["out",6661,2683,[[2677,1,1]],[]],["out",6662,6660,[[2695,-1,2]],[]],["out",6663,2708,[[2702,1,1]],[]],["out",6664,6668,[[2720,1,2]],[]],["out",6665,2737,[[2731,1,1]],[]],["out",6666,6699,[[2749,-1,2]],[]],["out",6667,6722,[[5209,1,1]],[]],["out",6667,7607,[[5209,1,1]],[]],["out",6667,5209,[[7607,-1,1]],[]],["out",6668,5211,[[7583,1,1]],[]],["out",6668,5211,[[7474,1,1]],[]],["out",6668,7583,[[5211,-1,1]],[]],["out",6669,3025,[[3013,1,1]],[]],["out",6670,6736,[[3085,1,2]],[]],["out",6671,3031,[[3014,1,1]],[]],["out",6672,6737,[[3091,1,2]],[]],["out",6673,3028,[[3016,1,1]],[]],["out",6674,6738,[[3088,-1,2]],[]],["out",6675,3034,[[3019,1,1]],[]],["out",6676,6740,[[3094,-1,2]],[]],["out",6677,3032,[[3026,1,1]],[]],["out",6678,6745,[[3097,1,2]],[]],["out",6679,3043,[[3037,1,1]],[]],["out",6680,6754,[[3100,-1,2]],[]],["out",6681,3056,[[3050,1,1]],[]],["out",6682,6760,[[3103,1,2]],[]],["out",6683,3073,[[3067,1,1]],[]],["out",6684,6774,[[3106,-1,2]],[]],["out",6685,7625,[[7552,1,1]],[]],["out",6685,6714,[[7625,-1,1]],[]],["out",6685,7552,[[7625,-1,1]],[]],["out",6686,3092,[[3086,1,1]],[]],["out",6687,6781,[[3104,1,2]],[]],["out",6688,3115,[[3109,1,1]],[]],["out",6689,6803,[[3127,-1,2]],[]],["out",6690,3140,[[3134,1,1]],[]],["out",6691,6811,[[3152,1,2]],[]],["out",6692,3169,[[3163,1,1]],[]],["out",6693,6842,[[3181,-1,2]],[]],["out",6694,3200,[[3194,1,1]],[]],["out",6695,6850,[[3212,1,2]],[]],["out",6696,3235,[[3229,1,1]],[]],["out",6697,6886,[[3247,-1,2]],[]],["out",6698,5446,[[5469,1,1]],[]],["out",6699,6498,[[2769,-1,2]],[]],["out",6700,3613,[[3601,1,1]],[]],["out",6701,6936,[[3673,1,2]],[]],["out",6702,3619,[[3602,1,1]],[]],["out",6703,6937,[[3679,1,2]],[]],["out",6704,3616,[[3604,1,1]],[]],["out",6705,6938,[[3676,-1,2]],[]],["out",6706,6502,[[2766,1,2]],[]],["out",6707,3622,[[3607,1,1]],[]],["out",6708,6940,[[3682,-1,2]],[]],["out",6709,5048,[[5648,1,1]],[]],["out",6710,5184,[[5600,1,1]],[]],["out",6711,4984,[[5595,1,1]],[]],["out",6712,4994,[[5597,1,1]],[]],["out",6713,5198,[[5614,1,1]],[]],["out",6714,5011,[[5602,1,1]],[]],["out",6715,5030,[[5604,1,1]],[]],["out",6716,5131,[[5669,1,1]],[]],["out",6717,5214,[[5703,1,1]],[]],["out",6718,5306,[[5732,1,1]],[]],["out",6719,6506,[[2787,-1,2]],[]],["out",6720,3620,[[3614,1,1]],[]],["out",6721,6945,[[3685,1,2]],[]],["out",6722,6510,[[2784,1,2]],[]],["out",6723,6512,[[2793,-1,2]],[]],["out",6724,6516,[[2790,1,2]],[]],["out",6725,3631,[[3625,1,1]],[]],["out",6726,6954,[[3688,-1,2]],[]],["out",6727,4969,[[5575,1,1]],[]],["out",6728,4971,[[5577,1,1]],[]],["out",6729,4978,[[5582,1,1]],[]],["out",6730,4980,[[5584,1,1]],[]],["out",6731,4986,[[5589,1,1]],[]],["out",6732,4988,[[5591,1,1]],[]],["out",6733,6563,[[2934,1,2]],[]],["out",6734,6569,[[2937,-1,2]],[]],["out",6735,6657,[[3000,1,2]],[]],["out",6736,6663,[[3003,-1,2]],[]],["out",6737,6689,[[3006,1,2]],[]],["out",6738,6702,[[3009,-1,2]],[]],["out",6739,6800,[[3217,1,2]],[]],["out",6740,6806,[[3220,-1,2]],[]],["out",6741,6832,[[3223,1,2]],[]],["out",6742,6845,[[3226,-1,2]],[]],["out",6743,6869,[[3224,1,2]],[]],["out",6744,6889,[[3259,-1,2]],[]],["out",6745,6521,[[2817,-1,2]],[]],["out",6746,3644,[[3638,1,1]],[]],["out",6747,6960,[[3691,1,2]],[]],["out",6748,6525,[[2814,1,2]],[]],["out",6749,6526,[[2823,-1,2]],[]],["out",6750,6530,[[2820,1,2]],[]],["out",6751,6532,[[2829,-1,2]],[]],["out",6752,6536,[[2826,1,2]],[]],["out",6753,3661,[[3655,1,1]],[]],["out",6754,6974,[[3694,-1,2]],[]],["out",6755,6543,[[2910,1,2]],[]],["out",6756,6545,[[2913,-1,2]],[]],["out",6757,6550,[[2916,1,2]],[]],["out",6758,6552,[[2919,-1,2]],[]],["out",6759,6557,[[2922,1,2]],[]],["out",6760,6559,[[2925,-1,2]],[]],["out",6761,6562,[[2928,1,2]],[]],["out",6762,6564,[[2931,-1,2]],[]],["out",6763,6637,[[2976,1,2]],[]],["out",6764,6639,[[2979,-1,2]],[]],["out",6765,6644,[[2982,1,2]],[]],["out",6766,6646,[[2985,-1,2]],[]],["out",6767,6651,[[2988,1,2]],[]],["out",6768,6653,[[2991,-1,2]],[]],["out",6769,6656,[[2994,1,2]],[]],["out",6770,6658,[[2997,-1,2]],[]],["out",6771,6780,[[3193,1,2]],[]],["out",6772,6782,[[3196,-1,2]],[]],["out",6773,6787,[[3199,1,2]],[]],["out",6774,6789,[[3202,-1,2]],[]],["out",6775,6794,[[3205,1,2]],[]],["out",6776,6796,[[3208,-1,2]],[]],["out",6777,6799,[[3211,1,2]],[]],["out",6778,6801,[[3214,-1,2]],[]],["out",6779,6542,[[2859,-1,2]],[]],["out",6780,6980,[[3781,1,2]],[]],["out",6781,3680,[[3674,1,1]],[]],["out",6782,6981,[[3692,1,2]],[]],["out",6783,6982,[[3784,-1,2]],[]],["out",6784,6546,[[2856,1,2]],[]],["out",6785,6549,[[2865,-1,2]],[]],["out",6786,6987,[[3787,1,2]],[]],["out",6787,6989,[[3790,-1,2]],[]],["out",6788,6553,[[2862,1,2]],[]],["out",6789,5547,[[5702,1,1]],[]],["out",6790,6556,[[2871,-1,2]],[]],["out",6791,6994,[[3793,1,2]],[]],["out",6792,6996,[[3796,-1,2]],[]],["out",6793,6560,[[2868,1,2]],[]],["out",6794,6561,[[2877,-1,2]],[]],["out",6795,6999,[[3799,1,2]],[]],["out",6796,7000,[[3805,1,2]],[]],["out",6797,7001,[[3802,-1,2]],[]],["out",6798,6565,[[2874,1,2]],[]],["out",6799,3703,[[3697,1,1]],[]],["out",6800,7003,[[3715,-1,2]],[]],["out",6801,7006,[[3808,-1,2]],[]],["out",6802,3728,[[3722,1,1]],[]],["out",6803,7011,[[3740,1,2]],[]],["out",6804,7032,[[3811,1,2]],[]],["out",6805,3757,[[3751,1,1]],[]],["out",6806,7042,[[3769,-1,2]],[]],["out",6807,7045,[[3814,-1,2]],[]],["out",6808,3788,[[3782,1,1]],[]],["out",6809,7050,[[3800,1,2]],[]],["out",6810,7069,[[3812,1,2]],[]],["out",6811,3823,[[3817,1,1]],[]],["out",6812,7086,[[3835,-1,2]],[]],["out",6813,7089,[[3847,-1,2]],[]],["out",6814,3860,[[3854,1,1]],[]],["out",6815,7095,[[3872,1,2]],[]],["out",6816,7116,[[3884,1,2]],[]],["out",6817,3901,[[3895,1,1]],[]],["out",6818,7139,[[3913,-1,2]],[]],["out",6819,7142,[[3925,-1,2]],[]],["out",4368,5768,[[7181,1,1]],[]],["out",6820,5749,[[5780,1,1]],[]],["out",6821,5758,[[5774,1,1]],[]],["out",6822,5784,[[5765,1,1]],[]],["out",6822,5765,[[5784,-1,1]],[]],["out",4375,5991,[[7370,1,1]],[]],["out",6823,6773,[[6431,1,1]],[]],["out",6824,6769,[[6436,1,1]],[]],["out",6825,6797,[[6460,1,1]],[]],["out",6826,6793,[[6464,1,1]],[]],["out",6827,6802,[[6474,1,1]],[]],["out",6828,6798,[[6484,1,1]],[]],["out",6829,6827,[[6514,1,1]],[]],["out",6830,6823,[[6518,1,1]],[]],["out",6831,6834,[[6528,1,1]],[]],["out",6832,6830,[[6538,1,1]],[]],["out",6833,6841,[[6551,1,1]],[]],["out",6834,6837,[[6567,1,1]],[]],["out",6835,6864,[[6608,1,1]],[]],["out",6836,6860,[[6612,1,1]],[]],["out",6837,6871,[[6622,1,1]],[]],["out",6838,6867,[[6632,1,1]],[]],["out",6839,6878,[[6645,1,1]],[]],["out",6840,6874,[[6661,1,1]],[]],["out",6841,6885,[[6675,1,1]],[]],["out",6842,6881,[[6700,1,1]],[]],["out",6843,6861,[[6751,1,1]],[]],["out",6844,6863,[[6755,1,1]],[]],["out",6845,6868,[[6765,1,1]],[]],["out",6846,6870,[[6775,1,1]],[]],["out",6847,6875,[[6788,1,1]],[]],["out",6848,6877,[[6804,1,1]],[]],["out",6849,6882,[[6818,1,1]],[]],["out",6850,6884,[[6843,1,1]],[]],["out",6851,6883,[[6857,1,1]],[]],["out",6852,6891,[[6887,1,1]],[]],["out",6853,7061,[[6951,1,1]],[]],["out",6854,7063,[[6955,1,1]],[]],["out",6855,7068,[[6965,1,1]],[]],["out",6856,7070,[[6975,1,1]],[]],["out",6857,7075,[[6988,1,1]],[]],["out",6858,7077,[[7004,1,1]],[]],["out",6859,7082,[[7018,1,1]],[]],["out",6860,7084,[[7043,1,1]],[]],["out",6861,7083,[[7057,1,1]],[]],["out",6862,7091,[[7087,1,1]],[]],["out",6863,7130,[[7102,1,1]],[]],["out",6864,7144,[[7140,1,1]],[]],["out",6865,5814,[[4959,1,1]],[]],["out",6865,4959,[[5814,-1,1]],[]],["out",6866,5806,[[4951,1,1]],[]],["out",6866,4951,[[5806,-1,1]],[]],["out",6867,6735,[[6411,1,1]],[]],["out",6868,4381,[[4369,1,1]],[]],["out",6869,7202,[[4441,1,2]],[]],["out",6870,4387,[[4370,1,1]],[]],["out",6871,7203,[[4447,1,2]],[]],["out",6872,4384,[[4372,1,1]],[]],["out",6873,7204,[[4444,-1,2]],[]],["out",6874,5808,[[4953,1,1]],[]],["out",6874,4953,[[5808,-1,1]],[]],["out",6875,6739,[[6415,1,1]],[]],["out",6876,4390,[[4375,1,1]],[]],["out",6877,7206,[[4450,-1,2]],[]],["out",6878,5816,[[4961,1,1]],[]],["out",6878,4961,[[5816,-1,1]],[]],["out",6879,6762,[[6421,1,1]],[]],["out",6880,6758,[[6423,1,1]],[]],["out",6881,6767,[[6430,1,1]],[]],["out",6882,6763,[[6432,1,1]],[]],["out",6883,6783,[[6453,1,1]],[]],["out",6884,6779,[[6455,1,1]],[]],["out",6885,6790,[[6459,1,1]],[]],["out",6886,6786,[[6461,1,1]],[]],["out",6887,6813,[[6507,1,1]],[]],["out",6888,6809,[[6509,1,1]],[]],["out",6889,6820,[[6513,1,1]],[]],["out",6890,6816,[[6515,1,1]],[]],["out",6891,6852,[[6601,1,1]],[]],["out",6892,6848,[[6603,1,1]],[]],["out",6893,6859,[[6607,1,1]],[]],["out",6894,6855,[[6609,1,1]],[]],["out",6895,6849,[[6744,1,1]],[]],["out",6896,6851,[[6746,1,1]],[]],["out",6897,6856,[[6750,1,1]],[]],["out",6898,6858,[[6752,1,1]],[]],["out",6899,7049,[[6944,1,1]],[]],["out",6900,7051,[[6946,1,1]],[]],["out",6901,7056,[[6950,1,1]],[]],["out",6902,7058,[[6952,1,1]],[]],["out",6903,5812,[[4957,1,1]],[]],["out",6903,4957,[[5812,-1,1]],[]],["out",6904,6743,[[6420,1,1]],[]],["out",6905,7315,[[7210,1,1]],[]],["out",6906,4388,[[4382,1,1]],[]],["out",6907,7211,[[4453,1,2]],[]],["out",6908,7317,[[7212,1,1]],[]],["out",6909,6747,[[6425,1,1]],[]],["out",6910,6749,[[6429,1,1]],[]],["out",6911,7322,[[7216,1,1]],[]],["out",6912,7327,[[7217,1,1]],[]],["out",6913,7324,[[7218,1,1]],[]],["out",6914,6753,[[6434,1,1]],[]],["out",6915,4399,[[4393,1,1]],[]],["out",6916,7220,[[4456,-1,2]],[]],["out",6917,5820,[[4965,1,1]],[]],["out",6917,4965,[[5820,-1,1]],[]],["out",6918,7329,[[7221,1,1]],[]],["out",6919,5832,[[4977,1,1]],[]],["out",6919,4977,[[5832,-1,1]],[]],["out",6920,4412,[[4406,1,1]],[]],["out",6921,7226,[[4459,1,2]],[]],["out",6922,7334,[[7231,1,1]],[]],["out",6923,4429,[[4423,1,1]],[]],["out",6924,7240,[[4462,-1,2]],[]],["out",6925,5848,[[4993,1,1]],[]],["out",6925,4993,[[5848,-1,1]],[]],["out",6926,7336,[[7241,1,1]],[]],["out",6927,5898,[[6495,1,1]],[]],["out",6927,6495,[[5898,-1,1]],[]],["out",6928,5927,[[6548,1,1]],[]],["out",6928,6548,[[5927,-1,1]],[]],["out",6929,5944,[[6579,1,1]],[]],["out",6929,6579,[[5944,-1,1]],[]],["out",6930,5982,[[6642,1,1]],[]],["out",6930,6642,[[5982,-1,1]],[]],["out",6931,6002,[[6713,1,1]],[]],["out",6931,6713,[[6002,-1,1]],[]],["out",6932,6046,[[6785,1,1]],[]],["out",6932,6785,[[6046,-1,1]],[]],["out",6933,6067,[[6901,1,1]],[]],["out",6933,6901,[[6067,-1,1]],[]],["out",6934,6123,[[6985,1,1]],[]],["out",6934,6985,[[6123,-1,1]],[]],["out",6935,5858,[[6065,1,1]],[]],["out",6936,5860,[[5005,1,1]],[]],["out",6936,5005,[[5860,-1,1]],[]],["out",6937,5120,[[5855,1,1]],[]],["out",6938,7246,[[4549,1,2]],[]],["out",6939,4448,[[4442,1,1]],[]],["out",6940,7247,[[4460,1,2]],[]],["out",6941,7248,[[4552,-1,2]],[]],["out",6942,5122,[[5857,1,1]],[]],["out",6943,5127,[[5862,1,1]],[]],["out",6944,7253,[[4555,1,2]],[]],["out",6945,7341,[[7254,1,1]],[]],["out",6946,7255,[[4558,-1,2]],[]],["out",6947,5129,[[5864,1,1]],[]],["out",6948,7892,[[6021,1,1]],[]],["out",6949,5134,[[5869,1,1]],[]],["out",6950,7260,[[4561,1,2]],[]],["out",6951,7262,[[4564,-1,2]],[]],["out",6952,5136,[[5871,1,1]],[]],["out",6953,5141,[[5876,1,1]],[]],["out",6954,5143,[[5878,1,1]],[]],["out",6955,7265,[[4567,1,2]],[]],["out",6956,7266,[[4573,1,2]],[]],["out",6957,7267,[[4570,-1,2]],[]],["out",6958,5145,[[5880,1,1]],[]],["out",6959,4471,[[4465,1,1]],[]],["out",6960,7269,[[4483,-1,2]],[]],["out",6961,5884,[[5029,1,1]],[]],["out",6961,5029,[[5884,-1,1]],[]],["out",6962,7343,[[7270,1,1]],[]],["out",6963,7272,[[4576,-1,2]],[]],["out",6964,5153,[[5888,1,1]],[]],["out",6965,5221,[[6016,1,1]],[]],["out",6966,5400,[[5960,1,1]],[]],["out",6967,5426,[[5986,1,1]],[]],["out",6968,5351,[[6050,1,1]],[]],["out",6969,5453,[[6083,1,1]],[]],["out",6970,5592,[[6127,1,1]],[]],["out",6971,4496,[[4490,1,1]],[]],["out",6972,7277,[[4508,1,2]],[]],["out",6973,7348,[[7284,1,1]],[]],["out",6974,6081,[[7894,1,1]],[]],["out",6974,7894,[[6081,-1,1]],[]],["out",6975,5177,[[5912,1,1]],[]],["out",6976,7298,[[4579,1,2]],[]],["out",6977,4525,[[4519,1,1]],[]],["out",6978,7308,[[4537,-1,2]],[]],["out",6979,7350,[[7309,1,1]],[]],["out",6980,7311,[[4582,-1,2]],[]],["out",6981,5196,[[5931,1,1]],[]],["out",6982,4556,[[4550,1,1]],[]],["out",6983,7316,[[4568,1,2]],[]],["out",6984,7349,[[7323,1,1]],[]],["out",6985,7335,[[4580,1,2]],[]],["out",6986,4591,[[4585,1,1]],[]],["out",6987,7352,[[4603,-1,2]],[]],["out",6988,7357,[[7353,1,1]],[]],["out",6989,7355,[[4615,-1,2]],[]],["out",6990,4628,[[4622,1,1]],[]],["out",6991,7361,[[4640,1,2]],[]],["out",6992,7395,[[7367,1,1]],[]],["out",6993,7381,[[4652,1,2]],[]],["out",6994,4669,[[4663,1,1]],[]],["out",6995,7404,[[4681,-1,2]],[]],["out",6996,7409,[[7405,1,1]],[]],["out",6997,7407,[[4693,-1,2]],[]],["out",6998,4712,[[4706,1,1]],[]],["out",6999,7415,[[4724,1,2]],[]],["out",7000,7447,[[7421,1,1]],[]],["out",7001,7433,[[4736,1,2]],[]],["out",7002,4759,[[4753,1,1]],[]],["out",7003,7460,[[4771,-1,2]],[]],["out",7004,7465,[[7461,1,1]],[]],["out",7005,7463,[[4783,-1,2]],[]],["out",4434,5464,[[6927,1,1]],[]],["out",4435,5673,[[7106,1,1]],[]],["out",4436,5675,[[5690,1,1]],[]],["out",4437,5724,[[5729,1,1]],[]],["out",4440,5618,[[5635,1,1]],[]],["out",4441,5661,[[5666,1,1]],[]],["out",4442,5572,[[5587,1,1]],[]],["out",4443,5606,[[5611,1,1]],[]],["out",4448,5534,[[5549,1,1]],[]],["out",4449,5563,[[5568,1,1]],[]],["out",4450,5504,[[5522,1,1]],[]],["out",4451,5527,[[5532,1,1]],[]],["out",4452,5485,[[5524,1,1]],[]],["out",4453,5499,[[5526,1,1]],[]],["out",4454,5476,[[5516,1,1]],[]],["out",4455,5482,[[5518,1,1]],[]],["out",4456,5478,[[5507,1,1]],[]],["out",4457,5480,[[5509,1,1]],[]],["out",7006,4857,[[4850,1,1]],[]],["out",7006,4850,[[7900,1,1]],[]],["out",7006,4850,[[4857,-1,1]],[]],["out",7006,4850,[[4818,1,1]],[]],["out",7007,4927,[[6489,1,1]],[]],["out",7007,6489,[[4814,1,1]],[]],["out",7007,4814,[[7902,1,1]],[]],["out",7007,4814,[[7901,1,1]],[]],["out",7008,4929,[[4922,1,1]],[]],["out",7008,4922,[[7903,1,1]],[]],["out",7008,4922,[[4929,-1,1]],[]],["out",7008,4922,[[7477,1,1]],[]],["out",7009,4931,[[4847,1,1]],[]],["out",7009,4930,[[7904,1,1]],[]],["out",7009,4930,[[4847,1,1]],[]],["out",7009,4919,[[4931,1,1]],[]],["out",7009,4919,[[7904,1,1]],[]],["out",7009,4919,[[4930,1,1]],[]],["out",7009,4919,[[4847,1,1]],[]],["out",7009,4847,[[4931,-1,1]],[]],["out",7009,4847,[[4930,-1,1]],[]],["out",7009,4847,[[4919,-1,1]],[]],["out",7010,4935,[[7519,1,1]],[]],["out",7010,4935,[[4855,1,1]],[]],["out",7011,7486,[[4800,1,1]],[]],["out",7012,7471,[[6573,1,1]],[]],["out",7013,7537,[[6570,1,1]],[]],["out",7013,6570,[[7537,-1,1]],[]],["out",7014,7905,[[5045,1,1]],[]],["out",7014,5045,[[7905,-1,1]],[]],["out",7014,5038,[[5043,1,1]],[]],["out",7014,5038,[[5045,1,1]],[]],["out",7014,5038,[[7905,-1,1]],[]],["out",7015,5047,[[5046,1,1]],[]],["out",7015,5047,[[7480,-1,1]],[]],["out",7015,5046,[[7480,1,1]],[]],["out",7015,7480,[[5047,1,1]],[]],["out",7016,6584,[[6582,1,1]],[]],["out",7016,6582,[[5035,1,1]],[]],["out",7016,6582,[[7498,-1,1]],[]],["out",7016,5035,[[7498,1,1]],[]],["out",7016,7498,[[6584,1,1]],[]],["out",7016,7498,[[6582,1,1]],[]],["out",7017,6586,[[7531,1,1]],[]],["out",7017,7531,[[4921,1,1]],[]],["out",7018,5055,[[7538,1,1]],[]],["out",7018,7538,[[7507,1,1]],[]],["out",7018,7507,[[7906,1,1]],[]],["out",7019,7567,[[7564,1,1]],[]],["out",7019,7564,[[7567,-1,1]],[]],["out",7020,6590,[[7546,1,1]],[]],["out",7020,7546,[[7516,1,1]],[]],["out",7020,7516,[[6590,-1,1]],[]],["out",7021,7549,[[7570,1,1]],[]],["out",7022,7513,[[4817,1,1]],[]],["out",7023,5212,[[2970,-1,1]],[]],["out",7024,5227,[[5204,1,1]],[]],["out",7024,5204,[[5227,-1,1]],[]],["out",7024,5204,[[2892,1,1]],[]],["out",7024,5219,[[2892,1,1]],[]],["out",7024,2892,[[5227,1,1]],[]],["out",7024,2892,[[5204,-1,1]],[]],["out",7025,6724,[[5213,1,1]],[]],["out",7025,5213,[[6724,-1,1]],[]],["out",7025,5213,[[5231,-1,1]],[]],["out",7025,5231,[[5213,1,1]],[]],["out",7026,5292,[[3222,-1,1]],[]],["out",7027,5391,[[5250,1,1]],[]],["out",7027,5250,[[5391,-1,1]],[]],["out",7027,5250,[[3144,1,1]],[]],["out",7027,5337,[[3144,1,1]],[]],["out",7027,3144,[[5391,1,1]],[]],["out",7027,3144,[[5250,-1,1]],[]],["out",7028,6835,[[5299,1,1]],[]],["out",7028,5299,[[6835,-1,1]],[]],["out",7028,5299,[[5413,-1,1]],[]],["out",7028,5413,[[5299,1,1]],[]],["out",7029,5217,[[7492,1,1]],[]],["out",7030,6719,[[6716,1,1]],[]],["out",7030,6716,[[6719,-1,1]],[]],["out",7030,6716,[[5201,1,1]],[]],["out",7030,5201,[[6716,-1,1]],[]],["out",7030,5201,[[7499,1,1]],[]],["out",7031,6721,[[7604,-1,1]],[]],["out",7031,6721,[[6704,1,1]],[]],["out",7031,6721,[[7501,1,1]],[]],["out",7031,7604,[[6721,1,1]],[]],["out",7031,7604,[[6704,1,1]],[]],["out",7031,6704,[[7604,-1,1]],[]],["out",7031,7501,[[6704,1,1]],[]],["out",7032,6725,[[7517,1,1]],[]],["out",7032,7605,[[7907,1,1]],[]],["out",7032,6710,[[6725,1,1]],[]],["out",7032,6710,[[7517,1,1]],[]],["out",7032,7517,[[7907,1,1]],[]],["out",7033,6726,[[6728,1,1]],[]],["out",7033,7573,[[7528,1,1]],[]],["out",7033,7528,[[6728,1,1]],[]],["out",7033,7528,[[6726,1,1]],[]],["out",7034,7576,[[7532,1,1]],[]],["out",7034,7532,[[7576,-1,1]],[]],["out",7034,7532,[[5228,1,1]],[]],["out",7035,6706,[[7534,1,1]],[]],["out",7035,7534,[[6706,-1,1]],[]],["out",7036,6707,[[7539,1,1]],[]],["out",7036,7539,[[7908,1,1]],[]],["out",7037,6729,[[7909,-1,1]],[]],["out",7037,6729,[[7540,1,1]],[]],["out",7037,7586,[[7540,1,1]],[]],["out",7037,7540,[[7909,1,1]],[]],["out",7037,7540,[[6729,-1,1]],[]],["out",7038,7619,[[7592,1,1]],[]],["out",7038,7619,[[7547,-1,1]],[]],["out",7038,7592,[[7619,-1,1]],[]],["out",7038,7592,[[7547,1,1]],[]],["out",7039,6731,[[7622,1,1]],[]],["out",7039,6731,[[7595,1,1]],[]],["out",7039,6731,[[7550,-1,1]],[]],["out",7039,7622,[[6731,-1,1]],[]],["out",7039,7622,[[7550,1,1]],[]],["out",7039,7595,[[7550,1,1]],[]],["out",7039,7550,[[6731,1,1]],[]],["out",7039,7550,[[7910,1,1]],[]],["out",7039,7550,[[7622,-1,1]],[]],["out",7040,6734,[[7558,1,1]],[]],["out",7040,7620,[[7606,1,1]],[]],["out",7040,7606,[[7558,1,1]],[]],["out",7040,7558,[[6734,-1,1]],[]],["out",7040,7558,[[7913,1,1]],[]],["out",7040,7558,[[7912,1,1]],[]],["out",7040,7558,[[7911,1,1]],[]],["out",7041,7634,[[7915,1,1]],[]],["out",7041,7623,[[7914,-1,1]],[]],["out",7041,7623,[[7561,1,1]],[]],["out",7041,7608,[[7561,1,1]],[]],["out",7041,7561,[[7915,1,1]],[]],["out",7041,7561,[[7914,1,1]],[]],["out",7041,7561,[[7623,-1,1]],[]],["out",7041,7561,[[7634,1,1]],[]],["out",7042,7610,[[7916,1,1]],[]],["out",7042,7565,[[7916,1,1]],[]],["out",7042,7565,[[7610,1,1]],[]],["out",7043,7628,[[7613,1,1]],[]],["out",7043,7613,[[7568,1,1]],[]],["out",7043,7568,[[7628,-1,1]],[]],["out",7044,7635,[[7631,-1,1]],[]],["out",7044,7635,[[7616,1,1]],[]],["out",7044,7631,[[7635,1,1]],[]],["out",7044,7631,[[7616,1,1]],[]],["out",7044,7616,[[7631,-1,1]],[]],["out",7044,7616,[[7571,1,1]],[]],["out",7044,7571,[[7635,-1,1]],[]],["out",7044,7571,[[7616,-1,1]],[]],["out",7044,7571,[[7917,1,1]],[]],["out",7045,6576,[[2974,-1,1]],[]],["out",7046,6634,[[3011,-1,1]],[]],["out",7047,6492,[[3007,-1,1]],[]],["out",7048,6540,[[3010,-1,1]],[]],["out",7049,4939,[[2983,-1,1]],[]],["out",7050,4945,[[2986,-1,1]],[]],["out",7051,4948,[[2989,-1,1]],[]],["out",7052,4962,[[2992,-1,1]],[]],["out",7053,2995,[[4967,-1,1]],[]],["out",7053,4967,[[2995,1,1]],[]],["out",7054,2998,[[4990,-1,1]],[]],["out",7054,4990,[[2998,1,1]],[]],["out",7055,3001,[[4997,-1,1]],[]],["out",7055,4997,[[3001,1,1]],[]],["out",7056,3004,[[5026,-1,1]],[]],["out",7056,5026,[[3004,1,1]],[]],["out",7057,5394,[[6572,1,1]],[]],["out",7057,5384,[[2532,1,1]],[]],["out",7057,6572,[[5394,-1,1]],[]],["out",7057,6572,[[2532,1,1]],[]],["out",7057,2532,[[5394,1,1]],[]],["out",7057,2532,[[6572,-1,1]],[]],["out",7058,6591,[[5407,1,1]],[]],["out",7058,5407,[[6591,-1,1]],[]],["out",7058,5407,[[5414,-1,1]],[]],["out",7058,5414,[[5407,1,1]],[]],["out",7059,5425,[[6605,1,1]],[]],["out",7059,5422,[[2712,1,1]],[]],["out",7059,6605,[[5425,-1,1]],[]],["out",7059,6605,[[2712,1,1]],[]],["out",7059,2712,[[5425,1,1]],[]],["out",7059,2712,[[6605,-1,1]],[]],["out",7060,6693,[[5428,1,1]],[]],["out",7060,5428,[[6693,-1,1]],[]],["out",7060,5428,[[5430,-1,1]],[]],["out",7060,5430,[[5428,1,1]],[]],["out",7061,5281,[[6410,1,1]],[]],["out",7061,5098,[[2452,1,1]],[]],["out",7061,6410,[[5281,-1,1]],[]],["out",7061,6410,[[2452,1,1]],[]],["out",7061,2452,[[5281,1,1]],[]],["out",7061,2452,[[6410,-1,1]],[]],["out",7062,5291,[[6426,1,1]],[]],["out",7062,5114,[[2471,1,1]],[]],["out",7062,6426,[[5291,-1,1]],[]],["out",7062,6426,[[2471,1,1]],[]],["out",7062,2471,[[5291,1,1]],[]],["out",7062,2471,[[6426,-1,1]],[]],["out",7063,5283,[[4839,1,1]],[]],["out",7063,5078,[[2467,1,1]],[]],["out",7063,4839,[[5283,-1,1]],[]],["out",7063,4839,[[2467,1,1]],[]],["out",7063,2467,[[5283,1,1]],[]],["out",7063,2467,[[4839,-1,1]],[]],["out",7064,5285,[[4845,1,1]],[]],["out",7064,5086,[[2470,1,1]],[]],["out",7064,4845,[[5285,-1,1]],[]],["out",7064,4845,[[2470,1,1]],[]],["out",7064,2470,[[5285,1,1]],[]],["out",7064,2470,[[4845,-1,1]],[]],["out",7065,5308,[[6440,1,1]],[]],["out",7065,5126,[[2488,1,1]],[]],["out",7065,6440,[[5308,-1,1]],[]],["out",7065,6440,[[2488,1,1]],[]],["out",7065,2488,[[5308,1,1]],[]],["out",7065,2488,[[6440,-1,1]],[]],["out",7066,5327,[[6457,1,1]],[]],["out",7066,5150,[[2513,1,1]],[]],["out",7066,6457,[[5327,-1,1]],[]],["out",7066,6457,[[2513,1,1]],[]],["out",7066,2513,[[5327,1,1]],[]],["out",7066,2513,[[6457,-1,1]],[]],["out",7067,5346,[[6488,1,1]],[]],["out",7067,5164,[[2536,1,1]],[]],["out",7067,6488,[[5346,-1,1]],[]],["out",7067,6488,[[2536,1,1]],[]],["out",7067,2536,[[5346,1,1]],[]],["out",7067,2536,[[6488,-1,1]],[]],["out",7068,5185,[[5359,1,1]],[]],["out",7068,5416,[[5185,-1,1]],[]],["out",7068,5416,[[5359,-1,1]],[]],["out",7068,5359,[[5185,-1,1]],[]],["out",7069,5370,[[6511,1,1]],[]],["out",7069,5193,[[2567,1,1]],[]],["out",7069,6511,[[5370,-1,1]],[]],["out",7069,6511,[[2567,1,1]],[]],["out",7069,2567,[[5370,1,1]],[]],["out",7069,2567,[[6511,-1,1]],[]],["out",7070,5199,[[5373,1,1]],[]],["out",7070,5418,[[5199,-1,1]],[]],["out",7070,5418,[[5373,-1,1]],[]],["out",7070,5373,[[5199,-1,1]],[]],["out",7071,4941,[[2977,-1,1]],[]],["out",7072,4943,[[2980,-1,1]],[]],["out",7073,5173,[[5395,-1,1]],[]],["out",7073,5395,[[5173,1,1]],[]],["out",7073,5395,[[4956,-1,1]],[]],["out",7073,4956,[[5395,1,1]],[]],["out",7074,5175,[[5397,-1,1]],[]],["out",7074,5397,[[5175,1,1]],[]],["out",7074,5397,[[4964,-1,1]],[]],["out",7074,4964,[[5397,1,1]],[]],["out",7075,5180,[[4976,1,1]],[]],["out",7075,5402,[[5180,-1,1]],[]],["out",7075,5402,[[4976,-1,1]],[]],["out",7075,4976,[[5180,-1,1]],[]],["out",7076,5182,[[4992,1,1]],[]],["out",7076,5404,[[5182,-1,1]],[]],["out",7076,5404,[[4992,-1,1]],[]],["out",7076,4992,[[5182,-1,1]],[]],["out",7077,5187,[[5004,1,1]],[]],["out",7077,5409,[[5187,-1,1]],[]],["out",7077,5409,[[5004,-1,1]],[]],["out",7077,5004,[[5187,-1,1]],[]],["out",7078,5189,[[5028,1,1]],[]],["out",7078,5411,[[5189,-1,1]],[]],["out",7078,5411,[[5028,-1,1]],[]],["out",7078,5028,[[5189,-1,1]],[]],["out",7079,5266,[[4835,1,1]],[]],["out",7079,5072,[[2455,1,1]],[]],["out",7079,4835,[[5266,-1,1]],[]],["out",7079,4835,[[2455,1,1]],[]],["out",7079,2455,[[5266,1,1]],[]],["out",7079,2455,[[4835,-1,1]],[]],["out",7080,5268,[[4836,1,1]],[]],["out",7080,5074,[[2458,1,1]],[]],["out",7080,2458,[[5268,1,1]],[]],["out",7080,2458,[[4836,1,1]],[]],["out",7081,5275,[[4840,1,1]],[]],["out",7081,5080,[[2461,1,1]],[]],["out",7081,4840,[[5275,-1,1]],[]],["out",7081,4840,[[2461,1,1]],[]],["out",7081,2461,[[5275,1,1]],[]],["out",7081,2461,[[4840,-1,1]],[]],["out",7082,5277,[[4841,1,1]],[]],["out",7082,5082,[[2464,1,1]],[]],["out",7082,4841,[[5277,-1,1]],[]],["out",7082,4841,[[2464,1,1]],[]],["out",7082,2464,[[5277,1,1]],[]],["out",7082,2464,[[4841,-1,1]],[]],["out",7083,5159,[[5379,-1,1]],[]],["out",7083,5379,[[5159,1,1]],[]],["out",7083,5379,[[4950,-1,1]],[]],["out",7083,4950,[[5379,1,1]],[]],["out",7084,5161,[[5381,-1,1]],[]],["out",7084,5381,[[5161,1,1]],[]],["out",7084,5381,[[4952,-1,1]],[]],["out",7084,4952,[[5381,1,1]],[]],["out",7085,5166,[[5386,-1,1]],[]],["out",7085,5386,[[5166,1,1]],[]],["out",7085,5386,[[4958,-1,1]],[]],["out",7085,4958,[[5386,1,1]],[]],["out",7086,5168,[[5388,-1,1]],[]],["out",7086,5388,[[5168,1,1]],[]],["out",7086,5388,[[4960,-1,1]],[]],["out",7086,4960,[[5388,1,1]],[]],["out",7087,5444,[[3474,-1,1]],[]],["out",7088,5459,[[5436,1,1]],[]],["out",7088,5436,[[5459,-1,1]],[]],["out",7088,5436,[[3396,1,1]],[]],["out",7088,5451,[[3396,1,1]],[]],["out",7088,3396,[[5459,1,1]],[]],["out",7088,3396,[[5436,-1,1]],[]],["out",7089,6912,[[5445,1,1]],[]],["out",7089,5445,[[6912,-1,1]],[]],["out",7089,5445,[[5463,-1,1]],[]],["out",7089,5463,[[5445,1,1]],[]],["out",7090,5533,[[3810,-1,1]],[]],["out",7091,5632,[[5491,1,1]],[]],["out",7091,5491,[[5632,-1,1]],[]],["out",7091,5491,[[3732,1,1]],[]],["out",7091,5578,[[3732,1,1]],[]],["out",7091,3732,[[5632,1,1]],[]],["out",7091,3732,[[5491,-1,1]],[]],["out",7092,7035,[[5540,1,1]],[]],["out",7092,5540,[[7035,-1,1]],[]],["out",7092,5540,[[5654,-1,1]],[]],["out",7092,5654,[[5540,1,1]],[]],["out",7093,6896,[[6892,1,1]],[]],["out",7094,5443,[[6894,1,1]],[]],["out",7094,6894,[[7918,1,1]],[]],["out",7095,6900,[[7920,1,1]],[]],["out",7095,6900,[[7919,1,1]],[]],["out",7095,6900,[[6898,-1,1]],[]],["out",7095,6900,[[5433,1,1]],[]],["out",7095,6898,[[7920,1,1]],[]],["out",7095,6898,[[7919,1,1]],[]],["out",7095,5433,[[7481,1,1]],[]],["out",7095,7481,[[7920,1,1]],[]],["out",7095,7481,[[7919,1,1]],[]],["out",7095,7481,[[5433,-1,1]],[]],["out",7095,7481,[[6898,1,1]],[]],["out",7096,6902,[[7921,-1,1]],[]],["out",7096,6902,[[7483,1,1]],[]],["out",7096,7640,[[7483,1,1]],[]],["out",7096,7483,[[7921,1,1]],[]],["out",7096,7483,[[6902,-1,1]],[]],["out",7097,7661,[[7643,1,1]],[]],["out",7097,7643,[[7661,-1,1]],[]],["out",7098,7646,[[7490,1,1]],[]],["out",7098,7490,[[7922,1,1]],[]],["out",7098,7490,[[7655,1,1]],[]],["out",7098,7490,[[7646,-1,1]],[]],["out",7099,5449,[[7493,1,1]],[]],["out",7099,5441,[[5449,-1,1]],[]],["out",7099,5441,[[7924,1,1]],[]],["out",7099,5441,[[7923,1,1]],[]],["out",7099,7493,[[5449,-1,1]],[]],["out",7099,7493,[[7924,1,1]],[]],["out",7099,7493,[[7923,1,1]],[]],["out",7100,6907,[[6904,1,1]],[]],["out",7100,6904,[[6907,-1,1]],[]],["out",7100,7637,[[6907,-1,1]],[]],["out",7101,6909,[[7641,1,1]],[]],["out",7101,7641,[[7925,1,1]],[]],["out",7102,6910,[[7647,1,1]],[]],["out",7103,7676,[[7511,1,1]],[]],["out",7104,6913,[[7656,1,1]],[]],["out",7104,7667,[[6913,1,1]],[]],["out",7104,7667,[[7656,1,1]],[]],["out",7104,7656,[[7518,1,1]],[]],["out",7104,7518,[[6913,-1,1]],[]],["out",7104,7518,[[7926,1,1]],[]],["out",7105,7679,[[7658,1,1]],[]],["out",7105,7670,[[7927,1,1]],[]],["out",7105,7670,[[7658,-1,1]],[]],["out",7105,7670,[[7521,1,1]],[]],["out",7105,7658,[[7927,1,1]],[]],["out",7105,7658,[[7670,1,1]],[]],["out",7105,7521,[[7927,1,1]],[]],["out",7105,7521,[[7670,1,1]],[]],["out",7105,7521,[[7679,1,1]],[]],["out",7105,7521,[[7658,1,1]],[]],["out",7106,7673,[[7928,1,1]],[]],["out",7106,7523,[[7928,1,1]],[]],["out",7106,7523,[[7673,1,1]],[]],["out",7107,7677,[[7664,1,1]],[]],["out",7107,7664,[[7677,-1,1]],[]],["out",7107,7664,[[7526,1,1]],[]],["out",7107,7526,[[7677,1,1]],[]],["out",7107,7526,[[7664,-1,1]],[]],["out",7108,5460,[[7535,1,1]],[]],["out",7108,7644,[[7535,1,1]],[]],["out",7109,6917,[[7650,1,1]],[]],["out",7109,6917,[[7541,1,1]],[]],["out",7109,6916,[[6917,-1,1]],[]],["out",7109,7650,[[6917,-1,1]],[]],["out",7109,7541,[[6917,-1,1]],[]],["out",7110,6914,[[7548,1,1]],[]],["out",7110,7548,[[7930,1,1]],[]],["out",7110,7548,[[6914,-1,1]],[]],["out",7110,7548,[[7929,1,1]],[]],["out",7111,6919,[[7551,1,1]],[]],["out",7111,7685,[[7551,1,1]],[]],["out",7111,7659,[[7932,1,1]],[]],["out",7111,7659,[[7931,1,1]],[]],["out",7111,7551,[[7932,1,1]],[]],["out",7111,7551,[[7685,-1,1]],[]],["out",7111,7551,[[7659,1,1]],[]],["out",7112,7688,[[7553,1,1]],[]],["out",7113,7691,[[7665,1,1]],[]],["out",7113,7555,[[7665,1,1]],[]],["out",7113,7555,[[7691,1,1]],[]],["out",7114,7697,[[7694,1,1]],[]],["out",7114,7694,[[7697,-1,1]],[]],["out",7114,7694,[[7572,1,1]],[]],["out",7114,7572,[[7680,1,1]],[]],["out",7114,7572,[[7694,-1,1]],[]],["out",7114,7572,[[7697,1,1]],[]],["out",7115,6931,[[7596,1,1]],[]],["out",7115,5466,[[7596,1,1]],[]],["out",7115,7596,[[5466,-1,1]],[]],["out",7115,7596,[[7933,1,1]],[]],["out",7115,7596,[[6931,-1,1]],[]],["out",7116,5467,[[7598,1,1]],[]],["out",7116,7662,[[5467,1,1]],[]],["out",7116,7662,[[7598,1,1]],[]],["out",7116,7598,[[5467,-1,1]],[]],["out",7116,7598,[[7934,1,1]],[]],["out",7116,7598,[[7662,-1,1]],[]],["out",7117,7712,[[6928,1,1]],[]],["out",7117,6928,[[7602,1,1]],[]],["out",7117,7602,[[6928,-1,1]],[]],["out",7117,7602,[[7935,1,1]],[]],["out",7117,7602,[[7712,-1,1]],[]],["out",7118,5470,[[7936,1,1]],[]],["out",7118,5470,[[7668,1,1]],[]],["out",7118,6923,[[7936,1,1]],[]],["out",7118,6923,[[5470,1,1]],[]],["out",7118,6923,[[7668,1,1]],[]],["out",7119,7715,[[7713,1,1]],[]],["out",7119,7715,[[7617,1,1]],[]],["out",7119,7713,[[7715,-1,1]],[]],["out",7119,7713,[[7681,1,1]],[]],["out",7119,7681,[[7715,1,1]],[]],["out",7119,7681,[[7713,-1,1]],[]],["out",7120,7700,[[7683,1,1]],[]],["out",7120,7683,[[7700,-1,1]],[]],["out",7120,7683,[[5472,1,1]],[]],["out",7121,7718,[[7687,1,1]],[]],["out",7121,7703,[[7687,1,1]],[]],["out",7121,7687,[[7938,1,1]],[]],["out",7121,7687,[[7718,-1,1]],[]],["out",7121,7687,[[7937,1,1]],[]],["out",7122,7706,[[7939,1,1]],[]],["out",7122,7689,[[7939,1,1]],[]],["out",7122,7689,[[7706,1,1]],[]],["out",7123,7719,[[7632,1,1]],[]],["out",7123,7714,[[7695,1,1]],[]],["out",7123,7695,[[7714,-1,1]],[]],["out",7123,7695,[[7940,1,1]],[]],["out",7123,7695,[[7719,1,1]],[]],["out",7123,7632,[[7714,-1,1]],[]],["out",7123,7632,[[7940,1,1]],[]],["out",7124,7720,[[7716,-1,1]],[]],["out",7124,7720,[[7698,1,1]],[]],["out",7124,7716,[[7941,1,1]],[]],["out",7124,7716,[[7720,1,1]],[]],["out",7124,7698,[[7941,1,1]],[]],["out",7124,7698,[[7720,1,1]],[]],["out",7124,7698,[[7716,1,1]],[]],["out",7125,5748,[[4146,-1,1]],[]],["out",7126,5763,[[4068,1,1]],[]],["out",7126,5741,[[5763,1,1]],[]],["out",7126,5741,[[4068,1,1]],[]],["out",7126,5755,[[4068,1,1]],[]],["out",7126,4068,[[5763,-1,1]],[]],["out",7126,4068,[[5741,-1,1]],[]],["out",7127,7168,[[7156,1,1]],[]],["out",7127,7156,[[7168,-1,1]],[]],["out",7127,5767,[[7156,-1,1]],[]],["out",7128,7185,[[7154,1,1]],[]],["out",7128,7154,[[7185,-1,1]],[]],["out",7129,5739,[[5738,1,1]],[]],["out",7129,5739,[[5740,-1,1]],[]],["out",7129,5738,[[7942,1,1]],[]],["out",7129,5738,[[5739,-1,1]],[]],["out",7129,5738,[[5740,1,1]],[]],["out",7129,5740,[[5739,1,1]],[]],["out",7130,5851,[[4578,-1,1]],[]],["out",7131,5950,[[4500,1,1]],[]],["out",7131,5810,[[5950,1,1]],[]],["out",7131,5810,[[4500,1,1]],[]],["out",7131,5896,[[4500,1,1]],[]],["out",7131,4500,[[5950,-1,1]],[]],["out",7131,4500,[[5810,-1,1]],[]],["out",7132,7301,[[7250,1,1]],[]],["out",7132,7250,[[7301,-1,1]],[]],["out",7132,5972,[[7250,-1,1]],[]],["out",7133,7384,[[7243,1,1]],[]],["out",7133,7243,[[7384,-1,1]],[]],["out",7134,5802,[[5793,1,1]],[]],["out",7134,5802,[[5809,-1,1]],[]],["out",7134,5793,[[7943,1,1]],[]],["out",7134,5793,[[5802,-1,1]],[]],["out",7134,5793,[[5809,1,1]],[]],["out",7134,5809,[[5802,1,1]],[]],["out",7135,7147,[[7470,1,1]],[]],["out",7135,7470,[[7149,1,1]],[]],["out",7135,7470,[[7944,1,1]],[]],["out",7135,7470,[[7147,-1,1]],[]],["out",7136,7152,[[7721,1,1]],[]],["out",7136,7721,[[7946,1,1]],[]],["out",7136,7721,[[7945,1,1]],[]],["out",7137,7948,[[7947,-1,1]],[]],["out",7137,7948,[[7730,1,1]],[]],["out",7137,7947,[[7948,1,1]],[]],["out",7137,7947,[[7730,1,1]],[]],["out",7137,7730,[[7948,-1,1]],[]],["out",7137,7730,[[7947,-1,1]],[]],["out",7137,7724,[[7476,1,1]],[]],["out",7137,7476,[[7947,-1,1]],[]],["out",7137,7476,[[7730,1,1]],[]],["out",7137,7476,[[7948,-1,1]],[]],["out",7138,7153,[[7150,1,1]],[]],["out",7138,7150,[[7479,1,1]],[]],["out",7138,7479,[[7950,1,1]],[]],["out",7138,7479,[[7150,-1,1]],[]],["out",7138,7479,[[7153,-1,1]],[]],["out",7138,7479,[[7949,1,1]],[]],["out",7139,7155,[[7485,1,1]],[]],["out",7139,7485,[[7951,1,1]],[]],["out",7140,7159,[[7488,1,1]],[]],["out",7140,7157,[[7488,1,1]],[]],["out",7140,7488,[[7159,-1,1]],[]],["out",7140,7488,[[7952,1,1]],[]],["out",7141,5753,[[7742,1,1]],[]],["out",7141,7742,[[7953,1,1]],[]],["out",7141,7742,[[7494,1,1]],[]],["out",7142,7748,[[7736,-1,1]],[]],["out",7142,7748,[[7496,1,1]],[]],["out",7142,7745,[[7496,1,1]],[]],["out",7142,7496,[[7736,1,1]],[]],["out",7142,7496,[[7954,1,1]],[]],["out",7142,7496,[[7748,-1,1]],[]],["out",7143,7163,[[7722,1,1]],[]],["out",7143,7722,[[7163,-1,1]],[]],["out",7144,7165,[[7161,1,1]],[]],["out",7144,7161,[[7503,1,1]],[]],["out",7144,7725,[[7161,1,1]],[]],["out",7144,7725,[[7503,1,1]],[]],["out",7144,7503,[[7955,1,1]],[]],["out",7144,7503,[[7725,-1,1]],[]],["out",7145,7759,[[7755,1,1]],[]],["out",7145,7755,[[7759,-1,1]],[]],["out",7145,7505,[[7759,-1,1]],[]],["out",7145,7505,[[7755,1,1]],[]],["out",7146,7167,[[7756,1,1]],[]],["out",7146,7167,[[7512,-1,1]],[]],["out",7146,7756,[[5745,1,1]],[]],["out",7146,7756,[[7512,1,1]],[]],["out",7147,7760,[[7957,1,1]],[]],["out",7147,7760,[[7956,1,1]],[]],["out",7147,7514,[[7957,1,1]],[]],["out",7147,7514,[[7956,1,1]],[]],["out",7147,7514,[[7760,1,1]],[]],["out",7148,7757,[[7743,1,1]],[]],["out",7149,7169,[[7524,1,1]],[]],["out",7149,7524,[[7169,-1,1]],[]],["out",7149,7524,[[7958,1,1]],[]],["out",7150,7170,[[7529,1,1]],[]],["out",7151,7768,[[7533,1,1]],[]],["out",7151,7533,[[7726,1,1]],[]],["out",7151,7533,[[7959,1,1]],[]],["out",7152,7172,[[7536,1,1]],[]],["out",7152,7536,[[7960,1,1]],[]],["out",7152,7536,[[5764,1,1]],[]],["out",7153,7174,[[7733,1,1]],[]],["out",7153,7771,[[7174,1,1]],[]],["out",7153,7771,[[7733,1,1]],[]],["out",7154,7777,[[7545,1,1]],[]],["out",7154,7774,[[7738,1,1]],[]],["out",7154,7738,[[7774,-1,1]],[]],["out",7154,7738,[[7545,1,1]],[]],["out",7154,7545,[[7774,1,1]],[]],["out",7154,7545,[[7961,1,1]],[]],["out",7154,7545,[[7738,-1,1]],[]],["out",7155,7176,[[7554,1,1]],[]],["out",7155,7554,[[7962,1,1]],[]],["out",7155,7554,[[7176,-1,1]],[]],["out",7156,7178,[[7769,1,1]],[]],["out",7156,7769,[[7751,1,1]],[]],["out",7157,7783,[[7566,1,1]],[]],["out",7157,7775,[[7963,-1,1]],[]],["out",7157,7775,[[7566,1,1]],[]],["out",7157,7566,[[7963,1,1]],[]],["out",7157,7566,[[7775,-1,1]],[]],["out",7158,7762,[[7778,1,1]],[]],["out",7159,7179,[[7579,1,1]],[]],["out",7159,7579,[[7965,1,1]],[]],["out",7159,7579,[[7964,1,1]],[]],["out",7160,7966,[[7182,1,1]],[]],["out",7160,7182,[[7966,-1,1]],[]],["out",7160,7180,[[7582,1,1]],[]],["out",7160,7582,[[7180,-1,1]],[]],["out",7160,7582,[[7182,1,1]],[]],["out",7160,7582,[[7966,-1,1]],[]],["out",7161,7184,[[7590,1,1]],[]],["out",7161,7792,[[7969,-1,1]],[]],["out",7161,7792,[[7968,-1,1]],[]],["out",7161,7792,[[7184,1,1]],[]],["out",7161,7792,[[7590,1,1]],[]],["out",7161,7590,[[7969,1,1]],[]],["out",7161,7590,[[7968,1,1]],[]],["out",7161,7590,[[7184,-1,1]],[]],["out",7161,7590,[[7967,1,1]],[]],["out",7162,7186,[[7599,1,1]],[]],["out",7162,7793,[[7746,1,1]],[]],["out",7162,7599,[[7746,1,1]],[]],["out",7162,7599,[[7970,1,1]],[]],["out",7163,7188,[[7752,1,1]],[]],["out",7163,7786,[[7188,1,1]],[]],["out",7164,7802,[[7612,1,1]],[]],["out",7164,7612,[[7971,1,1]],[]],["out",7164,7612,[[7761,1,1]],[]],["out",7165,7189,[[7787,1,1]],[]],["out",7165,7787,[[7770,1,1]],[]],["out",7165,7770,[[7189,-1,1]],[]],["out",7165,7770,[[7787,-1,1]],[]],["out",7166,7805,[[7789,1,1]],[]],["out",7166,7805,[[7772,-1,1]],[]],["out",7166,7789,[[7805,-1,1]],[]],["out",7166,7789,[[7772,1,1]],[]],["out",7166,7772,[[7972,1,1]],[]],["out",7167,7806,[[7627,1,1]],[]],["out",7167,7794,[[7627,1,1]],[]],["out",7167,7776,[[7794,1,1]],[]],["out",7167,7776,[[7627,1,1]],[]],["out",7167,7627,[[7973,1,1]],[]],["out",7167,7627,[[7794,-1,1]],[]],["out",7167,7627,[[7776,-1,1]],[]],["out",7168,7799,[[7807,-1,1]],[]],["out",7168,7799,[[7781,1,1]],[]],["out",7168,7781,[[7807,1,1]],[]],["out",7169,7191,[[7642,1,1]],[]],["out",7169,7642,[[7975,1,1]],[]],["out",7169,7642,[[7974,1,1]],[]],["out",7170,7193,[[7192,-1,1]],[]],["out",7170,7193,[[7729,1,1]],[]],["out",7170,7193,[[7645,1,1]],[]],["out",7170,7192,[[7645,1,1]],[]],["out",7170,7645,[[7192,-1,1]],[]],["out",7170,7645,[[7193,1,1]],[]],["out",7170,7645,[[7729,1,1]],[]],["out",7171,7194,[[7815,1,1]],[]],["out",7171,7815,[[7653,1,1]],[]],["out",7171,7653,[[7977,1,1]],[]],["out",7171,7653,[[7815,-1,1]],[]],["out",7171,7653,[[7194,-1,1]],[]],["out",7171,7653,[[7976,1,1]],[]],["out",7172,7196,[[7740,1,1]],[]],["out",7172,7808,[[7740,1,1]],[]],["out",7172,7740,[[7196,-1,1]],[]],["out",7172,7740,[[7978,1,1]],[]],["out",7173,7811,[[7821,-1,1]],[]],["out",7173,7811,[[7744,1,1]],[]],["out",7173,7744,[[7821,1,1]],[]],["out",7173,7744,[[7979,1,1]],[]],["out",7174,7822,[[7747,1,1]],[]],["out",7174,7816,[[7980,1,1]],[]],["out",7174,7747,[[7822,-1,1]],[]],["out",7174,7747,[[7663,1,1]],[]],["out",7174,7663,[[7980,1,1]],[]],["out",7174,7663,[[7816,1,1]],[]],["out",7174,7663,[[7822,1,1]],[]],["out",7174,7663,[[7747,-1,1]],[]],["out",7175,7818,[[7749,1,1]],[]],["out",7175,7749,[[7666,1,1]],[]],["out",7176,7198,[[7809,1,1]],[]],["out",7176,7809,[[7981,1,1]],[]],["out",7177,7824,[[7675,1,1]],[]],["out",7177,7675,[[7824,-1,1]],[]],["out",7178,7825,[[7982,1,1]],[]],["out",7178,7678,[[7982,1,1]],[]],["out",7178,7678,[[7825,1,1]],[]],["out",7179,7826,[[7765,1,1]],[]],["out",7179,7765,[[7826,-1,1]],[]],["out",7179,7765,[[7983,1,1]],[]],["out",7180,5789,[[7690,1,1]],[]],["out",7180,7690,[[7984,1,1]],[]],["out",7180,7690,[[5789,-1,1]],[]],["out",7181,7828,[[7779,1,1]],[]],["out",7181,7828,[[7693,1,1]],[]],["out",7181,7779,[[7828,-1,1]],[]],["out",7182,5792,[[7823,1,1]],[]],["out",7182,7800,[[5792,1,1]],[]],["out",7182,7800,[[7823,1,1]],[]],["out",7183,7827,[[7803,1,1]],[]],["out",7183,7803,[[7827,-1,1]],[]],["out",7184,6090,[[6930,1,1]],[]],["out",7185,6129,[[7119,1,1]],[]],["out",7186,5919,[[5601,1,1]],[]],["out",7187,5933,[[5615,1,1]],[]],["out",7188,4940,[[5581,1,1]],[]],["out",7189,4946,[[5583,1,1]],[]],["out",7190,4949,[[5588,1,1]],[]],["out",7191,4963,[[5590,1,1]],[]],["out",7192,4968,[[5596,1,1]],[]],["out",7193,4991,[[5598,1,1]],[]],["out",7194,4998,[[5603,1,1]],[]],["out",7195,5027,[[5605,1,1]],[]],["out",7196,5967,[[5649,1,1]],[]],["out",7197,5988,[[5670,1,1]],[]],["out",7198,6711,[[5704,1,1]],[]],["out",7199,6778,[[5733,1,1]],[]],["out",7200,4942,[[5574,1,1]],[]],["out",7201,4944,[[5576,1,1]],[]],["out",7202,7732,[[7750,1,1]],[]],["out",7203,6893,[[5437,-1,1]],[]],["out",7203,6893,[[5434,1,1]],[]],["out",7203,5437,[[6893,1,1]],[]],["out",7203,5434,[[7985,1,1]],[]],["out",7203,5434,[[5437,1,1]],[]],["out",7204,6942,[[5492,-1,1]],[]],["out",7204,6942,[[5475,1,1]],[]],["out",7204,5492,[[6942,1,1]],[]],["out",7204,5475,[[7986,1,1]],[]],["out",7204,5475,[[5492,1,1]],[]],["out",7205,6705,[[5205,-1,1]],[]],["out",7205,6705,[[5202,1,1]],[]],["out",7205,5205,[[6705,1,1]],[]],["out",7205,5202,[[7987,1,1]],[]],["out",7205,5202,[[5205,1,1]],[]],["out",7206,6742,[[5251,-1,1]],[]],["out",7206,6742,[[5234,1,1]],[]],["out",7206,5251,[[6742,1,1]],[]],["out",7206,5234,[[7988,1,1]],[]],["out",7206,5234,[[5251,1,1]],[]],["out",7207,6571,[[5039,-1,1]],[]],["out",7207,6571,[[5036,1,1]],[]],["out",7207,5039,[[6571,1,1]],[]],["out",7207,5036,[[7989,1,1]],[]],["out",7207,5036,[[5039,1,1]],[]],["out",7208,6599,[[5076,-1,1]],[]],["out",7208,6599,[[5059,1,1]],[]],["out",7208,5076,[[6599,1,1]],[]],["out",7208,5059,[[7990,1,1]],[]],["out",7208,5059,[[5076,1,1]],[]],["out",7209,6487,[[4923,-1,1]],[]],["out",7209,6487,[[4920,1,1]],[]],["out",7209,4923,[[6487,1,1]],[]],["out",7209,4920,[[7991,1,1]],[]],["out",7209,4920,[[4923,1,1]],[]],["out",7210,6505,[[4955,-1,1]],[]],["out",7210,6505,[[4938,1,1]],[]],["out",7210,4955,[[6505,1,1]],[]],["out",7210,4938,[[7992,1,1]],[]],["out",7210,4938,[[4955,1,1]],[]],["out",7211,6439,[[4851,-1,1]],[]],["out",7211,6439,[[4848,1,1]],[]],["out",7211,4851,[[6439,1,1]],[]],["out",7211,4848,[[7993,1,1]],[]],["out",7211,4848,[[4851,1,1]],[]],["out",7212,6451,[[4877,-1,1]],[]],["out",7212,6451,[[4860,1,1]],[]],["out",7212,4877,[[6451,1,1]],[]],["out",7212,4860,[[7994,1,1]],[]],["out",7212,4860,[[4877,1,1]],[]],["out",7213,6409,[[4819,-1,1]],[]],["out",7213,6409,[[4816,1,1]],[]],["out",7213,4819,[[6409,1,1]],[]],["out",7213,4816,[[7995,1,1]],[]],["out",7213,4816,[[4819,1,1]],[]],["out",7214,6418,[[4838,-1,1]],[]],["out",7214,6418,[[4822,1,1]],[]],["out",7214,4838,[[6418,1,1]],[]],["out",7214,4822,[[7996,1,1]],[]],["out",7214,4822,[[4838,1,1]],[]],["out",7215,6427,[[4834,-1,1]],[]],["out",7215,6427,[[4802,1,1]],[]],["out",7215,4834,[[4802,1,1]],[]],["out",7215,4802,[[7997,1,1]],[]],["out",7215,4802,[[4834,-1,1]],[]],["out",7216,6437,[[4844,-1,1]],[]],["out",7216,6437,[[4805,1,1]],[]],["out",7216,4844,[[4805,1,1]],[]],["out",7216,4805,[[7998,1,1]],[]],["out",7216,4805,[[4844,-1,1]],[]],["out",7217,6428,[[4824,-1,1]],[]],["out",7217,6428,[[4807,1,1]],[]],["out",7217,4824,[[4807,1,1]],[]],["out",7217,4807,[[7999,1,1]],[]],["out",7217,4807,[[4824,-1,1]],[]],["out",7218,6433,[[4830,-1,1]],[]],["out",7218,6433,[[4813,1,1]],[]],["out",7218,4830,[[4813,1,1]],[]],["out",7218,4813,[[8000,1,1]],[]],["out",7218,4813,[[4830,-1,1]],[]],["out",7219,6419,[[4826,-1,1]],[]],["out",7219,6419,[[4809,1,1]],[]],["out",7219,4826,[[4809,1,1]],[]],["out",7219,4809,[[8001,1,1]],[]],["out",7219,4809,[[4826,-1,1]],[]],["out",7220,6424,[[4828,-1,1]],[]],["out",7220,6424,[[4811,1,1]],[]],["out",7220,4828,[[4811,1,1]],[]],["out",7220,4811,[[8002,1,1]],[]],["out",7220,4811,[[4828,-1,1]],[]],["out",7221,7589,[[7581,1,1]],[]],["out",7221,7581,[[7478,1,1]],[]],["out",7222,7475,[[7469,1,1]],[]],["out",7222,7469,[[8003,1,1]],[]],["out",4548,5785,[[5783,1,1]],[]],["out",4548,5783,[[5785,-1,1]],[]],["out",7223,5786,[[4296,1,1]],[]],["out",7223,6247,[[5786,1,1]],[]],["out",7224,5747,[[5768,1,1]],[]],["out",7224,7151,[[5747,1,1]],[]],["out",7225,6302,[[6301,1,1]],[]],["out",4557,7436,[[6080,1,1]],[]],["out",4557,6080,[[7436,-1,1]],[]],["out",7226,6095,[[4728,1,1]],[]],["out",7226,6265,[[6095,1,1]],[]],["out",7227,5838,[[5991,1,1]],[]],["out",7227,7222,[[5838,1,1]],[]],["out",7228,6305,[[6304,1,1]],[]],["out",7229,7820,[[7814,1,1]],[]],["out",7229,7814,[[7734,1,1]],[]],["out",4566,6899,[[6082,-1,1]],[]],["out",4566,6082,[[6899,1,1]],[]],["out",4569,6978,[[6126,-1,1]],[]],["out",4569,6126,[[6978,1,1]],[]],["out",4600,6577,[[5959,-1,1]],[]],["out",4600,5959,[[6577,1,1]],[]],["out",4601,6635,[[5985,-1,1]],[]],["out",4601,5985,[[6635,1,1]],[]],["out",4602,6493,[[5911,-1,1]],[]],["out",4602,5911,[[6493,1,1]],[]],["out",4603,6541,[[5930,-1,1]],[]],["out",4603,5930,[[6541,1,1]],[]],["out",4604,5921,[[5875,1,1]],[]],["out",4604,5875,[[5921,-1,1]],[]],["out",4605,5923,[[5887,1,1]],[]],["out",4605,5887,[[5923,-1,1]],[]],["out",4606,5914,[[5877,1,1]],[]],["out",4606,5877,[[5914,-1,1]],[]],["out",4607,5916,[[5879,1,1]],[]],["out",4607,5879,[[5916,-1,1]],[]],["out",4608,5907,[[5868,1,1]],[]],["out",4608,5868,[[5907,-1,1]],[]],["out",4609,5909,[[5870,1,1]],[]],["out",4609,5870,[[5909,-1,1]],[]],["out",4610,5900,[[5861,1,1]],[]],["out",4610,5861,[[5900,-1,1]],[]],["out",4611,5902,[[5863,1,1]],[]],["out",4611,5863,[[5902,-1,1]],[]],["out",4622,5893,[[5854,1,1]],[]],["out",4622,5854,[[5893,-1,1]],[]],["out",4623,5895,[[5856,1,1]],[]],["out",4623,5856,[[5895,-1,1]],[]],["out",7230,6911,[[4300,-1,1]],[]],["out",7230,6203,[[6911,-1,1]],[]],["out",7231,7029,[[4349,-1,1]],[]],["out",7231,6219,[[7029,-1,1]],[]],["out",7232,6723,[[6306,-1,1]],[]],["out",7232,6195,[[6723,-1,1]],[]],["out",7233,6829,[[6307,-1,1]],[]],["out",7233,6199,[[6829,-1,1]],[]],["out",7234,6589,[[4144,-1,1]],[]],["out",7234,6163,[[6589,-1,1]],[]],["out",7235,6686,[[4181,-1,1]],[]],["out",7235,6188,[[6686,-1,1]],[]],["out",7236,5975,[[4084,1,1]],[]],["out",7236,6189,[[5975,1,1]],[]],["out",7237,5977,[[4115,1,1]],[]],["out",7237,6191,[[5977,1,1]],[]],["out",7238,5968,[[4111,1,1]],[]],["out",7238,6181,[[5968,1,1]],[]],["out",7239,5970,[[4114,1,1]],[]],["out",7239,6185,[[5970,1,1]],[]],["out",7240,5961,[[4105,1,1]],[]],["out",7240,6182,[[5961,1,1]],[]],["out",7241,5963,[[4108,1,1]],[]],["out",7241,6183,[[5963,1,1]],[]],["out",7242,5954,[[4099,1,1]],[]],["out",7242,6179,[[5954,1,1]],[]],["out",7243,5956,[[4102,1,1]],[]],["out",7243,6180,[[5956,1,1]],[]],["out",7244,5945,[[4093,1,1]],[]],["out",7244,6177,[[5945,1,1]],[]],["out",7245,5947,[[4096,1,1]],[]],["out",7245,6178,[[5947,1,1]],[]],["out",7246,5938,[[4087,1,1]],[]],["out",7246,6174,[[5938,1,1]],[]],["out",7247,5940,[[4090,1,1]],[]],["out",7247,6175,[[5940,1,1]],[]],["out",7248,5464,[[6897,1,1]],[]],["out",7248,6897,[[5464,-1,1]],[]],["out",7248,5468,[[5464,-1,1]],[]],["out",7249,5673,[[6968,1,1]],[]],["out",7249,6968,[[5673,-1,1]],[]],["out",7249,5695,[[5673,-1,1]],[]],["out",7250,5675,[[6709,1,1]],[]],["out",7250,5696,[[5675,-1,1]],[]],["out",7250,6709,[[5675,-1,1]],[]],["out",7251,5724,[[6768,1,1]],[]],["out",7251,5730,[[5724,-1,1]],[]],["out",7251,6768,[[5724,-1,1]],[]],["out",7252,5618,[[6575,1,1]],[]],["out",7252,5641,[[5618,-1,1]],[]],["out",7252,6575,[[5618,-1,1]],[]],["out",7253,5661,[[6625,1,1]],[]],["out",7253,5667,[[5661,-1,1]],[]],["out",7253,6625,[[5661,-1,1]],[]],["out",7254,5572,[[6491,1,1]],[]],["out",7254,5593,[[5572,-1,1]],[]],["out",7254,6491,[[5572,-1,1]],[]],["out",7255,5606,[[6531,1,1]],[]],["out",7255,5612,[[5606,-1,1]],[]],["out",7255,6531,[[5606,-1,1]],[]],["out",7256,6328,[[6326,1,1]],[]],["out",7257,6329,[[6327,1,1]],[]],["out",7258,5534,[[6443,1,1]],[]],["out",7258,5557,[[5534,-1,1]],[]],["out",7258,6443,[[5534,-1,1]],[]],["out",7259,5563,[[6477,1,1]],[]],["out",7259,5569,[[5563,-1,1]],[]],["out",7259,6477,[[5563,-1,1]],[]],["out",7260,5504,[[4907,1,1]],[]],["out",7260,5559,[[5504,-1,1]],[]],["out",7260,4907,[[5504,-1,1]],[]],["out",7261,5527,[[4917,1,1]],[]],["out",7261,5561,[[5527,-1,1]],[]],["out",7261,4917,[[5527,-1,1]],[]],["out",7262,5485,[[4909,1,1]],[]],["out",7262,5550,[[5485,-1,1]],[]],["out",7262,4909,[[5485,-1,1]],[]],["out",7263,5499,[[4911,1,1]],[]],["out",7263,5552,[[5499,-1,1]],[]],["out",7263,4911,[[5499,-1,1]],[]],["out",7264,5476,[[4901,1,1]],[]],["out",7264,5543,[[5476,-1,1]],[]],["out",7264,4901,[[5476,-1,1]],[]],["out",7265,5482,[[4903,1,1]],[]],["out",7265,5545,[[5482,-1,1]],[]],["out",7265,4903,[[5482,-1,1]],[]],["out",7266,5478,[[4892,1,1]],[]],["out",7266,5536,[[5478,-1,1]],[]],["out",7266,4892,[[5478,-1,1]],[]],["out",7267,5480,[[4894,1,1]],[]],["out",7267,5538,[[5480,-1,1]],[]],["out",7267,4894,[[5480,-1,1]],[]],["out",7268,6332,[[6330,1,1]],[]],["out",7269,6333,[[6331,1,1]],[]],["out",7270,6336,[[6334,1,1]],[]],["out",7271,6337,[[6335,1,1]],[]],["out",7272,6348,[[6338,1,1]],[]],["out",7273,6349,[[6339,1,1]],[]],["out",7274,6350,[[6340,1,1]],[]],["out",7275,6351,[[6341,1,1]],[]],["out",7276,6352,[[6342,1,1]],[]],["out",7277,6353,[[6343,1,1]],[]],["out",7278,6356,[[6344,1,1]],[]],["out",7279,6357,[[6345,1,1]],[]],["out",7280,6358,[[6346,1,1]],[]],["out",7281,6359,[[6347,1,1]],[]],["out",7282,6360,[[6354,1,1]],[]],["out",7283,6361,[[6355,1,1]],[]],["out",7284,6441,[[4855,1,1]],[]],["out",7284,4855,[[4847,1,1]],[]],["out",7284,4847,[[8004,1,1]],[]],["out",7284,4847,[[4814,1,1]],[]],["out",7284,4814,[[4847,-1,1]],[]],["out",7285,7549,[[7546,1,1]],[]],["out",7285,7546,[[4919,-1,1]],[]],["out",7285,5035,[[7546,1,1]],[]],["out",7285,5035,[[4919,-1,1]],[]],["out",7286,6580,[[7516,1,1]],[]],["out",7286,6580,[[4921,1,1]],[]],["out",7286,6580,[[4849,1,1]],[]],["out",7287,6712,[[7517,1,1]],[]],["out",7287,7517,[[4930,-1,1]],[]],["out",7287,4930,[[6712,1,1]],[]],["out",7287,4930,[[7517,1,1]],[]],["out",7288,7532,[[7534,-1,1]],[]],["out",7288,7532,[[7468,1,1]],[]],["out",7288,7468,[[7534,1,1]],[]],["out",7288,7468,[[7532,-1,1]],[]],["out",7289,8005,[[7540,-1,1]],[]],["out",7289,8005,[[7539,1,1]],[]],["out",7289,7540,[[8005,1,1]],[]],["out",7289,7540,[[7539,1,1]],[]],["out",7289,7539,[[7528,-1,1]],[]],["out",7289,7539,[[7471,1,1]],[]],["out",7289,7471,[[7528,1,1]],[]],["out",7289,7471,[[8006,1,1]],[]],["out",7289,7471,[[7540,-1,1]],[]],["out",7289,7471,[[7539,-1,1]],[]],["out",7290,7619,[[6726,-1,1]],[]],["out",7290,6726,[[7480,1,1]],[]],["out",7290,5047,[[6726,1,1]],[]],["out",7291,5051,[[8007,1,1]],[]],["out",7291,5051,[[7550,1,1]],[]],["out",7291,5051,[[7586,1,1]],[]],["out",7291,7550,[[8007,-1,1]],[]],["out",7291,7550,[[7492,1,1]],[]],["out",7291,7492,[[8007,1,1]],[]],["out",7291,7492,[[7550,-1,1]],[]],["out",7292,8009,[[8008,-1,1]],[]],["out",7292,8009,[[7558,1,1]],[]],["out",7292,8008,[[8009,1,1]],[]],["out",7292,8008,[[7558,1,1]],[]],["out",7292,7561,[[7573,1,1]],[]],["out",7292,7558,[[8008,-1,1]],[]],["out",7292,7558,[[8009,-1,1]],[]],["out",7292,7573,[[7561,-1,1]],[]],["out",7292,7573,[[7498,1,1]],[]],["out",7292,7498,[[7561,1,1]],[]],["out",7292,7498,[[8008,-1,1]],[]],["out",7292,7498,[[7573,-1,1]],[]],["out",7292,7498,[[7558,1,1]],[]],["out",7292,7498,[[8009,-1,1]],[]],["out",7293,7565,[[5228,1,1]],[]],["out",7293,5228,[[7501,1,1]],[]],["out",7293,7501,[[7565,-1,1]],[]],["out",7293,7501,[[8010,1,1]],[]],["out",7294,7613,[[7507,1,1]],[]],["out",7294,7911,[[6707,1,1]],[]],["out",7294,6707,[[7507,1,1]],[]],["out",7294,7507,[[7911,-1,1]],[]],["out",7294,7507,[[6707,-1,1]],[]],["out",7294,7507,[[8011,1,1]],[]],["out",7295,7568,[[7634,1,1]],[]],["out",7295,6729,[[7568,-1,1]],[]],["out",7295,6729,[[7634,-1,1]],[]],["out",7295,7510,[[7568,1,1]],[]],["out",7295,7510,[[7634,1,1]],[]],["out",7296,7571,[[6710,1,1]],[]],["out",7296,6710,[[7912,1,1]],[]],["out",7296,6590,[[7912,-1,1]],[]],["out",7296,6590,[[6710,-1,1]],[]],["out",7297,7917,[[7520,1,1]],[]],["out",7297,7622,[[7520,-1,1]],[]],["out",7297,7520,[[7623,-1,1]],[]],["out",7298,7610,[[7522,1,1]],[]],["out",7299,7643,[[4818,1,1]],[]],["out",7299,5443,[[4818,1,1]],[]],["out",7299,4818,[[8012,1,1]],[]],["out",7299,4818,[[7643,-1,1]],[]],["out",7300,7647,[[7901,1,1]],[]],["out",7300,6904,[[7637,1,1]],[]],["out",7300,7637,[[7649,1,1]],[]],["out",7300,7901,[[7649,1,1]],[]],["out",7300,7901,[[7637,1,1]],[]],["out",7301,7521,[[7481,1,1]],[]],["out",7301,7656,[[7904,1,1]],[]],["out",7301,7481,[[7904,1,1]],[]],["out",7301,7904,[[8014,1,1]],[]],["out",7301,7904,[[7656,-1,1]],[]],["out",7301,7904,[[8013,1,1]],[]],["out",7302,7523,[[6909,1,1]],[]],["out",7302,6909,[[7523,-1,1]],[]],["out",7302,6909,[[7483,1,1]],[]],["out",7302,7483,[[6909,-1,1]],[]],["out",7303,7526,[[7518,-1,1]],[]],["out",7303,7526,[[7490,1,1]],[]],["out",7303,7518,[[7526,1,1]],[]],["out",7303,7490,[[7518,1,1]],[]],["out",7303,7490,[[7508,1,1]],[]],["out",7304,7664,[[7511,-1,1]],[]],["out",7304,7664,[[7493,-1,1]],[]],["out",7304,7658,[[7493,1,1]],[]],["out",7304,7658,[[5441,-1,1]],[]],["out",7304,7511,[[7664,1,1]],[]],["out",7304,7493,[[5441,1,1]],[]],["out",7304,5441,[[7664,1,1]],[]],["out",7305,7555,[[7541,1,1]],[]],["out",7305,7555,[[7923,-1,1]],[]],["out",7305,7551,[[7555,1,1]],[]],["out",7305,7541,[[7923,1,1]],[]],["out",7305,7923,[[7555,1,1]],[]],["out",7306,7495,[[7553,-1,1]],[]],["out",7306,7495,[[7544,1,1]],[]],["out",7306,7553,[[7544,1,1]],[]],["out",7306,7544,[[7553,-1,1]],[]],["out",7307,6922,[[7686,-1,1]],[]],["out",7307,6922,[[7682,1,1]],[]],["out",7307,6922,[[6582,1,1]],[]],["out",7307,7686,[[6922,1,1]],[]],["out",7307,7686,[[6582,1,1]],[]],["out",7307,7682,[[6922,-1,1]],[]],["out",7307,7682,[[7686,1,1]],[]],["out",7307,6582,[[6922,-1,1]],[]],["out",7307,6582,[[7682,1,1]],[]],["out",7308,7572,[[7548,1,1]],[]],["out",7308,7548,[[7572,-1,1]],[]],["out",7308,7548,[[7559,1,1]],[]],["out",7308,7926,[[7572,-1,1]],[]],["out",7308,7926,[[7559,1,1]],[]],["out",7308,7559,[[8015,1,1]],[]],["out",7309,7697,[[7659,1,1]],[]],["out",7309,7659,[[7562,1,1]],[]],["out",7309,7679,[[7562,1,1]],[]],["out",7309,7562,[[7697,-1,1]],[]],["out",7309,7562,[[8016,1,1]],[]],["out",7309,7562,[[7659,-1,1]],[]],["out",7310,7593,[[7596,1,1]],[]],["out",7310,7596,[[7593,-1,1]],[]],["out",7310,7596,[[7575,1,1]],[]],["out",7310,7575,[[7593,1,1]],[]],["out",7310,7575,[[7596,-1,1]],[]],["out",7310,7575,[[6900,1,1]],[]],["out",7311,6902,[[7577,-1,1]],[]],["out",7311,7577,[[6902,1,1]],[]],["out",7312,7598,[[7580,1,1]],[]],["out",7312,7598,[[7487,-1,1]],[]],["out",7312,7661,[[7580,-1,1]],[]],["out",7312,7580,[[7598,-1,1]],[]],["out",7312,7580,[[7487,1,1]],[]],["out",7313,7602,[[6931,-1,1]],[]],["out",7313,6931,[[7587,-1,1]],[]],["out",7313,7924,[[7587,1,1]],[]],["out",7313,7587,[[8018,1,1]],[]],["out",7313,7587,[[8017,1,1]],[]],["out",7314,7709,[[5470,1,1]],[]],["out",7314,7709,[[6910,1,1]],[]],["out",7314,7709,[[7614,1,1]],[]],["out",7314,5470,[[7709,-1,1]],[]],["out",7315,7681,[[6923,1,1]],[]],["out",7315,7681,[[6913,-1,1]],[]],["out",7315,7681,[[6725,-1,1]],[]],["out",7315,6923,[[6913,1,1]],[]],["out",7315,6923,[[6725,1,1]],[]],["out",7315,6923,[[7605,1,1]],[]],["out",7315,6913,[[6923,-1,1]],[]],["out",7315,6913,[[7605,-1,1]],[]],["out",7315,7667,[[7605,1,1]],[]],["out",7315,6725,[[6913,-1,1]],[]],["out",7315,6725,[[6923,1,1]],[]],["out",7315,6725,[[7605,1,1]],[]],["out",7316,7617,[[7609,1,1]],[]],["out",7316,7670,[[7933,1,1]],[]],["out",7316,7609,[[7933,1,1]],[]],["out",7316,7609,[[7617,-1,1]],[]],["out",7316,7609,[[7670,1,1]],[]],["out",7317,7662,[[7673,-1,1]],[]],["out",7317,7673,[[7662,1,1]],[]],["out",7318,7638,[[7687,1,1]],[]],["out",7318,7638,[[7703,1,1]],[]],["out",7318,7687,[[7638,-1,1]],[]],["out",7318,7687,[[7683,1,1]],[]],["out",7318,7683,[[6728,1,1]],[]],["out",7318,6728,[[7683,-1,1]],[]],["out",7318,6728,[[7638,1,1]],[]],["out",7318,6728,[[7687,-1,1]],[]],["out",7319,7692,[[7648,1,1]],[]],["out",7319,7692,[[5472,-1,1]],[]],["out",7319,7692,[[7908,-1,1]],[]],["out",7319,7648,[[7692,-1,1]],[]],["out",7319,7648,[[5472,1,1]],[]],["out",7319,7648,[[7908,1,1]],[]],["out",7320,7710,[[7650,1,1]],[]],["out",7320,7650,[[7937,1,1]],[]],["out",7320,7650,[[7710,-1,1]],[]],["out",7321,7657,[[8019,1,1]],[]],["out",7321,7701,[[7929,1,1]],[]],["out",7321,7695,[[7657,1,1]],[]],["out",7321,7695,[[8019,1,1]],[]],["out",7321,7632,[[7657,1,1]],[]],["out",7321,7632,[[8019,1,1]],[]],["out",7321,7929,[[7701,-1,1]],[]],["out",7321,7929,[[7592,1,1]],[]],["out",7321,7592,[[7701,1,1]],[]],["out",7321,7592,[[7929,-1,1]],[]],["out",7321,7592,[[8019,1,1]],[]],["out",7321,7592,[[7657,1,1]],[]],["out",7322,7719,[[7718,-1,1]],[]],["out",7322,7719,[[7685,1,1]],[]],["out",7322,7718,[[7685,1,1]],[]],["out",7322,7718,[[7910,-1,1]],[]],["out",7322,7931,[[7910,1,1]],[]],["out",7322,7910,[[7931,-1,1]],[]],["out",7322,7910,[[8021,1,1]],[]],["out",7322,7910,[[8020,1,1]],[]],["out",7323,7689,[[7552,1,1]],[]],["out",7323,7934,[[7689,1,1]],[]],["out",7323,7934,[[7552,1,1]],[]],["out",7323,7552,[[8022,1,1]],[]],["out",7324,7712,[[7629,-1,1]],[]],["out",7324,7665,[[7629,1,1]],[]],["out",7324,7629,[[8023,1,1]],[]],["out",7324,7629,[[7665,-1,1]],[]],["out",7325,7698,[[7700,-1,1]],[]],["out",7325,7700,[[7698,1,1]],[]],["out",7325,7700,[[7668,-1,1]],[]],["out",7325,7668,[[7698,1,1]],[]],["out",7325,7668,[[7700,1,1]],[]],["out",7325,7668,[[7913,1,1]],[]],["out",7325,7913,[[8024,1,1]],[]],["out",7325,7913,[[7668,-1,1]],[]],["out",7326,7706,[[7674,1,1]],[]],["out",7327,7716,[[7616,-1,1]],[]],["out",7327,7940,[[7713,-1,1]],[]],["out",7327,7713,[[7716,-1,1]],[]],["out",7327,7631,[[7716,-1,1]],[]],["out",7327,7631,[[7713,1,1]],[]],["out",7327,7616,[[7713,1,1]],[]],["out",7327,7616,[[7631,1,1]],[]],["out",7328,5778,[[6250,1,1]],[]],["out",7328,6250,[[5738,1,1]],[]],["out",7329,5749,[[7154,1,1]],[]],["out",7329,7154,[[5749,-1,1]],[]],["out",7330,5773,[[6249,1,1]],[]],["out",7331,5740,[[8025,-1,1]],[]],["out",7331,5740,[[7181,1,1]],[]],["out",7331,7181,[[8025,1,1]],[]],["out",7331,7181,[[5740,-1,1]],[]],["out",7331,7181,[[5770,1,1]],[]],["out",7331,5770,[[5740,1,1]],[]],["out",7332,7177,[[5757,1,1]],[]],["out",7332,5757,[[8027,1,1]],[]],["out",7332,5757,[[8026,1,1]],[]],["out",7332,5751,[[8027,1,1]],[]],["out",7332,5751,[[8026,1,1]],[]],["out",7333,7890,[[5766,1,1]],[]],["out",7334,5754,[[5739,1,1]],[]],["out",7334,5754,[[6246,1,1]],[]],["out",7334,7942,[[5739,1,1]],[]],["out",7334,6246,[[7942,1,1]],[]],["out",7335,7411,[[6273,1,1]],[]],["out",7335,6273,[[5793,1,1]],[]],["out",7336,5858,[[7243,1,1]],[]],["out",7336,7243,[[5858,-1,1]],[]],["out",7337,6014,[[6271,1,1]],[]],["out",7338,5809,[[8028,-1,1]],[]],["out",7338,5809,[[7370,1,1]],[]],["out",7338,7370,[[8028,1,1]],[]],["out",7338,7370,[[5809,-1,1]],[]],["out",7338,7370,[[5999,1,1]],[]],["out",7338,5999,[[5809,1,1]],[]],["out",7339,7345,[[5910,1,1]],[]],["out",7339,5910,[[8030,1,1]],[]],["out",7339,5910,[[8029,1,1]],[]],["out",7339,5872,[[8030,1,1]],[]],["out",7339,5872,[[8029,1,1]],[]],["out",7340,7893,[[5965,1,1]],[]],["out",7341,7273,[[5802,1,1]],[]],["out",7341,7273,[[6263,1,1]],[]],["out",7341,7943,[[5802,1,1]],[]],["out",7341,6263,[[7943,1,1]],[]],["out",7342,7479,[[7152,1,1]],[]],["out",7342,7476,[[7152,1,1]],[]],["out",7342,7152,[[7476,-1,1]],[]],["out",7342,7152,[[8031,1,1]],[]],["out",7342,7152,[[7470,-1,1]],[]],["out",7342,7152,[[7472,1,1]],[]],["out",7342,7470,[[7476,-1,1]],[]],["out",7342,7470,[[7472,1,1]],[]],["out",7342,7472,[[7476,1,1]],[]],["out",7342,7472,[[8031,1,1]],[]],["out",7342,7472,[[7152,1,1]],[]],["out",7342,7472,[[7470,-1,1]],[]],["out",7343,7485,[[8032,1,1]],[]],["out",7343,7485,[[7482,1,1]],[]],["out",7344,7739,[[7721,1,1]],[]],["out",7344,7721,[[7742,1,1]],[]],["out",7345,7951,[[7948,1,1]],[]],["out",7345,7951,[[7491,1,1]],[]],["out",7345,7948,[[7496,1,1]],[]],["out",7345,7948,[[7951,-1,1]],[]],["out",7345,7948,[[7491,-1,1]],[]],["out",7345,7491,[[7496,1,1]],[]],["out",7345,7491,[[7948,1,1]],[]],["out",7346,7748,[[7745,1,1]],[]],["out",7346,7748,[[7494,-1,1]],[]],["out",7346,7494,[[7745,1,1]],[]],["out",7346,7494,[[4857,-1,1]],[]],["out",7346,4857,[[7494,1,1]],[]],["out",7346,4857,[[8033,-1,1]],[]],["out",7347,8034,[[7505,1,1]],[]],["out",7347,8034,[[7147,1,1]],[]],["out",7347,8034,[[7500,1,1]],[]],["out",7347,7727,[[7503,1,1]],[]],["out",7347,7505,[[7503,1,1]],[]],["out",7347,7503,[[7505,-1,1]],[]],["out",7347,7503,[[8034,-1,1]],[]],["out",7347,7503,[[7147,-1,1]],[]],["out",7347,7503,[[7500,-1,1]],[]],["out",7347,7722,[[7147,-1,1]],[]],["out",7347,7147,[[7505,-1,1]],[]],["out",7347,7147,[[7727,1,1]],[]],["out",7347,7147,[[7500,-1,1]],[]],["out",7347,7500,[[7503,1,1]],[]],["out",7347,7500,[[8034,-1,1]],[]],["out",7348,7737,[[7730,1,1]],[]],["out",7348,7514,[[7725,-1,1]],[]],["out",7348,7725,[[7509,-1,1]],[]],["out",7348,7730,[[7509,1,1]],[]],["out",7348,7509,[[7737,-1,1]],[]],["out",7348,7509,[[8036,1,1]],[]],["out",7348,7509,[[7730,-1,1]],[]],["out",7348,7509,[[8035,1,1]],[]],["out",7349,7760,[[7512,1,1]],[]],["out",7349,7512,[[8038,1,1]],[]],["out",7349,7512,[[7760,-1,1]],[]],["out",7349,7512,[[7949,1,1]],[]],["out",7349,7949,[[8037,1,1]],[]],["out",7349,4929,[[8038,-1,1]],[]],["out",7349,4929,[[7760,1,1]],[]],["out",7349,4929,[[7512,-1,1]],[]],["out",7349,4929,[[8037,-1,1]],[]],["out",7349,4929,[[7949,-1,1]],[]],["out",7350,7163,[[7743,-1,1]],[]],["out",7351,7524,[[7755,1,1]],[]],["out",7351,7524,[[7488,1,1]],[]],["out",7352,7958,[[7527,1,1]],[]],["out",7352,7954,[[7527,1,1]],[]],["out",7352,7527,[[8039,1,1]],[]],["out",7352,7527,[[7954,-1,1]],[]],["out",7353,7536,[[7533,1,1]],[]],["out",7353,7533,[[7536,-1,1]],[]],["out",7354,7768,[[8040,1,1]],[]],["out",7354,7768,[[7947,-1,1]],[]],["out",7354,6570,[[8040,1,1]],[]],["out",7354,6570,[[7947,-1,1]],[]],["out",7354,6570,[[7768,1,1]],[]],["out",7355,7545,[[7172,1,1]],[]],["out",7355,7172,[[5043,1,1]],[]],["out",7355,7153,[[7545,-1,1]],[]],["out",7355,7153,[[7172,-1,1]],[]],["out",7355,7153,[[5043,-1,1]],[]],["out",7355,5043,[[8041,1,1]],[]],["out",7355,5043,[[7545,-1,1]],[]],["out",7355,5043,[[7172,-1,1]],[]],["out",7356,7554,[[5764,1,1]],[]],["out",7356,7554,[[7952,1,1]],[]],["out",7357,7556,[[7176,-1,1]],[]],["out",7357,7176,[[8043,-1,1]],[]],["out",7357,7176,[[8042,-1,1]],[]],["out",7358,7566,[[7959,1,1]],[]],["out",7358,7566,[[7161,1,1]],[]],["out",7358,7566,[[7560,1,1]],[]],["out",7359,7783,[[7564,1,1]],[]],["out",7359,7956,[[7783,1,1]],[]],["out",7359,7956,[[7564,1,1]],[]],["out",7359,7564,[[7783,-1,1]],[]],["out",7359,7564,[[7956,-1,1]],[]],["out",7360,7780,[[7741,1,1]],[]],["out",7360,7780,[[7751,1,1]],[]],["out",7361,7590,[[5211,-1,1]],[]],["out",7361,7579,[[5211,-1,1]],[]],["out",7361,5211,[[8044,-1,1]],[]],["out",7361,5211,[[7590,1,1]],[]],["out",7362,7967,[[7588,1,1]],[]],["out",7362,7582,[[7967,1,1]],[]],["out",7362,7582,[[7588,1,1]],[]],["out",7362,7588,[[8045,1,1]],[]],["out",7363,7599,[[7966,-1,1]],[]],["out",7363,7599,[[7597,1,1]],[]],["out",7363,7597,[[8046,1,1]],[]],["out",7364,7786,[[5201,1,1]],[]],["out",7365,7802,[[7604,-1,1]],[]],["out",7365,7604,[[7179,-1,1]],[]],["out",7366,7612,[[7615,1,1]],[]],["out",7366,7792,[[8047,1,1]],[]],["out",7366,7615,[[8047,1,1]],[]],["out",7366,7615,[[7792,1,1]],[]],["out",7367,7964,[[7726,1,1]],[]],["out",7367,7726,[[7964,-1,1]],[]],["out",7368,7728,[[7627,1,1]],[]],["out",7368,7627,[[7805,-1,1]],[]],["out",7368,7627,[[7960,-1,1]],[]],["out",7368,7627,[[7624,1,1]],[]],["out",7368,7805,[[7728,1,1]],[]],["out",7368,7805,[[7627,1,1]],[]],["out",7368,7805,[[7180,1,1]],[]],["out",7368,7805,[[7960,-1,1]],[]],["out",7368,7805,[[7624,1,1]],[]],["out",7368,7180,[[7728,-1,1]],[]],["out",7368,7180,[[7627,-1,1]],[]],["out",7368,7180,[[7805,-1,1]],[]],["out",7368,7180,[[7624,-1,1]],[]],["out",7368,7960,[[7728,1,1]],[]],["out",7368,7960,[[7627,1,1]],[]],["out",7368,7960,[[7805,1,1]],[]],["out",7368,7960,[[7624,1,1]],[]],["out",7368,7624,[[8048,1,1]],[]],["out",7368,7624,[[7180,1,1]],[]],["out",7369,7798,[[7789,1,1]],[]],["out",7369,7789,[[7733,1,1]],[]],["out",7369,7733,[[8050,1,1]],[]],["out",7369,7733,[[8049,1,1]],[]],["out",7370,7776,[[7968,-1,1]],[]],["out",7370,7776,[[7184,1,1]],[]],["out",7370,7776,[[7961,1,1]],[]],["out",7370,7776,[[7630,-1,1]],[]],["out",7370,7968,[[7184,1,1]],[]],["out",7370,7968,[[7961,1,1]],[]],["out",7370,7961,[[7630,1,1]],[]],["out",7370,7630,[[7961,-1,1]],[]],["out",7370,7630,[[7968,-1,1]],[]],["out",7370,7630,[[7776,1,1]],[]],["out",7370,7630,[[7184,-1,1]],[]],["out",7371,7770,[[7178,1,1]],[]],["out",7371,7752,[[7178,1,1]],[]],["out",7371,7178,[[7752,-1,1]],[]],["out",7371,7178,[[8051,1,1]],[]],["out",7372,7794,[[7761,1,1]],[]],["out",7372,7794,[[7636,-1,1]],[]],["out",7372,7761,[[7794,-1,1]],[]],["out",7372,7761,[[7636,1,1]],[]],["out",7372,7775,[[7794,1,1]],[]],["out",7372,7775,[[7761,-1,1]],[]],["out",7372,7775,[[7636,-1,1]],[]],["out",7372,7636,[[7761,-1,1]],[]],["out",7373,6059,[[6274,1,1]],[]],["out",7373,6274,[[5434,1,1]],[]],["out",7374,6121,[[6275,1,1]],[]],["out",7374,6275,[[5475,1,1]],[]],["out",7375,7642,[[6896,1,1]],[]],["out",7375,6896,[[7653,1,1]],[]],["out",7376,7976,[[8052,1,1]],[]],["out",7376,7645,[[7651,1,1]],[]],["out",7376,7651,[[8052,1,1]],[]],["out",7376,7651,[[7976,1,1]],[]],["out",7377,7808,[[6898,1,1]],[]],["out",7378,7740,[[7155,-1,1]],[]],["out",7378,7740,[[7921,1,1]],[]],["out",7378,7155,[[7740,1,1]],[]],["out",7378,7155,[[7921,1,1]],[]],["out",7378,7921,[[7740,-1,1]],[]],["out",7378,7921,[[7191,1,1]],[]],["out",7378,7921,[[7155,-1,1]],[]],["out",7379,7663,[[7729,1,1]],[]],["out",7379,7729,[[7663,-1,1]],[]],["out",7379,7729,[[7159,-1,1]],[]],["out",7379,7159,[[8054,-1,1]],[]],["out",7379,7159,[[8053,-1,1]],[]],["out",7379,7159,[[7729,1,1]],[]],["out",7380,8055,[[7666,-1,1]],[]],["out",7380,8055,[[7822,1,1]],[]],["out",7380,8055,[[7747,-1,1]],[]],["out",7380,7666,[[8055,1,1]],[]],["out",7380,7666,[[7822,1,1]],[]],["out",7380,7666,[[7747,-1,1]],[]],["out",7380,7822,[[7747,1,1]],[]],["out",7380,7822,[[7736,1,1]],[]],["out",7380,7747,[[8055,1,1]],[]],["out",7380,7747,[[7194,1,1]],[]],["out",7380,7194,[[7822,-1,1]],[]],["out",7380,7194,[[7666,-1,1]],[]],["out",7380,7194,[[8055,-1,1]],[]],["out",7380,7194,[[7736,-1,1]],[]],["out",7380,7736,[[7822,-1,1]],[]],["out",7380,7736,[[7666,-1,1]],[]],["out",7380,7736,[[7747,1,1]],[]],["out",7380,7736,[[7194,1,1]],[]],["out",7381,8056,[[7675,1,1]],[]],["out",7381,8056,[[7671,-1,1]],[]],["out",7381,7675,[[8056,-1,1]],[]],["out",7381,7675,[[7671,1,1]],[]],["out",7381,7671,[[7193,1,1]],[]],["out",7382,7825,[[7957,1,1]],[]],["out",7382,7678,[[7825,-1,1]],[]],["out",7382,7678,[[7824,-1,1]],[]],["out",7382,7678,[[7957,-1,1]],[]],["out",7382,7824,[[7825,-1,1]],[]],["out",7382,7824,[[7957,-1,1]],[]],["out",7383,7753,[[7978,1,1]],[]],["out",7383,7765,[[7978,1,1]],[]],["out",7383,7978,[[7753,-1,1]],[]],["out",7384,7744,[[7757,1,1]],[]],["out",7384,7757,[[7744,-1,1]],[]],["out",7385,7690,[[7192,-1,1]],[]],["out",7386,7771,[[7779,1,1]],[]],["out",7387,7693,[[8058,1,1]],[]],["out",7387,7693,[[7774,1,1]],[]],["out",7387,5789,[[7693,-1,1]],[]],["out",7387,5789,[[7774,-1,1]],[]],["out",7387,7774,[[8057,1,1]],[]],["out",7388,7984,[[7962,1,1]],[]],["out",7388,7962,[[7816,1,1]],[]],["out",7389,7828,[[7749,-1,1]],[]],["out",7389,7749,[[7828,1,1]],[]],["out",7390,7788,[[7196,-1,1]],[]],["out",7391,7707,[[5467,-1,1]],[]],["out",7391,7980,[[7793,1,1]],[]],["out",7391,7186,[[5467,-1,1]],[]],["out",7391,5467,[[7793,-1,1]],[]],["out",7391,5467,[[7980,-1,1]],[]],["out",7391,5467,[[7186,1,1]],[]],["out",7392,7832,[[7188,1,1]],[]],["out",7393,7758,[[7803,1,1]],[]],["out",7394,7831,[[7823,1,1]],[]],["out",7394,7823,[[7831,-1,1]],[]],["out",7394,7823,[[7807,1,1]],[]],["out",7394,7807,[[8059,1,1]],[]],["out",7395,5994,[[6269,1,1]],[]],["out",7395,6269,[[5202,1,1]],[]],["out",7396,6044,[[6272,1,1]],[]],["out",7396,6272,[[5234,1,1]],[]],["out",7397,5937,[[6267,1,1]],[]],["out",7397,6267,[[5036,1,1]],[]],["out",7398,5980,[[6268,1,1]],[]],["out",7398,6268,[[5059,1,1]],[]],["out",7399,5891,[[6264,1,1]],[]],["out",7399,6264,[[4920,1,1]],[]],["out",7400,5925,[[6266,1,1]],[]],["out",7400,6266,[[4938,1,1]],[]],["out",7401,5853,[[6261,1,1]],[]],["out",7401,6261,[[4848,1,1]],[]],["out",7402,5882,[[6262,1,1]],[]],["out",7402,6262,[[4860,1,1]],[]],["out",7403,5823,[[6259,1,1]],[]],["out",7403,6259,[[4816,1,1]],[]],["out",7404,5846,[[6260,1,1]],[]],["out",7404,6260,[[4822,1,1]],[]],["out",7405,5804,[[6253,1,1]],[]],["out",7405,6253,[[4802,1,1]],[]],["out",7406,5818,[[6256,1,1]],[]],["out",7406,6256,[[4805,1,1]],[]],["out",7407,5795,[[6254,1,1]],[]],["out",7407,6254,[[4807,1,1]],[]],["out",7408,5801,[[6255,1,1]],[]],["out",7408,6255,[[4813,1,1]],[]],["out",7409,5797,[[6251,1,1]],[]],["out",7409,6251,[[4809,1,1]],[]],["out",7410,5799,[[6252,1,1]],[]],["out",7410,6252,[[4811,1,1]],[]],["out",7411,6067,[[6930,-1,1]],[]],["out",7411,6930,[[6067,1,1]],[]],["out",7412,6123,[[7119,-1,1]],[]],["out",7412,7119,[[6123,1,1]],[]],["out",7413,5601,[[5898,-1,1]],[]],["out",7414,5615,[[5927,-1,1]],[]],["out",7415,5588,[[5812,-1,1]],[]],["out",7416,5590,[[5820,-1,1]],[]],["out",7417,5581,[[5814,-1,1]],[]],["out",7418,5583,[[5816,-1,1]],[]],["out",7419,5596,[[5832,-1,1]],[]],["out",7420,5598,[[5848,-1,1]],[]],["out",7421,5603,[[5860,-1,1]],[]],["out",7422,5605,[[5884,-1,1]],[]],["out",7423,5649,[[5944,-1,1]],[]],["out",7424,5670,[[5982,-1,1]],[]],["out",7425,6002,[[5704,-1,1]],[]],["out",7425,5704,[[6002,1,1]],[]],["out",7426,6046,[[5733,-1,1]],[]],["out",7426,5733,[[6046,1,1]],[]],["out",7427,5574,[[5806,-1,1]],[]],["out",7428,5576,[[5808,-1,1]],[]],["out",7429,6929,[[6205,1,1]],[]],["out",7430,7113,[[6240,1,1]],[]],["out",7431,5697,[[6241,1,1]],[]],["out",7432,5731,[[6243,1,1]],[]],["out",7433,5642,[[6233,1,1]],[]],["out",7434,5668,[[6237,1,1]],[]],["out",7435,5594,[[6234,1,1]],[]],["out",7436,5613,[[6235,1,1]],[]],["out",7437,5558,[[6231,1,1]],[]],["out",7438,5570,[[6232,1,1]],[]],["out",7439,5560,[[6229,1,1]],[]],["out",7440,5562,[[6230,1,1]],[]],["out",7441,5551,[[6226,1,1]],[]],["out",7442,5553,[[6227,1,1]],[]],["out",7443,5544,[[6224,1,1]],[]],["out",7444,5546,[[6225,1,1]],[]],["out",7445,5537,[[6222,1,1]],[]],["out",7446,5539,[[6223,1,1]],[]],["out",7447,5437,[[8060,-1,1]],[]],["out",7447,5437,[[6927,1,1]],[]],["out",7447,6927,[[8060,1,1]],[]],["out",7447,6927,[[5437,-1,1]],[]],["out",7447,6927,[[6925,1,1]],[]],["out",7447,6925,[[5437,1,1]],[]],["out",7448,5492,[[8061,-1,1]],[]],["out",7448,5492,[[7106,1,1]],[]],["out",7448,7106,[[8061,1,1]],[]],["out",7448,7106,[[5492,-1,1]],[]],["out",7448,7106,[[7099,1,1]],[]],["out",7448,7099,[[5492,1,1]],[]],["out",7449,5205,[[8062,-1,1]],[]],["out",7449,5205,[[5690,1,1]],[]],["out",7449,5690,[[8062,1,1]],[]],["out",7449,5690,[[5205,-1,1]],[]],["out",7449,5690,[[5683,1,1]],[]],["out",7449,5683,[[5205,1,1]],[]],["out",7450,5251,[[8063,-1,1]],[]],["out",7450,5251,[[5729,1,1]],[]],["out",7450,5729,[[8063,1,1]],[]],["out",7450,5729,[[5251,-1,1]],[]],["out",7450,5729,[[5727,1,1]],[]],["out",7450,5727,[[5251,1,1]],[]],["out",7451,6921,[[5461,-1,1]],[]],["out",7451,5461,[[8065,-1,1]],[]],["out",7451,5461,[[8064,-1,1]],[]],["out",7451,5447,[[8065,1,1]],[]],["out",7451,5447,[[8064,1,1]],[]],["out",7452,7079,[[5640,-1,1]],[]],["out",7452,5640,[[8067,-1,1]],[]],["out",7452,5640,[[8066,-1,1]],[]],["out",7452,5554,[[8067,1,1]],[]],["out",7452,5554,[[8066,1,1]],[]],["out",7453,6920,[[7884,1,1]],[]],["out",7453,7884,[[6920,-1,1]],[]],["out",7454,7073,[[7887,1,1]],[]],["out",7454,7887,[[7073,-1,1]],[]],["out",7455,5039,[[8068,-1,1]],[]],["out",7455,5039,[[5635,1,1]],[]],["out",7455,5635,[[8068,1,1]],[]],["out",7455,5635,[[5039,-1,1]],[]],["out",7455,5635,[[5626,1,1]],[]],["out",7455,5626,[[5039,1,1]],[]],["out",7456,5076,[[8069,-1,1]],[]],["out",7456,5076,[[5666,1,1]],[]],["out",7456,5666,[[8069,1,1]],[]],["out",7456,5666,[[5076,-1,1]],[]],["out",7456,5666,[[5664,1,1]],[]],["out",7456,5664,[[5076,1,1]],[]],["out",7457,7985,[[6893,1,1]],[]],["out",7457,7985,[[6202,1,1]],[]],["out",7457,6893,[[6906,-1,1]],[]],["out",7457,6893,[[6202,-1,1]],[]],["out",7457,6906,[[6893,1,1]],[]],["out",7457,6906,[[6202,-1,1]],[]],["out",7457,6202,[[7985,-1,1]],[]],["out",7458,7986,[[6942,1,1]],[]],["out",7458,7986,[[6218,1,1]],[]],["out",7458,6942,[[7014,-1,1]],[]],["out",7458,6942,[[6218,-1,1]],[]],["out",7458,7014,[[6942,1,1]],[]],["out",7458,7014,[[6218,-1,1]],[]],["out",7458,6218,[[7986,-1,1]],[]],["out",7459,4923,[[8070,-1,1]],[]],["out",7459,4923,[[5587,1,1]],[]],["out",7459,5587,[[8070,1,1]],[]],["out",7459,5587,[[4923,-1,1]],[]],["out",7459,5587,[[5580,1,1]],[]],["out",7459,5580,[[4923,1,1]],[]],["out",7460,4955,[[8071,-1,1]],[]],["out",7460,4955,[[5611,1,1]],[]],["out",7460,5611,[[8071,1,1]],[]],["out",7460,5611,[[4955,-1,1]],[]],["out",7460,5611,[[5609,1,1]],[]],["out",7460,5609,[[4955,1,1]],[]],["out",7461,4851,[[8072,-1,1]],[]],["out",7461,4851,[[5549,1,1]],[]],["out",7461,5549,[[8072,1,1]],[]],["out",7461,5549,[[4851,-1,1]],[]],["out",7461,5549,[[5542,1,1]],[]],["out",7461,5542,[[4851,1,1]],[]],["out",7462,4877,[[8073,-1,1]],[]],["out",7462,4877,[[5568,1,1]],[]],["out",7462,5568,[[8073,1,1]],[]],["out",7462,5568,[[4877,-1,1]],[]],["out",7462,5568,[[5566,1,1]],[]],["out",7462,5566,[[4877,1,1]],[]],["out",7463,4819,[[8074,-1,1]],[]],["out",7463,4819,[[5522,1,1]],[]],["out",7463,5522,[[8074,1,1]],[]],["out",7463,5522,[[4819,-1,1]],[]],["out",7463,5522,[[5514,1,1]],[]],["out",7463,5514,[[4819,1,1]],[]],["out",7464,4838,[[8075,-1,1]],[]],["out",7464,4838,[[5532,1,1]],[]],["out",7464,5532,[[8075,1,1]],[]],["out",7464,5532,[[4838,-1,1]],[]],["out",7464,5532,[[5530,1,1]],[]],["out",7464,5530,[[4838,1,1]],[]],["out",7465,4834,[[8076,1,1]],[]],["out",7465,4834,[[5524,-1,1]],[]],["out",7465,5524,[[8076,1,1]],[]],["out",7465,5524,[[4834,1,1]],[]],["out",7465,5524,[[5494,1,1]],[]],["out",7465,5494,[[4834,-1,1]],[]],["out",7466,4844,[[8077,1,1]],[]],["out",7466,4844,[[5526,-1,1]],[]],["out",7466,5526,[[8077,1,1]],[]],["out",7466,5526,[[4844,1,1]],[]],["out",7466,5526,[[5502,1,1]],[]],["out",7466,5502,[[4844,-1,1]],[]],["out",7467,4824,[[8078,1,1]],[]],["out",7467,4824,[[5516,-1,1]],[]],["out",7467,5516,[[8078,1,1]],[]],["out",7467,5516,[[4824,1,1]],[]],["out",7467,5516,[[5496,1,1]],[]],["out",7467,5496,[[4824,-1,1]],[]],["out",7468,4830,[[8079,1,1]],[]],["out",7468,4830,[[5518,-1,1]],[]],["out",7468,5518,[[8079,1,1]],[]],["out",7468,5518,[[4830,1,1]],[]],["out",7468,5518,[[5498,1,1]],[]],["out",7468,5498,[[4830,-1,1]],[]],["out",7469,4826,[[8080,1,1]],[]],["out",7469,4826,[[5507,-1,1]],[]],["out",7469,5507,[[8080,1,1]],[]],["out",7469,5507,[[4826,1,1]],[]],["out",7469,5507,[[5488,1,1]],[]],["out",7469,5488,[[4826,-1,1]],[]],["out",7470,4828,[[8081,1,1]],[]],["out",7470,4828,[[5509,-1,1]],[]],["out",7470,5509,[[8081,1,1]],[]],["out",7470,5509,[[4828,1,1]],[]],["out",7470,5509,[[5490,1,1]],[]],["out",7470,5490,[[4828,-1,1]],[]],["out",7471,6733,[[5229,-1,1]],[]],["out",7471,5229,[[8083,-1,1]],[]],["out",7471,5229,[[8082,-1,1]],[]],["out",7471,5215,[[8083,1,1]],[]],["out",7471,5215,[[8082,1,1]],[]],["out",7472,6879,[[5399,-1,1]],[]],["out",7472,5399,[[8085,-1,1]],[]],["out",7472,5399,[[8084,-1,1]],[]],["out",7472,5313,[[8085,1,1]],[]],["out",7472,5313,[[8084,1,1]],[]],["out",7473,6588,[[5415,1,1]],[]],["out",7473,5415,[[8087,1,1]],[]],["out",7473,5415,[[8086,1,1]],[]],["out",7473,5415,[[6588,-1,1]],[]],["out",7473,5049,[[8087,1,1]],[]],["out",7473,5049,[[8086,1,1]],[]],["out",7474,6685,[[5431,1,1]],[]],["out",7474,5431,[[8089,1,1]],[]],["out",7474,5431,[[8088,1,1]],[]],["out",7474,5431,[[6685,-1,1]],[]],["out",7474,5138,[[8089,1,1]],[]],["out",7474,5138,[[8088,1,1]],[]],["out",7475,5352,[[5417,-1,1]],[]],["out",7475,5417,[[8091,1,1]],[]],["out",7475,5417,[[8090,1,1]],[]],["out",7475,5417,[[5352,1,1]],[]],["out",7475,4933,[[8091,1,1]],[]],["out",7475,4933,[[8090,1,1]],[]],["out",7476,5371,[[5419,-1,1]],[]],["out",7476,5419,[[8093,1,1]],[]],["out",7476,5419,[[8092,1,1]],[]],["out",7476,5419,[[5371,1,1]],[]],["out",7476,5017,[[8093,1,1]],[]],["out",7476,5017,[[8092,1,1]],[]],["out",7477,5410,[[5316,-1,1]],[]],["out",7477,5316,[[8095,-1,1]],[]],["out",7477,5316,[[8094,-1,1]],[]],["out",7477,5020,[[8095,1,1]],[]],["out",7477,5020,[[8094,1,1]],[]],["out",7478,5412,[[5328,-1,1]],[]],["out",7478,5328,[[8097,-1,1]],[]],["out",7478,5328,[[8096,-1,1]],[]],["out",7478,5032,[[8097,1,1]],[]],["out",7478,5032,[[8096,1,1]],[]],["out",7479,5403,[[5318,-1,1]],[]],["out",7479,5318,[[8099,-1,1]],[]],["out",7479,5318,[[8098,-1,1]],[]],["out",7479,5022,[[8099,1,1]],[]],["out",7479,5022,[[8098,1,1]],[]],["out",7480,5405,[[5320,-1,1]],[]],["out",7480,5320,[[8101,-1,1]],[]],["out",7480,5320,[[8100,-1,1]],[]],["out",7480,5024,[[8101,1,1]],[]],["out",7480,5024,[[8100,1,1]],[]],["out",7481,6732,[[7850,1,1]],[]],["out",7481,7850,[[6732,-1,1]],[]],["out",7482,6873,[[7877,1,1]],[]],["out",7482,7877,[[6873,-1,1]],[]],["out",7483,7873,[[5408,1,1]],[]],["out",7484,7875,[[5429,1,1]],[]],["out",7485,7878,[[5360,1,1]],[]],["out",7486,7881,[[5374,1,1]],[]],["out",7487,7865,[[5362,1,1]],[]],["out",7488,7871,[[5364,1,1]],[]],["out",7489,5396,[[5309,-1,1]],[]],["out",7489,5309,[[8103,-1,1]],[]],["out",7489,5309,[[8102,-1,1]],[]],["out",7489,5013,[[8103,1,1]],[]],["out",7489,5013,[[8102,1,1]],[]],["out",7490,5398,[[5311,-1,1]],[]],["out",7490,5311,[[8105,-1,1]],[]],["out",7490,5311,[[8104,-1,1]],[]],["out",7490,5015,[[8105,1,1]],[]],["out",7490,5015,[[8104,1,1]],[]],["out",7491,5387,[[5302,-1,1]],[]],["out",7491,5302,[[8107,-1,1]],[]],["out",7491,5302,[[8106,-1,1]],[]],["out",7491,5006,[[8107,1,1]],[]],["out",7491,5006,[[8106,1,1]],[]],["out",7492,5389,[[5304,-1,1]],[]],["out",7492,5304,[[8109,-1,1]],[]],["out",7492,5304,[[8108,-1,1]],[]],["out",7492,5008,[[8109,1,1]],[]],["out",7492,5008,[[8108,1,1]],[]],["out",7493,5380,[[5295,-1,1]],[]],["out",7493,5295,[[8111,-1,1]],[]],["out",7493,5295,[[8110,-1,1]],[]],["out",7493,4999,[[8111,1,1]],[]],["out",7493,4999,[[8110,1,1]],[]],["out",7494,5382,[[5297,-1,1]],[]],["out",7494,5297,[[8113,-1,1]],[]],["out",7494,5297,[[8112,-1,1]],[]],["out",7494,5001,[[8113,1,1]],[]],["out",7494,5001,[[8112,1,1]],[]],["out",7495,7856,[[5355,1,1]],[]],["out",7496,7859,[[5357,1,1]],[]],["out",7497,7857,[[5348,1,1]],[]],["out",7498,7858,[[5350,1,1]],[]],["out",7499,7854,[[5341,1,1]],[]],["out",7500,7855,[[5343,1,1]],[]],["out",7501,7852,[[5334,1,1]],[]],["out",7502,7853,[[5336,1,1]],[]],["out",7503,7987,[[6705,1,1]],[]],["out",7503,7987,[[6194,1,1]],[]],["out",7503,6705,[[6718,-1,1]],[]],["out",7503,6705,[[6194,-1,1]],[]],["out",7503,6718,[[6705,1,1]],[]],["out",7503,6718,[[6194,-1,1]],[]],["out",7503,6194,[[7987,-1,1]],[]],["out",7504,7988,[[6742,1,1]],[]],["out",7504,7988,[[6198,1,1]],[]],["out",7504,6742,[[6814,-1,1]],[]],["out",7504,6742,[[6198,-1,1]],[]],["out",7504,6814,[[6742,1,1]],[]],["out",7504,6814,[[6198,-1,1]],[]],["out",7504,6198,[[7988,-1,1]],[]],["out",7505,7989,[[6571,1,1]],[]],["out",7505,7989,[[6162,1,1]],[]],["out",7505,6571,[[5053,-1,1]],[]],["out",7505,6571,[[6162,-1,1]],[]],["out",7505,5053,[[6571,1,1]],[]],["out",7505,5053,[[6162,-1,1]],[]],["out",7505,6162,[[7989,-1,1]],[]],["out",7506,7990,[[6599,1,1]],[]],["out",7506,7990,[[6186,1,1]],[]],["out",7506,6599,[[5162,-1,1]],[]],["out",7506,6599,[[6186,-1,1]],[]],["out",7506,5162,[[6599,1,1]],[]],["out",7506,5162,[[6186,-1,1]],[]],["out",7506,6186,[[7990,-1,1]],[]],["out",7507,7991,[[6487,1,1]],[]],["out",7507,7991,[[6187,1,1]],[]],["out",7507,6487,[[5163,-1,1]],[]],["out",7507,6487,[[6187,-1,1]],[]],["out",7507,5163,[[6487,1,1]],[]],["out",7507,5163,[[6187,-1,1]],[]],["out",7507,6187,[[7991,-1,1]],[]],["out",7508,7992,[[6505,1,1]],[]],["out",7508,7992,[[6190,1,1]],[]],["out",7508,6505,[[5192,-1,1]],[]],["out",7508,6505,[[6190,-1,1]],[]],["out",7508,5192,[[6505,1,1]],[]],["out",7508,5192,[[6190,-1,1]],[]],["out",7508,6190,[[7992,-1,1]],[]],["out",7509,7993,[[6439,1,1]],[]],["out",7509,7993,[[6176,1,1]],[]],["out",7509,6439,[[5125,-1,1]],[]],["out",7509,6439,[[6176,-1,1]],[]],["out",7509,5125,[[6439,1,1]],[]],["out",7509,5125,[[6176,-1,1]],[]],["out",7509,6176,[[7993,-1,1]],[]],["out",7510,7994,[[6451,1,1]],[]],["out",7510,7994,[[6184,1,1]],[]],["out",7510,6451,[[5149,-1,1]],[]],["out",7510,6451,[[6184,-1,1]],[]],["out",7510,5149,[[6451,1,1]],[]],["out",7510,5149,[[6184,-1,1]],[]],["out",7510,6184,[[7994,-1,1]],[]],["out",7511,7995,[[6409,1,1]],[]],["out",7511,7995,[[6172,1,1]],[]],["out",7511,6409,[[5097,-1,1]],[]],["out",7511,6409,[[6172,-1,1]],[]],["out",7511,5097,[[6409,1,1]],[]],["out",7511,5097,[[6172,-1,1]],[]],["out",7511,6172,[[7995,-1,1]],[]],["out",7512,7996,[[6418,1,1]],[]],["out",7512,7996,[[6173,1,1]],[]],["out",7512,6418,[[5113,-1,1]],[]],["out",7512,6418,[[6173,-1,1]],[]],["out",7512,5113,[[6418,1,1]],[]],["out",7512,5113,[[6173,-1,1]],[]],["out",7512,6173,[[7996,-1,1]],[]],["out",7513,7997,[[6427,1,1]],[]],["out",7513,7997,[[6166,1,1]],[]],["out",7513,6427,[[5077,-1,1]],[]],["out",7513,6427,[[6166,-1,1]],[]],["out",7513,5077,[[6427,1,1]],[]],["out",7513,5077,[[6166,-1,1]],[]],["out",7513,6166,[[7997,-1,1]],[]],["out",7514,7998,[[6437,1,1]],[]],["out",7514,7998,[[6169,1,1]],[]],["out",7514,6437,[[5085,-1,1]],[]],["out",7514,6437,[[6169,-1,1]],[]],["out",7514,5085,[[6437,1,1]],[]],["out",7514,5085,[[6169,-1,1]],[]],["out",7514,6169,[[7998,-1,1]],[]],["out",7515,7999,[[6428,1,1]],[]],["out",7515,7999,[[6167,1,1]],[]],["out",7515,6428,[[5079,-1,1]],[]],["out",7515,6428,[[6167,-1,1]],[]],["out",7515,5079,[[6428,1,1]],[]],["out",7515,5079,[[6167,-1,1]],[]],["out",7515,6167,[[7999,-1,1]],[]],["out",7516,8000,[[6433,1,1]],[]],["out",7516,8000,[[6168,1,1]],[]],["out",7516,6433,[[5081,-1,1]],[]],["out",7516,6433,[[6168,-1,1]],[]],["out",7516,5081,[[6433,1,1]],[]],["out",7516,5081,[[6168,-1,1]],[]],["out",7516,6168,[[8000,-1,1]],[]],["out",7517,8001,[[6419,1,1]],[]],["out",7517,8001,[[6164,1,1]],[]],["out",7517,6419,[[5071,-1,1]],[]],["out",7517,6419,[[6164,-1,1]],[]],["out",7517,5071,[[6419,1,1]],[]],["out",7517,5071,[[6164,-1,1]],[]],["out",7517,6164,[[8001,-1,1]],[]],["out",7518,8002,[[6424,1,1]],[]],["out",7518,8002,[[6165,1,1]],[]],["out",7518,6424,[[5073,-1,1]],[]],["out",7518,6424,[[6165,-1,1]],[]],["out",7518,5073,[[6424,1,1]],[]],["out",7518,5073,[[6165,-1,1]],[]],["out",7518,6165,[[8002,-1,1]],[]],["out",7519,7478,[[7905,-1,1]],[]],["out",7519,7626,[[7478,1,1]],[]],["out",7519,7626,[[7905,-1,1]],[]],["out",7520,7581,[[7611,1,1]],[]],["out",7520,7611,[[7581,-1,1]],[]],["out",7521,7475,[[5045,1,1]],[]],["out",7521,5045,[[7475,-1,1]],[]],["out",7522,7469,[[7477,1,1]],[]],["out",7522,7502,[[7477,1,1]],[]],["out",7522,7477,[[7469,-1,1]],[]],["out",7522,7477,[[8114,1,1]],[]],["out",7523,8003,[[7484,1,1]],[]],["out",7523,7484,[[8003,-1,1]],[]],["out",7523,7484,[[4850,1,1]],[]],["out",4727,5762,[[5759,1,1]],[]],["out",4734,5949,[[5934,1,1]],[]],["out",7524,7970,[[7603,1,1]],[]],["out",7524,7603,[[7970,-1,1]],[]],["out",7524,7603,[[8115,1,1]],[]],["out",7525,7896,[[7711,1,1]],[]],["out",7525,7977,[[7711,1,1]],[]],["out",7525,7711,[[7977,-1,1]],[]],["out",7526,7813,[[7897,1,1]],[]],["out",7526,7897,[[7813,-1,1]],[]],["out",7526,7705,[[7813,-1,1]],[]],["out",7527,7784,[[8116,1,1]],[]],["out",7527,7983,[[8116,1,1]],[]],["out",7527,7983,[[7784,1,1]],[]],["out",7528,7814,[[7982,1,1]],[]],["out",7529,7734,[[7821,1,1]],[]],["out",7529,7821,[[8118,-1,1]],[]],["out",7529,7821,[[5753,1,1]],[]],["out",7529,5753,[[8118,1,1]],[]],["out",7529,5753,[[8117,1,1]],[]],["out",7530,7723,[[7972,1,1]],[]],["out",7530,7972,[[7723,-1,1]],[]],["out",7531,7804,[[7898,1,1]],[]],["out",7532,7731,[[7778,1,1]],[]],["out",7532,7778,[[7731,-1,1]],[]],["out",7533,7785,[[7756,1,1]],[]],["out",7534,7754,[[5745,1,1]],[]],["out",7534,5745,[[7946,1,1]],[]],["out",7534,7946,[[8119,1,1]],[]],["out",4741,3456,[[5455,1,1]],[]],["out",4744,3792,[[5616,1,1]],[]],["out",4747,2952,[[5223,1,1]],[]],["out",4750,3204,[[5375,1,1]],[]],["out",4753,2956,[[5377,1,1]],[]],["out",4755,2993,[[5420,1,1]],[]],["out",4766,2896,[[5331,1,1]],[]],["out",4767,2927,[[5365,1,1]],[]],["out",4768,2848,[[5293,1,1]],[]],["out",4769,2873,[[5322,1,1]],[]],["out",4770,2812,[[5263,1,1]],[]],["out",4771,2831,[[5286,1,1]],[]],["out",4772,2827,[[5244,1,1]],[]],["out",4773,2830,[[5258,1,1]],[]],["out",4774,2821,[[5235,1,1]],[]],["out",4775,2824,[[5241,1,1]],[]],["out",4794,2815,[[5237,1,1]],[]],["out",4795,2818,[[5239,1,1]],[]],["out",7535,7672,[[7941,1,1]],[]],["out",7535,7941,[[7915,1,1]],[]],["out",7536,7932,[[7919,-1,1]],[]],["out",7536,7932,[[7530,1,1]],[]],["out",7536,7930,[[7919,-1,1]],[]],["out",7536,7930,[[7530,1,1]],[]],["out",7536,7530,[[7932,-1,1]],[]],["out",7536,7530,[[7919,1,1]],[]],["out",7537,7922,[[7920,1,1]],[]],["out",7537,7920,[[8120,1,1]],[]],["out",7537,7920,[[7473,1,1]],[]],["out",7538,7538,[[7542,1,1]],[]],["out",7539,7584,[[7499,1,1]],[]],["out",7539,7607,[[7584,-1,1]],[]],["out",7539,7607,[[7499,-1,1]],[]],["out",7539,7499,[[8121,1,1]],[]],["out",7539,7499,[[7902,1,1]],[]],["out",7539,7902,[[8122,1,1]],[]],["out",7540,4855,[[4930,-1,1]],[]],["out",7541,7492,[[7489,1,1]],[]],["out",7541,7480,[[7489,1,1]],[]],["out",7541,7471,[[7489,1,1]],[]],["out",7541,7489,[[7471,-1,1]],[]],["out",7542,6729,[[7507,-1,1]],[]],["out",7542,7510,[[7498,-1,1]],[]],["out",7542,7510,[[7539,-1,1]],[]],["out",7542,7507,[[7539,-1,1]],[]],["out",7542,7498,[[7539,-1,1]],[]],["out",7542,7539,[[7510,-1,1]],[]],["out",7542,7539,[[7498,1,1]],[]],["out",7543,7917,[[7619,-1,1]],[]],["out",7543,7622,[[7517,1,1]],[]],["out",7543,6590,[[7619,1,1]],[]],["out",7543,8009,[[7619,1,1]],[]],["out",7543,7619,[[7517,1,1]],[]],["out",7543,7517,[[7917,1,1]],[]],["out",7543,7517,[[7619,-1,1]],[]],["out",7544,6714,[[7571,1,1]],[]],["out",7544,7501,[[7571,1,1]],[]],["out",7544,7501,[[6714,1,1]],[]],["out",7544,4849,[[7571,1,1]],[]],["out",7544,4849,[[6714,1,1]],[]],["out",7544,4849,[[7501,1,1]],[]],["out",7545,7601,[[6710,1,1]],[]],["out",7545,6710,[[7525,1,1]],[]],["out",7545,8011,[[7525,1,1]],[]],["out",7546,7520,[[4935,1,1]],[]],["out",7546,7634,[[4935,1,1]],[]],["out",7546,5051,[[4935,1,1]],[]],["out",7546,4935,[[5051,-1,1]],[]],["out",7547,5441,[[7526,1,1]],[]],["out",7547,5441,[[7904,1,1]],[]],["out",7547,7526,[[7904,-1,1]],[]],["out",7547,7526,[[7901,1,1]],[]],["out",7547,7901,[[7904,1,1]],[]],["out",7547,7901,[[5441,-1,1]],[]],["out",7547,7901,[[7526,-1,1]],[]],["out",7547,6441,[[7904,1,1]],[]],["out",7547,6441,[[7901,1,1]],[]],["out",7548,7544,[[5038,1,1]],[]],["out",7548,5038,[[4818,1,1]],[]],["out",7549,7548,[[7549,1,1]],[]],["out",7549,6582,[[7549,1,1]],[]],["out",7549,7481,[[7549,1,1]],[]],["out",7549,7549,[[7926,1,1]],[]],["out",7550,7559,[[7688,1,1]],[]],["out",7550,7688,[[7483,1,1]],[]],["out",7550,7483,[[7688,-1,1]],[]],["out",7550,4921,[[7688,-1,1]],[]],["out",7550,4921,[[7483,1,1]],[]],["out",7551,8015,[[7906,1,1]],[]],["out",7551,7691,[[7490,1,1]],[]],["out",7551,7490,[[7691,-1,1]],[]],["out",7551,7490,[[7906,1,1]],[]],["out",7551,7906,[[8015,-1,1]],[]],["out",7552,7541,[[7562,1,1]],[]],["out",7552,7664,[[7562,1,1]],[]],["out",7552,7569,[[7562,1,1]],[]],["out",7553,7609,[[6719,-1,1]],[]],["out",7553,7575,[[7609,1,1]],[]],["out",7553,7575,[[6719,-1,1]],[]],["out",7554,7673,[[6909,-1,1]],[]],["out",7554,6923,[[6704,1,1]],[]],["out",7554,6909,[[6704,-1,1]],[]],["out",7554,6704,[[6923,-1,1]],[]],["out",7555,7670,[[7587,1,1]],[]],["out",7555,7511,[[6722,1,1]],[]],["out",7555,6722,[[7670,1,1]],[]],["out",7555,6722,[[7587,1,1]],[]],["out",7556,7650,[[6728,1,1]],[]],["out",7556,7692,[[7540,1,1]],[]],["out",7556,6728,[[7540,-1,1]],[]],["out",7556,7540,[[7692,-1,1]],[]],["out",7556,7540,[[6728,1,1]],[]],["out",7556,8005,[[7692,1,1]],[]],["out",7556,8005,[[7540,-1,1]],[]],["out",7557,7552,[[7576,-1,1]],[]],["out",7557,7577,[[7576,-1,1]],[]],["out",7557,7576,[[7592,-1,1]],[]],["out",7558,7629,[[7646,-1,1]],[]],["out",7558,7908,[[7629,1,1]],[]],["out",7558,7908,[[7646,-1,1]],[]],["out",7558,7646,[[7629,1,1]],[]],["out",7558,7646,[[7657,-1,1]],[]],["out",7559,7665,[[7586,-1,1]],[]],["out",7559,7910,[[7586,1,1]],[]],["out",7559,7923,[[7665,-1,1]],[]],["out",7559,7923,[[7586,1,1]],[]],["out",7559,7586,[[8123,1,1]],[]],["out",7559,7586,[[7910,-1,1]],[]],["out",7560,7706,[[7913,1,1]],[]],["out",7560,7913,[[7706,-1,1]],[]],["out",7560,7913,[[8010,1,1]],[]],["out",7560,7641,[[7913,1,1]],[]],["out",7560,7641,[[8010,1,1]],[]],["out",7560,8010,[[7706,1,1]],[]],["out",7561,7648,[[6707,-1,1]],[]],["out",7561,6910,[[7648,1,1]],[]],["out",7561,6910,[[6707,-1,1]],[]],["out",7562,7616,[[6725,-1,1]],[]],["out",7562,7695,[[7572,-1,1]],[]],["out",7562,7632,[[7616,-1,1]],[]],["out",7562,7632,[[6725,1,1]],[]],["out",7562,6725,[[7616,1,1]],[]],["out",7562,6725,[[7572,-1,1]],[]],["out",7562,7572,[[7668,1,1]],[]],["out",7562,7572,[[7695,1,1]],[]],["out",7563,7631,[[7617,1,1]],[]],["out",7563,7617,[[7659,1,1]],[]],["out",7563,7659,[[8020,-1,1]],[]],["out",7563,7659,[[7631,-1,1]],[]],["out",7563,7659,[[7617,-1,1]],[]],["out",7564,7713,[[7662,-1,1]],[]],["out",7564,8022,[[7713,1,1]],[]],["out",7564,7662,[[7713,1,1]],[]],["out",7564,7662,[[8022,1,1]],[]],["out",7564,7610,[[7713,1,1]],[]],["out",7564,7610,[[8022,1,1]],[]],["out",7565,7716,[[7628,-1,1]],[]],["out",7565,8023,[[7628,-1,1]],[]],["out",7565,7677,[[7628,-1,1]],[]],["out",7565,7628,[[7716,1,1]],[]],["out",7566,7181,[[4284,1,1]],[]],["out",7566,5778,[[8124,1,1]],[]],["out",7566,4284,[[7181,-1,1]],[]],["out",7566,4284,[[8124,1,1]],[]],["out",7566,4284,[[5778,1,1]],[]],["out",7567,5751,[[4308,1,1]],[]],["out",7567,4296,[[4308,1,1]],[]],["out",7567,4308,[[5751,-1,1]],[]],["out",7568,5739,[[6250,1,1]],[]],["out",7568,6250,[[5739,-1,1]],[]],["out",7569,4290,[[5742,1,1]],[]],["out",7570,5757,[[4212,1,1]],[]],["out",7570,6249,[[4212,1,1]],[]],["out",7570,4212,[[5757,-1,1]],[]],["out",7571,5760,[[5770,-1,1]],[]],["out",7571,5760,[[4224,1,1]],[]],["out",7571,5770,[[5760,1,1]],[]],["out",7571,4224,[[5760,1,1]],[]],["out",7571,4224,[[5770,1,1]],[]],["out",7572,5775,[[6246,1,1]],[]],["out",7572,6246,[[5740,1,1]],[]],["out",7573,7158,[[7890,1,1]],[]],["out",7573,7890,[[7158,-1,1]],[]],["out",7573,7890,[[4020,-1,1]],[]],["out",7573,4020,[[7177,-1,1]],[]],["out",7574,8026,[[5767,-1,1]],[]],["out",7574,8026,[[6244,-1,1]],[]],["out",7574,5767,[[8026,1,1]],[]],["out",7574,5767,[[6244,-1,1]],[]],["out",7575,8027,[[4146,-1,1]],[]],["out",7575,4146,[[4008,1,1]],[]],["out",7575,4008,[[8027,1,1]],[]],["out",7576,5754,[[4116,1,1]],[]],["out",7576,5741,[[4116,-1,1]],[]],["out",7576,4116,[[5754,-1,1]],[]],["out",7577,7370,[[4716,1,1]],[]],["out",7577,7411,[[8125,1,1]],[]],["out",7577,4716,[[7370,-1,1]],[]],["out",7577,4716,[[8125,1,1]],[]],["out",7577,4716,[[7411,1,1]],[]],["out",7578,5872,[[4740,1,1]],[]],["out",7578,4728,[[4740,1,1]],[]],["out",7578,4740,[[5872,-1,1]],[]],["out",7579,5802,[[6273,1,1]],[]],["out",7579,6273,[[5802,-1,1]],[]],["out",7580,4722,[[5821,1,1]],[]],["out",7581,5910,[[4644,1,1]],[]],["out",7581,6271,[[4644,1,1]],[]],["out",7581,4644,[[5910,-1,1]],[]],["out",7582,5935,[[5999,-1,1]],[]],["out",7582,5935,[[4656,1,1]],[]],["out",7582,5999,[[5935,1,1]],[]],["out",7582,4656,[[5935,1,1]],[]],["out",7582,4656,[[5999,1,1]],[]],["out",7583,6028,[[6263,1,1]],[]],["out",7583,6263,[[5809,1,1]],[]],["out",7584,7257,[[7893,1,1]],[]],["out",7584,7893,[[7257,-1,1]],[]],["out",7584,7893,[[4452,-1,1]],[]],["out",7584,4452,[[7345,-1,1]],[]],["out",7585,8029,[[5972,-1,1]],[]],["out",7585,8029,[[6257,-1,1]],[]],["out",7585,5972,[[8029,1,1]],[]],["out",7585,5972,[[6257,-1,1]],[]],["out",7586,8030,[[4578,-1,1]],[]],["out",7586,4578,[[4440,1,1]],[]],["out",7586,4440,[[8030,1,1]],[]],["out",7587,7273,[[4548,1,1]],[]],["out",7587,5810,[[4548,-1,1]],[]],["out",7587,4548,[[7273,-1,1]],[]],["out",7588,4857,[[7491,-1,1]],[]],["out",7588,7491,[[7479,1,1]],[]],["out",7588,7482,[[7491,1,1]],[]],["out",7588,7482,[[7479,1,1]],[]],["out",7588,7472,[[7491,1,1]],[]],["out",7588,7472,[[7479,1,1]],[]],["out",7589,4929,[[7500,-1,1]],[]],["out",7589,7725,[[7470,1,1]],[]],["out",7589,7500,[[4929,1,1]],[]],["out",7589,7500,[[6489,1,1]],[]],["out",7589,7470,[[7725,-1,1]],[]],["out",7589,7470,[[6489,-1,1]],[]],["out",7589,6489,[[8126,1,1]],[]],["out",7589,6489,[[7500,-1,1]],[]],["out",7590,7488,[[7485,1,1]],[]],["out",7590,8034,[[7488,-1,1]],[]],["out",7590,8034,[[7485,-1,1]],[]],["out",7591,7527,[[7948,1,1]],[]],["out",7591,7509,[[7527,1,1]],[]],["out",7591,7509,[[7948,1,1]],[]],["out",7591,7948,[[7527,-1,1]],[]],["out",7591,7948,[[7509,-1,1]],[]],["out",7592,7958,[[8033,1,1]],[]],["out",7592,7949,[[8033,1,1]],[]],["out",7592,8033,[[7949,-1,1]],[]],["out",7592,7519,[[7958,1,1]],[]],["out",7592,7519,[[7949,-1,1]],[]],["out",7592,7519,[[8033,1,1]],[]],["out",7593,6570,[[7529,1,1]],[]],["out",7593,7529,[[7152,1,1]],[]],["out",7594,8032,[[7554,1,1]],[]],["out",7595,7176,[[5043,-1,1]],[]],["out",7596,7566,[[7147,-1,1]],[]],["out",7596,7533,[[7566,1,1]],[]],["out",7596,7533,[[7147,-1,1]],[]],["out",7597,7560,[[7738,-1,1]],[]],["out",7597,7768,[[5055,1,1]],[]],["out",7597,7738,[[8035,-1,1]],[]],["out",7597,5055,[[8035,1,1]],[]],["out",7597,5055,[[7738,-1,1]],[]],["out",7598,7604,[[7182,-1,1]],[]],["out",7598,5201,[[7604,-1,1]],[]],["out",7598,5201,[[7182,1,1]],[]],["out",7598,7182,[[7503,1,1]],[]],["out",7599,7615,[[5211,-1,1]],[]],["out",7599,5211,[[7615,1,1]],[]],["out",7599,5211,[[6721,-1,1]],[]],["out",7600,7612,[[7967,1,1]],[]],["out",7600,7967,[[7612,-1,1]],[]],["out",7600,7967,[[8037,1,1]],[]],["out",7600,8037,[[7967,-1,1]],[]],["out",7600,8037,[[5209,1,1]],[]],["out",7600,5209,[[7967,1,1]],[]],["out",7600,5209,[[8037,-1,1]],[]],["out",7601,7726,[[7944,1,1]],[]],["out",7601,7944,[[7726,-1,1]],[]],["out",7601,7944,[[7624,1,1]],[]],["out",7602,7590,[[7621,-1,1]],[]],["out",7602,7947,[[7621,-1,1]],[]],["out",7602,7621,[[7630,1,1]],[]],["out",7603,7184,[[7798,-1,1]],[]],["out",7603,7180,[[7582,1,1]],[]],["out",7603,7582,[[7180,-1,1]],[]],["out",7603,7582,[[7153,-1,1]],[]],["out",7603,7153,[[7909,-1,1]],[]],["out",7603,7909,[[7798,1,1]],[]],["out",7603,7909,[[7184,-1,1]],[]],["out",7604,7599,[[7952,1,1]],[]],["out",7604,7952,[[7595,1,1]],[]],["out",7605,7781,[[7550,-1,1]],[]],["out",7605,7733,[[7781,1,1]],[]],["out",7605,7733,[[7550,-1,1]],[]],["out",7605,7953,[[7781,1,1]],[]],["out",7605,7953,[[7550,-1,1]],[]],["out",7606,7770,[[7161,1,1]],[]],["out",7606,7802,[[7795,1,1]],[]],["out",7606,7161,[[7565,-1,1]],[]],["out",7606,7565,[[7795,-1,1]],[]],["out",7606,7565,[[7161,1,1]],[]],["out",7606,7565,[[7802,-1,1]],[]],["out",7607,7636,[[8048,1,1]],[]],["out",7607,8048,[[7759,-1,1]],[]],["out",7607,7759,[[7914,-1,1]],[]],["out",7608,7761,[[7776,-1,1]],[]],["out",7608,7776,[[7792,1,1]],[]],["out",7608,7792,[[7775,-1,1]],[]],["out",7608,7792,[[7564,1,1]],[]],["out",7609,7178,[[7799,1,1]],[]],["out",7609,7741,[[7799,1,1]],[]],["out",7609,7741,[[7178,1,1]],[]],["out",7609,7741,[[7912,1,1]],[]],["out",7610,6927,[[4288,1,1]],[]],["out",7610,6059,[[8127,1,1]],[]],["out",7610,4288,[[6927,-1,1]],[]],["out",7610,4288,[[8127,1,1]],[]],["out",7610,4288,[[6059,1,1]],[]],["out",7611,5447,[[6106,1,1]],[]],["out",7611,4300,[[6106,1,1]],[]],["out",7611,6106,[[5447,-1,1]],[]],["out",7612,6906,[[6274,-1,1]],[]],["out",7612,6274,[[6906,1,1]],[]],["out",7613,4294,[[5438,1,1]],[]],["out",7614,7106,[[4337,1,1]],[]],["out",7614,6121,[[8128,1,1]],[]],["out",7614,4337,[[7106,-1,1]],[]],["out",7614,4337,[[8128,1,1]],[]],["out",7614,4337,[[6121,1,1]],[]],["out",7615,5554,[[6133,1,1]],[]],["out",7615,4349,[[6133,1,1]],[]],["out",7615,6133,[[5554,-1,1]],[]],["out",7616,7014,[[6275,-1,1]],[]],["out",7616,6275,[[7014,1,1]],[]],["out",7617,4343,[[5503,1,1]],[]],["out",7618,6896,[[7651,-1,1]],[]],["out",7618,6896,[[7639,1,1]],[]],["out",7618,8031,[[7651,-1,1]],[]],["out",7618,8031,[[7639,1,1]],[]],["out",7618,7639,[[7651,1,1]],[]],["out",7618,7639,[[8031,-1,1]],[]],["out",7619,7921,[[7149,1,1]],[]],["out",7619,6898,[[7921,1,1]],[]],["out",7619,6898,[[7149,1,1]],[]],["out",7619,7149,[[7159,-1,1]],[]],["out",7620,7736,[[7155,-1,1]],[]],["out",7620,7155,[[7655,-1,1]],[]],["out",7620,7951,[[7155,-1,1]],[]],["out",7620,7951,[[7655,1,1]],[]],["out",7621,7194,[[5449,-1,1]],[]],["out",7621,7663,[[5449,1,1]],[]],["out",7621,7729,[[7494,-1,1]],[]],["out",7621,7729,[[7660,-1,1]],[]],["out",7621,7150,[[7663,1,1]],[]],["out",7621,7150,[[5449,1,1]],[]],["out",7621,7660,[[7815,-1,1]],[]],["out",7621,7660,[[5443,1,1]],[]],["out",7621,5443,[[7660,-1,1]],[]],["out",7621,5443,[[7494,-1,1]],[]],["out",7621,5449,[[7815,1,1]],[]],["out",7621,5449,[[7660,1,1]],[]],["out",7621,5449,[[7194,1,1]],[]],["out",7621,5449,[[7494,1,1]],[]],["out",7622,7824,[[7653,-1,1]],[]],["out",7622,7824,[[7730,1,1]],[]],["out",7622,7198,[[7653,1,1]],[]],["out",7622,7653,[[7669,1,1]],[]],["out",7622,8036,[[7669,1,1]],[]],["out",7622,7669,[[8036,-1,1]],[]],["out",7623,7678,[[7671,1,1]],[]],["out",7623,7671,[[7678,-1,1]],[]],["out",7623,7671,[[7512,1,1]],[]],["out",7624,7163,[[8013,-1,1]],[]],["out",7624,8013,[[7163,1,1]],[]],["out",7625,7765,[[7955,1,1]],[]],["out",7625,7191,[[7169,-1,1]],[]],["out",7625,7169,[[7523,1,1]],[]],["out",7625,7523,[[7955,-1,1]],[]],["out",7625,7523,[[7765,-1,1]],[]],["out",7626,8056,[[7755,-1,1]],[]],["out",7626,8053,[[7755,1,1]],[]],["out",7626,7755,[[8056,1,1]],[]],["out",7627,7957,[[7747,1,1]],[]],["out",7627,7954,[[7747,-1,1]],[]],["out",7627,7954,[[7957,-1,1]],[]],["out",7628,7774,[[7172,-1,1]],[]],["out",7628,7771,[[7774,1,1]],[]],["out",7628,7771,[[7172,-1,1]],[]],["out",7628,7976,[[6916,1,1]],[]],["out",7628,7172,[[7771,1,1]],[]],["out",7628,7172,[[7774,1,1]],[]],["out",7628,7172,[[6916,-1,1]],[]],["out",7628,7950,[[6916,1,1]],[]],["out",7628,6916,[[7950,-1,1]],[]],["out",7629,5764,[[7984,1,1]],[]],["out",7630,8057,[[8043,1,1]],[]],["out",7630,8055,[[8057,1,1]],[]],["out",7630,8055,[[8043,1,1]],[]],["out",7630,8055,[[7696,-1,1]],[]],["out",7630,8043,[[8057,-1,1]],[]],["out",7630,8043,[[8055,-1,1]],[]],["out",7630,8043,[[7696,1,1]],[]],["out",7631,7690,[[7963,1,1]],[]],["out",7631,7675,[[7963,1,1]],[]],["out",7632,5690,[[6008,1,1]],[]],["out",7632,5994,[[8129,1,1]],[]],["out",7632,6008,[[5690,-1,1]],[]],["out",7632,6008,[[8129,1,1]],[]],["out",7632,6008,[[5994,1,1]],[]],["out",7633,5729,[[6047,1,1]],[]],["out",7633,6044,[[8130,1,1]],[]],["out",7633,6047,[[5729,-1,1]],[]],["out",7633,6047,[[8130,1,1]],[]],["out",7633,6047,[[6044,1,1]],[]],["out",7634,7707,[[8054,1,1]],[]],["out",7634,7707,[[7966,-1,1]],[]],["out",7634,8054,[[7707,-1,1]],[]],["out",7634,7966,[[7707,1,1]],[]],["out",7635,5467,[[7935,-1,1]],[]],["out",7635,7666,[[7969,-1,1]],[]],["out",7635,7969,[[7935,1,1]],[]],["out",7635,7935,[[7969,-1,1]],[]],["out",7635,7935,[[7666,1,1]],[]],["out",7636,7188,[[7800,1,1]],[]],["out",7636,7188,[[7605,1,1]],[]],["out",7636,7978,[[7800,1,1]],[]],["out",7636,7978,[[7188,1,1]],[]],["out",7636,7978,[[7605,1,1]],[]],["out",7636,7605,[[7188,-1,1]],[]],["out",7637,7807,[[7787,-1,1]],[]],["out",7637,7196,[[8019,-1,1]],[]],["out",7637,7787,[[7196,1,1]],[]],["out",7637,7787,[[8019,-1,1]],[]],["out",7637,8019,[[7787,1,1]],[]],["out",7638,7834,[[7809,1,1]],[]],["out",7638,7809,[[7834,-1,1]],[]],["out",7638,7809,[[8051,1,1]],[]],["out",7638,8051,[[8024,1,1]],[]],["out",7639,5635,[[5952,1,1]],[]],["out",7639,5937,[[8131,1,1]],[]],["out",7639,5952,[[5635,-1,1]],[]],["out",7639,5952,[[8131,1,1]],[]],["out",7639,5952,[[5937,1,1]],[]],["out",7640,5666,[[5983,1,1]],[]],["out",7640,5980,[[8132,1,1]],[]],["out",7640,5983,[[5666,-1,1]],[]],["out",7640,5983,[[8132,1,1]],[]],["out",7640,5983,[[5980,1,1]],[]],["out",7641,5587,[[5904,1,1]],[]],["out",7641,5891,[[8133,1,1]],[]],["out",7641,5904,[[5587,-1,1]],[]],["out",7641,5904,[[8133,1,1]],[]],["out",7641,5904,[[5891,1,1]],[]],["out",7642,5611,[[5928,1,1]],[]],["out",7642,5925,[[8134,1,1]],[]],["out",7642,5928,[[5611,-1,1]],[]],["out",7642,5928,[[8134,1,1]],[]],["out",7642,5928,[[5925,1,1]],[]],["out",7643,5549,[[5866,1,1]],[]],["out",7643,5853,[[8135,1,1]],[]],["out",7643,5866,[[5549,-1,1]],[]],["out",7643,5866,[[8135,1,1]],[]],["out",7643,5866,[[5853,1,1]],[]],["out",7644,5568,[[5885,1,1]],[]],["out",7644,5882,[[8136,1,1]],[]],["out",7644,5885,[[5568,-1,1]],[]],["out",7644,5885,[[8136,1,1]],[]],["out",7644,5885,[[5882,1,1]],[]],["out",7645,5522,[[5839,1,1]],[]],["out",7645,5823,[[8137,1,1]],[]],["out",7645,5839,[[5522,-1,1]],[]],["out",7645,5839,[[8137,1,1]],[]],["out",7645,5839,[[5823,1,1]],[]],["out",7646,5532,[[5849,1,1]],[]],["out",7646,5846,[[8138,1,1]],[]],["out",7646,5849,[[5532,-1,1]],[]],["out",7646,5849,[[8138,1,1]],[]],["out",7646,5849,[[5846,1,1]],[]],["out",7647,5524,[[5841,1,1]],[]],["out",7647,5804,[[8139,1,1]],[]],["out",7647,5841,[[5524,-1,1]],[]],["out",7647,5841,[[8139,1,1]],[]],["out",7647,5841,[[5804,1,1]],[]],["out",7648,5526,[[5843,1,1]],[]],["out",7648,5818,[[8140,1,1]],[]],["out",7648,5843,[[5526,-1,1]],[]],["out",7648,5843,[[8140,1,1]],[]],["out",7648,5843,[[5818,1,1]],[]],["out",7649,5516,[[5833,1,1]],[]],["out",7649,5795,[[8141,1,1]],[]],["out",7649,5833,[[5516,-1,1]],[]],["out",7649,5833,[[8141,1,1]],[]],["out",7649,5833,[[5795,1,1]],[]],["out",7650,5518,[[5835,1,1]],[]],["out",7650,5801,[[8142,1,1]],[]],["out",7650,5835,[[5518,-1,1]],[]],["out",7650,5835,[[8142,1,1]],[]],["out",7650,5835,[[5801,1,1]],[]],["out",7651,5507,[[5824,1,1]],[]],["out",7651,5797,[[8143,1,1]],[]],["out",7651,5824,[[5507,-1,1]],[]],["out",7651,5824,[[8143,1,1]],[]],["out",7651,5824,[[5797,1,1]],[]],["out",7652,5509,[[5826,1,1]],[]],["out",7652,5799,[[8144,1,1]],[]],["out",7652,5826,[[5509,-1,1]],[]],["out",7652,5826,[[8144,1,1]],[]],["out",7652,5826,[[5799,1,1]],[]],["out",7653,5215,[[6038,1,1]],[]],["out",7653,6306,[[6038,1,1]],[]],["out",7653,6038,[[5215,-1,1]],[]],["out",7654,5313,[[6056,1,1]],[]],["out",7654,6307,[[6056,1,1]],[]],["out",7654,6056,[[5313,-1,1]],[]],["out",7655,5049,[[6040,1,1]],[]],["out",7655,4144,[[6040,1,1]],[]],["out",7655,6040,[[5049,-1,1]],[]],["out",7656,5138,[[6042,1,1]],[]],["out",7656,4181,[[6042,1,1]],[]],["out",7656,6042,[[5138,-1,1]],[]],["out",7657,4933,[[6032,1,1]],[]],["out",7657,4084,[[6032,1,1]],[]],["out",7657,6032,[[4933,-1,1]],[]],["out",7658,5017,[[6034,1,1]],[]],["out",7658,4115,[[6034,1,1]],[]],["out",7658,6034,[[5017,-1,1]],[]],["out",7659,5020,[[6025,1,1]],[]],["out",7659,4111,[[6025,1,1]],[]],["out",7659,6025,[[5020,-1,1]],[]],["out",7660,5032,[[6027,1,1]],[]],["out",7660,4114,[[6027,1,1]],[]],["out",7660,6027,[[5032,-1,1]],[]],["out",7661,5022,[[6018,1,1]],[]],["out",7661,4105,[[6018,1,1]],[]],["out",7661,6018,[[5022,-1,1]],[]],["out",7662,5024,[[6020,1,1]],[]],["out",7662,4108,[[6020,1,1]],[]],["out",7662,6020,[[5024,-1,1]],[]],["out",7663,5013,[[6011,1,1]],[]],["out",7663,4099,[[6011,1,1]],[]],["out",7663,6011,[[5013,-1,1]],[]],["out",7664,5015,[[6013,1,1]],[]],["out",7664,4102,[[6013,1,1]],[]],["out",7664,6013,[[5015,-1,1]],[]],["out",7665,5006,[[6004,1,1]],[]],["out",7665,4093,[[6004,1,1]],[]],["out",7665,6004,[[5006,-1,1]],[]],["out",7666,5008,[[6006,1,1]],[]],["out",7666,4096,[[6006,1,1]],[]],["out",7666,6006,[[5008,-1,1]],[]],["out",7667,4999,[[5996,1,1]],[]],["out",7667,4087,[[5996,1,1]],[]],["out",7667,5996,[[4999,-1,1]],[]],["out",7668,5001,[[5998,1,1]],[]],["out",7668,4090,[[5998,1,1]],[]],["out",7668,5998,[[5001,-1,1]],[]],["out",7669,6718,[[6269,-1,1]],[]],["out",7669,6269,[[6718,1,1]],[]],["out",7670,6814,[[6272,-1,1]],[]],["out",7670,6272,[[6814,1,1]],[]],["out",7671,4210,[[5206,1,1]],[]],["out",7672,4253,[[5262,1,1]],[]],["out",7673,5053,[[6267,-1,1]],[]],["out",7673,6267,[[5053,1,1]],[]],["out",7674,5162,[[6268,-1,1]],[]],["out",7674,6268,[[5162,1,1]],[]],["out",7675,5163,[[6264,-1,1]],[]],["out",7675,6264,[[5163,1,1]],[]],["out",7676,5192,[[6266,-1,1]],[]],["out",7676,6266,[[5192,1,1]],[]],["out",7677,5125,[[6261,-1,1]],[]],["out",7677,6261,[[5125,1,1]],[]],["out",7678,5149,[[6262,-1,1]],[]],["out",7678,6262,[[5149,1,1]],[]],["out",7679,4138,[[5040,1,1]],[]],["out",7680,4175,[[5087,1,1]],[]],["out",7681,5097,[[6259,-1,1]],[]],["out",7681,6259,[[5097,1,1]],[]],["out",7682,5113,[[6260,-1,1]],[]],["out",7682,6260,[[5113,1,1]],[]],["out",7683,5077,[[6253,-1,1]],[]],["out",7683,6253,[[5077,1,1]],[]],["out",7684,5085,[[6256,-1,1]],[]],["out",7684,6256,[[5085,1,1]],[]],["out",7685,5079,[[6254,-1,1]],[]],["out",7685,6254,[[5079,1,1]],[]],["out",7686,5081,[[6255,-1,1]],[]],["out",7686,6255,[[5081,1,1]],[]],["out",7687,5071,[[6251,-1,1]],[]],["out",7687,6251,[[5071,1,1]],[]],["out",7688,5073,[[6252,-1,1]],[]],["out",7688,6252,[[5073,1,1]],[]],["out",7689,4078,[[4924,1,1]],[]],["out",7690,4109,[[4966,1,1]],[]],["out",7691,4030,[[4852,1,1]],[]],["out",7692,4055,[[4888,1,1]],[]],["out",7693,4051,[[4889,1,1]],[]],["out",7694,4054,[[4912,1,1]],[]],["out",7695,4045,[[4870,1,1]],[]],["out",7696,4048,[[4884,1,1]],[]],["out",7697,4039,[[4861,1,1]],[]],["out",7698,4042,[[4867,1,1]],[]],["out",7699,4033,[[4863,1,1]],[]],["out",7700,4036,[[4865,1,1]],[]],["out",7701,7474,[[7497,1,1]],[]],["out",7702,5461,[[3540,-1,1]],[]],["out",7702,6205,[[3540,1,1]],[]],["out",7702,3540,[[5461,1,1]],[]],["out",7703,5640,[[3876,-1,1]],[]],["out",7703,6240,[[3876,1,1]],[]],["out",7703,3876,[[5640,1,1]],[]],["out",7704,5229,[[3544,-1,1]],[]],["out",7704,6241,[[3544,1,1]],[]],["out",7704,3544,[[5229,1,1]],[]],["out",7705,5399,[[3587,-1,1]],[]],["out",7705,6243,[[3587,1,1]],[]],["out",7705,3587,[[5399,1,1]],[]],["out",7706,5415,[[3472,1,1]],[]],["out",7706,6233,[[3472,1,1]],[]],["out",7706,3472,[[5415,-1,1]],[]],["out",7707,5431,[[3509,1,1]],[]],["out",7707,6237,[[3509,1,1]],[]],["out",7707,3509,[[5431,-1,1]],[]],["out",7708,5417,[[3412,1,1]],[]],["out",7708,6234,[[3412,1,1]],[]],["out",7708,3412,[[5417,-1,1]],[]],["out",7709,5419,[[3443,1,1]],[]],["out",7709,6235,[[3443,1,1]],[]],["out",7709,3443,[[5419,-1,1]],[]],["out",7710,5316,[[3439,-1,1]],[]],["out",7710,6231,[[3439,1,1]],[]],["out",7710,3439,[[5316,1,1]],[]],["out",7711,5328,[[3442,-1,1]],[]],["out",7711,6232,[[3442,1,1]],[]],["out",7711,3442,[[5328,1,1]],[]],["out",7712,5318,[[3433,-1,1]],[]],["out",7712,6229,[[3433,1,1]],[]],["out",7712,3433,[[5318,1,1]],[]],["out",7713,5320,[[3436,-1,1]],[]],["out",7713,6230,[[3436,1,1]],[]],["out",7713,3436,[[5320,1,1]],[]],["out",7714,5309,[[3427,-1,1]],[]],["out",7714,6226,[[3427,1,1]],[]],["out",7714,3427,[[5309,1,1]],[]],["out",7715,5311,[[3430,-1,1]],[]],["out",7715,6227,[[3430,1,1]],[]],["out",7715,3430,[[5311,1,1]],[]],["out",7716,5302,[[3421,-1,1]],[]],["out",7716,6224,[[3421,1,1]],[]],["out",7716,3421,[[5302,1,1]],[]],["out",7717,5304,[[3424,-1,1]],[]],["out",7717,6225,[[3424,1,1]],[]],["out",7717,3424,[[5304,1,1]],[]],["out",7718,5295,[[3415,-1,1]],[]],["out",7718,6222,[[3415,1,1]],[]],["out",7718,3415,[[5295,1,1]],[]],["out",7719,5297,[[3418,-1,1]],[]],["out",7719,6223,[[3418,1,1]],[]],["out",7719,3418,[[5297,1,1]],[]],["out",7720,6928,[[7585,-1,1]],[]],["out",7720,7585,[[6928,1,1]],[]],["out",7721,6925,[[6915,-1,1]],[]],["out",7721,6925,[[3552,1,1]],[]],["out",7721,6915,[[3552,1,1]],[]],["out",7721,3552,[[6925,1,1]],[]],["out",7721,3552,[[6915,-1,1]],[]],["out",7722,7099,[[7053,-1,1]],[]],["out",7722,7099,[[3888,1,1]],[]],["out",7722,7053,[[3888,1,1]],[]],["out",7722,3888,[[7099,1,1]],[]],["out",7722,3888,[[7053,-1,1]],[]],["out",7723,5683,[[6727,-1,1]],[]],["out",7723,5683,[[3556,1,1]],[]],["out",7723,6727,[[3556,1,1]],[]],["out",7723,3556,[[5683,1,1]],[]],["out",7723,3556,[[6727,-1,1]],[]],["out",7724,5727,[[6853,-1,1]],[]],["out",7724,5727,[[3599,1,1]],[]],["out",7724,6853,[[3599,1,1]],[]],["out",7724,3599,[[5727,1,1]],[]],["out",7724,3599,[[6853,-1,1]],[]],["out",7725,5626,[[5385,-1,1]],[]],["out",7725,5626,[[3595,1,1]],[]],["out",7725,5385,[[3595,1,1]],[]],["out",7725,3595,[[5626,1,1]],[]],["out",7725,3595,[[5385,-1,1]],[]],["out",7726,5664,[[5423,-1,1]],[]],["out",7726,5664,[[3598,1,1]],[]],["out",7726,5423,[[3598,1,1]],[]],["out",7726,3598,[[5664,1,1]],[]],["out",7726,3598,[[5423,-1,1]],[]],["out",7727,7985,[[6933,-1,1]],[]],["out",7727,6933,[[5437,1,1]],[]],["out",7727,6933,[[7985,1,1]],[]],["out",7728,7986,[[7127,-1,1]],[]],["out",7728,7127,[[5492,1,1]],[]],["out",7728,7127,[[7986,1,1]],[]],["out",7729,7987,[[5711,-1,1]],[]],["out",7729,5711,[[5205,1,1]],[]],["out",7729,5711,[[7987,1,1]],[]],["out",7730,7988,[[5735,-1,1]],[]],["out",7730,5735,[[5251,1,1]],[]],["out",7730,5735,[[7988,1,1]],[]],["out",7731,5580,[[5339,-1,1]],[]],["out",7731,5580,[[3589,1,1]],[]],["out",7731,5339,[[3589,1,1]],[]],["out",7731,3589,[[5580,1,1]],[]],["out",7731,3589,[[5339,-1,1]],[]],["out",7732,5609,[[5368,-1,1]],[]],["out",7732,5609,[[3592,1,1]],[]],["out",7732,5368,[[3592,1,1]],[]],["out",7732,3592,[[5609,1,1]],[]],["out",7732,3592,[[5368,-1,1]],[]],["out",7733,5542,[[5301,-1,1]],[]],["out",7733,5542,[[3583,1,1]],[]],["out",7733,5301,[[3583,1,1]],[]],["out",7733,3583,[[5301,-1,1]],[]],["out",7733,3583,[[5542,1,1]],[]],["out",7734,5566,[[5325,-1,1]],[]],["out",7734,5566,[[3586,1,1]],[]],["out",7734,5325,[[3586,1,1]],[]],["out",7734,3586,[[5325,-1,1]],[]],["out",7734,3586,[[5566,1,1]],[]],["out",7735,5514,[[5273,-1,1]],[]],["out",7735,5514,[[3577,1,1]],[]],["out",7735,5273,[[3577,1,1]],[]],["out",7735,3577,[[5273,-1,1]],[]],["out",7735,3577,[[5514,1,1]],[]],["out",7736,5530,[[5289,-1,1]],[]],["out",7736,5530,[[3580,1,1]],[]],["out",7736,5289,[[3580,1,1]],[]],["out",7736,3580,[[5289,-1,1]],[]],["out",7736,3580,[[5530,1,1]],[]],["out",7737,5494,[[5253,-1,1]],[]],["out",7737,5494,[[3571,1,1]],[]],["out",7737,5253,[[3571,1,1]],[]],["out",7737,3571,[[5253,-1,1]],[]],["out",7737,3571,[[5494,1,1]],[]],["out",7738,5502,[[5261,-1,1]],[]],["out",7738,5502,[[3574,1,1]],[]],["out",7738,5261,[[3574,1,1]],[]],["out",7738,3574,[[5261,-1,1]],[]],["out",7738,3574,[[5502,1,1]],[]],["out",7739,5496,[[5254,-1,1]],[]],["out",7739,5496,[[3565,1,1]],[]],["out",7739,5254,[[3565,1,1]],[]],["out",7739,3565,[[5254,-1,1]],[]],["out",7739,3565,[[5496,1,1]],[]],["out",7740,5498,[[5256,-1,1]],[]],["out",7740,5498,[[3568,1,1]],[]],["out",7740,5256,[[3568,1,1]],[]],["out",7740,3568,[[5256,-1,1]],[]],["out",7740,3568,[[5498,1,1]],[]],["out",7741,5488,[[5246,-1,1]],[]],["out",7741,5488,[[3559,1,1]],[]],["out",7741,5246,[[3559,1,1]],[]],["out",7741,3559,[[5246,-1,1]],[]],["out",7741,3559,[[5488,1,1]],[]],["out",7742,5490,[[5248,-1,1]],[]],["out",7742,5490,[[3562,1,1]],[]],["out",7742,5248,[[3562,1,1]],[]],["out",7742,3562,[[5248,-1,1]],[]],["out",7742,3562,[[5490,1,1]],[]],["out",7743,6920,[[5454,1,1]],[]],["out",7743,6921,[[3348,-1,1]],[]],["out",7743,5454,[[3348,1,1]],[]],["out",7743,3348,[[6921,1,1]],[]],["out",7744,7073,[[5599,1,1]],[]],["out",7744,7079,[[3684,-1,1]],[]],["out",7744,5599,[[3684,1,1]],[]],["out",7744,3684,[[7079,1,1]],[]],["out",7745,8064,[[5445,-1,1]],[]],["out",7745,8064,[[3468,1,1]],[]],["out",7745,5445,[[8064,1,1]],[]],["out",7745,5445,[[3468,1,1]],[]],["out",7746,8066,[[5540,-1,1]],[]],["out",7746,8066,[[3804,1,1]],[]],["out",7746,5540,[[8066,1,1]],[]],["out",7746,5540,[[3804,1,1]],[]],["out",7747,8065,[[3474,-1,1]],[]],["out",7747,8065,[[3336,1,1]],[]],["out",7747,3474,[[3336,1,1]],[]],["out",7747,3336,[[8065,-1,1]],[]],["out",7748,8067,[[3810,-1,1]],[]],["out",7748,8067,[[3672,1,1]],[]],["out",7748,3810,[[3672,1,1]],[]],["out",7748,3672,[[8067,-1,1]],[]],["out",7749,6893,[[3444,-1,1]],[]],["out",7749,5459,[[3444,1,1]],[]],["out",7749,3444,[[6893,1,1]],[]],["out",7750,6942,[[3780,-1,1]],[]],["out",7750,5632,[[3780,1,1]],[]],["out",7750,3780,[[6942,1,1]],[]],["out",7751,7989,[[5656,-1,1]],[]],["out",7751,5656,[[5039,1,1]],[]],["out",7751,5656,[[7989,1,1]],[]],["out",7752,7990,[[5672,-1,1]],[]],["out",7752,5672,[[5076,1,1]],[]],["out",7752,5672,[[7990,1,1]],[]],["out",7753,7991,[[5658,-1,1]],[]],["out",7753,5658,[[4923,1,1]],[]],["out",7753,5658,[[7991,1,1]],[]],["out",7754,7992,[[5660,-1,1]],[]],["out",7754,5660,[[4955,1,1]],[]],["out",7754,5660,[[7992,1,1]],[]],["out",7755,7993,[[5651,-1,1]],[]],["out",7755,5651,[[7993,1,1]],[]],["out",7755,5651,[[4851,1,1]],[]],["out",7756,7994,[[5653,-1,1]],[]],["out",7756,5653,[[7994,1,1]],[]],["out",7756,5653,[[4877,1,1]],[]],["out",7757,7995,[[5644,-1,1]],[]],["out",7757,5644,[[7995,1,1]],[]],["out",7757,5644,[[4819,1,1]],[]],["out",7758,7996,[[5646,-1,1]],[]],["out",7758,5646,[[7996,1,1]],[]],["out",7758,5646,[[4838,1,1]],[]],["out",7759,7997,[[5637,-1,1]],[]],["out",7759,5637,[[7997,1,1]],[]],["out",7759,5637,[[4834,-1,1]],[]],["out",7760,7998,[[5639,-1,1]],[]],["out",7760,5639,[[7998,1,1]],[]],["out",7760,5639,[[4844,-1,1]],[]],["out",7761,7999,[[5628,-1,1]],[]],["out",7761,5628,[[7999,1,1]],[]],["out",7761,5628,[[4824,-1,1]],[]],["out",7762,8000,[[5630,-1,1]],[]],["out",7762,5630,[[8000,1,1]],[]],["out",7762,5630,[[4830,-1,1]],[]],["out",7763,8001,[[5621,-1,1]],[]],["out",7763,5621,[[8001,1,1]],[]],["out",7763,5621,[[4826,-1,1]],[]],["out",7764,8002,[[5623,-1,1]],[]],["out",7764,5623,[[8002,1,1]],[]],["out",7764,5623,[[4828,-1,1]],[]],["out",7765,6732,[[5222,1,1]],[]],["out",7765,6733,[[2844,-1,1]],[]],["out",7765,5222,[[2844,1,1]],[]],["out",7765,2844,[[6733,1,1]],[]],["out",7766,6873,[[5358,1,1]],[]],["out",7766,6879,[[3096,-1,1]],[]],["out",7766,5358,[[3096,1,1]],[]],["out",7766,3096,[[6879,1,1]],[]],["out",7767,7873,[[5056,-1,1]],[]],["out",7767,6588,[[2484,1,1]],[]],["out",7767,5056,[[2484,1,1]],[]],["out",7767,2484,[[6588,-1,1]],[]],["out",7768,7875,[[5183,-1,1]],[]],["out",7768,6685,[[2664,1,1]],[]],["out",7768,5183,[[2664,1,1]],[]],["out",7768,2664,[[6685,-1,1]],[]],["out",7769,7878,[[6496,1,1]],[]],["out",7769,5352,[[2244,-1,1]],[]],["out",7769,6496,[[2244,-1,1]],[]],["out",7769,2244,[[5352,1,1]],[]],["out",7770,7881,[[6554,1,1]],[]],["out",7770,5371,[[2364,-1,1]],[]],["out",7770,6554,[[2364,-1,1]],[]],["out",7770,2364,[[5371,1,1]],[]],["out",7771,7865,[[5186,-1,1]],[]],["out",7771,5410,[[2248,-1,1]],[]],["out",7771,5186,[[2248,1,1]],[]],["out",7771,2248,[[5410,1,1]],[]],["out",7772,7871,[[5188,-1,1]],[]],["out",7772,5412,[[2273,-1,1]],[]],["out",7772,5188,[[2273,1,1]],[]],["out",7772,2273,[[5412,1,1]],[]],["out",7773,7856,[[5179,-1,1]],[]],["out",7773,5403,[[2212,-1,1]],[]],["out",7773,5179,[[2212,1,1]],[]],["out",7773,2212,[[5403,1,1]],[]],["out",7774,7859,[[5181,-1,1]],[]],["out",7774,5405,[[2231,-1,1]],[]],["out",7774,5181,[[2231,1,1]],[]],["out",7774,2231,[[5405,1,1]],[]],["out",7775,7857,[[5172,-1,1]],[]],["out",7775,5396,[[2227,-1,1]],[]],["out",7775,5172,[[2227,1,1]],[]],["out",7775,2227,[[5396,1,1]],[]],["out",7776,7858,[[5174,-1,1]],[]],["out",7776,5398,[[2230,-1,1]],[]],["out",7776,5174,[[2230,1,1]],[]],["out",7776,2230,[[5398,1,1]],[]],["out",7777,8082,[[5213,-1,1]],[]],["out",7777,8082,[[2964,1,1]],[]],["out",7777,5213,[[8082,1,1]],[]],["out",7777,5213,[[2964,1,1]],[]],["out",7778,8084,[[5299,-1,1]],[]],["out",7778,8084,[[3216,1,1]],[]],["out",7778,5299,[[8084,1,1]],[]],["out",7778,5299,[[3216,1,1]],[]],["out",7779,8086,[[5407,-1,1]],[]],["out",7779,8086,[[2968,1,1]],[]],["out",7779,5407,[[8086,1,1]],[]],["out",7779,5407,[[2968,1,1]],[]],["out",7780,8088,[[5428,-1,1]],[]],["out",7780,8088,[[3005,1,1]],[]],["out",7780,5428,[[8088,1,1]],[]],["out",7780,5428,[[3005,1,1]],[]],["out",7781,8090,[[5416,-1,1]],[]],["out",7781,8090,[[2908,1,1]],[]],["out",7781,5416,[[8090,1,1]],[]],["out",7781,5416,[[2908,1,1]],[]],["out",7782,8092,[[5418,-1,1]],[]],["out",7782,8092,[[2939,1,1]],[]],["out",7782,5418,[[8092,1,1]],[]],["out",7782,5418,[[2939,1,1]],[]],["out",7783,8094,[[5409,-1,1]],[]],["out",7783,8094,[[2935,1,1]],[]],["out",7783,5409,[[8094,1,1]],[]],["out",7783,5409,[[2935,1,1]],[]],["out",7784,8096,[[5411,-1,1]],[]],["out",7784,8096,[[2938,1,1]],[]],["out",7784,5411,[[8096,1,1]],[]],["out",7784,5411,[[2938,1,1]],[]],["out",7785,8098,[[5402,-1,1]],[]],["out",7785,8098,[[2929,1,1]],[]],["out",7785,5402,[[8098,1,1]],[]],["out",7785,5402,[[2929,1,1]],[]],["out",7786,8100,[[5404,-1,1]],[]],["out",7786,8100,[[2932,1,1]],[]],["out",7786,5404,[[8100,1,1]],[]],["out",7786,5404,[[2932,1,1]],[]],["out",7787,7854,[[5165,-1,1]],[]],["out",7787,5387,[[2221,-1,1]],[]],["out",7787,5165,[[2221,1,1]],[]],["out",7787,2221,[[5387,1,1]],[]],["out",7788,7855,[[5167,-1,1]],[]],["out",7788,5389,[[2224,-1,1]],[]],["out",7788,5167,[[2224,1,1]],[]],["out",7788,2224,[[5389,1,1]],[]],["out",7789,8083,[[2970,-1,1]],[]],["out",7789,8083,[[2832,1,1]],[]],["out",7789,2970,[[2832,1,1]],[]],["out",7789,2832,[[8083,-1,1]],[]],["out",7790,8085,[[3222,-1,1]],[]],["out",7790,8085,[[3084,1,1]],[]],["out",7790,3222,[[3084,1,1]],[]],["out",7790,3084,[[8085,-1,1]],[]],["out",7791,8087,[[2974,-1,1]],[]],["out",7791,8087,[[2472,1,1]],[]],["out",7791,2974,[[2472,1,1]],[]],["out",7791,2472,[[8087,-1,1]],[]],["out",7792,8089,[[3011,-1,1]],[]],["out",7792,8089,[[2652,1,1]],[]],["out",7792,3011,[[2652,1,1]],[]],["out",7792,2652,[[8089,-1,1]],[]],["out",7793,8091,[[3007,-1,1]],[]],["out",7793,8091,[[2232,1,1]],[]],["out",7793,3007,[[2232,1,1]],[]],["out",7793,2232,[[8091,-1,1]],[]],["out",7794,8093,[[3010,-1,1]],[]],["out",7794,8093,[[2352,1,1]],[]],["out",7794,3010,[[2352,1,1]],[]],["out",7794,2352,[[8093,-1,1]],[]],["out",7795,8095,[[4997,1,1]],[]],["out",7795,8095,[[2236,1,1]],[]],["out",7795,4997,[[2236,-1,1]],[]],["out",7795,2236,[[8095,-1,1]],[]],["out",7796,8097,[[5026,1,1]],[]],["out",7796,8097,[[2261,1,1]],[]],["out",7796,5026,[[2261,-1,1]],[]],["out",7796,2261,[[8097,-1,1]],[]],["out",7797,8099,[[4967,1,1]],[]],["out",7797,8099,[[2200,1,1]],[]],["out",7797,4967,[[2200,-1,1]],[]],["out",7797,2200,[[8099,-1,1]],[]],["out",7798,8101,[[4990,1,1]],[]],["out",7798,8101,[[2219,1,1]],[]],["out",7798,4990,[[2219,-1,1]],[]],["out",7798,2219,[[8101,-1,1]],[]],["out",7799,7852,[[5158,-1,1]],[]],["out",7799,5380,[[2215,-1,1]],[]],["out",7799,5158,[[2215,1,1]],[]],["out",7799,2215,[[5380,1,1]],[]],["out",7800,7853,[[5160,-1,1]],[]],["out",7800,5382,[[2218,-1,1]],[]],["out",7800,5160,[[2218,1,1]],[]],["out",7800,2218,[[5382,1,1]],[]],["out",7801,8102,[[5173,-1,1]],[]],["out",7801,8102,[[2923,1,1]],[]],["out",7801,5173,[[8102,1,1]],[]],["out",7801,5173,[[2923,1,1]],[]],["out",7802,8104,[[5175,-1,1]],[]],["out",7802,8104,[[2926,1,1]],[]],["out",7802,5175,[[8104,1,1]],[]],["out",7802,5175,[[2926,1,1]],[]],["out",7803,8106,[[5166,-1,1]],[]],["out",7803,8106,[[2917,1,1]],[]],["out",7803,5166,[[8106,1,1]],[]],["out",7803,5166,[[2917,1,1]],[]],["out",7804,8108,[[5168,-1,1]],[]],["out",7804,8108,[[2920,1,1]],[]],["out",7804,5168,[[8108,1,1]],[]],["out",7804,5168,[[2920,1,1]],[]],["out",7805,8103,[[2989,-1,1]],[]],["out",7805,8103,[[2176,1,1]],[]],["out",7805,2989,[[2176,1,1]],[]],["out",7805,2176,[[8103,-1,1]],[]],["out",7806,8105,[[2992,-1,1]],[]],["out",7806,8105,[[2189,1,1]],[]],["out",7806,2992,[[2189,1,1]],[]],["out",7806,2189,[[8105,-1,1]],[]],["out",7807,8110,[[5159,-1,1]],[]],["out",7807,8110,[[2911,1,1]],[]],["out",7807,5159,[[8110,1,1]],[]],["out",7807,5159,[[2911,1,1]],[]],["out",7808,8112,[[5161,-1,1]],[]],["out",7808,8112,[[2914,1,1]],[]],["out",7808,5161,[[8112,1,1]],[]],["out",7808,5161,[[2914,1,1]],[]],["out",7809,8107,[[2983,-1,1]],[]],["out",7809,8107,[[2164,1,1]],[]],["out",7809,2983,[[2164,1,1]],[]],["out",7809,2164,[[8107,-1,1]],[]],["out",7810,8109,[[2986,-1,1]],[]],["out",7810,8109,[[2171,1,1]],[]],["out",7810,2986,[[2171,1,1]],[]],["out",7810,2171,[[8109,-1,1]],[]],["out",7811,8111,[[2977,-1,1]],[]],["out",7811,8111,[[2167,1,1]],[]],["out",7811,2977,[[2167,1,1]],[]],["out",7811,2167,[[8111,-1,1]],[]],["out",7812,8113,[[2980,-1,1]],[]],["out",7812,8113,[[2170,1,1]],[]],["out",7812,2980,[[2170,1,1]],[]],["out",7812,2170,[[8113,-1,1]],[]],["out",7813,6705,[[2940,-1,1]],[]],["out",7813,5227,[[2940,1,1]],[]],["out",7813,2940,[[6705,1,1]],[]],["out",7814,6742,[[3192,-1,1]],[]],["out",7814,5391,[[3192,1,1]],[]],["out",7814,3192,[[6742,1,1]],[]],["out",7815,6571,[[2944,-1,1]],[]],["out",7815,5394,[[2944,1,1]],[]],["out",7815,2944,[[6571,1,1]],[]],["out",7816,6599,[[2981,-1,1]],[]],["out",7816,5425,[[2981,1,1]],[]],["out",7816,2981,[[6599,1,1]],[]],["out",7817,6487,[[2884,-1,1]],[]],["out",7817,5346,[[2884,1,1]],[]],["out",7817,2884,[[6487,1,1]],[]],["out",7818,6505,[[2915,-1,1]],[]],["out",7818,5370,[[2915,1,1]],[]],["out",7818,2915,[[6505,1,1]],[]],["out",7819,6439,[[2836,-1,1]],[]],["out",7819,5308,[[2836,1,1]],[]],["out",7819,2836,[[6439,1,1]],[]],["out",7820,6451,[[2861,-1,1]],[]],["out",7820,5327,[[2861,1,1]],[]],["out",7820,2861,[[6451,1,1]],[]],["out",7821,6409,[[2800,-1,1]],[]],["out",7821,5281,[[2800,1,1]],[]],["out",7821,2800,[[6409,1,1]],[]],["out",7822,6418,[[2819,-1,1]],[]],["out",7822,5291,[[2819,1,1]],[]],["out",7822,2819,[[6418,1,1]],[]],["out",7823,6427,[[2776,-1,1]],[]],["out",7823,5283,[[2776,1,1]],[]],["out",7823,2776,[[6427,1,1]],[]],["out",7824,6437,[[2789,-1,1]],[]],["out",7824,5285,[[2789,1,1]],[]],["out",7824,2789,[[6437,1,1]],[]],["out",7825,6428,[[2764,-1,1]],[]],["out",7825,5275,[[2764,1,1]],[]],["out",7825,2764,[[6428,1,1]],[]],["out",7826,6433,[[2771,-1,1]],[]],["out",7826,5277,[[2771,1,1]],[]],["out",7826,2771,[[6433,1,1]],[]],["out",7827,6419,[[2767,-1,1]],[]],["out",7827,5266,[[2767,1,1]],[]],["out",7827,2767,[[6419,1,1]],[]],["out",7828,6424,[[2770,-1,1]],[]],["out",7828,5268,[[2770,1,1]],[]],["out",7828,2770,[[6424,1,1]],[]],["out",7829,7487,[[6706,-1,1]],[]],["out",7829,6706,[[8145,-1,1]],[]],["out",7829,6706,[[7487,1,1]],[]],["out",7830,7589,[[7580,1,1]],[]],["out",7830,8017,[[8146,1,1]],[]],["out",7830,7580,[[7589,-1,1]],[]],["out",7830,7580,[[7643,-1,1]],[]],["out",7830,7643,[[8146,-1,1]],[]],["out",7830,7643,[[8017,-1,1]],[]],["out",7831,7928,[[4922,1,1]],[]],["out",7831,8012,[[7928,-1,1]],[]],["out",7831,4922,[[7928,-1,1]],[]],["out",7831,4922,[[8012,1,1]],[]],["out",7832,7477,[[7502,-1,1]],[]],["out",7832,7477,[[7925,1,1]],[]],["out",7832,7925,[[7502,1,1]],[]],["out",7832,7925,[[6894,1,1]],[]],["out",7832,6894,[[7477,-1,1]],[]],["out",7832,6894,[[7925,-1,1]],[]],["out",7833,7484,[[7640,1,1]],[]],["out",7834,5045,[[7468,1,1]],[]],["out",7834,7478,[[5045,1,1]],[]],["out",7834,7478,[[7468,1,1]],[]],["out",7834,7468,[[8006,1,1]],[]],["out",7834,7468,[[7478,-1,1]],[]],["out",7834,7468,[[5045,-1,1]],[]],["out",7835,7611,[[7578,1,1]],[]],["out",7836,8114,[[7475,-1,1]],[]],["out",7836,7475,[[7531,-1,1]],[]],["out",7836,7531,[[8114,-1,1]],[]],["out",7837,4850,[[7469,-1,1]],[]],["out",7837,7469,[[4932,-1,1]],[]],["out",7837,4932,[[7469,1,1]],[]],["out",7837,4932,[[4814,1,1]],[]],["out",4866,6276,[[7164,1,1]],[]],["out",4867,4188,[[5761,-1,1]],[]],["out",4871,6277,[[7287,1,1]],[]],["out",4872,4620,[[5942,-1,1]],[]],["out",7838,7603,[[8042,1,1]],[]],["out",7838,8042,[[7633,1,1]],[]],["out",7838,7633,[[8147,1,1]],[]],["out",7839,5789,[[8040,1,1]],[]],["out",7839,5789,[[7684,-1,1]],[]],["out",7839,7684,[[5789,1,1]],[]],["out",7839,7684,[[8040,1,1]],[]],["out",7840,5931,[[5613,1,1]],[]],["out",7841,5912,[[5594,1,1]],[]],["out",7842,5857,[[5539,1,1]],[]],["out",7843,5855,[[5537,1,1]],[]],["out",7844,5864,[[5546,1,1]],[]],["out",7845,5862,[[5544,1,1]],[]],["out",7846,7711,[[7693,1,1]],[]],["out",7846,7693,[[8148,1,1]],[]],["out",7846,7693,[[7711,-1,1]],[]],["out",7847,7980,[[7973,1,1]],[]],["out",7847,7962,[[7973,1,1]],[]],["out",7847,7973,[[8149,1,1]],[]],["out",7847,7973,[[7980,-1,1]],[]],["out",7848,5871,[[5553,1,1]],[]],["out",7849,5869,[[5551,1,1]],[]],["out",7850,5880,[[5562,1,1]],[]],["out",7851,5878,[[5560,1,1]],[]],["out",7852,5888,[[5570,1,1]],[]],["out",7853,5876,[[5558,1,1]],[]],["out",7854,7897,[[7938,1,1]],[]],["out",7854,7192,[[7897,-1,1]],[]],["out",7854,7192,[[7938,-1,1]],[]],["out",7854,7938,[[7627,1,1]],[]],["out",7854,7938,[[7897,-1,1]],[]],["out",7855,7812,[[7810,1,1]],[]],["out",7855,7812,[[7972,1,1]],[]],["out",7855,7972,[[7812,-1,1]],[]],["out",7856,6375,[[5723,1,1]],[]],["out",7857,5986,[[5668,1,1]],[]],["out",7858,6601,[[6637,1,1]],[]],["out",7858,6637,[[6601,-1,1]],[]],["out",7859,6603,[[6639,1,1]],[]],["out",7859,6639,[[6603,-1,1]],[]],["out",7860,6374,[[5721,1,1]],[]],["out",7861,6607,[[6644,1,1]],[]],["out",7861,6644,[[6607,-1,1]],[]],["out",7862,6609,[[6646,1,1]],[]],["out",7862,6646,[[6609,-1,1]],[]],["out",7863,6608,[[6651,1,1]],[]],["out",7863,6651,[[6608,-1,1]],[]],["out",7864,6612,[[6653,1,1]],[]],["out",7864,6653,[[6612,-1,1]],[]],["out",7865,5960,[[5642,1,1]],[]],["out",7866,6622,[[6656,1,1]],[]],["out",7866,6656,[[6622,-1,1]],[]],["out",7867,6632,[[6658,1,1]],[]],["out",7867,6658,[[6632,-1,1]],[]],["out",7868,6645,[[6657,1,1]],[]],["out",7868,6657,[[6645,-1,1]],[]],["out",7869,6661,[[6663,1,1]],[]],["out",7869,6663,[[6661,-1,1]],[]],["out",7870,6675,[[6689,1,1]],[]],["out",7870,6689,[[6675,-1,1]],[]],["out",7871,6700,[[6702,1,1]],[]],["out",7871,6702,[[6700,-1,1]],[]],["out",7872,6453,[[6546,1,1]],[]],["out",7872,6546,[[6453,-1,1]],[]],["out",7873,6455,[[6542,1,1]],[]],["out",7873,6542,[[6455,-1,1]],[]],["out",7874,6459,[[6553,1,1]],[]],["out",7874,6553,[[6459,-1,1]],[]],["out",7875,6461,[[6549,1,1]],[]],["out",7875,6549,[[6461,-1,1]],[]],["out",7876,6507,[[6543,1,1]],[]],["out",7876,6543,[[6507,-1,1]],[]],["out",7877,6509,[[6545,1,1]],[]],["out",7877,6545,[[6509,-1,1]],[]],["out",7878,6513,[[6550,1,1]],[]],["out",7878,6550,[[6513,-1,1]],[]],["out",7879,6515,[[6552,1,1]],[]],["out",7879,6552,[[6515,-1,1]],[]],["out",7880,6460,[[6560,1,1]],[]],["out",7880,6560,[[6460,-1,1]],[]],["out",7881,6464,[[6556,1,1]],[]],["out",7881,6556,[[6464,-1,1]],[]],["out",7882,6474,[[6565,1,1]],[]],["out",7882,6565,[[6474,-1,1]],[]],["out",7883,6484,[[6561,1,1]],[]],["out",7883,6561,[[6484,-1,1]],[]],["out",7884,6514,[[6557,1,1]],[]],["out",7884,6557,[[6514,-1,1]],[]],["out",7885,6518,[[6559,1,1]],[]],["out",7885,6559,[[6518,-1,1]],[]],["out",7886,6528,[[6562,1,1]],[]],["out",7886,6562,[[6528,-1,1]],[]],["out",7887,6538,[[6564,1,1]],[]],["out",7887,6564,[[6538,-1,1]],[]],["out",7888,6425,[[6510,1,1]],[]],["out",7888,6510,[[6425,-1,1]],[]],["out",7889,6420,[[6506,1,1]],[]],["out",7889,6506,[[6420,-1,1]],[]],["out",7890,6434,[[6516,1,1]],[]],["out",7890,6516,[[6434,-1,1]],[]],["out",7891,6429,[[6512,1,1]],[]],["out",7891,6512,[[6429,-1,1]],[]],["out",7892,6421,[[6525,1,1]],[]],["out",7892,6525,[[6421,-1,1]],[]],["out",7893,6423,[[6521,1,1]],[]],["out",7893,6521,[[6423,-1,1]],[]],["out",7894,6430,[[6530,1,1]],[]],["out",7894,6530,[[6430,-1,1]],[]],["out",7895,6432,[[6526,1,1]],[]],["out",7895,6526,[[6432,-1,1]],[]],["out",7896,6415,[[6502,1,1]],[]],["out",7896,6502,[[6415,-1,1]],[]],["out",7897,6411,[[6498,1,1]],[]],["out",7897,6498,[[6411,-1,1]],[]],["out",7898,6431,[[6536,1,1]],[]],["out",7898,6536,[[6431,-1,1]],[]],["out",7899,6436,[[6532,1,1]],[]],["out",7899,6532,[[6436,-1,1]],[]],["out",7900,6551,[[6563,1,1]],[]],["out",7900,6563,[[6551,-1,1]],[]],["out",7901,6567,[[6569,1,1]],[]],["out",7901,6569,[[6567,-1,1]],[]],["out",7902,6373,[[5715,1,1]],[]],["out",7903,6372,[[5713,1,1]],[]],["out",7904,7705,[[8052,1,1]],[]],["out",7904,7977,[[8052,-1,1]],[]],["out",7904,8052,[[7705,-1,1]],[]],["out",7904,8052,[[7588,1,1]],[]],["out",7905,6371,[[5708,1,1]],[]],["out",7906,6370,[[5706,1,1]],[]],["out",7907,6379,[[5680,1,1]],[]],["out",7908,6378,[[5678,1,1]],[]],["out",7909,6381,[[5687,1,1]],[]],["out",7910,6380,[[5685,1,1]],[]],["out",7911,6369,[[5694,1,1]],[]],["out",7912,6368,[[5692,1,1]],[]],["out",7913,6367,[[5701,1,1]],[]],["out",7914,6366,[[5699,1,1]],[]],["out",7915,6377,[[5737,1,1]],[]],["out",7916,6050,[[5731,1,1]],[]],["out",7917,5734,[[6199,1,1]],[]],["out",7918,6744,[[6780,1,1]],[]],["out",7918,6780,[[6744,-1,1]],[]],["out",7919,6746,[[6782,1,1]],[]],["out",7919,6782,[[6746,-1,1]],[]],["out",7920,6376,[[5719,1,1]],[]],["out",7921,6750,[[6787,1,1]],[]],["out",7921,6787,[[6750,-1,1]],[]],["out",7922,6752,[[6789,1,1]],[]],["out",7922,6789,[[6752,-1,1]],[]],["out",7923,6751,[[6794,1,1]],[]],["out",7923,6794,[[6751,-1,1]],[]],["out",7924,6755,[[6796,1,1]],[]],["out",7924,6796,[[6755,-1,1]],[]],["out",7925,6016,[[5697,1,1]],[]],["out",7926,5710,[[6195,1,1]],[]],["out",7927,6765,[[6799,1,1]],[]],["out",7927,6799,[[6765,-1,1]],[]],["out",7928,6775,[[6801,1,1]],[]],["out",7928,6801,[[6775,-1,1]],[]],["out",7929,6788,[[6800,1,1]],[]],["out",7929,6800,[[6788,-1,1]],[]],["out",7930,6804,[[6806,1,1]],[]],["out",7930,6806,[[6804,-1,1]],[]],["out",7931,6818,[[6832,1,1]],[]],["out",7931,6832,[[6818,-1,1]],[]],["out",7932,6843,[[6845,1,1]],[]],["out",7932,6845,[[6843,-1,1]],[]],["out",7933,6857,[[6869,1,1]],[]],["out",7933,6869,[[6857,-1,1]],[]],["out",7934,6887,[[6889,1,1]],[]],["out",7934,6889,[[6887,-1,1]],[]],["out",7935,5622,[[6175,1,1]],[]],["out",7936,5620,[[6174,1,1]],[]],["out",7937,5629,[[6178,1,1]],[]],["out",7938,5627,[[6177,1,1]],[]],["out",7939,5638,[[6180,1,1]],[]],["out",7940,5636,[[6179,1,1]],[]],["out",7941,5645,[[6183,1,1]],[]],["out",7942,5643,[[6182,1,1]],[]],["out",7943,5652,[[6185,1,1]],[]],["out",7944,5650,[[6181,1,1]],[]],["out",7945,5659,[[6191,1,1]],[]],["out",7946,5657,[[6189,1,1]],[]],["out",7947,5671,[[6188,1,1]],[]],["out",7948,5655,[[6163,1,1]],[]],["out",7949,7830,[[7819,-1,1]],[]],["out",7949,7830,[[7778,1,1]],[]],["out",7949,7819,[[7778,1,1]],[]],["out",7949,7778,[[7819,-1,1]],[]],["out",7950,7782,[[7779,1,1]],[]],["out",7950,7734,[[7821,-1,1]],[]],["out",7950,7734,[[7782,1,1]],[]],["out",7950,7734,[[7779,1,1]],[]],["out",7950,7779,[[7821,1,1]],[]],["out",7950,7779,[[7782,-1,1]],[]],["out",7950,7779,[[7734,-1,1]],[]],["out",7951,8117,[[7167,1,1]],[]],["out",7951,7744,[[7826,-1,1]],[]],["out",7951,7744,[[7167,-1,1]],[]],["out",7951,7826,[[7167,-1,1]],[]],["out",7951,7167,[[7744,-1,1]],[]],["out",7951,7167,[[7826,1,1]],[]],["out",7952,7946,[[7814,1,1]],[]],["out",7952,7814,[[7981,1,1]],[]],["out",7952,7981,[[7814,-1,1]],[]],["out",7952,7981,[[7946,-1,1]],[]],["out",7953,7808,[[7721,1,1]],[]],["out",7953,7721,[[7808,-1,1]],[]],["out",7953,7721,[[8118,1,1]],[]],["out",7954,6365,[[7133,1,1]],[]],["out",7955,6127,[[7113,1,1]],[]],["out",7956,7126,[[6219,1,1]],[]],["out",7957,6944,[[6980,1,1]],[]],["out",7957,6980,[[6944,-1,1]],[]],["out",7958,7049,[[3601,1,2]],[]],["out",7959,6946,[[6982,1,1]],[]],["out",7959,6982,[[6946,-1,1]],[]],["out",7960,7051,[[3604,-1,2]],[]],["out",7961,6364,[[6934,1,1]],[]],["out",7962,6950,[[6987,1,1]],[]],["out",7962,6987,[[6950,-1,1]],[]],["out",7963,7056,[[3602,1,2]],[]],["out",7964,6952,[[6989,1,1]],[]],["out",7964,6989,[[6952,-1,1]],[]],["out",7965,7058,[[3607,-1,2]],[]],["out",7966,6951,[[6994,1,1]],[]],["out",7966,6994,[[6951,-1,1]],[]],["out",7967,7061,[[3614,1,2]],[]],["out",7968,6955,[[6996,1,1]],[]],["out",7968,6996,[[6955,-1,1]],[]],["out",7969,7063,[[3625,-1,2]],[]],["out",7970,6083,[[6929,1,1]],[]],["out",7971,6932,[[6203,1,1]],[]],["out",7972,6965,[[6999,1,1]],[]],["out",7972,6999,[[6965,-1,1]],[]],["out",7973,7068,[[3638,1,2]],[]],["out",7974,6975,[[7001,1,1]],[]],["out",7974,7001,[[6975,-1,1]],[]],["out",7975,7070,[[3655,-1,2]],[]],["out",7976,6988,[[7000,1,1]],[]],["out",7976,7000,[[6988,-1,1]],[]],["out",7977,7075,[[3674,1,2]],[]],["out",7978,7004,[[7006,1,1]],[]],["out",7978,7006,[[7004,-1,1]],[]],["out",7979,7077,[[3697,-1,2]],[]],["out",7980,7018,[[7032,1,1]],[]],["out",7980,7032,[[7018,-1,1]],[]],["out",7981,7082,[[3722,1,2]],[]],["out",7982,7043,[[7045,1,1]],[]],["out",7982,7045,[[7043,-1,1]],[]],["out",7983,7084,[[3751,-1,2]],[]],["out",7984,7057,[[7069,1,1]],[]],["out",7984,7069,[[7057,-1,1]],[]],["out",7985,7083,[[3782,1,2]],[]],["out",7986,7087,[[7089,1,1]],[]],["out",7986,7089,[[7087,-1,1]],[]],["out",7987,7091,[[3817,-1,2]],[]],["out",7988,7102,[[7116,1,1]],[]],["out",7988,7116,[[7102,-1,1]],[]],["out",7989,7130,[[3854,1,2]],[]],["out",7990,7140,[[7142,1,1]],[]],["out",7990,7142,[[7140,-1,1]],[]],["out",7991,7144,[[3895,-1,2]],[]],["out",7992,7798,[[8151,1,1]],[]],["out",7992,7798,[[8150,1,1]],[]],["out",7993,8045,[[7157,1,1]],[]],["out",7994,6852,[[2581,1,2]],[]],["out",7995,6848,[[2584,-1,2]],[]],["out",7996,6849,[[3013,1,2]],[]],["out",7997,6851,[[3016,-1,2]],[]],["out",7998,6859,[[2582,1,2]],[]],["out",7999,6855,[[2587,-1,2]],[]],["out",8000,6856,[[3014,1,2]],[]],["out",8001,6858,[[3019,-1,2]],[]],["out",8002,6864,[[2594,1,2]],[]],["out",8003,6860,[[2605,-1,2]],[]],["out",8004,6861,[[3026,1,2]],[]],["out",8005,6863,[[3037,-1,2]],[]],["out",8006,6871,[[2618,1,2]],[]],["out",8007,6867,[[2635,-1,2]],[]],["out",8008,6878,[[2654,1,2]],[]],["out",8009,6874,[[2677,-1,2]],[]],["out",8010,6885,[[2702,1,2]],[]],["out",8011,6881,[[2731,-1,2]],[]],["out",8012,6868,[[3050,1,2]],[]],["out",8013,6870,[[3067,-1,2]],[]],["out",8014,6875,[[3086,1,2]],[]],["out",8015,6877,[[3109,-1,2]],[]],["out",8016,6882,[[3134,1,2]],[]],["out",8017,6884,[[3163,-1,2]],[]],["out",8018,7801,[[7763,1,1]],[]],["out",8018,7763,[[7750,1,1]],[]],["out",8018,7750,[[7763,-1,1]],[]],["out",8019,7898,[[7786,1,1]],[]],["out",8020,6813,[[2281,1,2]],[]],["out",8021,6809,[[2284,-1,2]],[]],["out",8022,6820,[[2282,1,2]],[]],["out",8023,6816,[[2287,-1,2]],[]],["out",8024,6827,[[2294,1,2]],[]],["out",8025,6823,[[2305,-1,2]],[]],["out",8026,6834,[[2318,1,2]],[]],["out",8027,6830,[[2335,-1,2]],[]],["out",8028,6841,[[2354,1,2]],[]],["out",8029,6837,[[2377,-1,2]],[]],["out",8030,6883,[[3194,1,2]],[]],["out",8031,6891,[[3229,-1,2]],[]],["out",8032,6739,[[1926,1,2]],[]],["out",8033,6735,[[1929,-1,2]],[]],["out",8034,6747,[[1933,1,2]],[]],["out",8035,6743,[[1936,-1,2]],[]],["out",8036,6762,[[1981,1,2]],[]],["out",8037,6758,[[1984,-1,2]],[]],["out",8038,6783,[[2089,1,2]],[]],["out",8039,6779,[[2092,-1,2]],[]],["out",8040,6753,[[1934,1,2]],[]],["out",8041,6749,[[1939,-1,2]],[]],["out",8042,6767,[[1982,1,2]],[]],["out",8043,6763,[[1987,-1,2]],[]],["out",8044,6790,[[2090,1,2]],[]],["out",8045,6786,[[2095,-1,2]],[]],["out",8046,6773,[[1994,1,2]],[]],["out",8047,6769,[[2005,-1,2]],[]],["out",8048,6797,[[2102,1,2]],[]],["out",8049,6793,[[2113,-1,2]],[]],["out",8050,6802,[[2126,1,2]],[]],["out",8051,6798,[[2143,-1,2]],[]],["out",8052,8119,[[7174,1,1]],[]],["out",8052,7769,[[7174,1,1]],[]],["out",8052,7174,[[8119,-1,1]],[]],["out",8052,7174,[[7769,-1,1]],[]],["out",8053,7785,[[7563,1,1]],[]],["out",8053,7783,[[7563,-1,1]],[]],["out",8053,8038,[[8041,1,1]],[]],["out",8053,7563,[[8041,1,1]],[]],["out",8053,7563,[[7785,-1,1]],[]],["out",8053,7563,[[8038,1,1]],[]],["out",8054,6363,[[6036,1,1]],[]],["out",8055,7894,[[6014,1,1]],[]],["out",8056,7391,[[6265,1,1]],[]],["out",8057,6021,[[5965,1,1]],[]],["out",8058,5917,[[7301,-1,1]],[]],["out",8058,7301,[[5917,1,1]],[]],["out",4876,6278,[[6908,1,1]],[]],["out",4877,3264,[[5457,-1,1]],[]],["out",4879,6279,[[7021,1,1]],[]],["out",4880,3600,[[5624,-1,1]],[]],["out",4882,6292,[[6720,1,1]],[]],["out",4883,2760,[[5225,-1,1]],[]],["out",4885,6293,[[6821,1,1]],[]],["out",4886,3012,[[5383,-1,1]],[]],["out",4888,6290,[[6587,1,1]],[]],["out",4889,2400,[[6585,1,1]],[]],["out",4890,6291,[[6679,1,1]],[]],["out",4891,2580,[[6672,1,1]],[]],["out",4892,6288,[[5171,1,1]],[]],["out",4893,2160,[[5338,-1,1]],[]],["out",4894,6289,[[5195,1,1]],[]],["out",4895,2280,[[5367,-1,1]],[]],["out",4896,6286,[[5133,1,1]],[]],["out",4897,6287,[[5152,1,1]],[]],["out",4898,2016,[[5300,-1,1]],[]],["out",4899,2088,[[5324,-1,1]],[]],["out",4900,6284,[[5106,1,1]],[]],["out",4901,6285,[[5116,1,1]],[]],["out",4902,6282,[[5108,1,1]],[]],["out",4903,6283,[[5110,1,1]],[]],["out",4904,1944,[[5272,-1,1]],[]],["out",4905,1980,[[5288,-1,1]],[]],["out",4906,6280,[[5100,1,1]],[]],["out",4907,6281,[[5102,1,1]],[]],["out",4908,1920,[[5252,-1,1]],[]],["out",4909,1932,[[5260,-1,1]],[]],["out",4910,1924,[[5255,-1,1]],[]],["out",4911,1931,[[5257,-1,1]],[]],["out",8059,7246,[[7210,1,1]],[]],["out",8060,7315,[[4369,1,2]],[]],["out",8061,7202,[[4549,1,2]],[]],["out",8062,4441,[[4381,1,1]],[]],["out",8062,4381,[[4441,-1,1]],[]],["out",8063,7248,[[7212,1,1]],[]],["out",8064,7317,[[4372,-1,2]],[]],["out",8065,7204,[[4552,-1,2]],[]],["out",8066,4444,[[4384,1,1]],[]],["out",8066,4384,[[4444,-1,1]],[]],["out",8067,6362,[[5777,1,1]],[]],["out",4930,6294,[[5091,1,1]],[]],["out",4931,6295,[[5093,1,1]],[]],["out",4932,1927,[[5247,-1,1]],[]],["out",4933,1930,[[5249,-1,1]],[]],["out",8068,7253,[[7216,1,1]],[]],["out",8069,7322,[[4370,1,2]],[]],["out",8070,7203,[[4555,1,2]],[]],["out",8071,4447,[[4387,1,1]],[]],["out",8071,4387,[[4447,-1,1]],[]],["out",8072,7255,[[7218,1,1]],[]],["out",8073,7324,[[4375,-1,2]],[]],["out",8074,7206,[[4558,-1,2]],[]],["out",8075,4450,[[4390,1,1]],[]],["out",8075,4390,[[4450,-1,1]],[]],["out",8076,7260,[[7217,1,1]],[]],["out",8077,7327,[[4382,1,2]],[]],["out",8078,7211,[[4561,1,2]],[]],["out",8079,4453,[[4388,1,1]],[]],["out",8079,4388,[[4453,-1,1]],[]],["out",8080,7262,[[7221,1,1]],[]],["out",8081,7329,[[4393,-1,2]],[]],["out",8082,7220,[[4564,-1,2]],[]],["out",8083,4456,[[4399,1,1]],[]],["out",8083,4399,[[4456,-1,1]],[]],["out",8084,5765,[[5773,1,1]],[]],["out",8085,7187,[[6247,1,1]],[]],["out",8086,7265,[[7231,1,1]],[]],["out",8087,7334,[[4406,1,2]],[]],["out",8088,7226,[[4567,1,2]],[]],["out",8089,4459,[[4412,1,1]],[]],["out",8089,4412,[[4459,-1,1]],[]],["out",8090,7267,[[7241,1,1]],[]],["out",8091,7336,[[4423,-1,2]],[]],["out",8092,7240,[[4570,-1,2]],[]],["out",8093,4462,[[4429,1,1]],[]],["out",8093,4429,[[4462,-1,1]],[]],["out",8094,5774,[[5766,1,1]],[]],["out",8095,7889,[[7168,-1,1]],[]],["out",8095,7168,[[7889,1,1]],[]],["out",8096,7266,[[7254,1,1]],[]],["out",8097,7341,[[4442,1,2]],[]],["out",8098,7247,[[4573,1,2]],[]],["out",8099,4460,[[4448,1,1]],[]],["out",8099,4448,[[4460,-1,1]],[]],["out",8100,7272,[[7270,1,1]],[]],["out",8101,7343,[[4465,-1,2]],[]],["out",8102,7269,[[4576,-1,2]],[]],["out",8103,4483,[[4471,1,1]],[]],["out",8103,4471,[[4483,-1,1]],[]],["out",8104,7298,[[7284,1,1]],[]],["out",8105,7348,[[4490,1,2]],[]],["out",8106,7277,[[4579,1,2]],[]],["out",8107,4508,[[4496,1,1]],[]],["out",8107,4496,[[4508,-1,1]],[]],["out",8108,7311,[[7309,1,1]],[]],["out",8109,7350,[[4519,-1,2]],[]],["out",8110,7308,[[4582,-1,2]],[]],["out",8111,4537,[[4525,1,1]],[]],["out",8111,4525,[[4537,-1,1]],[]],["out",8112,7335,[[7323,1,1]],[]],["out",8113,7349,[[4550,1,2]],[]],["out",8114,7316,[[4580,1,2]],[]],["out",8115,4568,[[4556,1,1]],[]],["out",8115,4556,[[4568,-1,1]],[]],["out",8116,7355,[[7353,1,1]],[]],["out",8117,7357,[[4585,-1,2]],[]],["out",8118,7352,[[4615,-1,2]],[]],["out",8119,4603,[[4591,1,1]],[]],["out",8119,4591,[[4603,-1,1]],[]],["out",8120,7381,[[7367,1,1]],[]],["out",8121,7395,[[4622,1,2]],[]],["out",8122,7361,[[4652,1,2]],[]],["out",8123,4640,[[4628,1,1]],[]],["out",8123,4628,[[4640,-1,1]],[]],["out",8124,7407,[[7405,1,1]],[]],["out",8125,7409,[[4663,-1,2]],[]],["out",8126,7404,[[4693,-1,2]],[]],["out",8127,4681,[[4669,1,1]],[]],["out",8127,4669,[[4681,-1,1]],[]],["out",8128,7433,[[7421,1,1]],[]],["out",8129,7447,[[4706,1,2]],[]],["out",8130,7415,[[4736,1,2]],[]],["out",8131,4724,[[4712,1,1]],[]],["out",8131,4712,[[4724,-1,1]],[]],["out",8132,7463,[[7461,1,1]],[]],["out",8133,7465,[[4753,-1,2]],[]],["out",8134,7460,[[4783,-1,2]],[]],["out",8135,4771,[[4759,1,1]],[]],["out",8135,4759,[[4771,-1,1]],[]],["out",8136,5350,[[5591,1,1]],[]],["out",8136,5591,[[5350,-1,1]],[]],["out",8137,5348,[[5589,1,1]],[]],["out",8137,5589,[[5348,-1,1]],[]],["out",8138,7915,[[7568,1,1]],[]],["out",8138,7937,[[7676,1,1]],[]],["out",8138,7568,[[7676,1,1]],[]],["out",8138,7568,[[7937,1,1]],[]],["out",8139,5343,[[5584,1,1]],[]],["out",8139,5584,[[5343,-1,1]],[]],["out",8140,5341,[[5582,1,1]],[]],["out",8140,5582,[[5341,-1,1]],[]],["out",8141,5336,[[5577,1,1]],[]],["out",8141,5577,[[5336,-1,1]],[]],["out",8142,5334,[[5575,1,1]],[]],["out",8142,5575,[[5334,-1,1]],[]],["out",8143,5357,[[5597,1,1]],[]],["out",8143,5597,[[5357,-1,1]],[]],["out",8144,5355,[[5595,1,1]],[]],["out",8144,5595,[[5355,-1,1]],[]],["out",8145,5364,[[5604,1,1]],[]],["out",8145,5604,[[5364,-1,1]],[]],["out",8146,5362,[[5602,1,1]],[]],["out",8146,5602,[[5362,-1,1]],[]],["out",8147,5374,[[5614,1,1]],[]],["out",8147,5614,[[5374,-1,1]],[]],["out",8148,5360,[[5600,1,1]],[]],["out",8148,5600,[[5360,-1,1]],[]],["out",8149,5429,[[5669,1,1]],[]],["out",8149,5669,[[5429,-1,1]],[]],["out",8150,5408,[[5648,1,1]],[]],["out",8150,5648,[[5408,-1,1]],[]],["out",8151,7877,[[5732,1,1]],[]],["out",8151,5732,[[7877,-1,1]],[]],["out",8152,7850,[[5703,1,1]],[]],["out",8152,5703,[[7850,-1,1]],[]],["out",8153,7887,[[5702,1,1]],[]],["out",8153,5702,[[7887,-1,1]],[]],["out",8154,7884,[[5469,1,1]],[]],["out",8154,5469,[[7884,-1,1]],[]],["out",8155,7919,[[7931,-1,1]],[]],["out",8155,7930,[[7596,-1,1]],[]],["out",8155,7931,[[7596,1,1]],[]],["out",8155,7701,[[8152,1,1]],[]],["out",8155,7596,[[7930,1,1]],[]],["out",8155,7596,[[8152,-1,1]],[]],["out",8155,7596,[[7701,-1,1]],[]],["out",8156,7672,[[7698,1,1]],[]],["out",8156,7698,[[8008,-1,1]],[]],["out",8156,7703,[[7686,1,1]],[]],["out",8156,7686,[[7672,1,1]],[]],["out",8156,7686,[[7698,1,1]],[]],["out",8156,7686,[[8008,-1,1]],[]],["out",8156,8008,[[8153,-1,1]],[]],["out",8157,6445,[[2856,1,2]],[]],["out",8158,6447,[[2859,-1,2]],[]],["out",8159,6499,[[2910,1,2]],[]],["out",8160,6501,[[2913,-1,2]],[]],["out",8161,6593,[[2976,1,2]],[]],["out",8162,6595,[[2979,-1,2]],[]],["out",8163,6736,[[3193,1,2]],[]],["out",8164,6738,[[3196,-1,2]],[]],["out",8165,6936,[[3781,1,2]],[]],["out",8166,6938,[[3784,-1,2]],[]],["out",8167,6446,[[2862,1,2]],[]],["out",8168,6449,[[2865,-1,2]],[]],["out",8169,6454,[[2868,1,2]],[]],["out",8170,6463,[[2871,-1,2]],[]],["out",8171,6469,[[2874,1,2]],[]],["out",8172,6483,[[2877,-1,2]],[]],["out",8173,6500,[[2916,1,2]],[]],["out",8174,6503,[[2919,-1,2]],[]],["out",8175,6508,[[2922,1,2]],[]],["out",8176,6517,[[2925,-1,2]],[]],["out",8177,6523,[[2928,1,2]],[]],["out",8178,6537,[[2931,-1,2]],[]],["out",8179,6594,[[2982,1,2]],[]],["out",8180,6597,[[2985,-1,2]],[]],["out",8181,6602,[[2988,1,2]],[]],["out",8182,6611,[[2991,-1,2]],[]],["out",8183,6617,[[2994,1,2]],[]],["out",8184,6631,[[2997,-1,2]],[]],["out",8185,6737,[[3199,1,2]],[]],["out",8186,6740,[[3202,-1,2]],[]],["out",8187,6745,[[3205,1,2]],[]],["out",8188,6754,[[3208,-1,2]],[]],["out",8189,6760,[[3211,1,2]],[]],["out",8190,6774,[[3214,-1,2]],[]],["out",8191,6937,[[3787,1,2]],[]],["out",8192,6940,[[3790,-1,2]],[]],["out",8193,6945,[[3793,1,2]],[]],["out",8194,6954,[[3796,-1,2]],[]],["out",8195,6960,[[3799,1,2]],[]],["out",8196,6974,[[3802,-1,2]],[]],["out",8197,7538,[[6922,-1,1]],[]],["out",8197,6922,[[7637,-1,1]],[]],["out",8197,6917,[[7637,-1,1]],[]],["out",8197,7637,[[8154,1,1]],[]],["out",8197,7637,[[6922,1,1]],[]],["out",8198,7499,[[7709,-1,1]],[]],["out",8198,7704,[[7649,1,1]],[]],["out",8198,7709,[[7649,-1,1]],[]],["out",8198,7649,[[7499,-1,1]],[]],["out",8198,7649,[[7709,1,1]],[]],["out",8198,7649,[[8155,1,1]],[]],["out",8199,6412,[[2814,1,2]],[]],["out",8200,6414,[[2817,-1,2]],[]],["out",8201,6413,[[2820,1,2]],[]],["out",8202,6416,[[2823,-1,2]],[]],["out",8203,6422,[[2826,1,2]],[]],["out",8204,6435,[[2829,-1,2]],[]],["out",8205,6544,[[2934,1,2]],[]],["out",8206,6566,[[2937,-1,2]],[]],["out",8207,6638,[[3000,1,2]],[]],["out",8208,6660,[[3003,-1,2]],[]],["out",8209,6781,[[3217,1,2]],[]],["out",8210,6803,[[3220,-1,2]],[]],["out",8211,6981,[[3805,1,2]],[]],["out",8212,7003,[[3808,-1,2]],[]],["out",8213,6406,[[2766,1,2]],[]],["out",8214,6402,[[2769,-1,2]],[]],["out",8215,6403,[[2784,1,2]],[]],["out",8216,6405,[[2787,-1,2]],[]],["out",8217,6404,[[2790,1,2]],[]],["out",8218,6407,[[2793,-1,2]],[]],["out",8219,7625,[[8007,-1,1]],[]],["out",8219,7900,[[7625,-1,1]],[]],["out",8219,7900,[[8007,1,1]],[]],["out",8220,6668,[[3006,1,2]],[]],["out",8221,6699,[[3009,-1,2]],[]],["out",8222,6811,[[3223,1,2]],[]],["out",8223,6842,[[3226,-1,2]],[]],["out",8224,7011,[[3811,1,2]],[]],["out",8225,7042,[[3814,-1,2]],[]],["out",8226,6850,[[3224,1,2]],[]],["out",8227,6886,[[3259,-1,2]],[]],["out",8228,7050,[[3812,1,2]],[]],["out",8229,7086,[[3847,-1,2]],[]],["out",8230,8120,[[6573,1,1]],[]],["out",8230,7932,[[6573,-1,1]],[]],["out",8230,7555,[[6573,1,1]],[]],["out",8230,6573,[[8120,-1,1]],[]],["out",8231,7095,[[3884,1,2]],[]],["out",8232,7139,[[3925,-1,2]],[]],["out",8233,7886,[[7035,-1,1]],[]],["out",8233,7035,[[7886,1,1]],[]],["out",8234,7883,[[6912,-1,1]],[]],["out",8234,6912,[[7883,1,1]],[]],["out",8235,3673,[[3613,1,1]],[]],["out",8235,3613,[[3673,-1,1]],[]],["out",8236,3676,[[3616,1,1]],[]],["out",8236,3616,[[3676,-1,1]],[]],["out",8237,3679,[[3619,1,1]],[]],["out",8237,3619,[[3679,-1,1]],[]],["out",8238,3682,[[3622,1,1]],[]],["out",8238,3622,[[3682,-1,1]],[]],["out",8239,3685,[[3620,1,1]],[]],["out",8239,3620,[[3685,-1,1]],[]],["out",8240,3688,[[3631,1,1]],[]],["out",8240,3631,[[3688,-1,1]],[]],["out",8241,3691,[[3644,1,1]],[]],["out",8241,3644,[[3691,-1,1]],[]],["out",8242,3694,[[3661,1,1]],[]],["out",8242,3661,[[3694,-1,1]],[]],["out",8243,3692,[[3680,1,1]],[]],["out",8243,3680,[[3692,-1,1]],[]],["out",8244,3715,[[3703,1,1]],[]],["out",8244,3703,[[3715,-1,1]],[]],["out",8245,3740,[[3728,1,1]],[]],["out",8245,3728,[[3740,-1,1]],[]],["out",8246,3769,[[3757,1,1]],[]],["out",8246,3757,[[3769,-1,1]],[]],["out",8247,3800,[[3788,1,1]],[]],["out",8247,3788,[[3800,-1,1]],[]],["out",8248,3835,[[3823,1,1]],[]],["out",8248,3823,[[3835,-1,1]],[]],["out",8249,3872,[[3860,1,1]],[]],["out",8249,3860,[[3872,-1,1]],[]],["out",8250,3913,[[3901,1,1]],[]],["out",8250,3901,[[3913,-1,1]],[]],["out",8251,5388,[[7845,1,1]],[]],["out",8252,5386,[[7844,1,1]],[]],["out",8253,5381,[[7843,1,1]],[]],["out",8254,5379,[[7842,1,1]],[]],["out",8255,5397,[[7847,1,1]],[]],["out",8256,5395,[[7846,1,1]],[]],["out",8257,4930,[[5217,-1,1]],[]],["out",8257,5217,[[8122,1,1]],[]],["out",8257,5217,[[4930,1,1]],[]],["out",8258,5182,[[7838,-1,1]],[]],["out",8259,5180,[[7837,-1,1]],[]],["out",8260,5189,[[7841,-1,1]],[]],["out",8261,5187,[[7840,-1,1]],[]],["out",8262,5199,[[7839,-1,1]],[]],["out",8263,5185,[[7836,-1,1]],[]],["out",8264,6693,[[7848,-1,1]],[]],["out",8265,6591,[[7835,-1,1]],[]],["out",8266,7864,[[6835,-1,1]],[]],["out",8266,6835,[[7864,1,1]],[]],["out",8267,7849,[[6724,-1,1]],[]],["out",8267,6724,[[7849,1,1]],[]],["out",8268,3085,[[3025,1,1]],[]],["out",8268,3025,[[3085,-1,1]],[]],["out",8269,3088,[[3028,1,1]],[]],["out",8269,3028,[[3088,-1,1]],[]],["out",8270,3091,[[3031,1,1]],[]],["out",8270,3031,[[3091,-1,1]],[]],["out",8271,3094,[[3034,1,1]],[]],["out",8271,3034,[[3094,-1,1]],[]],["out",8272,3097,[[3032,1,1]],[]],["out",8272,3032,[[3097,-1,1]],[]],["out",8273,3100,[[3043,1,1]],[]],["out",8273,3043,[[3100,-1,1]],[]],["out",8274,3103,[[3056,1,1]],[]],["out",8274,3056,[[3103,-1,1]],[]],["out",8275,3106,[[3073,1,1]],[]],["out",8275,3073,[[3106,-1,1]],[]],["out",8276,3104,[[3092,1,1]],[]],["out",8276,3092,[[3104,-1,1]],[]],["out",8277,3127,[[3115,1,1]],[]],["out",8277,3115,[[3127,-1,1]],[]],["out",8278,3152,[[3140,1,1]],[]],["out",8278,3140,[[3152,-1,1]],[]],["out",8279,3181,[[3169,1,1]],[]],["out",8279,3169,[[3181,-1,1]],[]],["out",8280,3212,[[3200,1,1]],[]],["out",8280,3200,[[3212,-1,1]],[]],["out",8281,3247,[[3235,1,1]],[]],["out",8281,3235,[[3247,-1,1]],[]],["out",8282,2166,[[1950,1,1]],[]],["out",8282,1950,[[2166,-1,1]],[]],["out",8283,2169,[[1953,1,1]],[]],["out",8283,1953,[[2169,-1,1]],[]],["out",8284,2184,[[1968,1,1]],[]],["out",8284,1968,[[2184,-1,1]],[]],["out",8285,2187,[[1971,1,1]],[]],["out",8285,1971,[[2187,-1,1]],[]],["out",8286,2214,[[1993,1,1]],[]],["out",8286,1993,[[2214,-1,1]],[]],["out",8287,2217,[[1996,1,1]],[]],["out",8287,1996,[[2217,-1,1]],[]],["out",8288,2256,[[2101,1,1]],[]],["out",8288,2101,[[2256,-1,1]],[]],["out",8289,2259,[[2104,1,1]],[]],["out",8289,2104,[[2259,-1,1]],[]],["out",8290,2353,[[2293,1,1]],[]],["out",8290,2293,[[2353,-1,1]],[]],["out",8291,2356,[[2296,1,1]],[]],["out",8291,2296,[[2356,-1,1]],[]],["out",8292,2653,[[2593,1,1]],[]],["out",8292,2593,[[2653,-1,1]],[]],["out",8293,2656,[[2596,1,1]],[]],["out",8293,2596,[[2656,-1,1]],[]],["out",8294,2190,[[1974,1,1]],[]],["out",8294,1974,[[2190,-1,1]],[]],["out",8295,2193,[[1977,1,1]],[]],["out",8295,1977,[[2193,-1,1]],[]],["out",8296,2220,[[1999,1,1]],[]],["out",8296,1999,[[2220,-1,1]],[]],["out",8297,2223,[[2002,1,1]],[]],["out",8297,2002,[[2223,-1,1]],[]],["out",8298,2262,[[2107,1,1]],[]],["out",8298,2107,[[2262,-1,1]],[]],["out",8299,2265,[[2110,1,1]],[]],["out",8299,2110,[[2265,-1,1]],[]],["out",8300,2359,[[2299,1,1]],[]],["out",8300,2299,[[2359,-1,1]],[]],["out",8301,2362,[[2302,1,1]],[]],["out",8301,2302,[[2362,-1,1]],[]],["out",8302,2659,[[2599,1,1]],[]],["out",8302,2599,[[2659,-1,1]],[]],["out",8303,2662,[[2602,1,1]],[]],["out",8303,2602,[[2662,-1,1]],[]],["out",8304,2226,[[2000,1,1]],[]],["out",8304,2000,[[2226,-1,1]],[]],["out",8305,2229,[[2011,1,1]],[]],["out",8305,2011,[[2229,-1,1]],[]],["out",8306,2268,[[2108,1,1]],[]],["out",8306,2108,[[2268,-1,1]],[]],["out",8307,2271,[[2119,1,1]],[]],["out",8307,2119,[[2271,-1,1]],[]],["out",8308,2365,[[2300,1,1]],[]],["out",8308,2300,[[2365,-1,1]],[]],["out",8309,2368,[[2311,1,1]],[]],["out",8309,2311,[[2368,-1,1]],[]],["out",8310,2665,[[2600,1,1]],[]],["out",8310,2600,[[2665,-1,1]],[]],["out",8311,2668,[[2611,1,1]],[]],["out",8311,2611,[[2668,-1,1]],[]],["out",8312,2274,[[2132,1,1]],[]],["out",8312,2132,[[2274,-1,1]],[]],["out",8313,2277,[[2149,1,1]],[]],["out",8313,2149,[[2277,-1,1]],[]],["out",8314,2371,[[2324,1,1]],[]],["out",8314,2324,[[2371,-1,1]],[]],["out",8315,2374,[[2341,1,1]],[]],["out",8315,2341,[[2374,-1,1]],[]],["out",8316,2671,[[2624,1,1]],[]],["out",8316,2624,[[2671,-1,1]],[]],["out",8317,2674,[[2641,1,1]],[]],["out",8317,2641,[[2674,-1,1]],[]],["out",8318,2372,[[2360,1,1]],[]],["out",8318,2360,[[2372,-1,1]],[]],["out",8319,2395,[[2383,1,1]],[]],["out",8319,2383,[[2395,-1,1]],[]],["out",8320,2672,[[2660,1,1]],[]],["out",8320,2660,[[2672,-1,1]],[]],["out",8321,2695,[[2683,1,1]],[]],["out",8321,2683,[[2695,-1,1]],[]],["out",8322,2720,[[2708,1,1]],[]],["out",8322,2708,[[2720,-1,1]],[]],["out",8323,2749,[[2737,1,1]],[]],["out",8323,2737,[[2749,-1,1]],[]],["out",8324,7659,[[7586,-1,1]],[]],["out",8324,7586,[[7569,1,1]],[]],["out",8324,7569,[[6722,1,1]],[]],["out",8325,4212,[[4308,1,1]],[]],["out",8325,4212,[[5791,-1,1]],[]],["out",8325,4308,[[5791,1,1]],[]],["out",8325,5791,[[4212,1,1]],[]],["out",8326,4068,[[6300,1,1]],[]],["out",8326,6300,[[4068,-1,1]],[]],["out",8327,4224,[[5762,1,1]],[]],["out",8327,5762,[[4224,-1,1]],[]],["out",8327,5762,[[4284,1,1]],[]],["out",8328,7197,[[6246,1,1]],[]],["out",8328,6246,[[7197,-1,1]],[]],["out",8328,5778,[[7197,-1,1]],[]],["out",8328,5778,[[6246,1,1]],[]],["out",8329,5750,[[8124,1,1]],[]],["out",8329,7154,[[5750,1,1]],[]],["out",8329,7154,[[8124,1,1]],[]],["out",8329,8124,[[5750,-1,1]],[]],["out",8330,5783,[[5752,1,1]],[]],["out",8330,5738,[[5752,1,1]],[]],["out",8330,5752,[[5738,-1,1]],[]],["out",8331,5772,[[5757,-1,1]],[]],["out",8331,5757,[[5772,1,1]],[]],["out",8331,5757,[[7890,-1,1]],[]],["out",8331,5757,[[4080,1,1]],[]],["out",8332,5771,[[6244,1,1]],[]],["out",8332,6244,[[6249,1,1]],[]],["out",8333,4116,[[5770,1,1]],[]],["out",8333,5770,[[5775,1,1]],[]],["out",8334,6302,[[8025,1,1]],[]],["out",8334,3954,[[8025,-1,1]],[]],["out",8334,3954,[[6302,-1,1]],[]],["out",8335,5767,[[7158,1,1]],[]],["out",8335,7158,[[4062,1,1]],[]],["out",8335,4062,[[5767,-1,1]],[]],["out",8336,7148,[[4020,-1,1]],[]],["out",8336,4008,[[4020,1,1]],[]],["out",8337,7146,[[4146,-1,1]],[]],["out",8337,4146,[[7146,1,1]],[]],["out",8337,4146,[[8026,1,1]],[]],["out",8337,8026,[[4014,1,1]],[]],["out",8338,4644,[[4740,1,1]],[]],["out",8338,4644,[[6112,-1,1]],[]],["out",8338,4740,[[6112,1,1]],[]],["out",8338,6112,[[4644,1,1]],[]],["out",8339,4500,[[6303,1,1]],[]],["out",8339,6303,[[4500,-1,1]],[]],["out",8340,4656,[[5949,1,1]],[]],["out",8340,5949,[[4656,-1,1]],[]],["out",8340,5949,[[4716,1,1]],[]],["out",8341,7443,[[6263,1,1]],[]],["out",8341,6263,[[7443,-1,1]],[]],["out",8341,7411,[[7443,-1,1]],[]],["out",8341,7411,[[6263,1,1]],[]],["out",8342,5865,[[8125,1,1]],[]],["out",8342,7243,[[5865,1,1]],[]],["out",8342,7243,[[8125,1,1]],[]],["out",8342,8125,[[5865,-1,1]],[]],["out",8343,6080,[[5873,1,1]],[]],["out",8343,5793,[[5873,1,1]],[]],["out",8343,5873,[[5793,-1,1]],[]],["out",8344,6007,[[5910,-1,1]],[]],["out",8344,5910,[[6007,1,1]],[]],["out",8344,5910,[[7893,-1,1]],[]],["out",8344,5910,[[4512,1,1]],[]],["out",8345,6000,[[6257,1,1]],[]],["out",8345,6257,[[6271,1,1]],[]],["out",8346,4548,[[5999,1,1]],[]],["out",8346,5999,[[6028,1,1]],[]],["out",8347,6305,[[8028,1,1]],[]],["out",8347,4386,[[8028,-1,1]],[]],["out",8347,4386,[[6305,-1,1]],[]],["out",8348,5972,[[7257,1,1]],[]],["out",8348,7257,[[4494,1,1]],[]],["out",8348,4494,[[5972,-1,1]],[]],["out",8349,7207,[[4452,-1,1]],[]],["out",8349,4440,[[4452,1,1]],[]],["out",8350,7199,[[4578,-1,1]],[]],["out",8350,4578,[[7199,1,1]],[]],["out",8350,4578,[[8029,1,1]],[]],["out",8350,8029,[[4446,1,1]],[]],["out",8351,3540,[[6106,1,1]],[]],["out",8351,3540,[[6115,-1,1]],[]],["out",8351,6106,[[6115,1,1]],[]],["out",8351,6115,[[3540,1,1]],[]],["out",8352,3396,[[6308,1,1]],[]],["out",8352,6308,[[3396,-1,1]],[]],["out",8353,3552,[[3456,1,1]],[]],["out",8353,3456,[[3552,-1,1]],[]],["out",8353,3456,[[4288,1,1]],[]],["out",8354,6933,[[6097,1,1]],[]],["out",8354,6059,[[6933,1,1]],[]],["out",8354,6059,[[6097,1,1]],[]],["out",8355,6930,[[6903,1,1]],[]],["out",8355,8127,[[6903,1,1]],[]],["out",8356,6082,[[5448,1,1]],[]],["out",8356,5434,[[5448,1,1]],[]],["out",8356,5448,[[5434,-1,1]],[]],["out",8357,3876,[[6133,1,1]],[]],["out",8357,3876,[[6135,-1,1]],[]],["out",8357,6133,[[6135,1,1]],[]],["out",8357,6135,[[3876,1,1]],[]],["out",8358,3732,[[6309,1,1]],[]],["out",8358,6309,[[3732,-1,1]],[]],["out",8359,3888,[[3792,1,1]],[]],["out",8359,3792,[[3888,-1,1]],[]],["out",8359,3792,[[4337,1,1]],[]],["out",8360,7127,[[6131,1,1]],[]],["out",8360,6121,[[7127,1,1]],[]],["out",8360,6121,[[6131,1,1]],[]],["out",8361,7119,[[6992,1,1]],[]],["out",8361,8128,[[6992,1,1]],[]],["out",8362,6126,[[5555,1,1]],[]],["out",8362,5475,[[5555,1,1]],[]],["out",8362,5555,[[5475,-1,1]],[]],["out",8363,7954,[[7155,1,1]],[]],["out",8363,7198,[[7730,-1,1]],[]],["out",8363,7155,[[7730,1,1]],[]],["out",8363,7155,[[7198,-1,1]],[]],["out",8363,7518,[[7730,-1,1]],[]],["out",8363,7518,[[7198,1,1]],[]],["out",8363,7518,[[7155,-1,1]],[]],["out",8363,7518,[[7954,-1,1]],[]],["out",8364,7172,[[8057,1,1]],[]],["out",8364,5449,[[7551,-1,1]],[]],["out",8364,5443,[[8057,-1,1]],[]],["out",8364,5443,[[7172,-1,1]],[]],["out",8364,7551,[[8057,-1,1]],[]],["out",8364,7551,[[7172,-1,1]],[]],["out",8364,7551,[[5443,1,1]],[]],["out",8365,3544,[[6038,1,1]],[]],["out",8365,3544,[[6117,-1,1]],[]],["out",8365,6038,[[6117,1,1]],[]],["out",8365,6117,[[3544,1,1]],[]],["out",8366,2892,[[6310,1,1]],[]],["out",8366,6310,[[2892,-1,1]],[]],["out",8367,3556,[[2952,1,1]],[]],["out",8367,2952,[[3556,-1,1]],[]],["out",8367,2952,[[6008,1,1]],[]],["out",8368,5711,[[6030,1,1]],[]],["out",8368,5994,[[5711,1,1]],[]],["out",8368,5994,[[6030,1,1]],[]],["out",8369,5704,[[6715,1,1]],[]],["out",8369,8129,[[6715,1,1]],[]],["out",8370,3587,[[6056,1,1]],[]],["out",8370,3587,[[6119,-1,1]],[]],["out",8370,6056,[[6119,1,1]],[]],["out",8370,6119,[[3587,1,1]],[]],["out",8371,3144,[[6311,1,1]],[]],["out",8371,6311,[[3144,-1,1]],[]],["out",8372,3599,[[3204,1,1]],[]],["out",8372,3204,[[3599,-1,1]],[]],["out",8372,3204,[[6047,1,1]],[]],["out",8373,5735,[[6054,1,1]],[]],["out",8373,6044,[[5735,1,1]],[]],["out",8373,6044,[[6054,1,1]],[]],["out",8374,5733,[[6792,1,1]],[]],["out",8374,8130,[[6792,1,1]],[]],["out",8375,3472,[[6040,1,1]],[]],["out",8375,3472,[[6108,-1,1]],[]],["out",8375,6040,[[6108,1,1]],[]],["out",8375,6108,[[3472,1,1]],[]],["out",8376,2532,[[6312,1,1]],[]],["out",8376,6312,[[2532,-1,1]],[]],["out",8377,3595,[[2956,1,1]],[]],["out",8377,2956,[[3595,-1,1]],[]],["out",8377,2956,[[5952,1,1]],[]],["out",8378,3509,[[6042,1,1]],[]],["out",8378,3509,[[6110,-1,1]],[]],["out",8378,6042,[[6110,1,1]],[]],["out",8378,6110,[[3509,1,1]],[]],["out",8379,2712,[[6313,1,1]],[]],["out",8379,6313,[[2712,-1,1]],[]],["out",8380,3598,[[2993,1,1]],[]],["out",8380,2993,[[3598,-1,1]],[]],["out",8380,2993,[[5983,1,1]],[]],["out",8381,3412,[[6032,1,1]],[]],["out",8381,3412,[[6099,-1,1]],[]],["out",8381,6032,[[6099,1,1]],[]],["out",8381,6099,[[3412,1,1]],[]],["out",8382,2536,[[6314,1,1]],[]],["out",8382,6314,[[2536,-1,1]],[]],["out",8383,3443,[[6034,1,1]],[]],["out",8383,3443,[[6101,-1,1]],[]],["out",8383,6034,[[6101,1,1]],[]],["out",8383,6101,[[3443,1,1]],[]],["out",8384,2567,[[6315,1,1]],[]],["out",8384,6315,[[2567,-1,1]],[]],["out",8385,3439,[[6025,1,1]],[]],["out",8385,3439,[[6092,-1,1]],[]],["out",8385,6025,[[6092,1,1]],[]],["out",8385,6092,[[3439,1,1]],[]],["out",8386,3442,[[6027,1,1]],[]],["out",8386,3442,[[6094,-1,1]],[]],["out",8386,6027,[[6094,1,1]],[]],["out",8386,6094,[[3442,1,1]],[]],["out",8387,3433,[[6018,1,1]],[]],["out",8387,3433,[[6085,-1,1]],[]],["out",8387,6018,[[6085,1,1]],[]],["out",8387,6085,[[3433,1,1]],[]],["out",8388,3436,[[6020,1,1]],[]],["out",8388,3436,[[6087,-1,1]],[]],["out",8388,6020,[[6087,1,1]],[]],["out",8388,6087,[[3436,1,1]],[]],["out",8389,3427,[[6011,1,1]],[]],["out",8389,3427,[[6077,-1,1]],[]],["out",8389,6011,[[6077,1,1]],[]],["out",8389,6077,[[3427,1,1]],[]],["out",8390,3430,[[6013,1,1]],[]],["out",8390,3430,[[6079,-1,1]],[]],["out",8390,6013,[[6079,1,1]],[]],["out",8390,6079,[[3430,1,1]],[]],["out",8391,7784,[[7827,-1,1]],[]],["out",8391,8059,[[7694,-1,1]],[]],["out",8391,7827,[[8059,-1,1]],[]],["out",8391,7827,[[7694,1,1]],[]],["out",8392,3421,[[6004,1,1]],[]],["out",8392,3421,[[6069,-1,1]],[]],["out",8392,6004,[[6069,1,1]],[]],["out",8392,6069,[[3421,1,1]],[]],["out",8393,3424,[[6006,1,1]],[]],["out",8393,3424,[[6071,-1,1]],[]],["out",8393,6006,[[6071,1,1]],[]],["out",8393,6071,[[3424,1,1]],[]],["out",8394,3415,[[5996,1,1]],[]],["out",8394,3415,[[6061,-1,1]],[]],["out",8394,5996,[[6061,1,1]],[]],["out",8394,6061,[[3415,1,1]],[]],["out",8395,3418,[[5998,1,1]],[]],["out",8395,3418,[[6063,-1,1]],[]],["out",8395,5998,[[6063,1,1]],[]],["out",8395,6063,[[3418,1,1]],[]],["out",8396,7796,[[7749,1,1]],[]],["out",8396,7749,[[7796,-1,1]],[]],["out",8397,7899,[[7820,1,1]],[]],["out",8398,6316,[[2488,1,1]],[]],["out",8399,6317,[[2513,1,1]],[]],["out",8400,6318,[[2452,1,1]],[]],["out",8401,6319,[[2471,1,1]],[]],["out",8402,6320,[[2467,1,1]],[]],["out",8403,6321,[[2470,1,1]],[]],["out",8404,6322,[[2461,1,1]],[]],["out",8405,6323,[[2464,1,1]],[]],["out",8406,6324,[[2455,1,1]],[]],["out",8407,6325,[[4836,1,1]],[]],["out",8408,7791,[[5792,1,1]],[]],["out",8408,5792,[[5753,1,1]],[]],["out",8408,5792,[[7791,-1,1]],[]],["out",8409,7757,[[7790,1,1]],[]],["out",8410,3589,[[2896,1,1]],[]],["out",8410,2896,[[3589,-1,1]],[]],["out",8410,2896,[[5904,1,1]],[]],["out",8411,3592,[[2927,1,1]],[]],["out",8411,2927,[[3592,-1,1]],[]],["out",8411,2927,[[5928,1,1]],[]],["out",8412,7965,[[7702,1,1]],[]],["out",8413,3583,[[2848,1,1]],[]],["out",8413,2848,[[3583,-1,1]],[]],["out",8413,2848,[[5866,1,1]],[]],["out",8414,3586,[[2873,1,1]],[]],["out",8414,2873,[[3586,-1,1]],[]],["out",8414,2873,[[5885,1,1]],[]],["out",8415,7974,[[7813,-1,1]],[]],["out",8416,3577,[[2812,1,1]],[]],["out",8416,2812,[[3577,-1,1]],[]],["out",8416,2812,[[5839,1,1]],[]],["out",8417,3580,[[2831,1,1]],[]],["out",8417,2831,[[3580,-1,1]],[]],["out",8417,2831,[[5849,1,1]],[]],["out",8418,3571,[[2827,1,1]],[]],["out",8418,2827,[[3571,-1,1]],[]],["out",8418,2827,[[5841,1,1]],[]],["out",8419,3574,[[2830,1,1]],[]],["out",8419,2830,[[3574,-1,1]],[]],["out",8419,2830,[[5843,1,1]],[]],["out",8420,3565,[[2821,1,1]],[]],["out",8420,2821,[[3565,-1,1]],[]],["out",8420,2821,[[5833,1,1]],[]],["out",8421,3568,[[2824,1,1]],[]],["out",8421,2824,[[3568,-1,1]],[]],["out",8421,2824,[[5835,1,1]],[]],["out",8422,3559,[[2815,1,1]],[]],["out",8422,2815,[[3559,-1,1]],[]],["out",8422,2815,[[5824,1,1]],[]],["out",8423,3562,[[2818,1,1]],[]],["out",8423,2818,[[3562,-1,1]],[]],["out",8423,2818,[[5826,1,1]],[]],["out",8424,7699,[[8058,1,1]],[]],["out",8425,7753,[[7751,-1,1]],[]],["out",8425,7751,[[7829,1,1]],[]],["out",8426,5656,[[5974,1,1]],[]],["out",8426,5937,[[5656,1,1]],[]],["out",8426,5937,[[5974,1,1]],[]],["out",8427,5672,[[5990,1,1]],[]],["out",8427,5980,[[5672,1,1]],[]],["out",8427,5980,[[5990,1,1]],[]],["out",8428,5658,[[5976,1,1]],[]],["out",8428,5891,[[5658,1,1]],[]],["out",8428,5891,[[5976,1,1]],[]],["out",8429,5660,[[5978,1,1]],[]],["out",8429,5925,[[5660,1,1]],[]],["out",8429,5925,[[5978,1,1]],[]],["out",8430,5944,[[6581,-1,1]],[]],["out",8430,8131,[[6581,1,1]],[]],["out",8431,5982,[[6649,-1,1]],[]],["out",8431,8132,[[6649,1,1]],[]],["out",8432,5651,[[5969,1,1]],[]],["out",8432,5853,[[5651,1,1]],[]],["out",8432,5853,[[5969,1,1]],[]],["out",8433,5653,[[5971,1,1]],[]],["out",8433,5882,[[5653,1,1]],[]],["out",8433,5882,[[5971,1,1]],[]],["out",8434,5644,[[5962,1,1]],[]],["out",8434,5823,[[5644,1,1]],[]],["out",8434,5823,[[5962,1,1]],[]],["out",8435,5646,[[5964,1,1]],[]],["out",8435,5846,[[5646,1,1]],[]],["out",8435,5846,[[5964,1,1]],[]],["out",8436,5637,[[5955,1,1]],[]],["out",8436,5804,[[5637,1,1]],[]],["out",8436,5804,[[5955,1,1]],[]],["out",8437,5639,[[5957,1,1]],[]],["out",8437,5818,[[5639,1,1]],[]],["out",8437,5818,[[5957,1,1]],[]],["out",8438,5628,[[5946,1,1]],[]],["out",8438,5795,[[5628,1,1]],[]],["out",8438,5795,[[5946,1,1]],[]],["out",8439,5630,[[5948,1,1]],[]],["out",8439,5801,[[5630,1,1]],[]],["out",8439,5801,[[5948,1,1]],[]],["out",8440,5621,[[5939,1,1]],[]],["out",8440,5797,[[5621,1,1]],[]],["out",8440,5797,[[5939,1,1]],[]],["out",8441,5623,[[5941,1,1]],[]],["out",8441,5799,[[5623,1,1]],[]],["out",8441,5799,[[5941,1,1]],[]],["out",8442,7747,[[8156,1,1]],[]],["out",8443,7955,[[8157,1,1]],[]],["out",8444,7655,[[8158,1,1]],[]],["out",8445,5898,[[6497,-1,1]],[]],["out",8445,8133,[[6497,1,1]],[]],["out",8446,5927,[[6555,-1,1]],[]],["out",8446,8134,[[6555,1,1]],[]],["out",8447,5860,[[5012,-1,1]],[]],["out",8447,8135,[[5012,1,1]],[]],["out",8448,5884,[[5031,-1,1]],[]],["out",8448,8136,[[5031,1,1]],[]],["out",8449,7193,[[6907,-1,1]],[]],["out",8449,6907,[[7975,-1,1]],[]],["out",8450,5832,[[4985,-1,1]],[]],["out",8450,8137,[[4985,1,1]],[]],["out",8451,5848,[[4995,-1,1]],[]],["out",8451,8138,[[4995,1,1]],[]],["out",8452,5812,[[4987,-1,1]],[]],["out",8452,8139,[[4987,1,1]],[]],["out",8453,5820,[[4989,-1,1]],[]],["out",8453,8140,[[4989,1,1]],[]],["out",8454,5814,[[4979,-1,1]],[]],["out",8454,8141,[[4979,1,1]],[]],["out",8455,5816,[[4981,-1,1]],[]],["out",8455,8142,[[4981,1,1]],[]],["out",8456,5806,[[4970,-1,1]],[]],["out",8456,8143,[[4970,1,1]],[]],["out",8457,5808,[[4972,-1,1]],[]],["out",8457,8144,[[4972,1,1]],[]],["out",8458,8047,[[7618,1,1]],[]],["out",8458,7618,[[8047,-1,1]],[]],["out",8459,7799,[[8159,1,1]],[]],["out",8460,7767,[[5745,1,1]],[]],["out",8460,7767,[[4847,1,1]],[]],["out",8460,5745,[[4847,-1,1]],[]],["out",8460,7742,[[5745,1,1]],[]],["out",8460,7742,[[7767,1,1]],[]],["out",8461,7795,[[8160,1,1]],[]],["out",8462,7505,[[6584,1,1]],[]],["out",8463,7564,[[8161,1,1]],[]],["out",8464,7756,[[7804,1,1]],[]],["out",8464,7804,[[8049,1,1]],[]],["out",8465,7630,[[8162,1,1]],[]],["out",8466,8035,[[8163,1,1]],[]],["out",8467,8050,[[7945,1,1]],[]],["out",8467,7189,[[7945,-1,1]],[]],["out",8467,7945,[[8050,-1,1]],[]],["out",8468,7786,[[7902,1,1]],[]],["out",8469,7970,[[8046,-1,1]],[]],["out",8469,8046,[[8045,1,1]],[]],["out",8469,8046,[[7970,1,1]],[]],["out",8470,7574,[[7579,1,1]],[]],["out",8471,8126,[[8164,1,1]],[]],["out",8472,5202,[[5216,1,1]],[]],["out",8472,5216,[[5202,-1,1]],[]],["out",8472,6015,[[5202,-1,1]],[]],["out",8472,6015,[[5216,1,1]],[]],["out",8473,5234,[[5314,1,1]],[]],["out",8473,5314,[[5234,-1,1]],[]],["out",8473,6049,[[5234,-1,1]],[]],["out",8473,6049,[[5314,1,1]],[]],["out",8474,7773,[[7743,1,1]],[]],["out",8474,7743,[[7773,-1,1]],[]],["out",8475,5959,[[5050,1,1]],[]],["out",8475,5036,[[5050,1,1]],[]],["out",8475,5050,[[5036,-1,1]],[]],["out",8476,5985,[[5139,1,1]],[]],["out",8476,5059,[[5139,1,1]],[]],["out",8476,5139,[[5059,-1,1]],[]],["out",8477,5911,[[4934,1,1]],[]],["out",8477,4920,[[4934,1,1]],[]],["out",8477,4934,[[4920,-1,1]],[]],["out",8478,5930,[[5018,1,1]],[]],["out",8478,4938,[[5018,1,1]],[]],["out",8478,5018,[[4938,-1,1]],[]],["out",8479,5875,[[5021,1,1]],[]],["out",8479,4848,[[5021,1,1]],[]],["out",8479,5021,[[4848,-1,1]],[]],["out",8480,5887,[[5033,1,1]],[]],["out",8480,4860,[[5033,1,1]],[]],["out",8480,5033,[[4860,-1,1]],[]],["out",8481,5877,[[5023,1,1]],[]],["out",8481,4816,[[5023,1,1]],[]],["out",8481,5023,[[4816,-1,1]],[]],["out",8482,5879,[[5025,1,1]],[]],["out",8482,4822,[[5025,1,1]],[]],["out",8482,5025,[[4822,-1,1]],[]],["out",8483,5868,[[5014,1,1]],[]],["out",8483,4802,[[5014,1,1]],[]],["out",8483,5014,[[4802,-1,1]],[]],["out",8484,5870,[[5016,1,1]],[]],["out",8484,4805,[[5016,1,1]],[]],["out",8484,5016,[[4805,-1,1]],[]],["out",8485,5861,[[5007,1,1]],[]],["out",8485,4807,[[5007,1,1]],[]],["out",8485,5007,[[4807,-1,1]],[]],["out",8486,5863,[[5009,1,1]],[]],["out",8486,4813,[[5009,1,1]],[]],["out",8486,5009,[[4813,-1,1]],[]],["out",8487,5854,[[5000,1,1]],[]],["out",8487,4809,[[5000,1,1]],[]],["out",8487,5000,[[4809,-1,1]],[]],["out",8488,5856,[[5002,1,1]],[]],["out",8488,4811,[[5002,1,1]],[]],["out",8488,5002,[[4811,-1,1]],[]],["out",8489,7905,[[7903,-1,1]],[]],["out",8489,7916,[[7903,1,1]],[]],["out",8489,7903,[[7916,-1,1]],[]],["out",8490,7553,[[7591,-1,1]],[]],["out",8491,7654,[[4817,1,1]],[]],["out",8491,4817,[[7654,-1,1]],[]],["out",8492,7497,[[7515,1,1]],[]],["out",8493,5461,[[6926,1,1]],[]],["out",8493,6926,[[5461,-1,1]],[]],["out",8493,6926,[[5454,-1,1]],[]],["out",8493,6926,[[3408,-1,1]],[]],["out",8494,5640,[[7105,1,1]],[]],["out",8494,7105,[[5640,-1,1]],[]],["out",8494,7105,[[5599,-1,1]],[]],["out",8494,7105,[[3744,-1,1]],[]],["out",8495,5229,[[5689,1,1]],[]],["out",8495,5689,[[5229,-1,1]],[]],["out",8495,5689,[[5222,-1,1]],[]],["out",8495,5689,[[2904,-1,1]],[]],["out",8496,5399,[[5728,1,1]],[]],["out",8496,5728,[[5399,-1,1]],[]],["out",8496,5728,[[5358,-1,1]],[]],["out",8496,5728,[[3156,-1,1]],[]],["out",8497,5415,[[5634,-1,1]],[]],["out",8497,5634,[[5415,1,1]],[]],["out",8497,5634,[[5056,-1,1]],[]],["out",8497,5634,[[2544,-1,1]],[]],["out",8498,5431,[[5665,-1,1]],[]],["out",8498,5665,[[5431,1,1]],[]],["out",8498,5665,[[5183,-1,1]],[]],["out",8498,5665,[[2724,-1,1]],[]],["out",8499,5417,[[5586,-1,1]],[]],["out",8499,5586,[[5417,1,1]],[]],["out",8499,5586,[[6496,1,1]],[]],["out",8499,5586,[[2548,-1,1]],[]],["out",8500,5419,[[5610,-1,1]],[]],["out",8500,5610,[[5419,1,1]],[]],["out",8500,5610,[[6554,1,1]],[]],["out",8500,5610,[[2579,-1,1]],[]],["out",8501,5316,[[5548,1,1]],[]],["out",8501,5548,[[5316,-1,1]],[]],["out",8501,5548,[[5186,-1,1]],[]],["out",8501,5548,[[2575,-1,1]],[]],["out",8502,5328,[[5567,1,1]],[]],["out",8502,5567,[[5328,-1,1]],[]],["out",8502,5567,[[5188,-1,1]],[]],["out",8502,5567,[[2578,-1,1]],[]],["out",8503,5318,[[5521,1,1]],[]],["out",8503,5521,[[5318,-1,1]],[]],["out",8503,5521,[[5179,-1,1]],[]],["out",8503,5521,[[2569,-1,1]],[]],["out",8504,5320,[[5531,1,1]],[]],["out",8504,5531,[[5320,-1,1]],[]],["out",8504,5531,[[5181,-1,1]],[]],["out",8504,5531,[[2572,-1,1]],[]],["out",8505,5309,[[5523,1,1]],[]],["out",8505,5523,[[5309,-1,1]],[]],["out",8505,5523,[[5172,-1,1]],[]],["out",8505,5523,[[2563,-1,1]],[]],["out",8506,5311,[[5525,1,1]],[]],["out",8506,5525,[[5311,-1,1]],[]],["out",8506,5525,[[5174,-1,1]],[]],["out",8506,5525,[[2566,-1,1]],[]],["out",8507,5466,[[6913,1,1]],[]],["out",8508,3468,[[6924,-1,1]],[]],["out",8508,6924,[[6205,1,1]],[]],["out",8508,6924,[[3468,1,1]],[]],["out",8509,3804,[[7098,-1,1]],[]],["out",8509,7098,[[6240,1,1]],[]],["out",8509,7098,[[3804,1,1]],[]],["out",8510,2964,[[5682,-1,1]],[]],["out",8510,5682,[[6241,1,1]],[]],["out",8510,5682,[[2964,1,1]],[]],["out",8511,3216,[[5726,-1,1]],[]],["out",8511,5726,[[6243,1,1]],[]],["out",8511,5726,[[3216,1,1]],[]],["out",8512,2968,[[5625,-1,1]],[]],["out",8512,5625,[[6233,1,1]],[]],["out",8512,5625,[[2968,1,1]],[]],["out",8513,3005,[[5663,-1,1]],[]],["out",8513,5663,[[6237,1,1]],[]],["out",8513,5663,[[3005,1,1]],[]],["out",8514,2908,[[5579,-1,1]],[]],["out",8514,5579,[[6234,1,1]],[]],["out",8514,5579,[[2908,1,1]],[]],["out",8515,2939,[[5608,-1,1]],[]],["out",8515,5608,[[6235,1,1]],[]],["out",8515,5608,[[2939,1,1]],[]],["out",8516,2935,[[5541,-1,1]],[]],["out",8516,5541,[[6231,1,1]],[]],["out",8516,5541,[[2935,1,1]],[]],["out",8517,2938,[[5565,-1,1]],[]],["out",8517,5565,[[6232,1,1]],[]],["out",8517,5565,[[2938,1,1]],[]],["out",8518,2929,[[5513,-1,1]],[]],["out",8518,5513,[[6229,1,1]],[]],["out",8518,5513,[[2929,1,1]],[]],["out",8519,2932,[[5529,-1,1]],[]],["out",8519,5529,[[6230,1,1]],[]],["out",8519,5529,[[2932,1,1]],[]],["out",8520,5302,[[5515,1,1]],[]],["out",8520,5515,[[5302,-1,1]],[]],["out",8520,5515,[[5165,-1,1]],[]],["out",8520,5515,[[2557,-1,1]],[]],["out",8521,5304,[[5517,1,1]],[]],["out",8521,5517,[[5304,-1,1]],[]],["out",8521,5517,[[5167,-1,1]],[]],["out",8521,5517,[[2560,-1,1]],[]],["out",8522,8020,[[8165,1,1]],[]],["out",8523,8123,[[8166,1,1]],[]],["out",8524,7562,[[8167,1,1]],[]],["out",8525,5295,[[5506,1,1]],[]],["out",8525,5506,[[5295,-1,1]],[]],["out",8525,5506,[[5158,-1,1]],[]],["out",8525,5506,[[2551,-1,1]],[]],["out",8526,5297,[[5508,1,1]],[]],["out",8526,5508,[[5297,-1,1]],[]],["out",8526,5508,[[5160,-1,1]],[]],["out",8526,5508,[[2554,-1,1]],[]],["out",8527,7668,[[8168,-1,1]],[]],["out",8528,7585,[[7614,1,1]],[]],["out",8528,7614,[[7508,1,1]],[]],["out",8528,7508,[[7667,1,1]],[]],["out",8528,7508,[[7585,-1,1]],[]],["out",8528,7508,[[7614,-1,1]],[]],["out",8529,7525,[[8169,1,1]],[]],["out",8530,8014,[[4800,1,1]],[]],["out",8530,4800,[[8014,-1,1]],[]],["out",8531,7534,[[7506,1,1]],[]],["out",8532,2923,[[5493,-1,1]],[]],["out",8532,5493,[[6226,1,1]],[]],["out",8532,5493,[[2923,1,1]],[]],["out",8533,2926,[[5501,-1,1]],[]],["out",8533,5501,[[6227,1,1]],[]],["out",8533,5501,[[2926,1,1]],[]],["out",8534,2917,[[5495,-1,1]],[]],["out",8534,5495,[[6224,1,1]],[]],["out",8534,5495,[[2917,1,1]],[]],["out",8535,2920,[[5497,-1,1]],[]],["out",8535,5497,[[6225,1,1]],[]],["out",8535,5497,[[2920,1,1]],[]],["out",8536,2911,[[5487,-1,1]],[]],["out",8536,5487,[[6222,1,1]],[]],["out",8536,5487,[[2911,1,1]],[]],["out",8537,2914,[[5489,-1,1]],[]],["out",8537,5489,[[6223,1,1]],[]],["out",8537,5489,[[2914,1,1]],[]],["out",8538,7926,[[8170,1,1]],[]],["out",8539,7918,[[7939,1,1]],[]],["out",8540,3444,[[6915,-1,1]],[]],["out",8540,6915,[[7985,-1,1]],[]],["out",8541,3780,[[7053,-1,1]],[]],["out",8541,7053,[[7986,-1,1]],[]],["out",8542,2940,[[6727,-1,1]],[]],["out",8542,6727,[[7987,-1,1]],[]],["out",8543,3192,[[6853,-1,1]],[]],["out",8543,6853,[[7988,-1,1]],[]],["out",8544,2944,[[5385,-1,1]],[]],["out",8544,5385,[[7989,-1,1]],[]],["out",8545,2981,[[5423,-1,1]],[]],["out",8545,5423,[[7990,-1,1]],[]],["out",8546,2884,[[5339,-1,1]],[]],["out",8546,5339,[[7991,-1,1]],[]],["out",8547,2915,[[5368,-1,1]],[]],["out",8547,5368,[[7992,-1,1]],[]],["out",8548,7640,[[7920,1,1]],[]],["out",8549,7473,[[8018,1,1]],[]],["out",8549,6928,[[7473,1,1]],[]],["out",8549,6928,[[8018,1,1]],[]],["out",8549,8018,[[7473,-1,1]],[]],["out",8549,8018,[[6928,-1,1]],[]],["out",8549,8018,[[7593,1,1]],[]],["out",8549,7593,[[7473,1,1]],[]],["out",8549,7593,[[6928,1,1]],[]],["out",8549,7593,[[8018,-1,1]],[]],["out",8550,2836,[[5301,-1,1]],[]],["out",8550,5301,[[7993,-1,1]],[]],["out",8551,2861,[[5325,-1,1]],[]],["out",8551,5325,[[7994,-1,1]],[]],["out",8552,2800,[[5273,-1,1]],[]],["out",8552,5273,[[7995,-1,1]],[]],["out",8553,2819,[[5289,-1,1]],[]],["out",8553,5289,[[7996,-1,1]],[]],["out",8554,2776,[[5253,-1,1]],[]],["out",8554,5253,[[7997,-1,1]],[]],["out",8555,2789,[[5261,-1,1]],[]],["out",8555,5261,[[7998,-1,1]],[]],["out",8556,2764,[[5254,-1,1]],[]],["out",8556,5254,[[7999,-1,1]],[]],["out",8557,2771,[[5256,-1,1]],[]],["out",8557,5256,[[8000,-1,1]],[]],["out",8558,2767,[[5246,-1,1]],[]],["out",8558,5246,[[8001,-1,1]],[]],["out",8559,2770,[[5248,-1,1]],[]],["out",8559,5248,[[8002,-1,1]],[]],["out",8560,8121,[[7578,1,1]],[]],["out",8560,7578,[[8121,-1,1]],[]],["out",8561,7904,[[8171,1,1]],[]],["out",8562,6328,[[8060,1,1]],[]],["out",8562,6201,[[8060,1,1]],[]],["out",8562,6201,[[6328,1,1]],[]],["out",8563,6329,[[8061,1,1]],[]],["out",8563,6207,[[8061,1,1]],[]],["out",8563,6207,[[6329,1,1]],[]],["out",8564,6332,[[8062,1,1]],[]],["out",8564,6193,[[8062,1,1]],[]],["out",8564,6193,[[6332,1,1]],[]],["out",8565,6333,[[8063,1,1]],[]],["out",8565,6197,[[8063,1,1]],[]],["out",8565,6197,[[6333,1,1]],[]],["out",8566,5445,[[6920,1,1]],[]],["out",8566,6920,[[6384,-1,1]],[]],["out",8566,6384,[[5445,1,1]],[]],["out",8567,5540,[[7073,1,1]],[]],["out",8567,7073,[[6385,-1,1]],[]],["out",8567,6385,[[5540,1,1]],[]],["out",8568,8065,[[6921,-1,1]],[]],["out",8568,6921,[[5452,1,1]],[]],["out",8568,5452,[[6921,-1,1]],[]],["out",8569,8067,[[7079,-1,1]],[]],["out",8569,7079,[[5585,1,1]],[]],["out",8569,5585,[[7079,-1,1]],[]],["out",8570,3474,[[5432,-1,1]],[]],["out",8570,8064,[[3342,1,1]],[]],["out",8570,5432,[[3474,1,1]],[]],["out",8570,5432,[[8064,-1,1]],[]],["out",8570,5432,[[3342,-1,1]],[]],["out",8571,3810,[[5473,-1,1]],[]],["out",8571,8066,[[3678,1,1]],[]],["out",8571,5473,[[3810,1,1]],[]],["out",8571,5473,[[8066,-1,1]],[]],["out",8571,5473,[[3678,-1,1]],[]],["out",8572,7542,[[7557,1,1]],[]],["out",8572,7557,[[7546,1,1]],[]],["out",8572,7546,[[8004,1,1]],[]],["out",8573,6336,[[8068,1,1]],[]],["out",8573,6161,[[8068,1,1]],[]],["out",8573,6161,[[6336,1,1]],[]],["out",8574,6337,[[8069,1,1]],[]],["out",8574,6171,[[8069,1,1]],[]],["out",8574,6171,[[6337,1,1]],[]],["out",8575,6348,[[8070,1,1]],[]],["out",8575,6137,[[8070,1,1]],[]],["out",8575,6137,[[6348,1,1]],[]],["out",8576,6349,[[8071,1,1]],[]],["out",8576,6155,[[8071,1,1]],[]],["out",8576,6155,[[6349,1,1]],[]],["out",8577,6350,[[8072,1,1]],[]],["out",8577,6151,[[8072,1,1]],[]],["out",8577,6151,[[6350,1,1]],[]],["out",8578,6351,[[8073,1,1]],[]],["out",8578,6153,[[8073,1,1]],[]],["out",8578,6153,[[6351,1,1]],[]],["out",8579,6352,[[8074,1,1]],[]],["out",8579,6157,[[8074,1,1]],[]],["out",8579,6157,[[6352,1,1]],[]],["out",8580,6353,[[8075,1,1]],[]],["out",8580,6159,[[8075,1,1]],[]],["out",8580,6159,[[6353,1,1]],[]],["out",8581,6356,[[8076,1,1]],[]],["out",8581,6143,[[8076,1,1]],[]],["out",8581,6143,[[6356,1,1]],[]],["out",8582,6357,[[8077,1,1]],[]],["out",8582,6149,[[8077,1,1]],[]],["out",8582,6149,[[6357,1,1]],[]],["out",8583,6358,[[8078,1,1]],[]],["out",8583,6145,[[8078,1,1]],[]],["out",8583,6145,[[6358,1,1]],[]],["out",8584,6359,[[8079,1,1]],[]],["out",8584,6147,[[8079,1,1]],[]],["out",8584,6147,[[6359,1,1]],[]],["out",8585,6360,[[8080,1,1]],[]],["out",8585,6139,[[8080,1,1]],[]],["out",8585,6139,[[6360,1,1]],[]],["out",8586,6361,[[8081,1,1]],[]],["out",8586,6141,[[8081,1,1]],[]],["out",8586,6141,[[6361,1,1]],[]],["out",8587,5213,[[6732,1,1]],[]],["out",8587,6732,[[6386,-1,1]],[]],["out",8587,6386,[[5213,1,1]],[]],["out",8588,5299,[[6873,1,1]],[]],["out",8588,6873,[[6387,-1,1]],[]],["out",8588,6387,[[5299,1,1]],[]],["out",8589,5407,[[7873,-1,1]],[]],["out",8589,7873,[[6388,1,1]],[]],["out",8589,6388,[[5407,1,1]],[]],["out",8590,5428,[[7875,-1,1]],[]],["out",8590,7875,[[6389,1,1]],[]],["out",8590,6389,[[5428,1,1]],[]],["out",8591,5416,[[7878,-1,1]],[]],["out",8591,7878,[[6390,1,1]],[]],["out",8591,6390,[[5416,1,1]],[]],["out",8592,5418,[[7881,-1,1]],[]],["out",8592,7881,[[6391,1,1]],[]],["out",8592,6391,[[5418,1,1]],[]],["out",8593,5409,[[7865,-1,1]],[]],["out",8593,7865,[[6392,1,1]],[]],["out",8593,6392,[[5409,1,1]],[]],["out",8594,5411,[[7871,-1,1]],[]],["out",8594,7871,[[6393,1,1]],[]],["out",8594,6393,[[5411,1,1]],[]],["out",8595,5402,[[7856,-1,1]],[]],["out",8595,7856,[[6394,1,1]],[]],["out",8595,6394,[[5402,1,1]],[]],["out",8596,5404,[[7859,-1,1]],[]],["out",8596,7859,[[6395,1,1]],[]],["out",8596,6395,[[5404,1,1]],[]],["out",8597,5173,[[7857,-1,1]],[]],["out",8597,7857,[[6396,1,1]],[]],["out",8597,6396,[[5173,1,1]],[]],["out",8598,5175,[[7858,-1,1]],[]],["out",8598,7858,[[6397,1,1]],[]],["out",8598,6397,[[5175,1,1]],[]],["out",8599,5166,[[7854,-1,1]],[]],["out",8599,7854,[[6398,1,1]],[]],["out",8599,6398,[[5166,1,1]],[]],["out",8600,5168,[[7855,-1,1]],[]],["out",8600,7855,[[6399,1,1]],[]],["out",8600,6399,[[5168,1,1]],[]],["out",8601,8083,[[6733,-1,1]],[]],["out",8601,6733,[[5220,1,1]],[]],["out",8601,5220,[[6733,-1,1]],[]],["out",8602,8085,[[6879,-1,1]],[]],["out",8602,6879,[[5344,1,1]],[]],["out",8602,5344,[[6879,-1,1]],[]],["out",8603,8087,[[6588,1,1]],[]],["out",8603,6588,[[5054,-1,1]],[]],["out",8603,5054,[[6588,1,1]],[]],["out",8604,8089,[[6685,1,1]],[]],["out",8604,6685,[[5169,-1,1]],[]],["out",8604,5169,[[6685,1,1]],[]],["out",8605,8091,[[5352,-1,1]],[]],["out",8605,5352,[[6486,-1,1]],[]],["out",8605,6486,[[5352,1,1]],[]],["out",8606,8093,[[5371,-1,1]],[]],["out",8606,5371,[[6504,-1,1]],[]],["out",8606,6504,[[5371,1,1]],[]],["out",8607,8095,[[5410,-1,1]],[]],["out",8607,5410,[[6438,-1,1]],[]],["out",8607,6438,[[5410,1,1]],[]],["out",8608,8097,[[5412,-1,1]],[]],["out",8608,5412,[[6450,-1,1]],[]],["out",8608,6450,[[5412,1,1]],[]],["out",8609,8099,[[5403,-1,1]],[]],["out",8609,5403,[[6408,-1,1]],[]],["out",8609,6408,[[5403,1,1]],[]],["out",8610,8101,[[5405,-1,1]],[]],["out",8610,5405,[[6417,-1,1]],[]],["out",8610,6417,[[5405,1,1]],[]],["out",8611,8103,[[5396,-1,1]],[]],["out",8612,8105,[[5398,-1,1]],[]],["out",8613,5159,[[7852,-1,1]],[]],["out",8613,7852,[[6400,1,1]],[]],["out",8613,6400,[[5159,1,1]],[]],["out",8614,5161,[[7853,-1,1]],[]],["out",8614,7853,[[6401,1,1]],[]],["out",8614,6401,[[5161,1,1]],[]],["out",8615,2970,[[5200,-1,1]],[]],["out",8615,8082,[[2838,1,1]],[]],["out",8615,5200,[[2970,1,1]],[]],["out",8615,5200,[[8082,-1,1]],[]],["out",8615,5200,[[2838,-1,1]],[]],["out",8616,3222,[[5232,-1,1]],[]],["out",8616,8084,[[3090,1,1]],[]],["out",8616,5232,[[3222,1,1]],[]],["out",8616,5232,[[8084,-1,1]],[]],["out",8616,5232,[[3090,-1,1]],[]],["out",8617,2974,[[5034,-1,1]],[]],["out",8617,8086,[[2478,1,1]],[]],["out",8617,5034,[[2974,1,1]],[]],["out",8617,5034,[[8086,-1,1]],[]],["out",8617,5034,[[2478,-1,1]],[]],["out",8618,3011,[[5057,-1,1]],[]],["out",8618,8088,[[2658,1,1]],[]],["out",8618,5057,[[3011,1,1]],[]],["out",8618,5057,[[8088,-1,1]],[]],["out",8618,5057,[[2658,-1,1]],[]],["out",8619,3007,[[4918,-1,1]],[]],["out",8619,8090,[[2238,1,1]],[]],["out",8619,4918,[[3007,1,1]],[]],["out",8619,4918,[[8090,-1,1]],[]],["out",8619,4918,[[2238,-1,1]],[]],["out",8620,3010,[[4936,-1,1]],[]],["out",8620,8092,[[2358,1,1]],[]],["out",8620,4936,[[3010,1,1]],[]],["out",8620,4936,[[8092,-1,1]],[]],["out",8620,4936,[[2358,-1,1]],[]],["out",8621,4997,[[4846,1,1]],[]],["out",8621,8094,[[2242,1,1]],[]],["out",8621,4846,[[4997,-1,1]],[]],["out",8621,4846,[[8094,-1,1]],[]],["out",8621,4846,[[2242,-1,1]],[]],["out",8622,5026,[[4858,1,1]],[]],["out",8622,8096,[[2267,1,1]],[]],["out",8622,4858,[[5026,-1,1]],[]],["out",8622,4858,[[8096,-1,1]],[]],["out",8622,4858,[[2267,-1,1]],[]],["out",8623,4967,[[4815,1,1]],[]],["out",8623,8098,[[2206,1,1]],[]],["out",8623,4815,[[4967,-1,1]],[]],["out",8623,4815,[[8098,-1,1]],[]],["out",8623,4815,[[2206,-1,1]],[]],["out",8624,4990,[[4821,1,1]],[]],["out",8624,8100,[[2225,1,1]],[]],["out",8624,4821,[[4990,-1,1]],[]],["out",8624,4821,[[8100,-1,1]],[]],["out",8624,4821,[[2225,-1,1]],[]],["out",8625,8107,[[5387,-1,1]],[]],["out",8625,5387,[[5099,1,1]],[]],["out",8625,5099,[[5387,-1,1]],[]],["out",8626,8109,[[5389,-1,1]],[]],["out",8626,5389,[[5101,1,1]],[]],["out",8626,5101,[[5389,-1,1]],[]],["out",8627,8111,[[5380,-1,1]],[]],["out",8627,5380,[[5090,1,1]],[]],["out",8627,5090,[[5380,-1,1]],[]],["out",8628,8113,[[5382,-1,1]],[]],["out",8628,5382,[[5092,1,1]],[]],["out",8628,5092,[[5382,-1,1]],[]],["out",8629,7510,[[8172,1,1]],[]],["out",8630,2989,[[4801,-1,1]],[]],["out",8630,8102,[[2182,1,1]],[]],["out",8630,4801,[[2989,1,1]],[]],["out",8630,4801,[[8102,-1,1]],[]],["out",8630,4801,[[2182,-1,1]],[]],["out",8631,2992,[[4804,-1,1]],[]],["out",8631,8104,[[2195,1,1]],[]],["out",8631,4804,[[2992,1,1]],[]],["out",8631,4804,[[8104,-1,1]],[]],["out",8631,4804,[[2195,-1,1]],[]],["out",8632,2983,[[4806,-1,1]],[]],["out",8632,8106,[[2191,1,1]],[]],["out",8632,4806,[[2983,1,1]],[]],["out",8632,4806,[[8106,-1,1]],[]],["out",8632,4806,[[2191,-1,1]],[]],["out",8633,2986,[[4812,-1,1]],[]],["out",8633,8108,[[2194,1,1]],[]],["out",8633,4812,[[2986,1,1]],[]],["out",8633,4812,[[8108,-1,1]],[]],["out",8633,4812,[[2194,-1,1]],[]],["out",8634,2977,[[4808,-1,1]],[]],["out",8634,8110,[[2185,1,1]],[]],["out",8634,4808,[[2977,1,1]],[]],["out",8634,4808,[[8110,-1,1]],[]],["out",8634,4808,[[2185,-1,1]],[]],["out",8635,2980,[[4810,-1,1]],[]],["out",8635,8112,[[2188,1,1]],[]],["out",8635,4810,[[2980,1,1]],[]],["out",8635,4810,[[8112,-1,1]],[]],["out",8635,4810,[[2188,-1,1]],[]],["out",8636,6546,[[6640,1,1]],[]],["out",8637,6542,[[6636,1,1]],[]],["out",8638,6553,[[6647,1,1]],[]],["out",8639,6549,[[6643,1,1]],[]],["out",8640,6560,[[6654,1,1]],[]],["out",8641,6556,[[6650,1,1]],[]],["out",8642,6565,[[6659,1,1]],[]],["out",8643,6561,[[6655,1,1]],[]],["out",8644,6510,[[6604,1,1]],[]],["out",8645,6506,[[6600,1,1]],[]],["out",8646,6516,[[6610,1,1]],[]],["out",8647,6512,[[6606,1,1]],[]],["out",8648,6525,[[6619,1,1]],[]],["out",8649,6521,[[6615,1,1]],[]],["out",8650,6530,[[6624,1,1]],[]],["out",8651,6526,[[6620,1,1]],[]],["out",8652,6502,[[6596,1,1]],[]],["out",8653,6498,[[6592,1,1]],[]],["out",8654,6536,[[6630,1,1]],[]],["out",8655,6532,[[6626,1,1]],[]],["out",8656,6373,[[6315,1,1]],[]],["out",8656,6315,[[6373,-1,1]],[]],["out",8657,5613,[[4974,1,1]],[]],["out",8658,6543,[[6670,1,1]],[]],["out",8659,6545,[[6666,1,1]],[]],["out",8660,6372,[[6314,1,1]],[]],["out",8660,6314,[[6372,-1,1]],[]],["out",8661,6550,[[6677,1,1]],[]],["out",8662,6552,[[6673,1,1]],[]],["out",8663,6557,[[6684,1,1]],[]],["out",8664,6559,[[6680,1,1]],[]],["out",8665,5594,[[4926,1,1]],[]],["out",8666,6562,[[6691,1,1]],[]],["out",8667,6564,[[6687,1,1]],[]],["out",8668,6563,[[6698,1,1]],[]],["out",8669,6569,[[6694,1,1]],[]],["out",8670,5539,[[4875,1,1]],[]],["out",8671,5537,[[4873,1,1]],[]],["out",8672,5546,[[4883,1,1]],[]],["out",8673,5544,[[4881,1,1]],[]],["out",8674,5553,[[4887,1,1]],[]],["out",8675,5551,[[4879,1,1]],[]],["out",8676,5562,[[4915,1,1]],[]],["out",8677,5560,[[4899,1,1]],[]],["out",8678,5570,[[4896,1,1]],[]],["out",8679,5558,[[4854,1,1]],[]],["out",8680,6371,[[2513,1,1]],[]],["out",8680,2513,[[6371,-1,1]],[]],["out",8681,6370,[[2488,1,1]],[]],["out",8681,2488,[[6370,-1,1]],[]],["out",8682,6379,[[4836,1,1]],[]],["out",8682,4836,[[6379,-1,1]],[]],["out",8683,6378,[[2455,1,1]],[]],["out",8683,2455,[[6378,-1,1]],[]],["out",8684,6381,[[2464,1,1]],[]],["out",8684,2464,[[6381,-1,1]],[]],["out",8685,6380,[[2461,1,1]],[]],["out",8685,2461,[[6380,-1,1]],[]],["out",8686,6369,[[2470,1,1]],[]],["out",8686,2470,[[6369,-1,1]],[]],["out",8687,6368,[[2467,1,1]],[]],["out",8687,2467,[[6368,-1,1]],[]],["out",8688,6367,[[2471,1,1]],[]],["out",8688,2471,[[6367,-1,1]],[]],["out",8689,6366,[[2452,1,1]],[]],["out",8689,2452,[[6366,-1,1]],[]],["out",8690,6375,[[6313,1,1]],[]],["out",8690,6313,[[6375,-1,1]],[]],["out",8691,5668,[[5095,1,1]],[]],["out",8692,4270,[[5427,1,1]],[]],["out",8692,5427,[[4270,-1,1]],[]],["out",8693,6637,[[6667,1,1]],[]],["out",8694,2581,[[7052,2,1]],[]],["out",8695,6639,[[6669,1,1]],[]],["out",8696,2584,[[7048,-2,1]],[]],["out",8697,6374,[[6312,1,1]],[]],["out",8697,6312,[[6374,-1,1]],[]],["out",8698,6644,[[6674,1,1]],[]],["out",8699,2582,[[7059,2,1]],[]],["out",8700,6646,[[6676,1,1]],[]],["out",8701,2587,[[7055,-2,1]],[]],["out",8702,6651,[[6681,1,1]],[]],["out",8703,2594,[[7064,2,1]],[]],["out",8704,6653,[[6683,1,1]],[]],["out",8705,2605,[[7060,-2,1]],[]],["out",8706,5642,[[5042,1,1]],[]],["out",8707,6656,[[6688,1,1]],[]],["out",8708,2618,[[7071,2,1]],[]],["out",8709,6658,[[6690,1,1]],[]],["out",8710,2635,[[7067,-2,1]],[]],["out",8711,6657,[[6695,1,1]],[]],["out",8712,2654,[[7078,2,1]],[]],["out",8713,6663,[[6697,1,1]],[]],["out",8714,2677,[[7074,-2,1]],[]],["out",8715,4267,[[5401,1,1]],[]],["out",8715,5401,[[4267,-1,1]],[]],["out",8716,6689,[[6696,1,1]],[]],["out",8717,2702,[[7085,2,1]],[]],["out",8718,6702,[[6703,1,1]],[]],["out",8719,2731,[[7081,-2,1]],[]],["out",8720,4234,[[5298,1,1]],[]],["out",8720,5298,[[4234,-1,1]],[]],["out",8721,4231,[[5296,1,1]],[]],["out",8721,5296,[[4231,-1,1]],[]],["out",8722,4240,[[5305,1,1]],[]],["out",8722,5305,[[4240,-1,1]],[]],["out",8723,4237,[[5303,1,1]],[]],["out",8723,5303,[[4237,-1,1]],[]],["out",8724,4246,[[5312,1,1]],[]],["out",8724,5312,[[4246,-1,1]],[]],["out",8725,4243,[[5310,1,1]],[]],["out",8725,5310,[[4243,-1,1]],[]],["out",8726,4252,[[5321,1,1]],[]],["out",8726,5321,[[4252,-1,1]],[]],["out",8727,4249,[[5319,1,1]],[]],["out",8727,5319,[[4249,-1,1]],[]],["out",8728,4258,[[5329,1,1]],[]],["out",8728,5329,[[4258,-1,1]],[]],["out",8729,4255,[[5317,1,1]],[]],["out",8729,5317,[[4255,-1,1]],[]],["out",8730,2281,[[7013,2,1]],[]],["out",8731,2284,[[7009,-2,1]],[]],["out",8732,2282,[[7020,2,1]],[]],["out",8733,2287,[[7016,-2,1]],[]],["out",8734,4264,[[5372,1,1]],[]],["out",8734,5372,[[4264,-1,1]],[]],["out",8735,2294,[[7027,2,1]],[]],["out",8736,2305,[[7023,-2,1]],[]],["out",8737,4261,[[5353,1,1]],[]],["out",8737,5353,[[4261,-1,1]],[]],["out",8738,2318,[[7034,2,1]],[]],["out",8739,2335,[[7030,-2,1]],[]],["out",8740,2354,[[7041,2,1]],[]],["out",8741,2377,[[7037,-2,1]],[]],["out",8742,1926,[[6939,2,1]],[]],["out",8743,1929,[[6935,-2,1]],[]],["out",8744,1933,[[6947,2,1]],[]],["out",8745,1936,[[6943,-2,1]],[]],["out",8746,1981,[[6962,2,1]],[]],["out",8747,1984,[[6958,-2,1]],[]],["out",8748,2089,[[6983,2,1]],[]],["out",8749,2092,[[6979,-2,1]],[]],["out",8750,1934,[[6953,2,1]],[]],["out",8751,1939,[[6949,-2,1]],[]],["out",8752,1982,[[6967,2,1]],[]],["out",8753,1987,[[6963,-2,1]],[]],["out",8754,2090,[[6990,2,1]],[]],["out",8755,2095,[[6986,-2,1]],[]],["out",8756,1994,[[6973,2,1]],[]],["out",8757,2005,[[6969,-2,1]],[]],["out",8758,2102,[[6997,2,1]],[]],["out",8759,2113,[[6993,-2,1]],[]],["out",8760,2126,[[7002,2,1]],[]],["out",8761,2143,[[6998,-2,1]],[]],["out",8762,6377,[[6311,1,1]],[]],["out",8762,6311,[[6377,-1,1]],[]],["out",8763,6331,[[3581,1,1]],[]],["out",8763,3581,[[6331,-1,1]],[]],["out",8763,3581,[[3024,-1,1]],[]],["out",8764,5731,[[5270,1,1]],[]],["out",8765,6199,[[6808,1,1]],[]],["out",8766,5730,[[4253,1,1]],[]],["out",8766,4253,[[5730,-1,1]],[]],["out",8766,4253,[[4235,1,1]],[]],["out",8767,6866,[[4271,1,1]],[]],["out",8768,6780,[[6810,1,1]],[]],["out",8769,3013,[[7097,2,1]],[]],["out",8770,6782,[[6812,1,1]],[]],["out",8771,3016,[[7093,-2,1]],[]],["out",8772,6376,[[6310,1,1]],[]],["out",8772,6310,[[6376,-1,1]],[]],["out",8773,6787,[[6817,1,1]],[]],["out",8774,3014,[[7104,2,1]],[]],["out",8775,6789,[[6819,1,1]],[]],["out",8776,3019,[[7100,-2,1]],[]],["out",8777,6330,[[3538,1,1]],[]],["out",8777,3538,[[6330,-1,1]],[]],["out",8777,3538,[[2772,-1,1]],[]],["out",8778,6794,[[6824,1,1]],[]],["out",8779,3026,[[7111,2,1]],[]],["out",8780,6796,[[6826,1,1]],[]],["out",8781,3037,[[7107,-2,1]],[]],["out",8782,5697,[[5208,1,1]],[]],["out",8783,6195,[[6717,1,1]],[]],["out",8784,6799,[[6831,1,1]],[]],["out",8785,3050,[[7118,2,1]],[]],["out",8786,6801,[[6833,1,1]],[]],["out",8787,3067,[[7114,-2,1]],[]],["out",8788,6800,[[6838,1,1]],[]],["out",8789,3086,[[7125,2,1]],[]],["out",8790,6806,[[6840,1,1]],[]],["out",8791,3109,[[7121,-2,1]],[]],["out",8792,5696,[[4210,1,1]],[]],["out",8792,4210,[[5696,-1,1]],[]],["out",8792,4210,[[4192,1,1]],[]],["out",8793,6730,[[4228,1,1]],[]],["out",8794,6832,[[6839,1,1]],[]],["out",8795,3134,[[7132,2,1]],[]],["out",8796,6845,[[6846,1,1]],[]],["out",8797,3163,[[7128,-2,1]],[]],["out",8798,6869,[[6876,1,1]],[]],["out",8799,3194,[[7138,2,1]],[]],["out",8800,6889,[[6890,1,1]],[]],["out",8801,3229,[[7134,-2,1]],[]],["out",8802,6175,[[5065,1,1]],[]],["out",8803,6174,[[5063,1,1]],[]],["out",8804,6178,[[5067,1,1]],[]],["out",8805,6177,[[5061,1,1]],[]],["out",8806,6180,[[5084,1,1]],[]],["out",8807,6179,[[5070,1,1]],[]],["out",8808,6183,[[5112,1,1]],[]],["out",8809,6182,[[5089,1,1]],[]],["out",8810,6185,[[5148,1,1]],[]],["out",8811,6181,[[5119,1,1]],[]],["out",8812,6191,[[5191,1,1]],[]],["out",8813,6189,[[5157,1,1]],[]],["out",8814,6188,[[6665,1,1]],[]],["out",8815,6163,[[6583,1,1]],[]],["out",8816,6335,[[3503,1,1]],[]],["out",8816,3503,[[6335,-1,1]],[]],["out",8816,3503,[[2592,-1,1]],[]],["out",8817,6334,[[3466,1,1]],[]],["out",8817,3466,[[6334,-1,1]],[]],["out",8817,3466,[[2412,-1,1]],[]],["out",8818,5667,[[4175,1,1]],[]],["out",8818,4175,[[5667,-1,1]],[]],["out",8818,4175,[[4157,1,1]],[]],["out",8819,5641,[[4138,1,1]],[]],["out",8819,4138,[[5641,-1,1]],[]],["out",8819,4138,[[4120,1,1]],[]],["out",8820,6355,[[3364,1,1]],[]],["out",8820,3364,[[6355,-1,1]],[]],["out",8820,3364,[[1954,-1,1]],[]],["out",8821,5538,[[4036,1,1]],[]],["out",8821,4036,[[5538,-1,1]],[]],["out",8821,4036,[[3946,1,1]],[]],["out",8822,6354,[[3361,1,1]],[]],["out",8822,3361,[[6354,-1,1]],[]],["out",8822,3361,[[1951,-1,1]],[]],["out",8823,5536,[[4033,1,1]],[]],["out",8823,4033,[[5536,-1,1]],[]],["out",8823,4033,[[3943,1,1]],[]],["out",8824,6347,[[3370,1,1]],[]],["out",8824,3370,[[6347,-1,1]],[]],["out",8824,3370,[[1955,-1,1]],[]],["out",8825,5545,[[4042,1,1]],[]],["out",8825,4042,[[5545,-1,1]],[]],["out",8825,4042,[[3947,1,1]],[]],["out",8826,6346,[[3367,1,1]],[]],["out",8826,3367,[[6346,-1,1]],[]],["out",8826,3367,[[1948,-1,1]],[]],["out",8827,5543,[[4039,1,1]],[]],["out",8827,4039,[[5543,-1,1]],[]],["out",8827,4039,[[3940,1,1]],[]],["out",8828,6345,[[3376,1,1]],[]],["out",8828,3376,[[6345,-1,1]],[]],["out",8828,3376,[[1973,-1,1]],[]],["out",8829,6344,[[3373,1,1]],[]],["out",8829,3373,[[6344,-1,1]],[]],["out",8829,3373,[[1960,-1,1]],[]],["out",8830,6343,[[3382,1,1]],[]],["out",8830,3382,[[6343,-1,1]],[]],["out",8830,3382,[[1992,-1,1]],[]],["out",8831,6342,[[3379,1,1]],[]],["out",8831,3379,[[6342,-1,1]],[]],["out",8831,3379,[[1956,-1,1]],[]],["out",8832,6341,[[3383,1,1]],[]],["out",8832,3383,[[6341,-1,1]],[]],["out",8832,3383,[[2100,-1,1]],[]],["out",8833,6340,[[3358,1,1]],[]],["out",8833,3358,[[6340,-1,1]],[]],["out",8833,3358,[[2028,-1,1]],[]],["out",8834,6339,[[3437,1,1]],[]],["out",8834,3437,[[6339,-1,1]],[]],["out",8834,3437,[[2292,-1,1]],[]],["out",8835,6338,[[3406,1,1]],[]],["out",8835,3406,[[6338,-1,1]],[]],["out",8835,3406,[[2172,-1,1]],[]],["out",8836,5552,[[4048,1,1]],[]],["out",8836,4048,[[5552,-1,1]],[]],["out",8836,4048,[[3965,1,1]],[]],["out",8837,5550,[[4045,1,1]],[]],["out",8837,4045,[[5550,-1,1]],[]],["out",8837,4045,[[3952,1,1]],[]],["out",8838,5561,[[4054,1,1]],[]],["out",8838,4054,[[5561,-1,1]],[]],["out",8838,4054,[[3995,1,1]],[]],["out",8839,5559,[[4051,1,1]],[]],["out",8839,4051,[[5559,-1,1]],[]],["out",8839,4051,[[3976,1,1]],[]],["out",8840,5569,[[4055,1,1]],[]],["out",8840,4055,[[5569,-1,1]],[]],["out",8840,4055,[[4037,1,1]],[]],["out",8841,5557,[[4030,1,1]],[]],["out",8841,4030,[[5557,-1,1]],[]],["out",8841,4030,[[4012,1,1]],[]],["out",8842,5612,[[4109,1,1]],[]],["out",8842,4109,[[5612,-1,1]],[]],["out",8842,4109,[[4091,1,1]],[]],["out",8843,5593,[[4078,1,1]],[]],["out",8843,4078,[[5593,-1,1]],[]],["out",8843,4078,[[4060,1,1]],[]],["out",8844,6365,[[6309,1,1]],[]],["out",8844,6309,[[6365,-1,1]],[]],["out",8845,6327,[[3870,1,1]],[]],["out",8845,3870,[[6327,-1,1]],[]],["out",8845,3870,[[3612,-1,1]],[]],["out",8846,3684,[[6125,-1,1]],[]],["out",8846,6125,[[3684,1,1]],[]],["out",8847,7113,[[5511,1,1]],[]],["out",8848,6219,[[7008,1,1]],[]],["out",8849,5554,[[6120,-1,1]],[]],["out",8850,6128,[[7035,-1,1]],[]],["out",8851,5695,[[4343,1,1]],[]],["out",8851,4343,[[5695,-1,1]],[]],["out",8851,4343,[[4325,1,1]],[]],["out",8852,7066,[[4361,1,1]],[]],["out",8853,6275,[[4355,1,1]],[]],["out",8853,4355,[[6275,-1,1]],[]],["out",8853,4355,[[5632,1,1]],[]],["out",8854,5503,[[5617,1,1]],[]],["out",8854,5617,[[5503,-1,1]],[]],["out",8855,6980,[[7010,1,1]],[]],["out",8856,3601,[[7094,2,1]],[]],["out",8857,3613,[[4320,1,1]],[]],["out",8858,6982,[[7012,1,1]],[]],["out",8859,3604,[[7096,-2,1]],[]],["out",8860,3616,[[4323,1,1]],[]],["out",8861,6364,[[6308,1,1]],[]],["out",8861,6308,[[6364,-1,1]],[]],["out",8862,6987,[[7017,1,1]],[]],["out",8863,3602,[[7101,2,1]],[]],["out",8864,3619,[[4326,1,1]],[]],["out",8865,6989,[[7019,1,1]],[]],["out",8866,3607,[[7103,-2,1]],[]],["out",8867,3622,[[4329,1,1]],[]],["out",8868,6326,[[3534,1,1]],[]],["out",8868,3534,[[6326,-1,1]],[]],["out",8868,3534,[[3276,-1,1]],[]],["out",8869,3348,[[6075,-1,1]],[]],["out",8869,6075,[[3348,1,1]],[]],["out",8870,6994,[[7024,1,1]],[]],["out",8871,3614,[[7108,2,1]],[]],["out",8872,3620,[[4332,1,1]],[]],["out",8873,6996,[[7026,1,1]],[]],["out",8874,3625,[[7110,-2,1]],[]],["out",8875,3631,[[4335,1,1]],[]],["out",8876,6929,[[5440,1,1]],[]],["out",8877,6203,[[6905,1,1]],[]],["out",8878,5447,[[6058,-1,1]],[]],["out",8879,6999,[[7031,1,1]],[]],["out",8880,3638,[[7115,2,1]],[]],["out",8881,3644,[[4338,1,1]],[]],["out",8882,7001,[[7033,1,1]],[]],["out",8883,3655,[[7117,-2,1]],[]],["out",8884,3661,[[4341,1,1]],[]],["out",8885,6089,[[6912,-1,1]],[]],["out",8886,7000,[[7038,1,1]],[]],["out",8887,3674,[[7122,2,1]],[]],["out",8888,3680,[[4344,1,1]],[]],["out",8889,7006,[[7040,1,1]],[]],["out",8890,3697,[[7124,-2,1]],[]],["out",8891,3703,[[4347,1,1]],[]],["out",8892,5468,[[4294,1,1]],[]],["out",8892,4294,[[5468,-1,1]],[]],["out",8892,4294,[[4276,1,1]],[]],["out",8893,6918,[[4312,1,1]],[]],["out",8894,6274,[[4306,1,1]],[]],["out",8894,4306,[[6274,-1,1]],[]],["out",8894,4306,[[5459,1,1]],[]],["out",8895,7032,[[7039,1,1]],[]],["out",8896,3722,[[7129,2,1]],[]],["out",8897,3728,[[4350,1,1]],[]],["out",8898,7045,[[7046,1,1]],[]],["out",8899,3751,[[7131,-2,1]],[]],["out",8900,3757,[[4353,1,1]],[]],["out",8901,5438,[[5456,1,1]],[]],["out",8901,5456,[[5438,-1,1]],[]],["out",8902,7069,[[7076,1,1]],[]],["out",8903,3782,[[7135,2,1]],[]],["out",8904,3788,[[4356,1,1]],[]],["out",8905,7089,[[7090,1,1]],[]],["out",8906,3817,[[7137,-2,1]],[]],["out",8907,3823,[[4359,1,1]],[]],["out",8908,7116,[[7123,1,1]],[]],["out",8909,3854,[[7136,2,1]],[]],["out",8910,3860,[[4362,1,1]],[]],["out",8911,7142,[[7143,1,1]],[]],["out",8912,3895,[[7145,-2,1]],[]],["out",8913,3901,[[4365,1,1]],[]],["out",8914,5001,[[5798,-1,1]],[]],["out",8915,6252,[[4156,1,1]],[]],["out",8915,4156,[[6252,-1,1]],[]],["out",8915,4156,[[5268,1,1]],[]],["out",8916,4865,[[5240,1,1]],[]],["out",8916,5240,[[4865,-1,1]],[]],["out",8917,4999,[[5796,-1,1]],[]],["out",8918,6251,[[4153,1,1]],[]],["out",8918,4153,[[6251,-1,1]],[]],["out",8918,4153,[[5266,1,1]],[]],["out",8919,4863,[[5238,1,1]],[]],["out",8919,5238,[[4863,-1,1]],[]],["out",8920,5008,[[5800,-1,1]],[]],["out",8921,6255,[[4162,1,1]],[]],["out",8921,4162,[[6255,-1,1]],[]],["out",8921,4162,[[5277,1,1]],[]],["out",8922,4867,[[5242,1,1]],[]],["out",8922,5242,[[4867,-1,1]],[]],["out",8923,2224,[[5836,-1,1]],[]],["out",8923,5836,[[2224,1,1]],[]],["out",8924,5901,[[7845,1,1]],[]],["out",8925,5006,[[5794,-1,1]],[]],["out",8926,6254,[[4159,1,1]],[]],["out",8926,4159,[[6254,-1,1]],[]],["out",8926,4159,[[5275,1,1]],[]],["out",8927,4861,[[5236,1,1]],[]],["out",8927,5236,[[4861,-1,1]],[]],["out",8928,2221,[[5834,-1,1]],[]],["out",8928,5834,[[2221,1,1]],[]],["out",8929,5899,[[7844,1,1]],[]],["out",8930,2218,[[5827,-1,1]],[]],["out",8930,5827,[[2218,1,1]],[]],["out",8931,5894,[[7843,1,1]],[]],["out",8932,2215,[[5825,-1,1]],[]],["out",8932,5825,[[2215,1,1]],[]],["out",8933,5892,[[7842,1,1]],[]],["out",8934,2230,[[5844,-1,1]],[]],["out",8934,5844,[[2230,1,1]],[]],["out",8935,2227,[[5842,-1,1]],[]],["out",8935,5842,[[2227,1,1]],[]],["out",8936,2231,[[5850,-1,1]],[]],["out",8936,5850,[[2231,1,1]],[]],["out",8937,2212,[[5840,-1,1]],[]],["out",8937,5840,[[2212,1,1]],[]],["out",8938,2273,[[5886,-1,1]],[]],["out",8938,5886,[[2273,1,1]],[]],["out",8939,2248,[[5867,-1,1]],[]],["out",8939,5867,[[2248,1,1]],[]],["out",8940,2364,[[5929,-1,1]],[]],["out",8940,5929,[[2364,1,1]],[]],["out",8941,2244,[[5905,-1,1]],[]],["out",8941,5905,[[2244,1,1]],[]],["out",8942,2664,[[5984,-1,1]],[]],["out",8942,5984,[[2664,1,1]],[]],["out",8943,2484,[[5953,-1,1]],[]],["out",8943,5953,[[2484,1,1]],[]],["out",8944,3096,[[6048,-1,1]],[]],["out",8944,6048,[[3096,1,1]],[]],["out",8945,2844,[[6009,-1,1]],[]],["out",8945,6009,[[2844,1,1]],[]],["out",8946,5015,[[5817,-1,1]],[]],["out",8947,6256,[[4168,1,1]],[]],["out",8947,4168,[[6256,-1,1]],[]],["out",8947,4168,[[5285,1,1]],[]],["out",8948,4884,[[5259,1,1]],[]],["out",8948,5259,[[4884,-1,1]],[]],["out",8949,5908,[[7847,1,1]],[]],["out",8950,5013,[[5803,-1,1]],[]],["out",8951,6253,[[4165,1,1]],[]],["out",8951,4165,[[6253,-1,1]],[]],["out",8951,4165,[[5283,1,1]],[]],["out",8952,4870,[[5245,1,1]],[]],["out",8952,5245,[[4870,-1,1]],[]],["out",8953,5906,[[7846,1,1]],[]],["out",8954,5024,[[5845,-1,1]],[]],["out",8955,5022,[[5822,-1,1]],[]],["out",8956,5032,[[5881,-1,1]],[]],["out",8957,5020,[[5852,-1,1]],[]],["out",8958,5017,[[5924,-1,1]],[]],["out",8959,4933,[[5890,-1,1]],[]],["out",8960,5138,[[5979,-1,1]],[]],["out",8961,5049,[[5936,-1,1]],[]],["out",8962,5313,[[6043,-1,1]],[]],["out",8963,5215,[[5993,-1,1]],[]],["out",8964,6260,[[4174,1,1]],[]],["out",8964,4174,[[6260,-1,1]],[]],["out",8964,4174,[[5291,1,1]],[]],["out",8965,4912,[[5287,1,1]],[]],["out",8965,5287,[[4912,-1,1]],[]],["out",8966,5915,[[7838,1,1]],[]],["out",8967,6259,[[4171,1,1]],[]],["out",8967,4171,[[6259,-1,1]],[]],["out",8967,4171,[[5281,1,1]],[]],["out",8968,4889,[[5264,1,1]],[]],["out",8968,5264,[[4889,-1,1]],[]],["out",8969,5913,[[7837,1,1]],[]],["out",8970,5922,[[7841,1,1]],[]],["out",8971,5920,[[7840,1,1]],[]],["out",8972,5932,[[7839,1,1]],[]],["out",8973,5918,[[7836,1,1]],[]],["out",8974,5987,[[7848,1,1]],[]],["out",8975,5966,[[7835,1,1]],[]],["out",8976,6051,[[6835,-1,1]],[]],["out",8977,6022,[[6724,-1,1]],[]],["out",8978,6262,[[4180,1,1]],[]],["out",8978,4180,[[6262,-1,1]],[]],["out",8978,4180,[[5327,1,1]],[]],["out",8979,4888,[[5323,1,1]],[]],["out",8979,5323,[[4888,-1,1]],[]],["out",8980,6261,[[4177,1,1]],[]],["out",8980,4177,[[6261,-1,1]],[]],["out",8980,4177,[[5308,1,1]],[]],["out",8981,4852,[[5294,1,1]],[]],["out",8981,5294,[[4852,-1,1]],[]],["out",8982,6266,[[4186,1,1]],[]],["out",8982,4186,[[6266,-1,1]],[]],["out",8982,4186,[[5370,1,1]],[]],["out",8983,6264,[[4183,1,1]],[]],["out",8983,4183,[[6264,-1,1]],[]],["out",8983,4183,[[5346,1,1]],[]],["out",8984,6268,[[4187,1,1]],[]],["out",8984,4187,[[6268,-1,1]],[]],["out",8984,4187,[[5425,1,1]],[]],["out",8985,6267,[[4150,1,1]],[]],["out",8985,4150,[[6267,-1,1]],[]],["out",8985,4150,[[5394,1,1]],[]],["out",8986,6272,[[4265,1,1]],[]],["out",8986,4265,[[6272,-1,1]],[]],["out",8986,4265,[[5391,1,1]],[]],["out",8987,6269,[[4222,1,1]],[]],["out",8987,4222,[[6269,-1,1]],[]],["out",8987,4222,[[5227,1,1]],[]],["out",8988,4966,[[5366,1,1]],[]],["out",8988,5366,[[4966,-1,1]],[]],["out",8989,4924,[[5332,1,1]],[]],["out",8989,5332,[[4924,-1,1]],[]],["out",8990,5087,[[5421,1,1]],[]],["out",8990,5421,[[5087,-1,1]],[]],["out",8991,5040,[[5378,1,1]],[]],["out",8991,5378,[[5040,-1,1]],[]],["out",8992,5262,[[5376,1,1]],[]],["out",8992,5376,[[5262,-1,1]],[]],["out",8993,5206,[[5224,1,1]],[]],["out",8993,5224,[[5206,-1,1]],[]],["out",8994,3025,[[4230,1,1]],[]],["out",8995,3028,[[4233,1,1]],[]],["out",8996,3031,[[4236,1,1]],[]],["out",8997,3034,[[4239,1,1]],[]],["out",8998,3032,[[4242,1,1]],[]],["out",8999,3043,[[4245,1,1]],[]],["out",9000,3056,[[4248,1,1]],[]],["out",9001,3073,[[4251,1,1]],[]],["out",9002,3092,[[4254,1,1]],[]],["out",9003,3115,[[4257,1,1]],[]],["out",9004,3140,[[4260,1,1]],[]],["out",9005,3169,[[4263,1,1]],[]],["out",9006,3200,[[4266,1,1]],[]],["out",9007,3235,[[4269,1,1]],[]],["out",9008,1950,[[3942,1,1]],[]],["out",9009,1953,[[3945,1,1]],[]],["out",9010,1968,[[3960,1,1]],[]],["out",9011,1971,[[3963,1,1]],[]],["out",9012,1993,[[3990,1,1]],[]],["out",9013,1996,[[3993,1,1]],[]],["out",9014,2101,[[4032,1,1]],[]],["out",9015,2104,[[4035,1,1]],[]],["out",9016,2293,[[4086,1,1]],[]],["out",9017,2296,[[4089,1,1]],[]],["out",9018,2593,[[4152,1,1]],[]],["out",9019,2596,[[4155,1,1]],[]],["out",9020,1974,[[3966,1,1]],[]],["out",9021,1977,[[3969,1,1]],[]],["out",9022,1999,[[3996,1,1]],[]],["out",9023,2002,[[3999,1,1]],[]],["out",9024,2107,[[4038,1,1]],[]],["out",9025,2110,[[4041,1,1]],[]],["out",9026,2299,[[4092,1,1]],[]],["out",9027,2302,[[4095,1,1]],[]],["out",9028,2599,[[4158,1,1]],[]],["out",9029,2602,[[4161,1,1]],[]],["out",9030,2000,[[4002,1,1]],[]],["out",9031,2011,[[4005,1,1]],[]],["out",9032,2108,[[4044,1,1]],[]],["out",9033,2119,[[4047,1,1]],[]],["out",9034,2300,[[4098,1,1]],[]],["out",9035,2311,[[4101,1,1]],[]],["out",9036,2600,[[4164,1,1]],[]],["out",9037,2611,[[4167,1,1]],[]],["out",9038,2132,[[4050,1,1]],[]],["out",9039,2149,[[4053,1,1]],[]],["out",9040,2324,[[4104,1,1]],[]],["out",9041,2341,[[4107,1,1]],[]],["out",9042,2624,[[4170,1,1]],[]],["out",9043,2641,[[4173,1,1]],[]],["out",9044,2360,[[4110,1,1]],[]],["out",9045,2383,[[4113,1,1]],[]],["out",9046,2660,[[4176,1,1]],[]],["out",9047,2683,[[4179,1,1]],[]],["out",9048,2708,[[4182,1,1]],[]],["out",9049,2737,[[4185,1,1]],[]],["out",9050,6363,[[6303,1,1]],[]],["out",9050,6303,[[6363,-1,1]],[]],["out",9051,6304,[[4458,1,1]],[]],["out",9051,4458,[[6304,-1,1]],[]],["out",9051,4458,[[4632,1,1]],[]],["out",9052,6073,[[7345,1,1]],[]],["out",9053,6014,[[5829,1,1]],[]],["out",9054,5889,[[6265,1,1]],[]],["out",9054,6265,[[5889,-1,1]],[]],["out",9055,6057,[[5872,-1,1]],[]],["out",9055,5872,[[6057,1,1]],[]],["out",9056,6088,[[7301,-1,1]],[]],["out",9057,5917,[[6021,-1,1]],[]],["out",9057,6021,[[5917,1,1]],[]],["out",9057,6021,[[6035,-1,1]],[]],["out",9058,7273,[[5851,-1,1]],[]],["out",9058,5851,[[7273,1,1]],[]],["out",9059,7222,[[4722,1,1]],[]],["out",9059,4722,[[7222,-1,1]],[]],["out",9059,4722,[[4704,1,1]],[]],["out",9060,5838,[[7331,1,1]],[]],["out",9061,5958,[[6102,1,1]],[]],["out",9062,6273,[[4734,1,1]],[]],["out",9062,4734,[[6273,-1,1]],[]],["out",9062,4734,[[5810,-1,1]],[]],["out",9063,7319,[[5821,-1,1]],[]],["out",9064,4489,[[7210,2,1]],[]],["out",9064,7210,[[4489,-1,2]],[]],["out",9065,4621,[[4369,1,1]],[]],["out",9065,4369,[[4621,-1,1]],[]],["out",9066,4705,[[4381,1,1]],[]],["out",9066,4381,[[4705,-1,1]],[]],["out",9067,4405,[[4549,1,1]],[]],["out",9067,4549,[[4405,-1,1]],[]],["out",9068,4492,[[7212,-2,1]],[]],["out",9068,7212,[[4492,1,2]],[]],["out",9069,4624,[[4372,1,1]],[]],["out",9069,4372,[[4624,-1,1]],[]],["out",9070,4708,[[4384,1,1]],[]],["out",9070,4384,[[4708,-1,1]],[]],["out",9071,4408,[[4552,1,1]],[]],["out",9071,4552,[[4408,-1,1]],[]],["out",9072,6362,[[6300,1,1]],[]],["out",9072,6300,[[6362,-1,1]],[]],["out",9073,4495,[[7216,2,1]],[]],["out",9073,7216,[[4495,-1,2]],[]],["out",9074,4627,[[4370,1,1]],[]],["out",9074,4370,[[4627,-1,1]],[]],["out",9075,4711,[[4387,1,1]],[]],["out",9075,4387,[[4711,-1,1]],[]],["out",9076,4411,[[4555,1,1]],[]],["out",9076,4555,[[4411,-1,1]],[]],["out",9077,4498,[[7218,-2,1]],[]],["out",9077,7218,[[4498,1,2]],[]],["out",9078,4630,[[4375,1,1]],[]],["out",9078,4375,[[4630,-1,1]],[]],["out",9079,4714,[[4390,1,1]],[]],["out",9079,4390,[[4714,-1,1]],[]],["out",9080,4414,[[4558,1,1]],[]],["out",9080,4558,[[4414,-1,1]],[]],["out",9081,6301,[[4026,1,1]],[]],["out",9081,4026,[[6301,-1,1]],[]],["out",9081,4026,[[4200,1,1]],[]],["out",9082,5782,[[7177,1,1]],[]],["out",9083,4501,[[7217,2,1]],[]],["out",9083,7217,[[4501,-1,2]],[]],["out",9084,4633,[[4382,1,1]],[]],["out",9084,4382,[[4633,-1,1]],[]],["out",9085,4717,[[4388,1,1]],[]],["out",9085,4388,[[4717,-1,1]],[]],["out",9086,4417,[[4561,1,1]],[]],["out",9086,4561,[[4417,-1,1]],[]],["out",9087,4504,[[7221,-2,1]],[]],["out",9087,7221,[[4504,1,2]],[]],["out",9088,4636,[[4393,1,1]],[]],["out",9088,4393,[[4636,-1,1]],[]],["out",9089,4720,[[4399,1,1]],[]],["out",9089,4399,[[4720,-1,1]],[]],["out",9090,4420,[[4564,1,1]],[]],["out",9090,4564,[[4420,-1,1]],[]],["out",9091,5773,[[5744,1,1]],[]],["out",9092,6247,[[7160,1,1]],[]],["out",9093,7190,[[5751,-1,1]],[]],["out",9093,5751,[[7190,1,1]],[]],["out",9094,4507,[[7231,2,1]],[]],["out",9094,7231,[[4507,-1,2]],[]],["out",9095,4639,[[4406,1,1]],[]],["out",9095,4406,[[4639,-1,1]],[]],["out",9096,4723,[[4412,1,1]],[]],["out",9096,4412,[[4723,-1,1]],[]],["out",9097,4418,[[4567,1,1]],[]],["out",9097,4567,[[4418,-1,1]],[]],["out",9098,4510,[[7241,-2,1]],[]],["out",9098,7241,[[4510,1,2]],[]],["out",9099,4642,[[4423,1,1]],[]],["out",9099,4423,[[4642,-1,1]],[]],["out",9100,4726,[[4429,1,1]],[]],["out",9100,4429,[[4726,-1,1]],[]],["out",9101,4435,[[4570,1,1]],[]],["out",9101,4570,[[4435,-1,1]],[]],["out",9102,7195,[[7168,-1,1]],[]],["out",9103,7889,[[5774,-1,1]],[]],["out",9103,5774,[[7889,1,1]],[]],["out",9103,5774,[[5776,-1,1]],[]],["out",9104,5754,[[5748,-1,1]],[]],["out",9104,5748,[[5754,1,1]],[]],["out",9105,4513,[[7254,2,1]],[]],["out",9105,7254,[[4513,-1,2]],[]],["out",9106,4645,[[4442,1,1]],[]],["out",9106,4442,[[4645,-1,1]],[]],["out",9107,4729,[[4448,1,1]],[]],["out",9107,4448,[[4729,-1,1]],[]],["out",9108,4454,[[4573,1,1]],[]],["out",9108,4573,[[4454,-1,1]],[]],["out",9109,4516,[[7270,-2,1]],[]],["out",9109,7270,[[4516,1,2]],[]],["out",9110,4648,[[4465,1,1]],[]],["out",9110,4465,[[4648,-1,1]],[]],["out",9111,4732,[[4471,1,1]],[]],["out",9111,4471,[[4732,-1,1]],[]],["out",9112,4477,[[4576,1,1]],[]],["out",9112,4576,[[4477,-1,1]],[]],["out",9113,7151,[[4290,1,1]],[]],["out",9113,4290,[[7151,-1,1]],[]],["out",9113,4290,[[4272,1,1]],[]],["out",9114,5747,[[7891,1,1]],[]],["out",9115,7173,[[5787,1,1]],[]],["out",9116,6250,[[4302,1,1]],[]],["out",9116,4302,[[6250,-1,1]],[]],["out",9116,4302,[[5741,-1,1]],[]],["out",9117,4514,[[7284,2,1]],[]],["out",9117,7284,[[4514,-1,2]],[]],["out",9118,4651,[[4490,1,1]],[]],["out",9118,4490,[[4651,-1,1]],[]],["out",9119,4735,[[4496,1,1]],[]],["out",9119,4496,[[4735,-1,1]],[]],["out",9120,4502,[[4579,1,1]],[]],["out",9120,4579,[[4502,-1,1]],[]],["out",9121,4543,[[7309,-2,1]],[]],["out",9121,7309,[[4543,1,2]],[]],["out",9122,4654,[[4519,1,1]],[]],["out",9122,4519,[[4654,-1,1]],[]],["out",9123,4738,[[4525,1,1]],[]],["out",9123,4525,[[4738,-1,1]],[]],["out",9124,4531,[[4582,1,1]],[]],["out",9124,4582,[[4531,-1,1]],[]],["out",9125,7171,[[5742,-1,1]],[]],["out",9126,4574,[[7323,2,1]],[]],["out",9126,7323,[[4574,-1,2]],[]],["out",9127,4657,[[4550,1,1]],[]],["out",9127,4550,[[4657,-1,1]],[]],["out",9128,4741,[[4556,1,1]],[]],["out",9128,4556,[[4741,-1,1]],[]],["out",9129,4562,[[4580,1,1]],[]],["out",9129,4580,[[4562,-1,1]],[]],["out",9130,4609,[[7353,-2,1]],[]],["out",9130,7353,[[4609,1,2]],[]],["out",9131,4660,[[4585,1,1]],[]],["out",9131,4585,[[4660,-1,1]],[]],["out",9132,4744,[[4591,1,1]],[]],["out",9132,4591,[[4744,-1,1]],[]],["out",9133,4597,[[4615,1,1]],[]],["out",9133,4615,[[4597,-1,1]],[]],["out",9134,4646,[[7367,2,1]],[]],["out",9134,7367,[[4646,-1,2]],[]],["out",9135,4658,[[4622,1,1]],[]],["out",9135,4622,[[4658,-1,1]],[]],["out",9136,4747,[[4628,1,1]],[]],["out",9136,4628,[[4747,-1,1]],[]],["out",9137,4634,[[4652,1,1]],[]],["out",9137,4652,[[4634,-1,1]],[]],["out",9138,4687,[[7405,-2,1]],[]],["out",9138,7405,[[4687,1,2]],[]],["out",9139,4699,[[4663,1,1]],[]],["out",9139,4663,[[4699,-1,1]],[]],["out",9140,4750,[[4669,1,1]],[]],["out",9140,4669,[[4750,-1,1]],[]],["out",9141,4675,[[4693,1,1]],[]],["out",9141,4693,[[4675,-1,1]],[]],["out",9142,4730,[[7421,2,1]],[]],["out",9142,7421,[[4730,-1,2]],[]],["out",9143,4742,[[4706,1,1]],[]],["out",9143,4706,[[4742,-1,1]],[]],["out",9144,4748,[[4712,1,1]],[]],["out",9144,4712,[[4748,-1,1]],[]],["out",9145,4718,[[4736,1,1]],[]],["out",9145,4736,[[4718,-1,1]],[]],["out",9146,4777,[[7461,-2,1]],[]],["out",9146,7461,[[4777,1,2]],[]],["out",9147,4789,[[4753,1,1]],[]],["out",9147,4753,[[4789,-1,1]],[]],["out",9148,4795,[[4759,1,1]],[]],["out",9148,4759,[[4795,-1,1]],[]],["out",9149,4765,[[4783,1,1]],[]],["out",9149,4783,[[4765,-1,1]],[]],["out",9150,5388,[[5343,-1,1]],[]],["out",9150,5343,[[5388,1,1]],[]],["out",9150,5343,[[5686,1,1]],[]],["out",9151,5386,[[5341,-1,1]],[]],["out",9151,5341,[[5386,1,1]],[]],["out",9151,5341,[[5684,1,1]],[]],["out",9152,5381,[[5336,-1,1]],[]],["out",9152,5336,[[5381,1,1]],[]],["out",9152,5336,[[5679,1,1]],[]],["out",9153,5379,[[5334,-1,1]],[]],["out",9153,5334,[[5379,1,1]],[]],["out",9153,5334,[[5677,1,1]],[]],["out",9154,5397,[[5350,-1,1]],[]],["out",9154,5350,[[5397,1,1]],[]],["out",9154,5350,[[5693,1,1]],[]],["out",9155,5499,[[7867,-1,1]],[]],["out",9156,5395,[[5348,-1,1]],[]],["out",9156,5348,[[5395,1,1]],[]],["out",9156,5348,[[5691,1,1]],[]],["out",9157,5485,[[7866,-1,1]],[]],["out",9158,5480,[[7861,-1,1]],[]],["out",9159,5478,[[7860,-1,1]],[]],["out",9160,2814,[[6471,2,1]],[]],["out",9161,2817,[[6467,-2,1]],[]],["out",9162,2856,[[6468,2,1]],[]],["out",9163,2859,[[6470,-2,1]],[]],["out",9164,2910,[[6522,2,1]],[]],["out",9165,2913,[[6524,-2,1]],[]],["out",9166,2976,[[6616,2,1]],[]],["out",9167,2979,[[6618,-2,1]],[]],["out",9168,3193,[[6759,2,1]],[]],["out",9169,3196,[[6761,-2,1]],[]],["out",9170,3781,[[6959,2,1]],[]],["out",9171,3784,[[6961,-2,1]],[]],["out",9172,5482,[[7863,-1,1]],[]],["out",9173,5476,[[7862,-1,1]],[]],["out",9174,2820,[[6476,2,1]],[]],["out",9175,2823,[[6472,-2,1]],[]],["out",9176,2826,[[6482,2,1]],[]],["out",9177,2829,[[6478,-2,1]],[]],["out",9178,2862,[[6473,2,1]],[]],["out",9179,2865,[[6475,-2,1]],[]],["out",9180,2868,[[6479,2,1]],[]],["out",9181,2871,[[6481,-2,1]],[]],["out",9182,2916,[[6527,2,1]],[]],["out",9183,2919,[[6529,-2,1]],[]],["out",9184,2922,[[6533,2,1]],[]],["out",9185,2925,[[6535,-2,1]],[]],["out",9186,2982,[[6621,2,1]],[]],["out",9187,2985,[[6623,-2,1]],[]],["out",9188,2988,[[6627,2,1]],[]],["out",9189,2991,[[6629,-2,1]],[]],["out",9190,3199,[[6764,2,1]],[]],["out",9191,3202,[[6766,-2,1]],[]],["out",9192,3205,[[6770,2,1]],[]],["out",9193,3208,[[6772,-2,1]],[]],["out",9194,3787,[[6964,2,1]],[]],["out",9195,3790,[[6966,-2,1]],[]],["out",9196,3793,[[6970,2,1]],[]],["out",9197,3796,[[6972,-2,1]],[]],["out",9198,5182,[[5357,1,1]],[]],["out",9198,5357,[[5182,-1,1]],[]],["out",9198,5357,[[5700,1,1]],[]],["out",9199,5527,[[7870,-1,1]],[]],["out",9200,5180,[[5355,1,1]],[]],["out",9200,5355,[[5180,-1,1]],[]],["out",9200,5355,[[5698,1,1]],[]],["out",9201,5504,[[7869,-1,1]],[]],["out",9202,2766,[[6448,2,1]],[]],["out",9203,2769,[[6444,-2,1]],[]],["out",9204,2784,[[6456,2,1]],[]],["out",9205,2787,[[6452,-2,1]],[]],["out",9206,5189,[[5364,1,1]],[]],["out",9206,5364,[[5189,-1,1]],[]],["out",9206,5364,[[5707,1,1]],[]],["out",9207,5187,[[5362,1,1]],[]],["out",9207,5362,[[5187,-1,1]],[]],["out",9207,5362,[[5705,1,1]],[]],["out",9208,5199,[[5374,1,1]],[]],["out",9208,5374,[[5199,-1,1]],[]],["out",9208,5374,[[5714,1,1]],[]],["out",9209,5185,[[5360,1,1]],[]],["out",9209,5360,[[5185,-1,1]],[]],["out",9209,5360,[[5712,1,1]],[]],["out",9210,6693,[[5429,1,1]],[]],["out",9210,5429,[[6693,-1,1]],[]],["out",9210,5429,[[5722,1,1]],[]],["out",9211,6591,[[5408,1,1]],[]],["out",9211,5408,[[6591,-1,1]],[]],["out",9211,5408,[[5720,1,1]],[]],["out",9212,7864,[[7877,1,1]],[]],["out",9212,7877,[[7864,-1,1]],[]],["out",9212,7877,[[5736,1,1]],[]],["out",9213,7849,[[7850,1,1]],[]],["out",9213,7850,[[7849,-1,1]],[]],["out",9213,7850,[[5718,1,1]],[]],["out",9214,7886,[[7887,1,1]],[]],["out",9214,7887,[[7886,-1,1]],[]],["out",9214,7887,[[5716,1,1]],[]],["out",9215,7883,[[7884,1,1]],[]],["out",9215,7884,[[7883,-1,1]],[]],["out",9215,7884,[[5471,1,1]],[]],["out",9216,2790,[[6462,2,1]],[]],["out",9217,2793,[[6458,-2,1]],[]],["out",9218,2874,[[6480,2,1]],[]],["out",9219,2877,[[6485,-2,1]],[]],["out",9220,2928,[[6534,2,1]],[]],["out",9221,2931,[[6539,-2,1]],[]],["out",9222,2994,[[6628,2,1]],[]],["out",9223,2997,[[6633,-2,1]],[]],["out",9224,3211,[[6771,2,1]],[]],["out",9225,3214,[[6776,-2,1]],[]],["out",9226,3799,[[6971,2,1]],[]],["out",9227,3802,[[6976,-2,1]],[]],["out",9228,5563,[[7872,-1,1]],[]],["out",9229,5534,[[7868,-1,1]],[]],["out",9230,5606,[[7882,-1,1]],[]],["out",9231,2934,[[6558,2,1]],[]],["out",9232,2937,[[6568,-2,1]],[]],["out",9233,5572,[[7880,-1,1]],[]],["out",9234,5661,[[7876,-1,1]],[]],["out",9235,3000,[[6652,2,1]],[]],["out",9236,3003,[[6662,-2,1]],[]],["out",9237,5618,[[7874,-1,1]],[]],["out",9238,5724,[[7879,-1,1]],[]],["out",9239,3217,[[6795,2,1]],[]],["out",9240,3220,[[6805,-2,1]],[]],["out",9241,5675,[[7851,-1,1]],[]],["out",9242,5673,[[7888,-1,1]],[]],["out",9243,3805,[[6995,2,1]],[]],["out",9244,3808,[[7005,-2,1]],[]],["out",9245,5464,[[7885,-1,1]],[]],["out",9246,3006,[[6682,2,1]],[]],["out",9247,3009,[[6701,-2,1]],[]],["out",9248,3223,[[6825,2,1]],[]],["out",9249,3226,[[6844,-2,1]],[]],["out",9250,3811,[[7025,2,1]],[]],["out",9251,3814,[[7044,-2,1]],[]],["out",9252,3224,[[6862,2,1]],[]],["out",9253,3259,[[6888,-2,1]],[]],["out",9254,3812,[[7062,2,1]],[]],["out",9255,3847,[[7088,-2,1]],[]],["out",9256,3884,[[7109,2,1]],[]],["out",9257,3925,[[7141,-2,1]],[]],["out",9258,6942,[[5533,1,1]],[]],["out",9258,5533,[[6942,-1,1]],[]],["out",9259,6893,[[5444,1,1]],[]],["out",9259,5444,[[6893,-1,1]],[]],["out",9260,6424,[[4943,1,1]],[]],["out",9260,4943,[[6424,-1,1]],[]],["out",9261,6419,[[4941,1,1]],[]],["out",9261,4941,[[6419,-1,1]],[]],["out",9262,6433,[[4945,1,1]],[]],["out",9262,4945,[[6433,-1,1]],[]],["out",9263,6428,[[4939,1,1]],[]],["out",9263,4939,[[6428,-1,1]],[]],["out",9264,6437,[[4962,1,1]],[]],["out",9264,4962,[[6437,-1,1]],[]],["out",9265,6427,[[4948,1,1]],[]],["out",9265,4948,[[6427,-1,1]],[]],["out",9266,6418,[[2998,1,1]],[]],["out",9266,2998,[[6418,-1,1]],[]],["out",9267,6409,[[2995,1,1]],[]],["out",9267,2995,[[6409,-1,1]],[]],["out",9268,6451,[[3004,1,1]],[]],["out",9268,3004,[[6451,-1,1]],[]],["out",9269,6439,[[3001,1,1]],[]],["out",9269,3001,[[6439,-1,1]],[]],["out",9270,6505,[[6540,1,1]],[]],["out",9270,6540,[[6505,-1,1]],[]],["out",9271,6487,[[6492,1,1]],[]],["out",9271,6492,[[6487,-1,1]],[]],["out",9272,6599,[[6634,1,1]],[]],["out",9272,6634,[[6599,-1,1]],[]],["out",9273,6571,[[6576,1,1]],[]],["out",9273,6576,[[6571,-1,1]],[]],["out",9274,6742,[[5292,1,1]],[]],["out",9274,5292,[[6742,-1,1]],[]],["out",9275,6705,[[5212,1,1]],[]],["out",9275,5212,[[6705,-1,1]],[]],["out",9276,4259,[[966,-1,2],[967,-1,2]],[]],["out",9276,3891,[[964,-1,2],[965,-1,2]],[]],["out",9276,4226,[[966,1,2],[967,1,2]],[]],["out",9276,4229,[[964,1,2]],[]],["out",9276,2966,[[962,1,2]],[]],["out",9276,3463,[[967,1,2]],[]],["out",9276,4291,[[963,1,2]],[]],["out",9276,7392,[[965,-1,2]],[]],["out",9276,6880,[[966,-1,2]],[]],["out",9276,7827,[[964,1,2],[965,1,2]],[]],["out",9276,7784,[[965,-1,2],[967,-1,2]],[]],["out",9276,7628,[[964,1,2],[966,1,2]],[]],["out",9276,7694,[[964,1,2],[966,1,2]],[]],["out",9276,7749,[[964,-1,2],[966,-1,2]],[]],["out",9276,7628,[[960,-1,2],[964,-1,2]],[]],["out",9276,7694,[[960,-1,2],[964,-1,2]],[]],["out",9276,7628,[[961,-1,2],[965,-1,2]],[]],["out",9276,7628,[[960,-1,2],[961,-1,2],[962,-1,2],[963,-1,2],[964,-1,2],[965,-1,2],[966,-1,2],[967,-1,2]],[]],["out",9276,7762,[[960,1,2],[961,1,2],[962,1,2],[963,1,2],[964,1,2],[965,1,2],[966,1,2],[967,1,2]],[]],["out",9276,7694,[[960,-1,2],[961,-1,2],[962,-1,2],[963,-1,2],[964,-1,2],[965,-1,2],[966,-1,2],[967,-1,2]],[]],["out",9276,7749,[[960,1,2],[961,1,2],[962,1,2],[963,1,2],[964,1,2],[965,1,2],[966,1,2],[967,1,2]],[]],["out",9276,7749,[[7694,-1,1]],[]],["out",9276,7694,[[7749,1,1]],[]],["out",9276,7628,[[7694,1,1]],[]],["out",9276,7628,[[7749,1,1]],[]],["out",9277,4184,[[972,1,2],[973,1,2]],[]],["out",9277,4285,[[974,1,2],[975,1,2]],[]],["out",9277,4205,[[972,1,2]],[]],["out",9277,4221,[[970,-1,2]],[]],["out",9277,4737,[[975,-1,2]],[]],["out",9277,3225,[[973,-1,2]],[]],["out",9277,4319,[[971,1,2]],[]],["out",9277,7346,[[974,-1,2]],[]],["out",9277,6822,[[974,-1,2],[975,-1,2]],[]],["out",9277,7934,[[972,-1,2],[973,-1,2]],[]],["out",9277,7962,[[973,-1,2],[975,-1,2]],[]],["out",9277,7662,[[972,-1,2],[974,-1,2]],[]],["out",9277,7973,[[972,-1,2],[974,-1,2]],[]],["out",9277,7983,[[972,-1,2],[974,-1,2]],[]],["out",9277,7973,[[968,1,2],[972,1,2]],[]],["out",9277,7662,[[969,1,2],[973,1,2]],[]],["out",9277,7662,[[968,1,2],[969,1,2],[970,1,2],[971,1,2],[972,1,2],[973,1,2],[974,1,2],[975,1,2]],[]],["out",9277,7794,[[968,-1,2],[969,-1,2],[970,-1,2],[971,-1,2],[972,-1,2],[973,-1,2],[974,-1,2],[975,-1,2]],[]],["out",9277,7973,[[968,1,2],[969,1,2],[970,1,2],[971,1,2],[972,1,2],[973,1,2],[974,1,2],[975,1,2]],[]],["out",9277,7983,[[968,1,2],[969,1,2],[970,1,2],[971,1,2],[972,1,2],[973,1,2],[974,1,2],[975,1,2]],[]],["out",9277,7983,[[7973,1,1]],[]],["out",9277,7973,[[7983,-1,1]],[]],["out",9277,7662,[[7973,1,1]],[]],["out",9278,2891,[[1030,1,2],[1031,1,2]],[]],["out",9278,4214,[[1028,1,2],[1029,1,2]],[]],["out",9278,3555,[[1030,-1,2],[1031,-1,2]],[]],["out",9278,3470,[[1030,1,2]],[]],["out",9278,4313,[[1028,1,2]],[]],["out",9278,3557,[[1026,1,2]],[]],["out",9278,4227,[[1031,-1,2]],[]],["out",9278,2971,[[1029,1,2]],[]],["out",9278,3553,[[1027,1,2]],[]],["out",9278,6919,[[1028,-1,2],[1029,-1,2]],[]],["out",9278,7719,[[1029,-1,2],[1031,-1,2]],[]],["out",9278,7772,[[1028,-1,2],[1030,-1,2]],[]],["out",9278,7757,[[1028,-1,2],[1030,-1,2]],[]],["out",9278,8020,[[1028,-1,2],[1030,-1,2]],[]],["out",9278,7772,[[1024,1,2],[1028,1,2]],[]],["out",9278,8020,[[1024,1,2],[1028,1,2]],[]],["out",9278,8020,[[1025,1,2],[1029,1,2]],[]],["out",9278,7772,[[1024,1,2],[1025,1,2],[1026,1,2],[1027,1,2],[1028,1,2],[1029,1,2],[1030,1,2],[1031,1,2]],[]],["out",9278,8059,[[1024,1,2],[1025,1,2],[1026,1,2],[1027,1,2],[1028,1,2],[1029,1,2],[1030,1,2],[1031,1,2]],[]],["out",9278,7757,[[1024,1,2],[1025,1,2],[1026,1,2],[1027,1,2],[1028,1,2],[1029,1,2],[1030,1,2],[1031,1,2]],[]],["out",9278,8020,[[1024,1,2],[1025,1,2],[1026,1,2],[1027,1,2],[1028,1,2],[1029,1,2],[1030,1,2],[1031,1,2]],[]],["out",9278,8020,[[7772,1,1]],[]],["out",9278,7772,[[7757,1,1]],[]],["out",9279,2912,[[1253,1,2],[1255,1,2]],[]],["out",9279,4662,[[1254,-1,1],[1255,-1,1]],[]],["out",9279,3894,[[1252,-1,1],[1253,-1,1]],[]],["out",9279,3725,[[1251,-1,1]],[]],["out",9279,3821,[[1253,1,1]],[]],["out",9279,3197,[[1255,-1,1]],[]],["out",9279,3137,[[1250,-1,1]],[]],["out",9279,4467,[[1252,1,1]],[]],["out",9279,3232,[[1254,1,1]],[]],["out",9279,6777,[[1254,-1,2],[1255,-1,2]],[]],["out",9279,7929,[[1252,1,2],[1253,1,2]],[]],["out",9279,7668,[[1252,1,2],[1254,1,2]],[]],["out",9279,7823,[[1248,1,2],[1252,1,2]],[]],["out",9279,7834,[[1248,-1,2],[1252,-1,2]],[]],["out",9279,7823,[[1249,1,2],[1253,1,2]],[]],["out",9279,7178,[[1248,1,2],[1249,1,2],[1250,1,2],[1251,1,2],[1252,1,2],[1253,1,2],[1254,1,2],[1255,1,2]],[]],["out",9279,7823,[[1248,1,2],[1249,1,2],[1250,1,2],[1251,1,2],[1252,1,2],[1253,1,2],[1254,1,2],[1255,1,2]],[]],["out",9279,7834,[[1248,-1,2],[1249,-1,2],[1250,-1,2],[1251,-1,2],[1252,-1,2],[1253,-1,2],[1254,-1,2],[1255,-1,2]],[]],["out",9279,7668,[[1248,-1,2],[1249,-1,2],[1250,-1,2],[1251,-1,2],[1252,-1,2],[1253,-1,2],[1254,-1,2],[1255,-1,2]],[]],["out",9279,7823,[[7834,-1,1]],[]],["out",9280,4317,[[980,-1,2],[981,-1,2]],[]],["out",9280,3530,[[982,1,2],[983,1,2]],[]],["out",9280,3536,[[982,1,2]],[]],["out",9280,4287,[[980,-1,2]],[]],["out",9280,4225,[[978,1,2]],[]],["out",9280,4358,[[983,1,2]],[]],["out",9280,4352,[[981,1,2]],[]],["out",9280,4219,[[979,1,2]],[]],["out",9280,7968,[[982,1,2],[983,1,2]],[]],["out",9280,7833,[[980,-1,2],[981,-1,2]],[]],["out",9280,7761,[[981,1,2],[983,1,2]],[]],["out",9280,7693,[[980,-1,2],[982,-1,2]],[]],["out",9280,7720,[[976,1,2],[980,1,2]],[]],["out",9280,7825,[[976,1,2],[980,1,2]],[]],["out",9280,7720,[[977,1,2],[981,1,2]],[]],["out",9280,7720,[[976,1,2],[977,1,2],[978,1,2],[979,1,2],[980,1,2],[981,1,2],[982,1,2],[983,1,2]],[]],["out",9280,7825,[[976,1,2],[977,1,2],[978,1,2],[979,1,2],[980,1,2],[981,1,2],[982,1,2],[983,1,2]],[]],["out",9280,7693,[[976,1,2],[977,1,2],[978,1,2],[979,1,2],[980,1,2],[981,1,2],[982,1,2],[983,1,2]],[]],["out",9280,7564,[[976,1,2],[977,1,2],[978,1,2],[979,1,2],[980,1,2],[981,1,2],[982,1,2],[983,1,2]],[]],["out",9280,7720,[[7825,1,1]],[]],["out",9281,2709,[[1036,-1,2],[1037,-1,2]],[]],["out",9281,4364,[[1036,1,2],[1037,1,2]],[]],["out",9281,4151,[[1038,1,2],[1039,1,2]],[]],["out",9281,3523,[[1038,1,2]],[]],["out",9281,2963,[[1036,1,2]],[]],["out",9281,3539,[[1034,1,2]],[]],["out",9281,3476,[[1039,1,2]],[]],["out",9281,4309,[[1037,1,2]],[]],["out",9281,3548,[[1035,1,2]],[]],["out",9281,7054,[[1038,-1,2],[1039,-1,2]],[]],["out",9281,7568,[[1037,-1,2],[1039,-1,2]],[]],["out",9281,7899,[[1036,-1,2],[1038,-1,2]],[]],["out",9281,7982,[[1036,-1,2],[1038,-1,2]],[]],["out",9281,7937,[[1036,-1,2],[1038,-1,2]],[]],["out",9281,7982,[[1032,1,2],[1036,1,2]],[]],["out",9281,7937,[[1032,1,2],[1036,1,2]],[]],["out",9281,7937,[[1033,1,2],[1037,1,2]],[]],["out",9281,7899,[[1032,1,2],[1033,1,2],[1034,1,2],[1035,1,2],[1036,1,2],[1037,1,2],[1038,1,2],[1039,1,2]],[]],["out",9281,7982,[[1032,1,2],[1033,1,2],[1034,1,2],[1035,1,2],[1036,1,2],[1037,1,2],[1038,1,2],[1039,1,2]],[]],["out",9281,8049,[[1032,1,2],[1033,1,2],[1034,1,2],[1035,1,2],[1036,1,2],[1037,1,2],[1038,1,2],[1039,1,2]],[]],["out",9281,7937,[[1032,1,2],[1033,1,2],[1034,1,2],[1035,1,2],[1036,1,2],[1037,1,2],[1038,1,2],[1039,1,2]],[]],["out",9281,7937,[[7982,1,1]],[]],["out",9281,7982,[[7899,1,1]],[]],["out",9282,6074,[[1085,1,2],[1087,1,2]],[]],["out",9282,3285,[[1086,-1,2],[1087,-1,2]],[]],["out",9282,3477,[[1084,-1,2],[1085,-1,2]],[]],["out",9282,4307,[[1086,1,2]],[]],["out",9282,3533,[[1084,1,2]],[]],["out",9282,3596,[[1087,1,2]],[]],["out",9282,4303,[[1085,1,2]],[]],["out",9282,4223,[[1083,1,2]],[]],["out",9282,7080,[[1086,-1,2],[1087,-1,2]],[]],["out",9282,6854,[[1082,-1,2]],[]],["out",9282,7960,[[1084,-1,2],[1085,-1,2]],[]],["out",9282,7914,[[1084,-1,2],[1086,-1,2]],[]],["out",9282,7938,[[1084,-1,2],[1086,-1,2]],[]],["out",9282,7938,[[1080,1,2],[1084,1,2]],[]],["out",9282,7941,[[1081,1,2],[1085,1,2]],[]],["out",9282,7914,[[1080,1,2],[1081,1,2],[1082,1,2],[1083,1,2],[1084,1,2],[1085,1,2],[1086,1,2],[1087,1,2]],[]],["out",9282,7675,[[1080,1,2],[1081,1,2],[1082,1,2],[1083,1,2],[1084,1,2],[1085,1,2],[1086,1,2],[1087,1,2]],[]],["out",9282,7938,[[1080,1,2],[1081,1,2],[1082,1,2],[1083,1,2],[1084,1,2],[1085,1,2],[1086,1,2],[1087,1,2]],[]],["out",9282,7941,[[1080,1,2],[1081,1,2],[1082,1,2],[1083,1,2],[1084,1,2],[1085,1,2],[1086,1,2],[1087,1,2]],[]],["out",9282,7938,[[7914,1,1]],[]],["out",9283,2798,[[1262,1,2],[1263,1,2]],[]],["out",9283,3517,[[1262,1,2]],[]],["out",9283,4117,[[1260,1,2]],[]],["out",9283,3195,[[1258,-1,2]],[]],["out",9283,4667,[[1262,1,1],[1263,1,1]],[]],["out",9283,3896,[[1260,-1,1],[1261,-1,1]],[]],["out",9283,5709,[[1259,-1,2]],[]],["out",9283,3162,[[1261,-1,1]],[]],["out",9283,3753,[[1263,1,1]],[]],["out",9283,6807,[[1260,-1,2],[1261,-1,2]],[]],["out",9283,7648,[[1261,-1,2],[1263,-1,2]],[]],["out",9283,8024,[[1261,-1,2],[1263,-1,2]],[]],["out",9283,7778,[[1261,-1,2],[1263,-1,2]],[]],["out",9283,7797,[[1261,-1,2],[1263,-1,2]],[]],["out",9283,7648,[[1260,-1,2],[1262,-1,2]],[]],["out",9283,8024,[[1256,1,2],[1260,1,2]],[]],["out",9283,7778,[[1256,1,2],[1260,1,2]],[]],["out",9283,8024,[[1257,1,2],[1261,1,2]],[]],["out",9283,7911,[[1256,-1,2],[1257,-1,2],[1258,-1,2],[1259,-1,2],[1260,-1,2],[1261,-1,2],[1262,-1,2],[1263,-1,2]],[]],["out",9283,7648,[[1256,1,2],[1257,1,2],[1258,1,2],[1259,1,2],[1260,1,2],[1261,1,2],[1262,1,2],[1263,1,2]],[]],["out",9283,8024,[[1256,1,2],[1257,1,2],[1258,1,2],[1259,1,2],[1260,1,2],[1261,1,2],[1262,1,2],[1263,1,2]],[]],["out",9283,7778,[[1256,1,2],[1257,1,2],[1258,1,2],[1259,1,2],[1260,1,2],[1261,1,2],[1262,1,2],[1263,1,2]],[]],["out",9283,7797,[[1256,1,2],[1257,1,2],[1258,1,2],[1259,1,2],[1260,1,2],[1261,1,2],[1262,1,2],[1263,1,2]],[]],["out",9283,7778,[[7797,1,1]],[]],["out",9283,8024,[[7797,1,1]],[]],["out",9283,8024,[[7778,1,1]],[]],["out",9283,7648,[[7797,1,1]],[]],["out",9284,2777,[[1309,1,2],[1311,1,2]],[]],["out",9284,2775,[[1308,-1,2],[1309,-1,2]],[]],["out",9284,3560,[[1310,1,2]],[]],["out",9284,4277,[[1308,1,2]],[]],["out",9284,4553,[[1310,-1,1],[1311,-1,1]],[]],["out",9284,2734,[[1308,1,1],[1309,1,1]],[]],["out",9284,3754,[[1307,1,1]],[]],["out",9284,3750,[[1309,-1,1]],[]],["out",9284,4522,[[1311,1,1]],[]],["out",9284,7047,[[1306,-1,2]],[]],["out",9284,7620,[[1310,-1,2],[1311,-1,2]],[]],["out",9284,7809,[[1308,-1,2],[1310,-1,2]],[]],["out",9284,7795,[[1308,-1,2],[1310,-1,2]],[]],["out",9284,7817,[[1308,-1,2],[1310,-1,2]],[]],["out",9284,7795,[[1304,1,2],[1308,1,2]],[]],["out",9284,7817,[[1304,1,2],[1308,1,2]],[]],["out",9284,7795,[[1305,1,2],[1309,1,2]],[]],["out",9284,7913,[[1304,1,2],[1305,1,2],[1306,1,2],[1307,1,2],[1308,1,2],[1309,1,2],[1310,1,2],[1311,1,2]],[]],["out",9284,7809,[[1304,1,2],[1305,1,2],[1306,1,2],[1307,1,2],[1308,1,2],[1309,1,2],[1310,1,2],[1311,1,2]],[]],["out",9284,7795,[[1304,1,2],[1305,1,2],[1306,1,2],[1307,1,2],[1308,1,2],[1309,1,2],[1310,1,2],[1311,1,2]],[]],["out",9284,7817,[[1304,1,2],[1305,1,2],[1306,1,2],[1307,1,2],[1308,1,2],[1309,1,2],[1310,1,2],[1311,1,2]],[]],["out",9284,7817,[[7795,1,1]],[]],["out",9284,7795,[[7817,-1,1]],[]],["out",9284,7795,[[7809,1,1]],[]],["out",9285,3522,[[1477,-1,2],[1479,-1,2]],[]],["out",9285,3569,[[1476,-1,2],[1477,-1,2]],[]],["out",9285,2168,[[1478,1,2],[1479,1,2]],[]],["out",9285,3527,[[1478,1,2]],[]],["out",9285,4199,[[1476,1,2]],[]],["out",9285,4311,[[1474,-1,2]],[]],["out",9285,4190,[[1479,1,2]],[]],["out",9285,4191,[[1475,-1,2]],[]],["out",9285,3819,[[1478,1,1],[1479,1,1]],[]],["out",9285,3755,[[1476,1,1],[1477,1,1]],[]],["out",9285,2730,[[1477,-1,1]],[]],["out",9285,8051,[[1476,-1,2],[1478,-1,2]],[]],["out",9285,7972,[[1476,-1,2],[1478,-1,2]],[]],["out",9285,8008,[[1476,1,2],[1478,1,2]],[]],["out",9285,7972,[[1472,1,2],[1476,1,2]],[]],["out",9285,8008,[[1472,-1,2],[1476,-1,2]],[]],["out",9285,7972,[[1473,1,2],[1477,1,2]],[]],["out",9285,7758,[[1472,1,2],[1473,1,2],[1474,1,2],[1475,1,2],[1476,1,2],[1477,1,2],[1478,1,2],[1479,1,2]],[]],["out",9285,8051,[[1472,1,2],[1473,1,2],[1474,1,2],[1475,1,2],[1476,1,2],[1477,1,2],[1478,1,2],[1479,1,2]],[]],["out",9285,7972,[[1472,1,2],[1473,1,2],[1474,1,2],[1475,1,2],[1476,1,2],[1477,1,2],[1478,1,2],[1479,1,2]],[]],["out",9285,8008,[[1472,-1,2],[1473,-1,2],[1474,-1,2],[1475,-1,2],[1476,-1,2],[1477,-1,2],[1478,-1,2],[1479,-1,2]],[]],["out",9285,8008,[[7972,-1,1]],[]],["out",9285,7972,[[8008,1,1]],[]],["out",9285,7972,[[8051,1,1]],[]],["out",9286,4315,[[988,1,2],[989,1,2]],[]],["out",9286,3545,[[990,1,2],[991,1,2]],[]],["out",9286,4213,[[990,1,2]],[]],["out",9286,4299,[[988,-1,2]],[]],["out",9286,2954,[[986,1,2]],[]],["out",9286,2965,[[991,1,2]],[]],["out",9286,3469,[[989,1,2]],[]],["out",9286,7378,[[987,-1,2]],[]],["out",9286,5104,[[990,-1,2],[991,-1,2]],[]],["out",9286,7186,[[988,1,2],[989,1,2]],[]],["out",9286,7806,[[989,-1,2],[991,-1,2]],[]],["out",9286,7961,[[988,1,2],[990,1,2]],[]],["out",9286,7935,[[984,1,2],[988,1,2]],[]],["out",9286,8043,[[985,1,2],[989,1,2]],[]],["out",9286,7714,[[984,-1,2],[985,-1,2],[986,-1,2],[987,-1,2],[988,-1,2],[989,-1,2],[990,-1,2],[991,-1,2]],[]],["out",9286,7961,[[984,-1,2],[985,-1,2],[986,-1,2],[987,-1,2],[988,-1,2],[989,-1,2],[990,-1,2],[991,-1,2]],[]],["out",9286,8043,[[984,1,2],[985,1,2],[986,1,2],[987,1,2],[988,1,2],[989,1,2],[990,1,2],[991,1,2]],[]],["out",9286,7935,[[984,1,2],[985,1,2],[986,1,2],[987,1,2],[988,1,2],[989,1,2],[990,1,2],[991,1,2]],[]],["out",9287,3345,[[1044,-1,2],[1045,-1,2]],[]],["out",9287,4659,[[1044,-1,2],[1045,-1,2]],[]],["out",9287,4575,[[1046,-1,2]],[]],["out",9287,4713,[[1044,-1,2]],[]],["out",9287,4124,[[1047,1,2]],[]],["out",9287,4340,[[1045,1,2]],[]],["out",9287,2948,[[1043,1,2]],[]],["out",9287,5717,[[1046,-1,2],[1047,-1,2]],[]],["out",9287,7120,[[1042,-1,2]],[]],["out",9287,7710,[[1046,1,2],[1047,1,2]],[]],["out",9287,7789,[[1045,-1,2],[1047,-1,2]],[]],["out",9287,7831,[[1045,1,2],[1047,1,2]],[]],["out",9287,7779,[[1045,-1,2],[1047,-1,2]],[]],["out",9287,8123,[[1045,-1,2],[1047,-1,2]],[]],["out",9287,7789,[[1044,-1,2],[1046,-1,2]],[]],["out",9287,7831,[[1044,1,2],[1046,1,2]],[]],["out",9287,8123,[[1044,-1,2],[1046,-1,2]],[]],["out",9287,7789,[[1040,1,2],[1044,1,2]],[]],["out",9287,8123,[[1040,1,2],[1044,1,2]],[]],["out",9287,7789,[[1041,1,2],[1045,1,2]],[]],["out",9287,7789,[[1040,1,2],[1041,1,2],[1042,1,2],[1043,1,2],[1044,1,2],[1045,1,2],[1046,1,2],[1047,1,2]],[]],["out",9287,7953,[[1040,1,2],[1041,1,2],[1042,1,2],[1043,1,2],[1044,1,2],[1045,1,2],[1046,1,2],[1047,1,2]],[]],["out",9287,7831,[[1040,-1,2],[1041,-1,2],[1042,-1,2],[1043,-1,2],[1044,-1,2],[1045,-1,2],[1046,-1,2],[1047,-1,2]],[]],["out",9287,7779,[[1040,1,2],[1041,1,2],[1042,1,2],[1043,1,2],[1044,1,2],[1045,1,2],[1046,1,2],[1047,1,2]],[]],["out",9287,8123,[[1040,1,2],[1041,1,2],[1042,1,2],[1043,1,2],[1044,1,2],[1045,1,2],[1046,1,2],[1047,1,2]],[]],["out",9287,8123,[[7831,-1,1]],[]],["out",9287,7779,[[7831,-1,1]],[]],["out",9287,7831,[[8123,1,1]],[]],["out",9287,7831,[[7789,-1,1]],[]],["out",9287,7789,[[8123,1,1]],[]],["out",9287,7789,[[7831,1,1]],[]],["out",9287,7789,[[7779,-1,1]],[]],["out",9288,4132,[[1094,1,2],[1095,1,2]],[]],["out",9288,3554,[[1092,1,2],[1093,1,2]],[]],["out",9288,4268,[[1094,1,2],[1095,1,2]],[]],["out",9288,4346,[[1092,1,2]],[]],["out",9288,4719,[[1090,-1,2]],[]],["out",9288,4298,[[1095,1,2]],[]],["out",9288,4195,[[1093,1,2]],[]],["out",9288,4133,[[1091,1,2]],[]],["out",9288,7385,[[1094,-1,2]],[]],["out",9288,7718,[[1092,1,2],[1093,1,2]],[]],["out",9288,8021,[[1093,-1,2],[1095,-1,2]],[]],["out",9288,7805,[[1093,-1,2],[1095,-1,2]],[]],["out",9288,7599,[[1093,-1,2],[1095,-1,2]],[]],["out",9288,8021,[[1092,-1,2],[1094,-1,2]],[]],["out",9288,7599,[[1092,-1,2],[1094,-1,2]],[]],["out",9288,8021,[[1088,1,2],[1092,1,2]],[]],["out",9288,8054,[[1089,1,2],[1093,1,2]],[]],["out",9288,8021,[[1088,1,2],[1089,1,2],[1090,1,2],[1091,1,2],[1092,1,2],[1093,1,2],[1094,1,2],[1095,1,2]],[]],["out",9288,7805,[[1088,1,2],[1089,1,2],[1090,1,2],[1091,1,2],[1092,1,2],[1093,1,2],[1094,1,2],[1095,1,2]],[]],["out",9288,7599,[[1088,1,2],[1089,1,2],[1090,1,2],[1091,1,2],[1092,1,2],[1093,1,2],[1094,1,2],[1095,1,2]],[]],["out",9288,8054,[[1088,1,2],[1089,1,2],[1090,1,2],[1091,1,2],[1092,1,2],[1093,1,2],[1094,1,2],[1095,1,2]],[]],["out",9288,7980,[[1088,-1,2],[1089,-1,2],[1090,-1,2],[1091,-1,2],[1092,-1,2],[1093,-1,2],[1094,-1,2],[1095,-1,2]],[]],["out",9288,7599,[[7805,1,1]],[]],["out",9288,8021,[[7805,1,1]],[]],["out",9288,8021,[[7599,1,1]],[]],["out",9289,4169,[[1132,1,2],[1133,1,2]],[]],["out",9289,4003,[[1134,1,2],[1135,1,2]],[]],["out",9289,3525,[[1132,-1,2],[1133,-1,2]],[]],["out",9289,4310,[[1134,1,2],[1135,1,2]],[]],["out",9289,4123,[[1134,1,2]],[]],["out",9289,4197,[[1130,-1,2]],[]],["out",9289,3465,[[1135,-1,2]],[]],["out",9289,3308,[[1133,1,2]],[]],["out",9289,4295,[[1131,1,2]],[]],["out",9289,5681,[[1132,-1,2]],[]],["out",9289,5098,[[1133,-1,2],[1135,-1,2]],[]],["out",9289,7711,[[1132,1,2],[1134,1,2]],[]],["out",9289,7798,[[1132,-1,2],[1134,-1,2]],[]],["out",9289,7798,[[1128,1,2],[1132,1,2]],[]],["out",9289,7705,[[1129,-1,2],[1133,-1,2]],[]],["out",9289,7711,[[1128,-1,2],[1129,-1,2],[1130,-1,2],[1131,-1,2],[1132,-1,2],[1133,-1,2],[1134,-1,2],[1135,-1,2]],[]],["out",9289,7897,[[1128,-1,2],[1129,-1,2],[1130,-1,2],[1131,-1,2],[1132,-1,2],[1133,-1,2],[1134,-1,2],[1135,-1,2]],[]],["out",9289,7705,[[1128,-1,2],[1129,-1,2],[1130,-1,2],[1131,-1,2],[1132,-1,2],[1133,-1,2],[1134,-1,2],[1135,-1,2]],[]],["out",9289,7798,[[1128,1,2],[1129,1,2],[1130,1,2],[1131,1,2],[1132,1,2],[1133,1,2],[1134,1,2],[1135,1,2]],[]],["out",9289,7798,[[7711,-1,1]],[]],["out",9290,3051,[[1268,-1,2],[1269,-1,2]],[]],["out",9290,3447,[[1270,-1,2],[1271,-1,2]],[]],["out",9290,4211,[[1271,1,2]],[]],["out",9290,4725,[[1269,-1,2]],[]],["out",9290,4665,[[1270,1,1],[1271,1,1]],[]],["out",9290,3897,[[1268,1,1],[1269,1,1]],[]],["out",9290,7412,[[1267,-1,2]],[]],["out",9290,4425,[[1266,1,1]],[]],["out",9290,7092,[[1268,-1,2]],[]],["out",9290,2680,[[1270,1,1]],[]],["out",9290,6756,[[1269,-1,2],[1271,-1,2]],[]],["out",9290,8019,[[1268,-1,2],[1270,-1,2]],[]],["out",9290,7796,[[1268,1,2],[1270,1,2]],[]],["out",9290,7732,[[1268,-1,2],[1270,-1,2]],[]],["out",9290,8019,[[1264,1,2],[1268,1,2]],[]],["out",9290,7732,[[1264,1,2],[1268,1,2]],[]],["out",9290,8019,[[1265,1,2],[1269,1,2]],[]],["out",9290,7646,[[1264,-1,2],[1265,-1,2],[1266,-1,2],[1267,-1,2],[1268,-1,2],[1269,-1,2],[1270,-1,2],[1271,-1,2]],[]],["out",9290,8019,[[1264,1,2],[1265,1,2],[1266,1,2],[1267,1,2],[1268,1,2],[1269,1,2],[1270,1,2],[1271,1,2]],[]],["out",9290,7796,[[1264,-1,2],[1265,-1,2],[1266,-1,2],[1267,-1,2],[1268,-1,2],[1269,-1,2],[1270,-1,2],[1271,-1,2]],[]],["out",9290,7732,[[1264,1,2],[1265,1,2],[1266,1,2],[1267,1,2],[1268,1,2],[1269,1,2],[1270,1,2],[1271,1,2]],[]],["out",9290,7732,[[8019,1,1]],[]],["out",9290,8019,[[7796,-1,1]],[]],["out",9290,8019,[[7732,-1,1]],[]],["out",9291,6298,[[1316,-1,2],[1317,-1,2]],[]],["out",9291,2835,[[1318,-1,2],[1319,-1,2]],[]],["out",9291,2990,[[1316,1,2],[1317,1,2]],[]],["out",9291,3529,[[1314,1,2]],[]],["out",9291,3281,[[1317,1,2]],[]],["out",9291,3818,[[1318,-1,1],[1319,-1,1]],[]],["out",9291,2609,[[1315,1,1]],[]],["out",9291,4466,[[1319,-1,1]],[]],["out",9291,2657,[[1316,-1,1]],[]],["out",9291,3696,[[1318,-1,1]],[]],["out",9291,7807,[[1317,-1,2],[1319,-1,2]],[]],["out",9291,7577,[[1316,-1,2],[1318,-1,2]],[]],["out",9291,7787,[[1316,-1,2],[1318,-1,2]],[]],["out",9291,8149,[[1316,-1,2],[1318,-1,2]],[]],["out",9291,7577,[[1312,1,2],[1316,1,2]],[]],["out",9291,7787,[[1312,1,2],[1316,1,2]],[]],["out",9291,7577,[[1313,1,2],[1317,1,2]],[]],["out",9291,7577,[[1312,1,2],[1313,1,2],[1314,1,2],[1315,1,2],[1316,1,2],[1317,1,2],[1318,1,2],[1319,1,2]],[]],["out",9291,7964,[[1312,-1,2],[1313,-1,2],[1314,-1,2],[1315,-1,2],[1316,-1,2],[1317,-1,2],[1318,-1,2],[1319,-1,2]],[]],["out",9291,7787,[[1312,1,2],[1313,1,2],[1314,1,2],[1315,1,2],[1316,1,2],[1317,1,2],[1318,1,2],[1319,1,2]],[]],["out",9291,8149,[[1312,1,2],[1313,1,2],[1314,1,2],[1315,1,2],[1316,1,2],[1317,1,2],[1318,1,2],[1319,1,2]],[]],["out",9291,8149,[[7787,1,1]],[]],["out",9291,7787,[[8149,-1,1]],[]],["out",9291,7577,[[7787,1,1]],[]],["out",9291,7577,[[8149,-1,1]],[]],["out",9292,3994,[[1356,1,2],[1357,1,2]],[]],["out",9292,2816,[[1358,1,2],[1359,1,2]],[]],["out",9292,4129,[[1358,1,2],[1359,1,2]],[]],["out",9292,2978,[[1358,1,2]],[]],["out",9292,4334,[[1356,1,2]],[]],["out",9292,4202,[[1357,1,2]],[]],["out",9292,3464,[[1355,1,2]],[]],["out",9292,4397,[[1356,1,1],[1357,1,1]],[]],["out",9292,3658,[[1359,1,1]],[]],["out",9292,3656,[[1354,-1,1]],[]],["out",9292,2458,[[1357,-1,2],[1359,-1,2]],[]],["out",9292,5472,[[1356,-1,2],[1358,-1,2]],[]],["out",9292,7642,[[1356,-1,2],[1358,-1,2]],[]],["out",9292,7630,[[1356,-1,2],[1358,-1,2]],[]],["out",9292,5472,[[1352,1,2],[1356,1,2]],[]],["out",9292,7630,[[1352,1,2],[1356,1,2]],[]],["out",9292,5472,[[1353,1,2],[1357,1,2]],[]],["out",9292,5472,[[1352,1,2],[1353,1,2],[1354,1,2],[1355,1,2],[1356,1,2],[1357,1,2],[1358,1,2],[1359,1,2]],[]],["out",9292,7642,[[1352,1,2],[1353,1,2],[1354,1,2],[1355,1,2],[1356,1,2],[1357,1,2],[1358,1,2],[1359,1,2]],[]],["out",9292,8148,[[1352,1,2],[1353,1,2],[1354,1,2],[1355,1,2],[1356,1,2],[1357,1,2],[1358,1,2],[1359,1,2]],[]],["out",9292,7630,[[1352,1,2],[1353,1,2],[1354,1,2],[1355,1,2],[1356,1,2],[1357,1,2],[1358,1,2],[1359,1,2]],[]],["out",9292,7630,[[7642,1,1]],[]],["out",9292,5472,[[7642,1,1]],[]],["out",9292,5472,[[7630,1,1]],[]],["out",9293,3269,[[1486,1,2],[1487,1,2]],[]],["out",9293,4232,[[1482,1,2]],[]],["out",9293,3820,[[1486,1,1],[1487,1,1]],[]],["out",9293,3228,[[1484,-1,1],[1485,-1,1]],[]],["out",9293,4379,[[1483,1,1]],[]],["out",9293,3699,[[1485,1,1]],[]],["out",9293,3017,[[1487,-1,1]],[]],["out",9293,2681,[[1484,1,1]],[]],["out",9293,3108,[[1486,-1,1]],[]],["out",9293,7687,[[1484,1,2],[1485,1,2]],[]],["out",9293,7596,[[1485,1,2],[1487,1,2]],[]],["out",9293,7979,[[1484,-1,2],[1486,-1,2]],[]],["out",9293,7196,[[1484,1,2],[1486,1,2]],[]],["out",9293,7701,[[1480,1,2],[1484,1,2]],[]],["out",9293,7979,[[1481,1,2],[1485,1,2]],[]],["out",9293,7979,[[1480,1,2],[1481,1,2],[1482,1,2],[1483,1,2],[1484,1,2],[1485,1,2],[1486,1,2],[1487,1,2]],[]],["out",9293,7196,[[1480,-1,2],[1481,-1,2],[1482,-1,2],[1483,-1,2],[1484,-1,2],[1485,-1,2],[1486,-1,2],[1487,-1,2]],[]],["out",9293,7812,[[1480,-1,2],[1481,-1,2],[1482,-1,2],[1483,-1,2],[1484,-1,2],[1485,-1,2],[1486,-1,2],[1487,-1,2]],[]],["out",9293,7701,[[1480,1,2],[1481,1,2],[1482,1,2],[1483,1,2],[1484,1,2],[1485,1,2],[1486,1,2],[1487,1,2]],[]],["out",9293,7196,[[7979,-1,1]],[]],["out",9293,7979,[[7196,1,1]],[]],["out",9294,3858,[[1524,-1,2],[1525,-1,2]],[]],["out",9294,2583,[[1526,-1,2],[1527,-1,2]],[]],["out",9294,3500,[[1524,1,2],[1525,1,2]],[]],["out",9294,4316,[[1526,1,2],[1527,1,2]],[]],["out",9294,4283,[[1523,1,2]],[]],["out",9294,7398,[[1525,-1,2]],[]],["out",9294,6104,[[1527,-1,2]],[]],["out",9294,3659,[[1522,1,1]],[]],["out",9294,3641,[[1524,-1,1]],[]],["out",9294,3018,[[1526,-1,1]],[]],["out",9294,8005,[[1525,-1,2],[1527,-1,2]],[]],["out",9294,7540,[[1524,1,2],[1526,1,2]],[]],["out",9294,7820,[[1524,-1,2],[1526,-1,2]],[]],["out",9294,7810,[[1524,-1,2],[1526,-1,2]],[]],["out",9294,7810,[[1520,1,2],[1524,1,2]],[]],["out",9294,7540,[[1521,-1,2],[1525,-1,2]],[]],["out",9294,7540,[[1520,-1,2],[1521,-1,2],[1522,-1,2],[1523,-1,2],[1524,-1,2],[1525,-1,2],[1526,-1,2],[1527,-1,2]],[]],["out",9294,7820,[[1520,1,2],[1521,1,2],[1522,1,2],[1523,1,2],[1524,1,2],[1525,1,2],[1526,1,2],[1527,1,2]],[]],["out",9294,7810,[[1520,1,2],[1521,1,2],[1522,1,2],[1523,1,2],[1524,1,2],[1525,1,2],[1526,1,2],[1527,1,2]],[]],["out",9294,7945,[[1520,1,2],[1521,1,2],[1522,1,2],[1523,1,2],[1524,1,2],[1525,1,2],[1526,1,2],[1527,1,2]],[]],["out",9294,7810,[[7820,1,1]],[]],["out",9294,7540,[[7820,-1,1]],[]],["out",9295,3286,[[1644,-1,2],[1645,-1,2]],[]],["out",9295,3292,[[1646,-1,2],[1647,-1,2]],[]],["out",9295,4244,[[1646,1,2],[1647,1,2]],[]],["out",9295,3446,[[1644,1,2]],[]],["out",9295,4707,[[1642,-1,2]],[]],["out",9295,4623,[[1647,-1,2]],[]],["out",9295,4121,[[1645,1,2]],[]],["out",9295,3040,[[1644,1,1],[1645,1,1]],[]],["out",9295,4395,[[1643,1,1]],[]],["out",9295,4376,[[1646,-1,1]],[]],["out",9295,7192,[[1645,1,2],[1647,1,2]],[]],["out",9295,7638,[[1644,-1,2],[1646,-1,2]],[]],["out",9295,7944,[[1644,-1,2],[1646,-1,2]],[]],["out",9295,7627,[[1644,-1,2],[1646,-1,2]],[]],["out",9295,7638,[[1640,1,2],[1644,1,2]],[]],["out",9295,7627,[[1640,1,2],[1644,1,2]],[]],["out",9295,7627,[[1641,1,2],[1645,1,2]],[]],["out",9295,7638,[[1640,1,2],[1641,1,2],[1642,1,2],[1643,1,2],[1644,1,2],[1645,1,2],[1646,1,2],[1647,1,2]],[]],["out",9295,7944,[[1640,1,2],[1641,1,2],[1642,1,2],[1643,1,2],[1644,1,2],[1645,1,2],[1646,1,2],[1647,1,2]],[]],["out",9295,7627,[[1640,1,2],[1641,1,2],[1642,1,2],[1643,1,2],[1644,1,2],[1645,1,2],[1646,1,2],[1647,1,2]],[]],["out",9295,7974,[[1640,1,2],[1641,1,2],[1642,1,2],[1643,1,2],[1644,1,2],[1645,1,2],[1646,1,2],[1647,1,2]],[]],["out",9295,7627,[[7638,1,1]],[]],["out",9295,7638,[[7944,1,1]],[]],["out",9296,4216,[[997,-1,2],[999,-1,2]],[]],["out",9296,4749,[[996,-1,2],[997,-1,2]],[]],["out",9296,4262,[[998,1,2],[999,1,2]],[]],["out",9296,3332,[[998,1,2]],[]],["out",9296,2901,[[996,-1,2]],[]],["out",9296,3405,[[994,-1,2]],[]],["out",9296,4027,[[999,1,2]],[]],["out",9296,3159,[[997,-1,2]],[]],["out",9296,3413,[[995,1,2]],[]],["out",9296,4905,[[998,-1,2],[999,-1,2]],[]],["out",9296,7822,[[996,1,2],[997,1,2]],[]],["out",9296,7715,[[996,-1,2],[998,-1,2]],[]],["out",9296,7666,[[996,-1,2],[998,-1,2]],[]],["out",9296,7618,[[996,-1,2],[998,-1,2]],[]],["out",9296,7715,[[992,1,2],[996,1,2]],[]],["out",9296,7666,[[992,1,2],[996,1,2]],[]],["out",9296,7666,[[993,1,2],[997,1,2]],[]],["out",9296,7715,[[992,1,2],[993,1,2],[994,1,2],[995,1,2],[996,1,2],[997,1,2],[998,1,2],[999,1,2]],[]],["out",9296,7666,[[992,1,2],[993,1,2],[994,1,2],[995,1,2],[996,1,2],[997,1,2],[998,1,2],[999,1,2]],[]],["out",9296,7747,[[992,1,2],[993,1,2],[994,1,2],[995,1,2],[996,1,2],[997,1,2],[998,1,2],[999,1,2]],[]],["out",9296,7618,[[992,1,2],[993,1,2],[994,1,2],[995,1,2],[996,1,2],[997,1,2],[998,1,2],[999,1,2]],[]],["out",9296,7666,[[7715,1,1]],[]],["out",9296,7715,[[7618,1,1]],[]],["out",9297,6297,[[1052,-1,2],[1053,-1,2]],[]],["out",9297,2889,[[1054,-1,2],[1055,-1,2]],[]],["out",9297,3590,[[1052,1,2],[1053,1,2]],[]],["out",9297,3543,[[1054,-1,2],[1055,-1,2]],[]],["out",9297,3584,[[1054,1,2]],[]],["out",9297,4731,[[1052,-1,2]],[]],["out",9297,4215,[[1053,-1,2]],[]],["out",9297,3578,[[1051,1,2]],[]],["out",9297,7112,[[1055,-1,2]],[]],["out",9297,7430,[[1050,-1,2]],[]],["out",9297,8117,[[1053,-1,2],[1055,-1,2]],[]],["out",9297,5792,[[1052,-1,2],[1054,-1,2]],[]],["out",9297,7167,[[1052,-1,2],[1054,-1,2]],[]],["out",9297,5792,[[1048,1,2],[1052,1,2]],[]],["out",9297,7587,[[1049,1,2],[1053,1,2]],[]],["out",9297,7587,[[1048,1,2],[1049,1,2],[1050,1,2],[1051,1,2],[1052,1,2],[1053,1,2],[1054,1,2],[1055,1,2]],[]],["out",9297,7803,[[1048,1,2],[1049,1,2],[1050,1,2],[1051,1,2],[1052,1,2],[1053,1,2],[1054,1,2],[1055,1,2]],[]],["out",9297,5792,[[1048,1,2],[1049,1,2],[1050,1,2],[1051,1,2],[1052,1,2],[1053,1,2],[1054,1,2],[1055,1,2]],[]],["out",9297,7167,[[1048,1,2],[1049,1,2],[1050,1,2],[1051,1,2],[1052,1,2],[1053,1,2],[1054,1,2],[1055,1,2]],[]],["out",9297,5792,[[7167,1,1]],[]],["out",9298,4049,[[1101,1,2],[1103,1,2]],[]],["out",9298,6072,[[1100,1,2],[1101,1,2]],[]],["out",9298,2183,[[1102,1,2],[1103,1,2]],[]],["out",9298,3885,[[1102,-1,2],[1103,-1,2]],[]],["out",9298,4085,[[1102,1,2]],[]],["out",9298,4083,[[1100,-1,2]],[]],["out",9298,3411,[[1098,-1,2]],[]],["out",9298,3566,[[1103,1,2]],[]],["out",9298,4256,[[1101,1,2]],[]],["out",9298,3524,[[1099,1,2]],[]],["out",9298,6113,[[1100,-1,2],[1101,-1,2]],[]],["out",9298,7933,[[1100,-1,2],[1102,-1,2]],[]],["out",9298,7971,[[1100,-1,2],[1102,-1,2]],[]],["out",9298,7966,[[1096,-1,2],[1100,-1,2]],[]],["out",9298,7933,[[1097,1,2],[1101,1,2]],[]],["out",9298,7933,[[1096,1,2],[1097,1,2],[1098,1,2],[1099,1,2],[1100,1,2],[1101,1,2],[1102,1,2],[1103,1,2]],[]],["out",9298,7971,[[1096,1,2],[1097,1,2],[1098,1,2],[1099,1,2],[1100,1,2],[1101,1,2],[1102,1,2],[1103,1,2]],[]],["out",9298,7755,[[1096,1,2],[1097,1,2],[1098,1,2],[1099,1,2],[1100,1,2],[1101,1,2],[1102,1,2],[1103,1,2]],[]],["out",9298,7966,[[1096,-1,2],[1097,-1,2],[1098,-1,2],[1099,-1,2],[1100,-1,2],[1101,-1,2],[1102,-1,2],[1103,-1,2]],[]],["out",9298,7933,[[7971,1,1]],[]],["out",9299,4103,[[1141,1,2],[1143,1,2]],[]],["out",9299,3033,[[1140,-1,2],[1141,-1,2]],[]],["out",9299,2301,[[1142,-1,2],[1143,-1,2]],[]],["out",9299,4201,[[1140,1,2],[1141,1,2]],[]],["out",9299,4653,[[1142,-1,2],[1143,-1,2]],[]],["out",9299,4094,[[1142,1,2]],[]],["out",9299,3434,[[1138,1,2]],[]],["out",9299,4509,[[1143,-1,2]],[]],["out",9299,3407,[[1141,1,2]],[]],["out",9299,3393,[[1139,-1,2]],[]],["out",9299,7295,[[1140,-1,2]],[]],["out",9299,7717,[[1140,-1,2],[1142,-1,2]],[]],["out",9299,7671,[[1140,-1,2],[1142,-1,2]],[]],["out",9299,8052,[[1140,-1,2],[1142,-1,2]],[]],["out",9299,7671,[[1136,1,2],[1140,1,2]],[]],["out",9299,8052,[[1136,1,2],[1140,1,2]],[]],["out",9299,8052,[[1137,1,2],[1141,1,2]],[]],["out",9299,7717,[[1136,1,2],[1137,1,2],[1138,1,2],[1139,1,2],[1140,1,2],[1141,1,2],[1142,1,2],[1143,1,2]],[]],["out",9299,5209,[[1136,1,2],[1137,1,2],[1138,1,2],[1139,1,2],[1140,1,2],[1141,1,2],[1142,1,2],[1143,1,2]],[]],["out",9299,7671,[[1136,1,2],[1137,1,2],[1138,1,2],[1139,1,2],[1140,1,2],[1141,1,2],[1142,1,2],[1143,1,2]],[]],["out",9299,8052,[[1136,1,2],[1137,1,2],[1138,1,2],[1139,1,2],[1140,1,2],[1141,1,2],[1142,1,2],[1143,1,2]],[]],["out",9299,8052,[[7671,1,1]],[]],["out",9299,7671,[[7717,1,1]],[]],["out",9300,4000,[[1173,1,2],[1175,1,2]],[]],["out",9300,6296,[[1174,-1,2],[1175,-1,2]],[]],["out",9300,4217,[[1174,1,2],[1175,1,2]],[]],["out",9300,3359,[[1172,1,2]],[]],["out",9300,4052,[[1170,1,2]],[]],["out",9300,2876,[[1175,1,2]],[]],["out",9300,4203,[[1173,-1,2]],[]],["out",9300,4293,[[1171,-1,2]],[]],["out",9300,7437,[[1172,-1,2],[1173,-1,2]],[]],["out",9300,7424,[[1174,-1,2]],[]],["out",9300,7602,[[1172,-1,2],[1173,-1,2]],[]],["out",9300,7494,[[1172,1,2],[1174,1,2]],[]],["out",9300,5467,[[1172,1,2],[1174,1,2]],[]],["out",9300,7157,[[1172,-1,2],[1174,-1,2]],[]],["out",9300,7494,[[1168,-1,2],[1172,-1,2]],[]],["out",9300,7157,[[1168,1,2],[1172,1,2]],[]],["out",9300,7494,[[1169,-1,2],[1173,-1,2]],[]],["out",9300,6931,[[1168,-1,2],[1169,-1,2],[1170,-1,2],[1171,-1,2],[1172,-1,2],[1173,-1,2],[1174,-1,2],[1175,-1,2]],[]],["out",9300,7494,[[1168,-1,2],[1169,-1,2],[1170,-1,2],[1171,-1,2],[1172,-1,2],[1173,-1,2],[1174,-1,2],[1175,-1,2]],[]],["out",9300,5467,[[1168,-1,2],[1169,-1,2],[1170,-1,2],[1171,-1,2],[1172,-1,2],[1173,-1,2],[1174,-1,2],[1175,-1,2]],[]],["out",9300,7157,[[1168,1,2],[1169,1,2],[1170,1,2],[1171,1,2],[1172,1,2],[1173,1,2],[1174,1,2],[1175,1,2]],[]],["out",9300,7157,[[5467,-1,1]],[]],["out",9300,7494,[[7157,-1,1]],[]],["out",9300,7494,[[5467,1,1]],[]],["out",9301,2797,[[1276,1,2],[1277,1,2]],[]],["out",9301,2834,[[1278,1,2],[1279,1,2]],[]],["out",9301,4010,[[1278,1,2]],[]],["out",9301,3898,[[1278,1,1],[1279,1,1]],[]],["out",9301,3677,[[1276,-1,1],[1277,-1,1]],[]],["out",9301,3657,[[1275,1,1]],[]],["out",9301,4422,[[1277,-1,1]],[]],["out",9301,2338,[[1279,1,1]],[]],["out",9301,2147,[[1274,1,1]],[]],["out",9301,2357,[[1276,-1,1]],[]],["out",9301,7978,[[1277,-1,2],[1279,-1,2]],[]],["out",9301,7818,[[1276,-1,2],[1278,-1,2]],[]],["out",9301,7605,[[1276,-1,2],[1278,-1,2]],[]],["out",9301,7508,[[1276,-1,2],[1278,-1,2]],[]],["out",9301,7605,[[1272,1,2],[1276,1,2]],[]],["out",9301,7508,[[1273,1,2],[1277,1,2]],[]],["out",9301,7818,[[1272,1,2],[1273,1,2],[1274,1,2],[1275,1,2],[1276,1,2],[1277,1,2],[1278,1,2],[1279,1,2]],[]],["out",9301,7605,[[1272,1,2],[1273,1,2],[1274,1,2],[1275,1,2],[1276,1,2],[1277,1,2],[1278,1,2],[1279,1,2]],[]],["out",9301,7750,[[1272,1,2],[1273,1,2],[1274,1,2],[1275,1,2],[1276,1,2],[1277,1,2],[1278,1,2],[1279,1,2]],[]],["out",9301,7508,[[1272,1,2],[1273,1,2],[1274,1,2],[1275,1,2],[1276,1,2],[1277,1,2],[1278,1,2],[1279,1,2]],[]],["out",9301,7508,[[7818,1,1]],[]],["out",9301,7605,[[7818,1,1]],[]],["out",9302,2882,[[1326,1,2],[1327,1,2]],[]],["out",9302,4061,[[1322,1,2]],[]],["out",9302,3949,[[1325,1,2]],[]],["out",9302,4301,[[1323,1,2]],[]],["out",9302,4468,[[1326,1,1],[1327,1,1]],[]],["out",9302,4521,[[1324,1,1],[1325,1,1]],[]],["out",9302,3041,[[1327,1,1]],[]],["out",9302,4392,[[1324,-1,1]],[]],["out",9302,3029,[[1326,-1,1]],[]],["out",9302,7523,[[1324,1,2],[1325,1,2]],[]],["out",9302,6909,[[1325,1,2],[1327,1,2]],[]],["out",9302,7188,[[1324,1,2],[1326,1,2]],[]],["out",9302,7955,[[1324,-1,2],[1326,-1,2]],[]],["out",9302,7955,[[1320,1,2],[1324,1,2]],[]],["out",9302,7793,[[1321,1,2],[1325,1,2]],[]],["out",9302,7179,[[1320,1,2],[1321,1,2],[1322,1,2],[1323,1,2],[1324,1,2],[1325,1,2],[1326,1,2],[1327,1,2]],[]],["out",9302,7793,[[1320,1,2],[1321,1,2],[1322,1,2],[1323,1,2],[1324,1,2],[1325,1,2],[1326,1,2],[1327,1,2]],[]],["out",9302,7188,[[1320,-1,2],[1321,-1,2],[1322,-1,2],[1323,-1,2],[1324,-1,2],[1325,-1,2],[1326,-1,2],[1327,-1,2]],[]],["out",9302,7955,[[1320,1,2],[1321,1,2],[1322,1,2],[1323,1,2],[1324,1,2],[1325,1,2],[1326,1,2],[1327,1,2]],[]],["out",9302,7955,[[7188,-1,1]],[]],["out",9303,1959,[[1365,-1,2],[1367,-1,2]],[]],["out",9303,1961,[[1364,1,2],[1365,1,2]],[]],["out",9303,2197,[[1366,1,2],[1367,1,2]],[]],["out",9303,4209,[[1364,-1,2],[1365,-1,2]],[]],["out",9303,2924,[[1366,1,2]],[]],["out",9303,3314,[[1362,1,2]],[]],["out",9303,3535,[[1363,1,2]],[]],["out",9303,7358,[[1366,-1,2],[1367,-1,2]],[]],["out",9303,4424,[[1365,-1,1]],[]],["out",9303,3068,[[1367,-1,1]],[]],["out",9303,2321,[[1364,-1,1]],[]],["out",9303,5470,[[1364,-1,2],[1366,-1,2]],[]],["out",9303,7669,[[1364,-1,2],[1366,-1,2]],[]],["out",9303,7896,[[1364,-1,2],[1366,-1,2]],[]],["out",9303,5470,[[1360,1,2],[1364,1,2]],[]],["out",9303,7896,[[1360,1,2],[1364,1,2]],[]],["out",9303,5470,[[1361,1,2],[1365,1,2]],[]],["out",9303,5470,[[1360,1,2],[1361,1,2],[1362,1,2],[1363,1,2],[1364,1,2],[1365,1,2],[1366,1,2],[1367,1,2]],[]],["out",9303,6721,[[1360,1,2],[1361,1,2],[1362,1,2],[1363,1,2],[1364,1,2],[1365,1,2],[1366,1,2],[1367,1,2]],[]],["out",9303,7669,[[1360,1,2],[1361,1,2],[1362,1,2],[1363,1,2],[1364,1,2],[1365,1,2],[1366,1,2],[1367,1,2]],[]],["out",9303,7896,[[1360,1,2],[1361,1,2],[1362,1,2],[1363,1,2],[1364,1,2],[1365,1,2],[1366,1,2],[1367,1,2]],[]],["out",9303,7896,[[5470,1,1]],[]],["out",9303,5470,[[7669,1,1]],[]],["out",9303,5470,[[7896,-1,1]],[]],["out",9304,3301,[[1396,1,2],[1397,1,2]],[]],["out",9304,4022,[[1398,1,2]],[]],["out",9304,3977,[[1396,1,2]],[]],["out",9304,4025,[[1394,1,2]],[]],["out",9304,4189,[[1399,1,2]],[]],["out",9304,3572,[[1397,1,2]],[]],["out",9304,3113,[[1398,1,1],[1399,1,1]],[]],["out",9304,3070,[[1396,1,1],[1397,1,1]],[]],["out",9304,3654,[[1395,-1,1]],[]],["out",9304,6465,[[1398,-1,2],[1399,-1,2]],[]],["out",9304,6023,[[1397,-1,2],[1399,-1,2]],[]],["out",9304,7895,[[1396,-1,2],[1398,-1,2]],[]],["out",9304,7969,[[1396,1,2],[1398,1,2]],[]],["out",9304,7655,[[1396,-1,2],[1398,-1,2]],[]],["out",9304,7895,[[1392,1,2],[1396,1,2]],[]],["out",9304,7655,[[1392,1,2],[1396,1,2]],[]],["out",9304,7655,[[1393,1,2],[1397,1,2]],[]],["out",9304,7895,[[1392,1,2],[1393,1,2],[1394,1,2],[1395,1,2],[1396,1,2],[1397,1,2],[1398,1,2],[1399,1,2]],[]],["out",9304,8044,[[1392,1,2],[1393,1,2],[1394,1,2],[1395,1,2],[1396,1,2],[1397,1,2],[1398,1,2],[1399,1,2]],[]],["out",9304,7969,[[1392,-1,2],[1393,-1,2],[1394,-1,2],[1395,-1,2],[1396,-1,2],[1397,-1,2],[1398,-1,2],[1399,-1,2]],[]],["out",9304,7655,[[1392,1,2],[1393,1,2],[1394,1,2],[1395,1,2],[1396,1,2],[1397,1,2],[1398,1,2],[1399,1,2]],[]],["out",9304,7655,[[7895,1,1]],[]],["out",9304,7969,[[7895,-1,1]],[]],["out",9304,7895,[[7969,1,1]],[]],["out",9305,3346,[[1493,-1,2],[1495,-1,2]],[]],["out",9305,2017,[[1492,1,2],[1493,1,2]],[]],["out",9305,3936,[[1494,-1,2],[1495,-1,2]],[]],["out",9305,2906,[[1494,1,2]],[]],["out",9305,4009,[[1492,1,2]],[]],["out",9305,4081,[[1490,1,2]],[]],["out",9305,2936,[[1495,1,2]],[]],["out",9305,4491,[[1493,-1,2]],[]],["out",9305,3542,[[1491,1,2]],[]],["out",9305,3698,[[1494,-1,1],[1495,-1,1]],[]],["out",9305,3089,[[1492,-1,1],[1493,-1,1]],[]],["out",9305,6719,[[1492,1,2],[1494,1,2]],[]],["out",9305,8013,[[1492,-1,2],[1494,-1,2]],[]],["out",9305,7800,[[1492,-1,2],[1494,-1,2]],[]],["out",9305,8013,[[1488,1,2],[1492,1,2]],[]],["out",9305,6719,[[1489,-1,2],[1493,-1,2]],[]],["out",9305,6719,[[1488,-1,2],[1489,-1,2],[1490,-1,2],[1491,-1,2],[1492,-1,2],[1493,-1,2],[1494,-1,2],[1495,-1,2]],[]],["out",9305,8013,[[1488,1,2],[1489,1,2],[1490,1,2],[1491,1,2],[1492,1,2],[1493,1,2],[1494,1,2],[1495,1,2]],[]],["out",9305,7800,[[1488,1,2],[1489,1,2],[1490,1,2],[1491,1,2],[1492,1,2],[1493,1,2],[1494,1,2],[1495,1,2]],[]],["out",9305,7790,[[1488,1,2],[1489,1,2],[1490,1,2],[1491,1,2],[1492,1,2],[1493,1,2],[1494,1,2],[1495,1,2]],[]],["out",9305,7800,[[8013,1,1]],[]],["out",9305,8013,[[7800,-1,1]],[]],["out",9305,6719,[[8013,-1,1]],[]],["out",9306,4368,[[1533,-1,2],[1535,-1,2]],[]],["out",9306,3310,[[1534,-1,2],[1535,-1,2]],[]],["out",9306,4207,[[1532,1,2],[1533,1,2]],[]],["out",9306,4275,[[1534,-1,2],[1535,-1,2]],[]],["out",9306,3537,[[1534,-1,2]],[]],["out",9306,4292,[[1531,1,2]],[]],["out",9306,4426,[[1533,1,1]],[]],["out",9306,7274,[[1535,-1,2]],[]],["out",9306,2334,[[1530,-1,1]],[]],["out",9306,1989,[[1532,1,1]],[]],["out",9306,4937,[[1532,-1,2],[1533,-1,2]],[]],["out",9306,7981,[[1532,-1,2],[1534,-1,2]],[]],["out",9306,7786,[[1528,1,2],[1532,1,2]],[]],["out",9306,7649,[[1529,1,2],[1533,1,2]],[]],["out",9306,7832,[[1528,1,2],[1529,1,2],[1530,1,2],[1531,1,2],[1532,1,2],[1533,1,2],[1534,1,2],[1535,1,2]],[]],["out",9306,7981,[[1528,1,2],[1529,1,2],[1530,1,2],[1531,1,2],[1532,1,2],[1533,1,2],[1534,1,2],[1535,1,2]],[]],["out",9306,7786,[[1528,1,2],[1529,1,2],[1530,1,2],[1531,1,2],[1532,1,2],[1533,1,2],[1534,1,2],[1535,1,2]],[]],["out",9306,7649,[[1528,1,2],[1529,1,2],[1530,1,2],[1531,1,2],[1532,1,2],[1533,1,2],[1534,1,2],[1535,1,2]],[]],["out",9307,3526,[[1565,-1,2],[1567,-1,2]],[]],["out",9307,1946,[[1564,1,2],[1565,1,2]],[]],["out",9307,3518,[[1566,1,2],[1567,1,2]],[]],["out",9307,3356,[[1566,1,2]],[]],["out",9307,4647,[[1567,-1,2]],[]],["out",9307,3980,[[1565,1,2]],[]],["out",9307,3021,[[1564,1,1],[1565,1,1]],[]],["out",9307,4374,[[1563,-1,1]],[]],["out",9307,7364,[[1562,-1,2]],[]],["out",9307,2129,[[1564,-1,1]],[]],["out",9307,7791,[[1566,1,2],[1567,1,2]],[]],["out",9307,7788,[[1564,-1,2],[1566,-1,2]],[]],["out",9307,5753,[[1564,-1,2],[1566,-1,2]],[]],["out",9307,7593,[[1564,-1,2],[1566,-1,2]],[]],["out",9307,7788,[[1560,1,2],[1564,1,2]],[]],["out",9307,5753,[[1560,1,2],[1564,1,2]],[]],["out",9307,5753,[[1561,1,2],[1565,1,2]],[]],["out",9307,7788,[[1560,1,2],[1561,1,2],[1562,1,2],[1563,1,2],[1564,1,2],[1565,1,2],[1566,1,2],[1567,1,2]],[]],["out",9307,5753,[[1560,1,2],[1561,1,2],[1562,1,2],[1563,1,2],[1564,1,2],[1565,1,2],[1566,1,2],[1567,1,2]],[]],["out",9307,7721,[[1560,1,2],[1561,1,2],[1562,1,2],[1563,1,2],[1564,1,2],[1565,1,2],[1566,1,2],[1567,1,2]],[]],["out",9307,7593,[[1560,1,2],[1561,1,2],[1562,1,2],[1563,1,2],[1564,1,2],[1565,1,2],[1566,1,2],[1567,1,2]],[]],["out",9307,5753,[[7788,1,1]],[]],["out",9307,7788,[[7593,1,1]],[]],["out",9308,6124,[[1653,1,2],[1655,1,2]],[]],["out",9308,3298,[[1652,-1,2],[1653,-1,2]],[]],["out",9308,1935,[[1654,-1,2],[1655,-1,2]],[]],["out",9308,4322,[[1652,1,2],[1653,1,2]],[]],["out",9308,4065,[[1654,-1,2]],[]],["out",9308,4238,[[1652,1,2]],[]],["out",9308,3389,[[1655,1,2]],[]],["out",9308,4279,[[1651,1,2]],[]],["out",9308,3167,[[1654,1,1],[1655,1,1]],[]],["out",9308,7208,[[1653,-1,2]],[]],["out",9308,3608,[[1650,-1,1]],[]],["out",9308,7503,[[1652,-1,2],[1654,-1,2]],[]],["out",9308,7813,[[1652,1,2],[1654,1,2]],[]],["out",9308,7813,[[1648,-1,2],[1652,-1,2]],[]],["out",9308,6907,[[1649,-1,2],[1653,-1,2]],[]],["out",9308,7936,[[1648,1,2],[1649,1,2],[1650,1,2],[1651,1,2],[1652,1,2],[1653,1,2],[1654,1,2],[1655,1,2]],[]],["out",9308,7503,[[1648,1,2],[1649,1,2],[1650,1,2],[1651,1,2],[1652,1,2],[1653,1,2],[1654,1,2],[1655,1,2]],[]],["out",9308,7813,[[1648,-1,2],[1649,-1,2],[1650,-1,2],[1651,-1,2],[1652,-1,2],[1653,-1,2],[1654,-1,2],[1655,-1,2]],[]],["out",9308,6907,[[1648,-1,2],[1649,-1,2],[1650,-1,2],[1651,-1,2],[1652,-1,2],[1653,-1,2],[1654,-1,2],[1655,-1,2]],[]],["out",9308,7813,[[7503,-1,1]],[]],["out",9309,5781,[[1685,1,2],[1687,1,2]],[]],["out",9309,4204,[[1686,1,2],[1687,1,2]],[]],["out",9309,4193,[[1687,1,2]],[]],["out",9309,4469,[[1686,1,1],[1687,1,1]],[]],["out",9309,3111,[[1684,1,1],[1685,1,1]],[]],["out",9309,4377,[[1683,1,1]],[]],["out",9309,3036,[[1685,-1,1]],[]],["out",9309,3022,[[1682,1,1]],[]],["out",9309,3627,[[1684,1,1]],[]],["out",9309,3610,[[1686,1,1]],[]],["out",9309,6898,[[1684,-1,2],[1685,-1,2]],[]],["out",9309,7149,[[1684,-1,2],[1686,-1,2]],[]],["out",9309,7707,[[1684,1,2],[1686,1,2]],[]],["out",9309,6900,[[1680,1,2],[1684,1,2]],[]],["out",9309,7707,[[1681,-1,2],[1685,-1,2]],[]],["out",9309,6900,[[1680,1,2],[1681,1,2],[1682,1,2],[1683,1,2],[1684,1,2],[1685,1,2],[1686,1,2],[1687,1,2]],[]],["out",9309,7149,[[1680,1,2],[1681,1,2],[1682,1,2],[1683,1,2],[1684,1,2],[1685,1,2],[1686,1,2],[1687,1,2]],[]],["out",9309,7707,[[1680,-1,2],[1681,-1,2],[1682,-1,2],[1683,-1,2],[1684,-1,2],[1685,-1,2],[1686,-1,2],[1687,-1,2]],[]],["out",9309,7965,[[1680,1,2],[1681,1,2],[1682,1,2],[1683,1,2],[1684,1,2],[1685,1,2],[1686,1,2],[1687,1,2]],[]],["out",9309,7707,[[7149,-1,1]],[]],["out",9310,4247,[[1764,1,2],[1765,1,2]],[]],["out",9310,3873,[[1763,-1,2]],[]],["out",9310,4394,[[1766,-1,1],[1767,-1,1]],[]],["out",9310,3053,[[1764,-1,1],[1765,-1,1]],[]],["out",9310,4373,[[1765,-1,1]],[]],["out",9310,3605,[[1767,-1,1]],[]],["out",9310,7200,[[1762,-1,2]],[]],["out",9310,3039,[[1764,1,1]],[]],["out",9310,3609,[[1766,1,1]],[]],["out",9310,7645,[[1766,-1,2],[1767,-1,2]],[]],["out",9310,7977,[[1765,1,2],[1767,1,2]],[]],["out",9310,7639,[[1764,-1,2],[1766,-1,2]],[]],["out",9310,7702,[[1764,-1,2],[1766,-1,2]],[]],["out",9310,7588,[[1764,-1,2],[1766,-1,2]],[]],["out",9310,7702,[[1760,1,2],[1764,1,2]],[]],["out",9310,7588,[[1761,1,2],[1765,1,2]],[]],["out",9310,7639,[[1760,1,2],[1761,1,2],[1762,1,2],[1763,1,2],[1764,1,2],[1765,1,2],[1766,1,2],[1767,1,2]],[]],["out",9310,7702,[[1760,1,2],[1761,1,2],[1762,1,2],[1763,1,2],[1764,1,2],[1765,1,2],[1766,1,2],[1767,1,2]],[]],["out",9310,7588,[[1760,1,2],[1761,1,2],[1762,1,2],[1763,1,2],[1764,1,2],[1765,1,2],[1766,1,2],[1767,1,2]],[]],["out",9310,7574,[[1760,1,2],[1761,1,2],[1762,1,2],[1763,1,2],[1764,1,2],[1765,1,2],[1766,1,2],[1767,1,2]],[]],["out",9310,7588,[[7639,1,1]],[]],["out",9310,7702,[[7639,1,1]],[]],["out",9311,4743,[[1004,-1,2],[1005,-1,2]],[]],["out",9311,3467,[[1006,1,2]],[]],["out",9311,3374,[[1004,1,2]],[]],["out",9311,3350,[[1002,1,2]],[]],["out",9311,4145,[[1007,1,2]],[]],["out",9311,4166,[[1005,1,2]],[]],["out",9311,4135,[[1003,1,2]],[]],["out",9311,7444,[[1006,-1,2],[1007,-1,2]],[]],["out",9311,7777,[[1006,-1,2],[1007,-1,2]],[]],["out",9311,7764,[[1004,-1,2],[1005,-1,2]],[]],["out",9311,5633,[[1005,-1,2],[1007,-1,2]],[]],["out",9311,7680,[[1004,-1,2],[1006,-1,2]],[]],["out",9311,8055,[[1004,1,2],[1006,1,2]],[]],["out",9311,8156,[[1004,-1,2],[1006,-1,2]],[]],["out",9311,8156,[[1000,1,2],[1004,1,2]],[]],["out",9311,7680,[[1001,1,2],[1005,1,2]],[]],["out",9311,7680,[[1000,1,2],[1001,1,2],[1002,1,2],[1003,1,2],[1004,1,2],[1005,1,2],[1006,1,2],[1007,1,2]],[]],["out",9311,7956,[[1000,-1,2],[1001,-1,2],[1002,-1,2],[1003,-1,2],[1004,-1,2],[1005,-1,2],[1006,-1,2],[1007,-1,2]],[]],["out",9311,8055,[[1000,-1,2],[1001,-1,2],[1002,-1,2],[1003,-1,2],[1004,-1,2],[1005,-1,2],[1006,-1,2],[1007,-1,2]],[]],["out",9311,8156,[[1000,1,2],[1001,1,2],[1002,1,2],[1003,1,2],[1004,1,2],[1005,1,2],[1006,1,2],[1007,1,2]],[]],["out",9311,8156,[[8055,-1,1]],[]],["out",9311,7680,[[8055,-1,1]],[]],["out",9312,3344,[[1060,1,2],[1061,1,2]],[]],["out",9312,2061,[[1062,-1,2],[1063,-1,2]],[]],["out",9312,3512,[[1060,1,2],[1061,1,2]],[]],["out",9312,4305,[[1062,-1,2],[1063,-1,2]],[]],["out",9312,4079,[[1062,1,2]],[]],["out",9312,3747,[[1060,-1,2]],[]],["out",9312,4449,[[1058,-1,2]],[]],["out",9312,4515,[[1063,-1,2]],[]],["out",9312,3409,[[1061,1,2]],[]],["out",9312,3440,[[1059,1,2]],[]],["out",9312,7679,[[1061,-1,2],[1063,-1,2]],[]],["out",9312,7562,[[1060,-1,2],[1062,-1,2]],[]],["out",9312,8116,[[1056,1,2],[1060,1,2]],[]],["out",9312,7826,[[1056,1,2],[1060,1,2]],[]],["out",9312,7826,[[1057,1,2],[1061,1,2]],[]],["out",9312,8116,[[1056,1,2],[1057,1,2],[1058,1,2],[1059,1,2],[1060,1,2],[1061,1,2],[1062,1,2],[1063,1,2]],[]],["out",9312,7734,[[1056,-1,2],[1057,-1,2],[1058,-1,2],[1059,-1,2],[1060,-1,2],[1061,-1,2],[1062,-1,2],[1063,-1,2]],[]],["out",9312,7826,[[1056,1,2],[1057,1,2],[1058,1,2],[1059,1,2],[1060,1,2],[1061,1,2],[1062,1,2],[1063,1,2]],[]],["out",9312,7562,[[1056,1,2],[1057,1,2],[1058,1,2],[1059,1,2],[1060,1,2],[1061,1,2],[1062,1,2],[1063,1,2]],[]],["out",9312,7826,[[8116,1,1]],[]],["out",9313,2432,[[1108,1,2],[1109,1,2]],[]],["out",9313,2179,[[1110,1,2],[1111,1,2]],[]],["out",9313,4304,[[1108,1,2],[1109,1,2]],[]],["out",9313,3479,[[1110,1,2],[1111,1,2]],[]],["out",9313,3488,[[1110,1,2]],[]],["out",9313,3959,[[1108,1,2]],[]],["out",9313,4389,[[1106,-1,2]],[]],["out",9313,4125,[[1111,-1,2]],[]],["out",9313,4082,[[1109,1,2]],[]],["out",9313,4142,[[1107,1,2]],[]],["out",9313,5578,[[1109,-1,2],[1111,-1,2]],[]],["out",9313,8016,[[1108,-1,2],[1110,-1,2]],[]],["out",9313,8056,[[1108,-1,2],[1110,-1,2]],[]],["out",9313,7963,[[1108,-1,2],[1110,-1,2]],[]],["out",9313,8016,[[1104,1,2],[1108,1,2]],[]],["out",9313,8056,[[1104,1,2],[1108,1,2]],[]],["out",9313,8016,[[1105,1,2],[1109,1,2]],[]],["out",9313,8016,[[1104,1,2],[1105,1,2],[1106,1,2],[1107,1,2],[1108,1,2],[1109,1,2],[1110,1,2],[1111,1,2]],[]],["out",9313,8056,[[1104,1,2],[1105,1,2],[1106,1,2],[1107,1,2],[1108,1,2],[1109,1,2],[1110,1,2],[1111,1,2]],[]],["out",9313,5764,[[1104,1,2],[1105,1,2],[1106,1,2],[1107,1,2],[1108,1,2],[1109,1,2],[1110,1,2],[1111,1,2]],[]],["out",9313,7963,[[1104,1,2],[1105,1,2],[1106,1,2],[1107,1,2],[1108,1,2],[1109,1,2],[1110,1,2],[1111,1,2]],[]],["out",9313,8056,[[7963,1,1]],[]],["out",9313,8016,[[7963,1,1]],[]],["out",9313,8016,[[8056,1,1]],[]],["out",9314,3988,[[1148,1,2],[1149,1,2]],[]],["out",9314,2601,[[1150,-1,2],[1151,-1,2]],[]],["out",9314,4286,[[1148,1,2],[1149,1,2]],[]],["out",9314,3453,[[1150,-1,2],[1151,-1,2]],[]],["out",9314,4073,[[1146,1,2]],[]],["out",9314,4147,[[1149,1,2]],[]],["out",9314,4581,[[1147,-1,2]],[]],["out",9314,5830,[[1151,-1,2]],[]],["out",9314,7288,[[1148,-1,2]],[]],["out",9314,5951,[[1150,-1,2]],[]],["out",9314,7976,[[1149,-1,2],[1151,-1,2]],[]],["out",9314,7512,[[1148,-1,2],[1150,-1,2]],[]],["out",9314,6916,[[1148,-1,2],[1150,-1,2]],[]],["out",9314,7563,[[1148,-1,2],[1150,-1,2]],[]],["out",9314,7563,[[1144,1,2],[1148,1,2]],[]],["out",9314,6916,[[1145,1,2],[1149,1,2]],[]],["out",9314,7512,[[1144,1,2],[1145,1,2],[1146,1,2],[1147,1,2],[1148,1,2],[1149,1,2],[1150,1,2],[1151,1,2]],[]],["out",9314,6916,[[1144,1,2],[1145,1,2],[1146,1,2],[1147,1,2],[1148,1,2],[1149,1,2],[1150,1,2],[1151,1,2]],[]],["out",9314,7699,[[1144,1,2],[1145,1,2],[1146,1,2],[1147,1,2],[1148,1,2],[1149,1,2],[1150,1,2],[1151,1,2]],[]],["out",9314,7563,[[1144,1,2],[1145,1,2],[1146,1,2],[1147,1,2],[1148,1,2],[1149,1,2],[1150,1,2],[1151,1,2]],[]],["out",9314,7563,[[7512,1,1]],[]],["out",9314,6916,[[7512,1,1]],[]],["out",9315,4006,[[1180,1,2],[1181,1,2]],[]],["out",9315,4280,[[1182,1,2],[1183,1,2]],[]],["out",9315,4127,[[1182,1,2]],[]],["out",9315,2673,[[1180,-1,2]],[]],["out",9315,3461,[[1178,1,2]],[]],["out",9315,3380,[[1183,1,2]],[]],["out",9315,4139,[[1181,1,2]],[]],["out",9315,3998,[[1179,1,2]],[]],["out",9315,7418,[[1180,-1,2],[1181,-1,2]],[]],["out",9315,4876,[[1182,-1,2],[1183,-1,2]],[]],["out",9315,7172,[[1181,1,2],[1183,1,2]],[]],["out",9315,5443,[[1180,-1,2],[1182,-1,2]],[]],["out",9315,7551,[[1176,1,2],[1180,1,2]],[]],["out",9315,5449,[[1177,-1,2],[1181,-1,2]],[]],["out",9315,8057,[[1176,-1,2],[1177,-1,2],[1178,-1,2],[1179,-1,2],[1180,-1,2],[1181,-1,2],[1182,-1,2],[1183,-1,2]],[]],["out",9316,4106,[[1204,1,2],[1205,1,2]],[]],["out",9316,4063,[[1206,1,2],[1207,1,2]],[]],["out",9316,4064,[[1206,1,2]],[]],["out",9316,2203,[[1204,1,2]],[]],["out",9316,4021,[[1202,1,2]],[]],["out",9316,3422,[[1207,1,2]],[]],["out",9316,4413,[[1205,-1,2]],[]],["out",9316,3404,[[1203,1,2]],[]],["out",9316,7658,[[1206,-1,2],[1207,-1,2]],[]],["out",9316,7194,[[1204,1,2],[1205,1,2]],[]],["out",9316,7927,[[1205,-1,2],[1207,-1,2]],[]],["out",9316,7729,[[1205,1,2],[1207,1,2]],[]],["out",9316,7660,[[1205,1,2],[1207,1,2]],[]],["out",9316,7957,[[1205,-1,2],[1207,-1,2]],[]],["out",9316,7927,[[1204,-1,2],[1206,-1,2]],[]],["out",9316,7729,[[1204,1,2],[1206,1,2]],[]],["out",9316,7957,[[1204,-1,2],[1206,-1,2]],[]],["out",9316,7927,[[1200,1,2],[1204,1,2]],[]],["out",9316,7729,[[1200,-1,2],[1204,-1,2]],[]],["out",9316,7927,[[1201,1,2],[1205,1,2]],[]],["out",9316,7927,[[1200,1,2],[1201,1,2],[1202,1,2],[1203,1,2],[1204,1,2],[1205,1,2],[1206,1,2],[1207,1,2]],[]],["out",9316,7760,[[1200,-1,2],[1201,-1,2],[1202,-1,2],[1203,-1,2],[1204,-1,2],[1205,-1,2],[1206,-1,2],[1207,-1,2]],[]],["out",9316,7729,[[1200,-1,2],[1201,-1,2],[1202,-1,2],[1203,-1,2],[1204,-1,2],[1205,-1,2],[1206,-1,2],[1207,-1,2]],[]],["out",9316,7660,[[1200,-1,2],[1201,-1,2],[1202,-1,2],[1203,-1,2],[1204,-1,2],[1205,-1,2],[1206,-1,2],[1207,-1,2]],[]],["out",9316,7957,[[1200,1,2],[1201,1,2],[1202,1,2],[1203,1,2],[1204,1,2],[1205,1,2],[1206,1,2],[1207,1,2]],[]],["out",9316,7957,[[7660,-1,1]],[]],["out",9316,7729,[[7660,1,1]],[]],["out",9316,7729,[[7957,-1,1]],[]],["out",9316,7927,[[7957,1,1]],[]],["out",9316,7927,[[7660,-1,1]],[]],["out",9316,7927,[[7729,-1,1]],[]],["out",9317,2441,[[1284,1,2],[1285,1,2]],[]],["out",9317,3303,[[1286,-1,2],[1287,-1,2]],[]],["out",9317,4136,[[1284,1,2]],[]],["out",9317,4031,[[1282,1,2]],[]],["out",9317,4011,[[1285,-1,2]],[]],["out",9317,4588,[[1286,1,1],[1287,1,1]],[]],["out",9317,4493,[[1284,-1,1],[1285,-1,1]],[]],["out",9317,7036,[[1283,-1,2]],[]],["out",9317,2621,[[1287,-1,1]],[]],["out",9317,7302,[[1286,-1,2]],[]],["out",9317,7753,[[1285,1,2],[1287,1,2]],[]],["out",9317,7906,[[1284,-1,2],[1286,-1,2]],[]],["out",9317,7751,[[1284,-1,2],[1286,-1,2]],[]],["out",9317,7819,[[1284,1,2],[1286,1,2]],[]],["out",9317,7906,[[1280,1,2],[1284,1,2]],[]],["out",9317,7751,[[1280,1,2],[1284,1,2]],[]],["out",9317,7906,[[1281,1,2],[1285,1,2]],[]],["out",9317,7906,[[1280,1,2],[1281,1,2],[1282,1,2],[1283,1,2],[1284,1,2],[1285,1,2],[1286,1,2],[1287,1,2]],[]],["out",9317,7828,[[1280,1,2],[1281,1,2],[1282,1,2],[1283,1,2],[1284,1,2],[1285,1,2],[1286,1,2],[1287,1,2]],[]],["out",9317,7751,[[1280,1,2],[1281,1,2],[1282,1,2],[1283,1,2],[1284,1,2],[1285,1,2],[1286,1,2],[1287,1,2]],[]],["out",9317,7819,[[1280,-1,2],[1281,-1,2],[1282,-1,2],[1283,-1,2],[1284,-1,2],[1285,-1,2],[1286,-1,2],[1287,-1,2]],[]],["out",9317,7819,[[7751,-1,1]],[]],["out",9317,7751,[[7819,1,1]],[]],["out",9317,7906,[[7751,1,1]],[]],["out",9317,7906,[[7819,1,1]],[]],["out",9318,2177,[[1332,1,2],[1333,1,2]],[]],["out",9318,2295,[[1334,-1,2],[1335,-1,2]],[]],["out",9318,3471,[[1334,-1,2]],[]],["out",9318,4130,[[1330,1,2]],[]],["out",9318,3410,[[1335,1,2]],[]],["out",9318,4587,[[1334,1,1],[1335,1,1]],[]],["out",9318,4523,[[1332,1,1],[1333,1,1]],[]],["out",9318,2379,[[1331,1,1]],[]],["out",9318,2381,[[1333,1,1]],[]],["out",9318,2607,[[1332,1,1]],[]],["out",9318,6586,[[1333,-1,2],[1335,-1,2]],[]],["out",9318,7816,[[1332,-1,2],[1334,-1,2]],[]],["out",9318,8157,[[1328,1,2],[1332,1,2]],[]],["out",9318,7959,[[1329,1,2],[1333,1,2]],[]],["out",9318,7559,[[1328,1,2],[1329,1,2],[1330,1,2],[1331,1,2],[1332,1,2],[1333,1,2],[1334,1,2],[1335,1,2]],[]],["out",9318,7959,[[1328,1,2],[1329,1,2],[1330,1,2],[1331,1,2],[1332,1,2],[1333,1,2],[1334,1,2],[1335,1,2]],[]],["out",9318,7816,[[1328,1,2],[1329,1,2],[1330,1,2],[1331,1,2],[1332,1,2],[1333,1,2],[1334,1,2],[1335,1,2]],[]],["out",9318,8157,[[1328,1,2],[1329,1,2],[1330,1,2],[1331,1,2],[1332,1,2],[1333,1,2],[1334,1,2],[1335,1,2]],[]],["out",9319,2216,[[1372,1,2],[1373,1,2]],[]],["out",9319,2174,[[1374,1,2],[1375,1,2]],[]],["out",9319,4407,[[1374,-1,2]],[]],["out",9319,4100,[[1372,1,2]],[]],["out",9319,4004,[[1375,1,2]],[]],["out",9319,3752,[[1374,-1,1],[1375,-1,1]],[]],["out",9319,4385,[[1372,-1,1],[1373,-1,1]],[]],["out",9319,2608,[[1371,1,1]],[]],["out",9319,2639,[[1373,1,1]],[]],["out",9319,2004,[[1370,-1,1]],[]],["out",9319,7824,[[1373,1,2],[1375,1,2]],[]],["out",9319,8036,[[1372,1,2],[1374,1,2]],[]],["out",9319,8035,[[1372,-1,2],[1374,-1,2]],[]],["out",9319,8035,[[1368,1,2],[1372,1,2]],[]],["out",9319,7684,[[1369,1,2],[1373,1,2]],[]],["out",9319,8036,[[1368,-1,2],[1369,-1,2],[1370,-1,2],[1371,-1,2],[1372,-1,2],[1373,-1,2],[1374,-1,2],[1375,-1,2]],[]],["out",9319,7684,[[1368,1,2],[1369,1,2],[1370,1,2],[1371,1,2],[1372,1,2],[1373,1,2],[1374,1,2],[1375,1,2]],[]],["out",9319,8058,[[1368,1,2],[1369,1,2],[1370,1,2],[1371,1,2],[1372,1,2],[1373,1,2],[1374,1,2],[1375,1,2]],[]],["out",9319,8035,[[1368,1,2],[1369,1,2],[1370,1,2],[1371,1,2],[1372,1,2],[1373,1,2],[1374,1,2],[1375,1,2]],[]],["out",9319,8035,[[8036,-1,1]],[]],["out",9320,3991,[[1405,1,2],[1407,1,2]],[]],["out",9320,2057,[[1404,1,2],[1405,1,2]],[]],["out",9320,3989,[[1404,1,2]],[]],["out",9320,2495,[[1402,1,2]],[]],["out",9320,4569,[[1407,-1,2]],[]],["out",9320,3973,[[1403,1,2]],[]],["out",9320,3617,[[1406,-1,1],[1407,-1,1]],[]],["out",9320,4396,[[1404,1,1],[1405,1,1]],[]],["out",9320,2634,[[1405,-1,1]],[]],["out",9320,7234,[[1406,-1,2]],[]],["out",9320,7736,[[1406,-1,2],[1407,-1,2]],[]],["out",9320,7696,[[1404,-1,2],[1406,-1,2]],[]],["out",9320,8040,[[1404,-1,2],[1406,-1,2]],[]],["out",9320,8158,[[1404,-1,2],[1406,-1,2]],[]],["out",9320,8040,[[1400,1,2],[1404,1,2]],[]],["out",9320,8158,[[1400,1,2],[1404,1,2]],[]],["out",9320,8158,[[1401,1,2],[1405,1,2]],[]],["out",9320,6914,[[1400,-1,2],[1401,-1,2],[1402,-1,2],[1403,-1,2],[1404,-1,2],[1405,-1,2],[1406,-1,2],[1407,-1,2]],[]],["out",9320,7696,[[1400,1,2],[1401,1,2],[1402,1,2],[1403,1,2],[1404,1,2],[1405,1,2],[1406,1,2],[1407,1,2]],[]],["out",9320,8040,[[1400,1,2],[1401,1,2],[1402,1,2],[1403,1,2],[1404,1,2],[1405,1,2],[1406,1,2],[1407,1,2]],[]],["out",9320,8158,[[1400,1,2],[1401,1,2],[1402,1,2],[1403,1,2],[1404,1,2],[1405,1,2],[1406,1,2],[1407,1,2]],[]],["out",9320,8158,[[8040,1,1]],[]],["out",9320,8040,[[7696,1,1]],[]],["out",9321,2127,[[1430,-1,2],[1431,-1,2]],[]],["out",9321,3399,[[1430,-1,2]],[]],["out",9321,6299,[[1426,-1,2]],[]],["out",9321,3962,[[1429,1,2]],[]],["out",9321,3628,[[1430,1,1],[1431,1,1]],[]],["out",9321,2337,[[1428,1,1],[1429,1,1]],[]],["out",9321,2306,[[1427,-1,1]],[]],["out",9321,7244,[[1431,-1,2]],[]],["out",9321,4947,[[1428,-1,2]],[]],["out",9321,7191,[[1428,-1,2],[1429,-1,2]],[]],["out",9321,7198,[[1429,-1,2],[1431,-1,2]],[]],["out",9321,7155,[[1428,1,2],[1430,1,2]],[]],["out",9321,7954,[[1424,-1,2],[1428,-1,2]],[]],["out",9321,7518,[[1425,1,2],[1429,1,2]],[]],["out",9321,7730,[[1424,-1,2],[1425,-1,2],[1426,-1,2],[1427,-1,2],[1428,-1,2],[1429,-1,2],[1430,-1,2],[1431,-1,2]],[]],["out",9322,2018,[[1501,1,2],[1503,1,2]],[]],["out",9322,2024,[[1500,1,2],[1501,1,2]],[]],["out",9322,2403,[[1502,-1,2],[1503,-1,2]],[]],["out",9322,2655,[[1500,-1,2]],[]],["out",9322,4034,[[1498,1,2]],[]],["out",9322,4148,[[1501,1,2]],[]],["out",9322,3385,[[1499,1,2]],[]],["out",9322,4584,[[1502,-1,1],[1503,-1,1]],[]],["out",9322,4518,[[1500,-1,1],[1501,-1,1]],[]],["out",9322,7313,[[1503,-1,2]],[]],["out",9322,2591,[[1502,1,1]],[]],["out",9322,7811,[[1500,-1,2],[1502,-1,2]],[]],["out",9322,7829,[[1500,-1,2],[1502,-1,2]],[]],["out",9322,7743,[[1500,-1,2],[1502,-1,2]],[]],["out",9322,7829,[[1496,1,2],[1500,1,2]],[]],["out",9322,7743,[[1496,1,2],[1500,1,2]],[]],["out",9322,7743,[[1497,1,2],[1501,1,2]],[]],["out",9322,7811,[[1496,1,2],[1497,1,2],[1498,1,2],[1499,1,2],[1500,1,2],[1501,1,2],[1502,1,2],[1503,1,2]],[]],["out",9322,7829,[[1496,1,2],[1497,1,2],[1498,1,2],[1499,1,2],[1500,1,2],[1501,1,2],[1502,1,2],[1503,1,2]],[]],["out",9322,7743,[[1496,1,2],[1497,1,2],[1498,1,2],[1499,1,2],[1500,1,2],[1501,1,2],[1502,1,2],[1503,1,2]],[]],["out",9322,7926,[[1496,1,2],[1497,1,2],[1498,1,2],[1499,1,2],[1500,1,2],[1501,1,2],[1502,1,2],[1503,1,2]],[]],["out",9322,7743,[[7829,1,1]],[]],["out",9322,7829,[[7811,1,1]],[]],["out",9323,3454,[[1541,-1,2],[1543,-1,2]],[]],["out",9323,3491,[[1540,-1,2],[1541,-1,2]],[]],["out",9323,2402,[[1542,1,2],[1543,1,2]],[]],["out",9323,4274,[[1542,1,2],[1543,1,2]],[]],["out",9323,2444,[[1542,1,2]],[]],["out",9323,4118,[[1543,1,2]],[]],["out",9323,2521,[[1541,1,2]],[]],["out",9323,3611,[[1540,1,1],[1541,1,1]],[]],["out",9323,7223,[[1539,-1,2]],[]],["out",9323,5512,[[1538,-1,2]],[]],["out",9323,2285,[[1540,-1,1]],[]],["out",9323,7830,[[1540,-1,2],[1542,-1,2]],[]],["out",9323,7174,[[1540,-1,2],[1542,-1,2]],[]],["out",9323,7637,[[1540,-1,2],[1542,-1,2]],[]],["out",9323,7174,[[1536,1,2],[1540,1,2]],[]],["out",9323,7637,[[1536,1,2],[1540,1,2]],[]],["out",9323,7637,[[1537,1,2],[1541,1,2]],[]],["out",9323,7830,[[1536,1,2],[1537,1,2],[1538,1,2],[1539,1,2],[1540,1,2],[1541,1,2],[1542,1,2],[1543,1,2]],[]],["out",9323,7946,[[1536,-1,2],[1537,-1,2],[1538,-1,2],[1539,-1,2],[1540,-1,2],[1541,-1,2],[1542,-1,2],[1543,-1,2]],[]],["out",9323,7174,[[1536,1,2],[1537,1,2],[1538,1,2],[1539,1,2],[1540,1,2],[1541,1,2],[1542,1,2],[1543,1,2]],[]],["out",9323,7637,[[1536,1,2],[1537,1,2],[1538,1,2],[1539,1,2],[1540,1,2],[1541,1,2],[1542,1,2],[1543,1,2]],[]],["out",9323,7637,[[7174,1,1]],[]],["out",9323,7174,[[7830,1,1]],[]],["out",9324,3371,[[1572,-1,2],[1573,-1,2]],[]],["out",9324,1952,[[1574,1,2],[1575,1,2]],[]],["out",9324,4297,[[1574,1,2],[1575,1,2]],[]],["out",9324,3449,[[1574,1,2]],[]],["out",9324,4371,[[1572,-1,2]],[]],["out",9324,3974,[[1570,1,2]],[]],["out",9324,3983,[[1573,1,2]],[]],["out",9324,3701,[[1572,1,1],[1573,1,1]],[]],["out",9324,6957,[[1571,-1,2]],[]],["out",9324,2145,[[1575,1,1]],[]],["out",9324,7782,[[1573,1,2],[1575,1,2]],[]],["out",9324,7170,[[1572,-1,2],[1574,-1,2]],[]],["out",9324,7821,[[1572,-1,2],[1574,-1,2]],[]],["out",9324,6573,[[1572,-1,2],[1574,-1,2]],[]],["out",9324,6573,[[1568,1,2],[1572,1,2]],[]],["out",9324,7821,[[1569,1,2],[1573,1,2]],[]],["out",9324,7170,[[1568,1,2],[1569,1,2],[1570,1,2],[1571,1,2],[1572,1,2],[1573,1,2],[1574,1,2],[1575,1,2]],[]],["out",9324,7821,[[1568,1,2],[1569,1,2],[1570,1,2],[1571,1,2],[1572,1,2],[1573,1,2],[1574,1,2],[1575,1,2]],[]],["out",9324,8118,[[1568,1,2],[1569,1,2],[1570,1,2],[1571,1,2],[1572,1,2],[1573,1,2],[1574,1,2],[1575,1,2]],[]],["out",9324,6573,[[1568,1,2],[1569,1,2],[1570,1,2],[1571,1,2],[1572,1,2],[1573,1,2],[1574,1,2],[1575,1,2]],[]],["out",9324,6573,[[7170,1,1]],[]],["out",9324,7821,[[7170,1,1]],[]],["out",9325,3425,[[1596,-1,2],[1597,-1,2]],[]],["out",9325,3329,[[1598,-1,2],[1599,-1,2]],[]],["out",9325,4057,[[1598,1,2],[1599,1,2]],[]],["out",9325,4059,[[1598,-1,2]],[]],["out",9325,3337,[[1596,1,2]],[]],["out",9325,3386,[[1594,1,2]],[]],["out",9325,4112,[[1599,1,2]],[]],["out",9325,7007,[[1596,-1,2],[1597,-1,2]],[]],["out",9325,2144,[[1595,-1,1]],[]],["out",9325,2336,[[1597,-1,1]],[]],["out",9325,7814,[[1597,1,2],[1599,1,2]],[]],["out",9325,7808,[[1597,1,2],[1599,1,2]],[]],["out",9325,7754,[[1597,-1,2],[1599,-1,2]],[]],["out",9325,7904,[[1597,-1,2],[1599,-1,2]],[]],["out",9325,7814,[[1596,1,2],[1598,1,2]],[]],["out",9325,7808,[[1596,1,2],[1598,1,2]],[]],["out",9325,7904,[[1596,-1,2],[1598,-1,2]],[]],["out",9325,7814,[[1592,-1,2],[1596,-1,2]],[]],["out",9325,7904,[[1592,1,2],[1596,1,2]],[]],["out",9325,7904,[[1593,1,2],[1597,1,2]],[]],["out",9325,7744,[[1592,-1,2],[1593,-1,2],[1594,-1,2],[1595,-1,2],[1596,-1,2],[1597,-1,2],[1598,-1,2],[1599,-1,2]],[]],["out",9325,7814,[[1592,-1,2],[1593,-1,2],[1594,-1,2],[1595,-1,2],[1596,-1,2],[1597,-1,2],[1598,-1,2],[1599,-1,2]],[]],["out",9325,7808,[[1592,-1,2],[1593,-1,2],[1594,-1,2],[1595,-1,2],[1596,-1,2],[1597,-1,2],[1598,-1,2],[1599,-1,2]],[]],["out",9325,7754,[[1592,1,2],[1593,1,2],[1594,1,2],[1595,1,2],[1596,1,2],[1597,1,2],[1598,1,2],[1599,1,2]],[]],["out",9325,7904,[[1592,1,2],[1593,1,2],[1594,1,2],[1595,1,2],[1596,1,2],[1597,1,2],[1598,1,2],[1599,1,2]],[]],["out",9325,7904,[[7814,-1,1]],[]],["out",9325,7754,[[7808,-1,1]],[]],["out",9325,7808,[[7814,1,1]],[]],["out",9325,7814,[[7808,-1,1]],[]],["out",9325,7814,[[7754,1,1]],[]],["out",9326,3295,[[1660,-1,2],[1661,-1,2]],[]],["out",9326,3394,[[1662,-1,2],[1663,-1,2]],[]],["out",9326,4058,[[1662,1,2]],[]],["out",9326,4071,[[1658,-1,2]],[]],["out",9326,3938,[[1661,1,2]],[]],["out",9326,4154,[[1659,1,2]],[]],["out",9326,2735,[[1662,1,1],[1663,1,1]],[]],["out",9326,2604,[[1660,-1,1],[1661,-1,1]],[]],["out",9326,1938,[[1663,-1,1]],[]],["out",9326,2586,[[1660,-1,1]],[]],["out",9326,7193,[[1661,-1,2],[1663,-1,2]],[]],["out",9326,7147,[[1660,1,2],[1662,1,2]],[]],["out",9326,7690,[[1660,-1,2],[1662,-1,2]],[]],["out",9326,7975,[[1660,-1,2],[1662,-1,2]],[]],["out",9326,7975,[[1656,1,2],[1660,1,2]],[]],["out",9326,7147,[[1657,-1,2],[1661,-1,2]],[]],["out",9326,7682,[[1656,1,2],[1657,1,2],[1658,1,2],[1659,1,2],[1660,1,2],[1661,1,2],[1662,1,2],[1663,1,2]],[]],["out",9326,7147,[[1656,-1,2],[1657,-1,2],[1658,-1,2],[1659,-1,2],[1660,-1,2],[1661,-1,2],[1662,-1,2],[1663,-1,2]],[]],["out",9326,7690,[[1656,1,2],[1657,1,2],[1658,1,2],[1659,1,2],[1660,1,2],[1661,1,2],[1662,1,2],[1663,1,2]],[]],["out",9326,7975,[[1656,1,2],[1657,1,2],[1658,1,2],[1659,1,2],[1660,1,2],[1661,1,2],[1662,1,2],[1663,1,2]],[]],["out",9326,7975,[[7690,1,1]],[]],["out",9326,7690,[[7147,-1,1]],[]],["out",9326,7147,[[7690,1,1]],[]],["out",9327,4024,[[1692,1,2],[1693,1,2]],[]],["out",9327,3289,[[1694,-1,2],[1695,-1,2]],[]],["out",9327,4273,[[1694,1,2],[1695,1,2]],[]],["out",9327,4016,[[1692,1,2]],[]],["out",9327,3458,[[1690,1,2]],[]],["out",9327,3506,[[1695,1,2]],[]],["out",9327,2029,[[1693,1,2]],[]],["out",9327,2678,[[1692,-1,1],[1693,-1,1]],[]],["out",9327,1937,[[1691,-1,1]],[]],["out",9327,1940,[[1694,-1,1]],[]],["out",9327,7740,[[1693,1,2],[1695,1,2]],[]],["out",9327,7159,[[1692,1,2],[1694,1,2]],[]],["out",9327,7984,[[1692,-1,2],[1694,-1,2]],[]],["out",9327,7984,[[1688,1,2],[1692,1,2]],[]],["out",9327,7536,[[1689,-1,2],[1693,-1,2]],[]],["out",9327,7536,[[1688,-1,2],[1689,-1,2],[1690,-1,2],[1691,-1,2],[1692,-1,2],[1693,-1,2],[1694,-1,2],[1695,-1,2]],[]],["out",9327,7159,[[1688,-1,2],[1689,-1,2],[1690,-1,2],[1691,-1,2],[1692,-1,2],[1693,-1,2],[1694,-1,2],[1695,-1,2]],[]],["out",9327,7984,[[1688,1,2],[1689,1,2],[1690,1,2],[1691,1,2],[1692,1,2],[1693,1,2],[1694,1,2],[1695,1,2]],[]],["out",9327,7530,[[1688,1,2],[1689,1,2],[1690,1,2],[1691,1,2],[1692,1,2],[1693,1,2],[1694,1,2],[1695,1,2]],[]],["out",9327,7984,[[7159,-1,1]],[]],["out",9328,3299,[[1717,-1,2],[1719,-1,2]],[]],["out",9328,4072,[[1716,1,2],[1717,1,2]],[]],["out",9328,3277,[[1716,1,2],[1717,1,2]],[]],["out",9328,3349,[[1718,1,2]],[]],["out",9328,4378,[[1718,1,1],[1719,1,1]],[]],["out",9328,6941,[[1715,-1,2]],[]],["out",9328,2376,[[1717,-1,1]],[]],["out",9328,2309,[[1719,1,1]],[]],["out",9328,2308,[[1714,1,1]],[]],["out",9328,2304,[[1716,-1,1]],[]],["out",9328,7169,[[1718,1,2],[1719,1,2]],[]],["out",9328,7727,[[1716,1,2],[1718,1,2]],[]],["out",9328,7765,[[1716,-1,2],[1718,-1,2]],[]],["out",9328,8053,[[1716,-1,2],[1718,-1,2]],[]],["out",9328,7727,[[1712,-1,2],[1716,-1,2]],[]],["out",9328,7765,[[1712,1,2],[1716,1,2]],[]],["out",9328,7765,[[1713,1,2],[1717,1,2]],[]],["out",9328,7727,[[1712,-1,2],[1713,-1,2],[1714,-1,2],[1715,-1,2],[1716,-1,2],[1717,-1,2],[1718,-1,2],[1719,-1,2]],[]],["out",9328,7163,[[1712,1,2],[1713,1,2],[1714,1,2],[1715,1,2],[1716,1,2],[1717,1,2],[1718,1,2],[1719,1,2]],[]],["out",9328,7765,[[1712,1,2],[1713,1,2],[1714,1,2],[1715,1,2],[1716,1,2],[1717,1,2],[1718,1,2],[1719,1,2]],[]],["out",9328,8053,[[1712,1,2],[1713,1,2],[1714,1,2],[1715,1,2],[1716,1,2],[1717,1,2],[1718,1,2],[1719,1,2]],[]],["out",9328,7765,[[7727,-1,1]],[]],["out",9328,7727,[[8053,-1,1]],[]],["out",9329,4007,[[1774,1,2],[1775,1,2]],[]],["out",9329,4289,[[1772,1,2],[1773,1,2]],[]],["out",9329,4328,[[1774,1,2],[1775,1,2]],[]],["out",9329,3953,[[1774,1,2]],[]],["out",9329,3326,[[1770,1,2]],[]],["out",9329,3603,[[1775,-1,2]],[]],["out",9329,3941,[[1771,1,2]],[]],["out",9329,5474,[[1773,-1,2]],[]],["out",9329,2006,[[1772,-1,1]],[]],["out",9329,7774,[[1772,1,2],[1773,1,2]],[]],["out",9329,7771,[[1773,1,2],[1775,1,2]],[]],["out",9329,8031,[[1772,1,2],[1774,1,2]],[]],["out",9329,7152,[[1768,1,2],[1772,1,2]],[]],["out",9329,7950,[[1769,-1,2],[1773,-1,2]],[]],["out",9329,7152,[[1768,1,2],[1769,1,2],[1770,1,2],[1771,1,2],[1772,1,2],[1773,1,2],[1774,1,2],[1775,1,2]],[]],["out",9329,8031,[[1768,-1,2],[1769,-1,2],[1770,-1,2],[1771,-1,2],[1772,-1,2],[1773,-1,2],[1774,-1,2],[1775,-1,2]],[]],["out",9329,7950,[[1768,-1,2],[1769,-1,2],[1770,-1,2],[1771,-1,2],[1772,-1,2],[1773,-1,2],[1774,-1,2],[1775,-1,2]],[]],["out",9329,5789,[[1768,1,2],[1769,1,2],[1770,1,2],[1771,1,2],[1772,1,2],[1773,1,2],[1774,1,2],[1775,1,2]],[]],["out",9330,3997,[[1798,1,2],[1799,1,2]],[]],["out",9330,3392,[[1796,1,2],[1797,1,2]],[]],["out",9330,3979,[[1798,1,2]],[]],["out",9330,4067,[[1794,1,2]],[]],["out",9330,2165,[[1799,1,2]],[]],["out",9330,3290,[[1797,1,2]],[]],["out",9330,4427,[[1798,1,1],[1799,1,1]],[]],["out",9330,2009,[[1795,1,1]],[]],["out",9330,1997,[[1796,-1,1]],[]],["out",9330,6896,[[1796,-1,2],[1797,-1,2]],[]],["out",9330,7678,[[1797,1,2],[1799,1,2]],[]],["out",9330,6904,[[1796,-1,2],[1798,-1,2]],[]],["out",9330,7651,[[1796,-1,2],[1798,-1,2]],[]],["out",9330,7653,[[1796,-1,2],[1798,-1,2]],[]],["out",9330,7651,[[1792,1,2],[1796,1,2]],[]],["out",9330,7653,[[1792,1,2],[1796,1,2]],[]],["out",9330,7653,[[1793,1,2],[1797,1,2]],[]],["out",9330,6904,[[1792,1,2],[1793,1,2],[1794,1,2],[1795,1,2],[1796,1,2],[1797,1,2],[1798,1,2],[1799,1,2]],[]],["out",9330,7651,[[1792,1,2],[1793,1,2],[1794,1,2],[1795,1,2],[1796,1,2],[1797,1,2],[1798,1,2],[1799,1,2]],[]],["out",9330,7653,[[1792,1,2],[1793,1,2],[1794,1,2],[1795,1,2],[1796,1,2],[1797,1,2],[1798,1,2],[1799,1,2]],[]],["out",9330,8126,[[1792,1,2],[1793,1,2],[1794,1,2],[1795,1,2],[1796,1,2],[1797,1,2],[1798,1,2],[1799,1,2]],[]],["out",9330,7653,[[7651,1,1]],[]],["out",9330,7651,[[6904,1,1]],[]],["out",9331,3939,[[1844,-1,2],[1845,-1,2]],[]],["out",9331,4281,[[1846,-1,2],[1847,-1,2]],[]],["out",9331,3279,[[1844,-1,2]],[]],["out",9331,3937,[[1845,1,2]],[]],["out",9331,2008,[[1843,1,1]],[]],["out",9331,2114,[[1847,-1,1]],[]],["out",9331,2115,[[1842,1,1]],[]],["out",9331,2007,[[1846,1,1]],[]],["out",9331,7150,[[1846,1,2],[1847,1,2]],[]],["out",9331,7663,[[1844,1,2],[1845,1,2]],[]],["out",9331,7921,[[1845,-1,2],[1847,-1,2]],[]],["out",9331,7951,[[1845,-1,2],[1847,-1,2]],[]],["out",9331,7815,[[1845,1,2],[1847,1,2]],[]],["out",9331,7922,[[1845,-1,2],[1847,-1,2]],[]],["out",9331,7921,[[1844,-1,2],[1846,-1,2]],[]],["out",9331,7922,[[1844,-1,2],[1846,-1,2]],[]],["out",9331,7815,[[1840,-1,2],[1844,-1,2]],[]],["out",9331,7921,[[1841,1,2],[1845,1,2]],[]],["out",9331,7472,[[1840,1,2],[1841,1,2],[1842,1,2],[1843,1,2],[1844,1,2],[1845,1,2],[1846,1,2],[1847,1,2]],[]],["out",9331,7921,[[1840,1,2],[1841,1,2],[1842,1,2],[1843,1,2],[1844,1,2],[1845,1,2],[1846,1,2],[1847,1,2]],[]],["out",9331,7951,[[1840,1,2],[1841,1,2],[1842,1,2],[1843,1,2],[1844,1,2],[1845,1,2],[1846,1,2],[1847,1,2]],[]],["out",9331,7815,[[1840,-1,2],[1841,-1,2],[1842,-1,2],[1843,-1,2],[1844,-1,2],[1845,-1,2],[1846,-1,2],[1847,-1,2]],[]],["out",9331,7922,[[1840,1,2],[1841,1,2],[1842,1,2],[1843,1,2],[1844,1,2],[1845,1,2],[1846,1,2],[1847,1,2]],[]],["out",9331,7922,[[7921,1,1]],[]],["out",9331,7815,[[7951,-1,1]],[]],["out",9331,7951,[[7922,1,1]],[]],["out",9331,7951,[[7921,1,1]],[]],["out",9331,7921,[[7922,-1,1]],[]],["out",9331,7921,[[7951,-1,1]],[]],["out",9332,2545,[[1012,1,2],[1013,1,2]],[]],["out",9332,2972,[[1014,1,2],[1015,1,2]],[]],["out",9332,2851,[[1014,1,2]],[]],["out",9332,2576,[[1012,1,2]],[]],["out",9332,3002,[[1010,1,2]],[]],["out",9332,4143,[[1015,-1,2]],[]],["out",9332,2251,[[1013,1,2]],[]],["out",9332,2489,[[1011,1,2]],[]],["out",9332,6791,[[1014,-1,2],[1015,-1,2]],[]],["out",9332,7776,[[1012,-1,2],[1013,-1,2]],[]],["out",9332,7603,[[1013,-1,2],[1015,-1,2]],[]],["out",9332,8161,[[1012,-1,2],[1014,-1,2]],[]],["out",9332,8039,[[1008,1,2],[1012,1,2]],[]],["out",9332,7633,[[1008,1,2],[1012,1,2]],[]],["out",9332,7633,[[1009,1,2],[1013,1,2]],[]],["out",9332,7635,[[1008,-1,2],[1009,-1,2],[1010,-1,2],[1011,-1,2],[1012,-1,2],[1013,-1,2],[1014,-1,2],[1015,-1,2]],[]],["out",9332,8039,[[1008,1,2],[1009,1,2],[1010,1,2],[1011,1,2],[1012,1,2],[1013,1,2],[1014,1,2],[1015,1,2]],[]],["out",9332,7633,[[1008,1,2],[1009,1,2],[1010,1,2],[1011,1,2],[1012,1,2],[1013,1,2],[1014,1,2],[1015,1,2]],[]],["out",9332,8161,[[1008,1,2],[1009,1,2],[1010,1,2],[1011,1,2],[1012,1,2],[1013,1,2],[1014,1,2],[1015,1,2]],[]],["out",9332,7633,[[8039,1,1]],[]],["out",9333,3093,[[1068,-1,2],[1069,-1,2]],[]],["out",9333,2481,[[1070,-1,2],[1071,-1,2]],[]],["out",9333,4220,[[1068,1,2],[1069,1,2]],[]],["out",9333,4141,[[1070,1,2],[1071,1,2]],[]],["out",9333,2727,[[1070,-1,2]],[]],["out",9333,2855,[[1068,1,2]],[]],["out",9333,4149,[[1066,-1,2]],[]],["out",9333,4076,[[1071,1,2]],[]],["out",9333,2973,[[1069,-1,2]],[]],["out",9333,2546,[[1067,1,2]],[]],["out",9333,7756,[[1069,-1,2],[1071,-1,2]],[]],["out",9333,7550,[[1068,1,2],[1070,1,2]],[]],["out",9333,7804,[[1068,-1,2],[1070,-1,2]],[]],["out",9333,7804,[[1064,1,2],[1068,1,2]],[]],["out",9333,4935,[[1065,1,2],[1069,1,2]],[]],["out",9333,4935,[[1064,1,2],[1065,1,2],[1066,1,2],[1067,1,2],[1068,1,2],[1069,1,2],[1070,1,2],[1071,1,2]],[]],["out",9333,7550,[[1064,-1,2],[1065,-1,2],[1066,-1,2],[1067,-1,2],[1068,-1,2],[1069,-1,2],[1070,-1,2],[1071,-1,2]],[]],["out",9333,7804,[[1064,1,2],[1065,1,2],[1066,1,2],[1067,1,2],[1068,1,2],[1069,1,2],[1070,1,2],[1071,1,2]],[]],["out",9333,7766,[[1064,1,2],[1065,1,2],[1066,1,2],[1067,1,2],[1068,1,2],[1069,1,2],[1070,1,2],[1071,1,2]],[]],["out",9333,7804,[[7550,-1,1]],[]],["out",9334,2423,[[1116,1,2],[1117,1,2]],[]],["out",9334,2975,[[1116,1,2],[1117,1,2]],[]],["out",9334,4178,[[1118,1,2],[1119,1,2]],[]],["out",9334,2367,[[1118,-1,2]],[]],["out",9334,2715,[[1116,-1,2]],[]],["out",9334,2549,[[1114,1,2]],[]],["out",9334,2419,[[1119,1,2]],[]],["out",9334,2893,[[1117,1,2]],[]],["out",9334,7251,[[1115,-1,2]],[]],["out",9334,7636,[[1118,-1,2],[1119,-1,2]],[]],["out",9334,6511,[[1117,1,2],[1119,1,2]],[]],["out",9334,7952,[[1116,-1,2],[1118,-1,2]],[]],["out",9334,7524,[[1112,1,2],[1116,1,2]],[]],["out",9334,7759,[[1112,-1,2],[1116,-1,2]],[]],["out",9334,7759,[[1113,-1,2],[1117,-1,2]],[]],["out",9334,7623,[[1112,-1,2],[1113,-1,2],[1114,-1,2],[1115,-1,2],[1116,-1,2],[1117,-1,2],[1118,-1,2],[1119,-1,2]],[]],["out",9334,7524,[[1112,1,2],[1113,1,2],[1114,1,2],[1115,1,2],[1116,1,2],[1117,1,2],[1118,1,2],[1119,1,2]],[]],["out",9334,7952,[[1112,1,2],[1113,1,2],[1114,1,2],[1115,1,2],[1116,1,2],[1117,1,2],[1118,1,2],[1119,1,2]],[]],["out",9334,7759,[[1112,-1,2],[1113,-1,2],[1114,-1,2],[1115,-1,2],[1116,-1,2],[1117,-1,2],[1118,-1,2],[1119,-1,2]],[]],["out",9334,7759,[[7524,-1,1]],[]],["out",9335,2805,[[1158,-1,2],[1159,-1,2]],[]],["out",9335,4208,[[1156,1,2],[1157,1,2]],[]],["out",9335,4497,[[1158,-1,2],[1159,-1,2]],[]],["out",9335,2564,[[1158,1,2]],[]],["out",9335,2984,[[1156,1,2]],[]],["out",9335,2468,[[1154,1,2]],[]],["out",9335,2803,[[1159,1,2]],[]],["out",9335,2996,[[1157,1,2]],[]],["out",9335,2955,[[1155,-1,2]],[]],["out",9335,5337,[[1156,-1,2],[1157,-1,2]],[]],["out",9335,5422,[[1157,-1,2],[1159,-1,2]],[]],["out",9335,7608,[[1156,-1,2],[1158,-1,2]],[]],["out",9335,7909,[[1156,-1,2],[1158,-1,2]],[]],["out",9335,8038,[[1156,-1,2],[1158,-1,2]],[]],["out",9335,7608,[[1152,1,2],[1156,1,2]],[]],["out",9335,7909,[[1152,1,2],[1156,1,2]],[]],["out",9335,7909,[[1153,1,2],[1157,1,2]],[]],["out",9335,7608,[[1152,1,2],[1153,1,2],[1154,1,2],[1155,1,2],[1156,1,2],[1157,1,2],[1158,1,2],[1159,1,2]],[]],["out",9335,7909,[[1152,1,2],[1153,1,2],[1154,1,2],[1155,1,2],[1156,1,2],[1157,1,2],[1158,1,2],[1159,1,2]],[]],["out",9335,7792,[[1152,1,2],[1153,1,2],[1154,1,2],[1155,1,2],[1156,1,2],[1157,1,2],[1158,1,2],[1159,1,2]],[]],["out",9335,8038,[[1152,1,2],[1153,1,2],[1154,1,2],[1155,1,2],[1156,1,2],[1157,1,2],[1158,1,2],[1159,1,2]],[]],["out",9335,7909,[[7608,1,1]],[]],["out",9335,7608,[[8038,1,1]],[]],["out",9336,4196,[[1188,1,2],[1189,1,2]],[]],["out",9336,2951,[[1190,1,2],[1191,1,2]],[]],["out",9336,2846,[[1190,1,2]],[]],["out",9336,4137,[[1188,-1,2]],[]],["out",9336,4557,[[1191,-1,2]],[]],["out",9336,2453,[[1189,1,2]],[]],["out",9336,2516,[[1187,1,2]],[]],["out",9336,6648,[[1186,-1,2]],[]],["out",9336,6410,[[1190,1,2],[1191,1,2]],[]],["out",9336,7180,[[1188,1,2],[1189,1,2]],[]],["out",9336,6731,[[1189,-1,2],[1191,-1,2]],[]],["out",9336,7745,[[1189,-1,2],[1191,-1,2]],[]],["out",9336,8150,[[1189,-1,2],[1191,-1,2]],[]],["out",9336,7900,[[1189,-1,2],[1191,-1,2]],[]],["out",9336,6731,[[1188,-1,2],[1190,-1,2]],[]],["out",9336,7745,[[1188,-1,2],[1190,-1,2]],[]],["out",9336,7900,[[1188,-1,2],[1190,-1,2]],[]],["out",9336,6731,[[1184,1,2],[1188,1,2]],[]],["out",9336,7900,[[1184,1,2],[1188,1,2]],[]],["out",9336,6731,[[1185,1,2],[1189,1,2]],[]],["out",9336,6731,[[1184,1,2],[1185,1,2],[1186,1,2],[1187,1,2],[1188,1,2],[1189,1,2],[1190,1,2],[1191,1,2]],[]],["out",9336,7745,[[1184,1,2],[1185,1,2],[1186,1,2],[1187,1,2],[1188,1,2],[1189,1,2],[1190,1,2],[1191,1,2]],[]],["out",9336,8042,[[1184,1,2],[1185,1,2],[1186,1,2],[1187,1,2],[1188,1,2],[1189,1,2],[1190,1,2],[1191,1,2]],[]],["out",9336,8150,[[1184,1,2],[1185,1,2],[1186,1,2],[1187,1,2],[1188,1,2],[1189,1,2],[1190,1,2],[1191,1,2]],[]],["out",9336,7900,[[1184,1,2],[1185,1,2],[1186,1,2],[1187,1,2],[1188,1,2],[1189,1,2],[1190,1,2],[1191,1,2]],[]],["out",9336,7900,[[7745,1,1]],[]],["out",9336,8150,[[7745,1,1]],[]],["out",9336,7745,[[8150,-1,1]],[]],["out",9336,6731,[[8150,-1,1]],[]],["out",9336,6731,[[7745,1,1]],[]],["out",9336,6731,[[7900,1,1]],[]],["out",9337,4028,[[1214,1,2],[1215,1,2]],[]],["out",9337,2240,[[1214,1,2]],[]],["out",9337,2845,[[1212,1,2]],[]],["out",9337,2373,[[1210,-1,2]],[]],["out",9337,3057,[[1215,-1,2]],[]],["out",9337,4419,[[1213,-1,2]],[]],["out",9337,2807,[[1211,1,2]],[]],["out",9337,7281,[[1212,-1,2],[1213,-1,2]],[]],["out",9337,7519,[[1214,-1,2],[1215,-1,2]],[]],["out",9337,7748,[[1212,1,2],[1213,1,2]],[]],["out",9337,8037,[[1213,1,2],[1215,1,2]],[]],["out",9337,8033,[[1212,-1,2],[1214,-1,2]],[]],["out",9337,8047,[[1212,1,2],[1214,1,2]],[]],["out",9337,8046,[[1212,-1,2],[1214,-1,2]],[]],["out",9337,8033,[[1208,1,2],[1212,1,2]],[]],["out",9337,8046,[[1208,1,2],[1212,1,2]],[]],["out",9337,8033,[[1209,1,2],[1213,1,2]],[]],["out",9337,8033,[[1208,1,2],[1209,1,2],[1210,1,2],[1211,1,2],[1212,1,2],[1213,1,2],[1214,1,2],[1215,1,2]],[]],["out",9337,7967,[[1208,1,2],[1209,1,2],[1210,1,2],[1211,1,2],[1212,1,2],[1213,1,2],[1214,1,2],[1215,1,2]],[]],["out",9337,8047,[[1208,-1,2],[1209,-1,2],[1210,-1,2],[1211,-1,2],[1212,-1,2],[1213,-1,2],[1214,-1,2],[1215,-1,2]],[]],["out",9337,8046,[[1208,1,2],[1209,1,2],[1210,1,2],[1211,1,2],[1212,1,2],[1213,1,2],[1214,1,2],[1215,1,2]],[]],["out",9337,8046,[[8033,1,1]],[]],["out",9337,8033,[[8046,-1,1]],[]],["out",9337,8033,[[8047,-1,1]],[]],["out",9338,4029,[[1228,-1,2],[1229,-1,2]],[]],["out",9338,2543,[[1230,1,2],[1231,1,2]],[]],["out",9338,2207,[[1230,1,2]],[]],["out",9338,2539,[[1228,1,2]],[]],["out",9338,2447,[[1231,1,2]],[]],["out",9338,4070,[[1227,1,2]],[]],["out",9338,5096,[[1229,-1,2]],[]],["out",9338,7258,[[1226,-1,2]],[]],["out",9338,5755,[[1230,-1,2],[1231,-1,2]],[]],["out",9338,7785,[[1228,1,2],[1229,1,2]],[]],["out",9338,7783,[[1229,1,2],[1231,1,2]],[]],["out",9338,7570,[[1228,-1,2],[1230,-1,2]],[]],["out",9338,7176,[[1228,1,2],[1230,1,2]],[]],["out",9338,7949,[[1224,-1,2],[1228,-1,2]],[]],["out",9338,7570,[[1225,1,2],[1229,1,2]],[]],["out",9338,7570,[[1224,1,2],[1225,1,2],[1226,1,2],[1227,1,2],[1228,1,2],[1229,1,2],[1230,1,2],[1231,1,2]],[]],["out",9338,7949,[[1224,-1,2],[1225,-1,2],[1226,-1,2],[1227,-1,2],[1228,-1,2],[1229,-1,2],[1230,-1,2],[1231,-1,2]],[]],["out",9338,7176,[[1224,-1,2],[1225,-1,2],[1226,-1,2],[1227,-1,2],[1228,-1,2],[1229,-1,2],[1230,-1,2],[1231,-1,2]],[]],["out",9338,8041,[[1224,1,2],[1225,1,2],[1226,1,2],[1227,1,2],[1228,1,2],[1229,1,2],[1230,1,2],[1231,1,2]],[]],["out",9338,7570,[[7176,-1,1]],[]],["out",9339,2201,[[1292,1,2],[1293,1,2]],[]],["out",9339,2570,[[1294,1,2]],[]],["out",9339,2905,[[1290,1,2]],[]],["out",9339,2907,[[1295,-1,2]],[]],["out",9339,3975,[[1293,-1,2]],[]],["out",9339,4520,[[1294,-1,1],[1295,-1,1]],[]],["out",9339,4586,[[1292,-1,1],[1293,-1,1]],[]],["out",9339,5140,[[1291,-1,2]],[]],["out",9339,7332,[[1292,-1,2]],[]],["out",9339,6052,[[1294,-1,2],[1295,-1,2]],[]],["out",9339,7741,[[1293,-1,2],[1295,-1,2]],[]],["out",9339,7763,[[1292,1,2],[1294,1,2]],[]],["out",9339,7799,[[1288,1,2],[1292,1,2]],[]],["out",9339,7731,[[1288,-1,2],[1292,-1,2]],[]],["out",9339,7799,[[1289,1,2],[1293,1,2]],[]],["out",9339,7799,[[1288,1,2],[1289,1,2],[1290,1,2],[1291,1,2],[1292,1,2],[1293,1,2],[1294,1,2],[1295,1,2]],[]],["out",9339,7763,[[1288,-1,2],[1289,-1,2],[1290,-1,2],[1291,-1,2],[1292,-1,2],[1293,-1,2],[1294,-1,2],[1295,-1,2]],[]],["out",9339,7731,[[1288,-1,2],[1289,-1,2],[1290,-1,2],[1291,-1,2],[1292,-1,2],[1293,-1,2],[1294,-1,2],[1295,-1,2]],[]],["out",9339,7525,[[1288,1,2],[1289,1,2],[1290,1,2],[1291,1,2],[1292,1,2],[1293,1,2],[1294,1,2],[1295,1,2]],[]],["out",9339,7799,[[7731,-1,1]],[]],["out",9340,2417,[[1342,1,2],[1343,1,2]],[]],["out",9340,3087,[[1342,-1,2]],[]],["out",9340,2894,[[1340,1,2]],[]],["out",9340,2667,[[1343,-1,2]],[]],["out",9340,4119,[[1339,-1,2]],[]],["out",9340,4589,[[1342,1,1],[1343,1,1]],[]],["out",9340,3230,[[1340,-1,1],[1341,-1,1]],[]],["out",9340,6678,[[1341,-1,2]],[]],["out",9340,6836,[[1338,-1,2]],[]],["out",9340,7565,[[1340,1,2],[1341,1,2]],[]],["out",9340,7770,[[1341,-1,2],[1343,-1,2]],[]],["out",9340,7746,[[1340,-1,2],[1342,-1,2]],[]],["out",9340,7802,[[1340,-1,2],[1342,-1,2]],[]],["out",9340,7746,[[1336,1,2],[1340,1,2]],[]],["out",9340,7912,[[1337,1,2],[1341,1,2]],[]],["out",9340,4849,[[1336,1,2],[1337,1,2],[1338,1,2],[1339,1,2],[1340,1,2],[1341,1,2],[1342,1,2],[1343,1,2]],[]],["out",9340,7746,[[1336,1,2],[1337,1,2],[1338,1,2],[1339,1,2],[1340,1,2],[1341,1,2],[1342,1,2],[1343,1,2]],[]],["out",9340,7802,[[1336,1,2],[1337,1,2],[1338,1,2],[1339,1,2],[1340,1,2],[1341,1,2],[1342,1,2],[1343,1,2]],[]],["out",9340,7912,[[1336,1,2],[1337,1,2],[1338,1,2],[1339,1,2],[1340,1,2],[1341,1,2],[1342,1,2],[1343,1,2]],[]],["out",9340,7746,[[7802,1,1]],[]],["out",9341,2175,[[1382,-1,2],[1383,-1,2]],[]],["out",9341,4088,[[1380,1,2],[1381,1,2]],[]],["out",9341,2961,[[1382,-1,2]],[]],["out",9341,2774,[[1380,1,2]],[]],["out",9341,2959,[[1378,1,2]],[]],["out",9341,2537,[[1383,1,2]],[]],["out",9341,3987,[[1381,-1,2]],[]],["out",9341,4131,[[1379,-1,2]],[]],["out",9341,2638,[[1382,1,1],[1383,1,1]],[]],["out",9341,4831,[[1380,-1,2],[1381,-1,2]],[]],["out",9341,6734,[[1381,1,2],[1383,1,2]],[]],["out",9341,5055,[[1381,-1,2],[1383,-1,2]],[]],["out",9341,7590,[[1381,1,2],[1383,1,2]],[]],["out",9341,7775,[[1381,1,2],[1383,1,2]],[]],["out",9341,5055,[[1380,-1,2],[1382,-1,2]],[]],["out",9341,7590,[[1380,1,2],[1382,1,2]],[]],["out",9341,7775,[[1380,1,2],[1382,1,2]],[]],["out",9341,5055,[[1376,1,2],[1380,1,2]],[]],["out",9341,7775,[[1376,-1,2],[1380,-1,2]],[]],["out",9341,5055,[[1377,1,2],[1381,1,2]],[]],["out",9341,6734,[[1376,-1,2],[1377,-1,2],[1378,-1,2],[1379,-1,2],[1380,-1,2],[1381,-1,2],[1382,-1,2],[1383,-1,2]],[]],["out",9341,7737,[[1376,-1,2],[1377,-1,2],[1378,-1,2],[1379,-1,2],[1380,-1,2],[1381,-1,2],[1382,-1,2],[1383,-1,2]],[]],["out",9341,5055,[[1376,1,2],[1377,1,2],[1378,1,2],[1379,1,2],[1380,1,2],[1381,1,2],[1382,1,2],[1383,1,2]],[]],["out",9341,7590,[[1376,-1,2],[1377,-1,2],[1378,-1,2],[1379,-1,2],[1380,-1,2],[1381,-1,2],[1382,-1,2],[1383,-1,2]],[]],["out",9341,7775,[[1376,-1,2],[1377,-1,2],[1378,-1,2],[1379,-1,2],[1380,-1,2],[1381,-1,2],[1382,-1,2],[1383,-1,2]],[]],["out",9341,7775,[[5055,-1,1]],[]],["out",9341,7590,[[7775,1,1]],[]],["out",9341,7590,[[5055,-1,1]],[]],["out",9341,5055,[[7775,1,1]],[]],["out",9341,5055,[[7590,1,1]],[]],["out",9341,5055,[[6734,-1,1]],[]],["out",9342,2103,[[1414,-1,2],[1415,-1,2]],[]],["out",9342,2943,[[1414,-1,2]],[]],["out",9342,2437,[[1410,1,2]],[]],["out",9342,4641,[[1415,-1,2]],[]],["out",9342,2438,[[1413,1,2]],[]],["out",9342,2498,[[1411,1,2]],[]],["out",9342,4409,[[1414,-1,1],[1415,-1,1]],[]],["out",9342,4445,[[1412,-1,1],[1413,-1,1]],[]],["out",9342,7339,[[1412,-1,2]],[]],["out",9342,4835,[[1412,1,2],[1413,1,2]],[]],["out",9342,7947,[[1413,1,2],[1415,1,2]],[]],["out",9342,7547,[[1412,-1,2],[1414,-1,2]],[]],["out",9342,7496,[[1412,-1,2],[1414,-1,2]],[]],["out",9342,8162,[[1412,-1,2],[1414,-1,2]],[]],["out",9342,7547,[[1408,1,2],[1412,1,2]],[]],["out",9342,8162,[[1409,1,2],[1413,1,2]],[]],["out",9342,7547,[[1408,1,2],[1409,1,2],[1410,1,2],[1411,1,2],[1412,1,2],[1413,1,2],[1414,1,2],[1415,1,2]],[]],["out",9342,7496,[[1408,1,2],[1409,1,2],[1410,1,2],[1411,1,2],[1412,1,2],[1413,1,2],[1414,1,2],[1415,1,2]],[]],["out",9342,8147,[[1408,1,2],[1409,1,2],[1410,1,2],[1411,1,2],[1412,1,2],[1413,1,2],[1414,1,2],[1415,1,2]],[]],["out",9342,8162,[[1408,1,2],[1409,1,2],[1410,1,2],[1411,1,2],[1412,1,2],[1413,1,2],[1414,1,2],[1415,1,2]],[]],["out",9342,8162,[[7496,1,1]],[]],["out",9342,7496,[[7547,1,1]],[]],["out",9342,7547,[[7496,-1,1]],[]],["out",9343,1995,[[1436,-1,2],[1437,-1,2]],[]],["out",9343,1957,[[1438,1,2],[1439,1,2]],[]],["out",9343,4075,[[1436,1,2],[1437,1,2]],[]],["out",9343,4383,[[1436,-1,2]],[]],["out",9343,4046,[[1434,1,2]],[]],["out",9343,2897,[[1439,1,2]],[]],["out",9343,3135,[[1437,-1,2]],[]],["out",9343,2199,[[1435,-1,2]],[]],["out",9343,3038,[[1438,-1,1],[1439,-1,1]],[]],["out",9343,5010,[[1438,-1,2]],[]],["out",9343,7165,[[1437,-1,2],[1439,-1,2]],[]],["out",9343,7907,[[1436,-1,2],[1438,-1,2]],[]],["out",9343,7948,[[1436,-1,2],[1438,-1,2]],[]],["out",9343,5211,[[1436,1,2],[1438,1,2]],[]],["out",9343,7907,[[1432,1,2],[1436,1,2]],[]],["out",9343,5211,[[1433,-1,2],[1437,-1,2]],[]],["out",9343,7907,[[1432,1,2],[1433,1,2],[1434,1,2],[1435,1,2],[1436,1,2],[1437,1,2],[1438,1,2],[1439,1,2]],[]],["out",9343,7948,[[1432,1,2],[1433,1,2],[1434,1,2],[1435,1,2],[1436,1,2],[1437,1,2],[1438,1,2],[1439,1,2]],[]],["out",9343,5211,[[1432,-1,2],[1433,-1,2],[1434,-1,2],[1435,-1,2],[1436,-1,2],[1437,-1,2],[1438,-1,2],[1439,-1,2]],[]],["out",9343,8115,[[1432,1,2],[1433,1,2],[1434,1,2],[1435,1,2],[1436,1,2],[1437,1,2],[1438,1,2],[1439,1,2]],[]],["out",9343,5211,[[7948,-1,1]],[]],["out",9343,7907,[[7948,1,1]],[]],["out",9344,2234,[[1453,1,2],[1455,1,2]],[]],["out",9344,2053,[[1454,1,2],[1455,1,2]],[]],["out",9344,2276,[[1452,1,2],[1453,1,2]],[]],["out",9344,2413,[[1452,1,2]],[]],["out",9344,4503,[[1450,-1,2]],[]],["out",9344,4443,[[1455,-1,2]],[]],["out",9344,2510,[[1453,1,2]],[]],["out",9344,2245,[[1451,1,2]],[]],["out",9344,2307,[[1454,1,1],[1455,1,1]],[]],["out",9344,4869,[[1454,-1,2]],[]],["out",9344,7514,[[1452,-1,2],[1453,-1,2]],[]],["out",9344,8163,[[1452,-1,2],[1454,-1,2]],[]],["out",9344,7509,[[1448,-1,2],[1452,-1,2]],[]],["out",9344,7556,[[1448,1,2],[1452,1,2]],[]],["out",9344,7509,[[1449,-1,2],[1453,-1,2]],[]],["out",9344,7516,[[1448,1,2],[1449,1,2],[1450,1,2],[1451,1,2],[1452,1,2],[1453,1,2],[1454,1,2],[1455,1,2]],[]],["out",9344,7509,[[1448,-1,2],[1449,-1,2],[1450,-1,2],[1451,-1,2],[1452,-1,2],[1453,-1,2],[1454,-1,2],[1455,-1,2]],[]],["out",9344,7556,[[1448,1,2],[1449,1,2],[1450,1,2],[1451,1,2],[1452,1,2],[1453,1,2],[1454,1,2],[1455,1,2]],[]],["out",9344,8163,[[1448,1,2],[1449,1,2],[1450,1,2],[1451,1,2],[1452,1,2],[1453,1,2],[1454,1,2],[1455,1,2]],[]],["out",9344,7509,[[7556,-1,1]],[]],["out",9345,2021,[[1510,1,2],[1511,1,2]],[]],["out",9345,2243,[[1510,1,2]],[]],["out",9345,2547,[[1508,-1,2]],[]],["out",9345,2239,[[1506,1,2]],[]],["out",9345,2477,[[1511,1,2]],[]],["out",9345,3233,[[1510,1,1],[1511,1,1]],[]],["out",9345,2705,[[1508,-1,1],[1509,-1,1]],[]],["out",9345,2290,[[1507,1,1]],[]],["out",9345,2093,[[1509,-1,1]],[]],["out",9345,7622,[[1508,1,2],[1509,1,2]],[]],["out",9345,6590,[[1509,1,2],[1511,1,2]],[]],["out",9345,7773,[[1508,1,2],[1510,1,2]],[]],["out",9345,7517,[[1504,-1,2],[1508,-1,2]],[]],["out",9345,8159,[[1505,1,2],[1509,1,2]],[]],["out",9345,7517,[[1504,-1,2],[1505,-1,2],[1506,-1,2],[1507,-1,2],[1508,-1,2],[1509,-1,2],[1510,-1,2],[1511,-1,2]],[]],["out",9345,8159,[[1504,1,2],[1505,1,2],[1506,1,2],[1507,1,2],[1508,1,2],[1509,1,2],[1510,1,2],[1511,1,2]],[]],["out",9345,7723,[[1504,-1,2],[1505,-1,2],[1506,-1,2],[1507,-1,2],[1508,-1,2],[1509,-1,2],[1510,-1,2],[1511,-1,2]],[]],["out",9345,7773,[[1504,-1,2],[1505,-1,2],[1506,-1,2],[1507,-1,2],[1508,-1,2],[1509,-1,2],[1510,-1,2],[1511,-1,2]],[]],["out",9346,2942,[[1548,1,2],[1549,1,2]],[]],["out",9346,2558,[[1550,1,2]],[]],["out",9346,2198,[[1548,1,2]],[]],["out",9346,2522,[[1546,1,2]],[]],["out",9346,3008,[[1549,1,2]],[]],["out",9346,2733,[[1550,1,1],[1551,1,1]],[]],["out",9346,6828,[[1547,-1,2]],[]],["out",9346,2288,[[1551,-1,1]],[]],["out",9346,7606,[[1550,-1,2],[1551,-1,2]],[]],["out",9346,7507,[[1548,-1,2],[1549,-1,2]],[]],["out",9346,6729,[[1549,1,2],[1551,1,2]],[]],["out",9346,7769,[[1548,1,2],[1550,1,2]],[]],["out",9346,7898,[[1544,1,2],[1548,1,2]],[]],["out",9346,7510,[[1544,1,2],[1548,1,2]],[]],["out",9346,7510,[[1545,1,2],[1549,1,2]],[]],["out",9346,7752,[[1544,-1,2],[1545,-1,2],[1546,-1,2],[1547,-1,2],[1548,-1,2],[1549,-1,2],[1550,-1,2],[1551,-1,2]],[]],["out",9346,7898,[[1544,1,2],[1545,1,2],[1546,1,2],[1547,1,2],[1548,1,2],[1549,1,2],[1550,1,2],[1551,1,2]],[]],["out",9346,7769,[[1544,-1,2],[1545,-1,2],[1546,-1,2],[1547,-1,2],[1548,-1,2],[1549,-1,2],[1550,-1,2],[1551,-1,2]],[]],["out",9346,7510,[[1544,1,2],[1545,1,2],[1546,1,2],[1547,1,2],[1548,1,2],[1549,1,2],[1550,1,2],[1551,1,2]],[]],["out",9346,7510,[[7898,1,1]],[]],["out",9347,2492,[[1582,1,2]],[]],["out",9347,2661,[[1578,-1,2]],[]],["out",9347,4040,[[1583,1,2]],[]],["out",9347,2840,[[1579,1,2]],[]],["out",9347,3110,[[1582,-1,1],[1583,-1,1]],[]],["out",9347,2676,[[1580,-1,1],[1581,-1,1]],[]],["out",9347,2096,[[1581,-1,1]],[]],["out",9347,5117,[[1580,-1,2]],[]],["out",9347,7480,[[1582,-1,2],[1583,-1,2]],[]],["out",9347,7189,[[1580,1,2],[1581,1,2]],[]],["out",9347,7733,[[1581,-1,2],[1583,-1,2]],[]],["out",9347,7489,[[1580,-1,2],[1582,-1,2]],[]],["out",9347,7739,[[1580,-1,2],[1582,-1,2]],[]],["out",9347,7781,[[1580,-1,2],[1582,-1,2]],[]],["out",9347,7489,[[1576,1,2],[1580,1,2]],[]],["out",9347,7781,[[1576,1,2],[1580,1,2]],[]],["out",9347,7489,[[1577,1,2],[1581,1,2]],[]],["out",9347,7489,[[1576,1,2],[1577,1,2],[1578,1,2],[1579,1,2],[1580,1,2],[1581,1,2],[1582,1,2],[1583,1,2]],[]],["out",9347,7739,[[1576,1,2],[1577,1,2],[1578,1,2],[1579,1,2],[1580,1,2],[1581,1,2],[1582,1,2],[1583,1,2]],[]],["out",9347,7781,[[1576,1,2],[1577,1,2],[1578,1,2],[1579,1,2],[1580,1,2],[1581,1,2],[1582,1,2],[1583,1,2]],[]],["out",9347,8050,[[1576,-1,2],[1577,-1,2],[1578,-1,2],[1579,-1,2],[1580,-1,2],[1581,-1,2],[1582,-1,2],[1583,-1,2]],[]],["out",9347,7781,[[7739,1,1]],[]],["out",9347,7489,[[7739,1,1]],[]],["out",9347,7489,[[7781,1,1]],[]],["out",9348,2837,[[1605,1,2],[1607,1,2]],[]],["out",9348,2019,[[1604,-1,2],[1605,-1,2]],[]],["out",9348,4461,[[1604,-1,2],[1605,-1,2]],[]],["out",9348,2241,[[1606,-1,2]],[]],["out",9348,2883,[[1604,-1,2]],[]],["out",9348,2237,[[1607,1,2]],[]],["out",9348,2252,[[1605,1,2]],[]],["out",9348,2255,[[1603,1,2]],[]],["out",9348,2146,[[1606,1,1],[1607,1,1]],[]],["out",9348,5019,[[1602,-1,2]],[]],["out",9348,4859,[[1606,-1,2],[1607,-1,2]],[]],["out",9348,7902,[[1604,-1,2],[1606,-1,2]],[]],["out",9348,7801,[[1604,-1,2],[1606,-1,2]],[]],["out",9348,5217,[[1604,-1,2],[1606,-1,2]],[]],["out",9348,7902,[[1600,1,2],[1604,1,2]],[]],["out",9348,7801,[[1600,1,2],[1604,1,2]],[]],["out",9348,7902,[[1601,1,2],[1605,1,2]],[]],["out",9348,5745,[[1600,1,2],[1601,1,2],[1602,1,2],[1603,1,2],[1604,1,2],[1605,1,2],[1606,1,2],[1607,1,2]],[]],["out",9348,7902,[[1600,1,2],[1601,1,2],[1602,1,2],[1603,1,2],[1604,1,2],[1605,1,2],[1606,1,2],[1607,1,2]],[]],["out",9348,7801,[[1600,1,2],[1601,1,2],[1602,1,2],[1603,1,2],[1604,1,2],[1605,1,2],[1606,1,2],[1607,1,2]],[]],["out",9348,5217,[[1600,1,2],[1601,1,2],[1602,1,2],[1603,1,2],[1604,1,2],[1605,1,2],[1606,1,2],[1607,1,2]],[]],["out",9348,7801,[[5217,1,1]],[]],["out",9348,7902,[[5217,1,1]],[]],["out",9348,7902,[[7801,1,1]],[]],["out",9349,4172,[[1620,1,2],[1621,1,2]],[]],["out",9349,2445,[[1622,-1,2],[1623,-1,2]],[]],["out",9349,2527,[[1622,1,2]],[]],["out",9349,2504,[[1620,1,2]],[]],["out",9349,2163,[[1618,-1,2]],[]],["out",9349,2529,[[1623,-1,2]],[]],["out",9349,2205,[[1621,-1,2]],[]],["out",9349,4975,[[1619,-1,2]],[]],["out",9349,4820,[[1622,-1,2],[1623,-1,2]],[]],["out",9349,7742,[[1620,-1,2],[1621,-1,2]],[]],["out",9349,7780,[[1621,-1,2],[1623,-1,2]],[]],["out",9349,4847,[[1621,1,2],[1623,1,2]],[]],["out",9349,8119,[[1621,1,2],[1623,1,2]],[]],["out",9349,8004,[[1621,-1,2],[1623,-1,2]],[]],["out",9349,4847,[[1620,1,2],[1622,1,2]],[]],["out",9349,8119,[[1620,1,2],[1622,1,2]],[]],["out",9349,8004,[[1620,-1,2],[1622,-1,2]],[]],["out",9349,8004,[[1616,1,2],[1620,1,2]],[]],["out",9349,4847,[[1617,-1,2],[1621,-1,2]],[]],["out",9349,7780,[[1616,1,2],[1617,1,2],[1618,1,2],[1619,1,2],[1620,1,2],[1621,1,2],[1622,1,2],[1623,1,2]],[]],["out",9349,7767,[[1616,1,2],[1617,1,2],[1618,1,2],[1619,1,2],[1620,1,2],[1621,1,2],[1622,1,2],[1623,1,2]],[]],["out",9349,4847,[[1616,-1,2],[1617,-1,2],[1618,-1,2],[1619,-1,2],[1620,-1,2],[1621,-1,2],[1622,-1,2],[1623,-1,2]],[]],["out",9349,8119,[[1616,-1,2],[1617,-1,2],[1618,-1,2],[1619,-1,2],[1620,-1,2],[1621,-1,2],[1622,-1,2],[1623,-1,2]],[]],["out",9349,8004,[[1616,1,2],[1617,1,2],[1618,1,2],[1619,1,2],[1620,1,2],[1621,1,2],[1622,1,2],[1623,1,2]],[]],["out",9349,8004,[[8119,-1,1]],[]],["out",9349,8119,[[7780,-1,1]],[]],["out",9349,4847,[[8119,1,1]],[]],["out",9349,4847,[[7780,-1,1]],[]],["out",9350,2953,[[1668,1,2],[1669,1,2]],[]],["out",9350,2533,[[1670,1,2]],[]],["out",9350,4563,[[1668,-1,2]],[]],["out",9350,2523,[[1666,-1,2]],[]],["out",9350,3951,[[1667,-1,2]],[]],["out",9350,3166,[[1670,1,1],[1671,1,1]],[]],["out",9350,1943,[[1669,1,1]],[]],["out",9350,2291,[[1671,1,1]],[]],["out",9350,7161,[[1670,1,2],[1671,1,2]],[]],["out",9350,5384,[[1668,-1,2],[1669,-1,2]],[]],["out",9350,8048,[[1669,-1,2],[1671,-1,2]],[]],["out",9350,7558,[[1668,-1,2],[1670,-1,2]],[]],["out",9350,8160,[[1668,-1,2],[1670,-1,2]],[]],["out",9350,7505,[[1668,-1,2],[1670,-1,2]],[]],["out",9350,8160,[[1664,1,2],[1668,1,2]],[]],["out",9350,7505,[[1664,1,2],[1668,1,2]],[]],["out",9350,8160,[[1665,1,2],[1669,1,2]],[]],["out",9350,7558,[[1664,1,2],[1665,1,2],[1666,1,2],[1667,1,2],[1668,1,2],[1669,1,2],[1670,1,2],[1671,1,2]],[]],["out",9350,7728,[[1664,1,2],[1665,1,2],[1666,1,2],[1667,1,2],[1668,1,2],[1669,1,2],[1670,1,2],[1671,1,2]],[]],["out",9350,8160,[[1664,1,2],[1665,1,2],[1666,1,2],[1667,1,2],[1668,1,2],[1669,1,2],[1670,1,2],[1671,1,2]],[]],["out",9350,7505,[[1664,1,2],[1665,1,2],[1666,1,2],[1667,1,2],[1668,1,2],[1669,1,2],[1670,1,2],[1671,1,2]],[]],["out",9350,7505,[[8160,1,1]],[]],["out",9350,8160,[[7505,-1,1]],[]],["out",9350,8160,[[7558,1,1]],[]],["out",9351,4455,[[1702,-1,2]],[]],["out",9351,2786,[[1698,1,2]],[]],["out",9351,2415,[[1701,-1,2]],[]],["out",9351,7320,[[1702,-1,2],[1703,-1,2]],[]],["out",9351,4464,[[1700,-1,1],[1701,-1,1]],[]],["out",9351,2099,[[1699,1,1]],[]],["out",9351,2094,[[1703,-1,1]],[]],["out",9351,5392,[[1700,-1,2]],[]],["out",9351,5047,[[1702,-1,2],[1703,-1,2]],[]],["out",9351,5150,[[1700,-1,2],[1701,-1,2]],[]],["out",9351,5126,[[1701,-1,2],[1703,-1,2]],[]],["out",9351,6726,[[1700,-1,2],[1702,-1,2]],[]],["out",9351,7624,[[1700,-1,2],[1702,-1,2]],[]],["out",9351,7595,[[1700,-1,2],[1702,-1,2]],[]],["out",9351,6726,[[1696,1,2],[1700,1,2]],[]],["out",9351,7624,[[1696,1,2],[1700,1,2]],[]],["out",9351,6726,[[1697,1,2],[1701,1,2]],[]],["out",9351,6726,[[1696,1,2],[1697,1,2],[1698,1,2],[1699,1,2],[1700,1,2],[1701,1,2],[1702,1,2],[1703,1,2]],[]],["out",9351,8032,[[1696,1,2],[1697,1,2],[1698,1,2],[1699,1,2],[1700,1,2],[1701,1,2],[1702,1,2],[1703,1,2]],[]],["out",9351,7624,[[1696,1,2],[1697,1,2],[1698,1,2],[1699,1,2],[1700,1,2],[1701,1,2],[1702,1,2],[1703,1,2]],[]],["out",9351,7595,[[1696,1,2],[1697,1,2],[1698,1,2],[1699,1,2],[1700,1,2],[1701,1,2],[1702,1,2],[1703,1,2]],[]],["out",9351,7595,[[7624,1,1]],[]],["out",9351,7624,[[6726,1,1]],[]],["out",9351,6726,[[7595,-1,1]],[]],["out",9351,6726,[[7624,-1,1]],[]],["out",9352,1923,[[1726,-1,2],[1727,-1,2]],[]],["out",9352,4635,[[1726,-1,2],[1727,-1,2]],[]],["out",9352,2270,[[1726,1,2]],[]],["out",9352,2233,[[1724,1,2]],[]],["out",9352,2909,[[1722,1,2]],[]],["out",9352,4013,[[1727,1,2]],[]],["out",9352,2246,[[1725,1,2]],[]],["out",9352,4023,[[1723,-1,2]],[]],["out",9352,2378,[[1724,-1,1],[1725,-1,1]],[]],["out",9352,5201,[[1724,-1,2],[1725,-1,2]],[]],["out",9352,8034,[[1725,1,2],[1727,1,2]],[]],["out",9352,6712,[[1724,1,2],[1726,1,2]],[]],["out",9352,7485,[[1724,-1,2],[1726,-1,2]],[]],["out",9352,7597,[[1724,-1,2],[1726,-1,2]],[]],["out",9352,7485,[[1720,1,2],[1724,1,2]],[]],["out",9352,7597,[[1720,1,2],[1724,1,2]],[]],["out",9352,7485,[[1721,1,2],[1725,1,2]],[]],["out",9352,6712,[[1720,-1,2],[1721,-1,2],[1722,-1,2],[1723,-1,2],[1724,-1,2],[1725,-1,2],[1726,-1,2],[1727,-1,2]],[]],["out",9352,7485,[[1720,1,2],[1721,1,2],[1722,1,2],[1723,1,2],[1724,1,2],[1725,1,2],[1726,1,2],[1727,1,2]],[]],["out",9352,7597,[[1720,1,2],[1721,1,2],[1722,1,2],[1723,1,2],[1724,1,2],[1725,1,2],[1726,1,2],[1727,1,2]],[]],["out",9352,7182,[[1720,1,2],[1721,1,2],[1722,1,2],[1723,1,2],[1724,1,2],[1725,1,2],[1726,1,2],[1727,1,2]],[]],["out",9352,7597,[[7485,1,1]],[]],["out",9352,7485,[[7597,-1,1]],[]],["out",9352,7485,[[6712,-1,1]],[]],["out",9353,4069,[[1740,1,2],[1741,1,2]],[]],["out",9353,2030,[[1742,1,2]],[]],["out",9353,2037,[[1740,-1,2]],[]],["out",9353,3956,[[1738,1,2]],[]],["out",9353,4019,[[1743,1,2]],[]],["out",9353,2475,[[1741,-1,2]],[]],["out",9353,4551,[[1739,-1,2]],[]],["out",9353,2117,[[1742,1,1],[1743,1,1]],[]],["out",9353,5763,[[1742,1,2],[1743,1,2]],[]],["out",9353,7533,[[1740,-1,2],[1741,-1,2]],[]],["out",9353,5896,[[1741,-1,2],[1743,-1,2]],[]],["out",9353,4919,[[1740,1,2],[1742,1,2]],[]],["out",9353,7488,[[1740,-1,2],[1742,-1,2]],[]],["out",9353,7566,[[1740,-1,2],[1742,-1,2]],[]],["out",9353,4919,[[1736,-1,2],[1740,-1,2]],[]],["out",9353,7488,[[1736,1,2],[1740,1,2]],[]],["out",9353,4919,[[1737,-1,2],[1741,-1,2]],[]],["out",9353,4919,[[1736,-1,2],[1737,-1,2],[1738,-1,2],[1739,-1,2],[1740,-1,2],[1741,-1,2],[1742,-1,2],[1743,-1,2]],[]],["out",9353,7488,[[1736,1,2],[1737,1,2],[1738,1,2],[1739,1,2],[1740,1,2],[1741,1,2],[1742,1,2],[1743,1,2]],[]],["out",9353,7554,[[1736,1,2],[1737,1,2],[1738,1,2],[1739,1,2],[1740,1,2],[1741,1,2],[1742,1,2],[1743,1,2]],[]],["out",9353,7566,[[1736,1,2],[1737,1,2],[1738,1,2],[1739,1,2],[1740,1,2],[1741,1,2],[1742,1,2],[1743,1,2]],[]],["out",9353,7488,[[7566,1,1]],[]],["out",9353,4919,[[7566,-1,1]],[]],["out",9353,4919,[[7488,-1,1]],[]],["out",9354,3955,[[1782,1,2]],[]],["out",9354,1928,[[1778,1,2]],[]],["out",9354,3992,[[1783,1,2]],[]],["out",9354,3950,[[1781,1,2]],[]],["out",9354,2828,[[1779,1,2]],[]],["out",9354,3069,[[1782,1,1],[1783,1,1]],[]],["out",9354,2597,[[1780,-1,1],[1781,-1,1]],[]],["out",9354,7371,[[1780,-1,2]],[]],["out",9354,7582,[[1782,-1,2],[1783,-1,2]],[]],["out",9354,7184,[[1780,1,2],[1781,1,2]],[]],["out",9354,7153,[[1781,1,2],[1783,1,2]],[]],["out",9354,7528,[[1780,-1,2],[1782,-1,2]],[]],["out",9354,7621,[[1780,-1,2],[1782,-1,2]],[]],["out",9354,8151,[[1780,-1,2],[1782,-1,2]],[]],["out",9354,7528,[[1776,1,2],[1780,1,2]],[]],["out",9354,7621,[[1776,1,2],[1780,1,2]],[]],["out",9354,7528,[[1777,1,2],[1781,1,2]],[]],["out",9354,7528,[[1776,1,2],[1777,1,2],[1778,1,2],[1779,1,2],[1780,1,2],[1781,1,2],[1782,1,2],[1783,1,2]],[]],["out",9354,7726,[[1776,-1,2],[1777,-1,2],[1778,-1,2],[1779,-1,2],[1780,-1,2],[1781,-1,2],[1782,-1,2],[1783,-1,2]],[]],["out",9354,7621,[[1776,1,2],[1777,1,2],[1778,1,2],[1779,1,2],[1780,1,2],[1781,1,2],[1782,1,2],[1783,1,2]],[]],["out",9354,8151,[[1776,1,2],[1777,1,2],[1778,1,2],[1779,1,2],[1780,1,2],[1781,1,2],[1782,1,2],[1783,1,2]],[]],["out",9354,8151,[[7621,1,1]],[]],["out",9354,7621,[[7528,1,1]],[]],["out",9354,7528,[[8151,-1,1]],[]],["out",9354,7528,[[7621,-1,1]],[]],["out",9355,3985,[[1804,1,2],[1805,1,2]],[]],["out",9355,4250,[[1806,1,2],[1807,1,2]],[]],["out",9355,2887,[[1806,1,2]],[]],["out",9355,2809,[[1804,1,2]],[]],["out",9355,2773,[[1802,1,2]],[]],["out",9355,2768,[[1805,1,2]],[]],["out",9355,2289,[[1803,1,1]],[]],["out",9355,1986,[[1807,-1,1]],[]],["out",9355,7470,[[1806,1,2],[1807,1,2]],[]],["out",9355,7615,[[1804,1,2],[1805,1,2]],[]],["out",9355,7722,[[1805,-1,2],[1807,-1,2]],[]],["out",9355,6489,[[1804,-1,2],[1806,-1,2]],[]],["out",9355,7604,[[1804,1,2],[1806,1,2]],[]],["out",9355,7604,[[1800,-1,2],[1804,-1,2]],[]],["out",9355,7612,[[1801,-1,2],[1805,-1,2]],[]],["out",9355,6489,[[1800,1,2],[1801,1,2],[1802,1,2],[1803,1,2],[1804,1,2],[1805,1,2],[1806,1,2],[1807,1,2]],[]],["out",9355,7604,[[1800,-1,2],[1801,-1,2],[1802,-1,2],[1803,-1,2],[1804,-1,2],[1805,-1,2],[1806,-1,2],[1807,-1,2]],[]],["out",9355,7612,[[1800,-1,2],[1801,-1,2],[1802,-1,2],[1803,-1,2],[1804,-1,2],[1805,-1,2],[1806,-1,2],[1807,-1,2]],[]],["out",9355,7584,[[1800,1,2],[1801,1,2],[1802,1,2],[1803,1,2],[1804,1,2],[1805,1,2],[1806,1,2],[1807,1,2]],[]],["out",9355,7604,[[6489,-1,1]],[]],["out",9356,3986,[[1820,1,2],[1821,1,2]],[]],["out",9356,4160,[[1822,1,2],[1823,1,2]],[]],["out",9356,2439,[[1822,-1,2]],[]],["out",9356,2540,[[1820,1,2]],[]],["out",9356,2405,[[1818,1,2]],[]],["out",9356,4077,[[1821,-1,2]],[]],["out",9356,1949,[[1819,1,2]],[]],["out",9356,2589,[[1823,1,1]],[]],["out",9356,7560,[[1822,-1,2],[1823,-1,2]],[]],["out",9356,7768,[[1820,-1,2],[1821,-1,2]],[]],["out",9356,5950,[[1821,1,2],[1823,1,2]],[]],["out",9356,7500,[[1820,1,2],[1822,1,2]],[]],["out",9356,7738,[[1816,-1,2],[1820,-1,2]],[]],["out",9356,6584,[[1816,1,2],[1820,1,2]],[]],["out",9356,7738,[[1817,-1,2],[1821,-1,2]],[]],["out",9356,7500,[[1816,-1,2],[1817,-1,2],[1818,-1,2],[1819,-1,2],[1820,-1,2],[1821,-1,2],[1822,-1,2],[1823,-1,2]],[]],["out",9356,7545,[[1816,-1,2],[1817,-1,2],[1818,-1,2],[1819,-1,2],[1820,-1,2],[1821,-1,2],[1822,-1,2],[1823,-1,2]],[]],["out",9356,7738,[[1816,-1,2],[1817,-1,2],[1818,-1,2],[1819,-1,2],[1820,-1,2],[1821,-1,2],[1822,-1,2],[1823,-1,2]],[]],["out",9356,6584,[[1816,1,2],[1817,1,2],[1818,1,2],[1819,1,2],[1820,1,2],[1821,1,2],[1822,1,2],[1823,1,2]],[]],["out",9356,6584,[[7738,-1,1]],[]],["out",9356,7738,[[6584,1,1]],[]],["out",9357,4629,[[1854,-1,2],[1855,-1,2]],[]],["out",9357,4017,[[1852,-1,2]],[]],["out",9357,3944,[[1851,1,2]],[]],["out",9357,3020,[[1852,-1,1],[1853,-1,1]],[]],["out",9357,5874,[[1853,-1,2]],[]],["out",9357,2112,[[1855,-1,1]],[]],["out",9357,7214,[[1850,-1,2]],[]],["out",9357,4897,[[1854,-1,2]],[]],["out",9357,7476,[[1854,-1,2],[1855,-1,2]],[]],["out",9357,7735,[[1852,-1,2],[1853,-1,2]],[]],["out",9357,7970,[[1853,-1,2],[1855,-1,2]],[]],["out",9357,8045,[[1852,-1,2],[1854,-1,2]],[]],["out",9357,7479,[[1848,1,2],[1852,1,2]],[]],["out",9357,7579,[[1848,1,2],[1852,1,2]],[]],["out",9357,7579,[[1849,1,2],[1853,1,2]],[]],["out",9357,7594,[[1848,1,2],[1849,1,2],[1850,1,2],[1851,1,2],[1852,1,2],[1853,1,2],[1854,1,2],[1855,1,2]],[]],["out",9357,7479,[[1848,1,2],[1849,1,2],[1850,1,2],[1851,1,2],[1852,1,2],[1853,1,2],[1854,1,2],[1855,1,2]],[]],["out",9357,8045,[[1848,1,2],[1849,1,2],[1850,1,2],[1851,1,2],[1852,1,2],[1853,1,2],[1854,1,2],[1855,1,2]],[]],["out",9357,7579,[[1848,1,2],[1849,1,2],[1850,1,2],[1851,1,2],[1852,1,2],[1853,1,2],[1854,1,2],[1855,1,2]],[]],["out",9357,7579,[[7479,1,1]],[]],["out",9358,3981,[[1870,-1,2],[1871,-1,2]],[]],["out",9358,2063,[[1870,1,2]],[]],["out",9358,1947,[[1868,-1,2]],[]],["out",9358,2401,[[1866,1,2]],[]],["out",9358,3957,[[1871,-1,2]],[]],["out",9358,2098,[[1868,1,1],[1869,1,1]],[]],["out",9358,2585,[[1867,-1,1]],[]],["out",9358,2590,[[1869,1,1]],[]],["out",9358,7724,[[1870,-1,2],[1871,-1,2]],[]],["out",9358,7482,[[1868,-1,2],[1869,-1,2]],[]],["out",9358,6570,[[1869,-1,2],[1871,-1,2]],[]],["out",9358,7491,[[1868,-1,2],[1870,-1,2]],[]],["out",9358,5043,[[1868,-1,2],[1870,-1,2]],[]],["out",9358,7491,[[1864,1,2],[1868,1,2]],[]],["out",9358,5046,[[1865,1,2],[1869,1,2]],[]],["out",9358,5046,[[1864,1,2],[1865,1,2],[1866,1,2],[1867,1,2],[1868,1,2],[1869,1,2],[1870,1,2],[1871,1,2]],[]],["out",9358,7491,[[1864,1,2],[1865,1,2],[1866,1,2],[1867,1,2],[1868,1,2],[1869,1,2],[1870,1,2],[1871,1,2]],[]],["out",9358,7529,[[1864,1,2],[1865,1,2],[1866,1,2],[1867,1,2],[1868,1,2],[1869,1,2],[1870,1,2],[1871,1,2]],[]],["out",9358,5043,[[1864,1,2],[1865,1,2],[1866,1,2],[1867,1,2],[1868,1,2],[1869,1,2],[1870,1,2],[1871,1,2]],[]],["out",9358,5043,[[7491,1,1]],[]],["out",9358,7491,[[5043,-1,1]],[]],["out",9359,4015,[[1894,1,2],[1895,1,2]],[]],["out",9359,3968,[[1894,1,2]],[]],["out",9359,2048,[[1892,1,2]],[]],["out",9359,2209,[[1890,1,2]],[]],["out",9359,1941,[[1892,1,1],[1893,1,1]],[]],["out",9359,1942,[[1891,1,1]],[]],["out",9359,1988,[[1893,-1,1]],[]],["out",9359,2097,[[1895,1,1]],[]],["out",9359,4929,[[1894,-1,2],[1895,-1,2]],[]],["out",9359,7725,[[1892,-1,2],[1893,-1,2]],[]],["out",9359,4931,[[1893,1,2],[1895,1,2]],[]],["out",9359,4857,[[1893,1,2],[1895,1,2]],[]],["out",9359,7527,[[1893,1,2],[1895,1,2]],[]],["out",9359,8164,[[1893,-1,2],[1895,-1,2]],[]],["out",9359,4857,[[1892,1,2],[1894,1,2]],[]],["out",9359,7527,[[1892,1,2],[1894,1,2]],[]],["out",9359,8164,[[1892,-1,2],[1894,-1,2]],[]],["out",9359,4857,[[1888,-1,2],[1892,-1,2]],[]],["out",9359,8164,[[1888,1,2],[1892,1,2]],[]],["out",9359,8164,[[1889,1,2],[1893,1,2]],[]],["out",9359,4931,[[1888,-1,2],[1889,-1,2],[1890,-1,2],[1891,-1,2],[1892,-1,2],[1893,-1,2],[1894,-1,2],[1895,-1,2]],[]],["out",9359,4857,[[1888,-1,2],[1889,-1,2],[1890,-1,2],[1891,-1,2],[1892,-1,2],[1893,-1,2],[1894,-1,2],[1895,-1,2]],[]],["out",9359,7527,[[1888,-1,2],[1889,-1,2],[1890,-1,2],[1891,-1,2],[1892,-1,2],[1893,-1,2],[1894,-1,2],[1895,-1,2]],[]],["out",9359,7958,[[1888,1,2],[1889,1,2],[1890,1,2],[1891,1,2],[1892,1,2],[1893,1,2],[1894,1,2],[1895,1,2]],[]],["out",9359,8164,[[1888,1,2],[1889,1,2],[1890,1,2],[1891,1,2],[1892,1,2],[1893,1,2],[1894,1,2],[1895,1,2]],[]],["out",9359,8164,[[4857,-1,1]],[]],["out",9359,7527,[[4931,1,1]],[]],["out",9359,4857,[[7527,1,1]],[]],["out",9359,4857,[[4931,1,1]],[]],["out",9360,3879,[[1020,-1,2],[1021,-1,2]],[]],["out",9360,3401,[[1022,1,2],[1023,1,2]],[]],["out",9360,3735,[[1022,-1,2]],[]],["out",9360,3351,[[1020,-1,2]],[]],["out",9360,2211,[[1018,-1,2]],[]],["out",9360,2451,[[1023,-1,2]],[]],["out",9360,2852,[[1019,1,2]],[]],["out",9360,7072,[[1021,-1,2]],[]],["out",9360,8023,[[1022,-1,2],[1023,-1,2]],[]],["out",9360,7610,[[1020,-1,2],[1021,-1,2]],[]],["out",9360,7677,[[1021,-1,2],[1023,-1,2]],[]],["out",9360,7543,[[1020,1,2],[1022,1,2]],[]],["out",9360,7591,[[1020,-1,2],[1022,-1,2]],[]],["out",9360,7591,[[1016,1,2],[1020,1,2]],[]],["out",9360,8022,[[1017,1,2],[1021,1,2]],[]],["out",9360,7543,[[1016,-1,2],[1017,-1,2],[1018,-1,2],[1019,-1,2],[1020,-1,2],[1021,-1,2],[1022,-1,2],[1023,-1,2]],[]],["out",9360,8022,[[1016,1,2],[1017,1,2],[1018,1,2],[1019,1,2],[1020,1,2],[1021,1,2],[1022,1,2],[1023,1,2]],[]],["out",9360,7716,[[1016,-1,2],[1017,-1,2],[1018,-1,2],[1019,-1,2],[1020,-1,2],[1021,-1,2],[1022,-1,2],[1023,-1,2]],[]],["out",9360,7591,[[1016,1,2],[1017,1,2],[1018,1,2],[1019,1,2],[1020,1,2],[1021,1,2],[1022,1,2],[1023,1,2]],[]],["out",9360,7591,[[7543,-1,1]],[]],["out",9361,2841,[[1076,-1,2],[1077,-1,2]],[]],["out",9361,3475,[[1076,1,2],[1077,1,2]],[]],["out",9361,3473,[[1078,1,2],[1079,1,2]],[]],["out",9361,2491,[[1079,1,2]],[]],["out",9361,2253,[[1075,-1,2]],[]],["out",9361,5003,[[1077,-1,2]],[]],["out",9361,5176,[[1074,-1,2]],[]],["out",9361,6872,[[1076,-1,2]],[]],["out",9361,7028,[[1078,-1,2]],[]],["out",9361,7631,[[1078,-1,2],[1079,-1,2]],[]],["out",9361,7617,[[1077,-1,2],[1079,-1,2]],[]],["out",9361,7569,[[1076,-1,2],[1078,-1,2]],[]],["out",9361,7586,[[1072,1,2],[1076,1,2]],[]],["out",9361,7659,[[1073,-1,2],[1077,-1,2]],[]],["out",9361,6722,[[1072,1,2],[1073,1,2],[1074,1,2],[1075,1,2],[1076,1,2],[1077,1,2],[1078,1,2],[1079,1,2]],[]],["out",9362,2421,[[1124,-1,2],[1125,-1,2]],[]],["out",9362,3813,[[1124,-1,2],[1125,-1,2]],[]],["out",9362,3547,[[1126,1,2],[1127,1,2]],[]],["out",9362,2247,[[1126,-1,2]],[]],["out",9362,3681,[[1124,-1,2]],[]],["out",9362,2035,[[1127,1,2]],[]],["out",9362,3795,[[1123,-1,2]],[]],["out",9362,6784,[[1125,-1,2]],[]],["out",9362,7940,[[1122,-1,2]],[]],["out",9362,5204,[[1126,1,2],[1127,1,2]],[]],["out",9362,6605,[[1125,1,2],[1127,1,2]],[]],["out",9362,7504,[[1124,-1,2],[1126,-1,2]],[]],["out",9362,7713,[[1124,-1,2],[1126,-1,2]],[]],["out",9362,8165,[[1124,-1,2],[1126,-1,2]],[]],["out",9362,8165,[[1120,1,2],[1124,1,2]],[]],["out",9362,7713,[[1121,1,2],[1125,1,2]],[]],["out",9362,7504,[[1120,1,2],[1121,1,2],[1122,1,2],[1123,1,2],[1124,1,2],[1125,1,2],[1126,1,2],[1127,1,2]],[]],["out",9362,7713,[[1120,1,2],[1121,1,2],[1122,1,2],[1123,1,2],[1124,1,2],[1125,1,2],[1126,1,2],[1127,1,2]],[]],["out",9362,6706,[[1120,-1,2],[1121,-1,2],[1122,-1,2],[1123,-1,2],[1124,-1,2],[1125,-1,2],[1126,-1,2],[1127,-1,2]],[]],["out",9362,8165,[[1120,1,2],[1121,1,2],[1122,1,2],[1123,1,2],[1124,1,2],[1125,1,2],[1126,1,2],[1127,1,2]],[]],["out",9362,8165,[[7504,1,1]],[]],["out",9362,7713,[[7504,1,1]],[]],["out",9363,3549,[[1164,-1,2],[1165,-1,2]],[]],["out",9363,3551,[[1166,1,2],[1167,1,2]],[]],["out",9363,3621,[[1166,-1,2]],[]],["out",9363,2918,[[1164,1,2]],[]],["out",9363,1965,[[1162,-1,2]],[]],["out",9363,1963,[[1167,1,2]],[]],["out",9363,2899,[[1163,1,2]],[]],["out",9363,5271,[[1165,-1,2]],[]],["out",9363,4841,[[1166,1,2],[1167,1,2]],[]],["out",9363,5086,[[1164,-1,2],[1165,-1,2]],[]],["out",9363,4839,[[1165,1,2],[1167,1,2]],[]],["out",9363,7674,[[1164,-1,2],[1166,-1,2]],[]],["out",9363,7676,[[1164,-1,2],[1166,-1,2]],[]],["out",9363,7918,[[1164,-1,2],[1166,-1,2]],[]],["out",9363,7676,[[1160,1,2],[1164,1,2]],[]],["out",9363,7918,[[1160,1,2],[1164,1,2]],[]],["out",9363,7676,[[1161,1,2],[1165,1,2]],[]],["out",9363,7674,[[1160,1,2],[1161,1,2],[1162,1,2],[1163,1,2],[1164,1,2],[1165,1,2],[1166,1,2],[1167,1,2]],[]],["out",9363,7903,[[1160,1,2],[1161,1,2],[1162,1,2],[1163,1,2],[1164,1,2],[1165,1,2],[1166,1,2],[1167,1,2]],[]],["out",9363,7676,[[1160,1,2],[1161,1,2],[1162,1,2],[1163,1,2],[1164,1,2],[1165,1,2],[1166,1,2],[1167,1,2]],[]],["out",9363,7918,[[1160,1,2],[1161,1,2],[1162,1,2],[1163,1,2],[1164,1,2],[1165,1,2],[1166,1,2],[1167,1,2]],[]],["out",9363,7918,[[7674,1,1]],[]],["out",9363,7676,[[7918,1,1]],[]],["out",9363,7676,[[7674,1,1]],[]],["out",9364,3541,[[1196,1,2],[1197,1,2]],[]],["out",9364,2969,[[1198,1,2],[1199,1,2]],[]],["out",9364,1967,[[1194,1,2]],[]],["out",9364,2450,[[1199,1,2]],[]],["out",9364,3099,[[1197,-1,2]],[]],["out",9364,2067,[[1195,-1,2]],[]],["out",9364,5124,[[1196,-1,2]],[]],["out",9364,6948,[[1198,-1,2]],[]],["out",9364,5080,[[1198,-1,2],[1199,-1,2]],[]],["out",9364,6440,[[1196,1,2],[1197,1,2]],[]],["out",9364,7544,[[1197,-1,2],[1199,-1,2]],[]],["out",9364,7487,[[1197,1,2],[1199,1,2]],[]],["out",9364,7626,[[1197,-1,2],[1199,-1,2]],[]],["out",9364,8166,[[1197,-1,2],[1199,-1,2]],[]],["out",9364,7487,[[1196,1,2],[1198,1,2]],[]],["out",9364,7626,[[1196,-1,2],[1198,-1,2]],[]],["out",9364,8166,[[1196,-1,2],[1198,-1,2]],[]],["out",9364,7487,[[1192,-1,2],[1196,-1,2]],[]],["out",9364,8166,[[1192,1,2],[1196,1,2]],[]],["out",9364,8166,[[1193,1,2],[1197,1,2]],[]],["out",9364,7544,[[1192,1,2],[1193,1,2],[1194,1,2],[1195,1,2],[1196,1,2],[1197,1,2],[1198,1,2],[1199,1,2]],[]],["out",9364,7487,[[1192,-1,2],[1193,-1,2],[1194,-1,2],[1195,-1,2],[1196,-1,2],[1197,-1,2],[1198,-1,2],[1199,-1,2]],[]],["out",9364,7643,[[1192,-1,2],[1193,-1,2],[1194,-1,2],[1195,-1,2],[1196,-1,2],[1197,-1,2],[1198,-1,2],[1199,-1,2]],[]],["out",9364,7626,[[1192,1,2],[1193,1,2],[1194,1,2],[1195,1,2],[1196,1,2],[1197,1,2],[1198,1,2],[1199,1,2]],[]],["out",9364,8166,[[1192,1,2],[1193,1,2],[1194,1,2],[1195,1,2],[1196,1,2],[1197,1,2],[1198,1,2],[1199,1,2]],[]],["out",9364,8166,[[7487,-1,1]],[]],["out",9364,7626,[[7487,-1,1]],[]],["out",9364,7487,[[7626,1,1]],[]],["out",9364,7487,[[7544,-1,1]],[]],["out",9365,3368,[[1220,1,2],[1221,1,2]],[]],["out",9365,3403,[[1222,1,2],[1223,1,2]],[]],["out",9365,2331,[[1222,-1,2]],[]],["out",9365,2888,[[1218,1,2]],[]],["out",9365,2213,[[1223,1,2]],[]],["out",9365,5688,[[1219,-1,2]],[]],["out",9365,5556,[[1221,-1,2]],[]],["out",9365,4954,[[1220,-1,2]],[]],["out",9365,7924,[[1222,-1,2],[1223,-1,2]],[]],["out",9365,7511,[[1220,-1,2],[1221,-1,2]],[]],["out",9365,7580,[[1221,-1,2],[1223,-1,2]],[]],["out",9365,7670,[[1220,-1,2],[1222,-1,2]],[]],["out",9365,7581,[[1220,1,2],[1222,1,2]],[]],["out",9365,7670,[[1216,1,2],[1220,1,2]],[]],["out",9365,4922,[[1217,1,2],[1221,1,2]],[]],["out",9365,7670,[[1216,1,2],[1217,1,2],[1218,1,2],[1219,1,2],[1220,1,2],[1221,1,2],[1222,1,2],[1223,1,2]],[]],["out",9365,8017,[[1216,1,2],[1217,1,2],[1218,1,2],[1219,1,2],[1220,1,2],[1221,1,2],[1222,1,2],[1223,1,2]],[]],["out",9365,4922,[[1216,1,2],[1217,1,2],[1218,1,2],[1219,1,2],[1220,1,2],[1221,1,2],[1222,1,2],[1223,1,2]],[]],["out",9365,7581,[[1216,-1,2],[1217,-1,2],[1218,-1,2],[1219,-1,2],[1220,-1,2],[1221,-1,2],[1222,-1,2],[1223,-1,2]],[]],["out",9365,7670,[[7581,-1,1]],[]],["out",9366,2039,[[1236,1,2],[1237,1,2]],[]],["out",9366,3397,[[1238,1,2],[1239,1,2]],[]],["out",9366,3283,[[1238,1,2]],[]],["out",9366,3452,[[1236,1,2]],[]],["out",9366,1964,[[1237,1,2]],[]],["out",9366,3645,[[1235,-1,2]],[]],["out",9366,6991,[[1236,-1,2],[1237,-1,2]],[]],["out",9366,6984,[[1239,-1,2]],[]],["out",9366,7022,[[1234,-1,2]],[]],["out",9366,5451,[[1238,-1,2],[1239,-1,2]],[]],["out",9366,7697,[[1237,1,2],[1239,1,2]],[]],["out",9366,7567,[[1236,1,2],[1238,1,2]],[]],["out",9366,8167,[[1236,-1,2],[1238,-1,2]],[]],["out",9366,8167,[[1232,1,2],[1236,1,2]],[]],["out",9366,8012,[[1233,1,2],[1237,1,2]],[]],["out",9366,7567,[[1232,-1,2],[1233,-1,2],[1234,-1,2],[1235,-1,2],[1236,-1,2],[1237,-1,2],[1238,-1,2],[1239,-1,2]],[]],["out",9366,5038,[[1232,1,2],[1233,1,2],[1234,1,2],[1235,1,2],[1236,1,2],[1237,1,2],[1238,1,2],[1239,1,2]],[]],["out",9366,8012,[[1232,1,2],[1233,1,2],[1234,1,2],[1235,1,2],[1236,1,2],[1237,1,2],[1238,1,2],[1239,1,2]],[]],["out",9366,8167,[[1232,1,2],[1233,1,2],[1234,1,2],[1235,1,2],[1236,1,2],[1237,1,2],[1238,1,2],[1239,1,2]],[]],["out",9366,8167,[[7567,-1,1]],[]],["out",9367,2847,[[1244,-1,2],[1245,-1,2]],[]],["out",9367,2493,[[1246,-1,2],[1247,-1,2]],[]],["out",9367,2810,[[1246,1,2]],[]],["out",9367,2180,[[1244,1,2]],[]],["out",9367,2084,[[1247,1,2]],[]],["out",9367,5315,[[1243,-1,2]],[]],["out",9367,6692,[[1245,-1,2]],[]],["out",9367,4983,[[1242,-1,2]],[]],["out",9367,6488,[[1246,1,2],[1247,1,2]],[]],["out",9367,6426,[[1244,1,2],[1245,1,2]],[]],["out",9367,7905,[[1245,1,2],[1247,1,2]],[]],["out",9367,7522,[[1244,-1,2],[1246,-1,2]],[]],["out",9367,5051,[[1244,1,2],[1246,1,2]],[]],["out",9367,8007,[[1244,-1,2],[1246,-1,2]],[]],["out",9367,7522,[[1240,1,2],[1244,1,2]],[]],["out",9367,5051,[[1240,-1,2],[1244,-1,2]],[]],["out",9367,7522,[[1241,1,2],[1245,1,2]],[]],["out",9367,7522,[[1240,1,2],[1241,1,2],[1242,1,2],[1243,1,2],[1244,1,2],[1245,1,2],[1246,1,2],[1247,1,2]],[]],["out",9367,5051,[[1240,-1,2],[1241,-1,2],[1242,-1,2],[1243,-1,2],[1244,-1,2],[1245,-1,2],[1246,-1,2],[1247,-1,2]],[]],["out",9367,7916,[[1240,-1,2],[1241,-1,2],[1242,-1,2],[1243,-1,2],[1244,-1,2],[1245,-1,2],[1246,-1,2],[1247,-1,2]],[]],["out",9367,8007,[[1240,1,2],[1241,1,2],[1242,1,2],[1243,1,2],[1244,1,2],[1245,1,2],[1246,1,2],[1247,1,2]],[]],["out",9367,5051,[[8007,-1,1]],[]],["out",9367,7522,[[8007,1,1]],[]],["out",9367,7522,[[5051,-1,1]],[]],["out",9368,2619,[[1300,-1,2],[1301,-1,2]],[]],["out",9368,2881,[[1302,1,2],[1303,1,2]],[]],["out",9368,3387,[[1302,-1,2]],[]],["out",9368,2853,[[1300,-1,2]],[]],["out",9368,3723,[[1303,-1,2]],[]],["out",9368,3445,[[1301,1,2]],[]],["out",9368,3219,[[1299,-1,2]],[]],["out",9368,3857,[[1302,-1,1],[1303,-1,1]],[]],["out",9368,3899,[[1300,1,1],[1301,1,1]],[]],["out",9368,6865,[[1298,-1,2]],[]],["out",9368,6725,[[1301,-1,2],[1303,-1,2]],[]],["out",9368,8011,[[1300,-1,2],[1302,-1,2]],[]],["out",9368,7712,[[1300,1,2],[1302,1,2]],[]],["out",9368,7572,[[1300,1,2],[1302,1,2]],[]],["out",9368,8011,[[1296,1,2],[1300,1,2]],[]],["out",9368,7572,[[1296,-1,2],[1300,-1,2]],[]],["out",9368,7572,[[1297,-1,2],[1301,-1,2]],[]],["out",9368,8011,[[1296,1,2],[1297,1,2],[1298,1,2],[1299,1,2],[1300,1,2],[1301,1,2],[1302,1,2],[1303,1,2]],[]],["out",9368,7490,[[1296,1,2],[1297,1,2],[1298,1,2],[1299,1,2],[1300,1,2],[1301,1,2],[1302,1,2],[1303,1,2]],[]],["out",9368,7712,[[1296,-1,2],[1297,-1,2],[1298,-1,2],[1299,-1,2],[1300,-1,2],[1301,-1,2],[1302,-1,2],[1303,-1,2]],[]],["out",9368,7572,[[1296,-1,2],[1297,-1,2],[1298,-1,2],[1299,-1,2],[1300,-1,2],[1301,-1,2],[1302,-1,2],[1303,-1,2]],[]],["out",9368,7572,[[8011,-1,1]],[]],["out",9368,7712,[[8011,-1,1]],[]],["out",9368,8011,[[7712,1,1]],[]],["out",9369,3338,[[1350,1,2]],[]],["out",9369,2486,[[1348,1,2]],[]],["out",9369,3459,[[1351,-1,2]],[]],["out",9369,3362,[[1349,1,2]],[]],["out",9369,2235,[[1347,-1,2]],[]],["out",9369,3785,[[1350,-1,1],[1351,-1,1]],[]],["out",9369,3231,[[1348,1,1],[1349,1,1]],[]],["out",9369,6977,[[1346,-1,2]],[]],["out",9369,6664,[[1350,-1,2],[1351,-1,2]],[]],["out",9369,7616,[[1348,-1,2],[1349,-1,2]],[]],["out",9369,7632,[[1349,-1,2],[1351,-1,2]],[]],["out",9369,7501,[[1348,-1,2],[1350,-1,2]],[]],["out",9369,7689,[[1348,-1,2],[1350,-1,2]],[]],["out",9369,8168,[[1348,-1,2],[1350,-1,2]],[]],["out",9369,7501,[[1344,1,2],[1348,1,2]],[]],["out",9369,8168,[[1344,1,2],[1348,1,2]],[]],["out",9369,8168,[[1345,1,2],[1349,1,2]],[]],["out",9369,7501,[[1344,1,2],[1345,1,2],[1346,1,2],[1347,1,2],[1348,1,2],[1349,1,2],[1350,1,2],[1351,1,2]],[]],["out",9369,7689,[[1344,1,2],[1345,1,2],[1346,1,2],[1347,1,2],[1348,1,2],[1349,1,2],[1350,1,2],[1351,1,2]],[]],["out",9369,7641,[[1344,1,2],[1345,1,2],[1346,1,2],[1347,1,2],[1348,1,2],[1349,1,2],[1350,1,2],[1351,1,2]],[]],["out",9369,8168,[[1344,1,2],[1345,1,2],[1346,1,2],[1347,1,2],[1348,1,2],[1349,1,2],[1350,1,2],[1351,1,2]],[]],["out",9369,8168,[[7501,1,1]],[]],["out",9369,7501,[[7689,1,1]],[]],["out",9370,1958,[[1388,1,2],[1389,1,2]],[]],["out",9370,3317,[[1390,1,2]],[]],["out",9370,3741,[[1388,-1,2]],[]],["out",9370,3302,[[1386,1,2]],[]],["out",9370,3398,[[1391,1,2]],[]],["out",9370,3207,[[1389,-1,2]],[]],["out",9370,3213,[[1387,-1,2]],[]],["out",9370,3164,[[1390,-1,1],[1391,-1,1]],[]],["out",9370,2606,[[1388,-1,1],[1389,-1,1]],[]],["out",9370,6519,[[1390,-1,2],[1391,-1,2]],[]],["out",9370,6910,[[1389,-1,2],[1391,-1,2]],[]],["out",9370,8010,[[1388,-1,2],[1390,-1,2]],[]],["out",9370,6707,[[1384,-1,2],[1388,-1,2]],[]],["out",9370,4817,[[1384,1,2],[1388,1,2]],[]],["out",9370,6707,[[1385,-1,2],[1389,-1,2]],[]],["out",9370,7583,[[1384,1,2],[1385,1,2],[1386,1,2],[1387,1,2],[1388,1,2],[1389,1,2],[1390,1,2],[1391,1,2]],[]],["out",9370,8010,[[1384,1,2],[1385,1,2],[1386,1,2],[1387,1,2],[1388,1,2],[1389,1,2],[1390,1,2],[1391,1,2]],[]],["out",9370,6707,[[1384,-1,2],[1385,-1,2],[1386,-1,2],[1387,-1,2],[1388,-1,2],[1389,-1,2],[1390,-1,2],[1391,-1,2]],[]],["out",9370,4817,[[1384,1,2],[1385,1,2],[1386,1,2],[1387,1,2],[1388,1,2],[1389,1,2],[1390,1,2],[1391,1,2]],[]],["out",9370,6707,[[4817,-1,1]],[]],["out",9371,3494,[[1422,1,2],[1423,1,2]],[]],["out",9371,2449,[[1422,1,2]],[]],["out",9371,3783,[[1420,-1,2]],[]],["out",9371,3693,[[1418,-1,2]],[]],["out",9371,2414,[[1423,1,2]],[]],["out",9371,2957,[[1421,1,2]],[]],["out",9371,2945,[[1419,1,2]],[]],["out",9371,3112,[[1420,1,1],[1421,1,1]],[]],["out",9371,5072,[[1422,-1,2],[1423,-1,2]],[]],["out",9371,7552,[[1420,-1,2],[1421,-1,2]],[]],["out",9371,7908,[[1421,-1,2],[1423,-1,2]],[]],["out",9371,7576,[[1420,1,2],[1422,1,2]],[]],["out",9371,7657,[[1420,-1,2],[1422,-1,2]],[]],["out",9371,7657,[[1416,1,2],[1420,1,2]],[]],["out",9371,7553,[[1417,-1,2],[1421,-1,2]],[]],["out",9371,7576,[[1416,-1,2],[1417,-1,2],[1418,-1,2],[1419,-1,2],[1420,-1,2],[1421,-1,2],[1422,-1,2],[1423,-1,2]],[]],["out",9371,7657,[[1416,1,2],[1417,1,2],[1418,1,2],[1419,1,2],[1420,1,2],[1421,1,2],[1422,1,2],[1423,1,2]],[]],["out",9371,7553,[[1416,-1,2],[1417,-1,2],[1418,-1,2],[1419,-1,2],[1420,-1,2],[1421,-1,2],[1422,-1,2],[1423,-1,2]],[]],["out",9371,7474,[[1416,1,2],[1417,1,2],[1418,1,2],[1419,1,2],[1420,1,2],[1421,1,2],[1422,1,2],[1423,1,2]],[]],["out",9371,7657,[[7576,-1,1]],[]],["out",9372,3531,[[1444,-1,2],[1445,-1,2]],[]],["out",9372,3416,[[1446,1,2]],[]],["out",9372,3341,[[1444,1,2]],[]],["out",9372,2069,[[1442,1,2]],[]],["out",9372,3153,[[1447,-1,2]],[]],["out",9372,3063,[[1445,-1,2]],[]],["out",9372,2228,[[1443,1,2]],[]],["out",9372,3071,[[1446,1,1],[1447,1,1]],[]],["out",9372,7681,[[1446,-1,2],[1447,-1,2]],[]],["out",9372,7614,[[1444,1,2],[1445,1,2]],[]],["out",9372,7585,[[1445,1,2],[1447,1,2]],[]],["out",9372,7652,[[1444,-1,2],[1446,-1,2]],[]],["out",9372,7667,[[1444,-1,2],[1446,-1,2]],[]],["out",9372,7667,[[1440,1,2],[1444,1,2]],[]],["out",9372,6704,[[1441,1,2],[1445,1,2]],[]],["out",9372,6704,[[1440,1,2],[1441,1,2],[1442,1,2],[1443,1,2],[1444,1,2],[1445,1,2],[1446,1,2],[1447,1,2]],[]],["out",9372,7652,[[1440,1,2],[1441,1,2],[1442,1,2],[1443,1,2],[1444,1,2],[1445,1,2],[1446,1,2],[1447,1,2]],[]],["out",9372,7515,[[1440,1,2],[1441,1,2],[1442,1,2],[1443,1,2],[1444,1,2],[1445,1,2],[1446,1,2],[1447,1,2]],[]],["out",9372,7667,[[1440,1,2],[1441,1,2],[1442,1,2],[1443,1,2],[1444,1,2],[1445,1,2],[1446,1,2],[1447,1,2]],[]],["out",9372,7667,[[7652,1,1]],[]],["out",9373,1970,[[1462,1,2],[1463,1,2]],[]],["out",9373,3457,[[1462,1,2],[1463,1,2]],[]],["out",9373,2535,[[1462,-1,2]],[]],["out",9373,3428,[[1460,1,2]],[]],["out",9373,2319,[[1458,-1,2]],[]],["out",9373,3615,[[1463,-1,2]],[]],["out",9373,2249,[[1461,1,2]],[]],["out",9373,2031,[[1459,-1,2]],[]],["out",9373,2105,[[1460,-1,1],[1461,-1,1]],[]],["out",9373,7691,[[1460,1,2],[1461,1,2]],[]],["out",9373,4921,[[1461,-1,2],[1463,-1,2]],[]],["out",9373,7495,[[1460,-1,2],[1462,-1,2]],[]],["out",9373,7654,[[1456,-1,2],[1460,-1,2]],[]],["out",9373,8015,[[1457,-1,2],[1461,-1,2]],[]],["out",9373,7495,[[1456,1,2],[1457,1,2],[1458,1,2],[1459,1,2],[1460,1,2],[1461,1,2],[1462,1,2],[1463,1,2]],[]],["out",9373,7483,[[1456,1,2],[1457,1,2],[1458,1,2],[1459,1,2],[1460,1,2],[1461,1,2],[1462,1,2],[1463,1,2]],[]],["out",9373,8015,[[1456,-1,2],[1457,-1,2],[1458,-1,2],[1459,-1,2],[1460,-1,2],[1461,-1,2],[1462,-1,2],[1463,-1,2]],[]],["out",9373,7654,[[1456,-1,2],[1457,-1,2],[1458,-1,2],[1459,-1,2],[1460,-1,2],[1461,-1,2],[1462,-1,2],[1463,-1,2]],[]],["out",9374,2903,[[1468,1,2],[1469,1,2]],[]],["out",9374,2033,[[1470,1,2],[1471,1,2]],[]],["out",9374,2258,[[1470,1,2]],[]],["out",9374,2426,[[1466,1,2]],[]],["out",9374,2210,[[1471,1,2]],[]],["out",9374,2066,[[1469,1,2]],[]],["out",9374,2900,[[1467,1,2]],[]],["out",9374,5279,[[1468,-1,2]],[]],["out",9374,5074,[[1470,-1,2],[1471,-1,2]],[]],["out",9374,7613,[[1468,-1,2],[1469,-1,2]],[]],["out",9374,7601,[[1469,-1,2],[1471,-1,2]],[]],["out",9374,7513,[[1468,-1,2],[1470,-1,2]],[]],["out",9374,6714,[[1464,1,2],[1468,1,2]],[]],["out",9374,8169,[[1465,1,2],[1469,1,2]],[]],["out",9374,7513,[[1464,1,2],[1465,1,2],[1466,1,2],[1467,1,2],[1468,1,2],[1469,1,2],[1470,1,2],[1471,1,2]],[]],["out",9374,6714,[[1464,1,2],[1465,1,2],[1466,1,2],[1467,1,2],[1468,1,2],[1469,1,2],[1470,1,2],[1471,1,2]],[]],["out",9374,7497,[[1464,1,2],[1465,1,2],[1466,1,2],[1467,1,2],[1468,1,2],[1469,1,2],[1470,1,2],[1471,1,2]],[]],["out",9374,8169,[[1464,1,2],[1465,1,2],[1466,1,2],[1467,1,2],[1468,1,2],[1469,1,2],[1470,1,2],[1471,1,2]],[]],["out",9375,2703,[[1518,-1,2]],[]],["out",9375,2941,[[1514,1,2]],[]],["out",9375,2525,[[1519,1,2]],[]],["out",9375,3391,[[1517,1,2]],[]],["out",9375,2473,[[1515,1,2]],[]],["out",9375,3816,[[1518,-1,1],[1519,-1,1]],[]],["out",9375,2703,[[1516,-1,2],[1517,-1,2]],[]],["out",9375,2525,[[1516,-1,2],[1517,-1,2]],[]],["out",9375,7700,[[1516,-1,2]],[]],["out",9375,7573,[[1518,1,2],[1519,1,2]],[]],["out",9375,7683,[[1516,1,2],[1517,1,2]],[]],["out",9375,7481,[[1517,-1,2],[1519,-1,2]],[]],["out",9375,7685,[[1517,1,2],[1519,1,2]],[]],["out",9375,7695,[[1517,1,2],[1519,1,2]],[]],["out",9375,7685,[[1516,1,2],[1518,1,2]],[]],["out",9375,7695,[[1516,1,2],[1518,1,2]],[]],["out",9375,5466,[[1512,-1,2],[1516,-1,2]],[]],["out",9375,7695,[[1513,-1,2],[1517,-1,2]],[]],["out",9375,8009,[[1512,-1,2],[1513,-1,2],[1514,-1,2],[1515,-1,2],[1516,-1,2],[1517,-1,2],[1518,-1,2],[1519,-1,2]],[]],["out",9375,7481,[[1512,1,2],[1513,1,2],[1514,1,2],[1515,1,2],[1516,1,2],[1517,1,2],[1518,1,2],[1519,1,2]],[]],["out",9375,7685,[[1512,-1,2],[1513,-1,2],[1514,-1,2],[1515,-1,2],[1516,-1,2],[1517,-1,2],[1518,-1,2],[1519,-1,2]],[]],["out",9375,7695,[[1512,-1,2],[1513,-1,2],[1514,-1,2],[1515,-1,2],[1516,-1,2],[1517,-1,2],[1518,-1,2],[1519,-1,2]],[]],["out",9375,5466,[[1512,-1,2],[1513,-1,2],[1514,-1,2],[1515,-1,2],[1516,-1,2],[1517,-1,2],[1518,-1,2],[1519,-1,2]],[]],["out",9375,7695,[[7685,1,1]],[]],["out",9375,7685,[[7481,-1,1]],[2732]],["out",9376,3451,[[1556,1,2],[1557,1,2]],[]],["out",9376,2960,[[1558,1,2],[1559,1,2]],[]],["out",9376,1945,[[1558,1,2]],[]],["out",9376,2531,[[1556,1,2]],[]],["out",9376,3305,[[1557,1,2]],[]],["out",9376,2947,[[1555,1,2]],[]],["out",9376,5058,[[1559,-1,2]],[]],["out",9376,6671,[[1554,-1,2]],[]],["out",9376,7686,[[1558,-1,2],[1559,-1,2]],[]],["out",9376,7703,[[1556,-1,2],[1557,-1,2]],[]],["out",9376,7915,[[1557,-1,2],[1559,-1,2]],[]],["out",9376,7647,[[1556,-1,2],[1558,-1,2]],[]],["out",9376,7650,[[1556,-1,2],[1558,-1,2]],[]],["out",9376,8172,[[1556,-1,2],[1558,-1,2]],[]],["out",9376,7647,[[1552,1,2],[1556,1,2]],[]],["out",9376,8172,[[1552,1,2],[1556,1,2]],[]],["out",9376,8172,[[1553,1,2],[1557,1,2]],[]],["out",9376,7647,[[1552,1,2],[1553,1,2],[1554,1,2],[1555,1,2],[1556,1,2],[1557,1,2],[1558,1,2],[1559,1,2]],[]],["out",9376,7650,[[1552,1,2],[1553,1,2],[1554,1,2],[1555,1,2],[1556,1,2],[1557,1,2],[1558,1,2],[1559,1,2]],[]],["out",9376,7698,[[1552,1,2],[1553,1,2],[1554,1,2],[1555,1,2],[1556,1,2],[1557,1,2],[1558,1,2],[1559,1,2]],[]],["out",9376,8172,[[1552,1,2],[1553,1,2],[1554,1,2],[1555,1,2],[1556,1,2],[1557,1,2],[1558,1,2],[1559,1,2]],[]],["out",9376,8172,[[7647,1,1]],[]],["out",9376,7647,[[7650,1,1]],[]],["out",9377,3789,[[1590,-1,2]],[]],["out",9377,2864,[[1588,1,2]],[]],["out",9377,3343,[[1586,1,2]],[]],["out",9377,2949,[[1591,-1,2]],[]],["out",9377,2483,[[1589,1,2]],[]],["out",9377,3355,[[1587,1,2]],[]],["out",9377,2637,[[1590,1,1],[1591,1,1]],[]],["out",9377,3023,[[1588,1,1],[1589,1,1]],[]],["out",9377,7492,[[1590,-1,2],[1591,-1,2]],[]],["out",9377,7923,[[1588,-1,2],[1589,-1,2]],[]],["out",9377,7665,[[1589,1,2],[1591,1,2]],[]],["out",9377,6728,[[1588,1,2],[1590,1,2]],[]],["out",9377,7629,[[1584,-1,2],[1588,-1,2]],[]],["out",9377,7910,[[1584,-1,2],[1588,-1,2]],[]],["out",9377,7910,[[1585,-1,2],[1589,-1,2]],[]],["out",9377,6728,[[1584,-1,2],[1585,-1,2],[1586,-1,2],[1587,-1,2],[1588,-1,2],[1589,-1,2],[1590,-1,2],[1591,-1,2]],[]],["out",9377,7629,[[1584,-1,2],[1585,-1,2],[1586,-1,2],[1587,-1,2],[1588,-1,2],[1589,-1,2],[1590,-1,2],[1591,-1,2]],[]],["out",9377,7910,[[1584,-1,2],[1585,-1,2],[1586,-1,2],[1587,-1,2],[1588,-1,2],[1589,-1,2],[1590,-1,2],[1591,-1,2]],[]],["out",9377,8152,[[1584,1,2],[1585,1,2],[1586,1,2],[1587,1,2],[1588,1,2],[1589,1,2],[1590,1,2],[1591,1,2]],[]],["out",9377,7910,[[7629,1,1]],[]],["out",9378,2885,[[1614,1,2]],[]],["out",9378,3675,[[1612,-1,2]],[]],["out",9378,3265,[[1610,1,2]],[]],["out",9378,2078,[[1615,1,2]],[]],["out",9378,2072,[[1613,1,2]],[]],["out",9378,2339,[[1614,1,1],[1615,1,1]],[]],["out",9378,2380,[[1612,1,1],[1613,1,1]],[]],["out",9378,4996,[[1611,-1,2]],[]],["out",9378,7521,[[1614,-1,2],[1615,-1,2]],[]],["out",9378,5433,[[1612,1,2],[1613,1,2]],[]],["out",9378,6441,[[1612,-1,2],[1613,-1,2]],[]],["out",9378,6913,[[1612,1,2],[1613,1,2]],[]],["out",9378,8155,[[1612,-1,2],[1613,-1,2]],[]],["out",9378,4930,[[1612,-1,2],[1613,-1,2]],[]],["out",9378,5433,[[1613,1,2],[1615,1,2]],[]],["out",9378,6441,[[1613,-1,2],[1615,-1,2]],[]],["out",9378,8155,[[1613,-1,2],[1615,-1,2]],[]],["out",9378,4930,[[1613,-1,2],[1615,-1,2]],[]],["out",9378,6441,[[1612,-1,2],[1614,-1,2]],[]],["out",9378,8155,[[1612,-1,2],[1614,-1,2]],[]],["out",9378,4930,[[1612,-1,2],[1614,-1,2]],[]],["out",9378,6441,[[1608,1,2],[1612,1,2]],[]],["out",9378,8155,[[1608,1,2],[1612,1,2]],[]],["out",9378,8155,[[1609,1,2],[1613,1,2]],[]],["out",9378,5433,[[1608,-1,2],[1609,-1,2],[1610,-1,2],[1611,-1,2],[1612,-1,2],[1613,-1,2],[1614,-1,2],[1615,-1,2]],[]],["out",9378,7493,[[1608,1,2],[1609,1,2],[1610,1,2],[1611,1,2],[1612,1,2],[1613,1,2],[1614,1,2],[1615,1,2]],[]],["out",9378,6441,[[1608,1,2],[1609,1,2],[1610,1,2],[1611,1,2],[1612,1,2],[1613,1,2],[1614,1,2],[1615,1,2]],[]],["out",9378,6913,[[1608,-1,2],[1609,-1,2],[1610,-1,2],[1611,-1,2],[1612,-1,2],[1613,-1,2],[1614,-1,2],[1615,-1,2]],[]],["out",9378,8155,[[1608,1,2],[1609,1,2],[1610,1,2],[1611,1,2],[1612,1,2],[1613,1,2],[1614,1,2],[1615,1,2]],[]],["out",9378,4930,[[1608,1,2],[1609,1,2],[1610,1,2],[1611,1,2],[1612,1,2],[1613,1,2],[1614,1,2],[1615,1,2]],[]],["out",9378,4930,[[5433,-1,1]],[]],["out",9378,8155,[[6441,1,1]],[]],["out",9378,6913,[[5433,1,1]],[]],["out",9378,6441,[[4930,1,1]],[]],["out",9378,6441,[[5433,-1,1]],[]],["out",9378,5433,[[6913,-1,1]],[]],["out",9379,3267,[[1628,-1,2],[1629,-1,2]],[]],["out",9379,3807,[[1630,-1,2],[1631,-1,2]],[]],["out",9379,2054,[[1630,1,2]],[]],["out",9379,3311,[[1628,1,2]],[]],["out",9379,2625,[[1626,-1,2]],[]],["out",9379,2355,[[1631,-1,2]],[]],["out",9379,3320,[[1629,1,2]],[]],["out",9379,3801,[[1627,-1,2]],[]],["out",9379,7664,[[1630,-1,2],[1631,-1,2]],[]],["out",9379,7656,[[1628,1,2],[1629,1,2]],[]],["out",9379,6582,[[1629,-1,2],[1631,-1,2]],[]],["out",9379,7901,[[1628,-1,2],[1630,-1,2]],[]],["out",9379,7549,[[1628,-1,2],[1630,-1,2]],[]],["out",9379,7538,[[1628,-1,2],[1630,-1,2]],[]],["out",9379,7901,[[1624,1,2],[1628,1,2]],[]],["out",9379,7549,[[1624,1,2],[1628,1,2]],[]],["out",9379,7901,[[1625,1,2],[1629,1,2]],[]],["out",9379,7901,[[1624,1,2],[1625,1,2],[1626,1,2],[1627,1,2],[1628,1,2],[1629,1,2],[1630,1,2],[1631,1,2]],[]],["out",9379,7549,[[1624,1,2],[1625,1,2],[1626,1,2],[1627,1,2],[1628,1,2],[1629,1,2],[1630,1,2],[1631,1,2]],[]],["out",9379,7541,[[1624,1,2],[1625,1,2],[1626,1,2],[1627,1,2],[1628,1,2],[1629,1,2],[1630,1,2],[1631,1,2]],[]],["out",9379,7538,[[1624,1,2],[1625,1,2],[1626,1,2],[1627,1,2],[1628,1,2],[1629,1,2],[1630,1,2],[1631,1,2]],[]],["out",9379,7549,[[7901,1,1]],[]],["out",9379,7901,[[7549,-1,1]],[]],["out",9379,7901,[[7538,1,1]],[]],["out",9380,2474,[[1636,1,2],[1637,1,2]],[]],["out",9380,2462,[[1638,1,2],[1639,1,2]],[]],["out",9380,2133,[[1638,-1,2]],[]],["out",9380,2283,[[1636,-1,2]],[]],["out",9380,2060,[[1634,1,2]],[]],["out",9380,2541,[[1639,-1,2]],[]],["out",9380,2204,[[1637,1,2]],[]],["out",9380,3105,[[1635,-1,2]],[]],["out",9380,7634,[[1638,-1,2],[1639,-1,2]],[]],["out",9380,7520,[[1636,-1,2],[1637,-1,2]],[]],["out",9380,4927,[[1637,-1,2],[1639,-1,2]],[]],["out",9380,4855,[[1637,-1,2],[1639,-1,2]],[]],["out",9380,7539,[[1637,1,2],[1639,1,2]],[]],["out",9380,6710,[[1637,-1,2],[1639,-1,2]],[]],["out",9380,4855,[[1636,-1,2],[1638,-1,2]],[]],["out",9380,7539,[[1636,1,2],[1638,1,2]],[]],["out",9380,6710,[[1636,-1,2],[1638,-1,2]],[]],["out",9380,4855,[[1632,1,2],[1636,1,2]],[]],["out",9380,6710,[[1633,1,2],[1637,1,2]],[]],["out",9380,4927,[[1632,1,2],[1633,1,2],[1634,1,2],[1635,1,2],[1636,1,2],[1637,1,2],[1638,1,2],[1639,1,2]],[]],["out",9380,4855,[[1632,1,2],[1633,1,2],[1634,1,2],[1635,1,2],[1636,1,2],[1637,1,2],[1638,1,2],[1639,1,2]],[]],["out",9380,7539,[[1632,-1,2],[1633,-1,2],[1634,-1,2],[1635,-1,2],[1636,-1,2],[1637,-1,2],[1638,-1,2],[1639,-1,2]],[]],["out",9380,7619,[[1632,1,2],[1633,1,2],[1634,1,2],[1635,1,2],[1636,1,2],[1637,1,2],[1638,1,2],[1639,1,2]],[]],["out",9380,6710,[[1632,1,2],[1633,1,2],[1634,1,2],[1635,1,2],[1636,1,2],[1637,1,2],[1638,1,2],[1639,1,2]],[]],["out",9380,6710,[[7539,-1,1]],[]],["out",9380,7539,[[4927,-1,1]],[]],["out",9380,4855,[[7539,-1,1]],[]],["out",9380,4855,[[4927,1,1]],[]],["out",9381,3861,[[1676,-1,2],[1677,-1,2]],[]],["out",9381,3284,[[1678,1,2]],[]],["out",9381,2186,[[1674,1,2]],[]],["out",9381,3015,[[1677,-1,2]],[]],["out",9381,3165,[[1678,1,1],[1679,1,1]],[]],["out",9381,6598,[[1675,-1,2]],[]],["out",9381,6748,[[1679,-1,2]],[]],["out",9381,4803,[[1676,-1,2]],[]],["out",9381,5193,[[1678,-1,2],[1679,-1,2]],[]],["out",9381,5250,[[1676,1,2],[1677,1,2]],[]],["out",9381,7672,[[1677,-1,2],[1679,-1,2]],[]],["out",9381,7644,[[1676,-1,2],[1678,-1,2]],[]],["out",9381,7506,[[1676,-1,2],[1678,-1,2]],[]],["out",9381,8153,[[1676,-1,2],[1678,-1,2]],[]],["out",9381,7644,[[1672,1,2],[1676,1,2]],[]],["out",9381,8153,[[1672,1,2],[1676,1,2]],[]],["out",9381,8153,[[1673,1,2],[1677,1,2]],[]],["out",9381,7644,[[1672,1,2],[1673,1,2],[1674,1,2],[1675,1,2],[1676,1,2],[1677,1,2],[1678,1,2],[1679,1,2]],[]],["out",9381,7706,[[1672,1,2],[1673,1,2],[1674,1,2],[1675,1,2],[1676,1,2],[1677,1,2],[1678,1,2],[1679,1,2]],[]],["out",9381,7506,[[1672,1,2],[1673,1,2],[1674,1,2],[1675,1,2],[1676,1,2],[1677,1,2],[1678,1,2],[1679,1,2]],[]],["out",9381,8153,[[1672,1,2],[1673,1,2],[1674,1,2],[1675,1,2],[1676,1,2],[1677,1,2],[1678,1,2],[1679,1,2]],[]],["out",9381,8153,[[7644,1,1]],[]],["out",9381,7506,[[7644,1,1]],[]],["out",9381,7644,[[7506,-1,1]],[]],["out",9382,3855,[[1710,-1,2]],[]],["out",9382,2833,[[1708,1,2]],[]],["out",9382,2479,[[1706,1,2]],[]],["out",9382,3339,[[1711,-1,2]],[]],["out",9382,2839,[[1709,1,2]],[]],["out",9382,3278,[[1707,1,2]],[]],["out",9382,3700,[[1710,1,1],[1711,1,1]],[]],["out",9382,2679,[[1708,1,1],[1709,1,1]],[]],["out",9382,6457,[[1710,1,2],[1711,1,2]],[]],["out",9382,7931,[[1708,1,2],[1709,1,2]],[]],["out",9382,7919,[[1709,-1,2],[1711,-1,2]],[]],["out",9382,7532,[[1708,1,2],[1710,1,2]],[]],["out",9382,7592,[[1708,-1,2],[1710,-1,2]],[]],["out",9382,8145,[[1708,-1,2],[1710,-1,2]],[]],["out",9382,7532,[[1704,-1,2],[1708,-1,2]],[]],["out",9382,7592,[[1704,1,2],[1708,1,2]],[]],["out",9382,7592,[[1705,1,2],[1709,1,2]],[]],["out",9382,7532,[[1704,-1,2],[1705,-1,2],[1706,-1,2],[1707,-1,2],[1708,-1,2],[1709,-1,2],[1710,-1,2],[1711,-1,2]],[]],["out",9382,7592,[[1704,1,2],[1705,1,2],[1706,1,2],[1707,1,2],[1708,1,2],[1709,1,2],[1710,1,2],[1711,1,2]],[]],["out",9382,8145,[[1704,1,2],[1705,1,2],[1706,1,2],[1707,1,2],[1708,1,2],[1709,1,2],[1710,1,2],[1711,1,2]],[]],["out",9382,7930,[[1704,-1,2],[1705,-1,2],[1706,-1,2],[1707,-1,2],[1708,-1,2],[1709,-1,2],[1710,-1,2],[1711,-1,2]],[]],["out",9382,8145,[[7532,-1,1]],[]],["out",9382,7592,[[7532,-1,1]],[]],["out",9382,7532,[[8145,1,1]],[]],["out",9383,2870,[[1734,1,2]],[]],["out",9383,1921,[[1732,1,2]],[]],["out",9383,2042,[[1730,1,2]],[]],["out",9383,2783,[[1735,1,2]],[]],["out",9383,3395,[[1733,1,2]],[]],["out",9383,2895,[[1731,-1,2]],[]],["out",9383,3629,[[1734,1,1],[1735,1,1]],[]],["out",9383,3606,[[1732,-1,1],[1733,-1,1]],[]],["out",9383,7661,[[1734,1,2],[1735,1,2]],[]],["out",9383,7575,[[1732,-1,2],[1733,-1,2]],[]],["out",9383,7673,[[1733,-1,2],[1735,-1,2]],[]],["out",9383,7609,[[1732,-1,2],[1734,-1,2]],[]],["out",9383,6923,[[1728,-1,2],[1732,-1,2]],[]],["out",9383,4800,[[1728,1,2],[1732,1,2]],[]],["out",9383,6923,[[1729,-1,2],[1733,-1,2]],[]],["out",9383,7598,[[1728,-1,2],[1729,-1,2],[1730,-1,2],[1731,-1,2],[1732,-1,2],[1733,-1,2],[1734,-1,2],[1735,-1,2]],[]],["out",9383,7609,[[1728,1,2],[1729,1,2],[1730,1,2],[1731,1,2],[1732,1,2],[1733,1,2],[1734,1,2],[1735,1,2]],[]],["out",9383,6923,[[1728,-1,2],[1729,-1,2],[1730,-1,2],[1731,-1,2],[1732,-1,2],[1733,-1,2],[1734,-1,2],[1735,-1,2]],[]],["out",9383,4800,[[1728,1,2],[1729,1,2],[1730,1,2],[1731,1,2],[1732,1,2],[1733,1,2],[1734,1,2],[1735,1,2]],[]],["out",9383,6923,[[4800,-1,1]],[]],["out",9384,3272,[[1748,1,2],[1749,1,2]],[]],["out",9384,2528,[[1750,1,2],[1751,1,2]],[]],["out",9384,3347,[[1748,1,2]],[]],["out",9384,3482,[[1746,1,2]],[]],["out",9384,2480,[[1751,1,2]],[]],["out",9384,3353,[[1749,1,2]],[]],["out",9384,2534,[[1747,1,2]],[]],["out",9384,7015,[[1750,-1,2]],[]],["out",9384,5491,[[1750,1,2],[1751,1,2]],[]],["out",9384,5436,[[1748,1,2],[1749,1,2]],[]],["out",9384,7548,[[1749,-1,2],[1751,-1,2]],[]],["out",9384,7535,[[1748,-1,2],[1750,-1,2]],[]],["out",9384,8170,[[1748,-1,2],[1750,-1,2]],[]],["out",9384,8170,[[1744,1,2],[1748,1,2]],[]],["out",9384,8014,[[1745,-1,2],[1749,-1,2]],[]],["out",9384,7535,[[1744,1,2],[1745,1,2],[1746,1,2],[1747,1,2],[1748,1,2],[1749,1,2],[1750,1,2],[1751,1,2]],[]],["out",9384,7688,[[1744,-1,2],[1745,-1,2],[1746,-1,2],[1747,-1,2],[1748,-1,2],[1749,-1,2],[1750,-1,2],[1751,-1,2]],[]],["out",9384,8014,[[1744,-1,2],[1745,-1,2],[1746,-1,2],[1747,-1,2],[1748,-1,2],[1749,-1,2],[1750,-1,2],[1751,-1,2]],[]],["out",9384,8170,[[1744,1,2],[1745,1,2],[1746,1,2],[1747,1,2],[1748,1,2],[1749,1,2],[1750,1,2],[1751,1,2]],[]],["out",9384,8170,[[7535,1,1]],[]],["out",9385,2109,[[1756,-1,2],[1757,-1,2]],[]],["out",9385,2264,[[1758,1,2],[1759,1,2]],[]],["out",9385,2420,[[1758,1,2]],[]],["out",9385,2765,[[1756,1,2]],[]],["out",9385,2761,[[1754,1,2]],[]],["out",9385,2967,[[1759,-1,2]],[]],["out",9385,2485,[[1755,1,2]],[]],["out",9385,6815,[[1757,-1,2]],[]],["out",9385,5219,[[1758,-1,2],[1759,-1,2]],[]],["out",9385,6572,[[1756,1,2],[1757,1,2]],[]],["out",9385,5164,[[1757,-1,2],[1759,-1,2]],[]],["out",9385,7486,[[1756,-1,2],[1758,-1,2]],[]],["out",9385,7571,[[1756,-1,2],[1758,-1,2]],[]],["out",9385,7534,[[1756,-1,2],[1758,-1,2]],[]],["out",9385,7486,[[1752,1,2],[1756,1,2]],[]],["out",9385,7571,[[1752,1,2],[1756,1,2]],[]],["out",9385,7571,[[1753,1,2],[1757,1,2]],[]],["out",9385,7486,[[1752,1,2],[1753,1,2],[1754,1,2],[1755,1,2],[1756,1,2],[1757,1,2],[1758,1,2],[1759,1,2]],[]],["out",9385,7917,[[1752,-1,2],[1753,-1,2],[1754,-1,2],[1755,-1,2],[1756,-1,2],[1757,-1,2],[1758,-1,2],[1759,-1,2]],[]],["out",9385,7571,[[1752,1,2],[1753,1,2],[1754,1,2],[1755,1,2],[1756,1,2],[1757,1,2],[1758,1,2],[1759,1,2]],[]],["out",9385,7534,[[1752,1,2],[1753,1,2],[1754,1,2],[1755,1,2],[1756,1,2],[1757,1,2],[1758,1,2],[1759,1,2]],[]],["out",9385,7571,[[7486,1,1]],[]],["out",9385,7486,[[7534,1,1]],[]],["out",9386,2408,[[1790,1,2]],[]],["out",9386,2595,[[1788,-1,2]],[]],["out",9386,3521,[[1786,1,2]],[]],["out",9386,3027,[[1791,-1,2]],[]],["out",9386,2779,[[1787,1,2]],[]],["out",9386,2588,[[1790,-1,1],[1791,-1,1]],[]],["out",9386,3626,[[1788,-1,1],[1789,-1,1]],[]],["out",9386,6741,[[1789,-1,2]],[]],["out",9386,5078,[[1790,-1,2],[1791,-1,2]],[]],["out",9386,5114,[[1788,-1,2],[1789,-1,2]],[]],["out",9386,5082,[[1789,-1,2],[1791,-1,2]],[]],["out",9386,6892,[[1788,-1,2],[1790,-1,2]],[]],["out",9386,7692,[[1784,1,2],[1788,1,2]],[]],["out",9386,7939,[[1784,1,2],[1788,1,2]],[]],["out",9386,7692,[[1785,1,2],[1789,1,2]],[]],["out",9386,6892,[[1784,1,2],[1785,1,2],[1786,1,2],[1787,1,2],[1788,1,2],[1789,1,2],[1790,1,2],[1791,1,2]],[]],["out",9386,7692,[[1784,1,2],[1785,1,2],[1786,1,2],[1787,1,2],[1788,1,2],[1789,1,2],[1790,1,2],[1791,1,2]],[]],["out",9386,7468,[[1784,1,2],[1785,1,2],[1786,1,2],[1787,1,2],[1788,1,2],[1789,1,2],[1790,1,2],[1791,1,2]],[]],["out",9386,7939,[[1784,1,2],[1785,1,2],[1786,1,2],[1787,1,2],[1788,1,2],[1789,1,2],[1790,1,2],[1791,1,2]],[]],["out",9386,7939,[[7692,1,1]],[]],["out",9386,7692,[[7939,-1,1]],[]],["out",9387,3867,[[1814,-1,2],[1815,-1,2]],[]],["out",9387,3309,[[1814,-1,2]],[]],["out",9387,2822,[[1812,1,2]],[]],["out",9387,2181,[[1810,-1,2]],[]],["out",9387,3147,[[1815,-1,2]],[]],["out",9387,2804,[[1813,1,2]],[]],["out",9387,3639,[[1811,-1,2]],[]],["out",9387,3624,[[1812,-1,1],[1813,-1,1]],[]],["out",9387,7607,[[1814,1,2],[1815,1,2]],[]],["out",9387,7704,[[1812,-1,2],[1813,-1,2]],[]],["out",9387,7709,[[1813,-1,2],[1815,-1,2]],[]],["out",9387,6894,[[1812,-1,2],[1814,-1,2]],[]],["out",9387,7499,[[1812,1,2],[1814,1,2]],[]],["out",9387,7578,[[1812,-1,2],[1814,-1,2]],[]],["out",9387,6894,[[1808,1,2],[1812,1,2]],[]],["out",9387,7578,[[1809,1,2],[1813,1,2]],[]],["out",9387,6894,[[1808,1,2],[1809,1,2],[1810,1,2],[1811,1,2],[1812,1,2],[1813,1,2],[1814,1,2],[1815,1,2]],[]],["out",9387,7708,[[1808,1,2],[1809,1,2],[1810,1,2],[1811,1,2],[1812,1,2],[1813,1,2],[1814,1,2],[1815,1,2]],[]],["out",9387,7499,[[1808,-1,2],[1809,-1,2],[1810,-1,2],[1811,-1,2],[1812,-1,2],[1813,-1,2],[1814,-1,2],[1815,-1,2]],[]],["out",9387,7578,[[1808,1,2],[1809,1,2],[1810,1,2],[1811,1,2],[1812,1,2],[1813,1,2],[1814,1,2],[1815,1,2]],[]],["out",9387,7578,[[7499,-1,1]],[]],["out",9387,6894,[[7499,-1,1]],[]],["out",9388,1976,[[1830,1,2]],[]],["out",9388,3307,[[1828,1,2]],[]],["out",9388,3287,[[1826,1,2]],[]],["out",9388,3729,[[1831,-1,2]],[]],["out",9388,3266,[[1829,1,2]],[]],["out",9388,3651,[[1827,-1,2]],[]],["out",9388,2636,[[1830,-1,1],[1831,-1,1]],[]],["out",9388,2297,[[1828,-1,1],[1829,-1,1]],[]],["out",9388,7925,[[1830,1,2],[1831,1,2]],[]],["out",9388,6922,[[1828,-1,2],[1829,-1,2]],[]],["out",9388,6917,[[1829,1,2],[1831,1,2]],[]],["out",9388,5460,[[1828,-1,2],[1830,-1,2]],[]],["out",9388,7477,[[1828,1,2],[1830,1,2]],[]],["out",9388,7531,[[1828,-1,2],[1830,-1,2]],[]],["out",9388,5460,[[1824,1,2],[1828,1,2]],[]],["out",9388,7477,[[1824,-1,2],[1828,-1,2]],[]],["out",9388,7477,[[1825,-1,2],[1829,-1,2]],[]],["out",9388,5460,[[1824,1,2],[1825,1,2],[1826,1,2],[1827,1,2],[1828,1,2],[1829,1,2],[1830,1,2],[1831,1,2]],[]],["out",9388,7477,[[1824,-1,2],[1825,-1,2],[1826,-1,2],[1827,-1,2],[1828,-1,2],[1829,-1,2],[1830,-1,2],[1831,-1,2]],[]],["out",9388,7531,[[1824,1,2],[1825,1,2],[1826,1,2],[1827,1,2],[1828,1,2],[1829,1,2],[1830,1,2],[1831,1,2]],[]],["out",9388,8154,[[1824,1,2],[1825,1,2],[1826,1,2],[1827,1,2],[1828,1,2],[1829,1,2],[1830,1,2],[1831,1,2]],[]],["out",9388,7477,[[5460,-1,1]],[]],["out",9388,5460,[[7531,1,1]],[]],["out",9389,2930,[[1836,1,2],[1837,1,2]],[]],["out",9389,2443,[[1838,1,2],[1839,1,2]],[]],["out",9389,2762,[[1836,1,2]],[]],["out",9389,2811,[[1837,-1,2]],[]],["out",9389,2222,[[1835,1,2]],[]],["out",9389,5233,[[1839,-1,2]],[]],["out",9389,6847,[[1834,-1,2]],[]],["out",9389,4837,[[1838,-1,2]],[]],["out",9389,4840,[[1838,1,2],[1839,1,2]],[]],["out",9389,7561,[[1836,-1,2],[1837,-1,2]],[]],["out",9389,5228,[[1836,-1,2],[1837,-1,2]],[]],["out",9389,7498,[[1836,1,2],[1837,1,2]],[]],["out",9389,7611,[[1836,-1,2],[1837,-1,2]],[]],["out",9389,7475,[[1836,1,2],[1837,1,2]],[]],["out",9389,7498,[[1837,1,2],[1839,1,2]],[]],["out",9389,7611,[[1837,-1,2],[1839,-1,2]],[]],["out",9389,7611,[[1836,-1,2],[1838,-1,2]],[]],["out",9389,7475,[[1832,-1,2],[1836,-1,2]],[]],["out",9389,7561,[[1833,1,2],[1837,1,2]],[]],["out",9389,6716,[[1832,-1,2],[1833,-1,2],[1834,-1,2],[1835,-1,2],[1836,-1,2],[1837,-1,2],[1838,-1,2],[1839,-1,2]],[]],["out",9389,7561,[[1832,1,2],[1833,1,2],[1834,1,2],[1835,1,2],[1836,1,2],[1837,1,2],[1838,1,2],[1839,1,2]],[]],["out",9389,5228,[[1832,1,2],[1833,1,2],[1834,1,2],[1835,1,2],[1836,1,2],[1837,1,2],[1838,1,2],[1839,1,2]],[]],["out",9389,7498,[[1832,-1,2],[1833,-1,2],[1834,-1,2],[1835,-1,2],[1836,-1,2],[1837,-1,2],[1838,-1,2],[1839,-1,2]],[]],["out",9389,7611,[[1832,1,2],[1833,1,2],[1834,1,2],[1835,1,2],[1836,1,2],[1837,1,2],[1838,1,2],[1839,1,2]],[]],["out",9389,7475,[[1832,-1,2],[1833,-1,2],[1834,-1,2],[1835,-1,2],[1836,-1,2],[1837,-1,2],[1838,-1,2],[1839,-1,2]],[]],["out",9389,7475,[[5228,-1,1]],[]],["out",9389,7611,[[7498,-1,1]],[]],["out",9389,7498,[[5228,-1,1]],[]],["out",9389,7561,[[5228,1,1]],[]],["out",9390,2055,[[1862,-1,2]],[]],["out",9390,2001,[[1860,-1,2]],[]],["out",9390,2780,[[1858,1,2]],[]],["out",9390,2858,[[1863,1,2]],[]],["out",9390,2036,[[1861,1,2]],[]],["out",9390,3519,[[1859,-1,2]],[]],["out",9390,3066,[[1862,-1,1],[1863,-1,1]],[]],["out",9390,1991,[[1860,1,1],[1861,1,1]],[]],["out",9390,8018,[[1862,1,2],[1863,1,2]],[]],["out",9390,7589,[[1860,1,2],[1861,1,2]],[]],["out",9390,6928,[[1861,-1,2],[1863,-1,2]],[]],["out",9390,6902,[[1860,-1,2],[1862,-1,2]],[]],["out",9390,8146,[[1860,-1,2],[1862,-1,2]],[]],["out",9390,7473,[[1860,-1,2],[1862,-1,2]],[]],["out",9390,8146,[[1856,1,2],[1860,1,2]],[]],["out",9390,7473,[[1856,1,2],[1860,1,2]],[]],["out",9390,7473,[[1857,1,2],[1861,1,2]],[]],["out",9390,6902,[[1856,1,2],[1857,1,2],[1858,1,2],[1859,1,2],[1860,1,2],[1861,1,2],[1862,1,2],[1863,1,2]],[]],["out",9390,8146,[[1856,1,2],[1857,1,2],[1858,1,2],[1859,1,2],[1860,1,2],[1861,1,2],[1862,1,2],[1863,1,2]],[]],["out",9390,7640,[[1856,1,2],[1857,1,2],[1858,1,2],[1859,1,2],[1860,1,2],[1861,1,2],[1862,1,2],[1863,1,2]],[]],["out",9390,7473,[[1856,1,2],[1857,1,2],[1858,1,2],[1859,1,2],[1860,1,2],[1861,1,2],[1862,1,2],[1863,1,2]],[]],["out",9390,7473,[[8146,1,1]],[]],["out",9390,8146,[[6902,1,1]],[]],["out",9391,1925,[[1878,1,2],[1879,1,2]],[]],["out",9391,3455,[[1876,1,2]],[]],["out",9391,3296,[[1874,1,2]],[]],["out",9391,3313,[[1879,1,2]],[]],["out",9391,2059,[[1877,1,2]],[]],["out",9391,1990,[[1878,1,1],[1879,1,1]],[]],["out",9391,2142,[[1876,-1,1],[1877,-1,1]],[]],["out",9391,6613,[[1875,-1,2]],[]],["out",9391,7065,[[1878,-1,2]],[]],["out",9391,7555,[[1876,-1,2],[1877,-1,2]],[]],["out",9391,7932,[[1877,1,2],[1879,1,2]],[]],["out",9391,7537,[[1876,1,2],[1878,1,2]],[]],["out",9391,4818,[[1876,-1,2],[1878,-1,2]],[]],["out",9391,8120,[[1876,1,2],[1878,1,2]],[]],["out",9391,7537,[[1872,-1,2],[1876,-1,2]],[]],["out",9391,8120,[[1872,-1,2],[1876,-1,2]],[]],["out",9391,8120,[[1873,-1,2],[1877,-1,2]],[]],["out",9391,7537,[[1872,-1,2],[1873,-1,2],[1874,-1,2],[1875,-1,2],[1876,-1,2],[1877,-1,2],[1878,-1,2],[1879,-1,2]],[]],["out",9391,4818,[[1872,1,2],[1873,1,2],[1874,1,2],[1875,1,2],[1876,1,2],[1877,1,2],[1878,1,2],[1879,1,2]],[]],["out",9391,7920,[[1872,1,2],[1873,1,2],[1874,1,2],[1875,1,2],[1876,1,2],[1877,1,2],[1878,1,2],[1879,1,2]],[]],["out",9391,8120,[[1872,-1,2],[1873,-1,2],[1874,-1,2],[1875,-1,2],[1876,-1,2],[1877,-1,2],[1878,-1,2],[1879,-1,2]],[]],["out",9391,8120,[[7537,1,1]],[]],["out",9391,7537,[[4818,-1,1]],[]],["out",9392,3201,[[1884,-1,2],[1885,-1,2]],[]],["out",9392,2799,[[1886,-1,2],[1887,-1,2]],[]],["out",9392,2781,[[1884,-1,2]],[]],["out",9392,2792,[[1882,1,2]],[]],["out",9392,2843,[[1887,1,2]],[]],["out",9392,2813,[[1885,1,2]],[]],["out",9392,2849,[[1883,1,2]],[]],["out",9392,5075,[[1886,-1,2]],[]],["out",9392,4845,[[1886,1,2],[1887,1,2]],[]],["out",9392,7478,[[1884,1,2],[1885,1,2]],[]],["out",9392,5045,[[1885,1,2],[1887,1,2]],[]],["out",9392,8003,[[1884,1,2],[1886,1,2]],[]],["out",9392,7625,[[1884,1,2],[1886,1,2]],[]],["out",9392,7625,[[1880,-1,2],[1884,-1,2]],[]],["out",9392,8006,[[1881,1,2],[1885,1,2]],[]],["out",9392,7471,[[1880,-1,2],[1881,-1,2],[1882,-1,2],[1883,-1,2],[1884,-1,2],[1885,-1,2],[1886,-1,2],[1887,-1,2]],[]],["out",9392,8006,[[1880,1,2],[1881,1,2],[1882,1,2],[1883,1,2],[1884,1,2],[1885,1,2],[1886,1,2],[1887,1,2]],[]],["out",9392,8003,[[1880,-1,2],[1881,-1,2],[1882,-1,2],[1883,-1,2],[1884,-1,2],[1885,-1,2],[1886,-1,2],[1887,-1,2]],[]],["out",9392,7625,[[1880,-1,2],[1881,-1,2],[1882,-1,2],[1883,-1,2],[1884,-1,2],[1885,-1,2],[1886,-1,2],[1887,-1,2]],[]],["out",9392,7625,[[8003,1,1]],[]],["out",9393,2139,[[1902,-1,2]],[]],["out",9393,3315,[[1900,-1,2]],[]],["out",9393,2091,[[1903,-1,2]],[]],["out",9393,3357,[[1901,-1,2]],[]],["out",9393,3687,[[1899,-1,2]],[]],["out",9393,1985,[[1902,-1,1],[1903,-1,1]],[]],["out",9393,2286,[[1900,-1,1],[1901,-1,1]],[]],["out",9393,5520,[[1898,-1,2]],[]],["out",9393,7526,[[1902,1,2],[1903,1,2]],[]],["out",9393,5441,[[1900,1,2],[1901,1,2]],[]],["out",9393,7928,[[1901,1,2],[1903,1,2]],[]],["out",9393,7484,[[1900,-1,2],[1902,-1,2]],[]],["out",9393,7469,[[1900,-1,2],[1902,-1,2]],[]],["out",9393,8171,[[1900,-1,2],[1902,-1,2]],[]],["out",9393,7469,[[1896,1,2],[1900,1,2]],[]],["out",9393,8171,[[1896,1,2],[1900,1,2]],[]],["out",9393,8171,[[1897,1,2],[1901,1,2]],[]],["out",9393,7928,[[1896,-1,2],[1897,-1,2],[1898,-1,2],[1899,-1,2],[1900,-1,2],[1901,-1,2],[1902,-1,2],[1903,-1,2]],[]],["out",9393,7502,[[1896,1,2],[1897,1,2],[1898,1,2],[1899,1,2],[1900,1,2],[1901,1,2],[1902,1,2],[1903,1,2]],[]],["out",9393,7484,[[1896,1,2],[1897,1,2],[1898,1,2],[1899,1,2],[1900,1,2],[1901,1,2],[1902,1,2],[1903,1,2]],[]],["out",9393,7469,[[1896,1,2],[1897,1,2],[1898,1,2],[1899,1,2],[1900,1,2],[1901,1,2],[1902,1,2],[1903,1,2]],[]],["out",9393,8171,[[1896,1,2],[1897,1,2],[1898,1,2],[1899,1,2],[1900,1,2],[1901,1,2],[1902,1,2],[1903,1,2]],[]],["out",9393,8171,[[7469,1,1]],[]],["out",9393,7469,[[7484,1,1]],[]],["out",9394,1983,[[1908,-1,2],[1909,-1,2]],[]],["out",9394,1922,[[1910,1,2],[1911,1,2]],[]],["out",9394,2173,[[1908,1,2],[1909,1,2]],[]],["out",9394,2325,[[1910,-1,2],[1911,-1,2]],[]],["out",9394,3141,[[1910,-1,2]],[]],["out",9394,2801,[[1908,1,2]],[]],["out",9394,2192,[[1906,1,2]],[]],["out",9394,2162,[[1911,1,2]],[]],["out",9394,2763,[[1909,-1,2]],[]],["out",9394,2161,[[1907,1,2]],[]],["out",9394,4850,[[1909,-1,2],[1911,-1,2]],[]],["out",9394,4932,[[1908,-1,2],[1910,-1,2]],[]],["out",9394,8121,[[1908,1,2],[1910,1,2]],[]],["out",9394,8122,[[1908,-1,2],[1910,-1,2]],[]],["out",9394,4932,[[1904,1,2],[1908,1,2]],[]],["out",9394,8122,[[1904,1,2],[1908,1,2]],[]],["out",9394,8122,[[1905,1,2],[1909,1,2]],[]],["out",9394,7600,[[1904,1,2],[1905,1,2],[1906,1,2],[1907,1,2],[1908,1,2],[1909,1,2],[1910,1,2],[1911,1,2]],[]],["out",9394,4932,[[1904,1,2],[1905,1,2],[1906,1,2],[1907,1,2],[1908,1,2],[1909,1,2],[1910,1,2],[1911,1,2]],[]],["out",9394,8121,[[1904,-1,2],[1905,-1,2],[1906,-1,2],[1907,-1,2],[1908,-1,2],[1909,-1,2],[1910,-1,2],[1911,-1,2]],[]],["out",9394,8122,[[1904,1,2],[1905,1,2],[1906,1,2],[1907,1,2],[1908,1,2],[1909,1,2],[1910,1,2],[1911,1,2]],[]],["out",9394,8122,[[4932,1,1]],[]],["out",9394,4932,[[8121,-1,1]],[]],["out",9395,2721,[[1916,-1,2],[1917,-1,2]],[]],["out",9395,2456,[[1918,1,2]],[]],["out",9395,2065,[[1916,1,2]],[]],["out",9395,2361,[[1914,-1,2]],[]],["out",9395,2487,[[1919,-1,2]],[]],["out",9395,2552,[[1917,1,2]],[]],["out",9395,2631,[[1915,-1,2]],[]],["out",9395,2116,[[1918,1,1],[1919,1,1]],[]],["out",9395,5035,[[1918,-1,2],[1919,-1,2]],[]],["out",9395,7542,[[1916,-1,2],[1917,-1,2]],[]],["out",9395,7557,[[1917,-1,2],[1919,-1,2]],[]],["out",9395,6580,[[1916,-1,2],[1918,-1,2]],[]],["out",9395,8114,[[1916,1,2],[1918,1,2]],[]],["out",9395,7546,[[1916,-1,2],[1918,-1,2]],[]],["out",9395,8114,[[1912,-1,2],[1916,-1,2]],[]],["out",9395,7546,[[1912,1,2],[1916,1,2]],[]],["out",9395,8114,[[1913,-1,2],[1917,-1,2]],[]],["out",9395,6580,[[1912,1,2],[1913,1,2],[1914,1,2],[1915,1,2],[1916,1,2],[1917,1,2],[1918,1,2],[1919,1,2]],[]],["out",9395,8114,[[1912,-1,2],[1913,-1,2],[1914,-1,2],[1915,-1,2],[1916,-1,2],[1917,-1,2],[1918,-1,2],[1919,-1,2]],[]],["out",9395,4814,[[1912,1,2],[1913,1,2],[1914,1,2],[1915,1,2],[1916,1,2],[1917,1,2],[1918,1,2],[1919,1,2]],[]],["out",9395,7546,[[1912,1,2],[1913,1,2],[1914,1,2],[1915,1,2],[1916,1,2],[1917,1,2],[1918,1,2],[1919,1,2]],[]],["out",9395,7546,[[8114,-1,1]],[]],["out",9395,8114,[[7546,1,1]],[]],["out",9395,8114,[[6580,-1,1]],[]],["out",9396,2566,[[5844,-1,1]],[]],["out",9396,5844,[[2566,1,1]],[]],["out",9396,5844,[[6079,1,1]],[]],["out",9396,6079,[[5844,-1,1]],[]],["out",9396,6079,[[6880,1,1]],[]],["out",9396,6079,[[4229,-1,1]],[]],["out",9396,6079,[[2966,-1,1]],[]],["out",9397,6604,[[2040,1,2]],[]],["out",9397,7694,[[6604,-1,1]],[]],["out",9397,7694,[[2040,-1,2]],[]],["out",9397,2040,[[6604,-2,1]],[]],["out",9397,2040,[[7694,2,1]],[]],["out",9398,6600,[[2043,-1,2]],[]],["out",9398,2043,[[6600,2,1]],[]],["out",9398,2043,[[7784,-2,1]],[]],["out",9399,2563,[[5842,-1,1]],[]],["out",9399,5842,[[2563,1,1]],[]],["out",9399,5842,[[6077,1,1]],[]],["out",9399,6077,[[5842,-1,1]],[]],["out",9399,6077,[[7392,1,1]],[]],["out",9399,6077,[[4291,-1,1]],[]],["out",9399,6077,[[3463,-1,1]],[]],["out",9400,6610,[[2046,1,2]],[]],["out",9400,2046,[[6610,-2,1]],[]],["out",9400,2046,[[7628,-2,1]],[]],["out",9401,6606,[[2049,-1,2]],[]],["out",9401,7749,[[6606,-1,1]],[]],["out",9401,7749,[[2049,1,2]],[]],["out",9401,2049,[[6606,2,1]],[]],["out",9401,2049,[[7749,-2,1]],[]],["out",9402,6063,[[960,1,2],[961,1,2],[962,1,2],[963,1,2]],[]],["out",9402,5827,[[960,1,2],[961,1,2],[962,1,2],[963,1,2]],[]],["out",9402,2554,[[960,-1,2],[961,-1,2],[962,-1,2],[963,-1,2]],[]],["out",9403,6061,[[964,1,2],[965,1,2],[966,1,2],[967,1,2]],[]],["out",9403,5825,[[964,1,2],[965,1,2],[966,1,2],[967,1,2]],[]],["out",9403,2551,[[964,-1,2],[965,-1,2],[966,-1,2],[967,-1,2]],[]],["out",9404,2560,[[5836,-1,1]],[]],["out",9404,5836,[[2560,1,1]],[]],["out",9404,5836,[[6071,1,1]],[]],["out",9404,6071,[[5836,-1,1]],[]],["out",9404,6071,[[3891,1,1]],[]],["out",9405,6596,[[2022,1,2]],[]],["out",9405,2022,[[6596,-2,1]],[]],["out",9405,2022,[[7827,-2,1]],[]],["out",9406,6592,[[2025,-1,2]],[]],["out",9406,2025,[[6592,2,1]],[]],["out",9406,2025,[[4259,-2,1]],[]],["out",9407,2557,[[5834,-1,1]],[]],["out",9407,5834,[[2557,1,1]],[]],["out",9407,5834,[[6069,1,1]],[]],["out",9407,6069,[[5834,-1,1]],[]],["out",9407,6069,[[4226,-1,1]],[]],["out",9408,2572,[[5850,-1,1]],[]],["out",9408,5850,[[2572,1,1]],[]],["out",9408,5850,[[6087,1,1]],[]],["out",9408,6087,[[5850,-1,1]],[]],["out",9408,6087,[[4221,1,1]],[]],["out",9408,6087,[[4205,-1,1]],[]],["out",9408,6087,[[7346,1,1]],[]],["out",9409,5529,[[6020,1,1]],[]],["out",9409,6020,[[5529,-1,1]],[]],["out",9409,6020,[[4001,1,1]],[]],["out",9409,4001,[[6020,-1,1]],[]],["out",9409,4001,[[3557,-1,1]],[]],["out",9409,4001,[[4313,-1,1]],[]],["out",9409,4001,[[3470,-1,1]],[]],["out",9410,2219,[[3436,-1,1]],[]],["out",9410,3436,[[2219,1,1]],[]],["out",9410,3436,[[2075,-1,1]],[]],["out",9410,2075,[[3436,1,1]],[]],["out",9410,2075,[[3137,-1,2]],[]],["out",9410,2075,[[4467,1,2]],[]],["out",9410,2075,[[3232,1,2]],[]],["out",9411,6619,[[2070,1,2]],[]],["out",9411,7973,[[6619,1,1]],[]],["out",9411,7973,[[2070,1,2]],[]],["out",9411,2070,[[6619,-2,1]],[]],["out",9411,2070,[[7973,-2,1]],[]],["out",9412,6471,[[7228,1,1]],[]],["out",9412,7228,[[6471,-1,1]],[]],["out",9412,7228,[[7757,1,1]],[]],["out",9413,6615,[[2073,-1,2]],[]],["out",9413,2073,[[6615,2,1]],[]],["out",9413,2073,[[7962,-2,1]],[]],["out",9414,6467,[[7224,1,1]],[]],["out",9414,7224,[[6467,-1,1]],[]],["out",9414,7224,[[7719,1,1]],[]],["out",9415,2569,[[5840,-1,1]],[]],["out",9415,5840,[[2569,1,1]],[]],["out",9415,5840,[[6085,1,1]],[]],["out",9415,6085,[[5840,-1,1]],[]],["out",9415,6085,[[4319,-1,1]],[]],["out",9415,6085,[[3225,1,1]],[]],["out",9415,6085,[[4737,1,1]],[]],["out",9416,5513,[[6018,1,1]],[]],["out",9416,6018,[[5513,-1,1]],[]],["out",9416,6018,[[3982,1,1]],[]],["out",9416,3982,[[6018,-1,1]],[]],["out",9416,3982,[[3553,-1,1]],[]],["out",9416,3982,[[2971,-1,1]],[]],["out",9416,3982,[[4227,1,1]],[]],["out",9417,6624,[[2076,1,2]],[]],["out",9417,2076,[[6624,-2,1]],[]],["out",9417,2076,[[7662,2,1]],[]],["out",9418,6476,[[7233,1,1]],[]],["out",9418,7233,[[6476,-1,1]],[]],["out",9418,7233,[[7668,-1,1]],[]],["out",9419,6620,[[2079,-1,2]],[]],["out",9419,7983,[[6620,-1,1]],[]],["out",9419,7983,[[2079,1,2]],[]],["out",9419,2079,[[6620,2,1]],[]],["out",9419,2079,[[7983,-2,1]],[]],["out",9420,6472,[[7229,1,1]],[]],["out",9420,7229,[[6472,-1,1]],[]],["out",9420,7229,[[2912,-1,1]],[]],["out",9421,2200,[[3433,-1,1]],[]],["out",9421,3433,[[2200,1,1]],[]],["out",9421,3433,[[2056,-1,1]],[]],["out",9421,2056,[[3433,1,1]],[]],["out",9421,2056,[[3725,-1,2]],[]],["out",9421,2056,[[3821,1,2]],[]],["out",9421,2056,[[3197,-1,2]],[]],["out",9422,6630,[[2082,1,2]],[]],["out",9422,2082,[[6630,-2,1]],[]],["out",9422,2082,[[8020,2,1]],[]],["out",9423,6482,[[7239,1,1]],[]],["out",9423,7239,[[6482,-1,1]],[]],["out",9423,7239,[[7823,1,1]],[]],["out",9424,6626,[[2085,-1,2]],[]],["out",9424,7772,[[6626,1,1]],[]],["out",9424,7772,[[2085,-1,2]],[]],["out",9424,2085,[[6626,2,1]],[]],["out",9424,2085,[[7772,2,1]],[]],["out",9425,6478,[[7235,1,1]],[]],["out",9425,7235,[[6478,-1,1]],[]],["out",9425,7235,[[7834,-1,1]],[]],["out",9426,3964,[[968,1,2],[969,1,2],[970,1,2],[971,1,2]],[]],["out",9426,5998,[[968,1,2],[969,1,2],[970,1,2],[971,1,2]],[]],["out",9426,5489,[[968,1,2],[969,1,2],[970,1,2],[971,1,2]],[]],["out",9427,2026,[[1024,-1,2],[1025,-1,2],[1026,-1,2],[1027,-1,2]],[]],["out",9427,3418,[[1024,1,2],[1025,1,2],[1026,1,2],[1027,1,2]],[]],["out",9427,2170,[[1024,-1,2],[1025,-1,2],[1026,-1,2],[1027,-1,2]],[]],["out",9428,3961,[[972,1,2],[973,1,2],[974,1,2],[975,1,2]],[]],["out",9428,5996,[[972,1,2],[973,1,2],[974,1,2],[975,1,2]],[]],["out",9428,5487,[[972,1,2],[973,1,2],[974,1,2],[975,1,2]],[]],["out",9429,2023,[[1028,-1,2],[1029,-1,2],[1030,-1,2],[1031,-1,2]],[]],["out",9429,3415,[[1028,1,2],[1029,1,2],[1030,1,2],[1031,1,2]],[]],["out",9429,2167,[[1028,-1,2],[1029,-1,2],[1030,-1,2],[1031,-1,2]],[]],["out",9430,5497,[[6006,1,1]],[]],["out",9430,6006,[[5497,-1,1]],[]],["out",9430,6006,[[3970,1,1]],[]],["out",9430,3970,[[6006,-1,1]],[]],["out",9430,3970,[[4184,-1,1]],[]],["out",9431,6448,[[7205,1,1]],[]],["out",9431,7205,[[6448,-1,1]],[]],["out",9431,7205,[[7934,1,1]],[]],["out",9432,6444,[[7201,1,1]],[]],["out",9432,7201,[[6444,-1,1]],[]],["out",9432,7201,[[6822,1,1]],[]],["out",9433,5495,[[6004,1,1]],[]],["out",9433,6004,[[5495,-1,1]],[]],["out",9433,6004,[[3967,1,1]],[]],["out",9433,3967,[[6004,-1,1]],[]],["out",9433,3967,[[4285,-1,1]],[]],["out",9434,5501,[[6013,1,1]],[]],["out",9434,6013,[[5501,-1,1]],[]],["out",9434,6013,[[3971,1,1]],[]],["out",9434,3971,[[6013,-1,1]],[]],["out",9434,3971,[[4214,-1,1]],[]],["out",9435,6456,[[7213,1,1]],[]],["out",9435,7213,[[6456,-1,1]],[]],["out",9435,7213,[[6919,1,1]],[]],["out",9436,6452,[[7209,1,1]],[]],["out",9436,7209,[[6452,-1,1]],[]],["out",9436,7209,[[2891,-1,1]],[]],["out",9437,5493,[[6011,1,1]],[]],["out",9437,6011,[[5493,-1,1]],[]],["out",9437,6011,[[3958,1,1]],[]],["out",9437,3958,[[6011,-1,1]],[]],["out",9437,3958,[[3555,1,1]],[]],["out",9438,2027,[[1248,-1,2],[1249,-1,2],[1250,-1,2],[1251,-1,2]],[]],["out",9438,3424,[[1248,1,2],[1249,1,2],[1250,1,2],[1251,1,2]],[]],["out",9438,2171,[[1248,-1,2],[1249,-1,2],[1250,-1,2],[1251,-1,2]],[]],["out",9439,2020,[[1252,-1,2],[1253,-1,2],[1254,-1,2],[1255,-1,2]],[]],["out",9439,3421,[[1252,1,2],[1253,1,2],[1254,1,2],[1255,1,2]],[]],["out",9439,2164,[[1252,-1,2],[1253,-1,2],[1254,-1,2],[1255,-1,2]],[]],["out",9440,2189,[[3430,-1,1]],[]],["out",9440,3430,[[2189,1,1]],[]],["out",9440,3430,[[2045,-1,1]],[]],["out",9440,2045,[[3430,1,1]],[]],["out",9440,2045,[[3894,-1,2]],[]],["out",9441,6462,[[7219,1,1]],[]],["out",9441,7219,[[6462,-1,1]],[]],["out",9441,7219,[[7929,-1,1]],[]],["out",9442,6458,[[7215,1,1]],[]],["out",9442,7215,[[6458,-1,1]],[]],["out",9442,7215,[[6777,1,1]],[]],["out",9443,2176,[[3427,-1,1]],[]],["out",9443,3427,[[2176,1,1]],[]],["out",9443,3427,[[2032,-1,1]],[]],["out",9443,2032,[[3427,1,1]],[]],["out",9443,2032,[[4662,-1,2]],[]],["out",9444,2578,[[5886,-1,1]],[]],["out",9444,5886,[[2578,1,1]],[]],["out",9444,5886,[[6094,1,1]],[]],["out",9444,6094,[[5886,-1,1]],[]],["out",9444,6094,[[4225,-1,1]],[]],["out",9444,6094,[[4287,1,1]],[]],["out",9444,6094,[[3536,-1,1]],[]],["out",9445,5565,[[6027,1,1]],[]],["out",9445,6027,[[5565,-1,1]],[]],["out",9445,6027,[[4043,1,1]],[]],["out",9445,4043,[[6027,-1,1]],[]],["out",9445,4043,[[3539,-1,1]],[]],["out",9445,4043,[[2963,-1,1]],[]],["out",9445,4043,[[3523,-1,1]],[]],["out",9446,5364,[[5922,-1,1]],[]],["out",9446,5922,[[5364,1,1]],[]],["out",9446,5922,[[2513,1,1]],[]],["out",9446,2513,[[5922,-1,1]],[]],["out",9446,2513,[[6854,1,1]],[]],["out",9446,2513,[[4307,-1,1]],[]],["out",9446,2513,[[3533,-1,1]],[]],["out",9447,2261,[[3442,-1,1]],[]],["out",9447,3442,[[2261,1,1]],[]],["out",9447,3442,[[2124,-1,1]],[]],["out",9447,2124,[[3442,1,1]],[]],["out",9447,2124,[[3195,-1,1]],[]],["out",9447,2124,[[4117,1,1]],[]],["out",9447,2124,[[3517,1,1]],[]],["out",9448,5604,[[6287,1,1]],[]],["out",9448,6287,[[5604,-1,1]],[]],["out",9448,6287,[[5027,1,1]],[]],["out",9448,5027,[[6287,-1,1]],[]],["out",9448,5027,[[7047,1,1]],[]],["out",9448,5027,[[4277,-1,1]],[]],["out",9448,5027,[[3560,-1,1]],[]],["out",9449,2088,[[5605,1,1]],[]],["out",9449,5605,[[2088,-1,1]],[]],["out",9449,5605,[[5028,1,1]],[]],["out",9449,5028,[[5605,-1,1]],[]],["out",9449,5028,[[4311,1,1]],[]],["out",9449,5028,[[4199,-1,1]],[]],["out",9449,5028,[[3527,-1,1]],[]],["out",9450,7693,[[6640,1,1]],[]],["out",9450,6640,[[2125,1,2]],[]],["out",9450,2125,[[6640,-2,1]],[]],["out",9450,2125,[[7693,-2,1]],[]],["out",9451,6468,[[7249,1,1]],[]],["out",9451,7249,[[6468,-1,1]],[]],["out",9451,7249,[[7899,1,1]],[]],["out",9452,6445,[[6546,1,1]],[]],["out",9452,7914,[[6445,1,1]],[]],["out",9452,7914,[[6546,1,1]],[]],["out",9452,6546,[[6445,-1,1]],[]],["out",9452,6546,[[7914,-1,1]],[]],["out",9453,6636,[[2128,-1,2]],[]],["out",9453,2128,[[6636,2,1]],[]],["out",9453,2128,[[7761,2,1]],[]],["out",9454,6470,[[7245,1,1]],[]],["out",9454,7245,[[6470,-1,1]],[]],["out",9454,7245,[[7568,1,1]],[]],["out",9455,6447,[[6542,1,1]],[]],["out",9455,6542,[[6447,-1,1]],[]],["out",9455,6542,[[6074,-1,1]],[]],["out",9456,2575,[[5867,-1,1]],[]],["out",9456,5867,[[2575,1,1]],[]],["out",9456,5867,[[6092,1,1]],[]],["out",9456,6092,[[5867,-1,1]],[]],["out",9456,6092,[[4219,-1,1]],[]],["out",9456,6092,[[4352,-1,1]],[]],["out",9456,6092,[[4358,-1,1]],[]],["out",9457,5541,[[6025,1,1]],[]],["out",9457,6025,[[5541,-1,1]],[]],["out",9457,6025,[[4018,1,1]],[]],["out",9457,4018,[[6025,-1,1]],[]],["out",9457,4018,[[3548,-1,1]],[]],["out",9457,4018,[[4309,-1,1]],[]],["out",9457,4018,[[3476,-1,1]],[]],["out",9458,5362,[[5920,-1,1]],[]],["out",9458,5920,[[5362,1,1]],[]],["out",9458,5920,[[2488,1,1]],[]],["out",9458,2488,[[5920,-1,1]],[]],["out",9458,2488,[[3596,-1,1]],[]],["out",9458,2488,[[4303,-1,1]],[]],["out",9458,2488,[[4223,-1,1]],[]],["out",9459,6647,[[2131,1,2]],[]],["out",9459,2131,[[6647,-2,1]],[]],["out",9459,2131,[[7720,2,1]],[]],["out",9460,6473,[[7256,1,1]],[]],["out",9460,7256,[[6473,-1,1]],[]],["out",9460,7256,[[7648,1,1]],[]],["out",9461,6446,[[6553,1,1]],[]],["out",9461,7809,[[6446,1,1]],[]],["out",9461,7809,[[6553,1,1]],[]],["out",9461,6553,[[6446,-1,1]],[]],["out",9461,6553,[[7809,-1,1]],[]],["out",9462,7825,[[6643,1,1]],[]],["out",9462,6643,[[2134,-1,2]],[]],["out",9462,2134,[[6643,2,1]],[]],["out",9462,2134,[[7825,2,1]],[]],["out",9463,6475,[[7252,1,1]],[]],["out",9463,7252,[[6475,-1,1]],[]],["out",9463,7252,[[7797,1,1]],[]],["out",9464,6449,[[6549,1,1]],[]],["out",9464,6549,[[6449,-1,1]],[]],["out",9464,6549,[[2777,-1,1]],[]],["out",9465,2236,[[3439,-1,1]],[]],["out",9465,3439,[[2236,1,1]],[]],["out",9465,3439,[[2052,-1,1]],[]],["out",9465,2052,[[3439,1,1]],[]],["out",9465,2052,[[5709,-1,1]],[]],["out",9465,2052,[[3162,-1,2]],[]],["out",9465,2052,[[3753,1,2]],[]],["out",9466,5602,[[6286,1,1]],[]],["out",9466,6286,[[5602,-1,1]],[]],["out",9466,6286,[[4998,1,1]],[]],["out",9466,4998,[[6286,-1,1]],[]],["out",9466,4998,[[4522,-1,2]],[]],["out",9466,4998,[[3754,-1,2]],[]],["out",9466,4998,[[3750,1,2]],[]],["out",9467,6654,[[2137,1,2]],[]],["out",9467,2137,[[6654,-2,1]],[]],["out",9467,2137,[[7937,2,1]],[]],["out",9468,6479,[[7263,1,1]],[]],["out",9468,7263,[[6479,-1,1]],[]],["out",9468,7263,[[8024,1,1]],[]],["out",9469,6454,[[6560,1,1]],[]],["out",9469,8051,[[6454,1,1]],[]],["out",9469,8051,[[6560,1,1]],[]],["out",9469,6560,[[6454,-1,1]],[]],["out",9469,6560,[[8051,-1,1]],[]],["out",9470,7982,[[6650,1,1]],[]],["out",9470,6650,[[2140,-1,2]],[]],["out",9470,2140,[[6650,2,1]],[]],["out",9470,2140,[[7982,2,1]],[]],["out",9471,6481,[[7259,1,1]],[]],["out",9471,7259,[[6481,-1,1]],[]],["out",9471,7259,[[7778,1,1]],[]],["out",9472,6463,[[6556,1,1]],[]],["out",9472,6556,[[6463,-1,1]],[]],["out",9472,6556,[[3522,1,1]],[]],["out",9473,2016,[[5603,1,1]],[]],["out",9473,5603,[[2016,-1,1]],[]],["out",9473,5603,[[5004,1,1]],[]],["out",9473,5004,[[5603,-1,1]],[]],["out",9473,5004,[[4191,1,1]],[]],["out",9473,5004,[[2730,1,2]],[]],["out",9473,5004,[[4190,-1,1]],[]],["out",9474,6659,[[2138,1,2]],[]],["out",9474,2138,[[6659,-2,1]],[]],["out",9474,2138,[[7941,2,1]],[]],["out",9475,6480,[[7268,1,1]],[]],["out",9475,7268,[[6480,-1,1]],[]],["out",9475,7268,[[7817,-1,1]],[]],["out",9476,6469,[[6565,1,1]],[]],["out",9476,6565,[[6469,-1,1]],[]],["out",9476,6565,[[8008,1,1]],[]],["out",9477,7938,[[6655,1,1]],[]],["out",9477,6655,[[2155,-1,2]],[]],["out",9477,2155,[[6655,2,1]],[]],["out",9477,2155,[[7938,2,1]],[]],["out",9478,6485,[[7264,1,1]],[]],["out",9478,7264,[[6485,-1,1]],[]],["out",9478,7264,[[7795,1,1]],[]],["out",9479,6483,[[6561,1,1]],[]],["out",9479,7972,[[6483,1,1]],[]],["out",9479,7972,[[6561,1,1]],[]],["out",9479,6561,[[6483,-1,1]],[]],["out",9479,6561,[[7972,-1,1]],[]],["out",9480,4836,[[976,1,2],[977,1,2],[978,1,2],[979,1,2]],[]],["out",9480,5894,[[976,1,2],[977,1,2],[978,1,2],[979,1,2]],[]],["out",9480,5336,[[976,-1,2],[977,-1,2],[978,-1,2],[979,-1,2]],[]],["out",9481,4944,[[1032,1,2],[1033,1,2],[1034,1,2],[1035,1,2]],[]],["out",9481,6295,[[1032,1,2],[1033,1,2],[1034,1,2],[1035,1,2]],[]],["out",9481,5577,[[1032,1,2],[1033,1,2],[1034,1,2],[1035,1,2]],[]],["out",9482,4952,[[1080,1,2],[1081,1,2],[1082,1,2],[1083,1,2]],[]],["out",9482,5576,[[1080,1,2],[1081,1,2],[1082,1,2],[1083,1,2]],[]],["out",9482,1930,[[1080,1,2],[1081,1,2],[1082,1,2],[1083,1,2]],[]],["out",9483,2455,[[980,1,2],[981,1,2],[982,1,2],[983,1,2]],[]],["out",9483,5892,[[980,1,2],[981,1,2],[982,1,2],[983,1,2]],[]],["out",9483,5334,[[980,-1,2],[981,-1,2],[982,-1,2],[983,-1,2]],[]],["out",9484,4942,[[1036,1,2],[1037,1,2],[1038,1,2],[1039,1,2]],[]],["out",9484,6294,[[1036,1,2],[1037,1,2],[1038,1,2],[1039,1,2]],[]],["out",9484,5575,[[1036,1,2],[1037,1,2],[1038,1,2],[1039,1,2]],[]],["out",9485,4950,[[1084,1,2],[1085,1,2],[1086,1,2],[1087,1,2]],[]],["out",9485,5574,[[1084,1,2],[1085,1,2],[1086,1,2],[1087,1,2]],[]],["out",9485,1927,[[1084,1,2],[1085,1,2],[1086,1,2],[1087,1,2]],[]],["out",9486,5343,[[5901,-1,1]],[]],["out",9486,5901,[[5343,1,1]],[]],["out",9486,5901,[[2464,1,1]],[]],["out",9486,2464,[[5901,-1,1]],[]],["out",9486,2464,[[4317,1,1]],[]],["out",9487,6406,[[6502,1,1]],[]],["out",9487,6502,[[6406,-1,1]],[]],["out",9487,6502,[[7833,1,1]],[]],["out",9488,6402,[[6498,1,1]],[]],["out",9488,6498,[[6402,-1,1]],[]],["out",9488,6498,[[7968,-1,1]],[]],["out",9489,5341,[[5899,-1,1]],[]],["out",9489,5899,[[5341,1,1]],[]],["out",9489,5899,[[2461,1,1]],[]],["out",9489,2461,[[5899,-1,1]],[]],["out",9489,2461,[[3530,-1,1]],[]],["out",9490,5350,[[5908,-1,1]],[]],["out",9490,5908,[[5350,1,1]],[]],["out",9490,5908,[[2470,1,1]],[]],["out",9490,2470,[[5908,-1,1]],[]],["out",9490,2470,[[4364,-1,1]],[]],["out",9491,6403,[[6510,1,1]],[]],["out",9491,6510,[[6403,-1,1]],[]],["out",9491,6510,[[2709,1,1]],[]],["out",9492,6405,[[6506,1,1]],[]],["out",9492,6506,[[6405,-1,1]],[]],["out",9492,6506,[[7054,1,1]],[]],["out",9493,5348,[[5906,-1,1]],[]],["out",9493,5906,[[5348,1,1]],[]],["out",9493,5906,[[2467,1,1]],[]],["out",9493,2467,[[5906,-1,1]],[]],["out",9493,2467,[[4151,-1,1]],[]],["out",9494,5357,[[5915,-1,1]],[]],["out",9494,5915,[[5357,1,1]],[]],["out",9494,5915,[[2471,1,1]],[]],["out",9494,2471,[[5915,-1,1]],[]],["out",9494,2471,[[3477,1,1]],[]],["out",9495,6412,[[6525,1,1]],[]],["out",9495,6525,[[6412,-1,1]],[]],["out",9495,6525,[[7960,1,1]],[]],["out",9496,6414,[[6521,1,1]],[]],["out",9496,6521,[[6414,-1,1]],[]],["out",9496,6521,[[3285,1,1]],[]],["out",9497,5355,[[5913,-1,1]],[]],["out",9497,5913,[[5355,1,1]],[]],["out",9497,5913,[[2452,1,1]],[]],["out",9497,2452,[[5913,-1,1]],[]],["out",9497,2452,[[7080,1,1]],[]],["out",9498,4946,[[1256,1,2],[1257,1,2],[1258,1,2],[1259,1,2]],[]],["out",9498,6281,[[1256,1,2],[1257,1,2],[1258,1,2],[1259,1,2]],[]],["out",9498,5584,[[1256,1,2],[1257,1,2],[1258,1,2],[1259,1,2]],[]],["out",9499,4960,[[1304,1,2],[1305,1,2],[1306,1,2],[1307,1,2]],[]],["out",9499,5583,[[1304,1,2],[1305,1,2],[1306,1,2],[1307,1,2]],[]],["out",9499,1931,[[1304,1,2],[1305,1,2],[1306,1,2],[1307,1,2]],[]],["out",9500,4940,[[1260,1,2],[1261,1,2],[1262,1,2],[1263,1,2]],[]],["out",9500,6280,[[1260,1,2],[1261,1,2],[1262,1,2],[1263,1,2]],[]],["out",9500,5582,[[1260,1,2],[1261,1,2],[1262,1,2],[1263,1,2]],[]],["out",9501,4958,[[1308,1,2],[1309,1,2],[1310,1,2],[1311,1,2]],[]],["out",9501,5581,[[1308,1,2],[1309,1,2],[1310,1,2],[1311,1,2]],[]],["out",9501,1924,[[1308,1,2],[1309,1,2],[1310,1,2],[1311,1,2]],[]],["out",9502,5591,[[6283,1,1]],[]],["out",9502,6283,[[5591,-1,1]],[]],["out",9502,6283,[[4963,1,1]],[]],["out",9502,4963,[[6283,-1,1]],[]],["out",9502,4963,[[3896,1,2]],[]],["out",9503,6404,[[6516,1,1]],[]],["out",9503,6516,[[6404,-1,1]],[]],["out",9503,6516,[[6807,1,1]],[]],["out",9504,6407,[[6512,1,1]],[]],["out",9504,6512,[[6407,-1,1]],[]],["out",9504,6512,[[2798,-1,1]],[]],["out",9505,5589,[[6282,1,1]],[]],["out",9505,6282,[[5589,-1,1]],[]],["out",9505,6282,[[4949,1,1]],[]],["out",9505,4949,[[6282,-1,1]],[]],["out",9505,4949,[[4667,-1,2]],[]],["out",9506,5597,[[6285,1,1]],[]],["out",9506,6285,[[5597,-1,1]],[]],["out",9506,6285,[[4991,1,1]],[]],["out",9506,4991,[[6285,-1,1]],[]],["out",9506,4991,[[2734,-1,2]],[]],["out",9507,6413,[[6530,1,1]],[]],["out",9507,6530,[[6413,-1,1]],[]],["out",9507,6530,[[2775,1,1]],[]],["out",9508,6416,[[6526,1,1]],[]],["out",9508,6526,[[6416,-1,1]],[]],["out",9508,6526,[[7620,1,1]],[]],["out",9509,5595,[[6284,1,1]],[]],["out",9509,6284,[[5595,-1,1]],[]],["out",9509,6284,[[4968,1,1]],[]],["out",9509,4968,[[6284,-1,1]],[]],["out",9509,4968,[[4553,1,2]],[]],["out",9510,4964,[[1472,1,2],[1473,1,2],[1474,1,2],[1475,1,2]],[]],["out",9510,5590,[[1472,1,2],[1473,1,2],[1474,1,2],[1475,1,2]],[]],["out",9510,1932,[[1472,1,2],[1473,1,2],[1474,1,2],[1475,1,2]],[]],["out",9511,4956,[[1476,1,2],[1477,1,2],[1478,1,2],[1479,1,2]],[]],["out",9511,5588,[[1476,1,2],[1477,1,2],[1478,1,2],[1479,1,2]],[]],["out",9511,1920,[[1476,1,2],[1477,1,2],[1478,1,2],[1479,1,2]],[]],["out",9512,1980,[[5598,1,1]],[]],["out",9512,5598,[[1980,-1,1]],[]],["out",9512,5598,[[4992,1,1]],[]],["out",9512,4992,[[5598,-1,1]],[]],["out",9512,4992,[[3755,-1,2]],[]],["out",9513,6422,[[6536,1,1]],[]],["out",9513,6536,[[6422,-1,1]],[]],["out",9513,6536,[[3569,1,1]],[]],["out",9514,6435,[[6532,1,1]],[]],["out",9514,6532,[[6435,-1,1]],[]],["out",9514,6532,[[2168,-1,1]],[]],["out",9515,1944,[[5596,1,1]],[]],["out",9515,5596,[[1944,-1,1]],[]],["out",9515,5596,[[4976,1,1]],[]],["out",9515,4976,[[5596,-1,1]],[]],["out",9515,4976,[[3819,-1,2]],[]],["out",9516,2579,[[5929,-1,1]],[]],["out",9516,5929,[[2579,1,1]],[]],["out",9516,5929,[[6101,1,1]],[]],["out",9516,6101,[[5929,-1,1]],[]],["out",9516,6101,[[2954,-1,1]],[]],["out",9516,6101,[[4299,1,1]],[]],["out",9516,6101,[[4213,-1,1]],[]],["out",9517,5608,[[6034,1,1]],[]],["out",9517,6034,[[5608,-1,1]],[]],["out",9517,6034,[[4097,1,1]],[]],["out",9517,4097,[[6034,-1,1]],[]],["out",9517,4097,[[7120,1,1]],[]],["out",9517,4097,[[4713,1,1]],[]],["out",9517,4097,[[4575,1,1]],[]],["out",9518,5374,[[5932,-1,1]],[]],["out",9518,5932,[[5374,1,1]],[]],["out",9518,5932,[[6315,1,1]],[]],["out",9518,6315,[[5932,-1,1]],[]],["out",9518,6315,[[4719,1,1]],[]],["out",9518,6315,[[4346,-1,1]],[]],["out",9518,6315,[[7385,1,1]],[]],["out",9519,5613,[[6373,-1,1]],[]],["out",9519,6373,[[5613,1,1]],[]],["out",9519,6373,[[2322,-1,1]],[]],["out",9519,2322,[[6373,1,1]],[]],["out",9519,2322,[[4197,1,1]],[]],["out",9519,2322,[[5681,1,1]],[]],["out",9519,2322,[[4123,-1,1]],[]],["out",9520,2352,[[3443,-1,1]],[]],["out",9520,3443,[[2352,1,1]],[]],["out",9520,3443,[[2316,-1,1]],[]],["out",9520,2316,[[3443,1,1]],[]],["out",9520,2316,[[4425,1,2]],[]],["out",9520,2316,[[7092,-1,1]],[]],["out",9520,2316,[[2680,1,2]],[]],["out",9521,5614,[[6289,1,1]],[]],["out",9521,6289,[[5614,-1,1]],[]],["out",9521,6289,[[5933,1,1]],[]],["out",9521,5933,[[6289,-1,1]],[]],["out",9521,5933,[[3529,-1,1]],[]],["out",9521,5933,[[3696,1,2]],[]],["out",9521,5933,[[2657,1,2]],[]],["out",9522,5606,[[5195,-1,1]],[]],["out",9522,5195,[[5606,1,1]],[]],["out",9522,5195,[[5931,1,1]],[]],["out",9522,5931,[[5195,-1,1]],[]],["out",9522,5931,[[3656,1,2]],[]],["out",9522,5931,[[4334,-1,1]],[]],["out",9522,5931,[[2978,-1,1]],[]],["out",9523,2280,[[5615,1,1]],[]],["out",9523,5615,[[2280,-1,1]],[]],["out",9523,5615,[[5373,1,1]],[]],["out",9523,5373,[[5615,-1,1]],[]],["out",9523,5373,[[4232,-1,1]],[]],["out",9523,5373,[[2681,-1,2]],[]],["out",9523,5373,[[3108,1,2]],[]],["out",9524,5367,[[4974,-1,1]],[]],["out",9524,4974,[[5367,1,1]],[]],["out",9524,4974,[[6520,1,1]],[]],["out",9524,6520,[[4974,-1,1]],[]],["out",9524,6520,[[3659,-1,2]],[]],["out",9524,6520,[[3641,1,2]],[]],["out",9524,6520,[[3018,1,2]],[]],["out",9525,2915,[[5925,1,1]],[]],["out",9525,5925,[[2915,-1,1]],[]],["out",9525,5925,[[2567,-1,1]],[]],["out",9525,2567,[[5925,1,1]],[]],["out",9525,2567,[[4707,-1,1]],[]],["out",9525,2567,[[3446,1,1]],[]],["out",9525,2567,[[4376,-1,2]],[]],["out",9526,7961,[[6670,-1,1]],[]],["out",9526,6670,[[2317,1,2]],[]],["out",9526,2317,[[6670,-2,1]],[]],["out",9526,2317,[[7961,2,1]],[]],["out",9527,6522,[[7279,1,1]],[]],["out",9527,7279,[[6522,-1,1]],[]],["out",9527,7279,[[7779,-1,1]],[]],["out",9528,6499,[[6543,1,1]],[]],["out",9528,7599,[[6499,1,1]],[]],["out",9528,7599,[[6543,1,1]],[]],["out",9528,6543,[[6499,-1,1]],[]],["out",9528,6543,[[7599,-1,1]],[]],["out",9529,7013,[[2550,1,2]],[]],["out",9529,7711,[[7013,-1,1]],[]],["out",9529,7711,[[2550,-1,2]],[]],["out",9529,2550,[[7013,-2,1]],[]],["out",9529,2550,[[7711,2,1]],[]],["out",9530,6666,[[2320,-1,2]],[]],["out",9530,2320,[[6666,2,1]],[]],["out",9530,2320,[[7806,-2,1]],[]],["out",9531,6524,[[7275,1,1]],[]],["out",9531,7275,[[6524,-1,1]],[]],["out",9531,7275,[[7789,1,1]],[]],["out",9532,6501,[[6545,1,1]],[]],["out",9532,6545,[[6501,-1,1]],[]],["out",9532,6545,[[7805,1,1]],[]],["out",9533,7009,[[2553,-1,2]],[]],["out",9533,2553,[[7009,2,1]],[]],["out",9533,2553,[[5098,-2,1]],[]],["out",9534,2548,[[5905,-1,1]],[]],["out",9534,5905,[[2548,1,1]],[]],["out",9534,5905,[[6099,1,1]],[]],["out",9534,6099,[[5905,-1,1]],[]],["out",9534,6099,[[7378,1,1]],[]],["out",9534,6099,[[3469,-1,1]],[]],["out",9534,6099,[[2965,-1,1]],[]],["out",9535,5579,[[6032,1,1]],[]],["out",9535,6032,[[5579,-1,1]],[]],["out",9535,6032,[[4066,1,1]],[]],["out",9535,4066,[[6032,-1,1]],[]],["out",9535,4066,[[2948,-1,1]],[]],["out",9535,4066,[[4340,-1,1]],[]],["out",9535,4066,[[4124,-1,1]],[]],["out",9536,5360,[[5918,-1,1]],[]],["out",9536,5918,[[5360,1,1]],[]],["out",9536,5918,[[6314,1,1]],[]],["out",9536,6314,[[5918,-1,1]],[]],["out",9536,6314,[[4133,-1,1]],[]],["out",9536,6314,[[4195,-1,1]],[]],["out",9536,6314,[[4298,-1,1]],[]],["out",9537,5594,[[6372,-1,1]],[]],["out",9537,6372,[[5594,1,1]],[]],["out",9537,6372,[[2202,-1,1]],[]],["out",9537,2202,[[6372,1,1]],[]],["out",9537,2202,[[4295,-1,1]],[]],["out",9537,2202,[[3308,-1,1]],[]],["out",9537,2202,[[3465,1,1]],[]],["out",9538,6677,[[2323,1,2]],[]],["out",9538,2323,[[6677,-2,1]],[]],["out",9538,2323,[[8043,2,1]],[]],["out",9539,6527,[[7286,1,1]],[]],["out",9539,7286,[[6527,-1,1]],[]],["out",9539,7286,[[7796,-1,1]],[]],["out",9540,6500,[[6550,1,1]],[]],["out",9540,7787,[[6500,1,1]],[]],["out",9540,7787,[[6550,1,1]],[]],["out",9540,6550,[[6500,-1,1]],[]],["out",9540,6550,[[7787,-1,1]],[]],["out",9541,7020,[[2556,1,2]],[]],["out",9541,7642,[[7020,1,1]],[]],["out",9541,7642,[[2556,1,2]],[]],["out",9541,2556,[[7020,-2,1]],[]],["out",9541,2556,[[7642,-2,1]],[]],["out",9542,7935,[[6673,1,1]],[]],["out",9542,6673,[[2326,-1,2]],[]],["out",9542,2326,[[6673,2,1]],[]],["out",9542,2326,[[7935,2,1]],[]],["out",9543,6529,[[7282,1,1]],[]],["out",9543,7282,[[6529,-1,1]],[]],["out",9543,7282,[[6756,1,1]],[]],["out",9544,6503,[[6552,1,1]],[]],["out",9544,6552,[[6503,-1,1]],[]],["out",9544,6552,[[7807,1,1]],[]],["out",9545,7016,[[2559,-1,2]],[]],["out",9545,2559,[[7016,2,1]],[]],["out",9545,2559,[[2458,-2,1]],[]],["out",9546,2232,[[3412,-1,1]],[]],["out",9546,3412,[[2232,1,1]],[]],["out",9546,3412,[[2196,-1,1]],[]],["out",9546,2196,[[3412,1,1]],[]],["out",9546,2196,[[7412,-1,1]],[]],["out",9546,2196,[[4725,-1,1]],[]],["out",9546,2196,[[4211,1,1]],[]],["out",9547,5600,[[6288,1,1]],[]],["out",9547,6288,[[5600,-1,1]],[]],["out",9547,6288,[[5919,1,1]],[]],["out",9547,5919,[[6288,-1,1]],[]],["out",9547,5919,[[4466,1,2]],[]],["out",9547,5919,[[3281,-1,1]],[]],["out",9547,5919,[[2609,-1,2]],[]],["out",9548,5572,[[5171,-1,1]],[]],["out",9548,5171,[[5572,1,1]],[]],["out",9548,5171,[[5912,1,1]],[]],["out",9548,5912,[[5171,-1,1]],[]],["out",9548,5912,[[3464,-1,1]],[]],["out",9548,5912,[[4202,-1,1]],[]],["out",9548,5912,[[3658,-1,2]],[]],["out",9549,6684,[[2329,1,2]],[]],["out",9549,2329,[[6684,-2,1]],[]],["out",9549,2329,[[7831,2,1]],[]],["out",9550,6533,[[7293,1,1]],[]],["out",9550,7293,[[6533,-1,1]],[]],["out",9550,7293,[[7732,-1,1]],[]],["out",9551,6508,[[6557,1,1]],[]],["out",9551,7979,[[6508,1,1]],[]],["out",9551,7979,[[6557,1,1]],[]],["out",9551,6557,[[6508,-1,1]],[]],["out",9551,6557,[[7979,-1,1]],[]],["out",9552,7027,[[2562,1,2]],[]],["out",9552,7820,[[7027,1,1]],[]],["out",9552,7820,[[2562,1,2]],[]],["out",9552,2562,[[7027,-2,1]],[]],["out",9552,2562,[[7820,-2,1]],[]],["out",9553,8123,[[6680,1,1]],[]],["out",9553,6680,[[2332,-1,2]],[]],["out",9553,2332,[[6680,2,1]],[]],["out",9553,2332,[[8123,2,1]],[]],["out",9554,6535,[[7289,1,1]],[]],["out",9554,7289,[[6535,-1,1]],[]],["out",9554,7289,[[8019,1,1]],[]],["out",9555,6517,[[6559,1,1]],[]],["out",9555,6559,[[6517,-1,1]],[]],["out",9555,6559,[[7596,-1,1]],[]],["out",9556,7023,[[2565,-1,2]],[]],["out",9556,2565,[[7023,2,1]],[]],["out",9556,2565,[[8005,-2,1]],[]],["out",9557,2160,[[5601,1,1]],[]],["out",9557,5601,[[2160,-1,1]],[]],["out",9557,5601,[[5359,1,1]],[]],["out",9557,5359,[[5601,-1,1]],[]],["out",9557,5359,[[4379,-1,2]],[]],["out",9557,5359,[[3699,-1,2]],[]],["out",9557,5359,[[3017,1,2]],[]],["out",9558,5338,[[4926,-1,1]],[]],["out",9558,4926,[[5338,1,1]],[]],["out",9558,4926,[[6490,1,1]],[]],["out",9558,6490,[[4926,-1,1]],[]],["out",9558,6490,[[4283,-1,1]],[]],["out",9558,6490,[[7398,1,1]],[]],["out",9558,6490,[[6104,1,1]],[]],["out",9559,6691,[[2330,1,2]],[]],["out",9559,2330,[[6691,-2,1]],[]],["out",9559,2330,[[8054,2,1]],[]],["out",9560,6534,[[7300,1,1]],[]],["out",9560,7300,[[6534,-1,1]],[]],["out",9560,7300,[[7577,1,1]],[]],["out",9561,6523,[[6562,1,1]],[]],["out",9561,6562,[[6523,-1,1]],[]],["out",9561,6562,[[7196,1,1]],[]],["out",9562,7034,[[2568,1,2]],[]],["out",9562,7944,[[7034,1,1]],[]],["out",9562,7944,[[2568,1,2]],[]],["out",9562,2568,[[7034,-2,1]],[]],["out",9562,2568,[[7944,-2,1]],[]],["out",9563,8021,[[6687,1,1]],[]],["out",9563,6687,[[2347,-1,2]],[]],["out",9563,2347,[[6687,2,1]],[]],["out",9563,2347,[[8021,2,1]],[]],["out",9564,6539,[[7296,1,1]],[]],["out",9564,7296,[[6539,-1,1]],[]],["out",9564,7296,[[8149,-1,1]],[]],["out",9565,6537,[[6564,1,1]],[]],["out",9565,7701,[[6537,1,1]],[]],["out",9565,7701,[[6564,1,1]],[]],["out",9565,6564,[[6537,-1,1]],[]],["out",9565,6564,[[7701,-1,1]],[]],["out",9566,7030,[[2571,-1,2]],[]],["out",9566,2571,[[7030,2,1]],[]],["out",9566,2571,[[7192,2,1]],[]],["out",9567,2884,[[5891,1,1]],[]],["out",9567,5891,[[2884,-1,1]],[]],["out",9567,5891,[[2536,-1,1]],[]],["out",9567,2536,[[5891,1,1]],[]],["out",9567,2536,[[4395,1,2]],[]],["out",9567,2536,[[4121,1,1]],[]],["out",9567,2536,[[4623,-1,1]],[]],["out",9568,6698,[[2366,1,2]],[]],["out",9568,2366,[[6698,-2,1]],[]],["out",9568,2366,[[7705,-2,1]],[]],["out",9569,6558,[[7307,1,1]],[]],["out",9569,7307,[[6558,-1,1]],[]],["out",9569,7307,[[5472,1,1]],[]],["out",9570,6544,[[6563,1,1]],[]],["out",9570,6563,[[6544,-1,1]],[]],["out",9570,6563,[[7540,-1,1]],[]],["out",9571,7041,[[2574,1,2]],[]],["out",9571,2574,[[7041,-2,1]],[]],["out",9571,2574,[[7627,2,1]],[]],["out",9572,7798,[[6694,1,1]],[]],["out",9572,6694,[[2389,-1,2]],[]],["out",9572,2389,[[6694,2,1]],[]],["out",9572,2389,[[7798,2,1]],[]],["out",9573,6568,[[7303,1,1]],[]],["out",9573,7303,[[6568,-1,1]],[]],["out",9573,7303,[[7630,1,1]],[]],["out",9574,6566,[[6569,1,1]],[]],["out",9574,7810,[[6566,1,1]],[]],["out",9574,7810,[[6569,1,1]],[]],["out",9574,6569,[[6566,-1,1]],[]],["out",9574,6569,[[7810,-1,1]],[]],["out",9575,7037,[[2577,-1,2]],[]],["out",9575,7638,[[7037,1,1]],[]],["out",9575,7638,[[2577,-1,2]],[]],["out",9575,2577,[[7037,2,1]],[]],["out",9575,2577,[[7638,2,1]],[]],["out",9576,2044,[[984,1,2],[985,1,2],[986,1,2],[987,1,2]],[]],["out",9576,5539,[[984,1,2],[985,1,2],[986,1,2],[987,1,2]],[]],["out",9576,6379,[[984,-1,2],[985,-1,2],[986,-1,2],[987,-1,2]],[]],["out",9577,5857,[[1040,1,2],[1041,1,2],[1042,1,2],[1043,1,2]],[]],["out",9577,5093,[[1040,1,2],[1041,1,2],[1042,1,2],[1043,1,2]],[]],["out",9577,5480,[[1040,-1,2],[1041,-1,2],[1042,-1,2],[1043,-1,2]],[]],["out",9578,4866,[[1088,1,2],[1089,1,2],[1090,1,2],[1091,1,2]],[]],["out",9578,4875,[[1088,1,2],[1089,1,2],[1090,1,2],[1091,1,2]],[]],["out",9578,5249,[[1088,-1,2],[1089,-1,2],[1090,-1,2],[1091,-1,2]],[]],["out",9579,6325,[[1128,1,2],[1129,1,2],[1130,1,2],[1131,1,2]],[]],["out",9579,5799,[[1128,1,2],[1129,1,2],[1130,1,2],[1131,1,2]],[]],["out",9579,2770,[[1128,1,2],[1129,1,2],[1130,1,2],[1131,1,2]],[]],["out",9580,2041,[[988,1,2],[989,1,2],[990,1,2],[991,1,2]],[]],["out",9580,5537,[[988,1,2],[989,1,2],[990,1,2],[991,1,2]],[]],["out",9580,6378,[[988,-1,2],[989,-1,2],[990,-1,2],[991,-1,2]],[]],["out",9581,5855,[[1044,1,2],[1045,1,2],[1046,1,2],[1047,1,2]],[]],["out",9581,5091,[[1044,1,2],[1045,1,2],[1046,1,2],[1047,1,2]],[]],["out",9581,5478,[[1044,-1,2],[1045,-1,2],[1046,-1,2],[1047,-1,2]],[]],["out",9582,4864,[[1092,1,2],[1093,1,2],[1094,1,2],[1095,1,2]],[]],["out",9582,4873,[[1092,1,2],[1093,1,2],[1094,1,2],[1095,1,2]],[]],["out",9582,5247,[[1092,-1,2],[1093,-1,2],[1094,-1,2],[1095,-1,2]],[]],["out",9583,6324,[[1132,1,2],[1133,1,2],[1134,1,2],[1135,1,2]],[]],["out",9583,5797,[[1132,1,2],[1133,1,2],[1134,1,2],[1135,1,2]],[]],["out",9583,2767,[[1132,1,2],[1133,1,2],[1134,1,2],[1135,1,2]],[]],["out",9584,6381,[[5546,-1,1]],[]],["out",9584,5546,[[6381,1,1]],[]],["out",9584,5546,[[2050,1,1]],[]],["out",9584,2050,[[5546,-1,1]],[]],["out",9584,2050,[[4315,-1,1]],[]],["out",9585,6939,[[2406,1,2]],[]],["out",9585,2406,[[6939,-2,1]],[]],["out",9585,2406,[[7186,-2,1]],[]],["out",9586,6935,[[2409,-1,2]],[]],["out",9586,2409,[[6935,2,1]],[]],["out",9586,2409,[[5104,-2,1]],[]],["out",9587,6380,[[5544,-1,1]],[]],["out",9587,5544,[[6380,1,1]],[]],["out",9587,5544,[[2047,1,1]],[]],["out",9587,2047,[[5544,-1,1]],[]],["out",9587,2047,[[3545,-1,1]],[]],["out",9588,6369,[[5553,-1,1]],[]],["out",9588,5553,[[6369,1,1]],[]],["out",9588,5553,[[2051,1,1]],[]],["out",9588,2051,[[5553,-1,1]],[]],["out",9588,2051,[[4659,1,1]],[]],["out",9589,6947,[[2424,1,2]],[]],["out",9589,2424,[[6947,-2,1]],[]],["out",9589,2424,[[3345,2,1]],[]],["out",9590,6943,[[2427,-1,2]],[]],["out",9590,2427,[[6943,2,1]],[]],["out",9590,2427,[[7710,2,1]],[]],["out",9591,6368,[[5551,-1,1]],[]],["out",9591,5551,[[6368,1,1]],[]],["out",9591,5551,[[2038,1,1]],[]],["out",9591,2038,[[5551,-1,1]],[]],["out",9591,2038,[[5717,1,1]],[]],["out",9592,6367,[[5562,-1,1]],[]],["out",9592,5562,[[6367,1,1]],[]],["out",9592,5562,[[2081,1,1]],[]],["out",9592,2081,[[5562,-1,1]],[]],["out",9592,2081,[[3554,-1,1]],[]],["out",9593,6962,[[2454,1,2]],[]],["out",9593,2454,[[6962,-2,1]],[]],["out",9593,2454,[[7718,-2,1]],[]],["out",9594,6958,[[2457,-1,2]],[]],["out",9594,2457,[[6958,2,1]],[]],["out",9594,2457,[[4132,2,1]],[]],["out",9595,6366,[[5560,-1,1]],[]],["out",9595,5560,[[6366,1,1]],[]],["out",9595,5560,[[2062,1,1]],[]],["out",9595,2062,[[5560,-1,1]],[]],["out",9595,2062,[[4268,-1,1]],[]],["out",9596,6371,[[5570,-1,1]],[]],["out",9596,5570,[[6371,1,1]],[]],["out",9596,5570,[[2130,1,1]],[]],["out",9596,2130,[[5570,-1,1]],[]],["out",9596,2130,[[3525,1,1]],[]],["out",9597,6983,[[2496,1,2]],[]],["out",9597,2496,[[6983,-2,1]],[]],["out",9597,2496,[[4169,-2,1]],[]],["out",9598,6979,[[2499,-1,2]],[]],["out",9598,2499,[[6979,2,1]],[]],["out",9598,2499,[[4003,2,1]],[]],["out",9599,6370,[[5558,-1,1]],[]],["out",9599,5558,[[6370,1,1]],[]],["out",9599,5558,[[2058,1,1]],[]],["out",9599,2058,[[5558,-1,1]],[]],["out",9599,2058,[[4310,-1,1]],[]],["out",9600,5864,[[1264,1,2],[1265,1,2],[1266,1,2],[1267,1,2]],[]],["out",9600,5102,[[1264,1,2],[1265,1,2],[1266,1,2],[1267,1,2]],[]],["out",9600,5482,[[1264,-1,2],[1265,-1,2],[1266,-1,2],[1267,-1,2]],[]],["out",9601,4868,[[1312,1,2],[1313,1,2],[1314,1,2],[1315,1,2]],[]],["out",9601,4883,[[1312,1,2],[1313,1,2],[1314,1,2],[1315,1,2]],[]],["out",9601,5257,[[1312,-1,2],[1313,-1,2],[1314,-1,2],[1315,-1,2]],[]],["out",9602,6323,[[1352,1,2],[1353,1,2],[1354,1,2],[1355,1,2]],[]],["out",9602,5801,[[1352,1,2],[1353,1,2],[1354,1,2],[1355,1,2]],[]],["out",9602,2771,[[1352,1,2],[1353,1,2],[1354,1,2],[1355,1,2]],[]],["out",9603,5862,[[1268,1,2],[1269,1,2],[1270,1,2],[1271,1,2]],[]],["out",9603,5100,[[1268,1,2],[1269,1,2],[1270,1,2],[1271,1,2]],[]],["out",9603,5476,[[1268,-1,2],[1269,-1,2],[1270,-1,2],[1271,-1,2]],[]],["out",9604,4862,[[1316,1,2],[1317,1,2],[1318,1,2],[1319,1,2]],[]],["out",9604,4881,[[1316,1,2],[1317,1,2],[1318,1,2],[1319,1,2]],[]],["out",9604,5255,[[1316,-1,2],[1317,-1,2],[1318,-1,2],[1319,-1,2]],[]],["out",9605,6322,[[1356,1,2],[1357,1,2],[1358,1,2],[1359,1,2]],[]],["out",9605,5795,[[1356,1,2],[1357,1,2],[1358,1,2],[1359,1,2]],[]],["out",9605,2764,[[1356,1,2],[1357,1,2],[1358,1,2],[1359,1,2]],[]],["out",9606,5499,[[5110,-1,1]],[]],["out",9606,5110,[[5499,1,1]],[]],["out",9606,5110,[[5871,1,1]],[]],["out",9606,5871,[[5110,-1,1]],[]],["out",9606,5871,[[3897,-1,2]],[]],["out",9607,6953,[[2430,1,2]],[]],["out",9607,2430,[[6953,-2,1]],[]],["out",9607,2430,[[3051,2,1]],[]],["out",9608,6949,[[2433,-1,2]],[]],["out",9608,2433,[[6949,2,1]],[]],["out",9608,2433,[[3447,-2,1]],[]],["out",9609,5485,[[5108,-1,1]],[]],["out",9609,5108,[[5485,1,1]],[]],["out",9609,5108,[[5869,1,1]],[]],["out",9609,5869,[[5108,-1,1]],[]],["out",9609,5869,[[4665,-1,2]],[]],["out",9610,5527,[[5116,-1,1]],[]],["out",9610,5116,[[5527,1,1]],[]],["out",9610,5116,[[5880,1,1]],[]],["out",9610,5880,[[5116,-1,1]],[]],["out",9610,5880,[[2990,-1,1]],[]],["out",9611,6967,[[2460,1,2]],[]],["out",9611,2460,[[6967,-2,1]],[]],["out",9611,2460,[[6298,2,1]],[]],["out",9612,6963,[[2463,-1,2]],[]],["out",9612,2463,[[6963,2,1]],[]],["out",9612,2463,[[2835,-2,1]],[]],["out",9613,5504,[[5106,-1,1]],[]],["out",9613,5106,[[5504,1,1]],[]],["out",9613,5106,[[5878,1,1]],[]],["out",9613,5878,[[5106,-1,1]],[]],["out",9613,5878,[[3818,1,2]],[]],["out",9614,5563,[[5152,-1,1]],[]],["out",9614,5152,[[5563,1,1]],[]],["out",9614,5152,[[5888,1,1]],[]],["out",9614,5888,[[5152,-1,1]],[]],["out",9614,5888,[[4397,-1,2]],[]],["out",9615,6990,[[2502,1,2]],[]],["out",9615,2502,[[6990,-2,1]],[]],["out",9615,2502,[[3994,-2,1]],[]],["out",9616,6986,[[2505,-1,2]],[]],["out",9616,2505,[[6986,2,1]],[]],["out",9616,2505,[[2816,2,1]],[]],["out",9617,5534,[[5133,-1,1]],[]],["out",9617,5133,[[5534,1,1]],[]],["out",9617,5133,[[5876,1,1]],[]],["out",9617,5876,[[5133,-1,1]],[]],["out",9617,5876,[[4129,-1,1]],[]],["out",9618,4885,[[1480,1,2],[1481,1,2],[1482,1,2],[1483,1,2]],[]],["out",9618,4887,[[1480,1,2],[1481,1,2],[1482,1,2],[1483,1,2]],[]],["out",9618,5260,[[1480,-1,2],[1481,-1,2],[1482,-1,2],[1483,-1,2]],[]],["out",9619,6321,[[1520,1,2],[1521,1,2],[1522,1,2],[1523,1,2]],[]],["out",9619,5818,[[1520,1,2],[1521,1,2],[1522,1,2],[1523,1,2]],[]],["out",9619,2789,[[1520,1,2],[1521,1,2],[1522,1,2],[1523,1,2]],[]],["out",9620,4871,[[1484,1,2],[1485,1,2],[1486,1,2],[1487,1,2]],[]],["out",9620,4879,[[1484,1,2],[1485,1,2],[1486,1,2],[1487,1,2]],[]],["out",9620,5252,[[1484,-1,2],[1485,-1,2],[1486,-1,2],[1487,-1,2]],[]],["out",9621,6320,[[1524,1,2],[1525,1,2],[1526,1,2],[1527,1,2]],[]],["out",9621,5804,[[1524,1,2],[1525,1,2],[1526,1,2],[1527,1,2]],[]],["out",9621,2776,[[1524,1,2],[1525,1,2],[1526,1,2],[1527,1,2]],[]],["out",9622,5288,[[4915,-1,1]],[]],["out",9622,4915,[[5288,1,1]],[]],["out",9622,4915,[[4913,1,1]],[]],["out",9622,4913,[[4915,-1,1]],[]],["out",9622,4913,[[3228,1,2]],[]],["out",9623,6973,[[2466,1,2]],[]],["out",9623,2466,[[6973,-2,1]],[]],["out",9623,2466,[[7687,-2,1]],[]],["out",9624,6969,[[2469,-1,2]],[]],["out",9624,2469,[[6969,2,1]],[]],["out",9624,2469,[[3269,2,1]],[]],["out",9625,5272,[[4899,-1,1]],[]],["out",9625,4899,[[5272,1,1]],[]],["out",9625,4899,[[4890,1,1]],[]],["out",9625,4890,[[4899,-1,1]],[]],["out",9625,4890,[[3820,-1,2]],[]],["out",9626,5324,[[4896,-1,1]],[]],["out",9626,4896,[[5324,1,1]],[]],["out",9626,4896,[[6466,1,1]],[]],["out",9626,6466,[[4896,-1,1]],[]],["out",9626,6466,[[3500,-1,1]],[]],["out",9627,6997,[[2508,1,2]],[]],["out",9627,2508,[[6997,-2,1]],[]],["out",9627,2508,[[3858,2,1]],[]],["out",9628,6993,[[2511,-1,2]],[]],["out",9628,2511,[[6993,2,1]],[]],["out",9628,2511,[[2583,-2,1]],[]],["out",9629,5300,[[4854,-1,1]],[]],["out",9629,4854,[[5300,1,1]],[]],["out",9629,4854,[[6442,1,1]],[]],["out",9629,6442,[[4854,-1,1]],[]],["out",9629,6442,[[4316,-1,1]],[]],["out",9630,6319,[[1640,1,2],[1641,1,2],[1642,1,2],[1643,1,2]],[]],["out",9630,5846,[[1640,1,2],[1641,1,2],[1642,1,2],[1643,1,2]],[]],["out",9630,2819,[[1640,1,2],[1641,1,2],[1642,1,2],[1643,1,2]],[]],["out",9631,6318,[[1644,1,2],[1645,1,2],[1646,1,2],[1647,1,2]],[]],["out",9631,5823,[[1644,1,2],[1645,1,2],[1646,1,2],[1647,1,2]],[]],["out",9631,2800,[[1644,1,2],[1645,1,2],[1646,1,2],[1647,1,2]],[]],["out",9632,2861,[[5882,1,1]],[]],["out",9632,5882,[[2861,-1,1]],[]],["out",9632,5882,[[6317,1,1]],[]],["out",9632,6317,[[5882,-1,1]],[]],["out",9632,6317,[[3040,-1,2]],[]],["out",9633,7002,[[2514,1,2]],[]],["out",9633,2514,[[7002,-2,1]],[]],["out",9633,2514,[[3286,2,1]],[]],["out",9634,6998,[[2517,-1,2]],[]],["out",9634,2517,[[6998,2,1]],[]],["out",9634,2517,[[3292,-2,1]],[]],["out",9635,2836,[[5853,1,1]],[]],["out",9635,5853,[[2836,-1,1]],[]],["out",9635,5853,[[6316,1,1]],[]],["out",9635,6316,[[5853,-1,1]],[]],["out",9635,6316,[[4244,-1,1]],[]],["out",9636,2724,[[5984,-1,1]],[]],["out",9636,5984,[[2724,1,1]],[]],["out",9636,5984,[[6110,1,1]],[]],["out",9636,6110,[[5984,-1,1]],[]],["out",9636,6110,[[3405,1,1]],[]],["out",9636,6110,[[2901,1,1]],[]],["out",9636,6110,[[3332,-1,1]],[]],["out",9637,5663,[[6042,1,1]],[]],["out",9637,6042,[[5663,-1,1]],[]],["out",9637,6042,[[4163,1,1]],[]],["out",9637,4163,[[6042,-1,1]],[]],["out",9637,4163,[[7430,1,1]],[]],["out",9637,4163,[[4731,1,1]],[]],["out",9637,4163,[[3584,-1,1]],[]],["out",9638,5429,[[5987,-1,1]],[]],["out",9638,5987,[[5429,1,1]],[]],["out",9638,5987,[[6313,1,1]],[]],["out",9638,6313,[[5987,-1,1]],[]],["out",9638,6313,[[3411,1,1]],[]],["out",9638,6313,[[4083,1,1]],[]],["out",9638,6313,[[4085,-1,1]],[]],["out",9639,5668,[[6375,-1,1]],[]],["out",9639,6375,[[5668,1,1]],[]],["out",9639,6375,[[2622,-1,1]],[]],["out",9639,2622,[[6375,1,1]],[]],["out",9639,2622,[[3434,-1,1]],[]],["out",9639,2622,[[7295,1,1]],[]],["out",9639,2622,[[4094,-1,1]],[]],["out",9640,5723,[[6236,1,1]],[]],["out",9640,6236,[[5723,-1,1]],[]],["out",9640,6236,[[4052,-1,1]],[]],["out",9640,6236,[[3359,-1,1]],[]],["out",9640,6236,[[7424,1,1]],[]],["out",9641,2652,[[3509,-1,1]],[]],["out",9641,3509,[[2652,1,1]],[]],["out",9641,3509,[[2616,-1,1]],[]],["out",9641,2616,[[3509,1,1]],[]],["out",9641,2616,[[2147,1,2]],[]],["out",9641,2616,[[2357,-1,2]],[]],["out",9641,2616,[[4010,1,1]],[]],["out",9642,5669,[[6291,1,1]],[]],["out",9642,6291,[[5669,-1,1]],[]],["out",9642,6291,[[5988,1,1]],[]],["out",9642,5988,[[6291,-1,1]],[]],["out",9642,5988,[[4061,-1,1]],[]],["out",9642,5988,[[4392,1,2]],[]],["out",9642,5988,[[3029,1,2]],[]],["out",9643,5661,[[6679,-1,1]],[]],["out",9643,6679,[[5661,1,1]],[]],["out",9643,6679,[[5986,1,1]],[]],["out",9643,5986,[[6679,-1,1]],[]],["out",9643,5986,[[3314,-1,1]],[]],["out",9643,5986,[[2321,1,2]],[]],["out",9643,5986,[[2924,-1,1]],[]],["out",9644,5420,[[3503,1,1]],[]],["out",9644,3503,[[5420,-1,1]],[]],["out",9644,3503,[[2999,1,1]],[]],["out",9644,2999,[[3503,-1,1]],[]],["out",9644,2999,[[4025,-1,1]],[]],["out",9644,2999,[[3977,-1,1]],[]],["out",9644,2999,[[4022,-1,1]],[]],["out",9645,2580,[[5670,1,1]],[]],["out",9645,5670,[[2580,-1,1]],[]],["out",9645,5670,[[5430,-1,1]],[]],["out",9645,5430,[[5670,1,1]],[]],["out",9645,5430,[[4081,1,1]],[]],["out",9645,5430,[[4009,1,1]],[]],["out",9645,5430,[[2906,1,1]],[]],["out",9646,6672,[[5095,1,1]],[]],["out",9646,5095,[[6672,-1,1]],[]],["out",9646,5095,[[6614,1,1]],[]],["out",9646,6614,[[5095,-1,1]],[]],["out",9646,6614,[[2334,1,2]],[]],["out",9646,6614,[[1989,-1,2]],[]],["out",9646,6614,[[3537,1,1]],[]],["out",9647,5427,[[6170,1,1]],[]],["out",9647,6170,[[5427,-1,1]],[]],["out",9647,6170,[[7364,1,1]],[]],["out",9647,6170,[[2129,1,2]],[]],["out",9647,6170,[[3356,-1,1]],[]],["out",9648,2981,[[5980,1,1]],[]],["out",9648,5980,[[2981,-1,1]],[]],["out",9648,5980,[[2712,-1,1]],[]],["out",9648,2712,[[5980,1,1]],[]],["out",9648,2712,[[3608,-1,2]],[]],["out",9648,2712,[[4238,1,1]],[]],["out",9648,2712,[[4065,-1,1]],[]],["out",9649,6649,[[2993,1,1]],[]],["out",9649,2993,[[6649,-1,1]],[]],["out",9649,2993,[[6641,-1,1]],[]],["out",9649,6641,[[2993,1,1]],[]],["out",9649,6641,[[3022,1,2]],[]],["out",9649,6641,[[3627,1,2]],[]],["out",9649,6641,[[3610,1,2]],[]],["out",9650,4157,[[4270,-1,1]],[]],["out",9650,4270,[[4157,1,1]],[]],["out",9650,4270,[[5983,-1,1]],[]],["out",9650,5983,[[4270,1,1]],[]],["out",9650,5983,[[7200,1,1]],[]],["out",9650,5983,[[3039,-1,2]],[]],["out",9650,5983,[[3609,-1,2]],[]],["out",9651,7618,[[6667,1,1]],[]],["out",9651,6667,[[2617,1,2]],[]],["out",9651,2617,[[6667,-2,1]],[]],["out",9651,2617,[[7618,-2,1]],[]],["out",9652,6616,[[7318,1,1]],[]],["out",9652,7318,[[6616,-1,1]],[]],["out",9652,7318,[[7167,1,1]],[]],["out",9653,6593,[[6637,1,1]],[]],["out",9653,7971,[[6593,1,1]],[]],["out",9653,7971,[[6637,1,1]],[]],["out",9653,6637,[[6593,-1,1]],[]],["out",9653,6637,[[7971,-1,1]],[]],["out",9654,7717,[[7052,1,1]],[]],["out",9654,7052,[[2701,1,2]],[]],["out",9654,2701,[[7052,-2,1]],[]],["out",9654,2701,[[7717,-2,1]],[]],["out",9655,5467,[[2581,-1,2]],[]],["out",9655,2581,[[6601,-2,1]],[]],["out",9655,6601,[[2581,1,2]],[]],["out",9655,6601,[[5467,-1,1]],[]],["out",9656,6669,[[2620,-1,2]],[]],["out",9656,2620,[[6669,2,1]],[]],["out",9656,2620,[[4216,-2,1]],[]],["out",9657,6618,[[7314,1,1]],[]],["out",9657,7314,[[6618,-1,1]],[]],["out",9657,7314,[[8117,1,1]],[]],["out",9658,6595,[[6639,1,1]],[]],["out",9658,6639,[[6595,-1,1]],[]],["out",9658,6639,[[4049,-1,1]],[]],["out",9659,7048,[[2704,-1,2]],[]],["out",9659,2704,[[7048,2,1]],[]],["out",9659,2704,[[4103,2,1]],[]],["out",9660,2584,[[6603,2,1]],[]],["out",9660,6603,[[2584,-1,2]],[]],["out",9660,6603,[[4000,1,1]],[]],["out",9661,2544,[[5953,-1,1]],[]],["out",9661,5953,[[2544,1,1]],[]],["out",9661,5953,[[6108,1,1]],[]],["out",9661,6108,[[5953,-1,1]],[]],["out",9661,6108,[[3413,-1,1]],[]],["out",9661,6108,[[3159,1,1]],[]],["out",9661,6108,[[4027,-1,1]],[]],["out",9662,5625,[[6040,1,1]],[]],["out",9662,6040,[[5625,-1,1]],[]],["out",9662,6040,[[4126,1,1]],[]],["out",9662,4126,[[6040,-1,1]],[]],["out",9662,4126,[[3578,-1,1]],[]],["out",9662,4126,[[4215,1,1]],[]],["out",9662,4126,[[7112,1,1]],[]],["out",9663,5408,[[5966,-1,1]],[]],["out",9663,5966,[[5408,1,1]],[]],["out",9663,5966,[[6312,1,1]],[]],["out",9663,6312,[[5966,-1,1]],[]],["out",9663,6312,[[3524,-1,1]],[]],["out",9663,6312,[[4256,-1,1]],[]],["out",9663,6312,[[3566,-1,1]],[]],["out",9664,5642,[[6374,-1,1]],[]],["out",9664,6374,[[5642,1,1]],[]],["out",9664,6374,[[2442,-1,1]],[]],["out",9664,2442,[[6374,1,1]],[]],["out",9664,2442,[[3393,1,1]],[]],["out",9664,2442,[[3407,-1,1]],[]],["out",9664,2442,[[4509,1,1]],[]],["out",9665,5721,[[6228,1,1]],[]],["out",9665,6228,[[5721,-1,1]],[]],["out",9665,6228,[[4293,1,1]],[]],["out",9665,6228,[[4203,1,1]],[]],["out",9665,6228,[[2876,-1,1]],[]],["out",9666,6674,[[2623,1,2]],[]],["out",9666,2623,[[6674,-2,1]],[]],["out",9666,2623,[[7666,2,1]],[]],["out",9667,6621,[[7325,1,1]],[]],["out",9667,7325,[[6621,-1,1]],[]],["out",9667,7325,[[7818,1,1]],[]],["out",9668,6594,[[6644,1,1]],[]],["out",9668,7188,[[6594,-1,1]],[]],["out",9668,7188,[[6644,-1,1]],[]],["out",9668,6644,[[6594,-1,1]],[]],["out",9668,6644,[[7188,1,1]],[]],["out",9669,7669,[[7059,1,1]],[]],["out",9669,7059,[[2707,1,2]],[]],["out",9669,2707,[[7059,-2,1]],[]],["out",9669,2707,[[7669,-2,1]],[]],["out",9670,7895,[[2582,1,2]],[]],["out",9670,2582,[[6607,-2,1]],[]],["out",9670,6607,[[2582,1,2]],[]],["out",9670,6607,[[7895,1,1]],[]],["out",9671,7715,[[6676,1,1]],[]],["out",9671,6676,[[2626,-1,2]],[]],["out",9671,2626,[[6676,2,1]],[]],["out",9671,2626,[[7715,2,1]],[]],["out",9672,6623,[[7321,1,1]],[]],["out",9672,7321,[[6623,-1,1]],[]],["out",9672,7321,[[7978,1,1]],[]],["out",9673,6597,[[6646,1,1]],[]],["out",9673,6646,[[6597,-1,1]],[]],["out",9673,6646,[[6909,-1,1]],[]],["out",9674,7055,[[2710,-1,2]],[]],["out",9674,2710,[[7055,2,1]],[]],["out",9674,2710,[[1959,-2,1]],[]],["out",9675,2587,[[6609,2,1]],[]],["out",9675,6609,[[2587,-1,2]],[]],["out",9675,6609,[[6023,-1,1]],[]],["out",9676,2472,[[3472,-1,1]],[]],["out",9676,3472,[[2472,1,1]],[]],["out",9676,3472,[[2436,-1,1]],[]],["out",9676,2436,[[3472,1,1]],[]],["out",9676,2436,[[3657,1,2]],[]],["out",9676,2436,[[4422,-1,2]],[]],["out",9676,2436,[[2338,1,2]],[]],["out",9677,5648,[[6290,1,1]],[]],["out",9677,6290,[[5648,-1,1]],[]],["out",9677,6290,[[5967,1,1]],[]],["out",9677,5967,[[6290,-1,1]],[]],["out",9677,5967,[[4301,-1,1]],[]],["out",9677,5967,[[3949,-1,1]],[]],["out",9677,5967,[[3041,-1,2]],[]],["out",9678,5618,[[6587,-1,1]],[]],["out",9678,6587,[[5618,1,1]],[]],["out",9678,6587,[[5960,1,1]],[]],["out",9678,5960,[[6587,-1,1]],[]],["out",9678,5960,[[3535,-1,1]],[]],["out",9678,5960,[[4424,1,2]],[]],["out",9678,5960,[[3068,1,2]],[]],["out",9679,5377,[[3466,1,1]],[]],["out",9679,3466,[[5377,-1,1]],[]],["out",9679,3466,[[2962,1,1]],[]],["out",9679,2962,[[3466,-1,1]],[]],["out",9679,2962,[[3654,1,2]],[]],["out",9679,2962,[[3572,-1,1]],[]],["out",9679,2962,[[4189,-1,1]],[]],["out",9680,6681,[[2629,1,2]],[]],["out",9680,2629,[[6681,-2,1]],[]],["out",9680,2629,[[7587,2,1]],[]],["out",9681,6627,[[7330,1,1]],[]],["out",9681,7330,[[6627,-1,1]],[]],["out",9681,7330,[[7508,1,1]],[]],["out",9682,6602,[[6651,1,1]],[]],["out",9682,8013,[[6602,1,1]],[]],["out",9682,8013,[[6651,1,1]],[]],["out",9682,6651,[[6602,-1,1]],[]],["out",9682,6651,[[8013,-1,1]],[]],["out",9683,7981,[[7064,1,1]],[]],["out",9683,7064,[[2713,1,2]],[]],["out",9683,2713,[[7064,-2,1]],[]],["out",9683,2713,[[7981,-2,1]],[]],["out",9684,7593,[[2594,1,2]],[]],["out",9684,2594,[[6608,-2,1]],[]],["out",9684,6608,[[2594,1,2]],[]],["out",9684,6608,[[7593,1,1]],[]],["out",9685,5792,[[6683,1,1]],[]],["out",9685,6683,[[2632,-1,2]],[]],["out",9685,2632,[[6683,2,1]],[]],["out",9685,2632,[[5792,2,1]],[]],["out",9686,6629,[[7326,1,1]],[]],["out",9686,7326,[[6629,-1,1]],[]],["out",9686,7326,[[7605,1,1]],[]],["out",9687,6611,[[6653,1,1]],[]],["out",9687,6653,[[6611,-1,1]],[]],["out",9687,6653,[[3346,1,1]],[]],["out",9688,7060,[[2716,-1,2]],[]],["out",9688,2716,[[7060,2,1]],[]],["out",9688,2716,[[4368,-2,1]],[]],["out",9689,2605,[[6612,2,1]],[]],["out",9689,6612,[[2605,-1,2]],[]],["out",9689,6612,[[3526,-1,1]],[]],["out",9690,2400,[[5649,1,1]],[]],["out",9690,5649,[[2400,-1,1]],[]],["out",9690,5649,[[5414,-1,1]],[]],["out",9690,5414,[[5649,1,1]],[]],["out",9690,5414,[[3542,1,1]],[]],["out",9690,5414,[[4491,-1,1]],[]],["out",9690,5414,[[2936,1,1]],[]],["out",9691,6585,[[5042,1,1]],[]],["out",9691,5042,[[6585,-1,1]],[]],["out",9691,5042,[[6574,1,1]],[]],["out",9691,6574,[[5042,-1,1]],[]],["out",9691,6574,[[4292,-1,1]],[]],["out",9691,6574,[[4426,-1,2]],[]],["out",9691,6574,[[7274,1,1]],[]],["out",9692,5401,[[6160,1,1]],[]],["out",9692,6160,[[5401,-1,1]],[]],["out",9692,6160,[[4374,1,2]],[]],["out",9692,6160,[[3980,-1,1]],[]],["out",9692,6160,[[4647,1,1]],[]],["out",9693,6688,[[2630,1,2]],[]],["out",9693,2630,[[6688,-2,1]],[]],["out",9693,2630,[[7933,2,1]],[]],["out",9694,6628,[[7337,1,1]],[]],["out",9694,7337,[[6628,-1,1]],[]],["out",9694,7337,[[7793,1,1]],[]],["out",9695,6617,[[6656,1,1]],[]],["out",9695,6656,[[6617,-1,1]],[]],["out",9695,6656,[[6719,-1,1]],[]],["out",9696,7503,[[7071,1,1]],[]],["out",9696,7071,[[2719,1,2]],[]],["out",9696,2719,[[7071,-2,1]],[]],["out",9696,2719,[[7503,-2,1]],[]],["out",9697,7149,[[2618,1,2]],[]],["out",9697,2618,[[6622,-2,1]],[]],["out",9697,6622,[[2618,1,2]],[]],["out",9697,6622,[[7149,1,1]],[]],["out",9698,7966,[[6690,-1,1]],[]],["out",9698,6690,[[2647,-1,2]],[]],["out",9698,2647,[[6690,2,1]],[]],["out",9698,2647,[[7966,-2,1]],[]],["out",9699,6633,[[7333,1,1]],[]],["out",9699,7333,[[6633,-1,1]],[]],["out",9699,7333,[[7955,1,1]],[]],["out",9700,6631,[[6658,1,1]],[]],["out",9700,7800,[[6631,-1,1]],[]],["out",9700,7800,[[6658,-1,1]],[]],["out",9700,6658,[[6631,-1,1]],[]],["out",9700,6658,[[7800,1,1]],[]],["out",9701,7067,[[2722,-1,2]],[]],["out",9701,2722,[[7067,2,1]],[]],["out",9701,2722,[[6124,2,1]],[]],["out",9702,2635,[[6632,2,1]],[]],["out",9702,6632,[[2635,-1,2]],[]],["out",9702,6632,[[5781,1,1]],[]],["out",9703,2944,[[5937,1,1]],[]],["out",9703,5937,[[2944,-1,1]],[]],["out",9703,5937,[[2532,-1,1]],[]],["out",9703,2532,[[5937,1,1]],[]],["out",9703,2532,[[4279,1,1]],[]],["out",9703,2532,[[7208,-1,1]],[]],["out",9703,2532,[[3389,1,1]],[]],["out",9704,6581,[[2956,1,1]],[]],["out",9704,2956,[[6581,-1,1]],[]],["out",9704,2956,[[6578,-1,1]],[]],["out",9704,6578,[[2956,1,1]],[]],["out",9704,6578,[[4377,1,2]],[]],["out",9704,6578,[[3036,-1,2]],[]],["out",9704,6578,[[4193,1,1]],[]],["out",9705,6695,[[2666,1,2]],[]],["out",9705,2666,[[6695,-2,1]],[]],["out",9705,2666,[[8052,2,1]],[]],["out",9706,6652,[[7344,1,1]],[]],["out",9706,7344,[[6652,-1,1]],[]],["out",9706,7344,[[7896,-1,1]],[]],["out",9707,6638,[[6657,1,1]],[]],["out",9707,6657,[[6638,-1,1]],[]],["out",9707,6657,[[7649,1,1]],[]],["out",9708,7078,[[2725,1,2]],[]],["out",9708,2725,[[7078,-2,1]],[]],["out",9708,2725,[[6907,-2,1]],[]],["out",9709,7639,[[2654,1,2]],[]],["out",9709,2654,[[6645,-2,1]],[]],["out",9709,6645,[[2654,1,2]],[]],["out",9709,6645,[[7639,1,1]],[]],["out",9710,7671,[[6697,1,1]],[]],["out",9710,6697,[[2689,-1,2]],[]],["out",9710,2689,[[6697,2,1]],[]],["out",9710,2689,[[7671,2,1]],[]],["out",9711,6662,[[7340,1,1]],[]],["out",9711,7340,[[6662,-1,1]],[]],["out",9711,7340,[[5470,1,1]],[]],["out",9712,6660,[[6663,1,1]],[]],["out",9712,7786,[[6660,1,1]],[]],["out",9712,7786,[[6663,1,1]],[]],["out",9712,6663,[[6660,-1,1]],[]],["out",9712,6663,[[7786,-1,1]],[]],["out",9713,7813,[[7074,-1,1]],[]],["out",9713,7074,[[2728,-1,2]],[]],["out",9713,2728,[[7074,2,1]],[]],["out",9713,2728,[[7813,-2,1]],[]],["out",9714,2677,[[6661,2,1]],[]],["out",9714,6661,[[2677,-1,2]],[]],["out",9714,6661,[[7977,1,1]],[]],["out",9715,4120,[[4267,-1,1]],[]],["out",9715,4267,[[4120,1,1]],[]],["out",9715,4267,[[5952,-1,1]],[]],["out",9715,5952,[[4267,1,1]],[]],["out",9715,5952,[[3873,1,1]],[]],["out",9715,5952,[[4373,1,2]],[]],["out",9715,5952,[[3605,1,2]],[]],["out",9716,6696,[[2714,1,2]],[]],["out",9716,2714,[[6696,-2,1]],[]],["out",9716,2714,[[7494,-2,1]],[]],["out",9717,6682,[[7351,1,1]],[]],["out",9717,7351,[[6682,-1,1]],[]],["out",9717,7351,[[7655,1,1]],[]],["out",9718,6668,[[6689,1,1]],[]],["out",9718,6689,[[6668,-1,1]],[]],["out",9718,6689,[[5753,1,1]],[]],["out",9719,7085,[[2726,1,2]],[]],["out",9719,2726,[[7085,-2,1]],[]],["out",9719,2726,[[7707,-2,1]],[]],["out",9720,2702,[[6675,-2,1]],[]],["out",9720,6675,[[2702,1,2]],[]],["out",9720,6675,[[7588,-1,1]],[]],["out",9721,7157,[[6703,1,1]],[]],["out",9721,6703,[[2743,-1,2]],[]],["out",9721,2743,[[6703,2,1]],[]],["out",9721,2743,[[7157,2,1]],[]],["out",9722,6701,[[7347,1,1]],[]],["out",9722,7347,[[6701,-1,1]],[]],["out",9722,7347,[[7969,1,1]],[]],["out",9723,6699,[[6702,1,1]],[]],["out",9723,7788,[[6699,1,1]],[]],["out",9723,7788,[[6702,1,1]],[]],["out",9723,6702,[[6699,-1,1]],[]],["out",9723,6702,[[7788,-1,1]],[]],["out",9724,6900,[[7081,1,1]],[]],["out",9724,7081,[[2755,-1,2]],[]],["out",9724,2755,[[7081,2,1]],[]],["out",9724,2755,[[6900,2,1]],[]],["out",9725,7702,[[2731,-1,2]],[]],["out",9725,2731,[[6700,2,1]],[]],["out",9725,6700,[[2731,-1,2]],[]],["out",9725,6700,[[7702,1,1]],[]],["out",9726,6209,[[992,1,2],[993,1,2],[994,1,2],[995,1,2]],[]],["out",9726,5680,[[992,1,2],[993,1,2],[994,1,2],[995,1,2]],[]],["out",9727,2860,[[1048,1,2],[1049,1,2],[1050,1,2],[1051,1,2]],[]],["out",9727,3364,[[1048,1,2],[1049,1,2],[1050,1,2],[1051,1,2]],[]],["out",9727,5239,[[1048,1,2],[1049,1,2],[1050,1,2],[1051,1,2]],[]],["out",9728,6140,[[1096,1,2],[1097,1,2],[1098,1,2],[1099,1,2]],[]],["out",9728,5298,[[1096,1,2],[1097,1,2],[1098,1,2],[1099,1,2]],[]],["out",9729,5335,[[1136,1,2],[1137,1,2],[1138,1,2],[1139,1,2]],[]],["out",9729,2818,[[1136,1,2],[1137,1,2],[1138,1,2],[1139,1,2]],[]],["out",9729,4972,[[1136,1,2],[1137,1,2],[1138,1,2],[1139,1,2]],[]],["out",9730,4234,[[1168,-1,2],[1169,-1,2],[1170,-1,2],[1171,-1,2]],[]],["out",9730,5826,[[1168,1,2],[1169,1,2],[1170,1,2],[1171,1,2]],[]],["out",9730,3946,[[1168,1,2],[1169,1,2],[1170,1,2],[1171,1,2]],[]],["out",9731,6208,[[996,1,2],[997,1,2],[998,1,2],[999,1,2]],[]],["out",9731,5678,[[996,1,2],[997,1,2],[998,1,2],[999,1,2]],[]],["out",9732,2857,[[1052,1,2],[1053,1,2],[1054,1,2],[1055,1,2]],[]],["out",9732,3361,[[1052,1,2],[1053,1,2],[1054,1,2],[1055,1,2]],[]],["out",9732,5237,[[1052,1,2],[1053,1,2],[1054,1,2],[1055,1,2]],[]],["out",9733,6138,[[1100,1,2],[1101,1,2],[1102,1,2],[1103,1,2]],[]],["out",9733,5296,[[1100,1,2],[1101,1,2],[1102,1,2],[1103,1,2]],[]],["out",9734,5333,[[1140,1,2],[1141,1,2],[1142,1,2],[1143,1,2]],[]],["out",9734,2815,[[1140,1,2],[1141,1,2],[1142,1,2],[1143,1,2]],[]],["out",9734,4970,[[1140,1,2],[1141,1,2],[1142,1,2],[1143,1,2]],[]],["out",9735,4231,[[1172,-1,2],[1173,-1,2],[1174,-1,2],[1175,-1,2]],[]],["out",9735,5824,[[1172,1,2],[1173,1,2],[1174,1,2],[1175,1,2]],[]],["out",9735,3943,[[1172,1,2],[1173,1,2],[1174,1,2],[1175,1,2]],[]],["out",9736,5687,[[6211,1,1]],[]],["out",9736,6211,[[5687,-1,1]],[]],["out",9736,6211,[[4749,1,1]],[]],["out",9737,1926,[[6415,-2,1]],[]],["out",9737,6415,[[1926,1,2]],[]],["out",9737,6415,[[7822,1,1]],[]],["out",9738,1929,[[6411,2,1]],[]],["out",9738,6411,[[1929,-1,2]],[]],["out",9738,6411,[[4905,-1,1]],[]],["out",9739,5685,[[6210,1,1]],[]],["out",9739,6210,[[5685,-1,1]],[]],["out",9739,6210,[[4262,-1,1]],[]],["out",9740,5694,[[6213,1,1]],[]],["out",9740,6213,[[5694,-1,1]],[]],["out",9740,6213,[[3590,-1,1]],[]],["out",9741,1933,[[6425,-2,1]],[]],["out",9741,6425,[[1933,1,2]],[]],["out",9741,6425,[[6297,-1,1]],[]],["out",9742,1936,[[6420,2,1]],[]],["out",9742,6420,[[1936,-1,2]],[]],["out",9742,6420,[[2889,-1,1]],[]],["out",9743,5692,[[6212,1,1]],[]],["out",9743,6212,[[5692,-1,1]],[]],["out",9743,6212,[[3543,1,1]],[]],["out",9744,5701,[[6216,1,1]],[]],["out",9744,6216,[[5701,-1,1]],[]],["out",9744,6216,[[6113,1,1]],[]],["out",9745,1981,[[6421,-2,1]],[]],["out",9745,6421,[[1981,1,2]],[]],["out",9745,6421,[[6072,1,1]],[]],["out",9746,1984,[[6423,2,1]],[]],["out",9746,6423,[[1984,-1,2]],[]],["out",9746,6423,[[2183,1,1]],[]],["out",9747,5699,[[6215,1,1]],[]],["out",9747,6215,[[5699,-1,1]],[]],["out",9747,6215,[[3885,1,1]],[]],["out",9748,5708,[[6217,1,1]],[]],["out",9748,6217,[[5708,-1,1]],[]],["out",9748,6217,[[4201,-1,1]],[]],["out",9749,2089,[[6453,-2,1]],[]],["out",9749,6453,[[2089,1,2]],[]],["out",9749,6453,[[3033,-1,1]],[]],["out",9750,2092,[[6455,2,1]],[]],["out",9750,6455,[[2092,-1,2]],[]],["out",9750,6455,[[2301,-1,1]],[]],["out",9751,5706,[[6214,1,1]],[]],["out",9751,6214,[[5706,-1,1]],[]],["out",9751,6214,[[4653,1,1]],[]],["out",9752,5715,[[6221,1,1]],[]],["out",9752,6221,[[5715,-1,1]],[]],["out",9752,6221,[[7437,1,1]],[]],["out",9753,2281,[[6507,-2,1]],[]],["out",9753,6507,[[2281,1,2]],[]],["out",9753,6507,[[7602,-1,1]],[]],["out",9754,2284,[[6509,2,1]],[]],["out",9754,6509,[[2284,-1,2]],[]],["out",9754,6509,[[6296,-1,1]],[]],["out",9755,5713,[[6220,1,1]],[]],["out",9755,6220,[[5713,-1,1]],[]],["out",9755,6220,[[4217,-1,1]],[]],["out",9756,2866,[[1272,1,2],[1273,1,2],[1274,1,2],[1275,1,2]],[]],["out",9756,3370,[[1272,1,2],[1273,1,2],[1274,1,2],[1275,1,2]],[]],["out",9756,5241,[[1272,1,2],[1273,1,2],[1274,1,2],[1275,1,2]],[]],["out",9757,6146,[[1320,1,2],[1321,1,2],[1322,1,2],[1323,1,2]],[]],["out",9757,5305,[[1320,1,2],[1321,1,2],[1322,1,2],[1323,1,2]],[]],["out",9758,5342,[[1360,1,2],[1361,1,2],[1362,1,2],[1363,1,2]],[]],["out",9758,2824,[[1360,1,2],[1361,1,2],[1362,1,2],[1363,1,2]],[]],["out",9758,4981,[[1360,1,2],[1361,1,2],[1362,1,2],[1363,1,2]],[]],["out",9759,4240,[[1392,-1,2],[1393,-1,2],[1394,-1,2],[1395,-1,2]],[]],["out",9759,5835,[[1392,1,2],[1393,1,2],[1394,1,2],[1395,1,2]],[]],["out",9759,3947,[[1392,1,2],[1393,1,2],[1394,1,2],[1395,1,2]],[]],["out",9760,2863,[[1276,1,2],[1277,1,2],[1278,1,2],[1279,1,2]],[]],["out",9760,3367,[[1276,1,2],[1277,1,2],[1278,1,2],[1279,1,2]],[]],["out",9760,5235,[[1276,1,2],[1277,1,2],[1278,1,2],[1279,1,2]],[]],["out",9761,6144,[[1324,1,2],[1325,1,2],[1326,1,2],[1327,1,2]],[]],["out",9761,5303,[[1324,1,2],[1325,1,2],[1326,1,2],[1327,1,2]],[]],["out",9762,5340,[[1364,1,2],[1365,1,2],[1366,1,2],[1367,1,2]],[]],["out",9762,2821,[[1364,1,2],[1365,1,2],[1366,1,2],[1367,1,2]],[]],["out",9762,4979,[[1364,1,2],[1365,1,2],[1366,1,2],[1367,1,2]],[]],["out",9763,4237,[[1396,-1,2],[1397,-1,2],[1398,-1,2],[1399,-1,2]],[]],["out",9763,5833,[[1396,1,2],[1397,1,2],[1398,1,2],[1399,1,2]],[]],["out",9763,3940,[[1396,1,2],[1397,1,2],[1398,1,2],[1399,1,2]],[]],["out",9764,5258,[[3376,1,1]],[]],["out",9764,3376,[[5258,-1,1]],[]],["out",9764,3376,[[2872,1,1]],[]],["out",9764,2872,[[3376,-1,1]],[]],["out",9764,2872,[[3677,1,2]],[]],["out",9765,1934,[[6434,-2,1]],[]],["out",9765,6434,[[1934,1,2]],[]],["out",9765,6434,[[2797,1,1]],[]],["out",9766,1939,[[6429,2,1]],[]],["out",9766,6429,[[1939,-1,2]],[]],["out",9766,6429,[[2834,1,1]],[]],["out",9767,5244,[[3373,1,1]],[]],["out",9767,3373,[[5244,-1,1]],[]],["out",9767,3373,[[2869,1,1]],[]],["out",9767,2869,[[3373,-1,1]],[]],["out",9767,2869,[[3898,-1,2]],[]],["out",9768,5286,[[3382,1,1]],[]],["out",9768,3382,[[5286,-1,1]],[]],["out",9768,3382,[[2878,1,1]],[]],["out",9768,2878,[[3382,-1,1]],[]],["out",9768,2878,[[4521,-1,2]],[]],["out",9769,1982,[[6430,-2,1]],[]],["out",9769,6430,[[1982,1,2]],[]],["out",9769,6430,[[7523,1,1]],[]],["out",9770,1987,[[6432,2,1]],[]],["out",9770,6432,[[1987,-1,2]],[]],["out",9770,6432,[[2882,1,1]],[]],["out",9771,5263,[[3379,1,1]],[]],["out",9771,3379,[[5263,-1,1]],[]],["out",9771,3379,[[2875,1,1]],[]],["out",9771,2875,[[3379,-1,1]],[]],["out",9771,2875,[[4468,-1,2]],[]],["out",9772,5322,[[3383,1,1]],[]],["out",9772,3383,[[5322,-1,1]],[]],["out",9772,3383,[[2879,1,1]],[]],["out",9772,2879,[[3383,-1,1]],[]],["out",9772,2879,[[4209,1,1]],[]],["out",9773,2090,[[6459,-2,1]],[]],["out",9773,6459,[[2090,1,2]],[]],["out",9773,6459,[[1961,1,1]],[]],["out",9774,2095,[[6461,2,1]],[]],["out",9774,6461,[[2095,-1,2]],[]],["out",9774,6461,[[2197,1,1]],[]],["out",9775,5293,[[3358,1,1]],[]],["out",9775,3358,[[5293,-1,1]],[]],["out",9775,3358,[[2854,1,1]],[]],["out",9775,2854,[[3358,-1,1]],[]],["out",9775,2854,[[7358,1,1]],[]],["out",9776,5365,[[3437,1,1]],[]],["out",9776,3437,[[5365,-1,1]],[]],["out",9776,3437,[[2933,1,1]],[]],["out",9776,2933,[[3437,-1,1]],[]],["out",9776,2933,[[3070,-1,2]],[]],["out",9777,2282,[[6513,-2,1]],[]],["out",9777,6513,[[2282,1,2]],[]],["out",9777,6513,[[3301,1,1]],[]],["out",9778,2287,[[6515,2,1]],[]],["out",9778,6515,[[2287,-1,2]],[]],["out",9778,6515,[[6465,-1,1]],[]],["out",9779,5331,[[3406,1,1]],[]],["out",9779,3406,[[5331,-1,1]],[]],["out",9779,3406,[[2902,1,1]],[]],["out",9779,2902,[[3406,-1,1]],[]],["out",9779,2902,[[3113,-1,2]],[]],["out",9780,6148,[[1488,1,2],[1489,1,2],[1490,1,2],[1491,1,2]],[]],["out",9780,5312,[[1488,1,2],[1489,1,2],[1490,1,2],[1491,1,2]],[]],["out",9781,5349,[[1528,1,2],[1529,1,2],[1530,1,2],[1531,1,2]],[]],["out",9781,2830,[[1528,1,2],[1529,1,2],[1530,1,2],[1531,1,2]],[]],["out",9781,4989,[[1528,1,2],[1529,1,2],[1530,1,2],[1531,1,2]],[]],["out",9782,4246,[[1560,-1,2],[1561,-1,2],[1562,-1,2],[1563,-1,2]],[]],["out",9782,5843,[[1560,1,2],[1561,1,2],[1562,1,2],[1563,1,2]],[]],["out",9782,3965,[[1560,1,2],[1561,1,2],[1562,1,2],[1563,1,2]],[]],["out",9783,6142,[[1492,1,2],[1493,1,2],[1494,1,2],[1495,1,2]],[]],["out",9783,5310,[[1492,1,2],[1493,1,2],[1494,1,2],[1495,1,2]],[]],["out",9784,5347,[[1532,1,2],[1533,1,2],[1534,1,2],[1535,1,2]],[]],["out",9784,2827,[[1532,1,2],[1533,1,2],[1534,1,2],[1535,1,2]],[]],["out",9784,4987,[[1532,1,2],[1533,1,2],[1534,1,2],[1535,1,2]],[]],["out",9785,4243,[[1564,-1,2],[1565,-1,2],[1566,-1,2],[1567,-1,2]],[]],["out",9785,5841,[[1564,1,2],[1565,1,2],[1566,1,2],[1567,1,2]],[]],["out",9785,3952,[[1564,1,2],[1565,1,2],[1566,1,2],[1567,1,2]],[]],["out",9786,5321,[[6158,1,1]],[]],["out",9786,6158,[[5321,-1,1]],[]],["out",9786,6158,[[3089,1,2]],[]],["out",9787,1994,[[6431,-2,1]],[]],["out",9787,6431,[[1994,1,2]],[]],["out",9787,6431,[[2017,1,1]],[]],["out",9788,2005,[[6436,2,1]],[]],["out",9788,6436,[[2005,-1,2]],[]],["out",9788,6436,[[3936,-1,1]],[]],["out",9789,5319,[[6156,1,1]],[]],["out",9789,6156,[[5319,-1,1]],[]],["out",9789,6156,[[3698,1,2]],[]],["out",9790,5329,[[6152,1,1]],[]],["out",9790,6152,[[5329,-1,1]],[]],["out",9790,6152,[[4207,-1,1]],[]],["out",9791,2102,[[6460,-2,1]],[]],["out",9791,6460,[[2102,1,2]],[]],["out",9791,6460,[[4937,-1,1]],[]],["out",9792,2113,[[6464,2,1]],[]],["out",9792,6464,[[2113,-1,2]],[]],["out",9792,6464,[[3310,-1,1]],[]],["out",9793,5317,[[6150,1,1]],[]],["out",9793,6150,[[5317,-1,1]],[]],["out",9793,6150,[[4275,1,1]],[]],["out",9794,5372,[[6154,1,1]],[]],["out",9794,6154,[[5372,-1,1]],[]],["out",9794,6154,[[3021,-1,2]],[]],["out",9795,2294,[[6514,-2,1]],[]],["out",9795,6514,[[2294,1,2]],[]],["out",9795,6514,[[1946,1,1]],[]],["out",9796,2305,[[6518,2,1]],[]],["out",9796,6518,[[2305,-1,2]],[]],["out",9796,6518,[[7791,1,1]],[]],["out",9797,5353,[[6136,1,1]],[]],["out",9797,6136,[[5353,-1,1]],[]],["out",9797,6136,[[3518,-1,1]],[]],["out",9798,5356,[[1648,1,2],[1649,1,2],[1650,1,2],[1651,1,2]],[]],["out",9798,2831,[[1648,1,2],[1649,1,2],[1650,1,2],[1651,1,2]],[]],["out",9798,4995,[[1648,1,2],[1649,1,2],[1650,1,2],[1651,1,2]],[]],["out",9799,4252,[[1680,-1,2],[1681,-1,2],[1682,-1,2],[1683,-1,2]],[]],["out",9799,5849,[[1680,1,2],[1681,1,2],[1682,1,2],[1683,1,2]],[]],["out",9799,3995,[[1680,1,2],[1681,1,2],[1682,1,2],[1683,1,2]],[]],["out",9800,5354,[[1652,1,2],[1653,1,2],[1654,1,2],[1655,1,2]],[]],["out",9800,2812,[[1652,1,2],[1653,1,2],[1654,1,2],[1655,1,2]],[]],["out",9800,4985,[[1652,1,2],[1653,1,2],[1654,1,2],[1655,1,2]],[]],["out",9801,4249,[[1684,-1,2],[1685,-1,2],[1686,-1,2],[1687,-1,2]],[]],["out",9801,5839,[[1684,1,2],[1685,1,2],[1686,1,2],[1687,1,2]],[]],["out",9801,3976,[[1684,1,2],[1685,1,2],[1686,1,2],[1687,1,2]],[]],["out",9802,5031,[[2873,1,1]],[]],["out",9802,2873,[[5031,-1,1]],[]],["out",9802,2873,[[5363,1,1]],[]],["out",9802,5363,[[2873,-1,1]],[]],["out",9802,5363,[[4322,-1,1]],[]],["out",9803,2126,[[6474,-2,1]],[]],["out",9803,6474,[[2126,1,2]],[]],["out",9803,6474,[[3298,-1,1]],[]],["out",9804,2143,[[6484,2,1]],[]],["out",9804,6484,[[2143,-1,2]],[]],["out",9804,6484,[[1935,-1,1]],[]],["out",9805,5012,[[2848,1,1]],[]],["out",9805,2848,[[5012,-1,1]],[]],["out",9805,2848,[[5361,1,1]],[]],["out",9805,5361,[[2848,-1,1]],[]],["out",9805,5361,[[3167,-1,2]],[]],["out",9806,6555,[[2927,1,1]],[]],["out",9806,2927,[[6555,-1,1]],[]],["out",9806,2927,[[6547,-1,1]],[]],["out",9806,6547,[[2927,1,1]],[]],["out",9806,6547,[[3111,1,2]],[]],["out",9807,2318,[[6528,-2,1]],[]],["out",9807,6528,[[2318,1,2]],[]],["out",9807,6528,[[6898,-1,1]],[]],["out",9808,2335,[[6538,2,1]],[]],["out",9808,6538,[[2335,-1,2]],[]],["out",9808,6538,[[4204,1,1]],[]],["out",9809,6497,[[2896,1,1]],[]],["out",9809,2896,[[6497,-1,1]],[]],["out",9809,2896,[[6494,-1,1]],[]],["out",9809,6494,[[2896,1,1]],[]],["out",9809,6494,[[4469,1,2]],[]],["out",9810,4258,[[1760,-1,2],[1761,-1,2],[1762,-1,2],[1763,-1,2]],[]],["out",9810,5885,[[1760,1,2],[1761,1,2],[1762,1,2],[1763,1,2]],[]],["out",9810,4037,[[1760,1,2],[1761,1,2],[1762,1,2],[1763,1,2]],[]],["out",9811,4255,[[1764,-1,2],[1765,-1,2],[1766,-1,2],[1767,-1,2]],[]],["out",9811,5866,[[1764,1,2],[1765,1,2],[1766,1,2],[1767,1,2]],[]],["out",9811,4012,[[1764,1,2],[1765,1,2],[1766,1,2],[1767,1,2]],[]],["out",9812,4091,[[5928,1,1]],[]],["out",9812,5928,[[4091,-1,1]],[]],["out",9812,5928,[[4264,-1,1]],[]],["out",9812,4264,[[5928,1,1]],[]],["out",9812,4264,[[3053,-1,2]],[]],["out",9813,2354,[[6551,-2,1]],[]],["out",9813,6551,[[2354,1,2]],[]],["out",9813,6551,[[4247,1,1]],[]],["out",9814,2377,[[6567,2,1]],[]],["out",9814,6567,[[2377,-1,2]],[]],["out",9814,6567,[[7645,-1,1]],[]],["out",9815,4060,[[5904,1,1]],[]],["out",9815,5904,[[4060,-1,1]],[]],["out",9815,5904,[[4261,-1,1]],[]],["out",9815,4261,[[5904,1,1]],[]],["out",9815,4261,[[4394,-1,2]],[]],["out",9816,3156,[[6048,-1,1]],[]],["out",9816,6048,[[3156,1,1]],[]],["out",9816,6048,[[6119,1,1]],[]],["out",9816,6119,[[6048,-1,1]],[]],["out",9816,6119,[[3350,-1,1]],[]],["out",9816,6119,[[3374,-1,1]],[]],["out",9816,6119,[[3467,-1,1]],[]],["out",9817,5726,[[6056,1,1]],[]],["out",9817,6056,[[5726,-1,1]],[]],["out",9817,6056,[[4241,1,1]],[]],["out",9817,4241,[[6056,-1,1]],[]],["out",9817,4241,[[4449,1,1]],[]],["out",9817,4241,[[3747,1,1]],[]],["out",9817,4241,[[4079,-1,1]],[]],["out",9818,7877,[[6051,-1,1]],[]],["out",9818,6051,[[7877,1,1]],[]],["out",9818,6051,[[6311,1,1]],[]],["out",9818,6311,[[6051,-1,1]],[]],["out",9818,6311,[[4389,1,1]],[]],["out",9818,6311,[[3959,-1,1]],[]],["out",9818,6311,[[3488,-1,1]],[]],["out",9819,5731,[[6377,-1,1]],[]],["out",9819,6377,[[5731,1,1]],[]],["out",9819,6377,[[3054,-1,1]],[]],["out",9819,3054,[[6377,1,1]],[]],["out",9819,3054,[[4073,-1,1]],[]],["out",9819,3054,[[7288,1,1]],[]],["out",9819,3054,[[5951,1,1]],[]],["out",9820,5737,[[6242,1,1]],[]],["out",9820,6242,[[5737,-1,1]],[]],["out",9820,6242,[[3461,-1,1]],[]],["out",9820,6242,[[2673,1,1]],[]],["out",9820,6242,[[4127,-1,1]],[]],["out",9821,5734,[[6118,1,1]],[]],["out",9821,6118,[[5734,-1,1]],[]],["out",9821,6118,[[4021,-1,1]],[]],["out",9821,6118,[[2203,-1,1]],[]],["out",9821,6118,[[4064,-1,1]],[]],["out",9822,3084,[[3587,-1,1]],[]],["out",9822,3587,[[3084,1,1]],[]],["out",9822,3587,[[3048,-1,1]],[]],["out",9822,3048,[[3587,1,1]],[]],["out",9822,3048,[[4031,1,1]],[]],["out",9822,3048,[[4136,1,1]],[]],["out",9822,3048,[[7302,-1,1]],[]],["out",9823,5732,[[6293,1,1]],[]],["out",9823,6293,[[5732,-1,1]],[]],["out",9823,6293,[[6778,1,1]],[]],["out",9823,6778,[[6293,-1,1]],[]],["out",9823,6778,[[4130,-1,1]],[]],["out",9823,6778,[[2607,-1,2]],[]],["out",9823,6778,[[3471,1,1]],[]],["out",9824,5724,[[6821,-1,1]],[]],["out",9824,6821,[[5724,1,1]],[]],["out",9824,6821,[[6050,1,1]],[]],["out",9824,6050,[[6821,-1,1]],[]],["out",9824,6050,[[2004,1,2]],[]],["out",9824,6050,[[4100,-1,1]],[]],["out",9824,6050,[[4407,1,1]],[]],["out",9825,5375,[[3581,1,1]],[]],["out",9825,3581,[[5375,-1,1]],[]],["out",9825,3581,[[3210,1,1]],[]],["out",9825,3210,[[3581,-1,1]],[]],["out",9825,3210,[[2495,-1,1]],[]],["out",9825,3210,[[3989,-1,1]],[]],["out",9825,3210,[[7234,1,1]],[]],["out",9826,6808,[[3024,-1,1]],[]],["out",9826,3024,[[6808,1,1]],[]],["out",9826,3024,[[5243,-1,1]],[]],["out",9826,5243,[[3024,1,1]],[]],["out",9826,5243,[[6299,1,1]],[]],["out",9826,5243,[[4947,1,1]],[]],["out",9826,5243,[[3399,1,1]],[]],["out",9827,3012,[[6046,1,1]],[]],["out",9827,6046,[[3012,-1,1]],[]],["out",9827,6046,[[5413,-1,1]],[]],["out",9827,5413,[[6046,1,1]],[]],["out",9827,5413,[[4034,1,1]],[]],["out",9827,5413,[[2655,-1,1]],[]],["out",9827,5413,[[2591,1,2]],[]],["out",9828,5383,[[5270,-1,1]],[]],["out",9828,5270,[[5383,1,1]],[]],["out",9828,5270,[[6757,1,1]],[]],["out",9828,6757,[[5270,-1,1]],[]],["out",9828,6757,[[5512,1,1]],[]],["out",9828,6757,[[2285,1,2]],[]],["out",9828,6757,[[2444,-1,1]],[]],["out",9829,4271,[[6196,1,1]],[]],["out",9829,6196,[[4271,-1,1]],[]],["out",9829,6196,[[3974,-1,1]],[]],["out",9829,6196,[[4371,1,1]],[]],["out",9829,6196,[[3449,-1,1]],[]],["out",9830,6199,[[5330,1,1]],[]],["out",9830,5330,[[6199,-1,1]],[]],["out",9830,5330,[[5269,1,1]],[]],["out",9830,5269,[[5330,-1,1]],[]],["out",9830,5269,[[3386,-1,1]],[]],["out",9830,5269,[[3337,-1,1]],[]],["out",9830,5269,[[4059,1,1]],[]],["out",9831,3192,[[6044,1,1]],[]],["out",9831,6044,[[3192,-1,1]],[]],["out",9831,6044,[[3144,-1,1]],[]],["out",9831,3144,[[6044,1,1]],[]],["out",9831,3144,[[4071,-1,1]],[]],["out",9831,3144,[[2586,-1,2]],[]],["out",9831,3144,[[4058,1,1]],[]],["out",9832,6792,[[3204,1,1]],[]],["out",9832,3204,[[6792,-1,1]],[]],["out",9832,3204,[[5406,1,1]],[]],["out",9832,5406,[[3204,-1,1]],[]],["out",9832,5406,[[3458,-1,1]],[]],["out",9832,5406,[[4016,-1,1]],[]],["out",9832,5406,[[1940,1,2]],[]],["out",9833,5733,[[6054,1,1]],[]],["out",9833,6054,[[5733,-1,1]],[]],["out",9833,6054,[[5306,1,1]],[]],["out",9833,5306,[[6054,-1,1]],[]],["out",9833,5306,[[2308,-1,2]],[]],["out",9833,5306,[[2304,1,2]],[]],["out",9833,5306,[[3349,-1,1]],[]],["out",9834,6866,[[4235,1,1]],[]],["out",9834,4235,[[6866,-1,1]],[]],["out",9834,4235,[[6047,1,1]],[]],["out",9834,6047,[[4235,-1,1]],[]],["out",9834,6047,[[3326,-1,1]],[]],["out",9834,6047,[[2006,1,2]],[]],["out",9834,6047,[[3953,-1,1]],[]],["out",9835,6053,[[4253,1,1]],[]],["out",9835,4253,[[6053,-1,1]],[]],["out",9835,4253,[[5735,1,1]],[]],["out",9835,5735,[[4253,-1,1]],[]],["out",9835,5735,[[4067,-1,1]],[]],["out",9835,5735,[[1997,1,2]],[]],["out",9835,5735,[[3979,-1,1]],[]],["out",9836,6197,[[6049,1,1]],[]],["out",9836,6049,[[6197,-1,1]],[]],["out",9836,6049,[[8130,1,1]],[]],["out",9836,8130,[[6049,-1,1]],[]],["out",9836,8130,[[2115,-1,2]],[]],["out",9836,8130,[[3279,1,1]],[]],["out",9836,8130,[[2007,-1,2]],[]],["out",9837,8055,[[6810,-1,1]],[]],["out",9837,6810,[[3049,1,2]],[]],["out",9837,3049,[[6810,-2,1]],[]],["out",9837,3049,[[8055,2,1]],[]],["out",9838,6759,[[7363,1,1]],[]],["out",9838,7363,[[6759,-1,1]],[]],["out",9838,7363,[[7562,1,1]],[]],["out",9839,6736,[[6780,1,1]],[]],["out",9839,7963,[[6736,1,1]],[]],["out",9839,7963,[[6780,1,1]],[]],["out",9839,6780,[[6736,-1,1]],[]],["out",9839,6780,[[7963,-1,1]],[]],["out",9840,7512,[[7097,1,1]],[]],["out",9840,7097,[[3133,1,2]],[]],["out",9840,3133,[[7097,-2,1]],[]],["out",9840,3133,[[7512,-2,1]],[]],["out",9841,5443,[[3013,1,2]],[]],["out",9841,3013,[[6744,-2,1]],[]],["out",9841,6744,[[3013,1,2]],[]],["out",9841,6744,[[5443,1,1]],[]],["out",9842,4230,[[3558,1,1]],[]],["out",9842,7957,[[4230,1,2]],[]],["out",9842,7957,[[3558,1,2]],[]],["out",9842,3558,[[4230,-1,1]],[]],["out",9842,3558,[[7957,-2,1]],[]],["out",9843,6812,[[3052,-1,2]],[]],["out",9843,3052,[[6812,2,1]],[]],["out",9843,3052,[[5633,-2,1]],[]],["out",9844,6761,[[7359,1,1]],[]],["out",9844,7359,[[6761,-1,1]],[]],["out",9844,7359,[[7679,1,1]],[]],["out",9845,6738,[[6782,1,1]],[]],["out",9845,6782,[[6738,-1,1]],[]],["out",9845,6782,[[5578,1,1]],[]],["out",9846,7093,[[3136,-1,2]],[]],["out",9846,3136,[[7093,2,1]],[]],["out",9846,3136,[[7976,-2,1]],[]],["out",9847,3016,[[6746,2,1]],[]],["out",9847,6746,[[3016,-1,2]],[]],["out",9847,6746,[[7172,1,1]],[]],["out",9848,4233,[[3561,1,1]],[]],["out",9848,3561,[[4233,-1,1]],[]],["out",9848,3561,[[7660,2,1]],[]],["out",9849,2904,[[6009,-1,1]],[]],["out",9849,6009,[[2904,1,1]],[]],["out",9849,6009,[[6117,1,1]],[]],["out",9849,6117,[[6009,-1,1]],[]],["out",9849,6117,[[4135,-1,1]],[]],["out",9849,6117,[[4166,-1,1]],[]],["out",9849,6117,[[4145,-1,1]],[]],["out",9850,5682,[[6038,1,1]],[]],["out",9850,6038,[[5682,-1,1]],[]],["out",9850,6038,[[4198,1,1]],[]],["out",9850,4198,[[6038,-1,1]],[]],["out",9850,4198,[[3440,-1,1]],[]],["out",9850,4198,[[3409,-1,1]],[]],["out",9850,4198,[[4515,1,1]],[]],["out",9851,7850,[[6022,-1,1]],[]],["out",9851,6022,[[7850,1,1]],[]],["out",9851,6022,[[6310,1,1]],[]],["out",9851,6310,[[6022,-1,1]],[]],["out",9851,6310,[[4142,-1,1]],[]],["out",9851,6310,[[4082,-1,1]],[]],["out",9851,6310,[[4125,1,1]],[]],["out",9852,5697,[[6376,-1,1]],[]],["out",9852,6376,[[5697,1,1]],[]],["out",9852,6376,[[2802,-1,1]],[]],["out",9852,2802,[[6376,1,1]],[]],["out",9852,2802,[[4581,1,1]],[]],["out",9852,2802,[[4147,-1,1]],[]],["out",9852,2802,[[5830,1,1]],[]],["out",9853,5719,[[6239,1,1]],[]],["out",9853,6239,[[5719,-1,1]],[]],["out",9853,6239,[[3998,-1,1]],[]],["out",9853,6239,[[4139,-1,1]],[]],["out",9853,6239,[[3380,-1,1]],[]],["out",9854,5710,[[6116,1,1]],[]],["out",9854,6116,[[5710,-1,1]],[]],["out",9854,6116,[[3404,-1,1]],[]],["out",9854,6116,[[4413,1,1]],[]],["out",9854,6116,[[3422,-1,1]],[]],["out",9855,6817,[[3055,1,2]],[]],["out",9855,3055,[[6817,-2,1]],[]],["out",9855,3055,[[7680,2,1]],[]],["out",9856,6764,[[7369,1,1]],[]],["out",9856,7369,[[6764,-1,1]],[]],["out",9856,7369,[[7751,1,1]],[]],["out",9857,6737,[[6787,1,1]],[]],["out",9857,7816,[[6737,1,1]],[]],["out",9857,7816,[[6787,1,1]],[]],["out",9857,6787,[[6737,-1,1]],[]],["out",9857,6787,[[7816,-1,1]],[]],["out",9858,8036,[[7104,-1,1]],[]],["out",9858,7104,[[3139,1,2]],[]],["out",9858,3139,[[7104,-2,1]],[]],["out",9858,3139,[[8036,2,1]],[]],["out",9859,7696,[[3014,1,2]],[]],["out",9859,3014,[[6750,-2,1]],[]],["out",9859,6750,[[3014,1,2]],[]],["out",9859,6750,[[7696,1,1]],[]],["out",9860,4236,[[3564,1,1]],[]],["out",9860,7155,[[4236,-1,2]],[]],["out",9860,7155,[[3564,-1,2]],[]],["out",9860,3564,[[4236,-1,1]],[]],["out",9860,3564,[[7155,2,1]],[]],["out",9861,8156,[[6819,1,1]],[]],["out",9861,6819,[[3058,-1,2]],[]],["out",9861,3058,[[6819,2,1]],[]],["out",9861,3058,[[8156,2,1]],[]],["out",9862,6766,[[7365,1,1]],[]],["out",9862,7365,[[6766,-1,1]],[]],["out",9862,7365,[[7753,-1,1]],[]],["out",9863,6740,[[6789,1,1]],[]],["out",9863,6789,[[6740,-1,1]],[]],["out",9863,6789,[[6586,1,1]],[]],["out",9864,7100,[[3142,-1,2]],[]],["out",9864,3142,[[7100,2,1]],[]],["out",9864,3142,[[7824,2,1]],[]],["out",9865,3019,[[6752,2,1]],[]],["out",9865,6752,[[3019,-1,2]],[]],["out",9865,6752,[[3991,1,1]],[]],["out",9866,4239,[[3567,1,1]],[]],["out",9866,3567,[[4239,-1,1]],[]],["out",9866,3567,[[7198,-2,1]],[]],["out",9867,2832,[[3544,-1,1]],[]],["out",9867,3544,[[2832,1,1]],[]],["out",9867,3544,[[2796,-1,1]],[]],["out",9867,2796,[[3544,1,1]],[]],["out",9867,2796,[[7036,-1,1]],[]],["out",9867,2796,[[4011,-1,1]],[]],["out",9867,2796,[[2621,-1,2]],[]],["out",9868,5703,[[6292,1,1]],[]],["out",9868,6292,[[5703,-1,1]],[]],["out",9868,6292,[[6711,1,1]],[]],["out",9868,6711,[[6292,-1,1]],[]],["out",9868,6711,[[3410,-1,1]],[]],["out",9868,6711,[[2381,-1,2]],[]],["out",9868,6711,[[2379,-1,2]],[]],["out",9869,5675,[[6720,-1,1]],[]],["out",9869,6720,[[5675,1,1]],[]],["out",9869,6720,[[6016,1,1]],[]],["out",9869,6016,[[6720,-1,1]],[]],["out",9869,6016,[[2608,-1,2]],[]],["out",9869,6016,[[2639,-1,2]],[]],["out",9869,6016,[[4004,-1,1]],[]],["out",9870,5223,[[3538,1,1]],[]],["out",9870,3538,[[5223,-1,1]],[]],["out",9870,3538,[[2958,1,1]],[]],["out",9870,2958,[[3538,-1,1]],[]],["out",9870,2958,[[3973,-1,1]],[]],["out",9870,2958,[[2634,1,2]],[]],["out",9870,2958,[[4569,1,1]],[]],["out",9871,6717,[[2772,-1,1]],[]],["out",9871,2772,[[6717,1,1]],[]],["out",9871,2772,[[5203,-1,1]],[]],["out",9871,5203,[[2772,1,1]],[]],["out",9871,5203,[[2306,1,2]],[]],["out",9871,5203,[[3962,-1,1]],[]],["out",9871,5203,[[7244,1,1]],[]],["out",9872,6824,[[3061,1,2]],[]],["out",9872,3061,[[6824,-2,1]],[]],["out",9872,3061,[[7826,2,1]],[]],["out",9873,6770,[[7376,1,1]],[]],["out",9873,7376,[[6770,-1,1]],[]],["out",9873,7376,[[7906,1,1]],[]],["out",9874,6745,[[6794,1,1]],[]],["out",9874,7811,[[6745,1,1]],[]],["out",9874,7811,[[6794,1,1]],[]],["out",9874,6794,[[6745,-1,1]],[]],["out",9874,6794,[[7811,-1,1]],[]],["out",9875,7830,[[7111,1,1]],[]],["out",9875,7111,[[3145,1,2]],[]],["out",9875,3145,[[7111,-2,1]],[]],["out",9875,3145,[[7830,-2,1]],[]],["out",9876,7170,[[3026,1,2]],[]],["out",9876,3026,[[6751,-2,1]],[]],["out",9876,6751,[[3026,1,2]],[]],["out",9876,6751,[[7170,1,1]],[]],["out",9877,4242,[[3570,1,1]],[]],["out",9877,7754,[[4242,-1,2]],[]],["out",9877,7754,[[3570,-1,2]],[]],["out",9877,3570,[[4242,-1,1]],[]],["out",9877,3570,[[7754,2,1]],[]],["out",9878,8116,[[6826,1,1]],[]],["out",9878,6826,[[3064,-1,2]],[]],["out",9878,3064,[[6826,2,1]],[]],["out",9878,3064,[[8116,2,1]],[]],["out",9879,6772,[[7372,1,1]],[]],["out",9879,7372,[[6772,-1,1]],[]],["out",9879,7372,[[7819,1,1]],[]],["out",9880,6754,[[6796,1,1]],[]],["out",9880,6796,[[6754,-1,1]],[]],["out",9880,6796,[[2018,-1,1]],[]],["out",9881,7107,[[3148,-1,2]],[]],["out",9881,3148,[[7107,2,1]],[]],["out",9881,3148,[[3454,-2,1]],[]],["out",9882,3037,[[6755,2,1]],[]],["out",9882,6755,[[3037,-1,2]],[]],["out",9882,6755,[[7782,1,1]],[]],["out",9883,4245,[[3573,1,1]],[]],["out",9883,3573,[[4245,-1,1]],[]],["out",9883,3573,[[7814,2,1]],[]],["out",9884,2760,[[6002,1,1]],[]],["out",9884,6002,[[2760,-1,1]],[]],["out",9884,6002,[[5231,-1,1]],[]],["out",9884,5231,[[6002,1,1]],[]],["out",9884,5231,[[3385,1,1]],[]],["out",9884,5231,[[4148,1,1]],[]],["out",9884,5231,[[7313,-1,1]],[]],["out",9885,5225,[[5208,-1,1]],[]],["out",9885,5208,[[5225,1,1]],[]],["out",9885,5208,[[6708,1,1]],[]],["out",9885,6708,[[5208,-1,1]],[]],["out",9885,6708,[[7223,1,1]],[]],["out",9885,6708,[[2521,-1,1]],[]],["out",9885,6708,[[4118,-1,1]],[]],["out",9886,4228,[[6192,1,1]],[]],["out",9886,6192,[[4228,-1,1]],[]],["out",9886,6192,[[6957,1,1]],[]],["out",9886,6192,[[3983,-1,1]],[]],["out",9886,6192,[[2145,-1,2]],[]],["out",9887,6195,[[5218,1,1]],[]],["out",9887,5218,[[6195,-1,1]],[]],["out",9887,5218,[[5207,1,1]],[]],["out",9887,5207,[[5218,-1,1]],[]],["out",9887,5207,[[2144,1,2]],[]],["out",9887,5207,[[2336,1,2]],[]],["out",9887,5207,[[4112,-1,1]],[]],["out",9888,6831,[[3062,1,2]],[]],["out",9888,3062,[[6831,-2,1]],[]],["out",9888,3062,[[8016,2,1]],[]],["out",9889,6771,[[7383,1,1]],[]],["out",9889,7383,[[6771,-1,1]],[]],["out",9889,7383,[[7959,1,1]],[]],["out",9890,6760,[[6799,1,1]],[]],["out",9890,6799,[[6760,-1,1]],[]],["out",9890,6799,[[7743,1,1]],[]],["out",9891,7147,[[7118,-1,1]],[]],["out",9891,7118,[[3151,1,2]],[]],["out",9891,3151,[[7118,-2,1]],[]],["out",9891,3151,[[7147,2,1]],[]],["out",9892,7159,[[3050,-1,2]],[]],["out",9892,3050,[[6765,-2,1]],[]],["out",9892,6765,[[3050,1,2]],[]],["out",9892,6765,[[7159,-1,1]],[]],["out",9893,4248,[[3576,1,1]],[]],["out",9893,8053,[[4248,1,2]],[]],["out",9893,8053,[[3576,1,2]],[]],["out",9893,3576,[[4248,-1,1]],[]],["out",9893,3576,[[8053,-2,1]],[]],["out",9894,8056,[[6833,1,1]],[]],["out",9894,6833,[[3079,-1,2]],[]],["out",9894,3079,[[6833,2,1]],[]],["out",9894,3079,[[8056,2,1]],[]],["out",9895,6776,[[7379,1,1]],[]],["out",9895,7379,[[6776,-1,1]],[]],["out",9895,7379,[[8157,1,1]],[]],["out",9896,6774,[[6801,1,1]],[]],["out",9896,7829,[[6774,1,1]],[]],["out",9896,7829,[[6801,1,1]],[]],["out",9896,6801,[[6774,-1,1]],[]],["out",9896,6801,[[7829,-1,1]],[]],["out",9897,7114,[[3154,-1,2]],[]],["out",9897,3154,[[7114,2,1]],[]],["out",9897,3154,[[7193,-2,1]],[]],["out",9898,3067,[[6775,2,1]],[]],["out",9898,6775,[[3067,-1,2]],[]],["out",9898,6775,[[7740,1,1]],[]],["out",9899,4251,[[3579,1,1]],[]],["out",9899,3579,[[4251,-1,1]],[]],["out",9899,3579,[[3299,-2,1]],[]],["out",9900,2940,[[5994,1,1]],[]],["out",9900,5994,[[2940,-1,1]],[]],["out",9900,5994,[[2892,-1,1]],[]],["out",9900,2892,[[5994,1,1]],[]],["out",9900,2892,[[4154,1,1]],[]],["out",9900,2892,[[3938,1,1]],[]],["out",9900,2892,[[1938,-1,2]],[]],["out",9901,6715,[[2952,1,1]],[]],["out",9901,2952,[[6715,-1,1]],[]],["out",9901,2952,[[5230,1,1]],[]],["out",9901,5230,[[2952,-1,1]],[]],["out",9901,5230,[[1937,1,2]],[]],["out",9901,5230,[[2029,-1,1]],[]],["out",9901,5230,[[3506,-1,1]],[]],["out",9902,5704,[[6030,1,1]],[]],["out",9902,6030,[[5704,-1,1]],[]],["out",9902,6030,[[5214,1,1]],[]],["out",9902,5214,[[6030,-1,1]],[]],["out",9902,5214,[[6941,1,1]],[]],["out",9902,5214,[[2376,1,2]],[]],["out",9902,5214,[[2309,-1,2]],[]],["out",9903,6838,[[3098,1,2]],[]],["out",9903,3098,[[6838,-2,1]],[]],["out",9903,3098,[[6916,2,1]],[]],["out",9904,6795,[[7390,1,1]],[]],["out",9904,7390,[[6795,-1,1]],[]],["out",9904,7390,[[7684,1,1]],[]],["out",9905,6781,[[6800,1,1]],[]],["out",9905,6800,[[6781,-1,1]],[]],["out",9905,6800,[[7637,1,1]],[]],["out",9906,7125,[[3157,1,2]],[]],["out",9906,3157,[[7125,-2,1]],[]],["out",9906,3157,[[7690,-2,1]],[]],["out",9907,8031,[[3086,-1,2]],[]],["out",9907,3086,[[6788,-2,1]],[]],["out",9907,6788,[[3086,1,2]],[]],["out",9907,6788,[[8031,-1,1]],[]],["out",9908,4254,[[3582,1,1]],[]],["out",9908,6904,[[4254,1,2]],[]],["out",9908,6904,[[3582,1,2]],[]],["out",9908,3582,[[4254,-1,1]],[]],["out",9908,3582,[[6904,-2,1]],[]],["out",9909,7563,[[6840,1,1]],[]],["out",9909,6840,[[3121,-1,2]],[]],["out",9909,3121,[[6840,2,1]],[]],["out",9909,3121,[[7563,2,1]],[]],["out",9910,6805,[[7386,1,1]],[]],["out",9910,7386,[[6805,-1,1]],[]],["out",9910,7386,[[8035,1,1]],[]],["out",9911,6803,[[6806,1,1]],[]],["out",9911,7174,[[6803,1,1]],[]],["out",9911,7174,[[6806,1,1]],[]],["out",9911,6806,[[6803,-1,1]],[]],["out",9911,6806,[[7174,-1,1]],[]],["out",9912,7975,[[7121,1,1]],[]],["out",9912,7121,[[3160,-1,2]],[]],["out",9912,3160,[[7121,2,1]],[]],["out",9912,3160,[[7975,2,1]],[]],["out",9913,3109,[[6804,2,1]],[]],["out",9913,6804,[[3109,-1,2]],[]],["out",9913,6804,[[7771,1,1]],[]],["out",9914,4257,[[3585,1,1]],[]],["out",9914,3585,[[4257,-1,1]],[]],["out",9914,3585,[[7678,2,1]],[]],["out",9915,6730,[[4192,1,1]],[]],["out",9915,4192,[[6730,-1,1]],[]],["out",9915,4192,[[6008,1,1]],[]],["out",9915,6008,[[4192,-1,1]],[]],["out",9915,6008,[[3941,-1,1]],[]],["out",9915,6008,[[5474,1,1]],[]],["out",9915,6008,[[3603,1,1]],[]],["out",9916,6029,[[4210,1,1]],[]],["out",9916,4210,[[6029,-1,1]],[]],["out",9916,4210,[[5711,1,1]],[]],["out",9916,5711,[[4210,-1,1]],[]],["out",9916,5711,[[2009,-1,2]],[]],["out",9916,5711,[[3290,-1,1]],[]],["out",9916,5711,[[2165,-1,1]],[]],["out",9917,6839,[[3146,1,2]],[]],["out",9917,3146,[[6839,-2,1]],[]],["out",9917,3146,[[5449,-2,1]],[]],["out",9918,6825,[[7397,1,1]],[]],["out",9918,7397,[[6825,-1,1]],[]],["out",9918,7397,[[8158,1,1]],[]],["out",9919,6811,[[6832,1,1]],[]],["out",9919,6832,[[6811,-1,1]],[]],["out",9919,6832,[[7821,1,1]],[]],["out",9920,7132,[[3158,1,2]],[]],["out",9920,3158,[[7132,-2,1]],[]],["out",9920,3158,[[7536,-2,1]],[]],["out",9921,3134,[[6818,-2,1]],[]],["out",9921,6818,[[3134,1,2]],[]],["out",9921,6818,[[7950,1,1]],[]],["out",9922,4260,[[3588,1,1]],[]],["out",9922,7951,[[4260,-1,2]],[]],["out",9922,7951,[[3588,-1,2]],[]],["out",9922,3588,[[4260,-1,1]],[]],["out",9922,3588,[[7951,2,1]],[]],["out",9923,7551,[[6846,1,1]],[]],["out",9923,6846,[[3175,-1,2]],[]],["out",9923,3175,[[6846,2,1]],[]],["out",9923,3175,[[7551,2,1]],[]],["out",9924,6844,[[7393,1,1]],[]],["out",9924,7393,[[6844,-1,1]],[]],["out",9924,7393,[[8040,1,1]],[]],["out",9925,6842,[[6845,1,1]],[]],["out",9925,6573,[[6842,1,1]],[]],["out",9925,6573,[[6845,1,1]],[]],["out",9925,6845,[[6842,-1,1]],[]],["out",9925,6845,[[6573,-1,1]],[]],["out",9926,7984,[[7128,1,1]],[]],["out",9926,7128,[[3187,-1,2]],[]],["out",9926,3187,[[7128,2,1]],[]],["out",9926,3187,[[7984,2,1]],[]],["out",9927,7152,[[3163,-1,2]],[]],["out",9927,3163,[[6843,2,1]],[]],["out",9927,6843,[[3163,-1,2]],[]],["out",9927,6843,[[7152,1,1]],[]],["out",9928,4263,[[3591,1,1]],[]],["out",9928,3591,[[4263,-1,1]],[]],["out",9928,3591,[[7921,-2,1]],[]],["out",9929,6193,[[6015,1,1]],[]],["out",9929,6015,[[6193,-1,1]],[]],["out",9929,6015,[[8129,1,1]],[]],["out",9929,8129,[[6015,-1,1]],[]],["out",9929,8129,[[2008,-1,2]],[]],["out",9929,8129,[[3937,-1,1]],[]],["out",9929,8129,[[2114,1,2]],[]],["out",9930,6876,[[3206,1,2]],[]],["out",9930,3206,[[6876,-2,1]],[]],["out",9930,3206,[[7927,2,1]],[]],["out",9931,6862,[[7403,1,1]],[]],["out",9931,7403,[[6862,-1,1]],[]],["out",9931,7403,[[7518,1,1]],[]],["out",9932,6850,[[6869,1,1]],[]],["out",9932,6869,[[6850,-1,1]],[]],["out",9932,6869,[[7904,1,1]],[]],["out",9933,7138,[[3218,1,2]],[]],["out",9933,3218,[[7138,-2,1]],[]],["out",9933,3218,[[7765,2,1]],[]],["out",9934,3194,[[6857,-2,1]],[]],["out",9934,6857,[[3194,1,2]],[]],["out",9934,6857,[[7653,-1,1]],[]],["out",9935,4266,[[3594,1,1]],[]],["out",9935,3594,[[4266,-1,1]],[]],["out",9935,3594,[[7922,-2,1]],[]],["out",9936,7729,[[6890,-1,1]],[]],["out",9936,6890,[[3241,-1,2]],[]],["out",9936,3241,[[6890,2,1]],[]],["out",9936,3241,[[7729,-2,1]],[]],["out",9937,6888,[[7399,1,1]],[]],["out",9937,7399,[[6888,-1,1]],[]],["out",9937,7399,[[7954,-1,1]],[]],["out",9938,6886,[[6889,1,1]],[]],["out",9938,7808,[[6886,1,1]],[]],["out",9938,7808,[[6889,1,1]],[]],["out",9938,6889,[[6886,-1,1]],[]],["out",9938,6889,[[7808,-1,1]],[]],["out",9939,7727,[[7134,-1,1]],[]],["out",9939,7134,[[3253,-1,2]],[]],["out",9939,3253,[[7134,2,1]],[]],["out",9939,3253,[[7727,-2,1]],[]],["out",9940,7651,[[3229,-1,2]],[]],["out",9940,3229,[[6887,2,1]],[]],["out",9940,6887,[[3229,-1,2]],[]],["out",9940,6887,[[7651,1,1]],[]],["out",9941,4269,[[3597,1,1]],[]],["out",9941,7815,[[4269,1,2]],[]],["out",9941,7815,[[3597,1,2]],[]],["out",9941,3597,[[4269,-1,1]],[]],["out",9941,3597,[[7815,-2,1]],[]],["out",9942,6062,[[1000,1,2],[1001,1,2],[1002,1,2],[1003,1,2]],[]],["out",9942,5622,[[1000,1,2],[1001,1,2],[1002,1,2],[1003,1,2]],[]],["out",9943,4827,[[1056,1,2],[1057,1,2],[1058,1,2],[1059,1,2]],[]],["out",9943,5065,[[1056,1,2],[1057,1,2],[1058,1,2],[1059,1,2]],[]],["out",9943,1954,[[1056,-1,2],[1057,-1,2],[1058,-1,2],[1059,-1,2]],[]],["out",9944,4874,[[1104,1,2],[1105,1,2],[1106,1,2],[1107,1,2]],[]],["out",9944,5064,[[1104,1,2],[1105,1,2],[1106,1,2],[1107,1,2]],[]],["out",9944,6175,[[1104,1,2],[1105,1,2],[1106,1,2],[1107,1,2]],[]],["out",9945,4971,[[1144,1,2],[1145,1,2],[1146,1,2],[1147,1,2]],[]],["out",9945,5941,[[1144,1,2],[1145,1,2],[1146,1,2],[1147,1,2]],[]],["out",9945,5808,[[1144,-1,2],[1145,-1,2],[1146,-1,2],[1147,-1,2]],[]],["out",9946,5623,[[1176,1,2],[1177,1,2],[1178,1,2],[1179,1,2]],[]],["out",9946,4036,[[1176,1,2],[1177,1,2],[1178,1,2],[1179,1,2]],[]],["out",9946,5123,[[1176,1,2],[1177,1,2],[1178,1,2],[1179,1,2]],[]],["out",9947,8144,[[1200,1,2],[1201,1,2],[1202,1,2],[1203,1,2]],[]],["out",9947,5856,[[1200,1,2],[1201,1,2],[1202,1,2],[1203,1,2]],[]],["out",9947,6141,[[1200,1,2],[1201,1,2],[1202,1,2],[1203,1,2]],[]],["out",9948,6060,[[1004,1,2],[1005,1,2],[1006,1,2],[1007,1,2]],[]],["out",9948,5620,[[1004,1,2],[1005,1,2],[1006,1,2],[1007,1,2]],[]],["out",9949,4825,[[1060,1,2],[1061,1,2],[1062,1,2],[1063,1,2]],[]],["out",9949,5063,[[1060,1,2],[1061,1,2],[1062,1,2],[1063,1,2]],[]],["out",9949,1951,[[1060,-1,2],[1061,-1,2],[1062,-1,2],[1063,-1,2]],[]],["out",9950,4872,[[1108,1,2],[1109,1,2],[1110,1,2],[1111,1,2]],[]],["out",9950,5062,[[1108,1,2],[1109,1,2],[1110,1,2],[1111,1,2]],[]],["out",9950,6174,[[1108,1,2],[1109,1,2],[1110,1,2],[1111,1,2]],[]],["out",9951,4969,[[1148,1,2],[1149,1,2],[1150,1,2],[1151,1,2]],[]],["out",9951,5939,[[1148,1,2],[1149,1,2],[1150,1,2],[1151,1,2]],[]],["out",9951,5806,[[1148,-1,2],[1149,-1,2],[1150,-1,2],[1151,-1,2]],[]],["out",9952,5621,[[1180,1,2],[1181,1,2],[1182,1,2],[1183,1,2]],[]],["out",9952,4033,[[1180,1,2],[1181,1,2],[1182,1,2],[1183,1,2]],[]],["out",9952,5121,[[1180,1,2],[1181,1,2],[1182,1,2],[1183,1,2]],[]],["out",9953,8143,[[1204,1,2],[1205,1,2],[1206,1,2],[1207,1,2]],[]],["out",9953,5854,[[1204,1,2],[1205,1,2],[1206,1,2],[1207,1,2]],[]],["out",9953,6139,[[1204,1,2],[1205,1,2],[1206,1,2],[1207,1,2]],[]],["out",9954,5629,[[6070,1,1]],[]],["out",9954,6070,[[5629,-1,1]],[]],["out",9954,6070,[[4743,1,1]],[]],["out",9955,3942,[[3270,1,1]],[]],["out",9955,3270,[[3942,-1,1]],[]],["out",9955,3270,[[7764,2,1]],[]],["out",9956,3945,[[3273,1,1]],[]],["out",9956,3273,[[3945,-1,1]],[]],["out",9956,3273,[[7777,-2,1]],[]],["out",9957,5627,[[6068,1,1]],[]],["out",9957,6068,[[5627,-1,1]],[]],["out",9957,6068,[[7444,1,1]],[]],["out",9958,5638,[[6078,1,1]],[]],["out",9958,6078,[[5638,-1,1]],[]],["out",9958,6078,[[3512,-1,1]],[]],["out",9959,3960,[[3288,1,1]],[]],["out",9959,3288,[[3960,-1,1]],[]],["out",9959,3288,[[3344,-2,1]],[]],["out",9960,3963,[[3291,1,1]],[]],["out",9960,3291,[[3963,-1,1]],[]],["out",9960,3291,[[2061,-2,1]],[]],["out",9961,5636,[[6076,1,1]],[]],["out",9961,6076,[[5636,-1,1]],[]],["out",9961,6076,[[4305,1,1]],[]],["out",9962,5645,[[6086,1,1]],[]],["out",9962,6086,[[5645,-1,1]],[]],["out",9962,6086,[[4304,-1,1]],[]],["out",9963,3990,[[3318,1,1]],[]],["out",9963,3318,[[3990,-1,1]],[]],["out",9963,3318,[[2432,-2,1]],[]],["out",9964,3993,[[3321,1,1]],[]],["out",9964,3321,[[3993,-1,1]],[]],["out",9964,3321,[[2179,2,1]],[]],["out",9965,5643,[[6084,1,1]],[]],["out",9965,6084,[[5643,-1,1]],[]],["out",9965,6084,[[3479,-1,1]],[]],["out",9966,5652,[[6093,1,1]],[]],["out",9966,6093,[[5652,-1,1]],[]],["out",9966,6093,[[4286,-1,1]],[]],["out",9967,4032,[[3360,1,1]],[]],["out",9967,3360,[[4032,-1,1]],[]],["out",9967,3360,[[3988,-2,1]],[]],["out",9968,4035,[[3363,1,1]],[]],["out",9968,3363,[[4035,-1,1]],[]],["out",9968,3363,[[2601,-2,1]],[]],["out",9969,5650,[[6091,1,1]],[]],["out",9969,6091,[[5650,-1,1]],[]],["out",9969,6091,[[3453,1,1]],[]],["out",9970,5659,[[6100,1,1]],[]],["out",9970,6100,[[5659,-1,1]],[]],["out",9970,6100,[[7418,1,1]],[]],["out",9971,4086,[[3414,1,1]],[]],["out",9971,3414,[[4086,-1,1]],[]],["out",9971,3414,[[4006,-2,1]],[]],["out",9972,4089,[[3417,1,1]],[]],["out",9972,3417,[[4089,-1,1]],[]],["out",9972,3417,[[4876,-2,1]],[]],["out",9973,5657,[[6098,1,1]],[]],["out",9973,6098,[[5657,-1,1]],[]],["out",9973,6098,[[4280,-1,1]],[]],["out",9974,5671,[[6109,1,1]],[]],["out",9974,6109,[[5671,-1,1]],[]],["out",9974,6109,[[4106,-1,1]],[]],["out",9975,4152,[[3480,1,1]],[]],["out",9975,3480,[[4152,-1,1]],[]],["out",9975,3480,[[7194,-2,1]],[]],["out",9976,4155,[[3483,1,1]],[]],["out",9976,3483,[[4155,-1,1]],[]],["out",9976,3483,[[7658,-2,1]],[]],["out",9977,5655,[[6107,1,1]],[]],["out",9977,6107,[[5655,-1,1]],[]],["out",9977,6107,[[4063,-1,1]],[]],["out",9978,4829,[[1280,1,2],[1281,1,2],[1282,1,2],[1283,1,2]],[]],["out",9978,5067,[[1280,1,2],[1281,1,2],[1282,1,2],[1283,1,2]],[]],["out",9978,1955,[[1280,-1,2],[1281,-1,2],[1282,-1,2],[1283,-1,2]],[]],["out",9979,4882,[[1328,1,2],[1329,1,2],[1330,1,2],[1331,1,2]],[]],["out",9979,5066,[[1328,1,2],[1329,1,2],[1330,1,2],[1331,1,2]],[]],["out",9979,6178,[[1328,1,2],[1329,1,2],[1330,1,2],[1331,1,2]],[]],["out",9980,4980,[[1368,1,2],[1369,1,2],[1370,1,2],[1371,1,2]],[]],["out",9980,5948,[[1368,1,2],[1369,1,2],[1370,1,2],[1371,1,2]],[]],["out",9980,5816,[[1368,-1,2],[1369,-1,2],[1370,-1,2],[1371,-1,2]],[]],["out",9981,5630,[[1400,1,2],[1401,1,2],[1402,1,2],[1403,1,2]],[]],["out",9981,4042,[[1400,1,2],[1401,1,2],[1402,1,2],[1403,1,2]],[]],["out",9981,5130,[[1400,1,2],[1401,1,2],[1402,1,2],[1403,1,2]],[]],["out",9982,8142,[[1424,1,2],[1425,1,2],[1426,1,2],[1427,1,2]],[]],["out",9982,5863,[[1424,1,2],[1425,1,2],[1426,1,2],[1427,1,2]],[]],["out",9982,6147,[[1424,1,2],[1425,1,2],[1426,1,2],[1427,1,2]],[]],["out",9983,4823,[[1284,1,2],[1285,1,2],[1286,1,2],[1287,1,2]],[]],["out",9983,5061,[[1284,1,2],[1285,1,2],[1286,1,2],[1287,1,2]],[]],["out",9983,1948,[[1284,-1,2],[1285,-1,2],[1286,-1,2],[1287,-1,2]],[]],["out",9984,4880,[[1332,1,2],[1333,1,2],[1334,1,2],[1335,1,2]],[]],["out",9984,5060,[[1332,1,2],[1333,1,2],[1334,1,2],[1335,1,2]],[]],["out",9984,6177,[[1332,1,2],[1333,1,2],[1334,1,2],[1335,1,2]],[]],["out",9985,4978,[[1372,1,2],[1373,1,2],[1374,1,2],[1375,1,2]],[]],["out",9985,5946,[[1372,1,2],[1373,1,2],[1374,1,2],[1375,1,2]],[]],["out",9985,5814,[[1372,-1,2],[1373,-1,2],[1374,-1,2],[1375,-1,2]],[]],["out",9986,5628,[[1404,1,2],[1405,1,2],[1406,1,2],[1407,1,2]],[]],["out",9986,4039,[[1404,1,2],[1405,1,2],[1406,1,2],[1407,1,2]],[]],["out",9986,5128,[[1404,1,2],[1405,1,2],[1406,1,2],[1407,1,2]],[]],["out",9987,8141,[[1428,1,2],[1429,1,2],[1430,1,2],[1431,1,2]],[]],["out",9987,5861,[[1428,1,2],[1429,1,2],[1430,1,2],[1431,1,2]],[]],["out",9987,6145,[[1428,1,2],[1429,1,2],[1430,1,2],[1431,1,2]],[]],["out",9988,1973,[[5084,-1,1]],[]],["out",9988,5084,[[1973,1,1]],[]],["out",9988,5084,[[4842,1,1]],[]],["out",9988,4842,[[5084,-1,1]],[]],["out",9988,4842,[[4493,1,2]],[]],["out",9989,3966,[[3294,1,1]],[]],["out",9989,3294,[[3966,-1,1]],[]],["out",9989,3294,[[2441,-2,1]],[]],["out",9990,3969,[[3297,1,1]],[]],["out",9990,3297,[[3969,-1,1]],[]],["out",9990,3297,[[3303,-2,1]],[]],["out",9991,1960,[[5070,-1,1]],[]],["out",9991,5070,[[1960,1,1]],[]],["out",9991,5070,[[4832,1,1]],[]],["out",9991,4832,[[5070,-1,1]],[]],["out",9991,4832,[[4588,-1,2]],[]],["out",9992,1992,[[5112,-1,1]],[]],["out",9992,5112,[[1992,1,1]],[]],["out",9992,5112,[[5115,1,1]],[]],["out",9992,5115,[[5112,-1,1]],[]],["out",9992,5115,[[4523,-1,2]],[]],["out",9993,3996,[[3324,1,1]],[]],["out",9993,3324,[[3996,-1,1]],[]],["out",9993,3324,[[2177,-2,1]],[]],["out",9994,3999,[[3327,1,1]],[]],["out",9994,3327,[[3999,-1,1]],[]],["out",9994,3327,[[2295,-2,1]],[]],["out",9995,1956,[[5089,-1,1]],[]],["out",9995,5089,[[1956,1,1]],[]],["out",9995,5089,[[5105,1,1]],[]],["out",9995,5105,[[5089,-1,1]],[]],["out",9995,5105,[[4587,-1,2]],[]],["out",9996,2100,[[5148,-1,1]],[]],["out",9996,5148,[[2100,1,1]],[]],["out",9996,5148,[[5151,1,1]],[]],["out",9996,5151,[[5148,-1,1]],[]],["out",9996,5151,[[4385,1,2]],[]],["out",9997,4038,[[3366,1,1]],[]],["out",9997,3366,[[4038,-1,1]],[]],["out",9997,3366,[[2216,-2,1]],[]],["out",9998,4041,[[3369,1,1]],[]],["out",9998,3369,[[4041,-1,1]],[]],["out",9998,3369,[[2174,2,1]],[]],["out",9999,2028,[[5119,-1,1]],[]],["out",9999,5119,[[2028,1,1]],[]],["out",9999,5119,[[5132,1,1]],[]],["out",9999,5132,[[5119,-1,1]],[]],["out",9999,5132,[[3752,1,2]],[]],["out",10000,2292,[[5191,-1,1]],[]],["out",10000,5191,[[2292,1,1]],[]],["out",10000,5191,[[5194,1,1]],[]],["out",10000,5194,[[5191,-1,1]],[]],["out",10000,5194,[[4396,-1,2]],[]],["out",10001,4092,[[3420,1,1]],[]],["out",10001,3420,[[4092,-1,1]],[]],["out",10001,3420,[[2057,-2,1]],[]],["out",10002,4095,[[3423,1,1]],[]],["out",10002,3423,[[4095,-1,1]],[]],["out",10002,3423,[[7736,-2,1]],[]],["out",10003,2172,[[5157,-1,1]],[]],["out",10003,5157,[[2172,1,1]],[]],["out",10003,5157,[[5170,1,1]],[]],["out",10003,5170,[[5157,-1,1]],[]],["out",10003,5170,[[3617,1,2]],[]],["out",10004,2592,[[6665,-1,1]],[]],["out",10004,6665,[[2592,1,1]],[]],["out",10004,6665,[[5068,1,1]],[]],["out",10004,5068,[[6665,-1,1]],[]],["out",10004,5068,[[2337,-1,2]],[]],["out",10005,4158,[[3486,1,1]],[]],["out",10005,3486,[[4158,-1,1]],[]],["out",10005,3486,[[7191,2,1]],[]],["out",10006,4161,[[3489,1,1]],[]],["out",10006,3489,[[4161,-1,1]],[]],["out",10006,3489,[[2127,-2,1]],[]],["out",10007,2412,[[6583,-1,1]],[]],["out",10007,6583,[[2412,1,1]],[]],["out",10007,6583,[[5037,1,1]],[]],["out",10007,5037,[[6583,-1,1]],[]],["out",10007,5037,[[3628,-1,2]],[]],["out",10008,4886,[[1496,1,2],[1497,1,2],[1498,1,2],[1499,1,2]],[]],["out",10008,5083,[[1496,1,2],[1497,1,2],[1498,1,2],[1499,1,2]],[]],["out",10008,6180,[[1496,1,2],[1497,1,2],[1498,1,2],[1499,1,2]],[]],["out",10009,4988,[[1536,1,2],[1537,1,2],[1538,1,2],[1539,1,2]],[]],["out",10009,5957,[[1536,1,2],[1537,1,2],[1538,1,2],[1539,1,2]],[]],["out",10009,5820,[[1536,-1,2],[1537,-1,2],[1538,-1,2],[1539,-1,2]],[]],["out",10010,5639,[[1568,1,2],[1569,1,2],[1570,1,2],[1571,1,2]],[]],["out",10010,4048,[[1568,1,2],[1569,1,2],[1570,1,2],[1571,1,2]],[]],["out",10010,5137,[[1568,1,2],[1569,1,2],[1570,1,2],[1571,1,2]],[]],["out",10011,8140,[[1592,1,2],[1593,1,2],[1594,1,2],[1595,1,2]],[]],["out",10011,5870,[[1592,1,2],[1593,1,2],[1594,1,2],[1595,1,2]],[]],["out",10011,6149,[[1592,1,2],[1593,1,2],[1594,1,2],[1595,1,2]],[]],["out",10012,4878,[[1500,1,2],[1501,1,2],[1502,1,2],[1503,1,2]],[]],["out",10012,5069,[[1500,1,2],[1501,1,2],[1502,1,2],[1503,1,2]],[]],["out",10012,6179,[[1500,1,2],[1501,1,2],[1502,1,2],[1503,1,2]],[]],["out",10013,4986,[[1540,1,2],[1541,1,2],[1542,1,2],[1543,1,2]],[]],["out",10013,5955,[[1540,1,2],[1541,1,2],[1542,1,2],[1543,1,2]],[]],["out",10013,5812,[[1540,-1,2],[1541,-1,2],[1542,-1,2],[1543,-1,2]],[]],["out",10014,5637,[[1572,1,2],[1573,1,2],[1574,1,2],[1575,1,2]],[]],["out",10014,4045,[[1572,1,2],[1573,1,2],[1574,1,2],[1575,1,2]],[]],["out",10014,5135,[[1572,1,2],[1573,1,2],[1574,1,2],[1575,1,2]],[]],["out",10015,8139,[[1596,1,2],[1597,1,2],[1598,1,2],[1599,1,2]],[]],["out",10015,5868,[[1596,1,2],[1597,1,2],[1598,1,2],[1599,1,2]],[]],["out",10015,6143,[[1596,1,2],[1597,1,2],[1598,1,2],[1599,1,2]],[]],["out",10016,6183,[[5111,1,1]],[]],["out",10016,5111,[[6183,-1,1]],[]],["out",10016,5111,[[4914,1,1]],[]],["out",10016,4914,[[5111,-1,1]],[]],["out",10016,4914,[[4518,1,2]],[]],["out",10017,4002,[[3330,1,1]],[]],["out",10017,3330,[[4002,-1,1]],[]],["out",10017,3330,[[2024,-2,1]],[]],["out",10018,4005,[[3333,1,1]],[]],["out",10018,3333,[[4005,-1,1]],[]],["out",10018,3333,[[2403,-2,1]],[]],["out",10019,6182,[[5088,1,1]],[]],["out",10019,5088,[[6182,-1,1]],[]],["out",10019,5088,[[4898,1,1]],[]],["out",10019,4898,[[5088,-1,1]],[]],["out",10019,4898,[[4584,1,2]],[]],["out",10020,6185,[[5147,1,1]],[]],["out",10020,5147,[[6185,-1,1]],[]],["out",10020,5147,[[4895,1,1]],[]],["out",10020,4895,[[5147,-1,1]],[]],["out",10020,4895,[[3611,-1,2]],[]],["out",10021,4044,[[3372,1,1]],[]],["out",10021,3372,[[4044,-1,1]],[]],["out",10021,3372,[[3491,2,1]],[]],["out",10022,4047,[[3375,1,1]],[]],["out",10022,3375,[[4047,-1,1]],[]],["out",10022,3375,[[2402,2,1]],[]],["out",10023,6181,[[5118,1,1]],[]],["out",10023,5118,[[6181,-1,1]],[]],["out",10023,5118,[[4853,1,1]],[]],["out",10023,4853,[[5118,-1,1]],[]],["out",10023,4853,[[4274,-1,1]],[]],["out",10024,6191,[[5190,1,1]],[]],["out",10024,5190,[[6191,-1,1]],[]],["out",10024,5190,[[4973,1,1]],[]],["out",10024,4973,[[5190,-1,1]],[]],["out",10024,4973,[[3701,-1,2]],[]],["out",10025,4098,[[3426,1,1]],[]],["out",10025,3426,[[4098,-1,1]],[]],["out",10025,3426,[[3371,2,1]],[]],["out",10026,4101,[[3429,1,1]],[]],["out",10026,3429,[[4101,-1,1]],[]],["out",10026,3429,[[1952,2,1]],[]],["out",10027,6189,[[5156,1,1]],[]],["out",10027,5156,[[6189,-1,1]],[]],["out",10027,5156,[[4925,1,1]],[]],["out",10027,4925,[[5156,-1,1]],[]],["out",10027,4925,[[4297,-1,1]],[]],["out",10028,6188,[[5155,1,1]],[]],["out",10028,5155,[[6188,-1,1]],[]],["out",10028,5155,[[5094,1,1]],[]],["out",10028,5094,[[5155,-1,1]],[]],["out",10028,5094,[[7007,1,1]],[]],["out",10029,4164,[[3492,1,1]],[]],["out",10029,3492,[[4164,-1,1]],[]],["out",10029,3492,[[3425,2,1]],[]],["out",10030,4167,[[3495,1,1]],[]],["out",10030,3495,[[4167,-1,1]],[]],["out",10030,3495,[[3329,-2,1]],[]],["out",10031,6163,[[5052,1,1]],[]],["out",10031,5052,[[6163,-1,1]],[]],["out",10031,5052,[[5041,1,1]],[]],["out",10031,5041,[[5052,-1,1]],[]],["out",10031,5041,[[4057,-1,1]],[]],["out",10032,4994,[[1656,1,2],[1657,1,2],[1658,1,2],[1659,1,2]],[]],["out",10032,5964,[[1656,1,2],[1657,1,2],[1658,1,2],[1659,1,2]],[]],["out",10032,5848,[[1656,-1,2],[1657,-1,2],[1658,-1,2],[1659,-1,2]],[]],["out",10033,5646,[[1688,1,2],[1689,1,2],[1690,1,2],[1691,1,2]],[]],["out",10033,4054,[[1688,1,2],[1689,1,2],[1690,1,2],[1691,1,2]],[]],["out",10033,5146,[[1688,1,2],[1689,1,2],[1690,1,2],[1691,1,2]],[]],["out",10034,8138,[[1712,1,2],[1713,1,2],[1714,1,2],[1715,1,2]],[]],["out",10034,5879,[[1712,1,2],[1713,1,2],[1714,1,2],[1715,1,2]],[]],["out",10034,6159,[[1712,1,2],[1713,1,2],[1714,1,2],[1715,1,2]],[]],["out",10035,4984,[[1660,1,2],[1661,1,2],[1662,1,2],[1663,1,2]],[]],["out",10035,5962,[[1660,1,2],[1661,1,2],[1662,1,2],[1663,1,2]],[]],["out",10035,5832,[[1660,-1,2],[1661,-1,2],[1662,-1,2],[1663,-1,2]],[]],["out",10036,5644,[[1692,1,2],[1693,1,2],[1694,1,2],[1695,1,2]],[]],["out",10036,4051,[[1692,1,2],[1693,1,2],[1694,1,2],[1695,1,2]],[]],["out",10036,5144,[[1692,1,2],[1693,1,2],[1694,1,2],[1695,1,2]],[]],["out",10037,8137,[[1716,1,2],[1717,1,2],[1718,1,2],[1719,1,2]],[]],["out",10037,5877,[[1716,1,2],[1717,1,2],[1718,1,2],[1719,1,2]],[]],["out",10037,6157,[[1716,1,2],[1717,1,2],[1718,1,2],[1719,1,2]],[]],["out",10038,5884,[[5971,-1,1]],[]],["out",10038,5971,[[5884,1,1]],[]],["out",10038,5971,[[5030,1,1]],[]],["out",10038,5030,[[5971,-1,1]],[]],["out",10038,5030,[[2604,1,2]],[]],["out",10039,4050,[[3378,1,1]],[]],["out",10039,3378,[[4050,-1,1]],[]],["out",10039,3378,[[3295,2,1]],[]],["out",10040,4053,[[3381,1,1]],[]],["out",10040,3381,[[4053,-1,1]],[]],["out",10040,3381,[[3394,-2,1]],[]],["out",10041,5860,[[5969,-1,1]],[]],["out",10041,5969,[[5860,1,1]],[]],["out",10041,5969,[[5011,1,1]],[]],["out",10041,5011,[[5969,-1,1]],[]],["out",10041,5011,[[2735,-1,2]],[]],["out",10042,5927,[[5978,-1,1]],[]],["out",10042,5978,[[5927,1,1]],[]],["out",10042,5978,[[5198,1,1]],[]],["out",10042,5198,[[5978,-1,1]],[]],["out",10042,5198,[[2678,1,2]],[]],["out",10043,4104,[[3432,1,1]],[]],["out",10043,3432,[[4104,-1,1]],[]],["out",10043,3432,[[4024,-2,1]],[]],["out",10044,4107,[[3435,1,1]],[]],["out",10044,3435,[[4107,-1,1]],[]],["out",10044,3435,[[3289,-2,1]],[]],["out",10045,5898,[[5976,-1,1]],[]],["out",10045,5976,[[5898,1,1]],[]],["out",10045,5976,[[5184,1,1]],[]],["out",10045,5184,[[5976,-1,1]],[]],["out",10045,5184,[[4273,-1,1]],[]],["out",10046,5982,[[5990,-1,1]],[]],["out",10046,5990,[[5982,1,1]],[]],["out",10046,5990,[[5131,1,1]],[]],["out",10046,5131,[[5990,-1,1]],[]],["out",10046,5131,[[3277,-1,1]],[]],["out",10047,4170,[[3498,1,1]],[]],["out",10047,3498,[[4170,-1,1]],[]],["out",10047,3498,[[4072,-2,1]],[]],["out",10048,4173,[[3501,1,1]],[]],["out",10048,3501,[[4173,-1,1]],[]],["out",10048,3501,[[7169,2,1]],[]],["out",10049,5944,[[5974,-1,1]],[]],["out",10049,5974,[[5944,1,1]],[]],["out",10049,5974,[[5048,1,1]],[]],["out",10049,5048,[[5974,-1,1]],[]],["out",10049,5048,[[4378,-1,2]],[]],["out",10050,5653,[[1768,1,2],[1769,1,2],[1770,1,2],[1771,1,2]],[]],["out",10050,4055,[[1768,1,2],[1769,1,2],[1770,1,2],[1771,1,2]],[]],["out",10050,5154,[[1768,1,2],[1769,1,2],[1770,1,2],[1771,1,2]],[]],["out",10051,8136,[[1792,1,2],[1793,1,2],[1794,1,2],[1795,1,2]],[]],["out",10051,5887,[[1792,1,2],[1793,1,2],[1794,1,2],[1795,1,2]],[]],["out",10051,6153,[[1792,1,2],[1793,1,2],[1794,1,2],[1795,1,2]],[]],["out",10052,5651,[[1772,1,2],[1773,1,2],[1774,1,2],[1775,1,2]],[]],["out",10052,4030,[[1772,1,2],[1773,1,2],[1774,1,2],[1775,1,2]],[]],["out",10052,5142,[[1772,1,2],[1773,1,2],[1774,1,2],[1775,1,2]],[]],["out",10053,8135,[[1796,1,2],[1797,1,2],[1798,1,2],[1799,1,2]],[]],["out",10053,5875,[[1796,1,2],[1797,1,2],[1798,1,2],[1799,1,2]],[]],["out",10053,6151,[[1796,1,2],[1797,1,2],[1798,1,2],[1799,1,2]],[]],["out",10054,5197,[[4109,1,1]],[]],["out",10054,4109,[[5197,-1,1]],[]],["out",10054,4109,[[5660,1,1]],[]],["out",10054,5660,[[4109,-1,1]],[]],["out",10054,5660,[[4289,-1,1]],[]],["out",10055,4110,[[3438,1,1]],[]],["out",10055,3438,[[4110,-1,1]],[]],["out",10055,3438,[[7774,-2,1]],[]],["out",10056,4113,[[3441,1,1]],[]],["out",10056,3441,[[4113,-1,1]],[]],["out",10056,3441,[[4007,2,1]],[]],["out",10057,5178,[[4078,1,1]],[]],["out",10057,4078,[[5178,-1,1]],[]],["out",10057,4078,[[5658,1,1]],[]],["out",10057,5658,[[4078,-1,1]],[]],["out",10057,5658,[[4328,-1,1]],[]],["out",10058,5989,[[4175,1,1]],[]],["out",10058,4175,[[5989,-1,1]],[]],["out",10058,4175,[[5672,1,1]],[]],["out",10058,5672,[[4175,-1,1]],[]],["out",10058,5672,[[3392,-1,1]],[]],["out",10059,4176,[[3504,1,1]],[]],["out",10059,3504,[[4176,-1,1]],[]],["out",10059,3504,[[6896,2,1]],[]],["out",10060,4179,[[3507,1,1]],[]],["out",10060,3507,[[4179,-1,1]],[]],["out",10060,3507,[[3997,2,1]],[]],["out",10061,5973,[[4138,1,1]],[]],["out",10061,4138,[[5973,-1,1]],[]],["out",10061,4138,[[5656,1,1]],[]],["out",10061,5656,[[4138,-1,1]],[]],["out",10061,5656,[[4427,-1,2]],[]],["out",10062,8134,[[1840,1,2],[1841,1,2],[1842,1,2],[1843,1,2]],[]],["out",10062,5930,[[1840,1,2],[1841,1,2],[1842,1,2],[1843,1,2]],[]],["out",10062,6155,[[1840,1,2],[1841,1,2],[1842,1,2],[1843,1,2]],[]],["out",10063,8133,[[1844,1,2],[1845,1,2],[1846,1,2],[1847,1,2]],[]],["out",10063,5911,[[1844,1,2],[1845,1,2],[1846,1,2],[1847,1,2]],[]],["out",10063,6137,[[1844,1,2],[1845,1,2],[1846,1,2],[1847,1,2]],[]],["out",10064,6171,[[5985,1,1]],[]],["out",10064,5985,[[6171,-1,1]],[]],["out",10064,5985,[[8132,1,1]],[]],["out",10064,8132,[[5985,-1,1]],[]],["out",10064,8132,[[3939,1,1]],[]],["out",10065,4182,[[3510,1,1]],[]],["out",10065,3510,[[4182,-1,1]],[]],["out",10065,3510,[[7663,-2,1]],[]],["out",10066,4185,[[3513,1,1]],[]],["out",10066,3513,[[4185,-1,1]],[]],["out",10066,3513,[[7150,2,1]],[]],["out",10067,6161,[[5959,1,1]],[]],["out",10067,5959,[[6161,-1,1]],[]],["out",10067,5959,[[8131,1,1]],[]],["out",10067,8131,[[5959,-1,1]],[]],["out",10067,8131,[[4281,1,1]],[]],["out",10068,3744,[[6125,-1,1]],[]],["out",10068,6125,[[3744,1,1]],[]],["out",10068,6125,[[6135,1,1]],[]],["out",10068,6135,[[6125,-1,1]],[]],["out",10068,6135,[[3002,-1,1]],[]],["out",10068,6135,[[2576,-1,1]],[]],["out",10068,6135,[[2851,-1,1]],[]],["out",10069,7098,[[6133,1,1]],[]],["out",10069,6133,[[7098,-1,1]],[]],["out",10069,6133,[[4331,1,1]],[]],["out",10069,4331,[[6133,-1,1]],[]],["out",10069,4331,[[4149,1,1]],[]],["out",10069,4331,[[2855,-1,1]],[]],["out",10069,4331,[[2727,1,1]],[]],["out",10070,7887,[[6128,-1,1]],[]],["out",10070,6128,[[7887,1,1]],[]],["out",10070,6128,[[6309,1,1]],[]],["out",10070,6309,[[6128,-1,1]],[]],["out",10070,6309,[[2549,-1,1]],[]],["out",10070,6309,[[2715,1,1]],[]],["out",10070,6309,[[2367,1,1]],[]],["out",10071,7113,[[6365,-1,1]],[]],["out",10071,6365,[[7113,1,1]],[]],["out",10071,6365,[[3642,-1,1]],[]],["out",10071,3642,[[6365,1,1]],[]],["out",10071,3642,[[2468,-1,1]],[]],["out",10071,3642,[[2984,-1,1]],[]],["out",10071,3642,[[2564,-1,1]],[]],["out",10072,7133,[[6238,1,1]],[]],["out",10072,6238,[[7133,-1,1]],[]],["out",10072,6238,[[6648,1,1]],[]],["out",10072,6238,[[4137,1,1]],[]],["out",10072,6238,[[2846,-1,1]],[]],["out",10073,7126,[[6134,1,1]],[]],["out",10073,6134,[[7126,-1,1]],[]],["out",10073,6134,[[2373,1,1]],[]],["out",10073,6134,[[2845,-1,1]],[]],["out",10073,6134,[[2240,-1,1]],[]],["out",10074,7073,[[4349,-1,1]],[]],["out",10074,4349,[[7073,1,1]],[]],["out",10074,4349,[[6122,1,1]],[]],["out",10074,6122,[[4349,-1,1]],[]],["out",10074,6122,[[7258,1,1]],[]],["out",10074,6122,[[2539,-1,1]],[]],["out",10074,6122,[[2207,-1,1]],[]],["out",10075,3672,[[3876,-1,1]],[]],["out",10075,3876,[[3672,1,1]],[]],["out",10075,3876,[[3636,-1,1]],[]],["out",10075,3636,[[3876,1,1]],[]],["out",10075,3636,[[2905,1,1]],[]],["out",10075,3636,[[7332,-1,1]],[]],["out",10075,3636,[[2570,1,1]],[]],["out",10076,5702,[[6279,1,1]],[]],["out",10076,6279,[[5702,-1,1]],[]],["out",10076,6279,[[6129,1,1]],[]],["out",10076,6129,[[6279,-1,1]],[]],["out",10076,6129,[[6836,1,1]],[]],["out",10076,6129,[[2894,-1,1]],[]],["out",10076,6129,[[3087,1,1]],[]],["out",10077,5673,[[7021,-1,1]],[]],["out",10077,7021,[[5673,1,1]],[]],["out",10077,7021,[[6127,1,1]],[]],["out",10077,6127,[[7021,-1,1]],[]],["out",10077,6127,[[2959,-1,1]],[]],["out",10077,6127,[[2774,-1,1]],[]],["out",10077,6127,[[2961,1,1]],[]],["out",10078,5616,[[3870,1,1]],[]],["out",10078,3870,[[5616,-1,1]],[]],["out",10078,3870,[[3798,1,1]],[]],["out",10078,3798,[[3870,-1,1]],[]],["out",10078,3798,[[2437,-1,1]],[]],["out",10078,3798,[[7339,1,1]],[]],["out",10078,3798,[[2943,1,1]],[]],["out",10079,7008,[[3612,-1,1]],[]],["out",10079,3612,[[7008,1,1]],[]],["out",10079,3612,[[5484,-1,1]],[]],["out",10079,5484,[[3612,1,1]],[]],["out",10079,5484,[[4046,-1,1]],[]],["out",10079,5484,[[4383,1,1]],[]],["out",10079,5484,[[5010,1,1]],[]],["out",10080,5585,[[6120,-1,1]],[]],["out",10080,6120,[[5585,1,1]],[]],["out",10080,6120,[[3684,1,1]],[]],["out",10080,3684,[[6120,-1,1]],[]],["out",10080,3684,[[4503,1,1]],[]],["out",10080,3684,[[2413,-1,1]],[]],["out",10080,3684,[[4869,1,1]],[]],["out",10081,3600,[[6123,1,1]],[]],["out",10081,6123,[[3600,-1,1]],[]],["out",10081,6123,[[5654,-1,1]],[]],["out",10081,5654,[[6123,1,1]],[]],["out",10081,5654,[[2239,1,1]],[]],["out",10081,5654,[[2547,-1,1]],[]],["out",10081,5654,[[2243,1,1]],[]],["out",10082,5624,[[5511,-1,1]],[]],["out",10082,5511,[[5624,1,1]],[]],["out",10082,5511,[[6956,1,1]],[]],["out",10082,6956,[[5511,-1,1]],[]],["out",10082,6956,[[2522,-1,1]],[]],["out",10082,6956,[[2198,-1,1]],[]],["out",10082,6956,[[2558,-1,1]],[]],["out",10083,4361,[[6206,1,1]],[]],["out",10083,6206,[[4361,-1,1]],[]],["out",10083,6206,[[2661,1,1]],[]],["out",10083,6206,[[5117,1,1]],[]],["out",10083,6206,[[2492,-1,1]],[]],["out",10084,6219,[[5571,1,1]],[]],["out",10084,5571,[[6219,-1,1]],[]],["out",10084,5571,[[5510,1,1]],[]],["out",10084,5510,[[5571,-1,1]],[]],["out",10084,5510,[[5019,1,1]],[]],["out",10084,5510,[[2883,1,1]],[]],["out",10084,5510,[[2241,1,1]],[]],["out",10085,3678,[[6985,-1,1]],[]],["out",10085,6985,[[3678,1,1]],[]],["out",10085,6985,[[5554,-1,1]],[]],["out",10085,5554,[[6985,1,1]],[]],["out",10085,5554,[[2163,-1,1]],[]],["out",10085,5554,[[2504,1,1]],[]],["out",10085,5554,[[2527,1,1]],[]],["out",10086,3780,[[6121,1,1]],[]],["out",10086,6121,[[3780,-1,1]],[]],["out",10086,6121,[[3732,-1,1]],[]],["out",10086,3732,[[6121,1,1]],[]],["out",10086,3732,[[2523,-1,1]],[]],["out",10086,3732,[[4563,-1,1]],[]],["out",10086,3732,[[2533,1,1]],[]],["out",10087,6992,[[3792,1,1]],[]],["out",10087,3792,[[6992,-1,1]],[]],["out",10087,3792,[[5647,1,1]],[]],["out",10087,5647,[[3792,-1,1]],[]],["out",10087,5647,[[2786,-1,1]],[]],["out",10087,5647,[[5392,1,1]],[]],["out",10087,5647,[[4455,1,1]],[]],["out",10088,7119,[[6131,1,1]],[]],["out",10088,6131,[[7119,-1,1]],[]],["out",10088,6131,[[5547,1,1]],[]],["out",10088,5547,[[6131,-1,1]],[]],["out",10088,5547,[[2909,-1,1]],[]],["out",10088,5547,[[2233,-1,1]],[]],["out",10088,5547,[[2270,-1,1]],[]],["out",10089,5533,[[4355,1,1]],[]],["out",10089,4355,[[5533,-1,1]],[]],["out",10089,4355,[[7035,-1,1]],[]],["out",10089,7035,[[4355,1,1]],[]],["out",10089,7035,[[3956,1,1]],[]],["out",10089,7035,[[2037,-1,1]],[]],["out",10089,7035,[[2030,1,1]],[]],["out",10090,7066,[[4325,1,1]],[]],["out",10090,4325,[[7066,-1,1]],[]],["out",10090,4325,[[4337,1,1]],[]],["out",10090,4337,[[4325,-1,1]],[]],["out",10090,4337,[[1928,-1,1]],[]],["out",10090,4337,[[7371,1,1]],[]],["out",10090,4337,[[3955,-1,1]],[]],["out",10091,6130,[[4343,1,1]],[]],["out",10091,4343,[[6130,-1,1]],[]],["out",10091,4343,[[7127,1,1]],[]],["out",10091,7127,[[4343,-1,1]],[]],["out",10091,7127,[[2773,-1,1]],[]],["out",10091,7127,[[2809,-1,1]],[]],["out",10091,7127,[[2887,-1,1]],[]],["out",10092,5592,[[5617,1,1]],[]],["out",10092,5617,[[5592,-1,1]],[]],["out",10092,5617,[[5632,1,1]],[]],["out",10092,5632,[[5617,-1,1]],[]],["out",10092,5632,[[2405,-1,1]],[]],["out",10092,5632,[[2540,-1,1]],[]],["out",10092,5632,[[2439,1,1]],[]],["out",10093,6207,[[6126,1,1]],[]],["out",10093,6126,[[6207,-1,1]],[]],["out",10093,6126,[[8128,1,1]],[]],["out",10093,8128,[[6126,-1,1]],[]],["out",10093,8128,[[7214,1,1]],[]],["out",10093,8128,[[4017,1,1]],[]],["out",10093,8128,[[4897,1,1]],[]],["out",10094,5503,[[5555,-1,1]],[]],["out",10094,5555,[[5503,1,1]],[]],["out",10094,5555,[[3618,-1,1]],[]],["out",10094,3618,[[5555,1,1]],[]],["out",10094,3618,[[2401,1,1]],[]],["out",10094,3618,[[1947,-1,1]],[]],["out",10094,3618,[[2063,1,1]],[]],["out",10095,6218,[[7029,-1,1]],[]],["out",10095,7029,[[6218,1,1]],[]],["out",10095,7029,[[5475,1,1]],[]],["out",10095,5475,[[7029,-1,1]],[]],["out",10095,5475,[[7014,-1,1]],[]],["out",10095,7014,[[5475,1,1]],[]],["out",10095,7014,[[2209,-1,1]],[]],["out",10095,7014,[[2048,-1,1]],[]],["out",10095,7014,[[3968,-1,1]],[]],["out",10096,8161,[[7010,1,1]],[]],["out",10096,7010,[[3637,1,2]],[]],["out",10096,3637,[[7010,-2,1]],[]],["out",10096,3637,[[8161,-2,1]],[]],["out",10097,6959,[[7417,1,1]],[]],["out",10097,7417,[[6959,-1,1]],[]],["out",10097,7417,[[7550,-1,1]],[]],["out",10098,6936,[[6980,1,1]],[]],["out",10098,7952,[[6936,1,1]],[]],["out",10098,7952,[[6980,1,1]],[]],["out",10098,6980,[[6936,-1,1]],[]],["out",10098,6980,[[7952,-1,1]],[]],["out",10099,8038,[[7094,1,1]],[]],["out",10099,7094,[[3721,1,2]],[]],["out",10099,3721,[[7094,-2,1]],[]],["out",10099,3721,[[8038,-2,1]],[]],["out",10100,8150,[[3601,-1,2]],[]],["out",10100,3601,[[6944,-2,1]],[]],["out",10100,6944,[[3601,1,2]],[]],["out",10100,6944,[[8150,-1,1]],[]],["out",10101,8047,[[4320,-1,2]],[]],["out",10101,4320,[[3853,1,1]],[]],["out",10101,3853,[[4320,-1,1]],[]],["out",10101,3853,[[8047,2,1]],[]],["out",10102,7176,[[3613,-1,2]],[]],["out",10102,3613,[[7049,2,1]],[]],["out",10102,7049,[[3613,-1,2]],[]],["out",10102,7049,[[7176,1,1]],[]],["out",10103,7012,[[3640,-1,2]],[]],["out",10103,3640,[[7012,2,1]],[]],["out",10103,3640,[[7603,-2,1]],[]],["out",10104,6961,[[7413,1,1]],[]],["out",10104,7413,[[6961,-1,1]],[]],["out",10104,7413,[[7756,1,1]],[]],["out",10105,6938,[[6982,1,1]],[]],["out",10105,6982,[[6938,-1,1]],[]],["out",10105,6982,[[6511,-1,1]],[]],["out",10106,7096,[[3724,-1,2]],[]],["out",10106,3724,[[7096,2,1]],[]],["out",10106,3724,[[5422,-2,1]],[]],["out",10107,3604,[[6946,2,1]],[]],["out",10107,6946,[[3604,-1,2]],[]],["out",10107,6946,[[7745,-1,1]],[]],["out",10108,4323,[[3856,1,1]],[]],["out",10108,3856,[[4323,-1,1]],[]],["out",10108,3856,[[8037,2,1]],[]],["out",10109,3616,[[7051,-2,1]],[]],["out",10109,7051,[[3616,1,2]],[]],["out",10109,7051,[[7783,-1,1]],[]],["out",10110,3408,[[6075,-1,1]],[]],["out",10110,6075,[[3408,1,1]],[]],["out",10110,6075,[[6115,1,1]],[]],["out",10110,6115,[[6075,-1,1]],[]],["out",10110,6115,[[2489,-1,1]],[]],["out",10110,6115,[[2251,-1,1]],[]],["out",10110,6115,[[4143,1,1]],[]],["out",10111,6924,[[6106,1,1]],[]],["out",10111,6106,[[6924,-1,1]],[]],["out",10111,6106,[[4282,1,1]],[]],["out",10111,4282,[[6106,-1,1]],[]],["out",10111,4282,[[2546,-1,1]],[]],["out",10111,4282,[[2973,1,1]],[]],["out",10111,4282,[[4076,-1,1]],[]],["out",10112,7884,[[6089,-1,1]],[]],["out",10112,6089,[[7884,1,1]],[]],["out",10112,6089,[[6308,1,1]],[]],["out",10112,6308,[[6089,-1,1]],[]],["out",10112,6308,[[7251,1,1]],[]],["out",10112,6308,[[2893,-1,1]],[]],["out",10112,6308,[[2419,-1,1]],[]],["out",10113,6929,[[6364,-1,1]],[]],["out",10113,6364,[[6929,1,1]],[]],["out",10113,6364,[[3306,-1,1]],[]],["out",10113,3306,[[6364,1,1]],[]],["out",10113,3306,[[2955,1,1]],[]],["out",10113,3306,[[2996,-1,1]],[]],["out",10113,3306,[[2803,-1,1]],[]],["out",10114,6934,[[6204,1,1]],[]],["out",10114,6204,[[6934,-1,1]],[]],["out",10114,6204,[[2516,-1,1]],[]],["out",10114,6204,[[2453,-1,1]],[]],["out",10114,6204,[[4557,1,1]],[]],["out",10115,6932,[[6114,1,1]],[]],["out",10115,6114,[[6932,-1,1]],[]],["out",10115,6114,[[2807,-1,1]],[]],["out",10115,6114,[[4419,1,1]],[]],["out",10115,6114,[[3057,1,1]],[]],["out",10116,6920,[[4300,-1,1]],[]],["out",10116,4300,[[6920,1,1]],[]],["out",10116,4300,[[6066,1,1]],[]],["out",10116,6066,[[4300,-1,1]],[]],["out",10116,6066,[[4070,-1,1]],[]],["out",10116,6066,[[5096,1,1]],[]],["out",10116,6066,[[2447,-1,1]],[]],["out",10117,7017,[[3643,1,2]],[]],["out",10117,3643,[[7017,-2,1]],[]],["out",10117,3643,[[7633,2,1]],[]],["out",10118,6964,[[7423,1,1]],[]],["out",10118,7423,[[6964,-1,1]],[]],["out",10118,7423,[[7763,-1,1]],[]],["out",10119,6937,[[6987,1,1]],[]],["out",10119,7802,[[6937,1,1]],[]],["out",10119,7802,[[6987,1,1]],[]],["out",10119,6987,[[6937,-1,1]],[]],["out",10119,6987,[[7802,-1,1]],[]],["out",10120,5055,[[7101,1,1]],[]],["out",10120,7101,[[3727,1,2]],[]],["out",10120,3727,[[7101,-2,1]],[]],["out",10120,3727,[[5055,-2,1]],[]],["out",10121,7547,[[3602,1,2]],[]],["out",10121,3602,[[6950,-2,1]],[]],["out",10121,6950,[[3602,1,2]],[]],["out",10121,6950,[[7547,1,1]],[]],["out",10122,7948,[[4326,1,2]],[]],["out",10122,4326,[[3859,1,1]],[]],["out",10122,3859,[[4326,-1,1]],[]],["out",10122,3859,[[7948,-2,1]],[]],["out",10123,8163,[[3619,1,2]],[]],["out",10123,3619,[[7056,2,1]],[]],["out",10123,7056,[[3619,-1,2]],[]],["out",10123,7056,[[8163,-1,1]],[]],["out",10124,8039,[[7019,1,1]],[]],["out",10124,7019,[[3646,-1,2]],[]],["out",10124,3646,[[7019,2,1]],[]],["out",10124,3646,[[8039,2,1]],[]],["out",10125,6966,[[7419,1,1]],[]],["out",10125,7419,[[6966,-1,1]],[]],["out",10125,7419,[[7741,1,1]],[]],["out",10126,6940,[[6989,1,1]],[]],["out",10126,6989,[[6940,-1,1]],[]],["out",10126,6989,[[7770,1,1]],[]],["out",10127,7103,[[3730,-1,2]],[]],["out",10127,3730,[[7103,2,1]],[]],["out",10127,3730,[[6734,2,1]],[]],["out",10128,3607,[[6952,2,1]],[]],["out",10128,6952,[[3607,-1,2]],[]],["out",10128,6952,[[7947,1,1]],[]],["out",10129,4329,[[3862,1,1]],[]],["out",10129,3862,[[4329,-1,1]],[]],["out",10129,3862,[[7165,-2,1]],[]],["out",10130,3622,[[7058,-2,1]],[]],["out",10130,7058,[[3622,1,2]],[]],["out",10130,7058,[[2234,-1,1]],[]],["out",10131,3336,[[3540,-1,1]],[]],["out",10131,3540,[[3336,1,1]],[]],["out",10131,3540,[[3300,-1,1]],[]],["out",10131,3300,[[3540,1,1]],[]],["out",10131,3300,[[5140,-1,1]],[]],["out",10131,3300,[[3975,-1,1]],[]],["out",10131,3300,[[2907,-1,1]],[]],["out",10132,5469,[[6278,1,1]],[]],["out",10132,6278,[[5469,-1,1]],[]],["out",10132,6278,[[6090,1,1]],[]],["out",10132,6090,[[6278,-1,1]],[]],["out",10132,6090,[[6678,1,1]],[]],["out",10132,6090,[[2667,1,1]],[]],["out",10132,6090,[[4119,1,1]],[]],["out",10133,5464,[[6908,-1,1]],[]],["out",10133,6908,[[5464,1,1]],[]],["out",10133,6908,[[6083,1,1]],[]],["out",10133,6083,[[6908,-1,1]],[]],["out",10133,6083,[[4131,1,1]],[]],["out",10133,6083,[[3987,1,1]],[]],["out",10133,6083,[[2537,-1,1]],[]],["out",10134,5455,[[3534,1,1]],[]],["out",10134,3534,[[5455,-1,1]],[]],["out",10134,3534,[[3462,1,1]],[]],["out",10134,3462,[[3534,-1,1]],[]],["out",10134,3462,[[2498,-1,1]],[]],["out",10134,3462,[[2438,-1,1]],[]],["out",10134,3462,[[4641,1,1]],[]],["out",10135,6905,[[3276,-1,1]],[]],["out",10135,3276,[[6905,1,1]],[]],["out",10135,3276,[[5435,-1,1]],[]],["out",10135,5435,[[3276,1,1]],[]],["out",10135,5435,[[2199,1,1]],[]],["out",10135,5435,[[3135,1,1]],[]],["out",10135,5435,[[2897,-1,1]],[]],["out",10136,5452,[[6058,-1,1]],[]],["out",10136,6058,[[5452,1,1]],[]],["out",10136,6058,[[3348,1,1]],[]],["out",10136,3348,[[6058,-1,1]],[]],["out",10136,3348,[[2245,-1,1]],[]],["out",10136,3348,[[2510,-1,1]],[]],["out",10136,3348,[[4443,1,1]],[]],["out",10137,7024,[[3649,1,2]],[]],["out",10137,3649,[[7024,-2,1]],[]],["out",10137,3649,[[4935,2,1]],[]],["out",10138,6970,[[7429,1,1]],[]],["out",10138,7429,[[6970,-1,1]],[]],["out",10138,7429,[[7799,1,1]],[]],["out",10139,6945,[[6994,1,1]],[]],["out",10139,7773,[[6945,-1,1]],[]],["out",10139,7773,[[6994,-1,1]],[]],["out",10139,6994,[[6945,-1,1]],[]],["out",10139,6994,[[7773,1,1]],[]],["out",10140,7769,[[7108,-1,1]],[]],["out",10140,7108,[[3733,1,2]],[]],["out",10140,3733,[[7108,-2,1]],[]],["out",10140,3733,[[7769,2,1]],[]],["out",10141,7739,[[3614,1,2]],[]],["out",10141,3614,[[6951,-2,1]],[]],["out",10141,6951,[[3614,1,2]],[]],["out",10141,6951,[[7739,1,1]],[]],["out",10142,5217,[[4332,1,2]],[]],["out",10142,4332,[[3865,1,1]],[]],["out",10142,3865,[[4332,-1,1]],[]],["out",10142,3865,[[5217,-2,1]],[]],["out",10143,8119,[[3620,-1,2]],[]],["out",10143,3620,[[7061,2,1]],[]],["out",10143,7061,[[3620,-1,2]],[]],["out",10143,7061,[[8119,1,1]],[]],["out",10144,7804,[[7026,1,1]],[]],["out",10144,7026,[[3652,-1,2]],[]],["out",10144,3652,[[7026,2,1]],[]],["out",10144,3652,[[7804,2,1]],[]],["out",10145,6972,[[7425,1,1]],[]],["out",10145,7425,[[6972,-1,1]],[]],["out",10145,7425,[[7731,-1,1]],[]],["out",10146,6954,[[6996,1,1]],[]],["out",10146,6996,[[6954,-1,1]],[]],["out",10146,6996,[[6590,-1,1]],[]],["out",10147,7110,[[3736,-1,2]],[]],["out",10147,3736,[[7110,2,1]],[]],["out",10147,3736,[[6729,2,1]],[]],["out",10148,3625,[[6955,2,1]],[]],["out",10148,6955,[[3625,-1,2]],[]],["out",10148,6955,[[7733,-1,1]],[]],["out",10149,4335,[[3868,1,1]],[]],["out",10149,3868,[[4335,-1,1]],[]],["out",10149,3868,[[2837,2,1]],[]],["out",10150,3631,[[7063,-2,1]],[]],["out",10150,7063,[[3631,1,2]],[]],["out",10150,7063,[[7780,1,1]],[]],["out",10151,3264,[[6067,1,1]],[]],["out",10151,6067,[[3264,-1,1]],[]],["out",10151,6067,[[5463,-1,1]],[]],["out",10151,5463,[[6067,1,1]],[]],["out",10151,5463,[[2290,1,2]],[]],["out",10151,5463,[[2093,-1,2]],[]],["out",10151,5463,[[2477,1,1]],[]],["out",10152,5457,[[5440,-1,1]],[]],["out",10152,5440,[[5457,1,1]],[]],["out",10152,5440,[[6895,1,1]],[]],["out",10152,6895,[[5440,-1,1]],[]],["out",10152,6895,[[6828,1,1]],[]],["out",10152,6895,[[3008,-1,1]],[]],["out",10152,6895,[[2288,1,2]],[]],["out",10153,4312,[[6200,1,1]],[]],["out",10153,6200,[[4312,-1,1]],[]],["out",10153,6200,[[2840,-1,1]],[]],["out",10153,6200,[[2096,1,2]],[]],["out",10153,6200,[[4040,-1,1]],[]],["out",10154,6203,[[5450,1,1]],[]],["out",10154,5450,[[6203,-1,1]],[]],["out",10154,5450,[[5439,1,1]],[]],["out",10154,5439,[[5450,-1,1]],[]],["out",10154,5439,[[2255,-1,1]],[]],["out",10154,5439,[[2252,-1,1]],[]],["out",10154,5439,[[2237,-1,1]],[]],["out",10155,3342,[[6901,-1,1]],[]],["out",10155,6901,[[3342,1,1]],[]],["out",10155,6901,[[5447,-1,1]],[]],["out",10155,5447,[[6901,1,1]],[]],["out",10155,5447,[[4975,-1,1]],[]],["out",10155,5447,[[2205,-1,1]],[]],["out",10155,5447,[[2529,-1,1]],[]],["out",10156,7031,[[3650,1,2]],[]],["out",10156,3650,[[7031,-2,1]],[]],["out",10156,3650,[[7759,-2,1]],[]],["out",10157,6971,[[7435,1,1]],[]],["out",10157,7435,[[6971,-1,1]],[]],["out",10157,7435,[[7912,1,1]],[]],["out",10158,6960,[[6999,1,1]],[]],["out",10158,6999,[[6960,-1,1]],[]],["out",10158,6999,[[8159,1,1]],[]],["out",10159,7558,[[7115,1,1]],[]],["out",10159,7115,[[3739,1,2]],[]],["out",10159,3739,[[7115,-2,1]],[]],["out",10159,3739,[[7558,-2,1]],[]],["out",10160,6726,[[3638,1,2]],[]],["out",10160,3638,[[6965,-2,1]],[]],["out",10160,6965,[[3638,1,2]],[]],["out",10160,6965,[[6726,1,1]],[]],["out",10161,6712,[[4338,-1,2]],[]],["out",10161,4338,[[3871,1,1]],[]],["out",10161,3871,[[4338,-1,1]],[]],["out",10161,3871,[[6712,2,1]],[]],["out",10162,7566,[[3644,1,2]],[]],["out",10162,3644,[[7068,2,1]],[]],["out",10162,7068,[[3644,-1,2]],[]],["out",10162,7068,[[7566,-1,1]],[]],["out",10163,7524,[[7033,1,1]],[]],["out",10163,7033,[[3667,-1,2]],[]],["out",10163,3667,[[7033,2,1]],[]],["out",10163,3667,[[7524,2,1]],[]],["out",10164,6976,[[7431,1,1]],[]],["out",10164,7431,[[6976,-1,1]],[]],["out",10164,7431,[[7746,1,1]],[]],["out",10165,6974,[[7001,1,1]],[]],["out",10165,7517,[[6974,-1,1]],[]],["out",10165,7517,[[7001,-1,1]],[]],["out",10165,7001,[[6974,-1,1]],[]],["out",10165,7001,[[7517,1,1]],[]],["out",10166,7117,[[3742,-1,2]],[]],["out",10166,3742,[[7117,2,1]],[]],["out",10166,3742,[[8048,-2,1]],[]],["out",10167,3655,[[6975,2,1]],[]],["out",10167,6975,[[3655,-1,2]],[]],["out",10167,6975,[[5126,-1,1]],[]],["out",10168,4341,[[3874,1,1]],[]],["out",10168,3874,[[4341,-1,1]],[]],["out",10168,3874,[[8034,2,1]],[]],["out",10169,3661,[[7070,-2,1]],[]],["out",10169,7070,[[3661,1,2]],[]],["out",10169,7070,[[5896,1,1]],[]],["out",10170,3444,[[6059,1,1]],[]],["out",10170,6059,[[3444,-1,1]],[]],["out",10170,6059,[[3396,-1,1]],[]],["out",10170,3396,[[6059,1,1]],[]],["out",10170,3396,[[3951,-1,1]],[]],["out",10170,3396,[[1943,1,2]],[]],["out",10170,3396,[[2291,1,2]],[]],["out",10171,6903,[[3456,1,1]],[]],["out",10171,3456,[[6903,-1,1]],[]],["out",10171,3456,[[5462,1,1]],[]],["out",10171,5462,[[3456,-1,1]],[]],["out",10171,5462,[[2099,-1,2]],[]],["out",10171,5462,[[2415,1,1]],[]],["out",10171,5462,[[2094,1,2]],[]],["out",10172,6930,[[6097,1,1]],[]],["out",10172,6097,[[6930,-1,1]],[]],["out",10172,6097,[[5446,1,1]],[]],["out",10172,5446,[[6097,-1,1]],[]],["out",10172,5446,[[4023,1,1]],[]],["out",10172,5446,[[2246,-1,1]],[]],["out",10172,5446,[[4013,-1,1]],[]],["out",10173,5444,[[4306,1,1]],[]],["out",10173,4306,[[5444,-1,1]],[]],["out",10173,4306,[[6912,-1,1]],[]],["out",10173,6912,[[4306,1,1]],[]],["out",10173,6912,[[4551,-1,1]],[]],["out",10173,6912,[[2475,-1,1]],[]],["out",10173,6912,[[4019,1,1]],[]],["out",10174,7038,[[3686,1,2]],[]],["out",10174,3686,[[7038,-2,1]],[]],["out",10174,3686,[[7909,2,1]],[]],["out",10175,6995,[[7442,1,1]],[]],["out",10175,7442,[[6995,-1,1]],[]],["out",10175,7442,[[7775,1,1]],[]],["out",10176,6981,[[7000,1,1]],[]],["out",10176,7000,[[6981,-1,1]],[]],["out",10176,7000,[[7510,1,1]],[]],["out",10177,7122,[[3745,1,2]],[]],["out",10177,3745,[[7122,-2,1]],[]],["out",10177,3745,[[7505,-2,1]],[]],["out",10178,7528,[[3674,1,2]],[]],["out",10178,3674,[[6988,-2,1]],[]],["out",10178,6988,[[3674,1,2]],[]],["out",10178,6988,[[7528,1,1]],[]],["out",10179,6489,[[4344,1,2]],[]],["out",10179,4344,[[3877,1,1]],[]],["out",10179,3877,[[4344,-1,1]],[]],["out",10179,3877,[[6489,-2,1]],[]],["out",10180,7500,[[3680,-1,2]],[]],["out",10180,3680,[[7075,2,1]],[]],["out",10180,7075,[[3680,-1,2]],[]],["out",10180,7075,[[7500,1,1]],[]],["out",10181,7608,[[7040,1,1]],[]],["out",10181,7040,[[3709,-1,2]],[]],["out",10181,3709,[[7040,2,1]],[]],["out",10181,3709,[[7608,2,1]],[]],["out",10182,7005,[[7438,1,1]],[]],["out",10182,7438,[[7005,-1,1]],[]],["out",10182,7438,[[7590,1,1]],[]],["out",10183,7003,[[7006,1,1]],[]],["out",10183,7898,[[7003,1,1]],[]],["out",10183,7898,[[7006,1,1]],[]],["out",10183,7006,[[7003,-1,1]],[]],["out",10183,7006,[[7898,-1,1]],[]],["out",10184,8160,[[7124,1,1]],[]],["out",10184,7124,[[3748,-1,2]],[]],["out",10184,3748,[[7124,2,1]],[]],["out",10184,3748,[[8160,2,1]],[]],["out",10185,3697,[[7004,2,1]],[]],["out",10185,7004,[[3697,-1,2]],[]],["out",10185,7004,[[7153,1,1]],[]],["out",10186,4347,[[3880,1,1]],[]],["out",10186,3880,[[4347,-1,1]],[]],["out",10186,3880,[[7722,-2,1]],[]],["out",10187,3703,[[7077,-2,1]],[]],["out",10187,7077,[[3703,1,2]],[]],["out",10187,7077,[[5950,-1,1]],[]],["out",10188,6918,[[4276,1,1]],[]],["out",10188,4276,[[6918,-1,1]],[]],["out",10188,4276,[[4288,1,1]],[]],["out",10188,4288,[[4276,-1,1]],[]],["out",10188,4288,[[2828,-1,1]],[]],["out",10188,4288,[[3950,-1,1]],[]],["out",10188,4288,[[3992,-1,1]],[]],["out",10189,6096,[[4294,1,1]],[]],["out",10189,4294,[[6096,-1,1]],[]],["out",10189,4294,[[6933,1,1]],[]],["out",10189,6933,[[4294,-1,1]],[]],["out",10189,6933,[[2289,-1,2]],[]],["out",10189,6933,[[2768,-1,1]],[]],["out",10189,6933,[[1986,1,2]],[]],["out",10190,5453,[[5456,1,1]],[]],["out",10190,5456,[[5453,-1,1]],[]],["out",10190,5456,[[5459,1,1]],[]],["out",10190,5459,[[5456,-1,1]],[]],["out",10190,5459,[[1949,-1,1]],[]],["out",10190,5459,[[4077,1,1]],[]],["out",10190,5459,[[2589,-1,2]],[]],["out",10191,7039,[[3734,1,2]],[]],["out",10191,3734,[[7039,-2,1]],[]],["out",10191,3734,[[6731,2,1]],[]],["out",10192,7025,[[7449,1,1]],[]],["out",10192,7449,[[7025,-1,1]],[]],["out",10192,7449,[[8162,1,1]],[]],["out",10193,7011,[[7032,1,1]],[]],["out",10193,7032,[[7011,-1,1]],[]],["out",10193,7032,[[7489,1,1]],[]],["out",10194,7129,[[3746,1,2]],[]],["out",10194,3746,[[7129,-2,1]],[]],["out",10194,3746,[[7624,-2,1]],[]],["out",10195,3722,[[7018,-2,1]],[]],["out",10195,7018,[[3722,1,2]],[]],["out",10195,7018,[[7621,1,1]],[]],["out",10196,8045,[[4350,1,2]],[]],["out",10196,4350,[[3883,1,1]],[]],["out",10196,3883,[[4350,-1,1]],[]],["out",10196,3883,[[8045,-2,1]],[]],["out",10197,7491,[[3728,1,2]],[]],["out",10197,3728,[[7082,2,1]],[]],["out",10197,7082,[[3728,-1,2]],[]],["out",10197,7082,[[7491,-1,1]],[]],["out",10198,7900,[[7046,1,1]],[]],["out",10198,7046,[[3763,-1,2]],[]],["out",10198,3763,[[7046,2,1]],[]],["out",10198,3763,[[7900,2,1]],[]],["out",10199,7044,[[7445,1,1]],[]],["out",10199,7445,[[7044,-1,1]],[]],["out",10199,7445,[[7496,-1,1]],[]],["out",10200,7042,[[7045,1,1]],[]],["out",10200,7781,[[7042,1,1]],[]],["out",10200,7781,[[7045,1,1]],[]],["out",10200,7045,[[7042,-1,1]],[]],["out",10200,7045,[[7781,-1,1]],[]],["out",10201,7595,[[7131,-1,1]],[]],["out",10201,7131,[[3775,-1,2]],[]],["out",10201,3775,[[7131,2,1]],[]],["out",10201,3775,[[7595,-2,1]],[]],["out",10202,8151,[[3751,1,2]],[]],["out",10202,3751,[[7043,2,1]],[]],["out",10202,7043,[[3751,-1,2]],[]],["out",10202,7043,[[8151,-1,1]],[]],["out",10203,4353,[[3886,1,1]],[]],["out",10203,3886,[[4353,-1,1]],[]],["out",10203,3886,[[7970,-2,1]],[]],["out",10204,3757,[[7084,-2,1]],[]],["out",10204,7084,[[3757,1,2]],[]],["out",10204,7084,[[6570,1,1]],[]],["out",10205,6201,[[6082,1,1]],[]],["out",10205,6082,[[6201,-1,1]],[]],["out",10205,6082,[[8127,1,1]],[]],["out",10205,8127,[[6082,-1,1]],[]],["out",10205,8127,[[3944,-1,1]],[]],["out",10205,8127,[[5874,1,1]],[]],["out",10205,8127,[[2112,1,2]],[]],["out",10206,5438,[[5448,-1,1]],[]],["out",10206,5448,[[5438,1,1]],[]],["out",10206,5448,[[3282,-1,1]],[]],["out",10206,3282,[[5448,1,1]],[]],["out",10206,3282,[[2585,-1,2]],[]],["out",10206,3282,[[2590,1,2]],[]],["out",10206,3282,[[3957,-1,1]],[]],["out",10207,7076,[[3794,1,2]],[]],["out",10207,3794,[[7076,-2,1]],[]],["out",10207,3794,[[8046,-2,1]],[]],["out",10208,7062,[[7454,1,1]],[]],["out",10208,7454,[[7062,-1,1]],[]],["out",10208,7454,[[5211,-1,1]],[]],["out",10209,7050,[[7069,1,1]],[]],["out",10209,7069,[[7050,-1,1]],[]],["out",10209,7069,[[7902,1,1]],[]],["out",10210,7135,[[3806,1,2]],[]],["out",10210,3806,[[7135,-2,1]],[]],["out",10210,3806,[[7597,-2,1]],[]],["out",10211,3782,[[7057,-2,1]],[]],["out",10211,7057,[[3782,1,2]],[]],["out",10211,7057,[[7612,1,1]],[]],["out",10212,4356,[[3889,1,1]],[]],["out",10212,3889,[[4356,-1,1]],[]],["out",10212,3889,[[7579,2,1]],[]],["out",10213,7527,[[3788,-1,2]],[]],["out",10213,3788,[[7083,2,1]],[]],["out",10213,7083,[[3788,-1,2]],[]],["out",10213,7083,[[7527,1,1]],[]],["out",10214,8033,[[7090,1,1]],[]],["out",10214,7090,[[3829,-1,2]],[]],["out",10214,3829,[[7090,2,1]],[]],["out",10214,3829,[[8033,2,1]],[]],["out",10215,7088,[[7450,1,1]],[]],["out",10215,7450,[[7088,-1,1]],[]],["out",10215,7450,[[7907,1,1]],[]],["out",10216,7086,[[7089,1,1]],[]],["out",10216,7801,[[7086,1,1]],[]],["out",10216,7801,[[7089,1,1]],[]],["out",10216,7089,[[7086,-1,1]],[]],["out",10216,7089,[[7801,-1,1]],[]],["out",10217,7485,[[7137,1,1]],[]],["out",10217,7137,[[3841,-1,2]],[]],["out",10217,3841,[[7137,2,1]],[]],["out",10217,3841,[[7485,2,1]],[]],["out",10218,7604,[[3817,1,2]],[]],["out",10218,3817,[[7087,2,1]],[]],["out",10218,7087,[[3817,-1,2]],[]],["out",10218,7087,[[7604,-1,1]],[]],["out",10219,7479,[[4359,-1,2]],[]],["out",10219,4359,[[3892,1,1]],[]],["out",10219,3892,[[4359,-1,1]],[]],["out",10219,3892,[[7479,2,1]],[]],["out",10220,3823,[[7091,-2,1]],[]],["out",10220,7091,[[3823,1,2]],[]],["out",10220,7091,[[4931,-1,1]],[]],["out",10221,6202,[[6911,-1,1]],[]],["out",10221,6911,[[6202,1,1]],[]],["out",10221,6911,[[5434,1,1]],[]],["out",10221,5434,[[6911,-1,1]],[]],["out",10221,5434,[[6906,-1,1]],[]],["out",10221,6906,[[5434,1,1]],[]],["out",10221,6906,[[1942,-1,2]],[]],["out",10221,6906,[[1988,1,2]],[]],["out",10221,6906,[[2097,-1,2]],[]],["out",10222,7123,[[3866,1,2]],[]],["out",10222,3866,[[7123,-2,1]],[]],["out",10222,3866,[[7570,2,1]],[]],["out",10223,7109,[[7459,1,1]],[]],["out",10223,7459,[[7109,-1,1]],[]],["out",10223,7459,[[7509,-1,1]],[]],["out",10224,7095,[[7116,1,1]],[]],["out",10224,7116,[[7095,-1,1]],[]],["out",10224,7116,[[4847,-1,1]],[]],["out",10225,7136,[[3878,1,2]],[]],["out",10225,3878,[[7136,-2,1]],[]],["out",10225,3878,[[4919,-2,1]],[]],["out",10226,3854,[[7102,-2,1]],[]],["out",10226,7102,[[3854,1,2]],[]],["out",10226,7102,[[6584,1,1]],[]],["out",10227,4362,[[3890,1,1]],[]],["out",10227,3890,[[4362,-1,1]],[]],["out",10227,3890,[[5046,2,1]],[]],["out",10228,3860,[[7130,2,1]],[]],["out",10228,7130,[[3860,-1,2]],[]],["out",10228,7130,[[8164,1,1]],[]],["out",10229,7949,[[7143,-1,1]],[]],["out",10229,7143,[[3907,-1,2]],[]],["out",10229,3907,[[7143,2,1]],[]],["out",10229,3907,[[7949,-2,1]],[]],["out",10230,7141,[[7455,1,1]],[]],["out",10230,7455,[[7141,-1,1]],[]],["out",10230,7455,[[7556,1,1]],[]],["out",10231,7139,[[7142,1,1]],[]],["out",10231,8004,[[7139,1,1]],[]],["out",10231,8004,[[7142,1,1]],[]],["out",10231,7142,[[7139,-1,1]],[]],["out",10231,7142,[[8004,-1,1]],[]],["out",10232,7488,[[7145,1,1]],[]],["out",10232,7145,[[3919,-1,2]],[]],["out",10232,3919,[[7145,2,1]],[]],["out",10232,3919,[[7488,2,1]],[]],["out",10233,7738,[[3895,1,2]],[]],["out",10233,3895,[[7140,2,1]],[]],["out",10233,7140,[[3895,-1,2]],[]],["out",10233,7140,[[7738,-1,1]],[]],["out",10234,5043,[[4365,1,2]],[]],["out",10234,4365,[[3931,1,1]],[]],["out",10234,3931,[[4365,-1,1]],[]],["out",10234,3931,[[5043,-2,1]],[]],["out",10235,4857,[[3901,1,2]],[]],["out",10235,3901,[[7144,-2,1]],[]],["out",10235,7144,[[3901,1,2]],[]],["out",10235,7144,[[4857,1,1]],[]],["out",10236,5807,[[1008,1,2],[1009,1,2],[1010,1,2],[1011,1,2]],[]],["out",10236,4090,[[1008,1,2],[1009,1,2],[1010,1,2],[1011,1,2]],[]],["out",10236,7853,[[1008,1,2],[1009,1,2],[1010,1,2],[1011,1,2]],[]],["out",10237,5798,[[1064,1,2],[1065,1,2],[1066,1,2],[1067,1,2]],[]],["out",10237,2218,[[1064,1,2],[1065,1,2],[1066,1,2],[1067,1,2]],[]],["out",10237,5092,[[1064,-1,2],[1065,-1,2],[1066,-1,2],[1067,-1,2]],[]],["out",10238,5001,[[1112,-1,2],[1113,-1,2],[1114,-1,2],[1115,-1,2]],[]],["out",10238,4953,[[1112,1,2],[1113,1,2],[1114,1,2],[1115,1,2]],[]],["out",10238,2188,[[1112,-1,2],[1113,-1,2],[1114,-1,2],[1115,-1,2]],[]],["out",10239,4156,[[1152,1,2],[1153,1,2],[1154,1,2],[1155,1,2]],[]],["out",10239,7843,[[1152,1,2],[1153,1,2],[1154,1,2],[1155,1,2]],[]],["out",10239,4943,[[1152,1,2],[1153,1,2],[1154,1,2],[1155,1,2]],[]],["out",10240,5268,[[1184,1,2],[1185,1,2],[1186,1,2],[1187,1,2]],[]],["out",10240,5240,[[1184,1,2],[1185,1,2],[1186,1,2],[1187,1,2]],[]],["out",10240,5122,[[1184,1,2],[1185,1,2],[1186,1,2],[1187,1,2]],[]],["out",10241,1972,[[1208,-1,2],[1209,-1,2],[1210,-1,2],[1211,-1,2]],[]],["out",10241,4865,[[1208,-1,2],[1209,-1,2],[1210,-1,2],[1211,-1,2]],[]],["out",10241,5002,[[1208,1,2],[1209,1,2],[1210,1,2],[1211,1,2]],[]],["out",10242,5073,[[1224,1,2],[1225,1,2],[1226,1,2],[1227,1,2]],[]],["out",10242,4811,[[1224,-1,2],[1225,-1,2],[1226,-1,2],[1227,-1,2]],[]],["out",10242,5940,[[1224,1,2],[1225,1,2],[1226,1,2],[1227,1,2]],[]],["out",10242,6165,[[1224,1,2],[1225,1,2],[1226,1,2],[1227,1,2]],[]],["out",10243,5805,[[1012,1,2],[1013,1,2],[1014,1,2],[1015,1,2]],[]],["out",10243,4087,[[1012,1,2],[1013,1,2],[1014,1,2],[1015,1,2]],[]],["out",10243,7852,[[1012,1,2],[1013,1,2],[1014,1,2],[1015,1,2]],[]],["out",10244,5796,[[1068,1,2],[1069,1,2],[1070,1,2],[1071,1,2]],[]],["out",10244,2215,[[1068,1,2],[1069,1,2],[1070,1,2],[1071,1,2]],[]],["out",10244,5090,[[1068,-1,2],[1069,-1,2],[1070,-1,2],[1071,-1,2]],[]],["out",10245,4999,[[1116,-1,2],[1117,-1,2],[1118,-1,2],[1119,-1,2]],[]],["out",10245,4951,[[1116,1,2],[1117,1,2],[1118,1,2],[1119,1,2]],[]],["out",10245,2185,[[1116,-1,2],[1117,-1,2],[1118,-1,2],[1119,-1,2]],[]],["out",10246,4153,[[1156,1,2],[1157,1,2],[1158,1,2],[1159,1,2]],[]],["out",10246,7842,[[1156,1,2],[1157,1,2],[1158,1,2],[1159,1,2]],[]],["out",10246,4941,[[1156,1,2],[1157,1,2],[1158,1,2],[1159,1,2]],[]],["out",10247,5266,[[1188,1,2],[1189,1,2],[1190,1,2],[1191,1,2]],[]],["out",10247,5238,[[1188,1,2],[1189,1,2],[1190,1,2],[1191,1,2]],[]],["out",10247,5120,[[1188,1,2],[1189,1,2],[1190,1,2],[1191,1,2]],[]],["out",10248,1969,[[1212,-1,2],[1213,-1,2],[1214,-1,2],[1215,-1,2]],[]],["out",10248,4863,[[1212,-1,2],[1213,-1,2],[1214,-1,2],[1215,-1,2]],[]],["out",10248,5000,[[1212,1,2],[1213,1,2],[1214,1,2],[1215,1,2]],[]],["out",10249,5071,[[1228,1,2],[1229,1,2],[1230,1,2],[1231,1,2]],[]],["out",10249,4809,[[1228,-1,2],[1229,-1,2],[1230,-1,2],[1231,-1,2]],[]],["out",10249,5938,[[1228,1,2],[1229,1,2],[1230,1,2],[1231,1,2]],[]],["out",10249,6164,[[1228,1,2],[1229,1,2],[1230,1,2],[1231,1,2]],[]],["out",10250,7855,[[4096,1,1]],[]],["out",10250,4096,[[7855,-1,1]],[]],["out",10250,4096,[[5815,1,1]],[]],["out",10250,5815,[[4096,-1,1]],[]],["out",10250,5815,[[2545,-1,1]],[]],["out",10251,1950,[[6739,2,1]],[]],["out",10251,6739,[[1950,-1,2]],[]],["out",10251,6739,[[7776,1,1]],[]],["out",10252,1953,[[6735,-2,1]],[]],["out",10252,6735,[[1953,1,2]],[]],["out",10252,6735,[[6791,1,1]],[]],["out",10253,7854,[[4093,1,1]],[]],["out",10253,4093,[[7854,-1,1]],[]],["out",10253,4093,[[5813,1,1]],[]],["out",10253,5813,[[4093,-1,1]],[]],["out",10253,5813,[[2972,-1,1]],[]],["out",10254,7858,[[4102,1,1]],[]],["out",10254,4102,[[7858,-1,1]],[]],["out",10254,4102,[[5819,1,1]],[]],["out",10254,5819,[[4102,-1,1]],[]],["out",10254,5819,[[4220,-1,1]],[]],["out",10255,1968,[[6747,2,1]],[]],["out",10255,6747,[[1968,-1,2]],[]],["out",10255,6747,[[3093,1,1]],[]],["out",10256,1971,[[6743,-2,1]],[]],["out",10256,6743,[[1971,1,2]],[]],["out",10256,6743,[[2481,1,1]],[]],["out",10257,7857,[[4099,1,1]],[]],["out",10257,4099,[[7857,-1,1]],[]],["out",10257,4099,[[5811,1,1]],[]],["out",10257,5811,[[4099,-1,1]],[]],["out",10257,5811,[[4141,-1,1]],[]],["out",10258,7859,[[4108,1,1]],[]],["out",10258,4108,[[7859,-1,1]],[]],["out",10258,4108,[[5847,1,1]],[]],["out",10258,5847,[[4108,-1,1]],[]],["out",10258,5847,[[2975,-1,1]],[]],["out",10259,1993,[[6762,2,1]],[]],["out",10259,6762,[[1993,-1,2]],[]],["out",10259,6762,[[2423,-1,1]],[]],["out",10260,1996,[[6758,-2,1]],[]],["out",10260,6758,[[1996,1,2]],[]],["out",10260,6758,[[7636,1,1]],[]],["out",10261,7856,[[4105,1,1]],[]],["out",10261,4105,[[7856,-1,1]],[]],["out",10261,4105,[[5831,1,1]],[]],["out",10261,5831,[[4105,-1,1]],[]],["out",10261,5831,[[4178,-1,1]],[]],["out",10262,7871,[[4114,1,1]],[]],["out",10262,4114,[[7871,-1,1]],[]],["out",10262,4114,[[5883,1,1]],[]],["out",10262,5883,[[4114,-1,1]],[]],["out",10262,5883,[[4208,-1,1]],[]],["out",10263,2101,[[6783,2,1]],[]],["out",10263,6783,[[2101,-1,2]],[]],["out",10263,6783,[[5337,1,1]],[]],["out",10264,2104,[[6779,-2,1]],[]],["out",10264,6779,[[2104,1,2]],[]],["out",10264,6779,[[2805,1,1]],[]],["out",10265,7865,[[4111,1,1]],[]],["out",10265,4111,[[7865,-1,1]],[]],["out",10265,4111,[[5859,1,1]],[]],["out",10265,5859,[[4111,-1,1]],[]],["out",10265,5859,[[4497,1,1]],[]],["out",10266,7881,[[4115,1,1]],[]],["out",10266,4115,[[7881,-1,1]],[]],["out",10266,4115,[[5926,1,1]],[]],["out",10266,5926,[[4115,-1,1]],[]],["out",10266,5926,[[4196,-1,1]],[]],["out",10267,2293,[[6813,2,1]],[]],["out",10267,6813,[[2293,-1,2]],[]],["out",10267,6813,[[7180,-1,1]],[]],["out",10268,2296,[[6809,-2,1]],[]],["out",10268,6809,[[2296,1,2]],[]],["out",10268,6809,[[6410,-1,1]],[]],["out",10269,7878,[[4084,1,1]],[]],["out",10269,4084,[[7878,-1,1]],[]],["out",10269,4084,[[5897,1,1]],[]],["out",10269,5897,[[4084,-1,1]],[]],["out",10269,5897,[[2951,-1,1]],[]],["out",10270,7875,[[4181,1,1]],[]],["out",10270,4181,[[7875,-1,1]],[]],["out",10270,4181,[[5981,1,1]],[]],["out",10270,5981,[[4181,-1,1]],[]],["out",10270,5981,[[7281,1,1]],[]],["out",10271,2593,[[6852,2,1]],[]],["out",10271,6852,[[2593,-1,2]],[]],["out",10271,6852,[[7748,-1,1]],[]],["out",10272,2596,[[6848,-2,1]],[]],["out",10272,6848,[[2596,1,2]],[]],["out",10272,6848,[[7519,1,1]],[]],["out",10273,7873,[[4144,1,1]],[]],["out",10273,4144,[[7873,-1,1]],[]],["out",10273,4144,[[5943,1,1]],[]],["out",10273,5943,[[4144,-1,1]],[]],["out",10273,5943,[[4028,-1,1]],[]],["out",10274,6873,[[6307,-1,1]],[]],["out",10274,6307,[[6873,1,1]],[]],["out",10274,6307,[[6045,1,1]],[]],["out",10274,6045,[[6307,-1,1]],[]],["out",10274,6045,[[4029,1,1]],[]],["out",10275,3025,[[6849,2,1]],[]],["out",10275,6849,[[3025,-1,2]],[]],["out",10275,6849,[[7785,-1,1]],[]],["out",10276,3028,[[6851,-2,1]],[]],["out",10276,6851,[[3028,1,2]],[]],["out",10276,6851,[[5755,1,1]],[]],["out",10277,6732,[[6306,-1,1]],[]],["out",10277,6306,[[6732,1,1]],[]],["out",10277,6306,[[6001,1,1]],[]],["out",10277,6001,[[6306,-1,1]],[]],["out",10277,6001,[[2543,-1,1]],[]],["out",10278,5800,[[1288,1,2],[1289,1,2],[1290,1,2],[1291,1,2]],[]],["out",10278,2224,[[1288,1,2],[1289,1,2],[1290,1,2],[1291,1,2]],[]],["out",10278,5101,[[1288,-1,2],[1289,-1,2],[1290,-1,2],[1291,-1,2]],[]],["out",10279,5008,[[1336,-1,2],[1337,-1,2],[1338,-1,2],[1339,-1,2]],[]],["out",10279,4961,[[1336,1,2],[1337,1,2],[1338,1,2],[1339,1,2]],[]],["out",10279,2194,[[1336,-1,2],[1337,-1,2],[1338,-1,2],[1339,-1,2]],[]],["out",10280,4162,[[1376,1,2],[1377,1,2],[1378,1,2],[1379,1,2]],[]],["out",10280,7845,[[1376,1,2],[1377,1,2],[1378,1,2],[1379,1,2]],[]],["out",10280,4945,[[1376,1,2],[1377,1,2],[1378,1,2],[1379,1,2]],[]],["out",10281,5277,[[1408,1,2],[1409,1,2],[1410,1,2],[1411,1,2]],[]],["out",10281,5242,[[1408,1,2],[1409,1,2],[1410,1,2],[1411,1,2]],[]],["out",10281,5129,[[1408,1,2],[1409,1,2],[1410,1,2],[1411,1,2]],[]],["out",10282,1978,[[1432,-1,2],[1433,-1,2],[1434,-1,2],[1435,-1,2]],[]],["out",10282,4867,[[1432,-1,2],[1433,-1,2],[1434,-1,2],[1435,-1,2]],[]],["out",10282,5009,[[1432,1,2],[1433,1,2],[1434,1,2],[1435,1,2]],[]],["out",10283,5081,[[1448,1,2],[1449,1,2],[1450,1,2],[1451,1,2]],[]],["out",10283,4813,[[1448,-1,2],[1449,-1,2],[1450,-1,2],[1451,-1,2]],[]],["out",10283,5947,[[1448,1,2],[1449,1,2],[1450,1,2],[1451,1,2]],[]],["out",10283,6168,[[1448,1,2],[1449,1,2],[1450,1,2],[1451,1,2]],[]],["out",10284,5794,[[1292,1,2],[1293,1,2],[1294,1,2],[1295,1,2]],[]],["out",10284,2221,[[1292,1,2],[1293,1,2],[1294,1,2],[1295,1,2]],[]],["out",10284,5099,[[1292,-1,2],[1293,-1,2],[1294,-1,2],[1295,-1,2]],[]],["out",10285,5006,[[1340,-1,2],[1341,-1,2],[1342,-1,2],[1343,-1,2]],[]],["out",10285,4959,[[1340,1,2],[1341,1,2],[1342,1,2],[1343,1,2]],[]],["out",10285,2191,[[1340,-1,2],[1341,-1,2],[1342,-1,2],[1343,-1,2]],[]],["out",10286,4159,[[1380,1,2],[1381,1,2],[1382,1,2],[1383,1,2]],[]],["out",10286,7844,[[1380,1,2],[1381,1,2],[1382,1,2],[1383,1,2]],[]],["out",10286,4939,[[1380,1,2],[1381,1,2],[1382,1,2],[1383,1,2]],[]],["out",10287,5275,[[1412,1,2],[1413,1,2],[1414,1,2],[1415,1,2]],[]],["out",10287,5236,[[1412,1,2],[1413,1,2],[1414,1,2],[1415,1,2]],[]],["out",10287,5127,[[1412,1,2],[1413,1,2],[1414,1,2],[1415,1,2]],[]],["out",10288,1975,[[1436,-1,2],[1437,-1,2],[1438,-1,2],[1439,-1,2]],[]],["out",10288,4861,[[1436,-1,2],[1437,-1,2],[1438,-1,2],[1439,-1,2]],[]],["out",10288,5007,[[1436,1,2],[1437,1,2],[1438,1,2],[1439,1,2]],[]],["out",10289,5079,[[1452,1,2],[1453,1,2],[1454,1,2],[1455,1,2]],[]],["out",10289,4807,[[1452,-1,2],[1453,-1,2],[1454,-1,2],[1455,-1,2]],[]],["out",10289,5945,[[1452,1,2],[1453,1,2],[1454,1,2],[1455,1,2]],[]],["out",10289,6167,[[1452,1,2],[1453,1,2],[1454,1,2],[1455,1,2]],[]],["out",10290,5398,[[5817,-1,1]],[]],["out",10290,5817,[[5398,1,1]],[]],["out",10290,5817,[[2230,1,1]],[]],["out",10290,2230,[[5817,-1,1]],[]],["out",10290,2230,[[4843,1,1]],[]],["out",10290,4843,[[2230,-1,1]],[]],["out",10290,4843,[[4586,1,2]],[]],["out",10291,1974,[[6753,2,1]],[]],["out",10291,6753,[[1974,-1,2]],[]],["out",10291,6753,[[2201,-1,1]],[]],["out",10292,1977,[[6749,-2,1]],[]],["out",10292,6749,[[1977,1,2]],[]],["out",10292,6749,[[6052,1,1]],[]],["out",10293,5396,[[5803,-1,1]],[]],["out",10293,5803,[[5396,1,1]],[]],["out",10293,5803,[[2227,1,1]],[]],["out",10293,2227,[[5803,-1,1]],[]],["out",10293,2227,[[4833,1,1]],[]],["out",10293,4833,[[2227,-1,1]],[]],["out",10293,4833,[[4520,1,2]],[]],["out",10294,6417,[[5845,1,1]],[]],["out",10294,5845,[[6417,-1,1]],[]],["out",10294,5845,[[2231,1,1]],[]],["out",10294,2231,[[5845,-1,1]],[]],["out",10294,2231,[[3230,1,2]],[]],["out",10295,1999,[[6767,2,1]],[]],["out",10295,6767,[[1999,-1,2]],[]],["out",10295,6767,[[7565,-1,1]],[]],["out",10296,2002,[[6763,-2,1]],[]],["out",10296,6763,[[2002,1,2]],[]],["out",10296,6763,[[2417,-1,1]],[]],["out",10297,6408,[[5822,1,1]],[]],["out",10297,5822,[[6408,-1,1]],[]],["out",10297,5822,[[2212,1,1]],[]],["out",10297,2212,[[5822,-1,1]],[]],["out",10297,2212,[[4589,-1,2]],[]],["out",10298,6450,[[5881,1,1]],[]],["out",10298,5881,[[6450,-1,1]],[]],["out",10298,5881,[[2273,1,1]],[]],["out",10298,2273,[[5881,-1,1]],[]],["out",10298,2273,[[4088,-1,1]],[]],["out",10299,2107,[[6790,2,1]],[]],["out",10299,6790,[[2107,-1,2]],[]],["out",10299,6790,[[4831,1,1]],[]],["out",10300,2110,[[6786,-2,1]],[]],["out",10300,6786,[[2110,1,2]],[]],["out",10300,6786,[[2175,1,1]],[]],["out",10301,6438,[[5852,1,1]],[]],["out",10301,5852,[[6438,-1,1]],[]],["out",10301,5852,[[2248,1,1]],[]],["out",10301,2248,[[5852,-1,1]],[]],["out",10301,2248,[[2638,-1,2]],[]],["out",10302,6504,[[5924,1,1]],[]],["out",10302,5924,[[6504,-1,1]],[]],["out",10302,5924,[[2364,1,1]],[]],["out",10302,2364,[[5924,-1,1]],[]],["out",10302,2364,[[4445,1,2]],[]],["out",10303,2299,[[6820,2,1]],[]],["out",10303,6820,[[2299,-1,2]],[]],["out",10303,6820,[[4835,-1,1]],[]],["out",10304,2302,[[6816,-2,1]],[]],["out",10304,6816,[[2302,1,2]],[]],["out",10304,6816,[[2103,1,1]],[]],["out",10305,6486,[[5890,1,1]],[]],["out",10305,5890,[[6486,-1,1]],[]],["out",10305,5890,[[2244,1,1]],[]],["out",10305,2244,[[5890,-1,1]],[]],["out",10305,2244,[[4409,1,2]],[]],["out",10306,5169,[[5979,-1,1]],[]],["out",10306,5979,[[5169,1,1]],[]],["out",10306,5979,[[2664,1,1]],[]],["out",10306,2664,[[5979,-1,1]],[]],["out",10306,2664,[[4075,-1,1]],[]],["out",10307,2599,[[6859,2,1]],[]],["out",10307,6859,[[2599,-1,2]],[]],["out",10307,6859,[[1995,1,1]],[]],["out",10308,2602,[[6855,-2,1]],[]],["out",10308,6855,[[2602,1,2]],[]],["out",10308,6855,[[1957,-1,1]],[]],["out",10309,5054,[[5936,-1,1]],[]],["out",10309,5936,[[5054,1,1]],[]],["out",10309,5936,[[2484,1,1]],[]],["out",10309,2484,[[5936,-1,1]],[]],["out",10309,2484,[[3038,1,2]],[]],["out",10310,5344,[[6043,-1,1]],[]],["out",10310,6043,[[5344,1,1]],[]],["out",10310,6043,[[3096,1,1]],[]],["out",10310,3096,[[6043,-1,1]],[]],["out",10310,3096,[[2276,-1,1]],[]],["out",10311,3031,[[6856,2,1]],[]],["out",10311,6856,[[3031,-1,2]],[]],["out",10311,6856,[[7514,1,1]],[]],["out",10312,3034,[[6858,-2,1]],[]],["out",10312,6858,[[3034,1,2]],[]],["out",10312,6858,[[2053,-1,1]],[]],["out",10313,5220,[[5993,-1,1]],[]],["out",10313,5993,[[5220,1,1]],[]],["out",10313,5993,[[2844,1,1]],[]],["out",10313,2844,[[5993,-1,1]],[]],["out",10313,2844,[[2307,-1,2]],[]],["out",10314,5015,[[1504,-1,2],[1505,-1,2],[1506,-1,2],[1507,-1,2]],[]],["out",10314,4965,[[1504,1,2],[1505,1,2],[1506,1,2],[1507,1,2]],[]],["out",10314,2195,[[1504,-1,2],[1505,-1,2],[1506,-1,2],[1507,-1,2]],[]],["out",10315,4168,[[1544,1,2],[1545,1,2],[1546,1,2],[1547,1,2]],[]],["out",10315,7847,[[1544,1,2],[1545,1,2],[1546,1,2],[1547,1,2]],[]],["out",10315,4962,[[1544,1,2],[1545,1,2],[1546,1,2],[1547,1,2]],[]],["out",10316,5285,[[1576,1,2],[1577,1,2],[1578,1,2],[1579,1,2]],[]],["out",10316,5259,[[1576,1,2],[1577,1,2],[1578,1,2],[1579,1,2]],[]],["out",10316,5136,[[1576,1,2],[1577,1,2],[1578,1,2],[1579,1,2]],[]],["out",10317,1979,[[1600,-1,2],[1601,-1,2],[1602,-1,2],[1603,-1,2]],[]],["out",10317,4884,[[1600,-1,2],[1601,-1,2],[1602,-1,2],[1603,-1,2]],[]],["out",10317,5016,[[1600,1,2],[1601,1,2],[1602,1,2],[1603,1,2]],[]],["out",10318,5085,[[1616,1,2],[1617,1,2],[1618,1,2],[1619,1,2]],[]],["out",10318,4805,[[1616,-1,2],[1617,-1,2],[1618,-1,2],[1619,-1,2]],[]],["out",10318,5956,[[1616,1,2],[1617,1,2],[1618,1,2],[1619,1,2]],[]],["out",10318,6169,[[1616,1,2],[1617,1,2],[1618,1,2],[1619,1,2]],[]],["out",10319,5013,[[1508,-1,2],[1509,-1,2],[1510,-1,2],[1511,-1,2]],[]],["out",10319,4957,[[1508,1,2],[1509,1,2],[1510,1,2],[1511,1,2]],[]],["out",10319,2182,[[1508,-1,2],[1509,-1,2],[1510,-1,2],[1511,-1,2]],[]],["out",10320,4165,[[1548,1,2],[1549,1,2],[1550,1,2],[1551,1,2]],[]],["out",10320,7846,[[1548,1,2],[1549,1,2],[1550,1,2],[1551,1,2]],[]],["out",10320,4948,[[1548,1,2],[1549,1,2],[1550,1,2],[1551,1,2]],[]],["out",10321,5283,[[1580,1,2],[1581,1,2],[1582,1,2],[1583,1,2]],[]],["out",10321,5245,[[1580,1,2],[1581,1,2],[1582,1,2],[1583,1,2]],[]],["out",10321,5134,[[1580,1,2],[1581,1,2],[1582,1,2],[1583,1,2]],[]],["out",10322,1966,[[1604,-1,2],[1605,-1,2],[1606,-1,2],[1607,-1,2]],[]],["out",10322,4870,[[1604,-1,2],[1605,-1,2],[1606,-1,2],[1607,-1,2]],[]],["out",10322,5014,[[1604,1,2],[1605,1,2],[1606,1,2],[1607,1,2]],[]],["out",10323,5077,[[1620,1,2],[1621,1,2],[1622,1,2],[1623,1,2]],[]],["out",10323,4802,[[1620,-1,2],[1621,-1,2],[1622,-1,2],[1623,-1,2]],[]],["out",10323,5954,[[1620,1,2],[1621,1,2],[1622,1,2],[1623,1,2]],[]],["out",10323,6166,[[1620,1,2],[1621,1,2],[1622,1,2],[1623,1,2]],[]],["out",10324,2225,[[4993,-1,1]],[]],["out",10324,4993,[[2225,1,1]],[]],["out",10324,4993,[[5024,-1,1]],[]],["out",10324,5024,[[4993,1,1]],[]],["out",10324,5024,[[2705,-1,2]],[]],["out",10325,2000,[[6773,2,1]],[]],["out",10325,6773,[[2000,-1,2]],[]],["out",10325,6773,[[7622,-1,1]],[]],["out",10326,2011,[[6769,-2,1]],[]],["out",10326,6769,[[2011,1,2]],[]],["out",10326,6769,[[2021,-1,1]],[]],["out",10327,2206,[[4977,-1,1]],[]],["out",10327,4977,[[2206,1,1]],[]],["out",10327,4977,[[5022,-1,1]],[]],["out",10327,5022,[[4977,1,1]],[]],["out",10327,5022,[[3233,1,2]],[]],["out",10328,2267,[[5029,-1,1]],[]],["out",10328,5029,[[2267,1,1]],[]],["out",10328,5029,[[5032,-1,1]],[]],["out",10328,5032,[[5029,1,1]],[]],["out",10328,5032,[[2942,1,1]],[]],["out",10329,2108,[[6797,2,1]],[]],["out",10329,6797,[[2108,-1,2]],[]],["out",10329,6797,[[7507,1,1]],[]],["out",10330,2119,[[6793,-2,1]],[]],["out",10330,6793,[[2119,1,2]],[]],["out",10330,6793,[[7606,1,1]],[]],["out",10331,2242,[[5005,-1,1]],[]],["out",10331,5005,[[2242,1,1]],[]],["out",10331,5005,[[5020,-1,1]],[]],["out",10331,5020,[[5005,1,1]],[]],["out",10331,5020,[[2733,1,2]],[]],["out",10332,2358,[[6548,-1,1]],[]],["out",10332,6548,[[2358,1,1]],[]],["out",10332,6548,[[5017,-1,1]],[]],["out",10332,5017,[[6548,1,1]],[]],["out",10332,5017,[[2676,-1,2]],[]],["out",10333,2300,[[6827,2,1]],[]],["out",10333,6827,[[2300,-1,2]],[]],["out",10333,6827,[[7189,-1,1]],[]],["out",10334,2311,[[6823,-2,1]],[]],["out",10334,6823,[[2311,1,2]],[]],["out",10334,6823,[[7480,1,1]],[]],["out",10335,2238,[[6495,-1,1]],[]],["out",10335,6495,[[2238,1,1]],[]],["out",10335,6495,[[4933,-1,1]],[]],["out",10335,4933,[[6495,1,1]],[]],["out",10335,4933,[[3110,-1,2]],[]],["out",10336,2658,[[6642,-1,1]],[]],["out",10336,6642,[[2658,1,1]],[]],["out",10336,6642,[[5138,-1,1]],[]],["out",10336,5138,[[6642,1,1]],[]],["out",10336,5138,[[4461,-1,1]],[]],["out",10337,2600,[[6864,2,1]],[]],["out",10337,6864,[[2600,-1,2]],[]],["out",10337,6864,[[2019,1,1]],[]],["out",10338,2611,[[6860,-2,1]],[]],["out",10338,6860,[[2611,1,2]],[]],["out",10338,6860,[[4859,1,1]],[]],["out",10339,2478,[[6579,-1,1]],[]],["out",10339,6579,[[2478,1,1]],[]],["out",10339,6579,[[5049,-1,1]],[]],["out",10339,5049,[[6579,1,1]],[]],["out",10339,5049,[[2146,1,2]],[]],["out",10340,3090,[[6785,-1,1]],[]],["out",10340,6785,[[3090,1,1]],[]],["out",10340,6785,[[5313,-1,1]],[]],["out",10340,5313,[[6785,1,1]],[]],["out",10340,5313,[[4172,1,1]],[]],["out",10341,3032,[[6861,2,1]],[]],["out",10341,6861,[[3032,-1,2]],[]],["out",10341,6861,[[7742,1,1]],[]],["out",10342,3043,[[6863,-2,1]],[]],["out",10342,6863,[[3043,1,2]],[]],["out",10342,6863,[[4820,1,1]],[]],["out",10343,2838,[[6713,-1,1]],[]],["out",10343,6713,[[2838,1,1]],[]],["out",10343,6713,[[5215,-1,1]],[]],["out",10343,5215,[[6713,1,1]],[]],["out",10343,5215,[[2445,-1,1]],[]],["out",10344,4174,[[1664,1,2],[1665,1,2],[1666,1,2],[1667,1,2]],[]],["out",10344,7838,[[1664,1,2],[1665,1,2],[1666,1,2],[1667,1,2]],[]],["out",10344,2998,[[1664,1,2],[1665,1,2],[1666,1,2],[1667,1,2]],[]],["out",10345,5291,[[1696,1,2],[1697,1,2],[1698,1,2],[1699,1,2]],[]],["out",10345,5287,[[1696,1,2],[1697,1,2],[1698,1,2],[1699,1,2]],[]],["out",10345,5145,[[1696,1,2],[1697,1,2],[1698,1,2],[1699,1,2]],[]],["out",10346,1998,[[1720,-1,2],[1721,-1,2],[1722,-1,2],[1723,-1,2]],[]],["out",10346,4912,[[1720,-1,2],[1721,-1,2],[1722,-1,2],[1723,-1,2]],[]],["out",10346,5025,[[1720,1,2],[1721,1,2],[1722,1,2],[1723,1,2]],[]],["out",10347,5113,[[1736,1,2],[1737,1,2],[1738,1,2],[1739,1,2]],[]],["out",10347,4822,[[1736,-1,2],[1737,-1,2],[1738,-1,2],[1739,-1,2]],[]],["out",10347,5963,[[1736,1,2],[1737,1,2],[1738,1,2],[1739,1,2]],[]],["out",10347,6173,[[1736,1,2],[1737,1,2],[1738,1,2],[1739,1,2]],[]],["out",10348,4171,[[1668,1,2],[1669,1,2],[1670,1,2],[1671,1,2]],[]],["out",10348,7837,[[1668,1,2],[1669,1,2],[1670,1,2],[1671,1,2]],[]],["out",10348,2995,[[1668,1,2],[1669,1,2],[1670,1,2],[1671,1,2]],[]],["out",10349,5281,[[1700,1,2],[1701,1,2],[1702,1,2],[1703,1,2]],[]],["out",10349,5264,[[1700,1,2],[1701,1,2],[1702,1,2],[1703,1,2]],[]],["out",10349,5143,[[1700,1,2],[1701,1,2],[1702,1,2],[1703,1,2]],[]],["out",10350,1962,[[1724,-1,2],[1725,-1,2],[1726,-1,2],[1727,-1,2]],[]],["out",10350,4889,[[1724,-1,2],[1725,-1,2],[1726,-1,2],[1727,-1,2]],[]],["out",10350,5023,[[1724,1,2],[1725,1,2],[1726,1,2],[1727,1,2]],[]],["out",10351,5097,[[1740,1,2],[1741,1,2],[1742,1,2],[1743,1,2]],[]],["out",10351,4816,[[1740,-1,2],[1741,-1,2],[1742,-1,2],[1743,-1,2]],[]],["out",10351,5961,[[1740,1,2],[1741,1,2],[1742,1,2],[1743,1,2]],[]],["out",10351,6172,[[1740,1,2],[1741,1,2],[1742,1,2],[1743,1,2]],[]],["out",10352,3004,[[4180,1,1]],[]],["out",10352,4180,[[3004,-1,1]],[]],["out",10352,4180,[[7841,1,1]],[]],["out",10352,7841,[[4180,-1,1]],[]],["out",10352,7841,[[2953,-1,1]],[]],["out",10353,2132,[[6802,2,1]],[]],["out",10353,6802,[[2132,-1,2]],[]],["out",10353,6802,[[5384,1,1]],[]],["out",10354,2149,[[6798,-2,1]],[]],["out",10354,6798,[[2149,1,2]],[]],["out",10354,6798,[[7161,-1,1]],[]],["out",10355,3001,[[4177,1,1]],[]],["out",10355,4177,[[3001,-1,1]],[]],["out",10355,4177,[[7840,1,1]],[]],["out",10355,7840,[[4177,-1,1]],[]],["out",10355,7840,[[3166,-1,2]],[]],["out",10356,6540,[[4186,1,1]],[]],["out",10356,4186,[[6540,-1,1]],[]],["out",10356,4186,[[7839,1,1]],[]],["out",10356,7839,[[4186,-1,1]],[]],["out",10356,7839,[[4464,1,2]],[]],["out",10357,2324,[[6834,2,1]],[]],["out",10357,6834,[[2324,-1,2]],[]],["out",10357,6834,[[5150,1,1]],[]],["out",10358,2341,[[6830,-2,1]],[]],["out",10358,6830,[[2341,1,2]],[]],["out",10358,6830,[[5047,1,1]],[]],["out",10359,6492,[[4183,1,1]],[]],["out",10359,4183,[[6492,-1,1]],[]],["out",10359,4183,[[7836,1,1]],[]],["out",10359,7836,[[4183,-1,1]],[]],["out",10359,7836,[[7320,1,1]],[]],["out",10360,6634,[[4187,1,1]],[]],["out",10360,4187,[[6634,-1,1]],[]],["out",10360,4187,[[7848,1,1]],[]],["out",10360,7848,[[4187,-1,1]],[]],["out",10360,7848,[[2378,1,2]],[]],["out",10361,2624,[[6871,2,1]],[]],["out",10361,6871,[[2624,-1,2]],[]],["out",10361,6871,[[5201,1,1]],[]],["out",10362,2641,[[6867,-2,1]],[]],["out",10362,6867,[[2641,1,2]],[]],["out",10362,6867,[[1923,1,1]],[]],["out",10363,6576,[[4150,1,1]],[]],["out",10363,4150,[[6576,-1,1]],[]],["out",10363,4150,[[7835,1,1]],[]],["out",10363,7835,[[4150,-1,1]],[]],["out",10363,7835,[[4635,1,1]],[]],["out",10364,5292,[[4265,1,1]],[]],["out",10364,4265,[[5292,-1,1]],[]],["out",10364,4265,[[6835,-1,1]],[]],["out",10364,6835,[[4265,1,1]],[]],["out",10364,6835,[[4069,1,1]],[]],["out",10365,3056,[[6868,2,1]],[]],["out",10365,6868,[[3056,-1,2]],[]],["out",10365,6868,[[7533,1,1]],[]],["out",10366,3073,[[6870,-2,1]],[]],["out",10366,6870,[[3073,1,2]],[]],["out",10366,6870,[[5763,-1,1]],[]],["out",10367,5212,[[4222,1,1]],[]],["out",10367,4222,[[5212,-1,1]],[]],["out",10367,4222,[[6724,-1,1]],[]],["out",10367,6724,[[4222,1,1]],[]],["out",10367,6724,[[2117,1,2]],[]],["out",10368,5327,[[1776,1,2],[1777,1,2],[1778,1,2],[1779,1,2]],[]],["out",10368,5323,[[1776,1,2],[1777,1,2],[1778,1,2],[1779,1,2]],[]],["out",10368,5153,[[1776,1,2],[1777,1,2],[1778,1,2],[1779,1,2]],[]],["out",10369,2106,[[1800,-1,2],[1801,-1,2],[1802,-1,2],[1803,-1,2]],[]],["out",10369,4888,[[1800,-1,2],[1801,-1,2],[1802,-1,2],[1803,-1,2]],[]],["out",10369,5033,[[1800,1,2],[1801,1,2],[1802,1,2],[1803,1,2]],[]],["out",10370,5149,[[1816,1,2],[1817,1,2],[1818,1,2],[1819,1,2]],[]],["out",10370,4860,[[1816,-1,2],[1817,-1,2],[1818,-1,2],[1819,-1,2]],[]],["out",10370,5970,[[1816,1,2],[1817,1,2],[1818,1,2],[1819,1,2]],[]],["out",10370,6184,[[1816,1,2],[1817,1,2],[1818,1,2],[1819,1,2]],[]],["out",10371,5308,[[1780,1,2],[1781,1,2],[1782,1,2],[1783,1,2]],[]],["out",10371,5294,[[1780,1,2],[1781,1,2],[1782,1,2],[1783,1,2]],[]],["out",10371,5141,[[1780,1,2],[1781,1,2],[1782,1,2],[1783,1,2]],[]],["out",10372,2034,[[1804,-1,2],[1805,-1,2],[1806,-1,2],[1807,-1,2]],[]],["out",10372,4852,[[1804,-1,2],[1805,-1,2],[1806,-1,2],[1807,-1,2]],[]],["out",10372,5021,[[1804,1,2],[1805,1,2],[1806,1,2],[1807,1,2]],[]],["out",10373,5125,[[1820,1,2],[1821,1,2],[1822,1,2],[1823,1,2]],[]],["out",10373,4848,[[1820,-1,2],[1821,-1,2],[1822,-1,2],[1823,-1,2]],[]],["out",10373,5968,[[1820,1,2],[1821,1,2],[1822,1,2],[1823,1,2]],[]],["out",10373,6176,[[1820,1,2],[1821,1,2],[1822,1,2],[1823,1,2]],[]],["out",10374,5196,[[5366,1,1]],[]],["out",10374,5366,[[5196,-1,1]],[]],["out",10374,5366,[[5370,1,1]],[]],["out",10374,5370,[[5366,-1,1]],[]],["out",10374,5370,[[2597,1,2]],[]],["out",10375,2360,[[6841,2,1]],[]],["out",10375,6841,[[2360,-1,2]],[]],["out",10375,6841,[[7184,-1,1]],[]],["out",10376,2383,[[6837,-2,1]],[]],["out",10376,6837,[[2383,1,2]],[]],["out",10376,6837,[[7582,1,1]],[]],["out",10377,5177,[[5332,1,1]],[]],["out",10377,5332,[[5177,-1,1]],[]],["out",10377,5332,[[5346,1,1]],[]],["out",10377,5346,[[5332,-1,1]],[]],["out",10377,5346,[[3069,-1,2]],[]],["out",10378,5426,[[5421,1,1]],[]],["out",10378,5421,[[5426,-1,1]],[]],["out",10378,5421,[[5425,1,1]],[]],["out",10378,5425,[[5421,-1,1]],[]],["out",10378,5425,[[3985,-1,1]],[]],["out",10379,2660,[[6878,2,1]],[]],["out",10379,6878,[[2660,-1,2]],[]],["out",10379,6878,[[7615,-1,1]],[]],["out",10380,2683,[[6874,-2,1]],[]],["out",10380,6874,[[2683,1,2]],[]],["out",10380,6874,[[7470,-1,1]],[]],["out",10381,5400,[[5378,1,1]],[]],["out",10381,5378,[[5400,-1,1]],[]],["out",10381,5378,[[5394,1,1]],[]],["out",10381,5394,[[5378,-1,1]],[]],["out",10381,5394,[[4250,-1,1]],[]],["out",10382,5351,[[5376,1,1]],[]],["out",10382,5376,[[5351,-1,1]],[]],["out",10382,5376,[[5391,1,1]],[]],["out",10382,5391,[[5376,-1,1]],[]],["out",10382,5391,[[3986,-1,1]],[]],["out",10383,3092,[[6875,2,1]],[]],["out",10383,6875,[[3092,-1,2]],[]],["out",10383,6875,[[7768,1,1]],[]],["out",10384,3115,[[6877,-2,1]],[]],["out",10384,6877,[[3115,1,2]],[]],["out",10384,6877,[[7560,1,1]],[]],["out",10385,5221,[[5224,1,1]],[]],["out",10385,5224,[[5221,-1,1]],[]],["out",10385,5224,[[5227,1,1]],[]],["out",10385,5227,[[5224,-1,1]],[]],["out",10385,5227,[[4160,-1,1]],[]],["out",10386,2298,[[1848,-1,2],[1849,-1,2],[1850,-1,2],[1851,-1,2]],[]],["out",10386,4966,[[1848,-1,2],[1849,-1,2],[1850,-1,2],[1851,-1,2]],[]],["out",10386,5018,[[1848,1,2],[1849,1,2],[1850,1,2],[1851,1,2]],[]],["out",10387,5192,[[1864,1,2],[1865,1,2],[1866,1,2],[1867,1,2]],[]],["out",10387,4938,[[1864,-1,2],[1865,-1,2],[1866,-1,2],[1867,-1,2]],[]],["out",10387,5977,[[1864,1,2],[1865,1,2],[1866,1,2],[1867,1,2]],[]],["out",10387,6190,[[1864,1,2],[1865,1,2],[1866,1,2],[1867,1,2]],[]],["out",10388,2178,[[1852,-1,2],[1853,-1,2],[1854,-1,2],[1855,-1,2]],[]],["out",10388,4924,[[1852,-1,2],[1853,-1,2],[1854,-1,2],[1855,-1,2]],[]],["out",10388,4934,[[1852,1,2],[1853,1,2],[1854,1,2],[1855,1,2]],[]],["out",10389,5163,[[1868,1,2],[1869,1,2],[1870,1,2],[1871,1,2]],[]],["out",10389,4920,[[1868,-1,2],[1869,-1,2],[1870,-1,2],[1871,-1,2]],[]],["out",10389,5975,[[1868,1,2],[1869,1,2],[1870,1,2],[1871,1,2]],[]],["out",10389,6187,[[1868,1,2],[1869,1,2],[1870,1,2],[1871,1,2]],[]],["out",10390,5139,[[5087,-1,1]],[]],["out",10390,5087,[[5139,1,1]],[]],["out",10390,5087,[[2598,1,1]],[]],["out",10390,2598,[[5087,-1,1]],[]],["out",10390,2598,[[3020,-1,2]],[]],["out",10391,2708,[[6885,2,1]],[]],["out",10391,6885,[[2708,-1,2]],[]],["out",10391,6885,[[7735,1,1]],[]],["out",10392,2737,[[6881,-2,1]],[]],["out",10392,6881,[[2737,1,2]],[]],["out",10392,6881,[[7476,1,1]],[]],["out",10393,5050,[[5040,-1,1]],[]],["out",10393,5040,[[5050,1,1]],[]],["out",10393,5040,[[2418,1,1]],[]],["out",10393,2418,[[5040,-1,1]],[]],["out",10393,2418,[[4629,-1,1]],[]],["out",10394,5314,[[5262,-1,1]],[]],["out",10394,5262,[[5314,1,1]],[]],["out",10394,5262,[[3030,1,1]],[]],["out",10394,3030,[[5262,-1,1]],[]],["out",10394,3030,[[2098,1,2]],[]],["out",10395,3140,[[6882,2,1]],[]],["out",10395,6882,[[3140,-1,2]],[]],["out",10395,6882,[[7482,1,1]],[]],["out",10396,3169,[[6884,-2,1]],[]],["out",10396,6884,[[3169,1,2]],[]],["out",10396,6884,[[7724,1,1]],[]],["out",10397,5216,[[5206,-1,1]],[]],["out",10397,5206,[[5216,1,1]],[]],["out",10397,5206,[[2778,1,1]],[]],["out",10397,2778,[[5206,-1,1]],[]],["out",10397,2778,[[3981,-1,1]],[]],["out",10398,5162,[[1888,1,2],[1889,1,2],[1890,1,2],[1891,1,2]],[]],["out",10398,5059,[[1888,-1,2],[1889,-1,2],[1890,-1,2],[1891,-1,2]],[]],["out",10398,6686,[[1888,-1,2],[1889,-1,2],[1890,-1,2],[1891,-1,2]],[]],["out",10398,6186,[[1888,1,2],[1889,1,2],[1890,1,2],[1891,1,2]],[]],["out",10399,5053,[[1892,1,2],[1893,1,2],[1894,1,2],[1895,1,2]],[]],["out",10399,5036,[[1892,-1,2],[1893,-1,2],[1894,-1,2],[1895,-1,2]],[]],["out",10399,6589,[[1892,-1,2],[1893,-1,2],[1894,-1,2],[1895,-1,2]],[]],["out",10399,6162,[[1892,1,2],[1893,1,2],[1894,1,2],[1895,1,2]],[]],["out",10400,6198,[[6829,-1,1]],[]],["out",10400,6829,[[6198,1,1]],[]],["out",10400,6829,[[5234,1,1]],[]],["out",10400,5234,[[6829,-1,1]],[]],["out",10400,5234,[[6814,-1,1]],[]],["out",10400,6814,[[5234,1,1]],[]],["out",10400,6814,[[1941,-1,2]],[]],["out",10401,3200,[[6883,2,1]],[]],["out",10401,6883,[[3200,-1,2]],[]],["out",10401,6883,[[7725,1,1]],[]],["out",10402,3235,[[6891,-2,1]],[]],["out",10402,6891,[[3235,1,2]],[]],["out",10402,6891,[[4929,1,1]],[]],["out",10403,6194,[[6723,-1,1]],[]],["out",10403,6723,[[6194,1,1]],[]],["out",10403,6723,[[5202,1,1]],[]],["out",10403,5202,[[6723,-1,1]],[]],["out",10403,5202,[[6718,-1,1]],[]],["out",10403,6718,[[5202,1,1]],[]],["out",10403,6718,[[4015,-1,1]],[]],["out",10404,7345,[[4512,-1,1]],[]],["out",10404,4512,[[7345,1,1]],[]],["out",10404,4512,[[6112,-1,1]],[]],["out",10404,6112,[[4512,1,1]],[]],["out",10404,6112,[[2211,1,1]],[]],["out",10404,6112,[[3351,1,1]],[]],["out",10404,6112,[[3735,1,1]],[]],["out",10405,6257,[[4740,1,1]],[]],["out",10405,4740,[[6257,-1,1]],[]],["out",10405,4740,[[6111,1,1]],[]],["out",10405,6111,[[4740,-1,1]],[]],["out",10405,6111,[[5176,1,1]],[]],["out",10405,6111,[[6872,1,1]],[]],["out",10405,6111,[[7028,1,1]],[]],["out",10406,6021,[[6088,1,1]],[]],["out",10406,6088,[[6021,-1,1]],[]],["out",10406,6088,[[6303,1,1]],[]],["out",10406,6303,[[6088,-1,1]],[]],["out",10406,6303,[[7940,1,1]],[]],["out",10406,6303,[[3681,1,1]],[]],["out",10406,6303,[[2247,1,1]],[]],["out",10407,6014,[[6363,-1,1]],[]],["out",10407,6363,[[6014,1,1]],[]],["out",10407,6363,[[4410,-1,1]],[]],["out",10407,4410,[[6363,1,1]],[]],["out",10407,4410,[[1965,1,1]],[]],["out",10407,4410,[[2918,-1,1]],[]],["out",10407,4410,[[3621,1,1]],[]],["out",10408,6036,[[6270,1,1]],[]],["out",10408,6270,[[6036,-1,1]],[]],["out",10408,6270,[[1967,-1,1]],[]],["out",10408,6270,[[5124,1,1]],[]],["out",10408,6270,[[6948,1,1]],[]],["out",10409,7391,[[4626,1,1]],[]],["out",10409,4626,[[7391,-1,1]],[]],["out",10409,4626,[[2888,-1,1]],[]],["out",10409,4626,[[4954,1,1]],[]],["out",10409,4626,[[2331,1,1]],[]],["out",10410,7257,[[4728,-1,1]],[]],["out",10410,4728,[[7257,1,1]],[]],["out",10410,4728,[[6064,1,1]],[]],["out",10410,6064,[[4728,-1,1]],[]],["out",10410,6064,[[7022,1,1]],[]],["out",10410,6064,[[3452,-1,1]],[]],["out",10410,6064,[[3283,-1,1]],[]],["out",10411,4494,[[6000,-1,1]],[]],["out",10411,6000,[[4494,1,1]],[]],["out",10411,6000,[[5910,-1,1]],[]],["out",10411,5910,[[6000,1,1]],[]],["out",10411,5910,[[4983,-1,1]],[]],["out",10411,5910,[[2180,1,1]],[]],["out",10411,5910,[[2810,1,1]],[]],["out",10412,8030,[[4644,-1,1]],[]],["out",10412,4644,[[8030,1,1]],[]],["out",10412,4644,[[4404,-1,1]],[]],["out",10412,4404,[[4644,1,1]],[]],["out",10412,4404,[[6865,-1,1]],[]],["out",10412,4404,[[2853,-1,1]],[]],["out",10412,4404,[[3387,-1,1]],[]],["out",10413,5965,[[6277,1,1]],[]],["out",10413,6277,[[5965,-1,1]],[]],["out",10413,6277,[[7384,-1,1]],[]],["out",10413,7384,[[6277,1,1]],[]],["out",10413,7384,[[6977,-1,1]],[]],["out",10413,7384,[[2486,1,1]],[]],["out",10413,7384,[[3338,1,1]],[]],["out",10414,5838,[[7894,1,1]],[]],["out",10414,7894,[[5838,-1,1]],[]],["out",10414,7894,[[7287,1,1]],[]],["out",10414,7287,[[7894,-1,1]],[]],["out",10414,7287,[[3302,-1,1]],[]],["out",10414,7287,[[3741,1,1]],[]],["out",10414,7287,[[3317,-1,1]],[]],["out",10415,4458,[[5934,1,1]],[]],["out",10415,5934,[[4458,-1,1]],[]],["out",10415,5934,[[4560,-1,1]],[]],["out",10415,4560,[[5934,1,1]],[]],["out",10415,4560,[[3693,-1,1]],[]],["out",10415,4560,[[3783,-1,1]],[]],["out",10415,4560,[[2449,1,1]],[]],["out",10416,5903,[[6265,1,1]],[]],["out",10416,6265,[[5903,-1,1]],[]],["out",10416,6265,[[4632,1,1]],[]],["out",10416,4632,[[6265,-1,1]],[]],["out",10416,4632,[[2069,-1,1]],[]],["out",10416,4632,[[3341,-1,1]],[]],["out",10416,4632,[[3416,-1,1]],[]],["out",10417,5872,[[6073,-1,1]],[]],["out",10417,6073,[[5872,1,1]],[]],["out",10417,6073,[[4452,-1,1]],[]],["out",10417,4452,[[6073,1,1]],[]],["out",10417,4452,[[2319,-1,1]],[]],["out",10417,4452,[[3428,1,1]],[]],["out",10417,4452,[[2535,-1,1]],[]],["out",10418,4440,[[5991,-1,1]],[]],["out",10418,5991,[[4440,1,1]],[]],["out",10418,5991,[[7893,1,1]],[]],["out",10418,7893,[[5991,-1,1]],[]],["out",10418,7893,[[2426,-1,1]],[]],["out",10418,7893,[[5279,1,1]],[]],["out",10418,7893,[[2258,-1,1]],[]],["out",10419,4620,[[5858,-1,1]],[]],["out",10419,5858,[[4620,1,1]],[]],["out",10419,5858,[[7250,-1,1]],[]],["out",10419,7250,[[5858,1,1]],[]],["out",10419,7250,[[2941,-1,1]],[]],["out",10419,7250,[[7700,1,1]],[]],["out",10419,7250,[[2703,1,1]],[]],["out",10420,7377,[[5829,-1,1]],[]],["out",10420,5829,[[7377,1,1]],[]],["out",10420,5829,[[5942,-1,1]],[]],["out",10420,5942,[[5829,1,1]],[]],["out",10420,5942,[[6671,-1,1]],[]],["out",10420,5942,[[2531,1,1]],[]],["out",10420,5942,[[1945,1,1]],[]],["out",10421,6102,[[4572,1,1]],[]],["out",10421,4572,[[6102,-1,1]],[]],["out",10421,4572,[[3343,-1,1]],[]],["out",10421,4572,[[2864,-1,1]],[]],["out",10421,4572,[[3789,1,1]],[]],["out",10422,7280,[[5889,-1,1]],[]],["out",10422,5889,[[7280,1,1]],[]],["out",10422,5889,[[5828,-1,1]],[]],["out",10422,5828,[[5889,1,1]],[]],["out",10422,5828,[[3265,-1,1]],[]],["out",10422,5828,[[3675,1,1]],[]],["out",10422,5828,[[2885,-1,1]],[]],["out",10423,6065,[[6057,-1,1]],[]],["out",10423,6057,[[6065,1,1]],[]],["out",10423,6057,[[4446,1,1]],[]],["out",10423,4446,[[6057,-1,1]],[]],["out",10423,4446,[[2625,-1,1]],[]],["out",10423,4446,[[3311,1,1]],[]],["out",10423,4446,[[2054,1,1]],[]],["out",10424,5992,[[4578,-1,1]],[]],["out",10424,4578,[[5992,1,1]],[]],["out",10424,4578,[[6271,-1,1]],[]],["out",10424,6271,[[4578,1,1]],[]],["out",10424,6271,[[2060,-1,1]],[]],["out",10424,6271,[[2283,1,1]],[]],["out",10424,6271,[[2133,1,1]],[]],["out",10425,4548,[[7411,1,1]],[]],["out",10425,7411,[[4548,-1,1]],[]],["out",10425,7411,[[4500,-1,1]],[]],["out",10425,4500,[[7411,1,1]],[]],["out",10425,4500,[[2186,1,1]],[]],["out",10425,4500,[[4803,-1,1]],[]],["out",10425,4500,[[3284,1,1]],[]],["out",10426,7338,[[8125,1,1]],[]],["out",10426,8125,[[7338,-1,1]],[]],["out",10426,8125,[[5949,1,1]],[]],["out",10426,5949,[[8125,-1,1]],[]],["out",10426,5949,[[2479,-1,1]],[]],["out",10426,5949,[[2833,-1,1]],[]],["out",10426,5949,[[3855,1,1]],[]],["out",10427,7892,[[7243,1,1]],[]],["out",10427,7243,[[7892,-1,1]],[]],["out",10427,7243,[[6263,1,1]],[]],["out",10427,6263,[[7243,-1,1]],[]],["out",10427,6263,[[2042,-1,1]],[]],["out",10427,6263,[[1921,-1,1]],[]],["out",10427,6263,[[2870,-1,1]],[]],["out",10428,4734,[[5851,1,1]],[]],["out",10428,5851,[[4734,-1,1]],[]],["out",10428,5851,[[7301,-1,1]],[]],["out",10428,7301,[[5851,1,1]],[]],["out",10428,7301,[[3482,1,1]],[]],["out",10428,7301,[[3347,1,1]],[]],["out",10428,7301,[[7015,-1,1]],[]],["out",10429,7273,[[6035,-1,1]],[]],["out",10429,6035,[[7273,1,1]],[]],["out",10429,6035,[[5999,-1,1]],[]],["out",10429,5999,[[6035,1,1]],[]],["out",10429,5999,[[2761,-1,1]],[]],["out",10429,5999,[[2765,-1,1]],[]],["out",10429,5999,[[2420,-1,1]],[]],["out",10430,5958,[[4704,1,1]],[]],["out",10430,4704,[[5958,-1,1]],[]],["out",10430,4704,[[4716,1,1]],[]],["out",10430,4716,[[4704,-1,1]],[]],["out",10430,4716,[[3521,-1,1]],[]],["out",10430,4716,[[2595,1,1]],[]],["out",10430,4716,[[2408,-1,1]],[]],["out",10431,7294,[[4722,1,1]],[]],["out",10431,4722,[[7294,-1,1]],[]],["out",10431,4722,[[7443,-1,1]],[]],["out",10431,7443,[[4722,1,1]],[]],["out",10431,7443,[[2181,-1,1]],[]],["out",10431,7443,[[2822,1,1]],[]],["out",10431,7443,[[3309,-1,1]],[]],["out",10432,6081,[[5821,-1,1]],[]],["out",10432,5821,[[6081,1,1]],[]],["out",10432,5821,[[5810,-1,1]],[]],["out",10432,5810,[[5821,1,1]],[]],["out",10432,5810,[[3287,1,1]],[]],["out",10432,5810,[[3307,1,1]],[]],["out",10432,5810,[[1976,1,1]],[]],["out",10433,7331,[[6028,1,1]],[]],["out",10433,6028,[[7331,-1,1]],[]],["out",10433,6028,[[5837,-1,1]],[]],["out",10433,5837,[[6028,1,1]],[]],["out",10433,5837,[[6847,-1,1]],[]],["out",10433,5837,[[2762,1,1]],[]],["out",10433,5837,[[4837,-1,1]],[]],["out",10434,4386,[[6080,-1,1]],[]],["out",10434,6080,[[4386,1,1]],[]],["out",10434,6080,[[5865,-1,1]],[]],["out",10434,5865,[[6080,1,1]],[]],["out",10434,5865,[[2780,1,1]],[]],["out",10434,5865,[[2001,-1,1]],[]],["out",10434,5865,[[2055,-1,1]],[]],["out",10435,7319,[[5873,-1,1]],[]],["out",10435,5873,[[7319,1,1]],[]],["out",10435,5873,[[6103,1,1]],[]],["out",10435,6103,[[5873,-1,1]],[]],["out",10435,6103,[[3296,-1,1]],[]],["out",10435,6103,[[3455,-1,1]],[]],["out",10435,6103,[[7065,1,1]],[]],["out",10436,6305,[[5935,1,1]],[]],["out",10436,5935,[[6305,-1,1]],[]],["out",10436,5935,[[4554,-1,1]],[]],["out",10436,4554,[[5935,1,1]],[]],["out",10436,4554,[[2792,1,1]],[]],["out",10436,4554,[[2781,-1,1]],[]],["out",10436,4554,[[5075,-1,1]],[]],["out",10437,7943,[[6095,1,1]],[]],["out",10437,6095,[[7943,-1,1]],[]],["out",10437,6095,[[5793,-1,1]],[]],["out",10437,5793,[[6095,1,1]],[]],["out",10437,5793,[[5802,1,1]],[]],["out",10437,5802,[[5793,-1,1]],[]],["out",10437,5802,[[5520,-1,1]],[]],["out",10437,5802,[[3315,-1,1]],[]],["out",10437,5802,[[2139,-1,1]],[]],["out",10438,8028,[[5809,1,1]],[]],["out",10438,5809,[[8028,-1,1]],[]],["out",10438,5809,[[4506,1,1]],[]],["out",10438,4506,[[5809,-1,1]],[]],["out",10438,4506,[[2192,-1,1]],[]],["out",10438,4506,[[2801,-1,1]],[]],["out",10438,4506,[[3141,1,1]],[]],["out",10439,8029,[[7207,-1,1]],[]],["out",10439,7207,[[8029,1,1]],[]],["out",10439,7207,[[5972,1,1]],[]],["out",10439,5972,[[7207,-1,1]],[]],["out",10439,5972,[[2361,1,1]],[]],["out",10439,5972,[[2065,-1,1]],[]],["out",10439,5972,[[2456,-1,1]],[]],["out",10440,7543,[[7225,-1,1]],[]],["out",10440,7225,[[7210,1,1]],[]],["out",10440,7210,[[7225,-1,1]],[]],["out",10440,7210,[[7543,1,1]],[]],["out",10441,7569,[[7414,1,1]],[]],["out",10441,7414,[[4549,1,2]],[]],["out",10441,4549,[[7414,-2,1]],[]],["out",10441,4549,[[7569,-2,1]],[]],["out",10442,7504,[[7202,1,1]],[]],["out",10442,7202,[[4489,-1,2]],[]],["out",10442,4489,[[7202,2,1]],[]],["out",10442,4489,[[7504,2,1]],[]],["out",10443,7674,[[7276,1,1]],[]],["out",10443,7276,[[4369,1,2]],[]],["out",10443,4369,[[7276,-2,1]],[]],["out",10443,4369,[[7674,-2,1]],[]],["out",10444,7487,[[4621,1,2]],[]],["out",10444,4621,[[7246,-2,1]],[]],["out",10444,7246,[[4621,1,2]],[]],["out",10444,7246,[[7487,1,1]],[]],["out",10445,7581,[[7360,-1,1]],[]],["out",10445,7360,[[4381,1,2]],[]],["out",10445,4381,[[7360,-2,1]],[]],["out",10445,4381,[[7581,2,1]],[]],["out",10446,7567,[[4705,1,2]],[]],["out",10446,4705,[[7315,-2,1]],[]],["out",10446,7315,[[4705,1,2]],[]],["out",10446,7315,[[7567,1,1]],[]],["out",10447,8007,[[4441,-1,2]],[]],["out",10447,4441,[[4405,1,1]],[]],["out",10447,4405,[[4441,-1,1]],[]],["out",10447,4405,[[8007,2,1]],[]],["out",10448,7227,[[7212,1,1]],[]],["out",10448,7212,[[7227,-1,1]],[]],["out",10448,7212,[[7677,1,1]],[]],["out",10449,7416,[[4552,-1,2]],[]],["out",10449,4552,[[7416,2,1]],[]],["out",10449,4552,[[7617,-2,1]],[]],["out",10450,7204,[[4492,1,2]],[]],["out",10450,4492,[[7204,-2,1]],[]],["out",10450,4492,[[6605,-2,1]],[]],["out",10451,7278,[[4372,-1,2]],[]],["out",10451,4372,[[7278,2,1]],[]],["out",10451,4372,[[4839,2,1]],[]],["out",10452,4624,[[7248,2,1]],[]],["out",10452,7248,[[4624,-1,2]],[]],["out",10452,7248,[[7544,1,1]],[]],["out",10453,7362,[[4384,-1,2]],[]],["out",10453,4384,[[7362,2,1]],[]],["out",10453,4384,[[7580,-2,1]],[]],["out",10454,4708,[[7317,2,1]],[]],["out",10454,7317,[[4708,-1,2]],[]],["out",10454,7317,[[7697,-1,1]],[]],["out",10455,4444,[[4408,1,1]],[]],["out",10455,4408,[[4444,-1,1]],[]],["out",10455,4408,[[7905,-2,1]],[]],["out",10456,7177,[[4080,-1,1]],[]],["out",10456,4080,[[7177,1,1]],[]],["out",10456,4080,[[5791,-1,1]],[]],["out",10456,5791,[[4080,1,1]],[]],["out",10456,5791,[[2852,-1,1]],[]],["out",10456,5791,[[7072,1,1]],[]],["out",10456,5791,[[2451,1,1]],[]],["out",10457,6244,[[4308,1,1]],[]],["out",10457,4308,[[6244,-1,1]],[]],["out",10457,4308,[[5790,1,1]],[]],["out",10457,5790,[[4308,-1,1]],[]],["out",10457,5790,[[2253,1,1]],[]],["out",10457,5790,[[5003,1,1]],[]],["out",10457,5790,[[2491,-1,1]],[]],["out",10458,5774,[[7195,1,1]],[]],["out",10458,7195,[[5774,-1,1]],[]],["out",10458,7195,[[6300,1,1]],[]],["out",10458,6300,[[7195,-1,1]],[]],["out",10458,6300,[[3795,1,1]],[]],["out",10458,6300,[[6784,1,1]],[]],["out",10458,6300,[[2035,-1,1]],[]],["out",10459,5773,[[6362,-1,1]],[]],["out",10459,6362,[[5773,1,1]],[]],["out",10459,6362,[[3978,-1,1]],[]],["out",10459,3978,[[6362,1,1]],[]],["out",10459,3978,[[2899,-1,1]],[]],["out",10459,3978,[[5271,1,1]],[]],["out",10459,3978,[[1963,-1,1]],[]],["out",10460,5777,[[6248,1,1]],[]],["out",10460,6248,[[5777,-1,1]],[]],["out",10460,6248,[[2067,1,1]],[]],["out",10460,6248,[[3099,1,1]],[]],["out",10460,6248,[[2450,-1,1]],[]],["out",10461,7187,[[4194,1,1]],[]],["out",10461,4194,[[7187,-1,1]],[]],["out",10461,4194,[[5688,1,1]],[]],["out",10461,4194,[[5556,1,1]],[]],["out",10461,4194,[[2213,-1,1]],[]],["out",10462,7158,[[4296,-1,1]],[]],["out",10462,4296,[[7158,1,1]],[]],["out",10462,4296,[[5779,1,1]],[]],["out",10462,5779,[[4296,-1,1]],[]],["out",10462,5779,[[3645,1,1]],[]],["out",10462,5779,[[1964,-1,1]],[]],["out",10462,5779,[[6984,1,1]],[]],["out",10463,4062,[[5771,-1,1]],[]],["out",10463,5771,[[4062,1,1]],[]],["out",10463,5771,[[5757,-1,1]],[]],["out",10463,5757,[[5771,1,1]],[]],["out",10463,5757,[[5315,-1,1]],[]],["out",10463,5757,[[6692,-1,1]],[]],["out",10463,5757,[[2084,1,1]],[]],["out",10464,7230,[[7216,1,1]],[]],["out",10464,7216,[[7230,-1,1]],[]],["out",10464,7216,[[8022,1,1]],[]],["out",10465,8011,[[7420,1,1]],[]],["out",10465,7420,[[4555,1,2]],[]],["out",10465,4555,[[7420,-2,1]],[]],["out",10465,4555,[[8011,-2,1]],[]],["out",10466,7689,[[7203,1,1]],[]],["out",10466,7203,[[4495,-1,2]],[]],["out",10466,4495,[[7203,2,1]],[]],["out",10466,4495,[[7689,2,1]],[]],["out",10467,8010,[[7283,1,1]],[]],["out",10467,7283,[[4370,1,2]],[]],["out",10467,4370,[[7283,-2,1]],[]],["out",10467,4370,[[8010,-2,1]],[]],["out",10468,7576,[[4627,1,2]],[]],["out",10468,4627,[[7253,-2,1]],[]],["out",10468,7253,[[4627,1,2]],[]],["out",10468,7253,[[7576,1,1]],[]],["out",10469,7652,[[7366,1,1]],[]],["out",10469,7366,[[4387,1,2]],[]],["out",10469,4387,[[7366,-2,1]],[]],["out",10469,4387,[[7652,-2,1]],[]],["out",10470,7495,[[4711,-1,2]],[]],["out",10470,4711,[[7322,-2,1]],[]],["out",10470,7322,[[4711,1,2]],[]],["out",10470,7322,[[7495,-1,1]],[]],["out",10471,7513,[[4447,-1,2]],[]],["out",10471,4447,[[4411,1,1]],[]],["out",10471,4411,[[4447,-1,1]],[]],["out",10471,4411,[[7513,2,1]],[]],["out",10472,7591,[[7232,1,1]],[]],["out",10472,7232,[[7218,1,1]],[]],["out",10472,7218,[[7232,-1,1]],[]],["out",10472,7218,[[7591,-1,1]],[]],["out",10473,7422,[[4558,-1,2]],[]],["out",10473,4558,[[7422,2,1]],[]],["out",10473,4558,[[6725,-2,1]],[]],["out",10474,7206,[[4498,1,2]],[]],["out",10474,4498,[[7206,-2,1]],[]],["out",10474,4498,[[7632,2,1]],[]],["out",10475,7285,[[4375,-1,2]],[]],["out",10475,4375,[[7285,2,1]],[]],["out",10475,4375,[[6910,-2,1]],[]],["out",10476,4630,[[7255,2,1]],[]],["out",10476,7255,[[4630,-1,2]],[]],["out",10476,7255,[[7908,1,1]],[]],["out",10477,7368,[[4390,-1,2]],[]],["out",10477,4390,[[7368,2,1]],[]],["out",10477,4390,[[7585,2,1]],[]],["out",10478,4714,[[7324,2,1]],[]],["out",10478,7324,[[4714,-1,2]],[]],["out",10478,7324,[[4921,1,1]],[]],["out",10479,4450,[[4414,1,1]],[]],["out",10479,4414,[[4450,-1,1]],[]],["out",10479,4414,[[7601,2,1]],[]],["out",10480,8027,[[4212,-1,1]],[]],["out",10480,4212,[[8027,1,1]],[]],["out",10480,4212,[[3972,-1,1]],[]],["out",10480,3972,[[4212,1,1]],[]],["out",10480,3972,[[3219,-1,1]],[]],["out",10480,3972,[[3445,1,1]],[]],["out",10480,3972,[[3723,-1,1]],[]],["out",10481,5766,[[6276,1,1]],[]],["out",10481,6276,[[5766,-1,1]],[]],["out",10481,6276,[[7185,-1,1]],[]],["out",10481,7185,[[6276,1,1]],[]],["out",10481,7185,[[2235,-1,1]],[]],["out",10481,7185,[[3362,1,1]],[]],["out",10481,7185,[[3459,-1,1]],[]],["out",10482,5747,[[5765,1,1]],[]],["out",10482,5765,[[5747,-1,1]],[]],["out",10482,5765,[[7164,1,1]],[]],["out",10482,7164,[[5765,-1,1]],[]],["out",10482,7164,[[3213,1,1]],[]],["out",10482,7164,[[3207,1,1]],[]],["out",10482,7164,[[3398,-1,1]],[]],["out",10483,4026,[[5759,1,1]],[]],["out",10483,5759,[[4026,-1,1]],[]],["out",10483,5759,[[4128,-1,1]],[]],["out",10483,4128,[[5759,1,1]],[]],["out",10483,4128,[[2945,1,1]],[]],["out",10483,4128,[[2957,1,1]],[]],["out",10483,4128,[[2414,1,1]],[]],["out",10484,7160,[[4200,1,1]],[]],["out",10484,4200,[[7160,-1,1]],[]],["out",10484,4200,[[5756,1,1]],[]],["out",10484,5756,[[4200,-1,1]],[]],["out",10484,5756,[[2228,-1,1]],[]],["out",10484,5756,[[3063,1,1]],[]],["out",10484,5756,[[3153,1,1]],[]],["out",10485,5751,[[5782,-1,1]],[]],["out",10485,5782,[[5751,1,1]],[]],["out",10485,5782,[[4020,-1,1]],[]],["out",10485,4020,[[5782,1,1]],[]],["out",10485,4020,[[2031,-1,1]],[]],["out",10485,4020,[[2249,1,1]],[]],["out",10485,4020,[[3615,-1,1]],[]],["out",10486,4008,[[5768,-1,1]],[]],["out",10486,5768,[[4008,1,1]],[]],["out",10486,5768,[[7890,1,1]],[]],["out",10486,7890,[[5768,-1,1]],[]],["out",10486,7890,[[2900,-1,1]],[]],["out",10486,7890,[[2066,-1,1]],[]],["out",10486,7890,[[2210,-1,1]],[]],["out",10487,7236,[[7217,1,1]],[]],["out",10487,7217,[[7236,-1,1]],[]],["out",10487,7217,[[7659,-1,1]],[]],["out",10488,7426,[[4561,1,2]],[]],["out",10488,4561,[[7426,-2,1]],[]],["out",10488,4561,[[7572,-2,1]],[]],["out",10489,7685,[[7211,-1,1]],[]],["out",10489,7211,[[4501,-1,2]],[]],["out",10489,4501,[[7211,2,1]],[]],["out",10489,4501,[[7685,-2,1]],[]],["out",10490,7650,[[7290,1,1]],[]],["out",10490,7290,[[4382,1,2]],[]],["out",10490,4382,[[7290,-2,1]],[]],["out",10490,4382,[[7650,-2,1]],[]],["out",10491,6728,[[4633,1,2]],[]],["out",10491,4633,[[7260,-2,1]],[]],["out",10491,7260,[[4633,1,2]],[]],["out",10491,7260,[[6728,1,1]],[]],["out",10492,4930,[[7373,1,1]],[]],["out",10492,7373,[[4388,1,2]],[]],["out",10492,4388,[[7373,-2,1]],[]],["out",10492,4388,[[4930,-2,1]],[]],["out",10493,7538,[[4717,-1,2]],[]],["out",10493,4717,[[7327,-2,1]],[]],["out",10493,7327,[[4717,1,2]],[]],["out",10493,7327,[[7538,-1,1]],[]],["out",10494,7539,[[4453,1,2]],[]],["out",10494,4453,[[4417,1,1]],[]],["out",10494,4417,[[4453,-1,1]],[]],["out",10494,4417,[[7539,-2,1]],[]],["out",10495,7586,[[7238,1,1]],[]],["out",10495,7238,[[7221,1,1]],[]],["out",10495,7221,[[7238,-1,1]],[]],["out",10495,7221,[[7586,-1,1]],[]],["out",10496,7712,[[7428,1,1]],[]],["out",10496,7428,[[4564,-1,2]],[]],["out",10496,4564,[[7428,2,1]],[]],["out",10496,4564,[[7712,2,1]],[]],["out",10497,7220,[[4504,1,2]],[]],["out",10497,4504,[[7220,-2,1]],[]],["out",10497,4504,[[7481,2,1]],[]],["out",10498,7292,[[4393,-1,2]],[]],["out",10498,4393,[[7292,2,1]],[]],["out",10498,4393,[[7915,-2,1]],[]],["out",10499,4636,[[7262,2,1]],[]],["out",10499,7262,[[4636,-1,2]],[]],["out",10499,7262,[[7665,-1,1]],[]],["out",10500,7375,[[4399,-1,2]],[]],["out",10500,4399,[[7375,2,1]],[]],["out",10500,4399,[[6913,-2,1]],[]],["out",10501,4720,[[7329,2,1]],[]],["out",10501,7329,[[4720,-1,2]],[]],["out",10501,7329,[[6582,1,1]],[]],["out",10502,4456,[[4420,1,1]],[]],["out",10502,4420,[[4456,-1,1]],[]],["out",10502,4420,[[4927,2,1]],[]],["out",10503,4188,[[5749,-1,1]],[]],["out",10503,5749,[[4188,1,1]],[]],["out",10503,5749,[[7156,-1,1]],[]],["out",10503,7156,[[5749,1,1]],[]],["out",10503,7156,[[2473,-1,1]],[]],["out",10503,7156,[[3391,-1,1]],[]],["out",10503,7156,[[2525,-1,1]],[]],["out",10504,5744,[[7183,-1,1]],[]],["out",10504,7183,[[5744,1,1]],[]],["out",10504,7183,[[5761,1,1]],[]],["out",10504,5761,[[7183,-1,1]],[]],["out",10504,5761,[[2947,1,1]],[]],["out",10504,5761,[[3305,1,1]],[]],["out",10504,5761,[[5058,-1,1]],[]],["out",10505,5787,[[4140,1,1]],[]],["out",10505,4140,[[5787,-1,1]],[]],["out",10505,4140,[[3355,-1,1]],[]],["out",10505,4140,[[2483,-1,1]],[]],["out",10505,4140,[[2949,1,1]],[]],["out",10506,6247,[[7162,1,1]],[]],["out",10506,7162,[[6247,-1,1]],[]],["out",10506,7162,[[5743,1,1]],[]],["out",10506,5743,[[7162,-1,1]],[]],["out",10506,5743,[[4996,1,1]],[]],["out",10506,5743,[[2072,-1,1]],[]],["out",10506,5743,[[2078,-1,1]],[]],["out",10507,7190,[[5780,-1,1]],[]],["out",10507,5780,[[7190,1,1]],[]],["out",10507,5780,[[4014,-1,1]],[]],["out",10507,4014,[[5780,1,1]],[]],["out",10507,4014,[[3801,-1,1]],[]],["out",10507,4014,[[3320,1,1]],[]],["out",10507,4014,[[2355,-1,1]],[]],["out",10508,5769,[[4146,-1,1]],[]],["out",10508,4146,[[5769,1,1]],[]],["out",10508,4146,[[6249,-1,1]],[]],["out",10508,6249,[[4146,1,1]],[]],["out",10508,6249,[[3105,1,1]],[]],["out",10508,6249,[[2204,-1,1]],[]],["out",10508,6249,[[2541,1,1]],[]],["out",10509,7237,[[7231,1,1]],[]],["out",10509,7231,[[7237,-1,1]],[]],["out",10509,7231,[[7713,1,1]],[]],["out",10510,7432,[[4567,1,2]],[]],["out",10510,4567,[[7432,-2,1]],[]],["out",10510,4567,[[8168,2,1]],[]],["out",10511,7226,[[4507,-1,2]],[]],["out",10511,4507,[[7226,2,1]],[]],["out",10511,4507,[[7695,2,1]],[]],["out",10512,7644,[[7297,1,1]],[]],["out",10512,7297,[[4406,1,2]],[]],["out",10512,4406,[[7297,-2,1]],[]],["out",10512,4406,[[7644,-2,1]],[]],["out",10513,7532,[[4639,1,2]],[]],["out",10513,4639,[[7265,-2,1]],[]],["out",10513,7265,[[4639,1,2]],[]],["out",10513,7265,[[7532,1,1]],[]],["out",10514,7609,[[7380,1,1]],[]],["out",10514,7380,[[4412,1,2]],[]],["out",10514,4412,[[7380,-2,1]],[]],["out",10514,4412,[[7609,-2,1]],[]],["out",10515,7535,[[4723,-1,2]],[]],["out",10515,4723,[[7334,-2,1]],[]],["out",10515,7334,[[4723,1,2]],[]],["out",10515,7334,[[7535,-1,1]],[]],["out",10516,7534,[[4459,-1,2]],[]],["out",10516,4459,[[4418,1,1]],[]],["out",10516,4418,[[4459,-1,1]],[]],["out",10516,4418,[[7534,2,1]],[]],["out",10517,8165,[[7242,1,1]],[]],["out",10517,7242,[[7241,1,1]],[]],["out",10517,7241,[[7242,-1,1]],[]],["out",10517,7241,[[8165,-1,1]],[]],["out",10518,7501,[[7434,1,1]],[]],["out",10518,7434,[[4570,-1,2]],[]],["out",10518,4570,[[7434,2,1]],[]],["out",10518,4570,[[7501,2,1]],[]],["out",10519,5466,[[7240,-1,1]],[]],["out",10519,7240,[[4510,1,2]],[]],["out",10519,4510,[[7240,-2,1]],[]],["out",10519,4510,[[5466,2,1]],[]],["out",10520,7299,[[4423,-1,2]],[]],["out",10520,4423,[[7299,2,1]],[]],["out",10520,4423,[[7672,-2,1]],[]],["out",10521,4642,[[7267,2,1]],[]],["out",10521,7267,[[4642,-1,2]],[]],["out",10521,7267,[[7919,1,1]],[]],["out",10522,7382,[[4429,-1,2]],[]],["out",10522,4429,[[7382,2,1]],[]],["out",10522,4429,[[7673,-2,1]],[]],["out",10523,4726,[[7336,2,1]],[]],["out",10523,7336,[[4726,-1,2]],[]],["out",10523,7336,[[7548,1,1]],[]],["out",10524,4462,[[4435,1,1]],[]],["out",10524,4435,[[4462,-1,1]],[]],["out",10524,4435,[[5164,2,1]],[]],["out",10525,4116,[[5778,1,1]],[]],["out",10525,5778,[[4116,-1,1]],[]],["out",10525,5778,[[4068,-1,1]],[]],["out",10525,4068,[[5778,1,1]],[]],["out",10525,4068,[[6598,-1,1]],[]],["out",10525,4068,[[3015,-1,1]],[]],["out",10525,4068,[[6748,-1,1]],[]],["out",10526,7175,[[8124,1,1]],[]],["out",10526,8124,[[7175,-1,1]],[]],["out",10526,8124,[[5762,1,1]],[]],["out",10526,5762,[[8124,-1,1]],[]],["out",10526,5762,[[3278,-1,1]],[]],["out",10526,5762,[[2839,-1,1]],[]],["out",10526,5762,[[3339,1,1]],[]],["out",10527,5758,[[7154,1,1]],[]],["out",10527,7154,[[5758,-1,1]],[]],["out",10527,7154,[[6246,1,1]],[]],["out",10527,6246,[[7154,-1,1]],[]],["out",10527,6246,[[2895,1,1]],[]],["out",10527,6246,[[3395,-1,1]],[]],["out",10527,6246,[[2783,-1,1]],[]],["out",10528,4302,[[5748,1,1]],[]],["out",10528,5748,[[4302,-1,1]],[]],["out",10528,5748,[[7168,-1,1]],[]],["out",10528,7168,[[5748,1,1]],[]],["out",10528,7168,[[2534,1,1]],[]],["out",10528,7168,[[3353,1,1]],[]],["out",10528,7168,[[2480,1,1]],[]],["out",10529,5754,[[5776,-1,1]],[]],["out",10529,5776,[[5754,1,1]],[]],["out",10529,5776,[[5770,-1,1]],[]],["out",10529,5770,[[5776,1,1]],[]],["out",10529,5770,[[2485,-1,1]],[]],["out",10529,5770,[[6815,1,1]],[]],["out",10529,5770,[[2967,1,1]],[]],["out",10530,7261,[[7254,1,1]],[]],["out",10530,7254,[[7261,-1,1]],[]],["out",10530,7254,[[7676,1,1]],[]],["out",10531,7439,[[4573,1,2]],[]],["out",10531,4573,[[7439,-2,1]],[]],["out",10531,4573,[[6707,-2,1]],[]],["out",10532,7247,[[4513,-1,2]],[]],["out",10532,4513,[[7247,2,1]],[]],["out",10532,4513,[[8172,-2,1]],[]],["out",10533,7304,[[4442,1,2]],[]],["out",10533,4442,[[7304,-2,1]],[]],["out",10533,4442,[[8153,2,1]],[]],["out",10534,6892,[[4645,-1,2]],[]],["out",10534,4645,[[7266,-2,1]],[]],["out",10534,7266,[[4645,1,2]],[]],["out",10534,7266,[[6892,-1,1]],[]],["out",10535,7499,[[7387,-1,1]],[]],["out",10535,7387,[[4448,1,2]],[]],["out",10535,4448,[[7387,-2,1]],[]],["out",10535,4448,[[7499,2,1]],[]],["out",10536,7531,[[4729,-1,2]],[]],["out",10536,4729,[[7341,-2,1]],[]],["out",10536,7341,[[4729,1,2]],[]],["out",10536,7341,[[7531,-1,1]],[]],["out",10537,7611,[[4460,-1,2]],[]],["out",10537,4460,[[4454,1,1]],[]],["out",10537,4454,[[4460,-1,1]],[]],["out",10537,4454,[[7611,2,1]],[]],["out",10538,7918,[[7271,1,1]],[]],["out",10538,7271,[[7270,1,1]],[]],["out",10538,7270,[[7271,-1,1]],[]],["out",10538,7270,[[7918,-1,1]],[]],["out",10539,4817,[[7441,1,1]],[]],["out",10539,7441,[[4576,-1,2]],[]],["out",10539,4576,[[7441,2,1]],[]],["out",10539,4576,[[4817,2,1]],[]],["out",10540,7647,[[7269,1,1]],[]],["out",10540,7269,[[4516,1,2]],[]],["out",10540,4516,[[7269,-2,1]],[]],["out",10540,4516,[[7647,-2,1]],[]],["out",10541,7506,[[7306,-1,1]],[]],["out",10541,7306,[[4465,-1,2]],[]],["out",10541,4465,[[7306,2,1]],[]],["out",10541,4465,[[7506,-2,1]],[]],["out",10542,4648,[[7272,2,1]],[]],["out",10542,7272,[[4648,-1,2]],[]],["out",10542,7272,[[5082,1,1]],[]],["out",10543,7389,[[4471,-1,2]],[]],["out",10543,4471,[[7389,2,1]],[]],["out",10543,4471,[[7709,-2,1]],[]],["out",10544,4732,[[7343,2,1]],[]],["out",10544,7343,[[4732,-1,2]],[]],["out",10544,7343,[[6917,-1,1]],[]],["out",10545,4483,[[4477,1,1]],[]],["out",10545,4477,[[4483,-1,1]],[]],["out",10545,4477,[[7498,-2,1]],[]],["out",10546,7173,[[4272,1,1]],[]],["out",10546,4272,[[7173,-1,1]],[]],["out",10546,4272,[[4284,1,1]],[]],["out",10546,4284,[[4272,-1,1]],[]],["out",10546,4284,[[2779,-1,1]],[]],["out",10546,4284,[[6741,1,1]],[]],["out",10546,4284,[[3027,1,1]],[]],["out",10547,4290,[[7166,1,1]],[]],["out",10547,7166,[[4290,-1,1]],[]],["out",10547,7166,[[7197,-1,1]],[]],["out",10547,7197,[[7166,1,1]],[]],["out",10547,7197,[[3639,-1,1]],[]],["out",10547,7197,[[2804,1,1]],[]],["out",10547,7197,[[3147,-1,1]],[]],["out",10548,5742,[[5741,-1,1]],[]],["out",10548,5741,[[5742,1,1]],[]],["out",10548,5741,[[5784,1,1]],[]],["out",10548,5784,[[5741,-1,1]],[]],["out",10548,5784,[[3651,-1,1]],[]],["out",10548,5784,[[3266,1,1]],[]],["out",10548,5784,[[3729,-1,1]],[]],["out",10549,7891,[[5775,1,1]],[]],["out",10549,5775,[[7891,-1,1]],[]],["out",10549,5775,[[5746,-1,1]],[]],["out",10549,5746,[[5775,1,1]],[]],["out",10549,5746,[[2222,1,1]],[]],["out",10549,5746,[[2811,-1,1]],[]],["out",10549,5746,[[5233,-1,1]],[]],["out",10550,7291,[[7284,1,1]],[]],["out",10550,7284,[[7291,-1,1]],[]],["out",10550,7284,[[8166,1,1]],[]],["out",10551,7446,[[4579,1,2]],[]],["out",10551,4579,[[7446,-2,1]],[]],["out",10551,4579,[[7553,-2,1]],[]],["out",10552,7277,[[4514,-1,2]],[]],["out",10552,4514,[[7277,2,1]],[]],["out",10552,4514,[[7910,2,1]],[]],["out",10553,7305,[[4490,1,2]],[]],["out",10553,4490,[[7305,-2,1]],[]],["out",10553,4490,[[7592,2,1]],[]],["out",10554,4651,[[7298,-2,1]],[]],["out",10554,7298,[[4651,1,2]],[]],["out",10554,7298,[[7939,-1,1]],[]],["out",10555,6902,[[7394,1,1]],[]],["out",10555,7394,[[4496,1,2]],[]],["out",10555,4496,[[7394,-2,1]],[]],["out",10555,4496,[[6902,-2,1]],[]],["out",10556,4818,[[4735,-1,2]],[]],["out",10556,4735,[[7348,-2,1]],[]],["out",10556,7348,[[4735,1,2]],[]],["out",10556,7348,[[4818,-1,1]],[]],["out",10557,8003,[[4508,1,2]],[]],["out",10557,4508,[[4502,1,1]],[]],["out",10557,4502,[[4508,-1,1]],[]],["out",10557,4502,[[8003,-2,1]],[]],["out",10558,7626,[[7310,-1,1]],[]],["out",10558,7310,[[7309,1,1]],[]],["out",10558,7309,[[7310,-1,1]],[]],["out",10558,7309,[[7626,1,1]],[]],["out",10559,7657,[[7448,1,1]],[]],["out",10559,7448,[[4582,-1,2]],[]],["out",10559,4582,[[7448,2,1]],[]],["out",10559,4582,[[7657,2,1]],[]],["out",10560,7629,[[7308,-1,1]],[]],["out",10560,7308,[[4543,1,2]],[]],["out",10560,4543,[[7308,-2,1]],[]],["out",10560,4543,[[7629,2,1]],[]],["out",10561,8145,[[7312,-1,1]],[]],["out",10561,7312,[[4519,-1,2]],[]],["out",10561,4519,[[7312,2,1]],[]],["out",10561,4519,[[8145,-2,1]],[]],["out",10562,7692,[[4654,1,2]],[]],["out",10562,4654,[[7311,2,1]],[]],["out",10562,7311,[[4654,-1,2]],[]],["out",10562,7311,[[7692,-1,1]],[]],["out",10563,7396,[[4525,-1,2]],[]],["out",10563,4525,[[7396,2,1]],[]],["out",10563,4525,[[6928,-2,1]],[]],["out",10564,4738,[[7350,2,1]],[]],["out",10564,7350,[[4738,-1,2]],[]],["out",10564,7350,[[7932,-1,1]],[]],["out",10565,4537,[[4531,1,1]],[]],["out",10565,4531,[[4537,-1,1]],[]],["out",10565,4531,[[5045,-2,1]],[]],["out",10566,3954,[[5783,-1,1]],[]],["out",10566,5783,[[3954,1,1]],[]],["out",10566,5783,[[5750,-1,1]],[]],["out",10566,5750,[[5783,1,1]],[]],["out",10566,5750,[[3519,-1,1]],[]],["out",10566,5750,[[2036,1,1]],[]],["out",10566,5750,[[2858,1,1]],[]],["out",10567,7171,[[5752,-1,1]],[]],["out",10567,5752,[[7171,1,1]],[]],["out",10567,5752,[[5788,1,1]],[]],["out",10567,5788,[[5752,-1,1]],[]],["out",10567,5788,[[6613,1,1]],[]],["out",10567,5788,[[2059,-1,1]],[]],["out",10567,5788,[[3313,-1,1]],[]],["out",10568,6302,[[5760,1,1]],[]],["out",10568,5760,[[6302,-1,1]],[]],["out",10568,5760,[[4122,-1,1]],[]],["out",10568,4122,[[5760,1,1]],[]],["out",10568,4122,[[2849,1,1]],[]],["out",10568,4122,[[2813,1,1]],[]],["out",10568,4122,[[2843,1,1]],[]],["out",10569,7328,[[7323,1,1]],[]],["out",10569,7323,[[7328,-1,1]],[]],["out",10569,7323,[[4922,1,1]],[]],["out",10570,7451,[[4580,1,2]],[]],["out",10570,4580,[[7451,-2,1]],[]],["out",10570,4580,[[6704,2,1]],[]],["out",10571,7316,[[4574,-1,2]],[]],["out",10571,4574,[[7316,2,1]],[]],["out",10571,4574,[[8155,-2,1]],[]],["out",10572,7342,[[4550,1,2]],[]],["out",10572,4550,[[7342,-2,1]],[]],["out",10572,4550,[[6923,-2,1]],[]],["out",10573,4657,[[7335,-2,1]],[]],["out",10573,7335,[[4657,1,2]],[]],["out",10573,7335,[[7578,1,1]],[]],["out",10574,7400,[[4556,1,2]],[]],["out",10574,4556,[[7400,-2,1]],[]],["out",10574,4556,[[7473,2,1]],[]],["out",10575,7484,[[4741,-1,2]],[]],["out",10575,4741,[[7349,-2,1]],[]],["out",10575,7349,[[4741,1,2]],[]],["out",10575,7349,[[7484,-1,1]],[]],["out",10576,8121,[[4568,1,2]],[]],["out",10576,4568,[[4562,1,1]],[]],["out",10576,4562,[[4568,-1,1]],[]],["out",10576,4562,[[8121,-2,1]],[]],["out",10577,7670,[[7354,1,1]],[]],["out",10577,7354,[[7353,1,1]],[]],["out",10577,7353,[[7354,-1,1]],[]],["out",10577,7353,[[7670,-1,1]],[]],["out",10578,7667,[[7453,1,1]],[]],["out",10578,7453,[[4615,-1,2]],[]],["out",10578,4615,[[7453,2,1]],[]],["out",10578,4615,[[7667,2,1]],[]],["out",10579,6441,[[7352,1,1]],[]],["out",10579,7352,[[4609,1,2]],[]],["out",10579,4609,[[7352,-2,1]],[]],["out",10579,4609,[[6441,-2,1]],[]],["out",10580,4800,[[7356,1,1]],[]],["out",10580,7356,[[4585,-1,2]],[]],["out",10580,4585,[[7356,2,1]],[]],["out",10580,4585,[[4800,2,1]],[]],["out",10581,6894,[[4660,1,2]],[]],["out",10581,4660,[[7355,2,1]],[]],["out",10581,7355,[[4660,-1,2]],[]],["out",10581,7355,[[6894,-1,1]],[]],["out",10582,8146,[[7402,1,1]],[]],["out",10582,7402,[[4591,-1,2]],[]],["out",10582,4591,[[7402,2,1]],[]],["out",10582,4591,[[8146,2,1]],[]],["out",10583,4744,[[7357,2,1]],[]],["out",10583,7357,[[4744,-1,2]],[]],["out",10583,7357,[[7928,-1,1]],[]],["out",10584,4603,[[4597,1,1]],[]],["out",10584,4597,[[4603,-1,1]],[]],["out",10584,4597,[[4850,2,1]],[]],["out",10585,7942,[[5786,1,1]],[]],["out",10585,5786,[[7942,-1,1]],[]],["out",10585,5786,[[5738,-1,1]],[]],["out",10585,5738,[[5786,1,1]],[]],["out",10585,5738,[[5739,1,1]],[]],["out",10585,5739,[[5738,-1,1]],[]],["out",10585,5739,[[3687,-1,1]],[]],["out",10585,5739,[[3357,-1,1]],[]],["out",10585,5739,[[2091,-1,1]],[]],["out",10586,8025,[[5740,1,1]],[]],["out",10586,5740,[[8025,-1,1]],[]],["out",10586,5740,[[4074,1,1]],[]],["out",10586,4074,[[5740,-1,1]],[]],["out",10586,4074,[[2161,-1,1]],[]],["out",10586,4074,[[2763,1,1]],[]],["out",10586,4074,[[2162,-1,1]],[]],["out",10587,7374,[[7367,1,1]],[]],["out",10587,7367,[[7374,-1,1]],[]],["out",10587,7367,[[8012,1,1]],[]],["out",10588,7456,[[4652,1,2]],[]],["out",10588,4652,[[7456,-2,1]],[]],["out",10588,4652,[[8015,-2,1]],[]],["out",10589,7361,[[4646,-1,2]],[]],["out",10589,4646,[[7361,2,1]],[]],["out",10589,4646,[[7549,2,1]],[]],["out",10590,7388,[[4622,1,2]],[]],["out",10590,4622,[[7388,-2,1]],[]],["out",10590,4622,[[8014,-2,1]],[]],["out",10591,4658,[[7381,-2,1]],[]],["out",10591,7381,[[4658,1,2]],[]],["out",10591,7381,[[7477,-1,1]],[]],["out",10592,7401,[[4628,1,2]],[]],["out",10592,4628,[[7401,-2,1]],[]],["out",10592,4628,[[8120,-2,1]],[]],["out",10593,4747,[[7395,-2,1]],[]],["out",10593,7395,[[4747,1,2]],[]],["out",10593,7395,[[8171,1,1]],[]],["out",10594,6580,[[4640,-1,2]],[]],["out",10594,4640,[[4634,1,1]],[]],["out",10594,4634,[[4640,-1,1]],[]],["out",10594,4634,[[6580,2,1]],[]],["out",10595,8167,[[7406,1,1]],[]],["out",10595,7406,[[7405,1,1]],[]],["out",10595,7405,[[7406,-1,1]],[]],["out",10595,7405,[[8167,-1,1]],[]],["out",10596,7654,[[7458,-1,1]],[]],["out",10596,7458,[[4693,-1,2]],[]],["out",10596,4693,[[7458,2,1]],[]],["out",10596,4693,[[7654,-2,1]],[]],["out",10597,7901,[[7404,1,1]],[]],["out",10597,7404,[[4687,1,2]],[]],["out",10597,4687,[[7404,-2,1]],[]],["out",10597,4687,[[7901,-2,1]],[]],["out",10598,8170,[[7408,1,1]],[]],["out",10598,7408,[[4663,-1,2]],[]],["out",10598,4663,[[7408,2,1]],[]],["out",10598,4663,[[8170,2,1]],[]],["out",10599,5460,[[4699,1,2]],[]],["out",10599,4699,[[7407,2,1]],[]],["out",10599,7407,[[4699,-1,2]],[]],["out",10599,7407,[[5460,-1,1]],[]],["out",10600,7537,[[7410,-1,1]],[]],["out",10600,7410,[[4669,-1,2]],[]],["out",10600,4669,[[7410,2,1]],[]],["out",10600,4669,[[7537,-2,1]],[]],["out",10601,7469,[[4750,1,2]],[]],["out",10601,4750,[[7409,2,1]],[]],["out",10601,7409,[[4750,-1,2]],[]],["out",10601,7409,[[7469,-1,1]],[]],["out",10602,4681,[[4675,1,1]],[]],["out",10602,4675,[[4681,-1,1]],[]],["out",10602,4675,[[7557,2,1]],[]],["out",10603,8026,[[7148,-1,1]],[]],["out",10603,7148,[[8026,1,1]],[]],["out",10603,7148,[[5767,1,1]],[]],["out",10603,5767,[[7148,-1,1]],[]],["out",10603,5767,[[2631,1,1]],[]],["out",10603,5767,[[2552,-1,1]],[]],["out",10603,5767,[[2487,1,1]],[]],["out",10604,7427,[[7421,1,1]],[]],["out",10604,7421,[[7427,-1,1]],[]],["out",10604,7421,[[7522,1,1]],[]],["out",10605,7457,[[4736,1,2]],[]],["out",10605,4736,[[7457,-2,1]],[]],["out",10605,4736,[[8169,2,1]],[]],["out",10606,7415,[[4730,-1,2]],[]],["out",10606,4730,[[7415,2,1]],[]],["out",10606,4730,[[6710,-2,1]],[]],["out",10607,7440,[[4706,1,2]],[]],["out",10607,4706,[[7440,-2,1]],[]],["out",10607,4706,[[7571,2,1]],[]],["out",10608,4742,[[7433,-2,1]],[]],["out",10608,7433,[[4742,1,2]],[]],["out",10608,7433,[[7561,1,1]],[]],["out",10609,7452,[[4712,1,2]],[]],["out",10609,4712,[[7452,-2,1]],[]],["out",10609,4712,[[8006,2,1]],[]],["out",10610,4748,[[7447,-2,1]],[]],["out",10610,7447,[[4748,1,2]],[]],["out",10610,7447,[[8122,1,1]],[]],["out",10611,4724,[[4718,1,1]],[]],["out",10611,4718,[[4724,-1,1]],[]],["out",10611,4718,[[7546,2,1]],[]],["out",10612,5051,[[7462,-1,1]],[]],["out",10612,7462,[[7461,1,1]],[]],["out",10612,7461,[[7462,-1,1]],[]],["out",10612,7461,[[5051,1,1]],[]],["out",10613,6714,[[7467,1,1]],[]],["out",10613,7467,[[4783,-1,2]],[]],["out",10613,4783,[[7467,2,1]],[]],["out",10613,4783,[[6714,2,1]],[]],["out",10614,4855,[[7460,1,1]],[]],["out",10614,7460,[[4777,1,2]],[]],["out",10614,4777,[[7460,-2,1]],[]],["out",10614,4777,[[4855,-2,1]],[]],["out",10615,7486,[[7464,1,1]],[]],["out",10615,7464,[[4753,-1,2]],[]],["out",10615,4753,[[7464,2,1]],[]],["out",10615,4753,[[7486,2,1]],[]],["out",10616,7475,[[4789,-1,2]],[]],["out",10616,4789,[[7463,2,1]],[]],["out",10616,7463,[[4789,-1,2]],[]],["out",10616,7463,[[7475,1,1]],[]],["out",10617,7625,[[7466,-1,1]],[]],["out",10617,7466,[[4759,-1,2]],[]],["out",10617,4759,[[7466,2,1]],[]],["out",10617,4759,[[7625,-2,1]],[]],["out",10618,4932,[[4795,1,2]],[]],["out",10618,4795,[[7465,2,1]],[]],["out",10618,7465,[[4795,-1,2]],[]],["out",10618,7465,[[4932,-1,1]],[]],["out",10619,8114,[[4771,-1,2]],[]],["out",10619,4771,[[4765,1,1]],[]],["out",10619,4765,[[4771,-1,1]],[]],["out",10619,4765,[[8114,2,1]],[]],["out",10620,5508,[[1016,1,2],[1017,1,2],[1018,1,2],[1019,1,2]],[]],["out",10620,2914,[[1016,1,2],[1017,1,2],[1018,1,2],[1019,1,2]],[]],["out",10620,6401,[[1016,1,2],[1017,1,2],[1018,1,2],[1019,1,2]],[]],["out",10621,5160,[[1072,-1,2],[1073,-1,2],[1074,-1,2],[1075,-1,2]],[]],["out",10621,4894,[[1072,1,2],[1073,1,2],[1074,1,2],[1075,1,2]],[]],["out",10621,8113,[[1072,1,2],[1073,1,2],[1074,1,2],[1075,1,2]],[]],["out",10622,5481,[[1120,1,2],[1121,1,2],[1122,1,2],[1123,1,2]],[]],["out",10622,6223,[[1120,1,2],[1121,1,2],[1122,1,2],[1123,1,2]],[]],["out",10622,4810,[[1120,1,2],[1121,1,2],[1122,1,2],[1123,1,2]],[]],["out",10623,5679,[[1160,-1,2],[1161,-1,2],[1162,-1,2],[1163,-1,2]],[]],["out",10623,5248,[[1160,-1,2],[1161,-1,2],[1162,-1,2],[1163,-1,2]],[]],["out",10623,6424,[[1160,-1,2],[1161,-1,2],[1162,-1,2],[1163,-1,2]],[]],["out",10624,2074,[[1192,-1,2],[1193,-1,2],[1194,-1,2],[1195,-1,2]],[]],["out",10624,7861,[[1192,1,2],[1193,1,2],[1194,1,2],[1195,1,2]],[]],["out",10624,8002,[[1192,1,2],[1193,1,2],[1194,1,2],[1195,1,2]],[]],["out",10625,2788,[[1216,-1,2],[1217,-1,2],[1218,-1,2],[1219,-1,2]],[]],["out",10625,5490,[[1216,1,2],[1217,1,2],[1218,1,2],[1219,1,2]],[]],["out",10625,6361,[[1216,1,2],[1217,1,2],[1218,1,2],[1219,1,2]],[]],["out",10626,2500,[[1232,1,2],[1233,1,2],[1234,1,2],[1235,1,2]],[]],["out",10626,4828,[[1232,-1,2],[1233,-1,2],[1234,-1,2],[1235,-1,2]],[]],["out",10626,8081,[[1232,1,2],[1233,1,2],[1234,1,2],[1235,1,2]],[]],["out",10627,5161,[[1240,1,2],[1241,1,2],[1242,1,2],[1243,1,2]],[]],["out",10627,5382,[[1240,1,2],[1241,1,2],[1242,1,2],[1243,1,2]],[]],["out",10627,8112,[[1240,-1,2],[1241,-1,2],[1242,-1,2],[1243,-1,2]],[]],["out",10628,5506,[[1020,1,2],[1021,1,2],[1022,1,2],[1023,1,2]],[]],["out",10628,2911,[[1020,1,2],[1021,1,2],[1022,1,2],[1023,1,2]],[]],["out",10628,6400,[[1020,1,2],[1021,1,2],[1022,1,2],[1023,1,2]],[]],["out",10629,5158,[[1076,-1,2],[1077,-1,2],[1078,-1,2],[1079,-1,2]],[]],["out",10629,4892,[[1076,1,2],[1077,1,2],[1078,1,2],[1079,1,2]],[]],["out",10629,8111,[[1076,1,2],[1077,1,2],[1078,1,2],[1079,1,2]],[]],["out",10630,5479,[[1124,1,2],[1125,1,2],[1126,1,2],[1127,1,2]],[]],["out",10630,6222,[[1124,1,2],[1125,1,2],[1126,1,2],[1127,1,2]],[]],["out",10630,4808,[[1124,1,2],[1125,1,2],[1126,1,2],[1127,1,2]],[]],["out",10631,5677,[[1164,-1,2],[1165,-1,2],[1166,-1,2],[1167,-1,2]],[]],["out",10631,5246,[[1164,-1,2],[1165,-1,2],[1166,-1,2],[1167,-1,2]],[]],["out",10631,6419,[[1164,-1,2],[1165,-1,2],[1166,-1,2],[1167,-1,2]],[]],["out",10632,2071,[[1196,-1,2],[1197,-1,2],[1198,-1,2],[1199,-1,2]],[]],["out",10632,7860,[[1196,1,2],[1197,1,2],[1198,1,2],[1199,1,2]],[]],["out",10632,8001,[[1196,1,2],[1197,1,2],[1198,1,2],[1199,1,2]],[]],["out",10633,2785,[[1220,-1,2],[1221,-1,2],[1222,-1,2],[1223,-1,2]],[]],["out",10633,5488,[[1220,1,2],[1221,1,2],[1222,1,2],[1223,1,2]],[]],["out",10633,6360,[[1220,1,2],[1221,1,2],[1222,1,2],[1223,1,2]],[]],["out",10634,2497,[[1236,1,2],[1237,1,2],[1238,1,2],[1239,1,2]],[]],["out",10634,4826,[[1236,-1,2],[1237,-1,2],[1238,-1,2],[1239,-1,2]],[]],["out",10634,8080,[[1236,1,2],[1237,1,2],[1238,1,2],[1239,1,2]],[]],["out",10635,5159,[[1244,1,2],[1245,1,2],[1246,1,2],[1247,1,2]],[]],["out",10635,5380,[[1244,1,2],[1245,1,2],[1246,1,2],[1247,1,2]],[]],["out",10635,8110,[[1244,-1,2],[1245,-1,2],[1246,-1,2],[1247,-1,2]],[]],["out",10636,6399,[[2920,1,1]],[]],["out",10636,2920,[[6399,-1,1]],[]],["out",10636,2920,[[5517,1,1]],[]],["out",10636,5517,[[2920,-1,1]],[]],["out",10636,5517,[[3879,1,1]],[]],["out",10637,2166,[[2766,-1,1]],[]],["out",10637,2766,[[2166,1,1]],[]],["out",10637,2766,[[7610,2,1]],[]],["out",10638,2169,[[2769,-1,1]],[]],["out",10638,2769,[[2169,1,1]],[]],["out",10638,2769,[[8023,-2,1]],[]],["out",10639,6398,[[2917,1,1]],[]],["out",10639,2917,[[6398,-1,1]],[]],["out",10639,2917,[[5515,1,1]],[]],["out",10639,5515,[[2917,-1,1]],[]],["out",10639,5515,[[3401,-1,1]],[]],["out",10640,6397,[[2926,1,1]],[]],["out",10640,2926,[[6397,-1,1]],[]],["out",10640,2926,[[5525,1,1]],[]],["out",10640,5525,[[2926,-1,1]],[]],["out",10640,5525,[[3475,-1,1]],[]],["out",10641,2184,[[2784,-1,1]],[]],["out",10641,2784,[[2184,1,1]],[]],["out",10641,2784,[[2841,2,1]],[]],["out",10642,2187,[[2787,-1,1]],[]],["out",10642,2787,[[2187,1,1]],[]],["out",10642,2787,[[7631,-2,1]],[]],["out",10643,6396,[[2923,1,1]],[]],["out",10643,2923,[[6396,-1,1]],[]],["out",10643,2923,[[5523,1,1]],[]],["out",10643,5523,[[2923,-1,1]],[]],["out",10643,5523,[[3473,-1,1]],[]],["out",10644,6395,[[2932,1,1]],[]],["out",10644,2932,[[6395,-1,1]],[]],["out",10644,2932,[[5531,1,1]],[]],["out",10644,5531,[[2932,-1,1]],[]],["out",10644,5531,[[3813,1,1]],[]],["out",10645,2214,[[2814,-1,1]],[]],["out",10645,2814,[[2214,1,1]],[]],["out",10645,2814,[[2421,2,1]],[]],["out",10646,2217,[[2817,-1,1]],[]],["out",10646,2817,[[2217,1,1]],[]],["out",10646,2817,[[5204,2,1]],[]],["out",10647,6394,[[2929,1,1]],[]],["out",10647,2929,[[6394,-1,1]],[]],["out",10647,2929,[[5521,1,1]],[]],["out",10647,5521,[[2929,-1,1]],[]],["out",10647,5521,[[3547,-1,1]],[]],["out",10648,6393,[[2938,1,1]],[]],["out",10648,2938,[[6393,-1,1]],[]],["out",10648,2938,[[5567,1,1]],[]],["out",10648,5567,[[2938,-1,1]],[]],["out",10648,5567,[[3549,1,1]],[]],["out",10649,2256,[[2856,-1,1]],[]],["out",10649,2856,[[2256,1,1]],[]],["out",10649,2856,[[5086,2,1]],[]],["out",10650,2259,[[2859,-1,1]],[]],["out",10650,2859,[[2259,1,1]],[]],["out",10650,2859,[[4841,2,1]],[]],["out",10651,6392,[[2935,1,1]],[]],["out",10651,2935,[[6392,-1,1]],[]],["out",10651,2935,[[5548,1,1]],[]],["out",10651,5548,[[2935,-1,1]],[]],["out",10651,5548,[[3551,-1,1]],[]],["out",10652,6391,[[2939,1,1]],[]],["out",10652,2939,[[6391,-1,1]],[]],["out",10652,2939,[[5610,1,1]],[]],["out",10652,5610,[[2939,-1,1]],[]],["out",10652,5610,[[3541,-1,1]],[]],["out",10653,2353,[[2910,-1,1]],[]],["out",10653,2910,[[2353,1,1]],[]],["out",10653,2910,[[6440,-2,1]],[]],["out",10654,2356,[[2913,-1,1]],[]],["out",10654,2913,[[2356,1,1]],[]],["out",10654,2913,[[5080,-2,1]],[]],["out",10655,6390,[[2908,1,1]],[]],["out",10655,2908,[[6390,-1,1]],[]],["out",10655,2908,[[5586,1,1]],[]],["out",10655,5586,[[2908,-1,1]],[]],["out",10655,5586,[[2969,-1,1]],[]],["out",10656,6389,[[3005,1,1]],[]],["out",10656,3005,[[6389,-1,1]],[]],["out",10656,3005,[[5665,1,1]],[]],["out",10656,5665,[[3005,-1,1]],[]],["out",10656,5665,[[3368,-1,1]],[]],["out",10657,2653,[[2976,-1,1]],[]],["out",10657,2976,[[2653,1,1]],[]],["out",10657,2976,[[7511,2,1]],[]],["out",10658,2656,[[2979,-1,1]],[]],["out",10658,2979,[[2656,1,1]],[]],["out",10658,2979,[[7924,-2,1]],[]],["out",10659,6388,[[2968,1,1]],[]],["out",10659,2968,[[6388,-1,1]],[]],["out",10659,2968,[[5634,1,1]],[]],["out",10659,5634,[[2968,-1,1]],[]],["out",10659,5634,[[3403,-1,1]],[]],["out",10660,6387,[[3216,1,1]],[]],["out",10660,3216,[[6387,-1,1]],[]],["out",10660,3216,[[5728,1,1]],[]],["out",10660,5728,[[3216,-1,1]],[]],["out",10660,5728,[[6991,1,1]],[]],["out",10661,3085,[[3193,-1,1]],[]],["out",10661,3193,[[3085,1,1]],[]],["out",10661,3193,[[2039,-2,1]],[]],["out",10662,3088,[[3196,-1,1]],[]],["out",10662,3196,[[3088,1,1]],[]],["out",10662,3196,[[5451,-2,1]],[]],["out",10663,6386,[[2964,1,1]],[]],["out",10663,2964,[[6386,-1,1]],[]],["out",10663,2964,[[5689,1,1]],[]],["out",10663,5689,[[2964,-1,1]],[]],["out",10663,5689,[[3397,-1,1]],[]],["out",10664,6385,[[3804,1,1]],[]],["out",10664,3804,[[6385,-1,1]],[]],["out",10664,3804,[[7105,1,1]],[]],["out",10664,7105,[[3804,-1,1]],[]],["out",10664,7105,[[2847,1,1]],[]],["out",10665,3673,[[3781,-1,1]],[]],["out",10665,3781,[[3673,1,1]],[]],["out",10665,3781,[[6426,-2,1]],[]],["out",10666,3676,[[3784,-1,1]],[]],["out",10666,3784,[[3676,1,1]],[]],["out",10666,3784,[[6488,2,1]],[]],["out",10667,6384,[[3468,1,1]],[]],["out",10667,3468,[[6384,-1,1]],[]],["out",10667,3468,[[6926,1,1]],[]],["out",10667,6926,[[3468,-1,1]],[]],["out",10667,6926,[[2493,1,1]],[]],["out",10668,5167,[[1296,-1,2],[1297,-1,2],[1298,-1,2],[1299,-1,2]],[]],["out",10668,4903,[[1296,1,2],[1297,1,2],[1298,1,2],[1299,1,2]],[]],["out",10668,8109,[[1296,1,2],[1297,1,2],[1298,1,2],[1299,1,2]],[]],["out",10669,5483,[[1344,1,2],[1345,1,2],[1346,1,2],[1347,1,2]],[]],["out",10669,6225,[[1344,1,2],[1345,1,2],[1346,1,2],[1347,1,2]],[]],["out",10669,4812,[[1344,1,2],[1345,1,2],[1346,1,2],[1347,1,2]],[]],["out",10670,5686,[[1384,-1,2],[1385,-1,2],[1386,-1,2],[1387,-1,2]],[]],["out",10670,5256,[[1384,-1,2],[1385,-1,2],[1386,-1,2],[1387,-1,2]],[]],["out",10670,6433,[[1384,-1,2],[1385,-1,2],[1386,-1,2],[1387,-1,2]],[]],["out",10671,2080,[[1416,-1,2],[1417,-1,2],[1418,-1,2],[1419,-1,2]],[]],["out",10671,7863,[[1416,1,2],[1417,1,2],[1418,1,2],[1419,1,2]],[]],["out",10671,8000,[[1416,1,2],[1417,1,2],[1418,1,2],[1419,1,2]],[]],["out",10672,2794,[[1440,-1,2],[1441,-1,2],[1442,-1,2],[1443,-1,2]],[]],["out",10672,5498,[[1440,1,2],[1441,1,2],[1442,1,2],[1443,1,2]],[]],["out",10672,6359,[[1440,1,2],[1441,1,2],[1442,1,2],[1443,1,2]],[]],["out",10673,2506,[[1456,1,2],[1457,1,2],[1458,1,2],[1459,1,2]],[]],["out",10673,4830,[[1456,-1,2],[1457,-1,2],[1458,-1,2],[1459,-1,2]],[]],["out",10673,8079,[[1456,1,2],[1457,1,2],[1458,1,2],[1459,1,2]],[]],["out",10674,5168,[[1464,1,2],[1465,1,2],[1466,1,2],[1467,1,2]],[]],["out",10674,5389,[[1464,1,2],[1465,1,2],[1466,1,2],[1467,1,2]],[]],["out",10674,8108,[[1464,-1,2],[1465,-1,2],[1466,-1,2],[1467,-1,2]],[]],["out",10675,5165,[[1300,-1,2],[1301,-1,2],[1302,-1,2],[1303,-1,2]],[]],["out",10675,4901,[[1300,1,2],[1301,1,2],[1302,1,2],[1303,1,2]],[]],["out",10675,8107,[[1300,1,2],[1301,1,2],[1302,1,2],[1303,1,2]],[]],["out",10676,5477,[[1348,1,2],[1349,1,2],[1350,1,2],[1351,1,2]],[]],["out",10676,6224,[[1348,1,2],[1349,1,2],[1350,1,2],[1351,1,2]],[]],["out",10676,4806,[[1348,1,2],[1349,1,2],[1350,1,2],[1351,1,2]],[]],["out",10677,5684,[[1388,-1,2],[1389,-1,2],[1390,-1,2],[1391,-1,2]],[]],["out",10677,5254,[[1388,-1,2],[1389,-1,2],[1390,-1,2],[1391,-1,2]],[]],["out",10677,6428,[[1388,-1,2],[1389,-1,2],[1390,-1,2],[1391,-1,2]],[]],["out",10678,2077,[[1420,-1,2],[1421,-1,2],[1422,-1,2],[1423,-1,2]],[]],["out",10678,7862,[[1420,1,2],[1421,1,2],[1422,1,2],[1423,1,2]],[]],["out",10678,7999,[[1420,1,2],[1421,1,2],[1422,1,2],[1423,1,2]],[]],["out",10679,2791,[[1444,-1,2],[1445,-1,2],[1446,-1,2],[1447,-1,2]],[]],["out",10679,5496,[[1444,1,2],[1445,1,2],[1446,1,2],[1447,1,2]],[]],["out",10679,6358,[[1444,1,2],[1445,1,2],[1446,1,2],[1447,1,2]],[]],["out",10680,2503,[[1460,1,2],[1461,1,2],[1462,1,2],[1463,1,2]],[]],["out",10680,4824,[[1460,-1,2],[1461,-1,2],[1462,-1,2],[1463,-1,2]],[]],["out",10680,8078,[[1460,1,2],[1461,1,2],[1462,1,2],[1463,1,2]],[]],["out",10681,5166,[[1468,1,2],[1469,1,2],[1470,1,2],[1471,1,2]],[]],["out",10681,5387,[[1468,1,2],[1469,1,2],[1470,1,2],[1471,1,2]],[]],["out",10681,8106,[[1468,-1,2],[1469,-1,2],[1470,-1,2],[1471,-1,2]],[]],["out",10682,8105,[[4911,1,1]],[]],["out",10682,4911,[[8105,-1,1]],[]],["out",10682,4911,[[5174,-1,1]],[]],["out",10682,5174,[[4911,1,1]],[]],["out",10682,5174,[[3899,1,2]],[]],["out",10683,2190,[[2790,-1,1]],[]],["out",10683,2790,[[2190,1,1]],[]],["out",10683,2790,[[2619,2,1]],[]],["out",10684,2193,[[2793,-1,1]],[]],["out",10684,2793,[[2193,1,1]],[]],["out",10684,2793,[[2881,2,1]],[]],["out",10685,8103,[[4909,1,1]],[]],["out",10685,4909,[[8103,-1,1]],[]],["out",10685,4909,[[5172,-1,1]],[]],["out",10685,5172,[[4909,1,1]],[]],["out",10685,5172,[[3857,-1,2]],[]],["out",10686,8101,[[4917,1,1]],[]],["out",10686,4917,[[8101,-1,1]],[]],["out",10686,4917,[[5181,-1,1]],[]],["out",10686,5181,[[4917,1,1]],[]],["out",10686,5181,[[3231,1,2]],[]],["out",10687,2220,[[2820,-1,1]],[]],["out",10687,2820,[[2220,1,1]],[]],["out",10687,2820,[[7616,2,1]],[]],["out",10688,2223,[[2823,-1,1]],[]],["out",10688,2823,[[2223,1,1]],[]],["out",10688,2823,[[6664,-2,1]],[]],["out",10689,8099,[[4907,1,1]],[]],["out",10689,4907,[[8099,-1,1]],[]],["out",10689,4907,[[5179,-1,1]],[]],["out",10689,5179,[[4907,1,1]],[]],["out",10689,5179,[[3785,-1,2]],[]],["out",10690,8097,[[6477,1,1]],[]],["out",10690,6477,[[8097,-1,1]],[]],["out",10690,6477,[[5188,-1,1]],[]],["out",10690,5188,[[6477,1,1]],[]],["out",10690,5188,[[2606,-1,2]],[]],["out",10691,2262,[[2862,-1,1]],[]],["out",10691,2862,[[2262,1,1]],[]],["out",10691,2862,[[1958,-2,1]],[]],["out",10692,2265,[[2865,-1,1]],[]],["out",10692,2865,[[2265,1,1]],[]],["out",10692,2865,[[6519,-2,1]],[]],["out",10693,8095,[[6443,1,1]],[]],["out",10693,6443,[[8095,-1,1]],[]],["out",10693,6443,[[5186,-1,1]],[]],["out",10693,5186,[[6443,1,1]],[]],["out",10693,5186,[[3164,-1,2]],[]],["out",10694,8093,[[6531,1,1]],[]],["out",10694,6531,[[8093,-1,1]],[]],["out",10694,6531,[[6554,1,1]],[]],["out",10694,6554,[[6531,-1,1]],[]],["out",10694,6554,[[3112,-1,2]],[]],["out",10695,2359,[[2916,-1,1]],[]],["out",10695,2916,[[2359,1,1]],[]],["out",10695,2916,[[7552,2,1]],[]],["out",10696,2362,[[2919,-1,1]],[]],["out",10696,2919,[[2362,1,1]],[]],["out",10696,2919,[[5072,-2,1]],[]],["out",10697,8091,[[6491,1,1]],[]],["out",10697,6491,[[8091,-1,1]],[]],["out",10697,6491,[[6496,1,1]],[]],["out",10697,6496,[[6491,-1,1]],[]],["out",10697,6496,[[3494,-1,1]],[]],["out",10698,8089,[[6625,1,1]],[]],["out",10698,6625,[[8089,-1,1]],[]],["out",10698,6625,[[5183,-1,1]],[]],["out",10698,5183,[[6625,1,1]],[]],["out",10698,5183,[[3531,-1,1]],[]],["out",10699,2659,[[2982,-1,1]],[]],["out",10699,2982,[[2659,1,1]],[]],["out",10699,2982,[[7614,-2,1]],[]],["out",10700,2662,[[2985,-1,1]],[]],["out",10700,2985,[[2662,1,1]],[]],["out",10700,2985,[[7681,-2,1]],[]],["out",10701,8087,[[6575,1,1]],[]],["out",10701,6575,[[8087,-1,1]],[]],["out",10701,6575,[[5056,-1,1]],[]],["out",10701,5056,[[6575,1,1]],[]],["out",10701,5056,[[3071,1,2]],[]],["out",10702,8085,[[6768,1,1]],[]],["out",10702,6768,[[8085,-1,1]],[]],["out",10702,6768,[[5358,-1,1]],[]],["out",10702,5358,[[6768,1,1]],[]],["out",10702,5358,[[2105,-1,2]],[]],["out",10703,3091,[[3199,-1,1]],[]],["out",10703,3199,[[3091,1,1]],[]],["out",10703,3199,[[7691,-2,1]],[]],["out",10704,3094,[[3202,-1,1]],[]],["out",10704,3202,[[3094,1,1]],[]],["out",10704,3202,[[1970,2,1]],[]],["out",10705,8083,[[6709,1,1]],[]],["out",10705,6709,[[8083,-1,1]],[]],["out",10705,6709,[[5222,-1,1]],[]],["out",10705,5222,[[6709,1,1]],[]],["out",10705,5222,[[3457,1,1]],[]],["out",10706,8067,[[6968,1,1]],[]],["out",10706,6968,[[8067,-1,1]],[]],["out",10706,6968,[[5599,-1,1]],[]],["out",10706,5599,[[6968,1,1]],[]],["out",10706,5599,[[2903,1,1]],[]],["out",10707,3679,[[3787,-1,1]],[]],["out",10707,3787,[[3679,1,1]],[]],["out",10707,3787,[[7613,2,1]],[]],["out",10708,3682,[[3790,-1,1]],[]],["out",10708,3790,[[3682,1,1]],[]],["out",10708,3790,[[5074,-2,1]],[]],["out",10709,8065,[[6897,1,1]],[]],["out",10709,6897,[[8065,-1,1]],[]],["out",10709,6897,[[5454,-1,1]],[]],["out",10709,5454,[[6897,1,1]],[]],["out",10709,5454,[[2033,1,1]],[]],["out",10710,5500,[[1512,1,2],[1513,1,2],[1514,1,2],[1515,1,2]],[]],["out",10710,6227,[[1512,1,2],[1513,1,2],[1514,1,2],[1515,1,2]],[]],["out",10710,4804,[[1512,1,2],[1513,1,2],[1514,1,2],[1515,1,2]],[]],["out",10711,5693,[[1552,-1,2],[1553,-1,2],[1554,-1,2],[1555,-1,2]],[]],["out",10711,5261,[[1552,-1,2],[1553,-1,2],[1554,-1,2],[1555,-1,2]],[]],["out",10711,6437,[[1552,-1,2],[1553,-1,2],[1554,-1,2],[1555,-1,2]],[]],["out",10712,2086,[[1584,-1,2],[1585,-1,2],[1586,-1,2],[1587,-1,2]],[]],["out",10712,7867,[[1584,1,2],[1585,1,2],[1586,1,2],[1587,1,2]],[]],["out",10712,7998,[[1584,1,2],[1585,1,2],[1586,1,2],[1587,1,2]],[]],["out",10713,2795,[[1608,-1,2],[1609,-1,2],[1610,-1,2],[1611,-1,2]],[]],["out",10713,5502,[[1608,1,2],[1609,1,2],[1610,1,2],[1611,1,2]],[]],["out",10713,6357,[[1608,1,2],[1609,1,2],[1610,1,2],[1611,1,2]],[]],["out",10714,2512,[[1624,1,2],[1625,1,2],[1626,1,2],[1627,1,2]],[]],["out",10714,4844,[[1624,-1,2],[1625,-1,2],[1626,-1,2],[1627,-1,2]],[]],["out",10714,8077,[[1624,1,2],[1625,1,2],[1626,1,2],[1627,1,2]],[]],["out",10715,5109,[[1632,-1,2],[1633,-1,2],[1634,-1,2],[1635,-1,2]],[]],["out",10715,5175,[[1632,1,2],[1633,1,2],[1634,1,2],[1635,1,2]],[]],["out",10715,8104,[[1632,-1,2],[1633,-1,2],[1634,-1,2],[1635,-1,2]],[]],["out",10716,5486,[[1516,1,2],[1517,1,2],[1518,1,2],[1519,1,2]],[]],["out",10716,6226,[[1516,1,2],[1517,1,2],[1518,1,2],[1519,1,2]],[]],["out",10716,4801,[[1516,1,2],[1517,1,2],[1518,1,2],[1519,1,2]],[]],["out",10717,5691,[[1556,-1,2],[1557,-1,2],[1558,-1,2],[1559,-1,2]],[]],["out",10717,5253,[[1556,-1,2],[1557,-1,2],[1558,-1,2],[1559,-1,2]],[]],["out",10717,6427,[[1556,-1,2],[1557,-1,2],[1558,-1,2],[1559,-1,2]],[]],["out",10718,2083,[[1588,-1,2],[1589,-1,2],[1590,-1,2],[1591,-1,2]],[]],["out",10718,7866,[[1588,1,2],[1589,1,2],[1590,1,2],[1591,1,2]],[]],["out",10718,7997,[[1588,1,2],[1589,1,2],[1590,1,2],[1591,1,2]],[]],["out",10719,2782,[[1612,-1,2],[1613,-1,2],[1614,-1,2],[1615,-1,2]],[]],["out",10719,5494,[[1612,1,2],[1613,1,2],[1614,1,2],[1615,1,2]],[]],["out",10719,6356,[[1612,1,2],[1613,1,2],[1614,1,2],[1615,1,2]],[]],["out",10720,2509,[[1628,1,2],[1629,1,2],[1630,1,2],[1631,1,2]],[]],["out",10720,4834,[[1628,-1,2],[1629,-1,2],[1630,-1,2],[1631,-1,2]],[]],["out",10720,8076,[[1628,1,2],[1629,1,2],[1630,1,2],[1631,1,2]],[]],["out",10721,5107,[[1636,-1,2],[1637,-1,2],[1638,-1,2],[1639,-1,2]],[]],["out",10721,5173,[[1636,1,2],[1637,1,2],[1638,1,2],[1639,1,2]],[]],["out",10721,8102,[[1636,-1,2],[1637,-1,2],[1638,-1,2],[1639,-1,2]],[]],["out",10722,4821,[[6230,1,1]],[]],["out",10722,6230,[[4821,-1,1]],[]],["out",10722,6230,[[5528,1,1]],[]],["out",10722,5528,[[6230,-1,1]],[]],["out",10722,5528,[[2732,1,2]],[]],["out",10723,2226,[[2826,-1,1]],[]],["out",10723,2826,[[2226,1,1]],[]],["out",10723,2826,[[7683,-2,1]],[]],["out",10724,2229,[[2829,-1,1]],[]],["out",10724,2829,[[2229,1,1]],[]],["out",10724,2829,[[7573,2,1]],[]],["out",10725,4815,[[6229,1,1]],[]],["out",10725,6229,[[4815,-1,1]],[]],["out",10725,6229,[[5505,1,1]],[]],["out",10725,5505,[[6229,-1,1]],[]],["out",10725,5505,[[3816,1,2]],[]],["out",10726,4858,[[6232,1,1]],[]],["out",10726,6232,[[4858,-1,1]],[]],["out",10726,6232,[[5564,1,1]],[]],["out",10726,5564,[[6232,-1,1]],[]],["out",10726,5564,[[3451,-1,1]],[]],["out",10727,2268,[[2868,-1,1]],[]],["out",10727,2868,[[2268,1,1]],[]],["out",10727,2868,[[7703,2,1]],[]],["out",10728,2271,[[2871,-1,1]],[]],["out",10728,2871,[[2271,1,1]],[]],["out",10728,2871,[[7686,-2,1]],[]],["out",10729,4846,[[6231,1,1]],[]],["out",10729,6231,[[4846,-1,1]],[]],["out",10729,6231,[[5535,1,1]],[]],["out",10729,5535,[[6231,-1,1]],[]],["out",10729,5535,[[2960,-1,1]],[]],["out",10730,4936,[[6235,1,1]],[]],["out",10730,6235,[[4936,-1,1]],[]],["out",10730,6235,[[5607,1,1]],[]],["out",10730,5607,[[6235,-1,1]],[]],["out",10730,5607,[[3023,-1,2]],[]],["out",10731,2365,[[2922,-1,1]],[]],["out",10731,2922,[[2365,1,1]],[]],["out",10731,2922,[[7923,2,1]],[]],["out",10732,2368,[[2925,-1,1]],[]],["out",10732,2925,[[2368,1,1]],[]],["out",10732,2925,[[7492,-2,1]],[]],["out",10733,4918,[[6234,1,1]],[]],["out",10733,6234,[[4918,-1,1]],[]],["out",10733,6234,[[5573,1,1]],[]],["out",10733,5573,[[6234,-1,1]],[]],["out",10733,5573,[[2637,-1,2]],[]],["out",10734,5057,[[6237,1,1]],[]],["out",10734,6237,[[5057,-1,1]],[]],["out",10734,6237,[[5662,1,1]],[]],["out",10734,5662,[[6237,-1,1]],[]],["out",10734,5662,[[2380,-1,2]],[]],["out",10735,2665,[[2988,-1,1]],[]],["out",10735,2988,[[2665,1,1]],[]],["out",10735,2988,[[5433,-2,1]],[]],["out",10736,2668,[[2991,-1,1]],[]],["out",10736,2991,[[2668,1,1]],[]],["out",10736,2991,[[7521,-2,1]],[]],["out",10737,5034,[[6233,1,1]],[]],["out",10737,6233,[[5034,-1,1]],[]],["out",10737,6233,[[5619,1,1]],[]],["out",10737,5619,[[6233,-1,1]],[]],["out",10737,5619,[[2339,-1,2]],[]],["out",10738,5232,[[6243,1,1]],[]],["out",10738,6243,[[5232,-1,1]],[]],["out",10738,6243,[[5725,1,1]],[]],["out",10738,5725,[[6243,-1,1]],[]],["out",10738,5725,[[3267,1,1]],[]],["out",10739,3097,[[3205,-1,1]],[]],["out",10739,3205,[[3097,1,1]],[]],["out",10739,3205,[[7656,-2,1]],[]],["out",10740,3100,[[3208,-1,1]],[]],["out",10740,3208,[[3100,1,1]],[]],["out",10740,3208,[[7664,-2,1]],[]],["out",10741,5200,[[6241,1,1]],[]],["out",10741,6241,[[5200,-1,1]],[]],["out",10741,6241,[[5676,1,1]],[]],["out",10741,5676,[[6241,-1,1]],[]],["out",10741,5676,[[3807,1,1]],[]],["out",10742,5473,[[6240,1,1]],[]],["out",10742,6240,[[5473,-1,1]],[]],["out",10742,6240,[[5674,1,1]],[]],["out",10742,5674,[[6240,-1,1]],[]],["out",10742,5674,[[2474,-1,1]],[]],["out",10743,3685,[[3793,-1,1]],[]],["out",10743,3793,[[3685,1,1]],[]],["out",10743,3793,[[7520,2,1]],[]],["out",10744,3688,[[3796,-1,1]],[]],["out",10744,3796,[[3688,1,1]],[]],["out",10744,3796,[[7634,-2,1]],[]],["out",10745,5432,[[6205,1,1]],[]],["out",10745,6205,[[5432,-1,1]],[]],["out",10745,6205,[[5465,1,1]],[]],["out",10745,5465,[[6205,-1,1]],[]],["out",10745,5465,[[2462,-1,1]],[]],["out",10746,5700,[[1672,-1,2],[1673,-1,2],[1674,-1,2],[1675,-1,2]],[]],["out",10746,5289,[[1672,-1,2],[1673,-1,2],[1674,-1,2],[1675,-1,2]],[]],["out",10746,6418,[[1672,-1,2],[1673,-1,2],[1674,-1,2],[1675,-1,2]],[]],["out",10747,2087,[[1704,-1,2],[1705,-1,2],[1706,-1,2],[1707,-1,2]],[]],["out",10747,7870,[[1704,1,2],[1705,1,2],[1706,1,2],[1707,1,2]],[]],["out",10747,7996,[[1704,1,2],[1705,1,2],[1706,1,2],[1707,1,2]],[]],["out",10748,2825,[[1728,-1,2],[1729,-1,2],[1730,-1,2],[1731,-1,2]],[]],["out",10748,5530,[[1728,1,2],[1729,1,2],[1730,1,2],[1731,1,2]],[]],["out",10748,6353,[[1728,1,2],[1729,1,2],[1730,1,2],[1731,1,2]],[]],["out",10749,2518,[[1744,1,2],[1745,1,2],[1746,1,2],[1747,1,2]],[]],["out",10749,4838,[[1744,1,2],[1745,1,2],[1746,1,2],[1747,1,2]],[]],["out",10749,8075,[[1744,1,2],[1745,1,2],[1746,1,2],[1747,1,2]],[]],["out",10750,5404,[[1752,1,2],[1753,1,2],[1754,1,2],[1755,1,2]],[]],["out",10750,5405,[[1752,1,2],[1753,1,2],[1754,1,2],[1755,1,2]],[]],["out",10750,8100,[[1752,-1,2],[1753,-1,2],[1754,-1,2],[1755,-1,2]],[]],["out",10751,5698,[[1676,-1,2],[1677,-1,2],[1678,-1,2],[1679,-1,2]],[]],["out",10751,5273,[[1676,-1,2],[1677,-1,2],[1678,-1,2],[1679,-1,2]],[]],["out",10751,6409,[[1676,-1,2],[1677,-1,2],[1678,-1,2],[1679,-1,2]],[]],["out",10752,2068,[[1708,-1,2],[1709,-1,2],[1710,-1,2],[1711,-1,2]],[]],["out",10752,7869,[[1708,1,2],[1709,1,2],[1710,1,2],[1711,1,2]],[]],["out",10752,7995,[[1708,1,2],[1709,1,2],[1710,1,2],[1711,1,2]],[]],["out",10753,2806,[[1732,-1,2],[1733,-1,2],[1734,-1,2],[1735,-1,2]],[]],["out",10753,5514,[[1732,1,2],[1733,1,2],[1734,1,2],[1735,1,2]],[]],["out",10753,6352,[[1732,1,2],[1733,1,2],[1734,1,2],[1735,1,2]],[]],["out",10754,2515,[[1748,1,2],[1749,1,2],[1750,1,2],[1751,1,2]],[]],["out",10754,4819,[[1748,1,2],[1749,1,2],[1750,1,2],[1751,1,2]],[]],["out",10754,8074,[[1748,1,2],[1749,1,2],[1750,1,2],[1751,1,2]],[]],["out",10755,5402,[[1756,1,2],[1757,1,2],[1758,1,2],[1759,1,2]],[]],["out",10755,5403,[[1756,1,2],[1757,1,2],[1758,1,2],[1759,1,2]],[]],["out",10755,8098,[[1756,-1,2],[1757,-1,2],[1758,-1,2],[1759,-1,2]],[]],["out",10756,6451,[[5325,1,1]],[]],["out",10756,5325,[[6451,-1,1]],[]],["out",10756,5325,[[5707,1,1]],[]],["out",10756,5707,[[5325,-1,1]],[]],["out",10756,5707,[[3861,-1,1]],[]],["out",10757,2274,[[2874,-1,1]],[]],["out",10757,2874,[[2274,1,1]],[]],["out",10757,2874,[[5250,-2,1]],[]],["out",10758,2277,[[2877,-1,1]],[]],["out",10758,2877,[[2277,1,1]],[]],["out",10758,2877,[[5193,-2,1]],[]],["out",10759,6439,[[5301,1,1]],[]],["out",10759,5301,[[6439,-1,1]],[]],["out",10759,5301,[[5705,1,1]],[]],["out",10759,5705,[[5301,-1,1]],[]],["out",10759,5705,[[3165,1,2]],[]],["out",10760,6505,[[5368,1,1]],[]],["out",10760,5368,[[6505,-1,1]],[]],["out",10760,5368,[[5714,1,1]],[]],["out",10760,5714,[[5368,-1,1]],[]],["out",10760,5714,[[2679,1,2]],[]],["out",10761,2371,[[2928,-1,1]],[]],["out",10761,2928,[[2371,1,1]],[]],["out",10761,2928,[[7931,-2,1]],[]],["out",10762,2374,[[2931,-1,1]],[]],["out",10762,2931,[[2374,1,1]],[]],["out",10762,2931,[[6457,2,1]],[]],["out",10763,6487,[[5339,1,1]],[]],["out",10763,5339,[[6487,-1,1]],[]],["out",10763,5339,[[5712,1,1]],[]],["out",10763,5712,[[5339,-1,1]],[]],["out",10763,5712,[[3700,1,2]],[]],["out",10764,6599,[[5423,1,1]],[]],["out",10764,5423,[[6599,-1,1]],[]],["out",10764,5423,[[5722,1,1]],[]],["out",10764,5722,[[5423,-1,1]],[]],["out",10764,5722,[[3606,-1,2]],[]],["out",10765,2671,[[2994,-1,1]],[]],["out",10765,2994,[[2671,1,1]],[]],["out",10765,2994,[[7575,2,1]],[]],["out",10766,2674,[[2997,-1,1]],[]],["out",10766,2997,[[2674,1,1]],[]],["out",10766,2997,[[7661,2,1]],[]],["out",10767,6571,[[5385,1,1]],[]],["out",10767,5385,[[6571,-1,1]],[]],["out",10767,5385,[[5720,1,1]],[]],["out",10767,5720,[[5385,-1,1]],[]],["out",10767,5720,[[3629,1,2]],[]],["out",10768,6742,[[6853,1,1]],[]],["out",10768,6853,[[6742,-1,1]],[]],["out",10768,6853,[[5736,1,1]],[]],["out",10768,5736,[[6853,-1,1]],[]],["out",10768,5736,[[3272,1,1]],[]],["out",10769,3103,[[3211,-1,1]],[]],["out",10769,3211,[[3103,1,1]],[]],["out",10769,3211,[[5436,-2,1]],[]],["out",10770,3106,[[3214,-1,1]],[]],["out",10770,3214,[[3106,1,1]],[]],["out",10770,3214,[[5491,2,1]],[]],["out",10771,6705,[[6727,1,1]],[]],["out",10771,6727,[[6705,-1,1]],[]],["out",10771,6727,[[5718,1,1]],[]],["out",10771,5718,[[6727,-1,1]],[]],["out",10771,5718,[[2528,1,1]],[]],["out",10772,6942,[[7053,1,1]],[]],["out",10772,7053,[[6942,-1,1]],[]],["out",10772,7053,[[5716,1,1]],[]],["out",10772,5716,[[7053,-1,1]],[]],["out",10772,5716,[[2109,-1,1]],[]],["out",10773,3691,[[3799,-1,1]],[]],["out",10773,3799,[[3691,1,1]],[]],["out",10773,3799,[[6572,-2,1]],[]],["out",10774,3694,[[3802,-1,1]],[]],["out",10774,3802,[[3694,1,1]],[]],["out",10774,3802,[[5219,-2,1]],[]],["out",10775,6893,[[6915,1,1]],[]],["out",10775,6915,[[6893,-1,1]],[]],["out",10775,6915,[[5471,1,1]],[]],["out",10775,5471,[[6915,-1,1]],[]],["out",10775,5471,[[2264,1,1]],[]],["out",10776,2136,[[1784,-1,2],[1785,-1,2],[1786,-1,2],[1787,-1,2]],[]],["out",10776,7872,[[1784,1,2],[1785,1,2],[1786,1,2],[1787,1,2]],[]],["out",10776,7994,[[1784,1,2],[1785,1,2],[1786,1,2],[1787,1,2]],[]],["out",10777,2867,[[1808,-1,2],[1809,-1,2],[1810,-1,2],[1811,-1,2]],[]],["out",10777,5566,[[1808,1,2],[1809,1,2],[1810,1,2],[1811,1,2]],[]],["out",10777,6351,[[1808,1,2],[1809,1,2],[1810,1,2],[1811,1,2]],[]],["out",10778,2519,[[1824,1,2],[1825,1,2],[1826,1,2],[1827,1,2]],[]],["out",10778,4877,[[1824,1,2],[1825,1,2],[1826,1,2],[1827,1,2]],[]],["out",10778,8073,[[1824,1,2],[1825,1,2],[1826,1,2],[1827,1,2]],[]],["out",10779,5411,[[1832,1,2],[1833,1,2],[1834,1,2],[1835,1,2]],[]],["out",10779,5412,[[1832,1,2],[1833,1,2],[1834,1,2],[1835,1,2]],[]],["out",10779,8096,[[1832,-1,2],[1833,-1,2],[1834,-1,2],[1835,-1,2]],[]],["out",10780,2064,[[1788,-1,2],[1789,-1,2],[1790,-1,2],[1791,-1,2]],[]],["out",10780,7868,[[1788,1,2],[1789,1,2],[1790,1,2],[1791,1,2]],[]],["out",10780,7993,[[1788,1,2],[1789,1,2],[1790,1,2],[1791,1,2]],[]],["out",10781,2842,[[1812,-1,2],[1813,-1,2],[1814,-1,2],[1815,-1,2]],[]],["out",10781,5542,[[1812,1,2],[1813,1,2],[1814,1,2],[1815,1,2]],[]],["out",10781,6350,[[1812,1,2],[1813,1,2],[1814,1,2],[1815,1,2]],[]],["out",10782,2494,[[1828,1,2],[1829,1,2],[1830,1,2],[1831,1,2]],[]],["out",10782,4851,[[1828,1,2],[1829,1,2],[1830,1,2],[1831,1,2]],[]],["out",10782,8072,[[1828,1,2],[1829,1,2],[1830,1,2],[1831,1,2]],[]],["out",10783,5409,[[1836,1,2],[1837,1,2],[1838,1,2],[1839,1,2]],[]],["out",10783,5410,[[1836,1,2],[1837,1,2],[1838,1,2],[1839,1,2]],[]],["out",10783,8094,[[1836,-1,2],[1837,-1,2],[1838,-1,2],[1839,-1,2]],[]],["out",10784,7992,[[7882,1,1]],[]],["out",10784,7882,[[7992,-1,1]],[]],["out",10784,7882,[[2328,-1,1]],[]],["out",10784,2328,[[7882,1,1]],[]],["out",10784,2328,[[3626,-1,2]],[]],["out",10785,2372,[[2934,-1,1]],[]],["out",10785,2934,[[2372,1,1]],[]],["out",10785,2934,[[5114,2,1]],[]],["out",10786,2395,[[2937,-1,1]],[]],["out",10786,2937,[[2395,1,1]],[]],["out",10786,2937,[[5078,-2,1]],[]],["out",10787,7991,[[7880,1,1]],[]],["out",10787,7880,[[7991,-1,1]],[]],["out",10787,7880,[[2208,-1,1]],[]],["out",10787,2208,[[7880,1,1]],[]],["out",10787,2208,[[2588,-1,2]],[]],["out",10788,7990,[[7876,1,1]],[]],["out",10788,7876,[[7990,-1,1]],[]],["out",10788,7876,[[2628,-1,1]],[]],["out",10788,2628,[[7876,1,1]],[]],["out",10788,2628,[[3624,-1,2]],[]],["out",10789,2672,[[3000,-1,1]],[]],["out",10789,3000,[[2672,1,1]],[]],["out",10789,3000,[[7704,2,1]],[]],["out",10790,2695,[[3003,-1,1]],[]],["out",10790,3003,[[2695,1,1]],[]],["out",10790,3003,[[7607,2,1]],[]],["out",10791,7989,[[7874,1,1]],[]],["out",10791,7874,[[7989,-1,1]],[]],["out",10791,7874,[[2448,-1,1]],[]],["out",10791,2448,[[7874,1,1]],[]],["out",10791,2448,[[3867,-1,1]],[]],["out",10792,7988,[[7879,1,1]],[]],["out",10792,7879,[[7988,-1,1]],[]],["out",10792,7879,[[3060,-1,1]],[]],["out",10792,3060,[[7879,1,1]],[]],["out",10792,3060,[[2297,-1,2]],[]],["out",10793,3104,[[3217,-1,1]],[]],["out",10793,3217,[[3104,1,1]],[]],["out",10793,3217,[[6922,2,1]],[]],["out",10794,3127,[[3220,-1,1]],[]],["out",10794,3220,[[3127,1,1]],[]],["out",10794,3220,[[7925,2,1]],[]],["out",10795,7987,[[7851,1,1]],[]],["out",10795,7851,[[7987,-1,1]],[]],["out",10795,7851,[[2808,-1,1]],[]],["out",10795,2808,[[7851,1,1]],[]],["out",10795,2808,[[2636,-1,2]],[]],["out",10796,7986,[[7888,1,1]],[]],["out",10796,7888,[[7986,-1,1]],[]],["out",10796,7888,[[3648,-1,1]],[]],["out",10796,3648,[[7888,1,1]],[]],["out",10796,3648,[[2930,1,1]],[]],["out",10797,3692,[[3805,-1,1]],[]],["out",10797,3805,[[3692,1,1]],[]],["out",10797,3805,[[5228,2,1]],[]],["out",10798,3715,[[3808,-1,1]],[]],["out",10798,3808,[[3715,1,1]],[]],["out",10798,3808,[[4840,2,1]],[]],["out",10799,7985,[[7885,1,1]],[]],["out",10799,7885,[[7985,-1,1]],[]],["out",10799,7885,[[3312,-1,1]],[]],["out",10799,3312,[[7885,1,1]],[]],["out",10799,3312,[[2443,1,1]],[]],["out",10800,2921,[[1856,-1,2],[1857,-1,2],[1858,-1,2],[1859,-1,2]],[]],["out",10800,5609,[[1856,1,2],[1857,1,2],[1858,1,2],[1859,1,2]],[]],["out",10800,6349,[[1856,1,2],[1857,1,2],[1858,1,2],[1859,1,2]],[]],["out",10801,2573,[[1872,1,2],[1873,1,2],[1874,1,2],[1875,1,2]],[]],["out",10801,4955,[[1872,1,2],[1873,1,2],[1874,1,2],[1875,1,2]],[]],["out",10801,8071,[[1872,1,2],[1873,1,2],[1874,1,2],[1875,1,2]],[]],["out",10802,5418,[[1880,1,2],[1881,1,2],[1882,1,2],[1883,1,2]],[]],["out",10802,5371,[[1880,1,2],[1881,1,2],[1882,1,2],[1883,1,2]],[]],["out",10802,8092,[[1880,-1,2],[1881,-1,2],[1882,-1,2],[1883,-1,2]],[]],["out",10803,2890,[[1860,-1,2],[1861,-1,2],[1862,-1,2],[1863,-1,2]],[]],["out",10803,5580,[[1860,1,2],[1861,1,2],[1862,1,2],[1863,1,2]],[]],["out",10803,6348,[[1860,1,2],[1861,1,2],[1862,1,2],[1863,1,2]],[]],["out",10804,2542,[[1876,1,2],[1877,1,2],[1878,1,2],[1879,1,2]],[]],["out",10804,4923,[[1876,1,2],[1877,1,2],[1878,1,2],[1879,1,2]],[]],["out",10804,8070,[[1876,1,2],[1877,1,2],[1878,1,2],[1879,1,2]],[]],["out",10805,5416,[[1884,1,2],[1885,1,2],[1886,1,2],[1887,1,2]],[]],["out",10805,5352,[[1884,1,2],[1885,1,2],[1886,1,2],[1887,1,2]],[]],["out",10805,8090,[[1884,-1,2],[1885,-1,2],[1886,-1,2],[1887,-1,2]],[]],["out",10806,6337,[[5664,1,1]],[]],["out",10806,5664,[[6337,-1,1]],[]],["out",10806,5664,[[2987,-1,1]],[]],["out",10806,2987,[[5664,1,1]],[]],["out",10806,2987,[[1991,1,2]],[]],["out",10807,2720,[[3006,-1,1]],[]],["out",10807,3006,[[2720,1,1]],[]],["out",10807,3006,[[7589,-2,1]],[]],["out",10808,2749,[[3009,-1,1]],[]],["out",10808,3009,[[2749,1,1]],[]],["out",10808,3009,[[8018,2,1]],[]],["out",10809,6336,[[5626,1,1]],[]],["out",10809,5626,[[6336,-1,1]],[]],["out",10809,5626,[[2950,-1,1]],[]],["out",10809,2950,[[5626,1,1]],[]],["out",10809,2950,[[3066,-1,2]],[]],["out",10810,6333,[[5727,1,1]],[]],["out",10810,5727,[[6333,-1,1]],[]],["out",10810,5727,[[3198,-1,1]],[]],["out",10810,3198,[[5727,1,1]],[]],["out",10810,3198,[[2142,-1,2]],[]],["out",10811,3152,[[3223,-1,1]],[]],["out",10811,3223,[[3152,1,1]],[]],["out",10811,3223,[[7555,2,1]],[]],["out",10812,3181,[[3226,-1,1]],[]],["out",10812,3226,[[3181,1,1]],[]],["out",10812,3226,[[1925,2,1]],[]],["out",10813,6332,[[5683,1,1]],[]],["out",10813,5683,[[6332,-1,1]],[]],["out",10813,5683,[[2946,-1,1]],[]],["out",10813,2946,[[5683,1,1]],[]],["out",10813,2946,[[1990,1,2]],[]],["out",10814,6329,[[7099,1,1]],[]],["out",10814,7099,[[6329,-1,1]],[]],["out",10814,7099,[[3786,-1,1]],[]],["out",10814,3786,[[7099,1,1]],[]],["out",10814,3786,[[3201,-1,1]],[]],["out",10815,3740,[[3811,-1,1]],[]],["out",10815,3811,[[3740,1,1]],[]],["out",10815,3811,[[7478,-2,1]],[]],["out",10816,3769,[[3814,-1,1]],[]],["out",10816,3814,[[3769,1,1]],[]],["out",10816,3814,[[4845,2,1]],[]],["out",10817,6328,[[6925,1,1]],[]],["out",10817,6925,[[6328,-1,1]],[]],["out",10817,6925,[[3450,-1,1]],[]],["out",10817,3450,[[6925,1,1]],[]],["out",10817,3450,[[2799,-1,1]],[]],["out",10818,2718,[[1896,1,2],[1897,1,2],[1898,1,2],[1899,1,2]],[]],["out",10818,5076,[[1896,1,2],[1897,1,2],[1898,1,2],[1899,1,2]],[]],["out",10818,8069,[[1896,1,2],[1897,1,2],[1898,1,2],[1899,1,2]],[]],["out",10819,5428,[[1904,1,2],[1905,1,2],[1906,1,2],[1907,1,2]],[]],["out",10819,6685,[[1904,-1,2],[1905,-1,2],[1906,-1,2],[1907,-1,2]],[]],["out",10819,8088,[[1904,-1,2],[1905,-1,2],[1906,-1,2],[1907,-1,2]],[]],["out",10820,2538,[[1900,1,2],[1901,1,2],[1902,1,2],[1903,1,2]],[]],["out",10820,5039,[[1900,1,2],[1901,1,2],[1902,1,2],[1903,1,2]],[]],["out",10820,8068,[[1900,1,2],[1901,1,2],[1902,1,2],[1903,1,2]],[]],["out",10821,5407,[[1908,1,2],[1909,1,2],[1910,1,2],[1911,1,2]],[]],["out",10821,6588,[[1908,-1,2],[1909,-1,2],[1910,-1,2],[1911,-1,2]],[]],["out",10821,8086,[[1908,-1,2],[1909,-1,2],[1910,-1,2],[1911,-1,2]],[]],["out",10822,8063,[[5251,1,1]],[]],["out",10822,5251,[[8063,-1,1]],[]],["out",10822,5251,[[3150,1,1]],[]],["out",10822,3150,[[5251,-1,1]],[]],["out",10822,3150,[[2286,1,2]],[]],["out",10823,3212,[[3224,-1,1]],[]],["out",10823,3224,[[3212,1,1]],[]],["out",10823,3224,[[5441,-2,1]],[]],["out",10824,3247,[[3259,-1,1]],[]],["out",10824,3259,[[3247,1,1]],[]],["out",10824,3259,[[7526,2,1]],[]],["out",10825,8062,[[5205,1,1]],[]],["out",10825,5205,[[8062,-1,1]],[]],["out",10825,5205,[[2898,1,1]],[]],["out",10825,2898,[[5205,-1,1]],[]],["out",10825,2898,[[1985,1,2]],[]],["out",10826,8061,[[5492,1,1]],[]],["out",10826,5492,[[8061,-1,1]],[]],["out",10826,5492,[[3738,1,1]],[]],["out",10826,3738,[[5492,-1,1]],[]],["out",10826,3738,[[2173,-1,1]],[]],["out",10827,3800,[[3812,-1,1]],[]],["out",10827,3812,[[3800,1,1]],[]],["out",10827,3812,[[1983,2,1]],[]],["out",10828,3835,[[3847,-1,1]],[]],["out",10828,3847,[[3835,1,1]],[]],["out",10828,3847,[[1922,2,1]],[]],["out",10829,8060,[[5437,1,1]],[]],["out",10829,5437,[[8060,-1,1]],[]],["out",10829,5437,[[3402,1,1]],[]],["out",10829,3402,[[5437,-1,1]],[]],["out",10829,3402,[[2325,1,1]],[]],["out",10830,5299,[[1912,1,2],[1913,1,2],[1914,1,2],[1915,1,2]],[]],["out",10830,6879,[[1912,1,2],[1913,1,2],[1914,1,2],[1915,1,2]],[]],["out",10830,8084,[[1912,-1,2],[1913,-1,2],[1914,-1,2],[1915,-1,2]],[]],["out",10831,5213,[[1916,1,2],[1917,1,2],[1918,1,2],[1919,1,2]],[]],["out",10831,6733,[[1916,1,2],[1917,1,2],[1918,1,2],[1919,1,2]],[]],["out",10831,8082,[[1916,-1,2],[1917,-1,2],[1918,-1,2],[1919,-1,2]],[]],["out",10832,8066,[[7079,-1,1]],[]],["out",10832,7079,[[8066,1,1]],[]],["out",10832,7079,[[5540,1,1]],[]],["out",10832,5540,[[7079,-1,1]],[]],["out",10832,5540,[[2721,1,1]],[]],["out",10833,3872,[[3884,-1,1]],[]],["out",10833,3884,[[3872,1,1]],[]],["out",10833,3884,[[7542,2,1]],[]],["out",10834,3913,[[3925,-1,1]],[]],["out",10834,3925,[[3913,1,1]],[]],["out",10834,3925,[[5035,-2,1]],[]],["out",10835,8064,[[6921,-1,1]],[]],["out",10835,6921,[[8064,1,1]],[]],["out",10835,6921,[[5445,1,1]],[]],["out",10835,5445,[[6921,-1,1]],[]],["out",10835,5445,[[2116,-1,2]],[]],["out",10836,2043,[[6079,2,1]],[]],["out",10837,2040,[[6880,2,1]],[]],["out",10838,2049,[[4229,-2,1]],[]],["out",10839,2046,[[2966,-2,1]],[]],["out",10840,6077,[[7694,-1,1]],[]],["out",10840,7694,[[6077,1,1]],[]],["out",10841,7784,[[3463,-1,1]],[]],["out",10842,7628,[[7392,1,1]],[]],["out",10843,7749,[[4291,-1,1]],[]],["out",10844,6071,[[960,1,2],[961,1,2]],[]],["out",10844,2025,[[960,1,1],[961,1,1]],[]],["out",10845,6069,[[962,1,2],[963,1,2]],[]],["out",10845,2022,[[962,-1,1],[963,-1,1]],[]],["out",10846,3891,[[964,1,2],[965,1,2]],[]],["out",10846,7827,[[964,-1,2],[965,-1,2]],[]],["out",10847,4226,[[966,-1,2],[967,-1,2]],[]],["out",10847,4259,[[966,1,2],[967,1,2]],[]],["out",10848,2073,[[6087,2,1]],[]],["out",10849,7224,[[4001,-1,1]],[]],["out",10850,2070,[[7346,2,1]],[]],["out",10851,7757,[[3470,-1,1]],[]],["out",10852,2079,[[4205,-2,1]],[]],["out",10853,2076,[[4221,2,1]],[]],["out",10854,2085,[[4313,-2,1]],[]],["out",10855,2082,[[3557,-2,1]],[]],["out",10856,7229,[[2075,1,1]],[]],["out",10857,7668,[[3232,1,2]],[]],["out",10858,7834,[[4467,-1,2]],[]],["out",10859,7239,[[3137,1,2]],[]],["out",10860,6085,[[7973,1,1]],[]],["out",10860,7973,[[6085,-1,1]],[]],["out",10861,3982,[[7228,-1,1]],[]],["out",10861,7228,[[3982,1,1]],[]],["out",10862,7962,[[4737,1,1]],[]],["out",10863,7719,[[4227,1,1]],[]],["out",10864,7662,[[3225,-1,1]],[]],["out",10865,7983,[[4319,-1,1]],[]],["out",10866,8020,[[2971,1,1]],[]],["out",10867,7772,[[3553,1,1]],[]],["out",10868,2056,[[7233,1,1]],[]],["out",10868,7233,[[2056,-1,1]],[]],["out",10869,2912,[[3197,-1,2]],[]],["out",10870,7823,[[3821,1,2]],[]],["out",10871,7235,[[3725,1,2]],[]],["out",10872,3970,[[968,1,2],[969,1,2]],[]],["out",10872,7201,[[968,-1,2],[969,-1,2]],[]],["out",10873,3967,[[970,1,2],[971,1,2]],[]],["out",10873,7205,[[970,-1,2],[971,-1,2]],[]],["out",10874,3971,[[1024,1,2],[1025,1,2]],[]],["out",10874,7209,[[1024,-1,2],[1025,-1,2]],[]],["out",10875,3958,[[1026,1,2],[1027,1,2]],[]],["out",10875,7213,[[1026,-1,2],[1027,-1,2]],[]],["out",10876,4184,[[972,-1,2],[973,-1,2]],[]],["out",10876,7934,[[972,1,2],[973,1,2]],[]],["out",10877,4285,[[974,-1,2],[975,-1,2]],[]],["out",10877,6822,[[974,1,2],[975,1,2]],[]],["out",10878,4214,[[1028,-1,2],[1029,-1,2]],[]],["out",10878,6919,[[1028,1,2],[1029,1,2]],[]],["out",10879,3555,[[1030,1,2],[1031,1,2]],[]],["out",10879,2891,[[1030,-1,2],[1031,-1,2]],[]],["out",10880,2045,[[1248,-1,2],[1249,-1,2]],[]],["out",10880,7215,[[1248,-1,2],[1249,-1,2]],[]],["out",10881,2032,[[1250,-1,2],[1251,-1,2]],[]],["out",10881,7219,[[1250,-1,2],[1251,-1,2]],[]],["out",10882,3894,[[1252,1,1],[1253,1,1]],[]],["out",10882,7929,[[1252,-1,2],[1253,-1,2]],[]],["out",10883,4662,[[1254,1,1],[1255,1,1]],[]],["out",10883,6777,[[1254,1,2],[1255,1,2]],[]],["out",10884,2128,[[6094,2,1]],[]],["out",10885,7245,[[4043,-1,1]],[]],["out",10886,6542,[[2513,-1,1]],[]],["out",10887,2125,[[3536,-2,1]],[]],["out",10888,7899,[[3523,-1,1]],[]],["out",10889,6546,[[4307,-1,1]],[]],["out",10890,2134,[[4287,2,1]],[]],["out",10891,2131,[[4225,-2,1]],[]],["out",10892,2140,[[2963,-2,1]],[]],["out",10893,2137,[[3539,-2,1]],[]],["out",10894,2155,[[3533,-2,1]],[]],["out",10895,2138,[[6854,2,1]],[]],["out",10896,7252,[[2124,1,1]],[]],["out",10897,6549,[[5027,-1,1]],[]],["out",10898,7648,[[3517,-1,1]],[]],["out",10899,6553,[[3560,-1,1]],[]],["out",10900,7778,[[4117,1,1]],[]],["out",10901,7263,[[3195,1,1]],[]],["out",10902,7795,[[4277,1,1]],[]],["out",10903,7268,[[7047,1,1]],[]],["out",10904,6556,[[5028,-1,1]],[]],["out",10905,6560,[[3527,-1,1]],[]],["out",10906,6561,[[4199,1,1]],[]],["out",10907,6565,[[4311,1,1]],[]],["out",10908,6092,[[7693,1,1]],[]],["out",10908,7693,[[6092,-1,1]],[]],["out",10909,4018,[[7249,-1,1]],[]],["out",10909,7249,[[4018,1,1]],[]],["out",10910,2488,[[7914,1,1]],[]],["out",10910,7914,[[2488,-1,1]],[]],["out",10911,7761,[[4358,1,1]],[]],["out",10912,7568,[[3476,-1,1]],[]],["out",10913,6074,[[3596,1,1]],[]],["out",10914,7720,[[4352,1,1]],[]],["out",10915,7825,[[4219,1,1]],[]],["out",10916,7937,[[4309,1,1]],[]],["out",10917,7982,[[3548,1,1]],[]],["out",10918,7941,[[4303,1,1]],[]],["out",10919,7938,[[4223,1,1]],[]],["out",10920,2052,[[7256,1,1]],[]],["out",10920,7256,[[2052,-1,1]],[]],["out",10921,4998,[[7809,1,1]],[]],["out",10921,7809,[[4998,-1,1]],[]],["out",10922,7797,[[3753,-1,2]],[]],["out",10923,2777,[[4522,1,2]],[]],["out",10924,8024,[[3162,-1,2]],[]],["out",10925,7259,[[5709,1,1]],[]],["out",10926,7817,[[3750,1,2]],[]],["out",10927,7264,[[3754,-1,2]],[]],["out",10928,5004,[[8051,1,1]],[]],["out",10928,8051,[[5004,-1,1]],[]],["out",10929,3522,[[4190,-1,1]],[]],["out",10930,8008,[[2730,-1,2]],[]],["out",10931,7972,[[4191,-1,1]],[]],["out",10932,2464,[[976,1,2],[977,1,2]],[]],["out",10932,6498,[[976,-1,2],[977,-1,2]],[]],["out",10933,2461,[[978,1,2],[979,1,2]],[]],["out",10933,6502,[[978,-1,2],[979,-1,2]],[]],["out",10934,2470,[[1032,1,2],[1033,1,2]],[]],["out",10934,6506,[[1032,-1,2],[1033,-1,2]],[]],["out",10935,2467,[[1034,1,2],[1035,1,2]],[]],["out",10935,6510,[[1034,-1,2],[1035,-1,2]],[]],["out",10936,2471,[[1080,1,2],[1081,1,2]],[]],["out",10936,6521,[[1080,-1,2],[1081,-1,2]],[]],["out",10937,2452,[[1082,1,2],[1083,1,2]],[]],["out",10937,6525,[[1082,-1,2],[1083,-1,2]],[]],["out",10938,4317,[[980,1,2],[981,1,2]],[]],["out",10938,7833,[[980,1,2],[981,1,2]],[]],["out",10939,3530,[[982,-1,2],[983,-1,2]],[]],["out",10939,7968,[[982,-1,2],[983,-1,2]],[]],["out",10940,4364,[[1036,-1,2],[1037,-1,2]],[]],["out",10940,2709,[[1036,1,2],[1037,1,2]],[]],["out",10941,4151,[[1038,-1,2],[1039,-1,2]],[]],["out",10941,7054,[[1038,1,2],[1039,1,2]],[]],["out",10942,3477,[[1084,1,2],[1085,1,2]],[]],["out",10942,7960,[[1084,1,2],[1085,1,2]],[]],["out",10943,7080,[[1086,1,2],[1087,1,2]],[]],["out",10943,3285,[[1086,1,2],[1087,1,2]],[]],["out",10944,4963,[[1256,1,2],[1257,1,2]],[]],["out",10944,6512,[[1256,-1,2],[1257,-1,2]],[]],["out",10945,4949,[[1258,1,2],[1259,1,2]],[]],["out",10945,6516,[[1258,-1,2],[1259,-1,2]],[]],["out",10946,4991,[[1304,1,2],[1305,1,2]],[]],["out",10946,6526,[[1304,-1,2],[1305,-1,2]],[]],["out",10947,4968,[[1306,1,2],[1307,1,2]],[]],["out",10947,6530,[[1306,-1,2],[1307,-1,2]],[]],["out",10948,3896,[[1260,1,1],[1261,1,1]],[]],["out",10948,6807,[[1260,1,2],[1261,1,2]],[]],["out",10949,4667,[[1262,-1,1],[1263,-1,1]],[]],["out",10949,2798,[[1262,-1,2],[1263,-1,2]],[]],["out",10950,2734,[[1308,-1,1],[1309,-1,1]],[]],["out",10950,2775,[[1308,1,2],[1309,1,2]],[]],["out",10951,4553,[[1310,1,1],[1311,1,1]],[]],["out",10951,7620,[[1310,1,2],[1311,1,2]],[]],["out",10952,4992,[[1472,1,2],[1473,1,2]],[]],["out",10952,6532,[[1472,-1,2],[1473,-1,2]],[]],["out",10953,4976,[[1474,1,2],[1475,1,2]],[]],["out",10953,6536,[[1474,-1,2],[1475,-1,2]],[]],["out",10954,3755,[[1476,-1,1],[1477,-1,1]],[]],["out",10954,3569,[[1476,1,2],[1477,1,2]],[]],["out",10955,3819,[[1478,-1,1],[1479,-1,1]],[]],["out",10955,2168,[[1478,-1,2],[1479,-1,2]],[]],["out",10956,2320,[[6101,2,1]],[]],["out",10957,7275,[[4097,-1,1]],[]],["out",10958,6545,[[6315,-1,1]],[]],["out",10959,2553,[[2322,2,1]],[]],["out",10960,2317,[[4213,-2,1]],[]],["out",10961,7779,[[4575,-1,1]],[]],["out",10962,6543,[[7385,1,1]],[]],["out",10963,2550,[[4123,-2,1]],[]],["out",10964,2326,[[4299,2,1]],[]],["out",10965,2323,[[2954,-2,1]],[]],["out",10966,2332,[[4713,2,1]],[]],["out",10967,2329,[[7120,2,1]],[]],["out",10968,2347,[[4346,-2,1]],[]],["out",10969,2330,[[4719,2,1]],[]],["out",10970,2389,[[5681,2,1]],[]],["out",10971,2366,[[4197,2,1]],[]],["out",10972,7282,[[2316,1,1]],[]],["out",10973,6552,[[5933,-1,1]],[]],["out",10974,2559,[[5931,2,1]],[]],["out",10975,7796,[[2680,1,2]],[]],["out",10976,6550,[[3696,1,2]],[]],["out",10977,2556,[[2978,-2,1]],[]],["out",10978,8019,[[7092,-1,1]],[]],["out",10979,7293,[[4425,-1,2]],[]],["out",10980,8149,[[2657,1,2]],[]],["out",10981,7300,[[3529,-1,1]],[]],["out",10982,7630,[[4334,1,1]],[]],["out",10983,7307,[[3656,1,2]],[]],["out",10984,6559,[[5373,-1,1]],[]],["out",10985,2565,[[6520,2,1]],[]],["out",10986,6557,[[3108,1,2]],[]],["out",10987,2562,[[3018,1,1]],[]],["out",10988,6564,[[2681,1,2]],[]],["out",10989,6562,[[4232,-1,1]],[]],["out",10990,6569,[[3641,-1,2]],[]],["out",10991,6563,[[3659,-1,2]],[]],["out",10992,2571,[[2567,-2,1]],[]],["out",10993,2568,[[4376,1,1]],[]],["out",10994,2577,[[3446,-2,1]],[]],["out",10995,2574,[[4707,2,1]],[]],["out",10996,6099,[[7961,-1,1]],[]],["out",10996,7961,[[6099,1,1]],[]],["out",10997,4066,[[7279,-1,1]],[]],["out",10997,7279,[[4066,1,1]],[]],["out",10998,6314,[[7599,1,1]],[]],["out",10998,7599,[[6314,-1,1]],[]],["out",10999,2202,[[7711,-1,1]],[]],["out",10999,7711,[[2202,1,1]],[]],["out",11000,7806,[[2965,-1,1]],[]],["out",11001,7789,[[4124,-1,1]],[]],["out",11002,7805,[[4298,-1,1]],[]],["out",11003,5098,[[3465,1,1]],[]],["out",11004,8043,[[3469,1,1]],[]],["out",11005,7935,[[7378,-1,1]],[]],["out",11006,7831,[[4340,1,1]],[]],["out",11007,8123,[[2948,1,1]],[]],["out",11008,8054,[[4195,1,1]],[]],["out",11009,8021,[[4133,1,1]],[]],["out",11010,7705,[[3308,-1,1]],[]],["out",11011,7798,[[4295,1,1]],[]],["out",11012,2196,[[7286,1,1]],[]],["out",11012,7286,[[2196,-1,1]],[]],["out",11013,5919,[[7787,1,1]],[]],["out",11013,7787,[[5919,-1,1]],[]],["out",11014,5912,[[7642,1,1]],[]],["out",11014,7642,[[5912,-1,1]],[]],["out",11015,6756,[[4211,-1,1]],[]],["out",11016,7807,[[4466,1,2]],[]],["out",11017,2458,[[3658,-1,2]],[]],["out",11018,7732,[[4725,1,1]],[]],["out",11019,7289,[[7412,1,1]],[]],["out",11020,7577,[[3281,1,1]],[]],["out",11021,7296,[[2609,-1,2]],[]],["out",11022,5472,[[4202,1,1]],[]],["out",11023,7303,[[3464,-1,1]],[]],["out",11024,5359,[[7979,1,1]],[]],["out",11024,7979,[[5359,-1,1]],[]],["out",11025,6490,[[7820,1,1]],[]],["out",11025,7820,[[6490,-1,1]],[]],["out",11026,7596,[[3017,-1,2]],[]],["out",11027,8005,[[6104,1,1]],[]],["out",11028,7196,[[3699,1,2]],[]],["out",11029,7701,[[4379,1,2]],[]],["out",11030,7540,[[7398,1,1]],[]],["out",11031,7810,[[4283,1,1]],[]],["out",11032,2536,[[7944,-1,1]],[]],["out",11032,7944,[[2536,1,1]],[]],["out",11033,7192,[[4623,-1,1]],[]],["out",11034,7627,[[4121,1,1]],[]],["out",11035,7638,[[4395,1,2]],[]],["out",11036,2050,[[984,1,2],[985,1,2]],[]],["out",11036,2409,[[984,1,1],[985,1,1]],[]],["out",11037,2047,[[986,1,2],[987,1,2]],[]],["out",11037,2406,[[986,-1,1],[987,-1,1]],[]],["out",11038,2051,[[1040,1,2],[1041,1,2]],[]],["out",11038,2427,[[1040,1,1],[1041,1,1]],[]],["out",11039,2038,[[1042,1,2],[1043,1,2]],[]],["out",11039,2424,[[1042,-1,1],[1043,-1,1]],[]],["out",11040,2081,[[1088,1,2],[1089,1,2]],[]],["out",11040,2457,[[1088,1,1],[1089,1,1]],[]],["out",11041,2062,[[1090,1,2],[1091,1,2]],[]],["out",11041,2454,[[1090,-1,1],[1091,-1,1]],[]],["out",11042,2130,[[1128,1,2],[1129,1,2]],[]],["out",11042,2499,[[1128,1,1],[1129,1,1]],[]],["out",11043,2058,[[1130,1,2],[1131,1,2]],[]],["out",11043,2496,[[1130,-1,1],[1131,-1,1]],[]],["out",11044,4315,[[988,-1,2],[989,-1,2]],[]],["out",11044,7186,[[988,-1,2],[989,-1,2]],[]],["out",11045,3545,[[990,-1,2],[991,-1,2]],[]],["out",11045,5104,[[990,1,2],[991,1,2]],[]],["out",11046,4659,[[1044,1,2],[1045,1,2]],[]],["out",11046,3345,[[1044,1,2],[1045,1,2]],[]],["out",11047,5717,[[1046,1,2],[1047,1,2]],[]],["out",11047,7710,[[1046,-1,2],[1047,-1,2]],[]],["out",11048,3554,[[1092,-1,2],[1093,-1,2]],[]],["out",11048,7718,[[1092,-1,2],[1093,-1,2]],[]],["out",11049,4268,[[1094,-1,2],[1095,-1,2]],[]],["out",11049,4132,[[1094,-1,2],[1095,-1,2]],[]],["out",11050,3525,[[1132,1,2],[1133,1,2]],[]],["out",11050,4169,[[1132,-1,2],[1133,-1,2]],[]],["out",11051,4310,[[1134,-1,2],[1135,-1,2]],[]],["out",11051,4003,[[1134,-1,2],[1135,-1,2]],[]],["out",11052,5871,[[1264,1,2],[1265,1,2]],[]],["out",11052,2433,[[1264,1,1],[1265,1,1]],[]],["out",11053,5869,[[1266,1,2],[1267,1,2]],[]],["out",11053,2430,[[1266,-1,1],[1267,-1,1]],[]],["out",11054,5880,[[1312,1,2],[1313,1,2]],[]],["out",11054,2463,[[1312,1,1],[1313,1,1]],[]],["out",11055,5878,[[1314,1,2],[1315,1,2]],[]],["out",11055,2460,[[1314,-1,1],[1315,-1,1]],[]],["out",11056,5888,[[1352,1,2],[1353,1,2]],[]],["out",11056,2505,[[1352,1,1],[1353,1,1]],[]],["out",11057,5876,[[1354,1,2],[1355,1,2]],[]],["out",11057,2502,[[1354,-1,1],[1355,-1,1]],[]],["out",11058,3897,[[1268,-1,1],[1269,-1,1]],[]],["out",11058,3051,[[1268,1,2],[1269,1,2]],[]],["out",11059,4665,[[1270,-1,1],[1271,-1,1]],[]],["out",11059,3447,[[1270,1,2],[1271,1,2]],[]],["out",11060,2990,[[1316,-1,2],[1317,-1,2]],[]],["out",11060,6298,[[1316,1,2],[1317,1,2]],[]],["out",11061,3818,[[1318,1,1],[1319,1,1]],[]],["out",11061,2835,[[1318,1,2],[1319,1,2]],[]],["out",11062,4397,[[1356,-1,1],[1357,-1,1]],[]],["out",11062,3994,[[1356,-1,2],[1357,-1,2]],[]],["out",11063,4129,[[1358,-1,2],[1359,-1,2]],[]],["out",11063,2816,[[1358,-1,2],[1359,-1,2]],[]],["out",11064,4913,[[1480,1,2],[1481,1,2]],[]],["out",11064,2469,[[1480,1,1],[1481,1,1]],[]],["out",11065,4890,[[1482,1,2],[1483,1,2]],[]],["out",11065,2466,[[1482,-1,1],[1483,-1,1]],[]],["out",11066,6466,[[1520,1,2],[1521,1,2]],[]],["out",11066,2511,[[1520,1,1],[1521,1,1]],[]],["out",11067,6442,[[1522,1,2],[1523,1,2]],[]],["out",11067,2508,[[1522,-1,1],[1523,-1,1]],[]],["out",11068,3228,[[1484,1,1],[1485,1,1]],[]],["out",11068,7687,[[1484,-1,2],[1485,-1,2]],[]],["out",11069,3820,[[1486,-1,1],[1487,-1,1]],[]],["out",11069,3269,[[1486,-1,2],[1487,-1,2]],[]],["out",11070,3500,[[1524,-1,2],[1525,-1,2]],[]],["out",11070,3858,[[1524,1,2],[1525,1,2]],[]],["out",11071,4316,[[1526,-1,2],[1527,-1,2]],[]],["out",11071,2583,[[1526,1,2],[1527,1,2]],[]],["out",11072,6317,[[1640,1,2],[1641,1,2]],[]],["out",11072,2517,[[1640,1,1],[1641,1,1]],[]],["out",11073,6316,[[1642,1,2],[1643,1,2]],[]],["out",11073,2514,[[1642,-1,1],[1643,-1,1]],[]],["out",11074,3040,[[1644,-1,1],[1645,-1,1]],[]],["out",11074,3286,[[1644,1,2],[1645,1,2]],[]],["out",11075,4244,[[1646,-1,2],[1647,-1,2]],[]],["out",11075,3292,[[1646,1,2],[1647,1,2]],[]],["out",11076,2620,[[6110,2,1]],[]],["out",11077,7314,[[4163,-1,1]],[]],["out",11078,6639,[[6313,-1,1]],[]],["out",11079,2704,[[2622,2,1]],[]],["out",11080,6603,[[6236,1,1]],[]],["out",11081,2617,[[3332,-2,1]],[]],["out",11082,7167,[[3584,-1,1]],[]],["out",11083,6637,[[4085,-1,1]],[]],["out",11084,2701,[[4094,-2,1]],[]],["out",11085,6601,[[7424,-1,1]],[]],["out",11086,2626,[[2901,2,1]],[]],["out",11087,2623,[[3405,2,1]],[]],["out",11088,2632,[[4731,2,1]],[]],["out",11089,2629,[[7430,2,1]],[]],["out",11090,2647,[[4083,2,1]],[]],["out",11091,2630,[[3411,2,1]],[]],["out",11092,2689,[[7295,2,1]],[]],["out",11093,2666,[[3434,-2,1]],[]],["out",11094,2743,[[3359,-2,1]],[]],["out",11095,2714,[[4052,-2,1]],[]],["out",11096,7321,[[2616,1,1]],[]],["out",11097,6646,[[5988,-1,1]],[]],["out",11098,2710,[[5986,2,1]],[]],["out",11099,6609,[[2999,1,1]],[]],["out",11100,7818,[[4010,-1,1]],[]],["out",11101,6644,[[3029,1,2]],[]],["out",11102,2707,[[2924,-2,1]],[]],["out",11103,6607,[[4022,1,1]],[]],["out",11104,7605,[[2357,-1,2]],[]],["out",11105,7330,[[2147,-1,2]],[]],["out",11106,7955,[[4392,-1,2]],[]],["out",11107,7337,[[4061,-1,1]],[]],["out",11108,5470,[[2321,-1,2]],[]],["out",11109,7344,[[3314,-1,1]],[]],["out",11110,7969,[[3977,1,1]],[]],["out",11111,7351,[[4025,-1,1]],[]],["out",11112,6653,[[5430,1,1]],[]],["out",11113,2716,[[6614,2,1]],[]],["out",11114,6612,[[6170,1,1]],[]],["out",11115,6651,[[2906,-1,1]],[]],["out",11116,2713,[[3537,2,1]],[]],["out",11117,6608,[[3356,1,1]],[]],["out",11118,6658,[[4009,1,1]],[]],["out",11119,6656,[[4081,-1,1]],[]],["out",11120,6663,[[1989,1,2]],[]],["out",11121,6657,[[2334,1,2]],[]],["out",11122,6702,[[2129,-1,2]],[]],["out",11123,6689,[[7364,1,1]],[]],["out",11124,2722,[[2712,-2,1]],[]],["out",11125,6632,[[6641,-1,1]],[]],["out",11126,2719,[[4065,2,1]],[]],["out",11127,6622,[[3610,1,2]],[]],["out",11128,2728,[[4238,-2,1]],[]],["out",11129,2725,[[3608,1,1]],[]],["out",11130,2755,[[3627,-1,1]],[]],["out",11131,2726,[[3022,-1,1]],[]],["out",11132,6661,[[5983,1,1]],[]],["out",11133,6645,[[3609,1,2]],[]],["out",11134,6700,[[3039,-1,2]],[]],["out",11135,6675,[[7200,-1,1]],[]],["out",11136,6108,[[7618,1,1]],[]],["out",11136,7618,[[6108,-1,1]],[]],["out",11137,4126,[[7318,-1,1]],[]],["out",11137,7318,[[4126,1,1]],[]],["out",11138,6312,[[7971,1,1]],[]],["out",11138,7971,[[6312,-1,1]],[]],["out",11139,2442,[[7717,1,1]],[]],["out",11139,7717,[[2442,-1,1]],[]],["out",11140,6228,[[5467,-1,1]],[]],["out",11140,5467,[[6228,1,1]],[]],["out",11141,4216,[[4027,-1,1]],[]],["out",11142,8117,[[7112,1,1]],[]],["out",11143,4049,[[3566,1,1]],[]],["out",11144,4103,[[4509,-1,1]],[]],["out",11145,4000,[[2876,1,1]],[]],["out",11146,7666,[[3159,-1,1]],[]],["out",11147,7715,[[3413,1,1]],[]],["out",11148,7587,[[4215,-1,1]],[]],["out",11149,5792,[[3578,1,1]],[]],["out",11150,7933,[[4256,1,1]],[]],["out",11151,7966,[[3524,-1,1]],[]],["out",11152,8052,[[3407,1,1]],[]],["out",11153,7671,[[3393,-1,1]],[]],["out",11154,7494,[[4203,1,1]],[]],["out",11155,7157,[[4293,-1,1]],[]],["out",11156,2436,[[7325,1,1]],[]],["out",11156,7325,[[2436,-1,1]],[]],["out",11157,5967,[[7188,-1,1]],[]],["out",11157,7188,[[5967,1,1]],[]],["out",11158,5960,[[7669,1,1]],[]],["out",11158,7669,[[5960,-1,1]],[]],["out",11159,2962,[[7895,1,1]],[]],["out",11159,7895,[[2962,-1,1]],[]],["out",11160,7978,[[2338,-1,2]],[]],["out",11161,6909,[[3041,1,2]],[]],["out",11162,1959,[[3068,1,2]],[]],["out",11163,6023,[[4189,-1,1]],[]],["out",11164,7508,[[4422,-1,2]],[]],["out",11165,7326,[[3657,-1,2]],[]],["out",11166,7793,[[3949,1,1]],[]],["out",11167,7333,[[4301,-1,1]],[]],["out",11168,7896,[[4424,1,2]],[]],["out",11169,7340,[[3535,-1,1]],[]],["out",11170,7655,[[3572,1,1]],[]],["out",11171,7347,[[3654,1,2]],[]],["out",11172,5414,[[8013,-1,1]],[]],["out",11172,8013,[[5414,1,1]],[]],["out",11173,6574,[[7981,1,1]],[]],["out",11173,7981,[[6574,-1,1]],[]],["out",11174,6160,[[7593,1,1]],[]],["out",11174,7593,[[6160,-1,1]],[]],["out",11175,3346,[[2936,-1,1]],[]],["out",11176,4368,[[7274,1,1]],[]],["out",11177,3526,[[4647,1,1]],[]],["out",11178,6719,[[4491,1,1]],[]],["out",11179,7800,[[3542,-1,1]],[]],["out",11180,7649,[[4426,1,2]],[]],["out",11181,7786,[[4292,1,1]],[]],["out",11182,5753,[[3980,1,1]],[]],["out",11183,7788,[[4374,-1,2]],[]],["out",11184,2532,[[7503,-1,1]],[]],["out",11184,7503,[[2532,1,1]],[]],["out",11185,6578,[[7149,-1,1]],[]],["out",11185,7149,[[6578,1,1]],[]],["out",11186,6124,[[3389,1,1]],[]],["out",11187,5781,[[4193,1,1]],[]],["out",11188,6907,[[7208,1,1]],[]],["out",11189,7813,[[4279,-1,1]],[]],["out",11190,7707,[[3036,1,2]],[]],["out",11191,6900,[[4377,1,2]],[]],["out",11192,5952,[[7639,1,1]],[]],["out",11192,7639,[[5952,-1,1]],[]],["out",11193,7977,[[3605,-1,2]],[]],["out",11194,7588,[[4373,-1,2]],[]],["out",11195,7702,[[3873,-1,1]],[]],["out",11196,6211,[[992,1,2],[993,1,2]],[]],["out",11196,6411,[[992,1,2],[993,1,2]],[]],["out",11197,6210,[[994,1,2],[995,1,2]],[]],["out",11197,6415,[[994,1,2],[995,1,2]],[]],["out",11198,6213,[[1048,1,2],[1049,1,2]],[]],["out",11198,6420,[[1048,1,2],[1049,1,2]],[]],["out",11199,6212,[[1050,1,2],[1051,1,2]],[]],["out",11199,6425,[[1050,1,2],[1051,1,2]],[]],["out",11200,6216,[[1096,1,2],[1097,1,2]],[]],["out",11200,6423,[[1096,1,2],[1097,1,2]],[]],["out",11201,6215,[[1098,1,2],[1099,1,2]],[]],["out",11201,6421,[[1098,1,2],[1099,1,2]],[]],["out",11202,6217,[[1136,1,2],[1137,1,2]],[]],["out",11202,6455,[[1136,1,2],[1137,1,2]],[]],["out",11203,6214,[[1138,1,2],[1139,1,2]],[]],["out",11203,6453,[[1138,1,2],[1139,1,2]],[]],["out",11204,6221,[[1168,1,2],[1169,1,2]],[]],["out",11204,6509,[[1168,1,2],[1169,1,2]],[]],["out",11205,6220,[[1170,1,2],[1171,1,2]],[]],["out",11205,6507,[[1170,1,2],[1171,1,2]],[]],["out",11206,4749,[[996,1,2],[997,1,2]],[]],["out",11206,7822,[[996,-1,2],[997,-1,2]],[]],["out",11207,4262,[[998,-1,2],[999,-1,2]],[]],["out",11207,4905,[[998,1,2],[999,1,2]],[]],["out",11208,3590,[[1052,-1,2],[1053,-1,2]],[]],["out",11208,6297,[[1052,1,2],[1053,1,2]],[]],["out",11209,3543,[[1054,1,2],[1055,1,2]],[]],["out",11209,2889,[[1054,1,2],[1055,1,2]],[]],["out",11210,6113,[[1100,1,2],[1101,1,2]],[]],["out",11210,6072,[[1100,-1,2],[1101,-1,2]],[]],["out",11211,3885,[[1102,1,2],[1103,1,2]],[]],["out",11211,2183,[[1102,-1,2],[1103,-1,2]],[]],["out",11212,4201,[[1140,-1,2],[1141,-1,2]],[]],["out",11212,3033,[[1140,1,2],[1141,1,2]],[]],["out",11213,4653,[[1142,1,2],[1143,1,2]],[]],["out",11213,2301,[[1142,1,2],[1143,1,2]],[]],["out",11214,7437,[[1172,1,2],[1173,1,2]],[]],["out",11214,7602,[[1172,1,2],[1173,1,2]],[]],["out",11215,4217,[[1174,-1,2],[1175,-1,2]],[]],["out",11215,6296,[[1174,1,2],[1175,1,2]],[]],["out",11216,2872,[[1272,1,2],[1273,1,2]],[]],["out",11216,6429,[[1272,1,2],[1273,1,2]],[]],["out",11217,2869,[[1274,1,2],[1275,1,2]],[]],["out",11217,6434,[[1274,1,2],[1275,1,2]],[]],["out",11218,2878,[[1320,1,2],[1321,1,2]],[]],["out",11218,6432,[[1320,1,2],[1321,1,2]],[]],["out",11219,2875,[[1322,1,2],[1323,1,2]],[]],["out",11219,6430,[[1322,1,2],[1323,1,2]],[]],["out",11220,2879,[[1360,1,2],[1361,1,2]],[]],["out",11220,6461,[[1360,1,2],[1361,1,2]],[]],["out",11221,2854,[[1362,1,2],[1363,1,2]],[]],["out",11221,6459,[[1362,1,2],[1363,1,2]],[]],["out",11222,2933,[[1392,1,2],[1393,1,2]],[]],["out",11222,6515,[[1392,1,2],[1393,1,2]],[]],["out",11223,2902,[[1394,1,2],[1395,1,2]],[]],["out",11223,6513,[[1394,1,2],[1395,1,2]],[]],["out",11224,3677,[[1276,1,1],[1277,1,1]],[]],["out",11224,2797,[[1276,-1,2],[1277,-1,2]],[]],["out",11225,3898,[[1278,-1,1],[1279,-1,1]],[]],["out",11225,2834,[[1278,-1,2],[1279,-1,2]],[]],["out",11226,4521,[[1324,-1,1],[1325,-1,1]],[]],["out",11226,7523,[[1324,-1,2],[1325,-1,2]],[]],["out",11227,4468,[[1326,-1,1],[1327,-1,1]],[]],["out",11227,2882,[[1326,-1,2],[1327,-1,2]],[]],["out",11228,4209,[[1364,1,2],[1365,1,2]],[]],["out",11228,1961,[[1364,-1,2],[1365,-1,2]],[]],["out",11229,7358,[[1366,1,2],[1367,1,2]],[]],["out",11229,2197,[[1366,-1,2],[1367,-1,2]],[]],["out",11230,3070,[[1396,-1,1],[1397,-1,1]],[]],["out",11230,3301,[[1396,-1,2],[1397,-1,2]],[]],["out",11231,3113,[[1398,-1,1],[1399,-1,1]],[]],["out",11231,6465,[[1398,1,2],[1399,1,2]],[]],["out",11232,6158,[[1488,1,2],[1489,1,2]],[]],["out",11232,6436,[[1488,1,2],[1489,1,2]],[]],["out",11233,6156,[[1490,1,2],[1491,1,2]],[]],["out",11233,6431,[[1490,1,2],[1491,1,2]],[]],["out",11234,6152,[[1528,1,2],[1529,1,2]],[]],["out",11234,6464,[[1528,1,2],[1529,1,2]],[]],["out",11235,6150,[[1530,1,2],[1531,1,2]],[]],["out",11235,6460,[[1530,1,2],[1531,1,2]],[]],["out",11236,6154,[[1560,1,2],[1561,1,2]],[]],["out",11236,6518,[[1560,1,2],[1561,1,2]],[]],["out",11237,6136,[[1562,1,2],[1563,1,2]],[]],["out",11237,6514,[[1562,1,2],[1563,1,2]],[]],["out",11238,3089,[[1492,1,1],[1493,1,1]],[]],["out",11238,2017,[[1492,-1,2],[1493,-1,2]],[]],["out",11239,3698,[[1494,1,1],[1495,1,1]],[]],["out",11239,3936,[[1494,1,2],[1495,1,2]],[]],["out",11240,4207,[[1532,-1,2],[1533,-1,2]],[]],["out",11240,4937,[[1532,1,2],[1533,1,2]],[]],["out",11241,4275,[[1534,1,2],[1535,1,2]],[]],["out",11241,3310,[[1534,1,2],[1535,1,2]],[]],["out",11242,3021,[[1564,-1,1],[1565,-1,1]],[]],["out",11242,1946,[[1564,-1,2],[1565,-1,2]],[]],["out",11243,3518,[[1566,-1,2],[1567,-1,2]],[]],["out",11243,7791,[[1566,-1,2],[1567,-1,2]],[]],["out",11244,5363,[[1648,1,2],[1649,1,2]],[]],["out",11244,6484,[[1648,1,2],[1649,1,2]],[]],["out",11245,5361,[[1650,1,2],[1651,1,2]],[]],["out",11245,6474,[[1650,1,2],[1651,1,2]],[]],["out",11246,6547,[[1680,-1,2],[1681,-1,2]],[]],["out",11246,6538,[[1680,1,2],[1681,1,2]],[]],["out",11247,6494,[[1682,-1,2],[1683,-1,2]],[]],["out",11247,6528,[[1682,1,2],[1683,1,2]],[]],["out",11248,4322,[[1652,-1,2],[1653,-1,2]],[]],["out",11248,3298,[[1652,1,2],[1653,1,2]],[]],["out",11249,3167,[[1654,-1,1],[1655,-1,1]],[]],["out",11249,1935,[[1654,1,2],[1655,1,2]],[]],["out",11250,3111,[[1684,-1,1],[1685,-1,1]],[]],["out",11250,6898,[[1684,1,2],[1685,1,2]],[]],["out",11251,4469,[[1686,-1,1],[1687,-1,1]],[]],["out",11251,4204,[[1686,-1,2],[1687,-1,2]],[]],["out",11252,4264,[[1760,-1,2],[1761,-1,2]],[]],["out",11252,6567,[[1760,1,2],[1761,1,2]],[]],["out",11253,4261,[[1762,-1,2],[1763,-1,2]],[]],["out",11253,6551,[[1762,1,2],[1763,1,2]],[]],["out",11254,3053,[[1764,1,1],[1765,1,1]],[]],["out",11254,4247,[[1764,-1,2],[1765,-1,2]],[]],["out",11255,4394,[[1766,1,1],[1767,1,1]],[]],["out",11255,7645,[[1766,1,2],[1767,1,2]],[]],["out",11256,3052,[[6119,2,1]],[]],["out",11257,7359,[[4241,-1,1]],[]],["out",11258,6782,[[6311,-1,1]],[]],["out",11259,3136,[[3054,2,1]],[]],["out",11260,6746,[[6242,1,1]],[]],["out",11261,3561,[[6118,2,1]],[]],["out",11262,3049,[[3467,-2,1]],[]],["out",11263,7562,[[4079,-1,1]],[]],["out",11264,6780,[[3488,-1,1]],[]],["out",11265,3133,[[5951,2,1]],[]],["out",11266,6744,[[4127,1,1]],[]],["out",11267,3558,[[4064,-2,1]],[]],["out",11268,3058,[[3374,-2,1]],[]],["out",11269,3055,[[3350,-2,1]],[]],["out",11270,3064,[[3747,2,1]],[]],["out",11271,3061,[[4449,2,1]],[]],["out",11272,3079,[[3959,-2,1]],[]],["out",11273,3062,[[4389,2,1]],[]],["out",11274,3121,[[7288,2,1]],[]],["out",11275,3098,[[4073,-2,1]],[]],["out",11276,3175,[[2673,2,1]],[]],["out",11277,3146,[[3461,-2,1]],[]],["out",11278,3241,[[2203,-2,1]],[]],["out",11279,3206,[[4021,-2,1]],[]],["out",11280,7365,[[3048,1,1]],[]],["out",11281,6789,[[6778,-1,1]],[]],["out",11282,3142,[[6050,2,1]],[]],["out",11283,6752,[[3210,1,1]],[]],["out",11284,3567,[[5243,2,1]],[]],["out",11285,7751,[[7302,1,1]],[]],["out",11286,6787,[[3471,1,1]],[]],["out",11287,3139,[[4407,2,1]],[]],["out",11288,6750,[[7234,-1,1]],[]],["out",11289,3564,[[3399,2,1]],[]],["out",11290,7819,[[4136,1,1]],[]],["out",11291,7376,[[4031,-1,1]],[]],["out",11292,8157,[[2607,1,2]],[]],["out",11293,7383,[[4130,-1,1]],[]],["out",11294,8035,[[4100,1,1]],[]],["out",11295,7390,[[2004,1,2]],[]],["out",11296,8040,[[3989,1,1]],[]],["out",11297,7397,[[2495,-1,1]],[]],["out",11298,7954,[[4947,1,1]],[]],["out",11299,7403,[[6299,1,1]],[]],["out",11300,6796,[[5413,1,1]],[]],["out",11301,3148,[[6757,2,1]],[]],["out",11302,6755,[[6196,1,1]],[]],["out",11303,3573,[[5269,2,1]],[]],["out",11304,6794,[[2591,-1,2]],[]],["out",11305,3145,[[2444,-2,1]],[]],["out",11306,6751,[[3449,1,1]],[]],["out",11307,3570,[[4059,2,1]],[]],["out",11308,6801,[[2655,-1,1]],[]],["out",11309,6799,[[4034,-1,1]],[]],["out",11310,6806,[[2285,-1,2]],[]],["out",11311,6800,[[5512,1,1]],[]],["out",11312,6845,[[4371,-1,1]],[]],["out",11313,6832,[[3974,-1,1]],[]],["out",11314,6889,[[3337,1,1]],[]],["out",11315,6869,[[3386,-1,1]],[]],["out",11316,3154,[[3144,-2,1]],[]],["out",11317,6775,[[5406,1,1]],[]],["out",11318,3579,[[5306,2,1]],[]],["out",11319,3151,[[4058,-2,1]],[]],["out",11320,6765,[[1940,-1,2]],[]],["out",11321,3576,[[3349,-2,1]],[]],["out",11322,3160,[[2586,1,1]],[]],["out",11323,3157,[[4071,2,1]],[]],["out",11324,3187,[[4016,-2,1]],[]],["out",11325,3158,[[3458,-2,1]],[]],["out",11326,3253,[[2304,1,1]],[]],["out",11327,3218,[[2308,-1,1]],[]],["out",11328,6804,[[6047,1,1]],[]],["out",11329,3585,[[5735,2,1]],[]],["out",11330,6788,[[3953,1,1]],[]],["out",11331,3582,[[3979,-2,1]],[]],["out",11332,6843,[[2006,1,2]],[]],["out",11333,6818,[[3326,1,1]],[]],["out",11334,6887,[[1997,1,2]],[]],["out",11335,6857,[[4067,1,1]],[]],["out",11336,3591,[[8130,2,1]],[]],["out",11337,3588,[[2007,-1,1]],[]],["out",11338,3597,[[3279,2,1]],[]],["out",11339,3594,[[2115,-1,1]],[]],["out",11340,6117,[[8055,-1,1]],[]],["out",11340,8055,[[6117,1,1]],[]],["out",11341,4198,[[7363,-1,1]],[]],["out",11341,7363,[[4198,1,1]],[]],["out",11342,6310,[[7963,1,1]],[]],["out",11342,7963,[[6310,-1,1]],[]],["out",11343,2802,[[7512,1,1]],[]],["out",11343,7512,[[2802,-1,1]],[]],["out",11344,6239,[[5443,1,1]],[]],["out",11344,5443,[[6239,-1,1]],[]],["out",11345,6116,[[7957,1,1]],[]],["out",11345,7957,[[6116,-1,1]],[]],["out",11346,5633,[[4145,-1,1]],[]],["out",11347,7679,[[4515,1,1]],[]],["out",11348,5578,[[4125,1,1]],[]],["out",11349,7976,[[5830,1,1]],[]],["out",11350,7172,[[3380,1,1]],[]],["out",11351,7660,[[3422,1,1]],[]],["out",11352,7680,[[4166,1,1]],[]],["out",11353,8156,[[4135,1,1]],[]],["out",11354,7826,[[3409,1,1]],[]],["out",11355,8116,[[3440,1,1]],[]],["out",11356,8016,[[4082,1,1]],[]],["out",11357,8056,[[4142,1,1]],[]],["out",11358,6916,[[4147,1,1]],[]],["out",11359,7563,[[4581,-1,1]],[]],["out",11360,5449,[[4139,-1,1]],[]],["out",11361,7551,[[3998,1,1]],[]],["out",11362,7927,[[4413,-1,1]],[]],["out",11363,7729,[[3404,-1,1]],[]],["out",11364,2796,[[7369,1,1]],[]],["out",11364,7369,[[2796,-1,1]],[]],["out",11365,6711,[[7816,1,1]],[]],["out",11365,7816,[[6711,-1,1]],[]],["out",11366,6016,[[8036,-1,1]],[]],["out",11366,8036,[[6016,1,1]],[]],["out",11367,2958,[[7696,1,1]],[]],["out",11367,7696,[[2958,-1,1]],[]],["out",11368,5203,[[7155,-1,1]],[]],["out",11368,7155,[[5203,1,1]],[]],["out",11369,7753,[[2621,-1,2]],[]],["out",11370,6586,[[3410,-1,1]],[]],["out",11371,7824,[[4004,1,1]],[]],["out",11372,3991,[[4569,-1,1]],[]],["out",11373,7198,[[7244,1,1]],[]],["out",11374,7906,[[4011,-1,1]],[]],["out",11375,7372,[[7036,1,1]],[]],["out",11376,7959,[[2381,1,2]],[]],["out",11377,7379,[[2379,-1,2]],[]],["out",11378,7684,[[2639,1,2]],[]],["out",11379,7386,[[2608,-1,2]],[]],["out",11380,8158,[[2634,-1,2]],[]],["out",11381,7393,[[3973,-1,1]],[]],["out",11382,7518,[[3962,1,1]],[]],["out",11383,7399,[[2306,1,2]],[]],["out",11384,5231,[[7811,-1,1]],[]],["out",11384,7811,[[5231,1,1]],[]],["out",11385,6708,[[7830,1,1]],[]],["out",11385,7830,[[6708,-1,1]],[]],["out",11386,6192,[[7170,1,1]],[]],["out",11386,7170,[[6192,-1,1]],[]],["out",11387,5207,[[7754,-1,1]],[]],["out",11387,7754,[[5207,1,1]],[]],["out",11388,2018,[[7313,-1,1]],[]],["out",11389,3454,[[4118,-1,1]],[]],["out",11390,7782,[[2145,1,2]],[]],["out",11391,7814,[[4112,1,1]],[]],["out",11392,7743,[[4148,1,1]],[]],["out",11393,7829,[[3385,1,1]],[]],["out",11394,7637,[[2521,1,1]],[]],["out",11395,7174,[[7223,-1,1]],[]],["out",11396,7821,[[3983,1,1]],[]],["out",11397,6573,[[6957,-1,1]],[]],["out",11398,7904,[[2336,-1,2]],[]],["out",11399,7808,[[2144,-1,2]],[]],["out",11400,2892,[[7147,1,1]],[]],["out",11400,7147,[[2892,-1,1]],[]],["out",11401,5230,[[7159,-1,1]],[]],["out",11401,7159,[[5230,1,1]],[]],["out",11402,5214,[[8053,1,1]],[]],["out",11402,8053,[[5214,-1,1]],[]],["out",11403,7193,[[1938,1,2]],[]],["out",11404,7740,[[3506,1,1]],[]],["out",11405,3299,[[2309,-1,2]],[]],["out",11406,7690,[[3938,-1,1]],[]],["out",11407,7975,[[4154,1,1]],[]],["out",11408,7536,[[2029,-1,1]],[]],["out",11409,7984,[[1937,-1,2]],[]],["out",11410,7765,[[2376,-1,2]],[]],["out",11411,7727,[[6941,1,1]],[]],["out",11412,6008,[[8031,-1,1]],[]],["out",11412,8031,[[6008,1,1]],[]],["out",11413,5711,[[6904,1,1]],[]],["out",11413,6904,[[5711,-1,1]],[]],["out",11414,7771,[[3603,-1,1]],[]],["out",11415,7678,[[2165,1,1]],[]],["out",11416,7950,[[5474,1,1]],[]],["out",11417,7152,[[3941,1,1]],[]],["out",11418,7653,[[3290,1,1]],[]],["out",11419,7651,[[2009,1,2]],[]],["out",11420,8129,[[7951,-1,1]],[]],["out",11420,7951,[[8129,1,1]],[]],["out",11421,7921,[[2114,1,2]],[]],["out",11422,7922,[[3937,-1,1]],[]],["out",11423,7815,[[2008,-1,2]],[]],["out",11424,6070,[[1000,1,2],[1001,1,2]],[]],["out",11424,3273,[[1000,1,1],[1001,1,1]],[]],["out",11425,6068,[[1002,1,2],[1003,1,2]],[]],["out",11425,3270,[[1002,-1,1],[1003,-1,1]],[]],["out",11426,6078,[[1056,1,2],[1057,1,2]],[]],["out",11426,3291,[[1056,1,1],[1057,1,1]],[]],["out",11427,6076,[[1058,1,2],[1059,1,2]],[]],["out",11427,3288,[[1058,-1,1],[1059,-1,1]],[]],["out",11428,6086,[[1104,1,2],[1105,1,2]],[]],["out",11428,3321,[[1104,1,1],[1105,1,1]],[]],["out",11429,6084,[[1106,1,2],[1107,1,2]],[]],["out",11429,3318,[[1106,-1,1],[1107,-1,1]],[]],["out",11430,6093,[[1144,1,2],[1145,1,2]],[]],["out",11430,3363,[[1144,1,1],[1145,1,1]],[]],["out",11431,6091,[[1146,1,2],[1147,1,2]],[]],["out",11431,3360,[[1146,-1,1],[1147,-1,1]],[]],["out",11432,6100,[[1176,1,2],[1177,1,2]],[]],["out",11432,3417,[[1176,1,1],[1177,1,1]],[]],["out",11433,6098,[[1178,1,2],[1179,1,2]],[]],["out",11433,3414,[[1178,-1,1],[1179,-1,1]],[]],["out",11434,6109,[[1200,1,2],[1201,1,2]],[]],["out",11434,3483,[[1200,1,1],[1201,1,1]],[]],["out",11435,6107,[[1202,1,2],[1203,1,2]],[]],["out",11435,3480,[[1202,-1,1],[1203,-1,1]],[]],["out",11436,4743,[[1004,1,2],[1005,1,2]],[]],["out",11436,7764,[[1004,1,2],[1005,1,2]],[]],["out",11437,7444,[[1006,1,2],[1007,1,2]],[]],["out",11437,7777,[[1006,1,2],[1007,1,2]],[]],["out",11438,3512,[[1060,-1,2],[1061,-1,2]],[]],["out",11438,3344,[[1060,-1,2],[1061,-1,2]],[]],["out",11439,4305,[[1062,1,2],[1063,1,2]],[]],["out",11439,2061,[[1062,1,2],[1063,1,2]],[]],["out",11440,4304,[[1108,-1,2],[1109,-1,2]],[]],["out",11440,2432,[[1108,-1,2],[1109,-1,2]],[]],["out",11441,3479,[[1110,-1,2],[1111,-1,2]],[]],["out",11441,2179,[[1110,-1,2],[1111,-1,2]],[]],["out",11442,4286,[[1148,-1,2],[1149,-1,2]],[]],["out",11442,3988,[[1148,-1,2],[1149,-1,2]],[]],["out",11443,3453,[[1150,1,2],[1151,1,2]],[]],["out",11443,2601,[[1150,1,2],[1151,1,2]],[]],["out",11444,7418,[[1180,1,2],[1181,1,2]],[]],["out",11444,4006,[[1180,-1,2],[1181,-1,2]],[]],["out",11445,4280,[[1182,-1,2],[1183,-1,2]],[]],["out",11445,4876,[[1182,1,2],[1183,1,2]],[]],["out",11446,4106,[[1204,-1,2],[1205,-1,2]],[]],["out",11446,7194,[[1204,-1,2],[1205,-1,2]],[]],["out",11447,4063,[[1206,-1,2],[1207,-1,2]],[]],["out",11447,7658,[[1206,1,2],[1207,1,2]],[]],["out",11448,4842,[[1280,1,2],[1281,1,2]],[]],["out",11448,3297,[[1280,1,1],[1281,1,1]],[]],["out",11449,4832,[[1282,1,2],[1283,1,2]],[]],["out",11449,3294,[[1282,-1,1],[1283,-1,1]],[]],["out",11450,5115,[[1328,1,2],[1329,1,2]],[]],["out",11450,3327,[[1328,1,1],[1329,1,1]],[]],["out",11451,5105,[[1330,1,2],[1331,1,2]],[]],["out",11451,3324,[[1330,-1,1],[1331,-1,1]],[]],["out",11452,5151,[[1368,1,2],[1369,1,2]],[]],["out",11452,3369,[[1368,1,1],[1369,1,1]],[]],["out",11453,5132,[[1370,1,2],[1371,1,2]],[]],["out",11453,3366,[[1370,-1,1],[1371,-1,1]],[]],["out",11454,5194,[[1400,1,2],[1401,1,2]],[]],["out",11454,3423,[[1400,1,1],[1401,1,1]],[]],["out",11455,5170,[[1402,1,2],[1403,1,2]],[]],["out",11455,3420,[[1402,-1,1],[1403,-1,1]],[]],["out",11456,5068,[[1424,1,2],[1425,1,2]],[]],["out",11456,3489,[[1424,1,1],[1425,1,1]],[]],["out",11457,5037,[[1426,1,2],[1427,1,2]],[]],["out",11457,3486,[[1426,-1,1],[1427,-1,1]],[]],["out",11458,4493,[[1284,1,1],[1285,1,1]],[]],["out",11458,2441,[[1284,-1,2],[1285,-1,2]],[]],["out",11459,4588,[[1286,-1,1],[1287,-1,1]],[]],["out",11459,3303,[[1286,1,2],[1287,1,2]],[]],["out",11460,4523,[[1332,-1,1],[1333,-1,1]],[]],["out",11460,2177,[[1332,-1,2],[1333,-1,2]],[]],["out",11461,4587,[[1334,-1,1],[1335,-1,1]],[]],["out",11461,2295,[[1334,1,2],[1335,1,2]],[]],["out",11462,4385,[[1372,1,1],[1373,1,1]],[]],["out",11462,2216,[[1372,-1,2],[1373,-1,2]],[]],["out",11463,3752,[[1374,1,1],[1375,1,1]],[]],["out",11463,2174,[[1374,-1,2],[1375,-1,2]],[]],["out",11464,4396,[[1404,-1,1],[1405,-1,1]],[]],["out",11464,2057,[[1404,-1,2],[1405,-1,2]],[]],["out",11465,3617,[[1406,1,1],[1407,1,1]],[]],["out",11465,7736,[[1406,1,2],[1407,1,2]],[]],["out",11466,2337,[[1428,-1,1],[1429,-1,1]],[]],["out",11466,7191,[[1428,1,2],[1429,1,2]],[]],["out",11467,3628,[[1430,-1,1],[1431,-1,1]],[]],["out",11467,2127,[[1430,1,2],[1431,1,2]],[]],["out",11468,4914,[[1496,1,2],[1497,1,2]],[]],["out",11468,3333,[[1496,1,1],[1497,1,1]],[]],["out",11469,4898,[[1498,1,2],[1499,1,2]],[]],["out",11469,3330,[[1498,-1,1],[1499,-1,1]],[]],["out",11470,4895,[[1536,1,2],[1537,1,2]],[]],["out",11470,3375,[[1536,1,1],[1537,1,1]],[]],["out",11471,4853,[[1538,1,2],[1539,1,2]],[]],["out",11471,3372,[[1538,-1,1],[1539,-1,1]],[]],["out",11472,4973,[[1568,1,2],[1569,1,2]],[]],["out",11472,3429,[[1568,1,1],[1569,1,1]],[]],["out",11473,4925,[[1570,1,2],[1571,1,2]],[]],["out",11473,3426,[[1570,-1,1],[1571,-1,1]],[]],["out",11474,5094,[[1592,1,2],[1593,1,2]],[]],["out",11474,3495,[[1592,1,1],[1593,1,1]],[]],["out",11475,5041,[[1594,1,2],[1595,1,2]],[]],["out",11475,3492,[[1594,-1,1],[1595,-1,1]],[]],["out",11476,4518,[[1500,1,1],[1501,1,1]],[]],["out",11476,2024,[[1500,-1,2],[1501,-1,2]],[]],["out",11477,4584,[[1502,1,1],[1503,1,1]],[]],["out",11477,2403,[[1502,1,2],[1503,1,2]],[]],["out",11478,3611,[[1540,-1,1],[1541,-1,1]],[]],["out",11478,3491,[[1540,1,2],[1541,1,2]],[]],["out",11479,4274,[[1542,-1,2],[1543,-1,2]],[]],["out",11479,2402,[[1542,-1,2],[1543,-1,2]],[]],["out",11480,3701,[[1572,-1,1],[1573,-1,1]],[]],["out",11480,3371,[[1572,1,2],[1573,1,2]],[]],["out",11481,4297,[[1574,-1,2],[1575,-1,2]],[]],["out",11481,1952,[[1574,-1,2],[1575,-1,2]],[]],["out",11482,7007,[[1596,1,2],[1597,1,2]],[]],["out",11482,3425,[[1596,1,2],[1597,1,2]],[]],["out",11483,4057,[[1598,-1,2],[1599,-1,2]],[]],["out",11483,3329,[[1598,1,2],[1599,1,2]],[]],["out",11484,5030,[[1656,1,2],[1657,1,2]],[]],["out",11484,3381,[[1656,1,1],[1657,1,1]],[]],["out",11485,5011,[[1658,1,2],[1659,1,2]],[]],["out",11485,3378,[[1658,-1,1],[1659,-1,1]],[]],["out",11486,5198,[[1688,1,2],[1689,1,2]],[]],["out",11486,3435,[[1688,1,1],[1689,1,1]],[]],["out",11487,5184,[[1690,1,2],[1691,1,2]],[]],["out",11487,3432,[[1690,-1,1],[1691,-1,1]],[]],["out",11488,5131,[[1712,1,2],[1713,1,2]],[]],["out",11488,3501,[[1712,1,1],[1713,1,1]],[]],["out",11489,5048,[[1714,1,2],[1715,1,2]],[]],["out",11489,3498,[[1714,-1,1],[1715,-1,1]],[]],["out",11490,2604,[[1660,1,1],[1661,1,1]],[]],["out",11490,3295,[[1660,1,2],[1661,1,2]],[]],["out",11491,2735,[[1662,-1,1],[1663,-1,1]],[]],["out",11491,3394,[[1662,1,2],[1663,1,2]],[]],["out",11492,2678,[[1692,1,1],[1693,1,1]],[]],["out",11492,4024,[[1692,-1,2],[1693,-1,2]],[]],["out",11493,4273,[[1694,-1,2],[1695,-1,2]],[]],["out",11493,3289,[[1694,1,2],[1695,1,2]],[]],["out",11494,3277,[[1716,-1,2],[1717,-1,2]],[]],["out",11494,4072,[[1716,-1,2],[1717,-1,2]],[]],["out",11495,4378,[[1718,-1,1],[1719,-1,1]],[]],["out",11495,7169,[[1718,-1,2],[1719,-1,2]],[]],["out",11496,5660,[[1768,1,2],[1769,1,2]],[]],["out",11496,3441,[[1768,1,1],[1769,1,1]],[]],["out",11497,5658,[[1770,1,2],[1771,1,2]],[]],["out",11497,3438,[[1770,-1,1],[1771,-1,1]],[]],["out",11498,5672,[[1792,1,2],[1793,1,2]],[]],["out",11498,3507,[[1792,1,1],[1793,1,1]],[]],["out",11499,5656,[[1794,1,2],[1795,1,2]],[]],["out",11499,3504,[[1794,-1,1],[1795,-1,1]],[]],["out",11500,4289,[[1772,-1,2],[1773,-1,2]],[]],["out",11500,7774,[[1772,-1,2],[1773,-1,2]],[]],["out",11501,4328,[[1774,-1,2],[1775,-1,2]],[]],["out",11501,4007,[[1774,-1,2],[1775,-1,2]],[]],["out",11502,3392,[[1796,-1,2],[1797,-1,2]],[]],["out",11502,6896,[[1796,1,2],[1797,1,2]],[]],["out",11503,4427,[[1798,-1,1],[1799,-1,1]],[]],["out",11503,3997,[[1798,-1,2],[1799,-1,2]],[]],["out",11504,8132,[[1840,1,2],[1841,1,2]],[]],["out",11504,3513,[[1840,1,1],[1841,1,1]],[]],["out",11505,8131,[[1842,1,2],[1843,1,2]],[]],["out",11505,3510,[[1842,-1,1],[1843,-1,1]],[]],["out",11506,3939,[[1844,1,2],[1845,1,2]],[]],["out",11506,7663,[[1844,-1,2],[1845,-1,2]],[]],["out",11507,4281,[[1846,1,2],[1847,1,2]],[]],["out",11507,7150,[[1846,-1,2],[1847,-1,2]],[]],["out",11508,3640,[[6135,2,1]],[]],["out",11509,7413,[[4331,-1,1]],[]],["out",11510,6982,[[6309,-1,1]],[]],["out",11511,3724,[[3642,2,1]],[]],["out",11512,6946,[[6238,1,1]],[]],["out",11513,3856,[[6134,2,1]],[]],["out",11514,7051,[[6122,-1,1]],[]],["out",11515,3637,[[2851,-2,1]],[]],["out",11516,7550,[[2727,-1,1]],[]],["out",11517,6980,[[2367,1,1]],[]],["out",11518,3721,[[2564,-2,1]],[]],["out",11519,6944,[[2846,1,1]],[]],["out",11520,3853,[[2240,-2,1]],[]],["out",11521,7049,[[2207,-1,1]],[]],["out",11522,3646,[[2576,-2,1]],[]],["out",11523,3643,[[3002,-2,1]],[]],["out",11524,3652,[[2855,-2,1]],[]],["out",11525,3649,[[4149,2,1]],[]],["out",11526,3667,[[2715,2,1]],[]],["out",11527,3650,[[2549,-2,1]],[]],["out",11528,3709,[[2984,-2,1]],[]],["out",11529,3686,[[2468,-2,1]],[]],["out",11530,3763,[[4137,2,1]],[]],["out",11531,3734,[[6648,2,1]],[]],["out",11532,3829,[[2845,-2,1]],[]],["out",11533,3794,[[2373,2,1]],[]],["out",11534,3907,[[2539,-2,1]],[]],["out",11535,3866,[[7258,2,1]],[]],["out",11536,7419,[[3636,1,1]],[]],["out",11537,6989,[[6129,-1,1]],[]],["out",11538,3730,[[6127,2,1]],[]],["out",11539,6952,[[3798,1,1]],[]],["out",11540,3862,[[5484,2,1]],[]],["out",11541,7058,[[3684,-1,1]],[]],["out",11542,7763,[[2570,1,1]],[]],["out",11543,6987,[[3087,1,1]],[]],["out",11544,3727,[[2961,2,1]],[]],["out",11545,6950,[[2943,-1,1]],[]],["out",11546,3859,[[5010,2,1]],[]],["out",11547,7056,[[4869,1,1]],[]],["out",11548,7731,[[7332,1,1]],[]],["out",11549,7429,[[2905,-1,1]],[]],["out",11550,7746,[[2894,1,1]],[]],["out",11551,7435,[[6836,1,1]],[]],["out",11552,7590,[[2774,1,1]],[]],["out",11553,7442,[[2959,-1,1]],[]],["out",11554,7496,[[7339,1,1]],[]],["out",11555,7449,[[2437,-1,1]],[]],["out",11556,7907,[[4383,-1,1]],[]],["out",11557,7454,[[4046,-1,1]],[]],["out",11558,7556,[[2413,1,1]],[]],["out",11559,7459,[[4503,1,1]],[]],["out",11560,6996,[[5654,1,1]],[]],["out",11561,3736,[[6956,2,1]],[]],["out",11562,6955,[[6206,1,1]],[]],["out",11563,3868,[[5510,2,1]],[]],["out",11564,7063,[[5554,1,1]],[]],["out",11565,6994,[[2243,-1,1]],[]],["out",11566,3733,[[2558,-2,1]],[]],["out",11567,6951,[[2492,1,1]],[]],["out",11568,3865,[[2241,2,1]],[]],["out",11569,7061,[[2527,-1,1]],[]],["out",11570,7001,[[2547,-1,1]],[]],["out",11571,6999,[[2239,-1,1]],[]],["out",11572,7006,[[2198,1,1]],[]],["out",11573,7000,[[2522,-1,1]],[]],["out",11574,7045,[[5117,-1,1]],[]],["out",11575,7032,[[2661,1,1]],[]],["out",11576,7089,[[2883,-1,1]],[]],["out",11577,7069,[[5019,1,1]],[]],["out",11578,7142,[[2504,1,1]],[]],["out",11579,7116,[[2163,1,1]],[]],["out",11580,3742,[[3732,-2,1]],[]],["out",11581,6975,[[5647,1,1]],[]],["out",11582,3874,[[5547,2,1]],[]],["out",11583,7070,[[7035,1,1]],[]],["out",11584,3739,[[2533,-2,1]],[]],["out",11585,6965,[[4455,-1,1]],[]],["out",11586,3871,[[2270,-2,1]],[]],["out",11587,7068,[[2030,-1,1]],[]],["out",11588,3748,[[4563,2,1]],[]],["out",11589,3745,[[2523,2,1]],[]],["out",11590,3775,[[5392,2,1]],[]],["out",11591,3746,[[2786,-2,1]],[]],["out",11592,3841,[[2233,-2,1]],[]],["out",11593,3806,[[2909,-2,1]],[]],["out",11594,3919,[[2037,2,1]],[]],["out",11595,3878,[[3956,-2,1]],[]],["out",11596,7004,[[4337,1,1]],[]],["out",11597,3880,[[7127,2,1]],[]],["out",11598,7077,[[5632,-1,1]],[]],["out",11599,6988,[[3955,1,1]],[]],["out",11600,3877,[[2887,-2,1]],[]],["out",11601,7075,[[2439,1,1]],[]],["out",11602,7043,[[7371,1,1]],[]],["out",11603,7018,[[1928,1,1]],[]],["out",11604,7087,[[2809,-1,1]],[]],["out",11605,7057,[[2773,1,1]],[]],["out",11606,7140,[[2540,-1,1]],[]],["out",11607,7102,[[2405,1,1]],[]],["out",11608,3886,[[8128,2,1]],[]],["out",11609,7084,[[3618,1,1]],[]],["out",11610,3883,[[4897,2,1]],[]],["out",11611,7082,[[2063,-1,1]],[]],["out",11612,3892,[[4017,2,1]],[]],["out",11613,3889,[[7214,2,1]],[]],["out",11614,3931,[[1947,2,1]],[]],["out",11615,3890,[[2401,-2,1]],[]],["out",11616,7091,[[7014,-1,1]],[]],["out",11617,7083,[[3968,-1,1]],[]],["out",11618,7144,[[2048,1,1]],[]],["out",11619,7130,[[2209,-1,1]],[]],["out",11620,6115,[[8161,1,1]],[]],["out",11620,8161,[[6115,-1,1]],[]],["out",11621,4282,[[7417,-1,1]],[]],["out",11621,7417,[[4282,1,1]],[]],["out",11622,6308,[[7952,1,1]],[]],["out",11622,7952,[[6308,-1,1]],[]],["out",11623,3306,[[8038,1,1]],[]],["out",11623,8038,[[3306,-1,1]],[]],["out",11624,6204,[[8150,-1,1]],[]],["out",11624,8150,[[6204,1,1]],[]],["out",11625,6114,[[8047,-1,1]],[]],["out",11625,8047,[[6114,1,1]],[]],["out",11626,6066,[[7176,-1,1]],[]],["out",11626,7176,[[6066,1,1]],[]],["out",11627,7603,[[4143,1,1]],[]],["out",11628,7756,[[4076,-1,1]],[]],["out",11629,6511,[[2419,1,1]],[]],["out",11630,5422,[[2803,-1,1]],[]],["out",11631,7745,[[4557,1,1]],[]],["out",11632,8037,[[3057,-1,1]],[]],["out",11633,7783,[[2447,1,1]],[]],["out",11634,7633,[[2251,1,1]],[]],["out",11635,8039,[[2489,1,1]],[]],["out",11636,4935,[[2973,-1,1]],[]],["out",11637,7804,[[2546,1,1]],[]],["out",11638,7759,[[2893,-1,1]],[]],["out",11639,7524,[[7251,-1,1]],[]],["out",11640,7909,[[2996,1,1]],[]],["out",11641,7608,[[2955,-1,1]],[]],["out",11642,6731,[[2453,1,1]],[]],["out",11643,7900,[[2516,1,1]],[]],["out",11644,8046,[[4419,1,1]],[]],["out",11645,8033,[[2807,1,1]],[]],["out",11646,7570,[[5096,-1,1]],[]],["out",11647,7949,[[4070,-1,1]],[]],["out",11648,3300,[[7423,1,1]],[]],["out",11648,7423,[[3300,-1,1]],[]],["out",11649,6090,[[7802,1,1]],[]],["out",11649,7802,[[6090,-1,1]],[]],["out",11650,6083,[[5055,1,1]],[]],["out",11650,5055,[[6083,-1,1]],[]],["out",11651,3462,[[7547,1,1]],[]],["out",11651,7547,[[3462,-1,1]],[]],["out",11652,5435,[[7948,1,1]],[]],["out",11652,7948,[[5435,-1,1]],[]],["out",11653,3348,[[8163,1,1]],[]],["out",11653,8163,[[3348,-1,1]],[]],["out",11654,7741,[[2907,1,1]],[]],["out",11655,7770,[[2667,1,1]],[]],["out",11656,6734,[[2537,1,1]],[]],["out",11657,7947,[[4641,-1,1]],[]],["out",11658,7165,[[2897,-1,1]],[]],["out",11659,2234,[[4443,-1,1]],[]],["out",11660,7799,[[3975,-1,1]],[]],["out",11661,7425,[[5140,1,1]],[]],["out",11662,7912,[[6678,-1,1]],[]],["out",11663,7431,[[4119,1,1]],[]],["out",11664,7775,[[3987,-1,1]],[]],["out",11665,7438,[[4131,1,1]],[]],["out",11666,8162,[[2438,1,1]],[]],["out",11667,7445,[[2498,-1,1]],[]],["out",11668,5211,[[3135,1,1]],[]],["out",11669,7450,[[2199,1,1]],[]],["out",11670,7509,[[2510,-1,1]],[]],["out",11671,7455,[[2245,-1,1]],[]],["out",11672,5463,[[7773,1,1]],[]],["out",11672,7773,[[5463,-1,1]],[]],["out",11673,6895,[[7769,-1,1]],[]],["out",11673,7769,[[6895,1,1]],[]],["out",11674,6200,[[7739,1,1]],[]],["out",11674,7739,[[6200,-1,1]],[]],["out",11675,5439,[[5217,1,1]],[]],["out",11675,5217,[[5439,-1,1]],[]],["out",11676,5447,[[8119,1,1]],[]],["out",11676,8119,[[5447,-1,1]],[]],["out",11677,6590,[[2477,1,1]],[]],["out",11678,6729,[[2288,-1,2]],[]],["out",11679,7733,[[4040,-1,1]],[]],["out",11680,2837,[[2237,1,1]],[]],["out",11681,7780,[[2529,1,1]],[]],["out",11682,8159,[[2093,-1,2]],[]],["out",11683,7517,[[2290,-1,2]],[]],["out",11684,7510,[[3008,1,1]],[]],["out",11685,7898,[[6828,-1,1]],[]],["out",11686,7489,[[2096,-1,2]],[]],["out",11687,7781,[[2840,1,1]],[]],["out",11688,7902,[[2252,1,1]],[]],["out",11689,7801,[[2255,1,1]],[]],["out",11690,4847,[[2205,1,1]],[]],["out",11691,8004,[[4975,-1,1]],[]],["out",11692,3396,[[7558,-1,1]],[]],["out",11692,7558,[[3396,1,1]],[]],["out",11693,5462,[[6726,1,1]],[]],["out",11693,6726,[[5462,-1,1]],[]],["out",11694,5446,[[6712,-1,1]],[]],["out",11694,6712,[[5446,1,1]],[]],["out",11695,6912,[[7566,-1,1]],[]],["out",11695,7566,[[6912,1,1]],[]],["out",11696,8048,[[2291,-1,2]],[]],["out",11697,5126,[[2094,1,2]],[]],["out",11698,8034,[[4013,1,1]],[]],["out",11699,5896,[[4019,-1,1]],[]],["out",11700,7505,[[1943,-1,2]],[]],["out",11701,8160,[[3951,-1,1]],[]],["out",11702,7624,[[2415,1,1]],[]],["out",11703,7595,[[2099,-1,2]],[]],["out",11704,7597,[[2246,-1,1]],[]],["out",11705,7485,[[4023,-1,1]],[]],["out",11706,4919,[[2475,1,1]],[]],["out",11707,7488,[[4551,-1,1]],[]],["out",11708,4288,[[7528,1,1]],[]],["out",11708,7528,[[4288,-1,1]],[]],["out",11709,6933,[[6489,1,1]],[]],["out",11709,6489,[[6933,-1,1]],[]],["out",11710,5459,[[7500,-1,1]],[]],["out",11710,7500,[[5459,1,1]],[]],["out",11711,7153,[[3992,1,1]],[]],["out",11712,7722,[[1986,1,2]],[]],["out",11713,5950,[[2589,1,2]],[]],["out",11714,7621,[[3950,-1,1]],[]],["out",11715,8151,[[2828,-1,1]],[]],["out",11716,7612,[[2768,-1,1]],[]],["out",11717,7604,[[2289,-1,2]],[]],["out",11718,6584,[[4077,1,1]],[]],["out",11719,7738,[[1949,-1,1]],[]],["out",11720,8127,[[8045,1,1]],[]],["out",11720,8045,[[8127,-1,1]],[]],["out",11721,3282,[[7491,-1,1]],[]],["out",11721,7491,[[3282,1,1]],[]],["out",11722,7970,[[2112,1,2]],[]],["out",11723,6570,[[3957,1,1]],[]],["out",11724,7579,[[5874,-1,1]],[]],["out",11725,7479,[[3944,1,1]],[]],["out",11726,5046,[[2590,1,2]],[]],["out",11727,5043,[[2585,1,2]],[]],["out",11728,6906,[[7527,-1,1]],[]],["out",11728,7527,[[6906,1,1]],[]],["out",11729,4931,[[2097,1,2]],[]],["out",11730,8164,[[1988,-1,2]],[]],["out",11731,4857,[[1942,-1,2]],[]],["out",11732,5815,[[1008,1,2],[1009,1,2]],[]],["out",11732,6735,[[1008,-1,2],[1009,-1,2]],[]],["out",11733,5813,[[1010,1,2],[1011,1,2]],[]],["out",11733,6739,[[1010,-1,2],[1011,-1,2]],[]],["out",11734,5819,[[1064,1,2],[1065,1,2]],[]],["out",11734,6743,[[1064,-1,2],[1065,-1,2]],[]],["out",11735,5811,[[1066,1,2],[1067,1,2]],[]],["out",11735,6747,[[1066,-1,2],[1067,-1,2]],[]],["out",11736,5847,[[1112,1,2],[1113,1,2]],[]],["out",11736,6758,[[1112,-1,2],[1113,-1,2]],[]],["out",11737,5831,[[1114,1,2],[1115,1,2]],[]],["out",11737,6762,[[1114,-1,2],[1115,-1,2]],[]],["out",11738,5883,[[1152,1,2],[1153,1,2]],[]],["out",11738,6779,[[1152,-1,2],[1153,-1,2]],[]],["out",11739,5859,[[1154,1,2],[1155,1,2]],[]],["out",11739,6783,[[1154,-1,2],[1155,-1,2]],[]],["out",11740,5926,[[1184,1,2],[1185,1,2]],[]],["out",11740,6809,[[1184,-1,2],[1185,-1,2]],[]],["out",11741,5897,[[1186,1,2],[1187,1,2]],[]],["out",11741,6813,[[1186,-1,2],[1187,-1,2]],[]],["out",11742,5981,[[1208,1,2],[1209,1,2]],[]],["out",11742,6848,[[1208,-1,2],[1209,-1,2]],[]],["out",11743,5943,[[1210,1,2],[1211,1,2]],[]],["out",11743,6852,[[1210,-1,2],[1211,-1,2]],[]],["out",11744,6045,[[1224,1,2],[1225,1,2]],[]],["out",11744,6851,[[1224,-1,2],[1225,-1,2]],[]],["out",11745,6001,[[1226,1,2],[1227,1,2]],[]],["out",11745,6849,[[1226,-1,2],[1227,-1,2]],[]],["out",11746,2545,[[1012,-1,2],[1013,-1,2]],[]],["out",11746,7776,[[1012,1,2],[1013,1,2]],[]],["out",11747,2972,[[1014,-1,2],[1015,-1,2]],[]],["out",11747,6791,[[1014,1,2],[1015,1,2]],[]],["out",11748,4220,[[1068,-1,2],[1069,-1,2]],[]],["out",11748,3093,[[1068,1,2],[1069,1,2]],[]],["out",11749,4141,[[1070,-1,2],[1071,-1,2]],[]],["out",11749,2481,[[1070,1,2],[1071,1,2]],[]],["out",11750,2975,[[1116,-1,2],[1117,-1,2]],[]],["out",11750,2423,[[1116,-1,2],[1117,-1,2]],[]],["out",11751,4178,[[1118,-1,2],[1119,-1,2]],[]],["out",11751,7636,[[1118,1,2],[1119,1,2]],[]],["out",11752,4208,[[1156,-1,2],[1157,-1,2]],[]],["out",11752,5337,[[1156,1,2],[1157,1,2]],[]],["out",11753,4497,[[1158,1,2],[1159,1,2]],[]],["out",11753,2805,[[1158,1,2],[1159,1,2]],[]],["out",11754,4196,[[1188,-1,2],[1189,-1,2]],[]],["out",11754,7180,[[1188,-1,2],[1189,-1,2]],[]],["out",11755,2951,[[1190,-1,2],[1191,-1,2]],[]],["out",11755,6410,[[1190,-1,2],[1191,-1,2]],[]],["out",11756,7281,[[1212,1,2],[1213,1,2]],[]],["out",11756,7748,[[1212,-1,2],[1213,-1,2]],[]],["out",11757,4028,[[1214,-1,2],[1215,-1,2]],[]],["out",11757,7519,[[1214,1,2],[1215,1,2]],[]],["out",11758,4029,[[1228,1,2],[1229,1,2]],[]],["out",11758,7785,[[1228,-1,2],[1229,-1,2]],[]],["out",11759,2543,[[1230,-1,2],[1231,-1,2]],[]],["out",11759,5755,[[1230,1,2],[1231,1,2]],[]],["out",11760,4843,[[1288,1,2],[1289,1,2]],[]],["out",11760,6749,[[1288,-1,2],[1289,-1,2]],[]],["out",11761,4833,[[1290,1,2],[1291,1,2]],[]],["out",11761,6753,[[1290,-1,2],[1291,-1,2]],[]],["out",11762,2231,[[1336,1,2],[1337,1,2]],[]],["out",11762,6763,[[1336,-1,2],[1337,-1,2]],[]],["out",11763,2212,[[1338,1,2],[1339,1,2]],[]],["out",11763,6767,[[1338,-1,2],[1339,-1,2]],[]],["out",11764,2273,[[1376,1,2],[1377,1,2]],[]],["out",11764,6786,[[1376,-1,2],[1377,-1,2]],[]],["out",11765,2248,[[1378,1,2],[1379,1,2]],[]],["out",11765,6790,[[1378,-1,2],[1379,-1,2]],[]],["out",11766,2364,[[1408,1,2],[1409,1,2]],[]],["out",11766,6816,[[1408,-1,2],[1409,-1,2]],[]],["out",11767,2244,[[1410,1,2],[1411,1,2]],[]],["out",11767,6820,[[1410,-1,2],[1411,-1,2]],[]],["out",11768,2664,[[1432,1,2],[1433,1,2]],[]],["out",11768,6855,[[1432,-1,2],[1433,-1,2]],[]],["out",11769,2484,[[1434,1,2],[1435,1,2]],[]],["out",11769,6859,[[1434,-1,2],[1435,-1,2]],[]],["out",11770,3096,[[1448,1,2],[1449,1,2]],[]],["out",11770,6858,[[1448,-1,2],[1449,-1,2]],[]],["out",11771,2844,[[1450,1,2],[1451,1,2]],[]],["out",11771,6856,[[1450,-1,2],[1451,-1,2]],[]],["out",11772,4586,[[1292,1,1],[1293,1,1]],[]],["out",11772,2201,[[1292,-1,2],[1293,-1,2]],[]],["out",11773,4520,[[1294,1,1],[1295,1,1]],[]],["out",11773,6052,[[1294,1,2],[1295,1,2]],[]],["out",11774,3230,[[1340,1,1],[1341,1,1]],[]],["out",11774,7565,[[1340,-1,2],[1341,-1,2]],[]],["out",11775,4589,[[1342,-1,1],[1343,-1,1]],[]],["out",11775,2417,[[1342,-1,2],[1343,-1,2]],[]],["out",11776,4088,[[1380,-1,2],[1381,-1,2]],[]],["out",11776,4831,[[1380,1,2],[1381,1,2]],[]],["out",11777,2638,[[1382,-1,1],[1383,-1,1]],[]],["out",11777,2175,[[1382,1,2],[1383,1,2]],[]],["out",11778,4445,[[1412,1,1],[1413,1,1]],[]],["out",11778,4835,[[1412,-1,2],[1413,-1,2]],[]],["out",11779,4409,[[1414,1,1],[1415,1,1]],[]],["out",11779,2103,[[1414,1,2],[1415,1,2]],[]],["out",11780,4075,[[1436,-1,2],[1437,-1,2]],[]],["out",11780,1995,[[1436,1,2],[1437,1,2]],[]],["out",11781,3038,[[1438,1,1],[1439,1,1]],[]],["out",11781,1957,[[1438,-1,2],[1439,-1,2]],[]],["out",11782,2276,[[1452,-1,2],[1453,-1,2]],[]],["out",11782,7514,[[1452,1,2],[1453,1,2]],[]],["out",11783,2307,[[1454,-1,1],[1455,-1,1]],[]],["out",11783,2053,[[1454,-1,2],[1455,-1,2]],[]],["out",11784,5024,[[1504,-1,2],[1505,-1,2]],[]],["out",11784,6769,[[1504,-1,2],[1505,-1,2]],[]],["out",11785,5022,[[1506,-1,2],[1507,-1,2]],[]],["out",11785,6773,[[1506,-1,2],[1507,-1,2]],[]],["out",11786,5032,[[1544,-1,2],[1545,-1,2]],[]],["out",11786,6793,[[1544,-1,2],[1545,-1,2]],[]],["out",11787,5020,[[1546,-1,2],[1547,-1,2]],[]],["out",11787,6797,[[1546,-1,2],[1547,-1,2]],[]],["out",11788,5017,[[1576,-1,2],[1577,-1,2]],[]],["out",11788,6823,[[1576,-1,2],[1577,-1,2]],[]],["out",11789,4933,[[1578,-1,2],[1579,-1,2]],[]],["out",11789,6827,[[1578,-1,2],[1579,-1,2]],[]],["out",11790,5138,[[1600,-1,2],[1601,-1,2]],[]],["out",11790,6860,[[1600,-1,2],[1601,-1,2]],[]],["out",11791,5049,[[1602,-1,2],[1603,-1,2]],[]],["out",11791,6864,[[1602,-1,2],[1603,-1,2]],[]],["out",11792,5313,[[1616,-1,2],[1617,-1,2]],[]],["out",11792,6863,[[1616,-1,2],[1617,-1,2]],[]],["out",11793,5215,[[1618,-1,2],[1619,-1,2]],[]],["out",11793,6861,[[1618,-1,2],[1619,-1,2]],[]],["out",11794,2705,[[1508,1,1],[1509,1,1]],[]],["out",11794,7622,[[1508,-1,2],[1509,-1,2]],[]],["out",11795,3233,[[1510,-1,1],[1511,-1,1]],[]],["out",11795,2021,[[1510,-1,2],[1511,-1,2]],[]],["out",11796,2942,[[1548,-1,2],[1549,-1,2]],[]],["out",11796,7507,[[1548,1,2],[1549,1,2]],[]],["out",11797,2733,[[1550,-1,1],[1551,-1,1]],[]],["out",11797,7606,[[1550,1,2],[1551,1,2]],[]],["out",11798,2676,[[1580,1,1],[1581,1,1]],[]],["out",11798,7189,[[1580,-1,2],[1581,-1,2]],[]],["out",11799,3110,[[1582,1,1],[1583,1,1]],[]],["out",11799,7480,[[1582,1,2],[1583,1,2]],[]],["out",11800,4461,[[1604,1,2],[1605,1,2]],[]],["out",11800,2019,[[1604,1,2],[1605,1,2]],[]],["out",11801,2146,[[1606,-1,1],[1607,-1,1]],[]],["out",11801,4859,[[1606,1,2],[1607,1,2]],[]],["out",11802,4172,[[1620,-1,2],[1621,-1,2]],[]],["out",11802,7742,[[1620,1,2],[1621,1,2]],[]],["out",11803,2445,[[1622,1,2],[1623,1,2]],[]],["out",11803,4820,[[1622,1,2],[1623,1,2]],[]],["out",11804,7841,[[1664,1,2],[1665,1,2]],[]],["out",11804,6798,[[1664,-1,2],[1665,-1,2]],[]],["out",11805,7840,[[1666,1,2],[1667,1,2]],[]],["out",11805,6802,[[1666,-1,2],[1667,-1,2]],[]],["out",11806,7839,[[1696,1,2],[1697,1,2]],[]],["out",11806,6830,[[1696,-1,2],[1697,-1,2]],[]],["out",11807,7836,[[1698,1,2],[1699,1,2]],[]],["out",11807,6834,[[1698,-1,2],[1699,-1,2]],[]],["out",11808,7848,[[1720,1,2],[1721,1,2]],[]],["out",11808,6867,[[1720,-1,2],[1721,-1,2]],[]],["out",11809,7835,[[1722,1,2],[1723,1,2]],[]],["out",11809,6871,[[1722,-1,2],[1723,-1,2]],[]],["out",11810,6835,[[1736,-1,2],[1737,-1,2]],[]],["out",11810,6870,[[1736,-1,2],[1737,-1,2]],[]],["out",11811,6724,[[1738,-1,2],[1739,-1,2]],[]],["out",11811,6868,[[1738,-1,2],[1739,-1,2]],[]],["out",11812,2953,[[1668,-1,2],[1669,-1,2]],[]],["out",11812,5384,[[1668,1,2],[1669,1,2]],[]],["out",11813,3166,[[1670,-1,1],[1671,-1,1]],[]],["out",11813,7161,[[1670,-1,2],[1671,-1,2]],[]],["out",11814,4464,[[1700,1,1],[1701,1,1]],[]],["out",11814,5150,[[1700,1,2],[1701,1,2]],[]],["out",11815,7320,[[1702,1,2],[1703,1,2]],[]],["out",11815,5047,[[1702,1,2],[1703,1,2]],[]],["out",11816,2378,[[1724,1,1],[1725,1,1]],[]],["out",11816,5201,[[1724,1,2],[1725,1,2]],[]],["out",11817,4635,[[1726,1,2],[1727,1,2]],[]],["out",11817,1923,[[1726,1,2],[1727,1,2]],[]],["out",11818,4069,[[1740,-1,2],[1741,-1,2]],[]],["out",11818,7533,[[1740,1,2],[1741,1,2]],[]],["out",11819,2117,[[1742,-1,1],[1743,-1,1]],[]],["out",11819,5763,[[1742,-1,2],[1743,-1,2]],[]],["out",11820,5370,[[1776,1,2],[1777,1,2]],[]],["out",11820,6837,[[1776,-1,2],[1777,-1,2]],[]],["out",11821,5346,[[1778,1,2],[1779,1,2]],[]],["out",11821,6841,[[1778,-1,2],[1779,-1,2]],[]],["out",11822,5425,[[1800,1,2],[1801,1,2]],[]],["out",11822,6874,[[1800,-1,2],[1801,-1,2]],[]],["out",11823,5394,[[1802,1,2],[1803,1,2]],[]],["out",11823,6878,[[1802,-1,2],[1803,-1,2]],[]],["out",11824,5391,[[1816,1,2],[1817,1,2]],[]],["out",11824,6877,[[1816,-1,2],[1817,-1,2]],[]],["out",11825,5227,[[1818,1,2],[1819,1,2]],[]],["out",11825,6875,[[1818,-1,2],[1819,-1,2]],[]],["out",11826,2597,[[1780,1,1],[1781,1,1]],[]],["out",11826,7184,[[1780,-1,2],[1781,-1,2]],[]],["out",11827,3069,[[1782,-1,1],[1783,-1,1]],[]],["out",11827,7582,[[1782,1,2],[1783,1,2]],[]],["out",11828,3985,[[1804,-1,2],[1805,-1,2]],[]],["out",11828,7615,[[1804,-1,2],[1805,-1,2]],[]],["out",11829,4250,[[1806,-1,2],[1807,-1,2]],[]],["out",11829,7470,[[1806,-1,2],[1807,-1,2]],[]],["out",11830,3986,[[1820,-1,2],[1821,-1,2]],[]],["out",11830,7768,[[1820,1,2],[1821,1,2]],[]],["out",11831,4160,[[1822,-1,2],[1823,-1,2]],[]],["out",11831,7560,[[1822,1,2],[1823,1,2]],[]],["out",11832,2598,[[1848,-1,2],[1849,-1,2]],[]],["out",11832,6881,[[1848,-1,2],[1849,-1,2]],[]],["out",11833,2418,[[1850,-1,2],[1851,-1,2]],[]],["out",11833,6885,[[1850,-1,2],[1851,-1,2]],[]],["out",11834,3030,[[1864,-1,2],[1865,-1,2]],[]],["out",11834,6884,[[1864,-1,2],[1865,-1,2]],[]],["out",11835,2778,[[1866,-1,2],[1867,-1,2]],[]],["out",11835,6882,[[1866,-1,2],[1867,-1,2]],[]],["out",11836,3020,[[1852,1,1],[1853,1,1]],[]],["out",11836,7735,[[1852,1,2],[1853,1,2]],[]],["out",11837,4629,[[1854,1,2],[1855,1,2]],[]],["out",11837,7476,[[1854,1,2],[1855,1,2]],[]],["out",11838,2098,[[1868,-1,1],[1869,-1,1]],[]],["out",11838,7482,[[1868,1,2],[1869,1,2]],[]],["out",11839,3981,[[1870,1,2],[1871,1,2]],[]],["out",11839,7724,[[1870,1,2],[1871,1,2]],[]],["out",11840,6814,[[1888,1,2],[1889,1,2]],[]],["out",11840,6891,[[1888,-1,2],[1889,-1,2]],[]],["out",11841,6718,[[1890,1,2],[1891,1,2]],[]],["out",11841,6883,[[1890,-1,2],[1891,-1,2]],[]],["out",11842,1941,[[1892,-1,1],[1893,-1,1]],[]],["out",11842,7725,[[1892,1,2],[1893,1,2]],[]],["out",11843,4015,[[1894,-1,2],[1895,-1,2]],[]],["out",11843,4929,[[1894,1,2],[1895,1,2]],[]],["out",11844,7212,[[6112,-1,1]],[]],["out",11845,4552,[[6111,2,1]],[]],["out",11846,4492,[[6303,-2,1]],[]],["out",11847,4372,[[4410,2,1]],[]],["out",11848,7248,[[6270,-1,1]],[]],["out",11849,4384,[[4626,2,1]],[]],["out",11850,7317,[[6064,-1,1]],[]],["out",11851,4408,[[5910,2,1]],[]],["out",11852,7210,[[3735,1,1]],[]],["out",11853,4549,[[7028,2,1]],[]],["out",11854,4489,[[2247,-2,1]],[]],["out",11855,4369,[[3621,2,1]],[]],["out",11856,7246,[[6948,1,1]],[]],["out",11857,4381,[[2331,2,1]],[]],["out",11858,7315,[[3283,-1,1]],[]],["out",11859,4405,[[2810,2,1]],[]],["out",11860,7218,[[3351,-1,1]],[]],["out",11861,7216,[[2211,1,1]],[]],["out",11862,7221,[[6872,-1,1]],[]],["out",11863,7217,[[5176,1,1]],[]],["out",11864,7241,[[3681,-1,1]],[]],["out",11865,7231,[[7940,1,1]],[]],["out",11866,7270,[[2918,1,1]],[]],["out",11867,7254,[[1965,1,1]],[]],["out",11868,7309,[[5124,-1,1]],[]],["out",11869,7284,[[1967,-1,1]],[]],["out",11870,7353,[[4954,-1,1]],[]],["out",11871,7323,[[2888,-1,1]],[]],["out",11872,7405,[[3452,1,1]],[]],["out",11873,7367,[[7022,1,1]],[]],["out",11874,7461,[[2180,1,1]],[]],["out",11875,7421,[[4983,1,1]],[]],["out",11876,4558,[[4404,-2,1]],[]],["out",11877,4498,[[7384,2,1]],[]],["out",11878,4375,[[7287,2,1]],[]],["out",11879,7255,[[4560,1,1]],[]],["out",11880,4390,[[4632,2,1]],[]],["out",11881,7324,[[4452,1,1]],[]],["out",11882,4414,[[7893,-2,1]],[]],["out",11883,4555,[[3387,2,1]],[]],["out",11884,4495,[[3338,2,1]],[]],["out",11885,4370,[[3317,-2,1]],[]],["out",11886,7253,[[2449,-1,1]],[]],["out",11887,4387,[[3416,-2,1]],[]],["out",11888,7322,[[2535,1,1]],[]],["out",11889,4411,[[2258,2,1]],[]],["out",11890,4564,[[2853,2,1]],[]],["out",11891,4561,[[6865,2,1]],[]],["out",11892,4570,[[2486,-2,1]],[]],["out",11893,4567,[[6977,2,1]],[]],["out",11894,4576,[[3741,2,1]],[]],["out",11895,4573,[[3302,-2,1]],[]],["out",11896,4582,[[3783,2,1]],[]],["out",11897,4579,[[3693,2,1]],[]],["out",11898,4615,[[3341,-2,1]],[]],["out",11899,4580,[[2069,-2,1]],[]],["out",11900,4693,[[3428,-2,1]],[]],["out",11901,4652,[[2319,2,1]],[]],["out",11902,4783,[[5279,2,1]],[]],["out",11903,4736,[[2426,-2,1]],[]],["out",11904,4504,[[7250,-2,1]],[]],["out",11905,4393,[[5942,-2,1]],[]],["out",11906,7262,[[4572,-1,1]],[]],["out",11907,4399,[[5828,2,1]],[]],["out",11908,7329,[[4446,1,1]],[]],["out",11909,4420,[[6271,-2,1]],[]],["out",11910,4501,[[2703,-2,1]],[]],["out",11911,4382,[[1945,-2,1]],[]],["out",11912,7260,[[3789,1,1]],[]],["out",11913,4388,[[2885,-2,1]],[]],["out",11914,7327,[[2054,-1,1]],[]],["out",11915,4417,[[2133,-2,1]],[]],["out",11916,4510,[[7700,-2,1]],[]],["out",11917,4507,[[2941,2,1]],[]],["out",11918,4516,[[2531,2,1]],[]],["out",11919,4513,[[6671,-2,1]],[]],["out",11920,4543,[[2864,2,1]],[]],["out",11921,4514,[[3343,2,1]],[]],["out",11922,4609,[[3675,-2,1]],[]],["out",11923,4574,[[3265,2,1]],[]],["out",11924,4687,[[3311,2,1]],[]],["out",11925,4646,[[2625,-2,1]],[]],["out",11926,4777,[[2283,-2,1]],[]],["out",11927,4730,[[2060,2,1]],[]],["out",11928,4423,[[4500,-2,1]],[]],["out",11929,7267,[[5949,-1,1]],[]],["out",11930,4429,[[6263,2,1]],[]],["out",11931,7336,[[7301,1,1]],[]],["out",11932,4435,[[5999,-2,1]],[]],["out",11933,4406,[[3284,-2,1]],[]],["out",11934,7265,[[3855,1,1]],[]],["out",11935,4412,[[2870,-2,1]],[]],["out",11936,7334,[[7015,1,1]],[]],["out",11937,4418,[[2420,2,1]],[]],["out",11938,4465,[[4803,2,1]],[]],["out",11939,4442,[[2186,-2,1]],[]],["out",11940,4519,[[2833,-2,1]],[]],["out",11941,4490,[[2479,-2,1]],[]],["out",11942,4585,[[1921,-2,1]],[]],["out",11943,4550,[[2042,-2,1]],[]],["out",11944,4663,[[3347,-2,1]],[]],["out",11945,4622,[[3482,-2,1]],[]],["out",11946,4753,[[2765,-2,1]],[]],["out",11947,4706,[[2761,-2,1]],[]],["out",11948,7272,[[4716,-1,1]],[]],["out",11949,4471,[[7443,-2,1]],[]],["out",11950,7343,[[5810,1,1]],[]],["out",11951,4477,[[5837,2,1]],[]],["out",11952,7266,[[2408,-1,1]],[]],["out",11953,4448,[[3309,2,1]],[]],["out",11954,7341,[[1976,-1,1]],[]],["out",11955,4454,[[4837,-2,1]],[]],["out",11956,7311,[[2595,-1,1]],[]],["out",11957,7298,[[3521,-1,1]],[]],["out",11958,7355,[[2822,1,1]],[]],["out",11959,7335,[[2181,1,1]],[]],["out",11960,7407,[[3307,1,1]],[]],["out",11961,7381,[[3287,-1,1]],[]],["out",11962,7463,[[2762,1,1]],[]],["out",11963,7433,[[6847,1,1]],[]],["out",11964,4525,[[5865,-2,1]],[]],["out",11965,7350,[[6103,-1,1]],[]],["out",11966,4531,[[4554,2,1]],[]],["out",11967,4496,[[2055,2,1]],[]],["out",11968,7348,[[7065,1,1]],[]],["out",11969,4502,[[5075,-2,1]],[]],["out",11970,4591,[[2001,2,1]],[]],["out",11971,4556,[[2780,-2,1]],[]],["out",11972,4669,[[3455,-2,1]],[]],["out",11973,4628,[[3296,-2,1]],[]],["out",11974,4759,[[2781,2,1]],[]],["out",11975,4712,[[2792,-2,1]],[]],["out",11976,7357,[[5802,1,1]],[]],["out",11977,4597,[[4506,-2,1]],[]],["out",11978,7349,[[2139,1,1]],[]],["out",11979,4562,[[3141,-2,1]],[]],["out",11980,7409,[[3315,-1,1]],[]],["out",11981,7395,[[5520,1,1]],[]],["out",11982,7465,[[2801,1,1]],[]],["out",11983,7447,[[2192,-1,1]],[]],["out",11984,4675,[[5972,-2,1]],[]],["out",11985,4634,[[2456,2,1]],[]],["out",11986,4765,[[2065,2,1]],[]],["out",11987,4718,[[2361,-2,1]],[]],["out",11988,5791,[[7543,-1,1]],[]],["out",11988,7543,[[5791,1,1]],[]],["out",11989,5790,[[7569,1,1]],[]],["out",11989,7569,[[5790,-1,1]],[]],["out",11990,6300,[[7504,1,1]],[]],["out",11990,7504,[[6300,-1,1]],[]],["out",11991,3978,[[7674,1,1]],[]],["out",11991,7674,[[3978,-1,1]],[]],["out",11992,6248,[[7487,-1,1]],[]],["out",11992,7487,[[6248,1,1]],[]],["out",11993,4194,[[7581,-1,1]],[]],["out",11993,7581,[[4194,1,1]],[]],["out",11994,5779,[[7567,-1,1]],[]],["out",11994,7567,[[5779,1,1]],[]],["out",11995,5757,[[8007,-1,1]],[]],["out",11995,8007,[[5757,1,1]],[]],["out",11996,7677,[[2451,1,1]],[]],["out",11997,7617,[[2491,-1,1]],[]],["out",11998,6605,[[2035,1,1]],[]],["out",11999,4839,[[1963,1,1]],[]],["out",12000,7544,[[2450,-1,1]],[]],["out",12001,7580,[[2213,-1,1]],[]],["out",12002,7697,[[6984,-1,1]],[]],["out",12003,7905,[[2084,1,1]],[]],["out",12004,8022,[[7072,-1,1]],[]],["out",12005,7591,[[2852,1,1]],[]],["out",12006,7659,[[5003,1,1]],[]],["out",12007,7586,[[2253,-1,1]],[]],["out",12008,7713,[[6784,-1,1]],[]],["out",12009,8165,[[3795,-1,1]],[]],["out",12010,7676,[[5271,-1,1]],[]],["out",12011,7918,[[2899,1,1]],[]],["out",12012,8166,[[3099,-1,1]],[]],["out",12013,7626,[[2067,1,1]],[]],["out",12014,4922,[[5556,-1,1]],[]],["out",12015,7670,[[5688,-1,1]],[]],["out",12016,8012,[[1964,1,1]],[]],["out",12017,8167,[[3645,-1,1]],[]],["out",12018,7522,[[6692,-1,1]],[]],["out",12019,5051,[[5315,1,1]],[]],["out",12020,3972,[[8011,-1,1]],[]],["out",12020,8011,[[3972,1,1]],[]],["out",12021,7185,[[7689,-1,1]],[]],["out",12021,7689,[[7185,1,1]],[]],["out",12022,7164,[[8010,1,1]],[]],["out",12022,8010,[[7164,-1,1]],[]],["out",12023,4128,[[7576,1,1]],[]],["out",12023,7576,[[4128,-1,1]],[]],["out",12024,5756,[[7652,1,1]],[]],["out",12024,7652,[[5756,-1,1]],[]],["out",12025,4020,[[7495,-1,1]],[]],["out",12025,7495,[[4020,1,1]],[]],["out",12026,7890,[[7513,1,1]],[]],["out",12026,7513,[[7890,-1,1]],[]],["out",12027,6725,[[3723,1,1]],[]],["out",12028,7632,[[3459,1,1]],[]],["out",12029,6910,[[3398,-1,1]],[]],["out",12030,7908,[[2414,-1,1]],[]],["out",12031,7585,[[3153,-1,1]],[]],["out",12032,4921,[[3615,1,1]],[]],["out",12033,7601,[[2210,-1,1]],[]],["out",12034,7572,[[3445,-1,1]],[]],["out",12035,7712,[[3219,-1,1]],[]],["out",12036,8168,[[3362,1,1]],[]],["out",12037,7501,[[2235,-1,1]],[]],["out",12038,6707,[[3207,1,1]],[]],["out",12039,4817,[[3213,-1,1]],[]],["out",12040,7553,[[2957,-1,1]],[]],["out",12041,7657,[[2945,1,1]],[]],["out",12042,6704,[[3063,-1,1]],[]],["out",12043,7667,[[2228,1,1]],[]],["out",12044,8015,[[2249,-1,1]],[]],["out",12045,7654,[[2031,1,1]],[]],["out",12046,8169,[[2066,1,1]],[]],["out",12047,6714,[[2900,1,1]],[]],["out",12048,7156,[[7685,-1,1]],[]],["out",12048,7685,[[7156,1,1]],[]],["out",12049,5761,[[7650,-1,1]],[]],["out",12049,7650,[[5761,1,1]],[]],["out",12050,4140,[[6728,-1,1]],[]],["out",12050,6728,[[4140,1,1]],[]],["out",12051,5743,[[4930,1,1]],[]],["out",12051,4930,[[5743,-1,1]],[]],["out",12052,4014,[[7538,-1,1]],[]],["out",12052,7538,[[4014,1,1]],[]],["out",12053,6249,[[7539,-1,1]],[]],["out",12053,7539,[[6249,1,1]],[]],["out",12054,7481,[[2525,-1,1]],[]],["out",12055,7915,[[5058,1,1]],[]],["out",12056,7665,[[2949,-1,1]],[]],["out",12057,6913,[[2078,-1,1]],[]],["out",12058,6582,[[2355,1,1]],[]],["out",12059,4927,[[2541,1,1]],[]],["out",12060,7695,[[3391,-1,1]],[]],["out",12061,5466,[[2473,-1,1]],[]],["out",12062,8172,[[3305,1,1]],[]],["out",12063,7647,[[2947,1,1]],[]],["out",12064,7910,[[2483,-1,1]],[]],["out",12065,7629,[[3355,-1,1]],[]],["out",12066,8155,[[2072,1,1]],[]],["out",12067,6441,[[4996,-1,1]],[]],["out",12068,7549,[[3320,-1,1]],[]],["out",12069,7901,[[3801,-1,1]],[]],["out",12070,6710,[[2204,1,1]],[]],["out",12071,4855,[[3105,-1,1]],[]],["out",12072,4068,[[7644,-1,1]],[]],["out",12072,7644,[[4068,1,1]],[]],["out",12073,5762,[[7532,-1,1]],[]],["out",12073,7532,[[5762,1,1]],[]],["out",12074,6246,[[7609,1,1]],[]],["out",12074,7609,[[6246,-1,1]],[]],["out",12075,7168,[[7535,-1,1]],[]],["out",12075,7535,[[7168,1,1]],[]],["out",12076,5770,[[7534,1,1]],[]],["out",12076,7534,[[5770,-1,1]],[]],["out",12077,7672,[[6748,1,1]],[]],["out",12078,7919,[[3339,1,1]],[]],["out",12079,7673,[[2783,-1,1]],[]],["out",12080,7548,[[2480,-1,1]],[]],["out",12081,5164,[[2967,1,1]],[]],["out",12082,8153,[[3015,-1,1]],[]],["out",12083,7506,[[6598,1,1]],[]],["out",12084,7592,[[2839,1,1]],[]],["out",12085,8145,[[3278,-1,1]],[]],["out",12086,6923,[[3395,-1,1]],[]],["out",12087,4800,[[2895,-1,1]],[]],["out",12088,8014,[[3353,-1,1]],[]],["out",12089,8170,[[2534,1,1]],[]],["out",12090,7571,[[6815,-1,1]],[]],["out",12091,7486,[[2485,1,1]],[]],["out",12092,4284,[[6892,1,1]],[]],["out",12092,6892,[[4284,-1,1]],[]],["out",12093,7197,[[7499,1,1]],[]],["out",12093,7499,[[7197,-1,1]],[]],["out",12094,5784,[[7531,-1,1]],[]],["out",12094,7531,[[5784,1,1]],[]],["out",12095,5746,[[7611,-1,1]],[]],["out",12095,7611,[[5746,1,1]],[]],["out",12096,5082,[[3027,1,1]],[]],["out",12097,7709,[[3147,1,1]],[]],["out",12098,6917,[[3729,-1,1]],[]],["out",12099,7498,[[5233,-1,1]],[]],["out",12100,7939,[[6741,1,1]],[]],["out",12101,7692,[[2779,1,1]],[]],["out",12102,7578,[[2804,1,1]],[]],["out",12103,6894,[[3639,-1,1]],[]],["out",12104,7477,[[3266,-1,1]],[]],["out",12105,5460,[[3651,-1,1]],[]],["out",12106,7561,[[2811,-1,1]],[]],["out",12107,7475,[[2222,-1,1]],[]],["out",12108,5750,[[6902,-1,1]],[]],["out",12108,6902,[[5750,1,1]],[]],["out",12109,5788,[[4818,1,1]],[]],["out",12109,4818,[[5788,-1,1]],[]],["out",12110,4122,[[8003,1,1]],[]],["out",12110,8003,[[4122,-1,1]],[]],["out",12111,6928,[[2858,-1,1]],[]],["out",12112,7932,[[3313,1,1]],[]],["out",12113,5045,[[2843,1,1]],[]],["out",12114,7473,[[2036,1,1]],[]],["out",12115,8146,[[3519,-1,1]],[]],["out",12116,8120,[[2059,-1,1]],[]],["out",12117,7537,[[6613,1,1]],[]],["out",12118,8006,[[2813,1,1]],[]],["out",12119,7625,[[2849,-1,1]],[]],["out",12120,5739,[[7484,-1,1]],[]],["out",12120,7484,[[5739,1,1]],[]],["out",12121,4074,[[8121,-1,1]],[]],["out",12121,8121,[[4074,1,1]],[]],["out",12122,7928,[[2091,-1,1]],[]],["out",12123,4850,[[2162,-1,1]],[]],["out",12124,8171,[[3357,-1,1]],[]],["out",12125,7469,[[3687,-1,1]],[]],["out",12126,8122,[[2763,-1,1]],[]],["out",12127,4932,[[2161,1,1]],[]],["out",12128,5767,[[6580,1,1]],[]],["out",12128,6580,[[5767,-1,1]],[]],["out",12129,7557,[[2487,1,1]],[]],["out",12130,7546,[[2552,-1,1]],[]],["out",12131,8114,[[2631,1,1]],[]],["out",12132,5517,[[1016,1,2],[1017,1,2]],[]],["out",12132,2769,[[1016,1,1],[1017,1,1]],[]],["out",12133,5515,[[1018,1,2],[1019,1,2]],[]],["out",12133,2766,[[1018,-1,1],[1019,-1,1]],[]],["out",12134,5525,[[1072,1,2],[1073,1,2]],[]],["out",12134,2787,[[1072,1,1],[1073,1,1]],[]],["out",12135,5523,[[1074,1,2],[1075,1,2]],[]],["out",12135,2784,[[1074,-1,1],[1075,-1,1]],[]],["out",12136,5531,[[1120,1,2],[1121,1,2]],[]],["out",12136,2817,[[1120,1,1],[1121,1,1]],[]],["out",12137,5521,[[1122,1,2],[1123,1,2]],[]],["out",12137,2814,[[1122,-1,1],[1123,-1,1]],[]],["out",12138,5567,[[1160,1,2],[1161,1,2]],[]],["out",12138,2859,[[1160,1,1],[1161,1,1]],[]],["out",12139,5548,[[1162,1,2],[1163,1,2]],[]],["out",12139,2856,[[1162,-1,1],[1163,-1,1]],[]],["out",12140,5610,[[1192,1,2],[1193,1,2]],[]],["out",12140,2913,[[1192,1,1],[1193,1,1]],[]],["out",12141,5586,[[1194,1,2],[1195,1,2]],[]],["out",12141,2910,[[1194,-1,1],[1195,-1,1]],[]],["out",12142,5665,[[1216,1,2],[1217,1,2]],[]],["out",12142,2979,[[1216,1,1],[1217,1,1]],[]],["out",12143,5634,[[1218,1,2],[1219,1,2]],[]],["out",12143,2976,[[1218,-1,1],[1219,-1,1]],[]],["out",12144,5728,[[1232,1,2],[1233,1,2]],[]],["out",12144,3196,[[1232,1,1],[1233,1,1]],[]],["out",12145,5689,[[1234,1,2],[1235,1,2]],[]],["out",12145,3193,[[1234,-1,1],[1235,-1,1]],[]],["out",12146,7105,[[1240,1,2],[1241,1,2]],[]],["out",12146,3784,[[1240,1,1],[1241,1,1]],[]],["out",12147,6926,[[1242,1,2],[1243,1,2]],[]],["out",12147,3781,[[1242,-1,1],[1243,-1,1]],[]],["out",12148,3879,[[1020,1,2],[1021,1,2]],[]],["out",12148,7610,[[1020,1,2],[1021,1,2]],[]],["out",12149,3401,[[1022,-1,2],[1023,-1,2]],[]],["out",12149,8023,[[1022,1,2],[1023,1,2]],[]],["out",12150,3475,[[1076,-1,2],[1077,-1,2]],[]],["out",12150,2841,[[1076,1,2],[1077,1,2]],[]],["out",12151,3473,[[1078,-1,2],[1079,-1,2]],[]],["out",12151,7631,[[1078,1,2],[1079,1,2]],[]],["out",12152,3813,[[1124,1,2],[1125,1,2]],[]],["out",12152,2421,[[1124,1,2],[1125,1,2]],[]],["out",12153,3547,[[1126,-1,2],[1127,-1,2]],[]],["out",12153,5204,[[1126,-1,2],[1127,-1,2]],[]],["out",12154,3549,[[1164,1,2],[1165,1,2]],[]],["out",12154,5086,[[1164,1,2],[1165,1,2]],[]],["out",12155,3551,[[1166,-1,2],[1167,-1,2]],[]],["out",12155,4841,[[1166,-1,2],[1167,-1,2]],[]],["out",12156,3541,[[1196,-1,2],[1197,-1,2]],[]],["out",12156,6440,[[1196,-1,2],[1197,-1,2]],[]],["out",12157,2969,[[1198,-1,2],[1199,-1,2]],[]],["out",12157,5080,[[1198,1,2],[1199,1,2]],[]],["out",12158,3368,[[1220,-1,2],[1221,-1,2]],[]],["out",12158,7511,[[1220,1,2],[1221,1,2]],[]],["out",12159,3403,[[1222,-1,2],[1223,-1,2]],[]],["out",12159,7924,[[1222,1,2],[1223,1,2]],[]],["out",12160,6991,[[1236,1,2],[1237,1,2]],[]],["out",12160,2039,[[1236,-1,2],[1237,-1,2]],[]],["out",12161,3397,[[1238,-1,2],[1239,-1,2]],[]],["out",12161,5451,[[1238,1,2],[1239,1,2]],[]],["out",12162,2847,[[1244,1,2],[1245,1,2]],[]],["out",12162,6426,[[1244,-1,2],[1245,-1,2]],[]],["out",12163,2493,[[1246,1,2],[1247,1,2]],[]],["out",12163,6488,[[1246,-1,2],[1247,-1,2]],[]],["out",12164,5174,[[1296,-1,2],[1297,-1,2]],[]],["out",12164,2793,[[1296,1,1],[1297,1,1]],[]],["out",12165,5172,[[1298,-1,2],[1299,-1,2]],[]],["out",12165,2790,[[1298,-1,1],[1299,-1,1]],[]],["out",12166,5181,[[1344,-1,2],[1345,-1,2]],[]],["out",12166,2823,[[1344,1,1],[1345,1,1]],[]],["out",12167,5179,[[1346,-1,2],[1347,-1,2]],[]],["out",12167,2820,[[1346,-1,1],[1347,-1,1]],[]],["out",12168,5188,[[1384,-1,2],[1385,-1,2]],[]],["out",12168,2865,[[1384,1,1],[1385,1,1]],[]],["out",12169,5186,[[1386,-1,2],[1387,-1,2]],[]],["out",12169,2862,[[1386,-1,1],[1387,-1,1]],[]],["out",12170,6554,[[1416,1,2],[1417,1,2]],[]],["out",12170,2919,[[1416,1,1],[1417,1,1]],[]],["out",12171,6496,[[1418,1,2],[1419,1,2]],[]],["out",12171,2916,[[1418,-1,1],[1419,-1,1]],[]],["out",12172,5183,[[1440,-1,2],[1441,-1,2]],[]],["out",12172,2985,[[1440,1,1],[1441,1,1]],[]],["out",12173,5056,[[1442,-1,2],[1443,-1,2]],[]],["out",12173,2982,[[1442,-1,1],[1443,-1,1]],[]],["out",12174,5358,[[1456,-1,2],[1457,-1,2]],[]],["out",12174,3202,[[1456,1,1],[1457,1,1]],[]],["out",12175,5222,[[1458,-1,2],[1459,-1,2]],[]],["out",12175,3199,[[1458,-1,1],[1459,-1,1]],[]],["out",12176,5599,[[1464,-1,2],[1465,-1,2]],[]],["out",12176,3790,[[1464,1,1],[1465,1,1]],[]],["out",12177,5454,[[1466,-1,2],[1467,-1,2]],[]],["out",12177,3787,[[1466,-1,1],[1467,-1,1]],[]],["out",12178,3899,[[1300,-1,1],[1301,-1,1]],[]],["out",12178,2619,[[1300,1,2],[1301,1,2]],[]],["out",12179,3857,[[1302,1,1],[1303,1,1]],[]],["out",12179,2881,[[1302,-1,2],[1303,-1,2]],[]],["out",12180,3231,[[1348,-1,1],[1349,-1,1]],[]],["out",12180,7616,[[1348,1,2],[1349,1,2]],[]],["out",12181,3785,[[1350,1,1],[1351,1,1]],[]],["out",12181,6664,[[1350,1,2],[1351,1,2]],[]],["out",12182,2606,[[1388,1,1],[1389,1,1]],[]],["out",12182,1958,[[1388,-1,2],[1389,-1,2]],[]],["out",12183,3164,[[1390,1,1],[1391,1,1]],[]],["out",12183,6519,[[1390,1,2],[1391,1,2]],[]],["out",12184,3112,[[1420,-1,1],[1421,-1,1]],[]],["out",12184,7552,[[1420,1,2],[1421,1,2]],[]],["out",12185,3494,[[1422,-1,2],[1423,-1,2]],[]],["out",12185,5072,[[1422,1,2],[1423,1,2]],[]],["out",12186,3531,[[1444,1,2],[1445,1,2]],[]],["out",12186,7614,[[1444,-1,2],[1445,-1,2]],[]],["out",12187,3071,[[1446,-1,1],[1447,-1,1]],[]],["out",12187,7681,[[1446,1,2],[1447,1,2]],[]],["out",12188,2105,[[1460,1,1],[1461,1,1]],[]],["out",12188,7691,[[1460,-1,2],[1461,-1,2]],[]],["out",12189,3457,[[1462,-1,2],[1463,-1,2]],[]],["out",12189,1970,[[1462,-1,2],[1463,-1,2]],[]],["out",12190,2903,[[1468,-1,2],[1469,-1,2]],[]],["out",12190,7613,[[1468,1,2],[1469,1,2]],[]],["out",12191,2033,[[1470,-1,2],[1471,-1,2]],[]],["out",12191,5074,[[1470,1,2],[1471,1,2]],[]],["out",12192,5528,[[1512,1,2],[1513,1,2]],[]],["out",12192,2829,[[1512,1,1],[1513,1,1]],[]],["out",12193,5505,[[1514,1,2],[1515,1,2]],[]],["out",12193,2826,[[1514,-1,1],[1515,-1,1]],[]],["out",12194,5564,[[1552,1,2],[1553,1,2]],[]],["out",12194,2871,[[1552,1,1],[1553,1,1]],[]],["out",12195,5535,[[1554,1,2],[1555,1,2]],[]],["out",12195,2868,[[1554,-1,1],[1555,-1,1]],[]],["out",12196,5607,[[1584,1,2],[1585,1,2]],[]],["out",12196,2925,[[1584,1,1],[1585,1,1]],[]],["out",12197,5573,[[1586,1,2],[1587,1,2]],[]],["out",12197,2922,[[1586,-1,1],[1587,-1,1]],[]],["out",12198,5662,[[1608,1,2],[1609,1,2]],[]],["out",12198,2991,[[1608,1,1],[1609,1,1]],[]],["out",12199,5619,[[1610,1,2],[1611,1,2]],[]],["out",12199,2988,[[1610,-1,1],[1611,-1,1]],[]],["out",12200,5725,[[1624,1,2],[1625,1,2]],[]],["out",12200,3208,[[1624,1,1],[1625,1,1]],[]],["out",12201,5676,[[1626,1,2],[1627,1,2]],[]],["out",12201,3205,[[1626,-1,1],[1627,-1,1]],[]],["out",12202,5674,[[1632,1,2],[1633,1,2]],[]],["out",12202,3796,[[1632,1,1],[1633,1,1]],[]],["out",12203,5465,[[1634,1,2],[1635,1,2]],[]],["out",12203,3793,[[1634,-1,1],[1635,-1,1]],[]],["out",12204,2732,[[1516,1,1],[1517,1,1]],[]],["out",12204,7683,[[1516,-1,2],[1517,-1,2]],[]],["out",12205,3816,[[1518,1,1],[1519,1,1]],[]],["out",12205,7573,[[1518,-1,2],[1519,-1,2]],[]],["out",12206,3451,[[1556,-1,2],[1557,-1,2]],[]],["out",12206,7703,[[1556,1,2],[1557,1,2]],[]],["out",12207,2960,[[1558,-1,2],[1559,-1,2]],[]],["out",12207,7686,[[1558,1,2],[1559,1,2]],[]],["out",12208,3023,[[1588,-1,1],[1589,-1,1]],[]],["out",12208,7923,[[1588,1,2],[1589,1,2]],[]],["out",12209,2637,[[1590,-1,1],[1591,-1,1]],[]],["out",12209,7492,[[1590,1,2],[1591,1,2]],[]],["out",12210,2380,[[1612,-1,1],[1613,-1,1]],[]],["out",12210,5433,[[1612,-1,2],[1613,-1,2]],[]],["out",12211,2339,[[1614,-1,1],[1615,-1,1]],[]],["out",12211,7521,[[1614,1,2],[1615,1,2]],[]],["out",12212,3267,[[1628,1,2],[1629,1,2]],[]],["out",12212,7656,[[1628,-1,2],[1629,-1,2]],[]],["out",12213,3807,[[1630,1,2],[1631,1,2]],[]],["out",12213,7664,[[1630,1,2],[1631,1,2]],[]],["out",12214,2474,[[1636,-1,2],[1637,-1,2]],[]],["out",12214,7520,[[1636,1,2],[1637,1,2]],[]],["out",12215,2462,[[1638,-1,2],[1639,-1,2]],[]],["out",12215,7634,[[1638,1,2],[1639,1,2]],[]],["out",12216,5707,[[1672,-1,2],[1673,-1,2]],[]],["out",12216,2877,[[1672,1,1],[1673,1,1]],[]],["out",12217,5705,[[1674,-1,2],[1675,-1,2]],[]],["out",12217,2874,[[1674,-1,1],[1675,-1,1]],[]],["out",12218,5714,[[1704,-1,2],[1705,-1,2]],[]],["out",12218,2931,[[1704,1,1],[1705,1,1]],[]],["out",12219,5712,[[1706,-1,2],[1707,-1,2]],[]],["out",12219,2928,[[1706,-1,1],[1707,-1,1]],[]],["out",12220,5722,[[1728,-1,2],[1729,-1,2]],[]],["out",12220,2997,[[1728,1,1],[1729,1,1]],[]],["out",12221,5720,[[1730,-1,2],[1731,-1,2]],[]],["out",12221,2994,[[1730,-1,1],[1731,-1,1]],[]],["out",12222,5736,[[1744,-1,2],[1745,-1,2]],[]],["out",12222,3214,[[1744,1,1],[1745,1,1]],[]],["out",12223,5718,[[1746,-1,2],[1747,-1,2]],[]],["out",12223,3211,[[1746,-1,1],[1747,-1,1]],[]],["out",12224,5716,[[1752,-1,2],[1753,-1,2]],[]],["out",12224,3802,[[1752,1,1],[1753,1,1]],[]],["out",12225,5471,[[1754,-1,2],[1755,-1,2]],[]],["out",12225,3799,[[1754,-1,1],[1755,-1,1]],[]],["out",12226,3861,[[1676,1,2],[1677,1,2]],[]],["out",12226,5250,[[1676,-1,2],[1677,-1,2]],[]],["out",12227,3165,[[1678,-1,1],[1679,-1,1]],[]],["out",12227,5193,[[1678,1,2],[1679,1,2]],[]],["out",12228,2679,[[1708,-1,1],[1709,-1,1]],[]],["out",12228,7931,[[1708,-1,2],[1709,-1,2]],[]],["out",12229,3700,[[1710,-1,1],[1711,-1,1]],[]],["out",12229,6457,[[1710,-1,2],[1711,-1,2]],[]],["out",12230,3606,[[1732,1,1],[1733,1,1]],[]],["out",12230,7575,[[1732,1,2],[1733,1,2]],[]],["out",12231,3629,[[1734,-1,1],[1735,-1,1]],[]],["out",12231,7661,[[1734,-1,2],[1735,-1,2]],[]],["out",12232,3272,[[1748,-1,2],[1749,-1,2]],[]],["out",12232,5436,[[1748,-1,2],[1749,-1,2]],[]],["out",12233,2528,[[1750,-1,2],[1751,-1,2]],[]],["out",12233,5491,[[1750,-1,2],[1751,-1,2]],[]],["out",12234,2109,[[1756,1,2],[1757,1,2]],[]],["out",12234,6572,[[1756,-1,2],[1757,-1,2]],[]],["out",12235,2264,[[1758,-1,2],[1759,-1,2]],[]],["out",12235,5219,[[1758,1,2],[1759,1,2]],[]],["out",12236,2328,[[1784,-1,2],[1785,-1,2]],[]],["out",12236,2937,[[1784,1,1],[1785,1,1]],[]],["out",12237,2208,[[1786,-1,2],[1787,-1,2]],[]],["out",12237,2934,[[1786,-1,1],[1787,-1,1]],[]],["out",12238,2628,[[1808,-1,2],[1809,-1,2]],[]],["out",12238,3003,[[1808,1,1],[1809,1,1]],[]],["out",12239,2448,[[1810,-1,2],[1811,-1,2]],[]],["out",12239,3000,[[1810,-1,1],[1811,-1,1]],[]],["out",12240,3060,[[1824,-1,2],[1825,-1,2]],[]],["out",12240,3220,[[1824,1,1],[1825,1,1]],[]],["out",12241,2808,[[1826,-1,2],[1827,-1,2]],[]],["out",12241,3217,[[1826,-1,1],[1827,-1,1]],[]],["out",12242,3648,[[1832,-1,2],[1833,-1,2]],[]],["out",12242,3808,[[1832,1,1],[1833,1,1]],[]],["out",12243,3312,[[1834,-1,2],[1835,-1,2]],[]],["out",12243,3805,[[1834,-1,1],[1835,-1,1]],[]],["out",12244,3626,[[1788,1,1],[1789,1,1]],[]],["out",12244,5114,[[1788,1,2],[1789,1,2]],[]],["out",12245,2588,[[1790,1,1],[1791,1,1]],[]],["out",12245,5078,[[1790,1,2],[1791,1,2]],[]],["out",12246,3624,[[1812,1,1],[1813,1,1]],[]],["out",12246,7704,[[1812,1,2],[1813,1,2]],[]],["out",12247,3867,[[1814,1,2],[1815,1,2]],[]],["out",12247,7607,[[1814,-1,2],[1815,-1,2]],[]],["out",12248,2297,[[1828,1,1],[1829,1,1]],[]],["out",12248,6922,[[1828,1,2],[1829,1,2]],[]],["out",12249,2636,[[1830,1,1],[1831,1,1]],[]],["out",12249,7925,[[1830,-1,2],[1831,-1,2]],[]],["out",12250,2930,[[1836,-1,2],[1837,-1,2]],[]],["out",12250,5228,[[1836,1,2],[1837,1,2]],[]],["out",12251,2443,[[1838,-1,2],[1839,-1,2]],[]],["out",12251,4840,[[1838,-1,2],[1839,-1,2]],[]],["out",12252,2987,[[1856,-1,2],[1857,-1,2]],[]],["out",12252,3009,[[1856,1,1],[1857,1,1]],[]],["out",12253,2950,[[1858,-1,2],[1859,-1,2]],[]],["out",12253,3006,[[1858,-1,1],[1859,-1,1]],[]],["out",12254,3198,[[1872,-1,2],[1873,-1,2]],[]],["out",12254,3226,[[1872,1,1],[1873,1,1]],[]],["out",12255,2946,[[1874,-1,2],[1875,-1,2]],[]],["out",12255,3223,[[1874,-1,1],[1875,-1,1]],[]],["out",12256,3786,[[1880,-1,2],[1881,-1,2]],[]],["out",12256,3814,[[1880,1,1],[1881,1,1]],[]],["out",12257,3450,[[1882,-1,2],[1883,-1,2]],[]],["out",12257,3811,[[1882,-1,1],[1883,-1,1]],[]],["out",12258,1991,[[1860,-1,1],[1861,-1,1]],[]],["out",12258,7589,[[1860,-1,2],[1861,-1,2]],[]],["out",12259,3066,[[1862,1,1],[1863,1,1]],[]],["out",12259,8018,[[1862,-1,2],[1863,-1,2]],[]],["out",12260,2142,[[1876,1,1],[1877,1,1]],[]],["out",12260,7555,[[1876,1,2],[1877,1,2]],[]],["out",12261,1990,[[1878,-1,1],[1879,-1,1]],[]],["out",12261,1925,[[1878,-1,2],[1879,-1,2]],[]],["out",12262,3201,[[1884,1,2],[1885,1,2]],[]],["out",12262,7478,[[1884,-1,2],[1885,-1,2]],[]],["out",12263,2799,[[1886,1,2],[1887,1,2]],[]],["out",12263,4845,[[1886,-1,2],[1887,-1,2]],[]],["out",12264,3150,[[1896,1,2],[1897,1,2]],[]],["out",12264,3259,[[1896,1,1],[1897,1,1]],[]],["out",12265,2898,[[1898,1,2],[1899,1,2]],[]],["out",12265,3224,[[1898,-1,1],[1899,-1,1]],[]],["out",12266,3738,[[1904,1,2],[1905,1,2]],[]],["out",12266,3847,[[1904,1,1],[1905,1,1]],[]],["out",12267,3402,[[1906,1,2],[1907,1,2]],[]],["out",12267,3812,[[1906,-1,1],[1907,-1,1]],[]],["out",12268,2286,[[1900,1,1],[1901,1,1]],[]],["out",12268,5441,[[1900,-1,2],[1901,-1,2]],[]],["out",12269,1985,[[1902,1,1],[1903,1,1]],[]],["out",12269,7526,[[1902,-1,2],[1903,-1,2]],[]],["out",12270,2173,[[1908,-1,2],[1909,-1,2]],[]],["out",12270,1983,[[1908,1,2],[1909,1,2]],[]],["out",12271,2325,[[1910,1,2],[1911,1,2]],[]],["out",12271,1922,[[1910,-1,2],[1911,-1,2]],[]],["out",12272,5540,[[1912,1,2],[1913,1,2]],[]],["out",12272,3925,[[1912,1,1],[1913,1,1]],[]],["out",12273,5445,[[1914,1,2],[1915,1,2]],[]],["out",12273,3884,[[1914,-1,1],[1915,-1,1]],[]],["out",12274,2721,[[1916,1,2],[1917,1,2]],[]],["out",12274,7542,[[1916,1,2],[1917,1,2]],[]],["out",12275,2116,[[1918,-1,1],[1919,-1,1]],[]],["out",12275,5035,[[1918,1,2],[1919,1,2]],[]],["out",962,6079,[[960,1,2]],[]],["out",962,2049,[[960,1,1]],[]],["out",964,2043,[[962,1,1]],[]],["out",964,2966,[[962,-1,2]],[]],["out",966,2040,[[964,1,1]],[]],["out",966,4229,[[964,-1,2]],[]],["out",968,6880,[[966,1,2]],[]],["out",968,2046,[[966,1,1]],[]],["out",963,7694,[[961,-1,2]],[]],["out",963,7628,[[961,1,2]],[]],["out",965,6077,[[963,-1,2]],[]],["out",965,4291,[[963,-1,2]],[]],["out",967,7784,[[965,1,2]],[]],["out",967,7392,[[965,1,2]],[]],["out",969,3463,[[967,-1,2]],[]],["out",969,7749,[[967,1,2]],[]],["out",970,6087,[[968,1,2]],[]],["out",970,2079,[[968,1,1]],[]],["out",972,2073,[[970,1,1]],[]],["out",972,4221,[[970,1,2]],[]],["out",1026,4001,[[1024,1,2]],[]],["out",1026,2085,[[1024,1,1]],[]],["out",1028,7224,[[1026,-1,2]],[]],["out",1028,3557,[[1026,-1,2]],[]],["out",974,2070,[[972,1,1]],[]],["out",974,4205,[[972,-1,2]],[]],["out",976,7346,[[974,1,2]],[]],["out",976,2076,[[974,1,1]],[]],["out",1030,7757,[[1028,1,2]],[]],["out",1030,4313,[[1028,-1,2]],[]],["out",1032,3470,[[1030,-1,2]],[]],["out",1032,2082,[[1030,1,1]],[]],["out",1250,2075,[[1248,-1,2]],[]],["out",1250,7834,[[1248,1,2]],[]],["out",1252,7229,[[1250,-1,2]],[]],["out",1252,3137,[[1250,1,1]],[]],["out",1254,7668,[[1252,-1,2]],[]],["out",1254,4467,[[1252,-1,1]],[]],["out",1256,3232,[[1254,-1,1]],[]],["out",1256,7239,[[1254,1,2]],[]],["out",971,7973,[[969,1,2]],[]],["out",971,7662,[[969,-1,2]],[]],["out",973,6085,[[971,-1,2]],[]],["out",973,4319,[[971,-1,2]],[]],["out",1027,7228,[[1025,-1,2]],[]],["out",1027,8020,[[1025,-1,2]],[]],["out",1029,3982,[[1027,-1,2]],[]],["out",1029,3553,[[1027,-1,2]],[]],["out",975,7962,[[973,1,2]],[]],["out",975,3225,[[973,1,2]],[]],["out",977,4737,[[975,1,2]],[]],["out",977,7983,[[975,1,2]],[]],["out",1031,7719,[[1029,1,2]],[]],["out",1031,2971,[[1029,-1,2]],[]],["out",1033,4227,[[1031,1,2]],[]],["out",1033,7772,[[1031,-1,2]],[]],["out",1251,7233,[[1249,-1,2]],[]],["out",1251,7823,[[1249,-1,2]],[]],["out",1253,2056,[[1251,1,2]],[]],["out",1253,3725,[[1251,1,1]],[]],["out",1255,2912,[[1253,-1,2]],[]],["out",1255,3821,[[1253,-1,1]],[]],["out",1257,3197,[[1255,1,1]],[]],["out",1257,7235,[[1255,1,2]],[]],["out",978,6094,[[976,1,2]],[]],["out",978,2134,[[976,1,1]],[]],["out",980,2128,[[978,1,1]],[]],["out",980,4225,[[978,-1,2]],[]],["out",1034,4043,[[1032,1,2]],[]],["out",1034,2140,[[1032,1,1]],[]],["out",1036,7245,[[1034,-1,2]],[]],["out",1036,3539,[[1034,-1,2]],[]],["out",1082,2513,[[1080,1,2]],[]],["out",1082,2155,[[1080,1,1]],[]],["out",1084,6542,[[1082,-1,2]],[]],["out",1084,6854,[[1082,1,2]],[]],["out",982,2125,[[980,1,1]],[]],["out",982,4287,[[980,1,2]],[]],["out",984,3536,[[982,-1,2]],[]],["out",984,2131,[[982,1,1]],[]],["out",1038,7899,[[1036,1,2]],[]],["out",1038,2963,[[1036,-1,2]],[]],["out",1040,3523,[[1038,-1,2]],[]],["out",1040,2137,[[1038,1,1]],[]],["out",1086,6546,[[1084,1,2]],[]],["out",1086,3533,[[1084,-1,2]],[]],["out",1088,4307,[[1086,-1,2]],[]],["out",1088,2138,[[1086,1,1]],[]],["out",1258,2124,[[1256,-1,2]],[]],["out",1258,7778,[[1256,-1,2]],[]],["out",1260,7252,[[1258,-1,2]],[]],["out",1260,3195,[[1258,1,2]],[]],["out",1306,5027,[[1304,1,2]],[]],["out",1306,7795,[[1304,-1,2]],[]],["out",1308,6549,[[1306,-1,2]],[]],["out",1308,7047,[[1306,1,2]],[]],["out",1262,7648,[[1260,1,2]],[]],["out",1262,4117,[[1260,-1,2]],[]],["out",1264,3517,[[1262,-1,2]],[]],["out",1264,7263,[[1262,1,2]],[]],["out",1310,6553,[[1308,1,2]],[]],["out",1310,4277,[[1308,-1,2]],[]],["out",1312,3560,[[1310,-1,2]],[]],["out",1312,7268,[[1310,1,2]],[]],["out",1474,5028,[[1472,1,2]],[]],["out",1474,6561,[[1472,-1,2]],[]],["out",1476,6556,[[1474,-1,2]],[]],["out",1476,4311,[[1474,1,2]],[]],["out",1478,6560,[[1476,1,2]],[]],["out",1478,4199,[[1476,-1,2]],[]],["out",1480,3527,[[1478,-1,2]],[]],["out",1480,6565,[[1478,1,2]],[]],["out",979,7693,[[977,1,2]],[]],["out",979,7720,[[977,-1,2]],[]],["out",981,6092,[[979,-1,2]],[]],["out",981,4219,[[979,-1,2]],[]],["out",1035,7249,[[1033,-1,2]],[]],["out",1035,7937,[[1033,-1,2]],[]],["out",1037,4018,[[1035,-1,2]],[]],["out",1037,3548,[[1035,-1,2]],[]],["out",1083,7914,[[1081,1,2]],[]],["out",1083,7941,[[1081,-1,2]],[]],["out",1085,2488,[[1083,-1,2]],[]],["out",1085,4223,[[1083,-1,2]],[]],["out",983,7761,[[981,-1,2]],[]],["out",983,4352,[[981,-1,2]],[]],["out",985,4358,[[983,-1,2]],[]],["out",985,7825,[[983,-1,2]],[]],["out",1039,7568,[[1037,1,2]],[]],["out",1039,4309,[[1037,-1,2]],[]],["out",1041,3476,[[1039,-1,2]],[]],["out",1041,7982,[[1039,-1,2]],[]],["out",1087,6074,[[1085,-1,2]],[]],["out",1087,4303,[[1085,-1,2]],[]],["out",1089,3596,[[1087,-1,2]],[]],["out",1089,7938,[[1087,-1,2]],[]],["out",1259,7256,[[1257,-1,2]],[]],["out",1259,8024,[[1257,-1,2]],[]],["out",1261,2052,[[1259,1,2]],[]],["out",1261,5709,[[1259,1,2]],[]],["out",1307,7809,[[1305,1,2]],[]],["out",1307,7817,[[1305,1,2]],[]],["out",1309,4998,[[1307,-1,2]],[]],["out",1309,3754,[[1307,-1,1]],[]],["out",1263,7797,[[1261,1,2]],[]],["out",1263,3162,[[1261,1,1]],[]],["out",1265,3753,[[1263,-1,1]],[]],["out",1265,7259,[[1263,1,2]],[]],["out",1311,2777,[[1309,-1,2]],[]],["out",1311,3750,[[1309,1,1]],[]],["out",1313,4522,[[1311,-1,1]],[]],["out",1313,7264,[[1311,1,2]],[]],["out",1475,8051,[[1473,1,2]],[]],["out",1475,8008,[[1473,-1,2]],[]],["out",1477,5004,[[1475,-1,2]],[]],["out",1477,4191,[[1475,1,2]],[]],["out",1479,3522,[[1477,1,2]],[]],["out",1479,2730,[[1477,1,1]],[]],["out",1481,4190,[[1479,-1,2]],[]],["out",1481,7972,[[1479,-1,2]],[]],["out",986,6101,[[984,1,2]],[]],["out",986,2326,[[984,1,1]],[]],["out",988,2320,[[986,1,1]],[]],["out",988,2954,[[986,-1,2]],[]],["out",1042,4097,[[1040,1,2]],[]],["out",1042,2332,[[1040,1,1]],[]],["out",1044,7275,[[1042,-1,2]],[]],["out",1044,7120,[[1042,1,2]],[]],["out",1090,6315,[[1088,1,2]],[]],["out",1090,2347,[[1088,1,1]],[]],["out",1092,6545,[[1090,-1,2]],[]],["out",1092,4719,[[1090,1,2]],[]],["out",1130,2322,[[1128,1,2]],[]],["out",1130,2389,[[1128,1,1]],[]],["out",1132,2553,[[1130,1,1]],[]],["out",1132,4197,[[1130,1,2]],[]],["out",990,2317,[[988,1,1]],[]],["out",990,4299,[[988,1,2]],[]],["out",992,4213,[[990,-1,2]],[]],["out",992,2323,[[990,1,1]],[]],["out",1046,7779,[[1044,-1,2]],[]],["out",1046,4713,[[1044,1,2]],[]],["out",1048,4575,[[1046,1,2]],[]],["out",1048,2329,[[1046,1,1]],[]],["out",1094,6543,[[1092,1,2]],[]],["out",1094,4346,[[1092,-1,2]],[]],["out",1096,7385,[[1094,1,2]],[]],["out",1096,2330,[[1094,1,1]],[]],["out",1134,2550,[[1132,1,1]],[]],["out",1134,5681,[[1132,1,2]],[]],["out",1136,4123,[[1134,-1,2]],[]],["out",1136,2366,[[1134,1,1]],[]],["out",1266,2316,[[1264,-1,2]],[]],["out",1266,8019,[[1264,-1,2]],[]],["out",1268,7282,[[1266,-1,2]],[]],["out",1268,4425,[[1266,-1,1]],[]],["out",1314,5933,[[1312,1,2]],[]],["out",1314,8149,[[1312,1,2]],[]],["out",1316,6552,[[1314,-1,2]],[]],["out",1316,3529,[[1314,-1,2]],[]],["out",1354,5931,[[1352,1,2]],[]],["out",1354,7630,[[1352,-1,2]],[]],["out",1356,2559,[[1354,1,1]],[]],["out",1356,3656,[[1354,1,1]],[]],["out",1270,7796,[[1268,-1,2]],[]],["out",1270,7092,[[1268,1,2]],[]],["out",1272,2680,[[1270,-1,1]],[]],["out",1272,7293,[[1270,1,2]],[]],["out",1318,6550,[[1316,1,2]],[]],["out",1318,2657,[[1316,1,1]],[]],["out",1320,3696,[[1318,1,1]],[]],["out",1320,7300,[[1318,1,2]],[]],["out",1358,2556,[[1356,1,1]],[]],["out",1358,4334,[[1356,-1,2]],[]],["out",1360,2978,[[1358,-1,2]],[]],["out",1360,7307,[[1358,1,2]],[]],["out",1482,5373,[[1480,1,2]],[]],["out",1482,6564,[[1480,-1,2]],[]],["out",1484,6559,[[1482,-1,2]],[]],["out",1484,4232,[[1482,-1,2]],[]],["out",1522,6520,[[1520,1,2]],[]],["out",1522,6569,[[1520,-1,2]],[]],["out",1524,2565,[[1522,1,1]],[]],["out",1524,3659,[[1522,-1,1]],[]],["out",1486,6557,[[1484,1,2]],[]],["out",1486,2681,[[1484,-1,1]],[]],["out",1488,3108,[[1486,1,1]],[]],["out",1488,6562,[[1486,1,2]],[]],["out",1526,2562,[[1524,1,1]],[]],["out",1526,3641,[[1524,1,1]],[]],["out",1528,3018,[[1526,1,1]],[]],["out",1528,6563,[[1526,1,2]],[]],["out",1642,2567,[[1640,-1,2]],[]],["out",1642,2577,[[1640,1,1]],[]],["out",1644,2571,[[1642,1,1]],[]],["out",1644,4707,[[1642,1,2]],[]],["out",1646,2568,[[1644,1,1]],[]],["out",1646,3446,[[1644,-1,2]],[]],["out",1648,4376,[[1646,1,1]],[]],["out",1648,2574,[[1646,1,1]],[]],["out",987,7961,[[985,-1,2]],[]],["out",987,8043,[[985,-1,2]],[]],["out",989,6099,[[987,-1,2]],[]],["out",989,7378,[[987,1,2]],[]],["out",1043,7279,[[1041,-1,2]],[]],["out",1043,7831,[[1041,-1,2]],[]],["out",1045,4066,[[1043,-1,2]],[]],["out",1045,2948,[[1043,-1,2]],[]],["out",1091,7599,[[1089,1,2]],[]],["out",1091,8054,[[1089,-1,2]],[]],["out",1093,6314,[[1091,-1,2]],[]],["out",1093,4133,[[1091,-1,2]],[]],["out",1131,7711,[[1129,-1,2]],[]],["out",1131,7705,[[1129,1,2]],[]],["out",1133,2202,[[1131,-1,2]],[]],["out",1133,4295,[[1131,-1,2]],[]],["out",991,7806,[[989,1,2]],[]],["out",991,3469,[[989,-1,2]],[]],["out",993,2965,[[991,-1,2]],[]],["out",993,7935,[[991,-1,2]],[]],["out",1047,7789,[[1045,1,2]],[]],["out",1047,4340,[[1045,-1,2]],[]],["out",1049,4124,[[1047,-1,2]],[]],["out",1049,8123,[[1047,-1,2]],[]],["out",1095,7805,[[1093,1,2]],[]],["out",1095,4195,[[1093,-1,2]],[]],["out",1097,4298,[[1095,-1,2]],[]],["out",1097,8021,[[1095,-1,2]],[]],["out",1135,5098,[[1133,1,2]],[]],["out",1135,3308,[[1133,-1,2]],[]],["out",1137,3465,[[1135,1,2]],[]],["out",1137,7798,[[1135,-1,2]],[]],["out",1267,7286,[[1265,-1,2]],[]],["out",1267,7732,[[1265,1,2]],[]],["out",1269,2196,[[1267,1,2]],[]],["out",1269,7412,[[1267,1,2]],[]],["out",1315,7787,[[1313,1,2]],[]],["out",1315,7577,[[1313,-1,2]],[]],["out",1317,5919,[[1315,-1,2]],[]],["out",1317,2609,[[1315,-1,1]],[]],["out",1355,7642,[[1353,1,2]],[]],["out",1355,5472,[[1353,-1,2]],[]],["out",1357,5912,[[1355,-1,2]],[]],["out",1357,3464,[[1355,-1,2]],[]],["out",1271,6756,[[1269,1,2]],[]],["out",1271,4725,[[1269,1,2]],[]],["out",1273,4211,[[1271,-1,2]],[]],["out",1273,7289,[[1271,1,2]],[]],["out",1319,7807,[[1317,1,2]],[]],["out",1319,3281,[[1317,-1,2]],[]],["out",1321,4466,[[1319,1,1]],[]],["out",1321,7296,[[1319,1,2]],[]],["out",1359,2458,[[1357,1,2]],[]],["out",1359,4202,[[1357,-1,2]],[]],["out",1361,3658,[[1359,-1,1]],[]],["out",1361,7303,[[1359,1,2]],[]],["out",1483,7979,[[1481,1,2]],[]],["out",1483,7196,[[1481,-1,2]],[]],["out",1485,5359,[[1483,-1,2]],[]],["out",1485,4379,[[1483,-1,1]],[]],["out",1523,7820,[[1521,1,2]],[]],["out",1523,7540,[[1521,1,2]],[]],["out",1525,6490,[[1523,-1,2]],[]],["out",1525,4283,[[1523,-1,2]],[]],["out",1487,7596,[[1485,-1,2]],[]],["out",1487,3699,[[1485,-1,1]],[]],["out",1489,3017,[[1487,1,1]],[]],["out",1489,7701,[[1487,-1,2]],[]],["out",1527,8005,[[1525,1,2]],[]],["out",1527,7398,[[1525,1,2]],[]],["out",1529,6104,[[1527,1,2]],[]],["out",1529,7810,[[1527,-1,2]],[]],["out",1643,7944,[[1641,1,2]],[]],["out",1643,7627,[[1641,-1,2]],[]],["out",1645,2536,[[1643,1,2]],[]],["out",1645,4395,[[1643,-1,1]],[]],["out",1647,7192,[[1645,-1,2]],[]],["out",1647,4121,[[1645,-1,2]],[]],["out",1649,4623,[[1647,1,2]],[]],["out",1649,7638,[[1647,-1,2]],[]],["out",994,6110,[[992,1,2]],[]],["out",994,2626,[[992,1,1]],[]],["out",996,2620,[[994,1,1]],[]],["out",996,3405,[[994,1,2]],[]],["out",1050,4163,[[1048,1,2]],[]],["out",1050,2632,[[1048,1,1]],[]],["out",1052,7314,[[1050,-1,2]],[]],["out",1052,7430,[[1050,1,2]],[]],["out",1098,6313,[[1096,1,2]],[]],["out",1098,2647,[[1096,1,1]],[]],["out",1100,6639,[[1098,-1,2]],[]],["out",1100,3411,[[1098,1,2]],[]],["out",1138,2622,[[1136,1,2]],[]],["out",1138,2689,[[1136,1,1]],[]],["out",1140,2704,[[1138,1,1]],[]],["out",1140,3434,[[1138,-1,2]],[]],["out",1170,6236,[[1168,1,2]],[]],["out",1170,2743,[[1168,1,1]],[]],["out",1172,6603,[[1170,1,2]],[]],["out",1172,4052,[[1170,-1,2]],[]],["out",998,2617,[[996,1,1]],[]],["out",998,2901,[[996,1,2]],[]],["out",1000,3332,[[998,-1,2]],[]],["out",1000,2623,[[998,1,1]],[]],["out",1054,7167,[[1052,1,2]],[]],["out",1054,4731,[[1052,1,2]],[]],["out",1056,3584,[[1054,-1,2]],[]],["out",1056,2629,[[1054,1,1]],[]],["out",1102,6637,[[1100,1,2]],[]],["out",1102,4083,[[1100,1,2]],[]],["out",1104,4085,[[1102,-1,2]],[]],["out",1104,2630,[[1102,1,1]],[]],["out",1142,2701,[[1140,1,1]],[]],["out",1142,7295,[[1140,1,2]],[]],["out",1144,4094,[[1142,-1,2]],[]],["out",1144,2666,[[1142,1,1]],[]],["out",1174,6601,[[1172,-1,2]],[]],["out",1174,3359,[[1172,-1,2]],[]],["out",1176,7424,[[1174,1,2]],[]],["out",1176,2714,[[1174,1,1]],[]],["out",1274,2616,[[1272,-1,2]],[]],["out",1274,7605,[[1272,-1,2]],[]],["out",1276,7321,[[1274,-1,2]],[]],["out",1276,2147,[[1274,-1,1]],[]],["out",1322,5988,[[1320,1,2]],[]],["out",1322,7955,[[1320,-1,2]],[]],["out",1324,6646,[[1322,-1,2]],[]],["out",1324,4061,[[1322,-1,2]],[]],["out",1362,5986,[[1360,1,2]],[]],["out",1362,5470,[[1360,-1,2]],[]],["out",1364,2710,[[1362,1,1]],[]],["out",1364,3314,[[1362,-1,2]],[]],["out",1394,2999,[[1392,1,2]],[]],["out",1394,7969,[[1392,-1,2]],[]],["out",1396,6609,[[1394,1,2]],[]],["out",1396,4025,[[1394,-1,2]],[]],["out",1278,7818,[[1276,1,2]],[]],["out",1278,2357,[[1276,1,1]],[]],["out",1280,4010,[[1278,-1,2]],[]],["out",1280,7330,[[1278,1,2]],[]],["out",1326,6644,[[1324,1,2]],[]],["out",1326,4392,[[1324,1,1]],[]],["out",1328,3029,[[1326,1,1]],[]],["out",1328,7337,[[1326,1,2]],[]],["out",1366,2707,[[1364,1,1]],[]],["out",1366,2321,[[1364,1,1]],[]],["out",1368,2924,[[1366,-1,2]],[]],["out",1368,7344,[[1366,1,2]],[]],["out",1398,6607,[[1396,-1,2]],[]],["out",1398,3977,[[1396,-1,2]],[]],["out",1400,4022,[[1398,-1,2]],[]],["out",1400,7351,[[1398,1,2]],[]],["out",1490,5430,[[1488,-1,2]],[]],["out",1490,6658,[[1488,-1,2]],[]],["out",1492,6653,[[1490,-1,2]],[]],["out",1492,4081,[[1490,-1,2]],[]],["out",1530,6614,[[1528,1,2]],[]],["out",1530,6663,[[1528,-1,2]],[]],["out",1532,2716,[[1530,1,1]],[]],["out",1532,2334,[[1530,1,1]],[]],["out",1562,6170,[[1560,1,2]],[]],["out",1562,6702,[[1560,-1,2]],[]],["out",1564,6612,[[1562,1,2]],[]],["out",1564,7364,[[1562,1,2]],[]],["out",1494,6651,[[1492,1,2]],[]],["out",1494,4009,[[1492,-1,2]],[]],["out",1496,2906,[[1494,-1,2]],[]],["out",1496,6656,[[1494,1,2]],[]],["out",1534,2713,[[1532,1,1]],[]],["out",1534,1989,[[1532,-1,1]],[]],["out",1536,3537,[[1534,1,2]],[]],["out",1536,6657,[[1534,1,2]],[]],["out",1566,6608,[[1564,-1,2]],[]],["out",1566,2129,[[1564,1,1]],[]],["out",1568,3356,[[1566,-1,2]],[]],["out",1568,6689,[[1566,1,2]],[]],["out",1650,2712,[[1648,-1,2]],[]],["out",1650,2728,[[1648,1,1]],[]],["out",1652,2722,[[1650,1,1]],[]],["out",1652,3608,[[1650,1,1]],[]],["out",1682,6641,[[1680,-1,2]],[]],["out",1682,2755,[[1680,1,1]],[]],["out",1684,6632,[[1682,1,2]],[]],["out",1684,3022,[[1682,-1,1]],[]],["out",1654,2719,[[1652,1,1]],[]],["out",1654,4238,[[1652,-1,2]],[]],["out",1656,4065,[[1654,1,2]],[]],["out",1656,2725,[[1654,1,1]],[]],["out",1686,6622,[[1684,-1,2]],[]],["out",1686,3627,[[1684,-1,1]],[]],["out",1688,3610,[[1686,-1,1]],[]],["out",1688,2726,[[1686,1,1]],[]],["out",1762,5983,[[1760,1,2]],[]],["out",1762,6700,[[1760,1,2]],[]],["out",1764,6661,[[1762,1,2]],[]],["out",1764,7200,[[1762,1,2]],[]],["out",1766,6645,[[1764,-1,2]],[]],["out",1766,3039,[[1764,-1,1]],[]],["out",1768,3609,[[1766,-1,1]],[]],["out",1768,6675,[[1766,-1,2]],[]],["out",995,7618,[[993,1,2]],[]],["out",995,7666,[[993,-1,2]],[]],["out",997,6108,[[995,-1,2]],[]],["out",997,3413,[[995,-1,2]],[]],["out",1051,7318,[[1049,-1,2]],[]],["out",1051,7587,[[1049,-1,2]],[]],["out",1053,4126,[[1051,-1,2]],[]],["out",1053,3578,[[1051,-1,2]],[]],["out",1099,7971,[[1097,1,2]],[]],["out",1099,7933,[[1097,-1,2]],[]],["out",1101,6312,[[1099,-1,2]],[]],["out",1101,3524,[[1099,-1,2]],[]],["out",1139,7717,[[1137,1,2]],[]],["out",1139,8052,[[1137,-1,2]],[]],["out",1141,2442,[[1139,-1,2]],[]],["out",1141,3393,[[1139,1,2]],[]],["out",1171,5467,[[1169,-1,2]],[]],["out",1171,7494,[[1169,1,2]],[]],["out",1173,6228,[[1171,-1,2]],[]],["out",1173,4293,[[1171,1,2]],[]],["out",999,4216,[[997,1,2]],[]],["out",999,3159,[[997,1,2]],[]],["out",1001,4027,[[999,-1,2]],[]],["out",1001,7715,[[999,-1,2]],[]],["out",1055,8117,[[1053,1,2]],[]],["out",1055,4215,[[1053,1,2]],[]],["out",1057,7112,[[1055,1,2]],[]],["out",1057,5792,[[1055,-1,2]],[]],["out",1103,4049,[[1101,-1,2]],[]],["out",1103,4256,[[1101,-1,2]],[]],["out",1105,3566,[[1103,-1,2]],[]],["out",1105,7966,[[1103,1,2]],[]],["out",1143,4103,[[1141,-1,2]],[]],["out",1143,3407,[[1141,-1,2]],[]],["out",1145,4509,[[1143,1,2]],[]],["out",1145,7671,[[1143,-1,2]],[]],["out",1175,4000,[[1173,-1,2]],[]],["out",1175,4203,[[1173,1,2]],[]],["out",1177,2876,[[1175,-1,2]],[]],["out",1177,7157,[[1175,-1,2]],[]],["out",1275,7325,[[1273,-1,2]],[]],["out",1275,7508,[[1273,-1,2]],[]],["out",1277,2436,[[1275,1,2]],[]],["out",1277,3657,[[1275,-1,1]],[]],["out",1323,7188,[[1321,-1,2]],[]],["out",1323,7793,[[1321,-1,2]],[]],["out",1325,5967,[[1323,-1,2]],[]],["out",1325,4301,[[1323,-1,2]],[]],["out",1363,7669,[[1361,1,2]],[]],["out",1363,7896,[[1361,1,2]],[]],["out",1365,5960,[[1363,-1,2]],[]],["out",1365,3535,[[1363,-1,2]],[]],["out",1395,7895,[[1393,1,2]],[]],["out",1395,7655,[[1393,-1,2]],[]],["out",1397,2962,[[1395,-1,2]],[]],["out",1397,3654,[[1395,1,1]],[]],["out",1279,7978,[[1277,1,2]],[]],["out",1279,4422,[[1277,1,1]],[]],["out",1281,2338,[[1279,-1,1]],[]],["out",1281,7326,[[1279,1,2]],[]],["out",1327,6909,[[1325,-1,2]],[]],["out",1327,3949,[[1325,-1,2]],[]],["out",1329,3041,[[1327,-1,1]],[]],["out",1329,7333,[[1327,1,2]],[]],["out",1367,1959,[[1365,1,2]],[]],["out",1367,4424,[[1365,1,1]],[]],["out",1369,3068,[[1367,1,1]],[]],["out",1369,7340,[[1367,1,2]],[]],["out",1399,6023,[[1397,1,2]],[]],["out",1399,3572,[[1397,-1,2]],[]],["out",1401,4189,[[1399,-1,2]],[]],["out",1401,7347,[[1399,1,2]],[]],["out",1491,8013,[[1489,1,2]],[]],["out",1491,6719,[[1489,1,2]],[]],["out",1493,5414,[[1491,1,2]],[]],["out",1493,3542,[[1491,-1,2]],[]],["out",1531,7981,[[1529,1,2]],[]],["out",1531,7649,[[1529,-1,2]],[]],["out",1533,6574,[[1531,-1,2]],[]],["out",1533,4292,[[1531,-1,2]],[]],["out",1563,7593,[[1561,1,2]],[]],["out",1563,5753,[[1561,-1,2]],[]],["out",1565,6160,[[1563,-1,2]],[]],["out",1565,4374,[[1563,1,1]],[]],["out",1495,3346,[[1493,1,2]],[]],["out",1495,4491,[[1493,1,2]],[]],["out",1497,2936,[[1495,-1,2]],[]],["out",1497,7800,[[1495,1,2]],[]],["out",1535,4368,[[1533,1,2]],[]],["out",1535,4426,[[1533,-1,1]],[]],["out",1537,7274,[[1535,1,2]],[]],["out",1537,7786,[[1535,-1,2]],[]],["out",1567,3526,[[1565,1,2]],[]],["out",1567,3980,[[1565,-1,2]],[]],["out",1569,4647,[[1567,1,2]],[]],["out",1569,7788,[[1567,-1,2]],[]],["out",1651,7503,[[1649,1,2]],[]],["out",1651,6907,[[1649,1,2]],[]],["out",1653,2532,[[1651,1,2]],[]],["out",1653,4279,[[1651,-1,2]],[]],["out",1683,7149,[[1681,1,2]],[]],["out",1683,7707,[[1681,1,2]],[]],["out",1685,6578,[[1683,1,2]],[]],["out",1685,4377,[[1683,-1,1]],[]],["out",1655,6124,[[1653,-1,2]],[]],["out",1655,7208,[[1653,1,2]],[]],["out",1657,3389,[[1655,-1,2]],[]],["out",1657,7813,[[1655,1,2]],[]],["out",1687,5781,[[1685,-1,2]],[]],["out",1687,3036,[[1685,1,1]],[]],["out",1689,4193,[[1687,-1,2]],[]],["out",1689,6900,[[1687,-1,2]],[]],["out",1763,7639,[[1761,1,2]],[]],["out",1763,7588,[[1761,-1,2]],[]],["out",1765,5952,[[1763,-1,2]],[]],["out",1765,3873,[[1763,1,2]],[]],["out",1767,7977,[[1765,-1,2]],[]],["out",1767,4373,[[1765,1,1]],[]],["out",1769,3605,[[1767,1,1]],[]],["out",1769,7702,[[1767,-1,2]],[]],["out",1002,6119,[[1000,1,2]],[]],["out",1002,3058,[[1000,1,1]],[]],["out",1004,3052,[[1002,1,1]],[]],["out",1004,3350,[[1002,-1,2]],[]],["out",1058,4241,[[1056,1,2]],[]],["out",1058,3064,[[1056,1,1]],[]],["out",1060,7359,[[1058,-1,2]],[]],["out",1060,4449,[[1058,1,2]],[]],["out",1106,6311,[[1104,1,2]],[]],["out",1106,3079,[[1104,1,1]],[]],["out",1108,6782,[[1106,-1,2]],[]],["out",1108,4389,[[1106,1,2]],[]],["out",1146,3054,[[1144,1,2]],[]],["out",1146,3121,[[1144,1,1]],[]],["out",1148,3136,[[1146,1,1]],[]],["out",1148,4073,[[1146,-1,2]],[]],["out",1178,6242,[[1176,1,2]],[]],["out",1178,3175,[[1176,1,1]],[]],["out",1180,6746,[[1178,1,2]],[]],["out",1180,3461,[[1178,-1,2]],[]],["out",1202,6118,[[1200,1,2]],[]],["out",1202,3241,[[1200,1,1]],[]],["out",1204,3561,[[1202,1,1]],[]],["out",1204,4021,[[1202,-1,2]],[]],["out",1006,3049,[[1004,1,1]],[]],["out",1006,3374,[[1004,-1,2]],[]],["out",1008,3467,[[1006,-1,2]],[]],["out",1008,3055,[[1006,1,1]],[]],["out",1062,7562,[[1060,1,2]],[]],["out",1062,3747,[[1060,1,2]],[]],["out",1064,4079,[[1062,-1,2]],[]],["out",1064,3061,[[1062,1,1]],[]],["out",1110,6780,[[1108,1,2]],[]],["out",1110,3959,[[1108,-1,2]],[]],["out",1112,3488,[[1110,-1,2]],[]],["out",1112,3062,[[1110,1,1]],[]],["out",1150,3133,[[1148,1,1]],[]],["out",1150,7288,[[1148,1,2]],[]],["out",1152,5951,[[1150,1,2]],[]],["out",1152,3098,[[1150,1,1]],[]],["out",1182,6744,[[1180,-1,2]],[]],["out",1182,2673,[[1180,1,2]],[]],["out",1184,4127,[[1182,-1,2]],[]],["out",1184,3146,[[1182,1,1]],[]],["out",1206,3558,[[1204,1,1]],[]],["out",1206,2203,[[1204,-1,2]],[]],["out",1208,4064,[[1206,-1,2]],[]],["out",1208,3206,[[1206,1,1]],[]],["out",1282,3048,[[1280,-1,2]],[]],["out",1282,7819,[[1280,-1,2]],[]],["out",1284,7365,[[1282,-1,2]],[]],["out",1284,4031,[[1282,-1,2]],[]],["out",1330,6778,[[1328,1,2]],[]],["out",1330,8157,[[1328,-1,2]],[]],["out",1332,6789,[[1330,-1,2]],[]],["out",1332,4130,[[1330,-1,2]],[]],["out",1370,6050,[[1368,1,2]],[]],["out",1370,8035,[[1368,-1,2]],[]],["out",1372,3142,[[1370,1,1]],[]],["out",1372,2004,[[1370,1,1]],[]],["out",1402,3210,[[1400,1,2]],[]],["out",1402,8040,[[1400,-1,2]],[]],["out",1404,6752,[[1402,1,2]],[]],["out",1404,2495,[[1402,-1,2]],[]],["out",1426,5243,[[1424,1,2]],[]],["out",1426,7954,[[1424,1,2]],[]],["out",1428,3567,[[1426,1,1]],[]],["out",1428,6299,[[1426,1,2]],[]],["out",1286,7751,[[1284,1,2]],[]],["out",1286,4136,[[1284,-1,2]],[]],["out",1288,7302,[[1286,1,2]],[]],["out",1288,7376,[[1286,1,2]],[]],["out",1334,6787,[[1332,1,2]],[]],["out",1334,2607,[[1332,-1,1]],[]],["out",1336,3471,[[1334,1,2]],[]],["out",1336,7383,[[1334,1,2]],[]],["out",1374,3139,[[1372,1,1]],[]],["out",1374,4100,[[1372,-1,2]],[]],["out",1376,4407,[[1374,1,2]],[]],["out",1376,7390,[[1374,1,2]],[]],["out",1406,6750,[[1404,-1,2]],[]],["out",1406,3989,[[1404,-1,2]],[]],["out",1408,7234,[[1406,1,2]],[]],["out",1408,7397,[[1406,1,2]],[]],["out",1430,3564,[[1428,1,1]],[]],["out",1430,4947,[[1428,1,2]],[]],["out",1432,3399,[[1430,1,2]],[]],["out",1432,7403,[[1430,1,2]],[]],["out",1498,5413,[[1496,-1,2]],[]],["out",1498,6801,[[1496,-1,2]],[]],["out",1500,6796,[[1498,-1,2]],[]],["out",1500,4034,[[1498,-1,2]],[]],["out",1538,6757,[[1536,1,2]],[]],["out",1538,6806,[[1536,-1,2]],[]],["out",1540,3148,[[1538,1,1]],[]],["out",1540,5512,[[1538,1,2]],[]],["out",1570,6196,[[1568,1,2]],[]],["out",1570,6845,[[1568,-1,2]],[]],["out",1572,6755,[[1570,1,2]],[]],["out",1572,3974,[[1570,-1,2]],[]],["out",1594,5269,[[1592,1,2]],[]],["out",1594,6889,[[1592,-1,2]],[]],["out",1596,3573,[[1594,1,1]],[]],["out",1596,3386,[[1594,-1,2]],[]],["out",1502,6794,[[1500,1,2]],[]],["out",1502,2655,[[1500,1,2]],[]],["out",1504,2591,[[1502,-1,1]],[]],["out",1504,6799,[[1502,1,2]],[]],["out",1542,3145,[[1540,1,1]],[]],["out",1542,2285,[[1540,1,1]],[]],["out",1544,2444,[[1542,-1,2]],[]],["out",1544,6800,[[1542,1,2]],[]],["out",1574,6751,[[1572,-1,2]],[]],["out",1574,4371,[[1572,1,2]],[]],["out",1576,3449,[[1574,-1,2]],[]],["out",1576,6832,[[1574,1,2]],[]],["out",1598,3570,[[1596,1,1]],[]],["out",1598,3337,[[1596,-1,2]],[]],["out",1600,4059,[[1598,1,2]],[]],["out",1600,6869,[[1598,1,2]],[]],["out",1658,3144,[[1656,-1,2]],[]],["out",1658,3160,[[1656,1,1]],[]],["out",1660,3154,[[1658,1,1]],[]],["out",1660,4071,[[1658,1,2]],[]],["out",1690,5406,[[1688,1,2]],[]],["out",1690,3187,[[1688,1,1]],[]],["out",1692,6775,[[1690,1,2]],[]],["out",1692,3458,[[1690,-1,2]],[]],["out",1714,5306,[[1712,1,2]],[]],["out",1714,3253,[[1712,1,1]],[]],["out",1716,3579,[[1714,1,1]],[]],["out",1716,2308,[[1714,-1,1]],[]],["out",1662,3151,[[1660,1,1]],[]],["out",1662,2586,[[1660,1,1]],[]],["out",1664,4058,[[1662,-1,2]],[]],["out",1664,3157,[[1662,1,1]],[]],["out",1694,6765,[[1692,-1,2]],[]],["out",1694,4016,[[1692,-1,2]],[]],["out",1696,1940,[[1694,1,1]],[]],["out",1696,3158,[[1694,1,1]],[]],["out",1718,3576,[[1716,1,1]],[]],["out",1718,2304,[[1716,1,1]],[]],["out",1720,3349,[[1718,-1,2]],[]],["out",1720,3218,[[1718,1,1]],[]],["out",1770,6047,[[1768,1,2]],[]],["out",1770,6843,[[1768,1,2]],[]],["out",1772,6804,[[1770,1,2]],[]],["out",1772,3326,[[1770,-1,2]],[]],["out",1794,5735,[[1792,1,2]],[]],["out",1794,6887,[[1792,1,2]],[]],["out",1796,3585,[[1794,1,1]],[]],["out",1796,4067,[[1794,-1,2]],[]],["out",1774,6788,[[1772,-1,2]],[]],["out",1774,2006,[[1772,1,1]],[]],["out",1776,3953,[[1774,-1,2]],[]],["out",1776,6818,[[1774,-1,2]],[]],["out",1798,3582,[[1796,1,1]],[]],["out",1798,1997,[[1796,1,1]],[]],["out",1800,3979,[[1798,-1,2]],[]],["out",1800,6857,[[1798,-1,2]],[]],["out",1842,8130,[[1840,1,2]],[]],["out",1842,3597,[[1840,1,1]],[]],["out",1844,3591,[[1842,1,1]],[]],["out",1844,2115,[[1842,-1,1]],[]],["out",1846,3588,[[1844,1,1]],[]],["out",1846,3279,[[1844,1,2]],[]],["out",1848,2007,[[1846,-1,1]],[]],["out",1848,3594,[[1846,1,1]],[]],["out",1003,8055,[[1001,-1,2]],[]],["out",1003,7680,[[1001,-1,2]],[]],["out",1005,6117,[[1003,-1,2]],[]],["out",1005,4135,[[1003,-1,2]],[]],["out",1059,7363,[[1057,-1,2]],[]],["out",1059,7826,[[1057,-1,2]],[]],["out",1061,4198,[[1059,-1,2]],[]],["out",1061,3440,[[1059,-1,2]],[]],["out",1107,7963,[[1105,1,2]],[]],["out",1107,8016,[[1105,-1,2]],[]],["out",1109,6310,[[1107,-1,2]],[]],["out",1109,4142,[[1107,-1,2]],[]],["out",1147,7512,[[1145,1,2]],[]],["out",1147,6916,[[1145,-1,2]],[]],["out",1149,2802,[[1147,-1,2]],[]],["out",1149,4581,[[1147,1,2]],[]],["out",1179,5443,[[1177,1,2]],[]],["out",1179,5449,[[1177,1,2]],[]],["out",1181,6239,[[1179,-1,2]],[]],["out",1181,3998,[[1179,-1,2]],[]],["out",1203,7957,[[1201,1,2]],[]],["out",1203,7927,[[1201,-1,2]],[]],["out",1205,6116,[[1203,-1,2]],[]],["out",1205,3404,[[1203,-1,2]],[]],["out",1007,5633,[[1005,1,2]],[]],["out",1007,4166,[[1005,-1,2]],[]],["out",1009,4145,[[1007,-1,2]],[]],["out",1009,8156,[[1007,-1,2]],[]],["out",1063,7679,[[1061,1,2]],[]],["out",1063,3409,[[1061,-1,2]],[]],["out",1065,4515,[[1063,1,2]],[]],["out",1065,8116,[[1063,-1,2]],[]],["out",1111,5578,[[1109,1,2]],[]],["out",1111,4082,[[1109,-1,2]],[]],["out",1113,4125,[[1111,1,2]],[]],["out",1113,8056,[[1111,-1,2]],[]],["out",1151,7976,[[1149,1,2]],[]],["out",1151,4147,[[1149,-1,2]],[]],["out",1153,5830,[[1151,1,2]],[]],["out",1153,7563,[[1151,-1,2]],[]],["out",1183,7172,[[1181,-1,2]],[]],["out",1183,4139,[[1181,-1,2]],[]],["out",1185,3380,[[1183,-1,2]],[]],["out",1185,7551,[[1183,-1,2]],[]],["out",1207,7660,[[1205,-1,2]],[]],["out",1207,4413,[[1205,1,2]],[]],["out",1209,3422,[[1207,-1,2]],[]],["out",1209,7729,[[1207,1,2]],[]],["out",1283,7369,[[1281,-1,2]],[]],["out",1283,7906,[[1281,-1,2]],[]],["out",1285,2796,[[1283,1,2]],[]],["out",1285,7036,[[1283,1,2]],[]],["out",1331,7816,[[1329,1,2]],[]],["out",1331,7959,[[1329,-1,2]],[]],["out",1333,6711,[[1331,-1,2]],[]],["out",1333,2379,[[1331,-1,1]],[]],["out",1371,8036,[[1369,-1,2]],[]],["out",1371,7684,[[1369,-1,2]],[]],["out",1373,6016,[[1371,-1,2]],[]],["out",1373,2608,[[1371,-1,1]],[]],["out",1403,7696,[[1401,1,2]],[]],["out",1403,8158,[[1401,-1,2]],[]],["out",1405,2958,[[1403,-1,2]],[]],["out",1405,3973,[[1403,-1,2]],[]],["out",1427,7155,[[1425,-1,2]],[]],["out",1427,7518,[[1425,-1,2]],[]],["out",1429,5203,[[1427,-1,2]],[]],["out",1429,2306,[[1427,1,1]],[]],["out",1287,7753,[[1285,-1,2]],[]],["out",1287,4011,[[1285,1,2]],[]],["out",1289,2621,[[1287,1,1]],[]],["out",1289,7372,[[1287,1,2]],[]],["out",1335,6586,[[1333,1,2]],[]],["out",1335,2381,[[1333,-1,1]],[]],["out",1337,3410,[[1335,-1,2]],[]],["out",1337,7379,[[1335,1,2]],[]],["out",1375,7824,[[1373,-1,2]],[]],["out",1375,2639,[[1373,-1,1]],[]],["out",1377,4004,[[1375,-1,2]],[]],["out",1377,7386,[[1375,1,2]],[]],["out",1407,3991,[[1405,-1,2]],[]],["out",1407,2634,[[1405,1,1]],[]],["out",1409,4569,[[1407,1,2]],[]],["out",1409,7393,[[1407,1,2]],[]],["out",1431,7198,[[1429,1,2]],[]],["out",1431,3962,[[1429,-1,2]],[]],["out",1433,7244,[[1431,1,2]],[]],["out",1433,7399,[[1431,1,2]],[]],["out",1499,7811,[[1497,1,2]],[]],["out",1499,7743,[[1497,-1,2]],[]],["out",1501,5231,[[1499,1,2]],[]],["out",1501,3385,[[1499,-1,2]],[]],["out",1539,7830,[[1537,1,2]],[]],["out",1539,7637,[[1537,-1,2]],[]],["out",1541,6708,[[1539,-1,2]],[]],["out",1541,7223,[[1539,1,2]],[]],["out",1571,7170,[[1569,1,2]],[]],["out",1571,7821,[[1569,-1,2]],[]],["out",1573,6192,[[1571,-1,2]],[]],["out",1573,6957,[[1571,1,2]],[]],["out",1595,7754,[[1593,-1,2]],[]],["out",1595,7904,[[1593,-1,2]],[]],["out",1597,5207,[[1595,-1,2]],[]],["out",1597,2144,[[1595,1,1]],[]],["out",1503,2018,[[1501,-1,2]],[]],["out",1503,4148,[[1501,-1,2]],[]],["out",1505,7313,[[1503,1,2]],[]],["out",1505,7829,[[1503,-1,2]],[]],["out",1543,3454,[[1541,1,2]],[]],["out",1543,2521,[[1541,-1,2]],[]],["out",1545,4118,[[1543,-1,2]],[]],["out",1545,7174,[[1543,-1,2]],[]],["out",1575,7782,[[1573,-1,2]],[]],["out",1575,3983,[[1573,-1,2]],[]],["out",1577,2145,[[1575,-1,1]],[]],["out",1577,6573,[[1575,-1,2]],[]],["out",1599,7814,[[1597,-1,2]],[]],["out",1599,2336,[[1597,1,1]],[]],["out",1601,4112,[[1599,-1,2]],[]],["out",1601,7808,[[1599,-1,2]],[]],["out",1659,7147,[[1657,-1,2]],[]],["out",1659,7690,[[1657,1,2]],[]],["out",1661,2892,[[1659,1,2]],[]],["out",1661,4154,[[1659,-1,2]],[]],["out",1691,7159,[[1689,-1,2]],[]],["out",1691,7536,[[1689,1,2]],[]],["out",1693,5230,[[1691,-1,2]],[]],["out",1693,1937,[[1691,1,1]],[]],["out",1715,8053,[[1713,1,2]],[]],["out",1715,7765,[[1713,-1,2]],[]],["out",1717,5214,[[1715,-1,2]],[]],["out",1717,6941,[[1715,1,2]],[]],["out",1663,7193,[[1661,1,2]],[]],["out",1663,3938,[[1661,-1,2]],[]],["out",1665,1938,[[1663,1,1]],[]],["out",1665,7975,[[1663,-1,2]],[]],["out",1695,7740,[[1693,-1,2]],[]],["out",1695,2029,[[1693,-1,2]],[]],["out",1697,3506,[[1695,-1,2]],[]],["out",1697,7984,[[1695,-1,2]],[]],["out",1719,3299,[[1717,1,2]],[]],["out",1719,2376,[[1717,1,1]],[]],["out",1721,2309,[[1719,-1,1]],[]],["out",1721,7727,[[1719,1,2]],[]],["out",1771,8031,[[1769,-1,2]],[]],["out",1771,7950,[[1769,1,2]],[]],["out",1773,6008,[[1771,-1,2]],[]],["out",1773,3941,[[1771,-1,2]],[]],["out",1795,6904,[[1793,1,2]],[]],["out",1795,7653,[[1793,-1,2]],[]],["out",1797,5711,[[1795,-1,2]],[]],["out",1797,2009,[[1795,-1,1]],[]],["out",1775,7771,[[1773,-1,2]],[]],["out",1775,5474,[[1773,1,2]],[]],["out",1777,3603,[[1775,1,2]],[]],["out",1777,7152,[[1775,-1,2]],[]],["out",1799,7678,[[1797,-1,2]],[]],["out",1799,3290,[[1797,-1,2]],[]],["out",1801,2165,[[1799,-1,2]],[]],["out",1801,7651,[[1799,-1,2]],[]],["out",1843,7951,[[1841,-1,2]],[]],["out",1843,7922,[[1841,1,2]],[]],["out",1845,8129,[[1843,-1,2]],[]],["out",1845,2008,[[1843,-1,1]],[]],["out",1847,7921,[[1845,1,2]],[]],["out",1847,3937,[[1845,-1,2]],[]],["out",1849,2114,[[1847,1,1]],[]],["out",1849,7815,[[1847,1,2]],[]],["out",1010,6135,[[1008,1,2]],[]],["out",1010,3646,[[1008,1,1]],[]],["out",1012,3640,[[1010,1,1]],[]],["out",1012,3002,[[1010,-1,2]],[]],["out",1066,4331,[[1064,1,2]],[]],["out",1066,3652,[[1064,1,1]],[]],["out",1068,7413,[[1066,-1,2]],[]],["out",1068,4149,[[1066,1,2]],[]],["out",1114,6309,[[1112,1,2]],[]],["out",1114,3667,[[1112,1,1]],[]],["out",1116,6982,[[1114,-1,2]],[]],["out",1116,2549,[[1114,-1,2]],[]],["out",1154,3642,[[1152,1,2]],[]],["out",1154,3709,[[1152,1,1]],[]],["out",1156,3724,[[1154,1,1]],[]],["out",1156,2468,[[1154,-1,2]],[]],["out",1186,6238,[[1184,1,2]],[]],["out",1186,3763,[[1184,1,1]],[]],["out",1188,6946,[[1186,1,2]],[]],["out",1188,6648,[[1186,1,2]],[]],["out",1210,6134,[[1208,1,2]],[]],["out",1210,3829,[[1208,1,1]],[]],["out",1212,3856,[[1210,1,1]],[]],["out",1212,2373,[[1210,1,2]],[]],["out",1226,6122,[[1224,1,2]],[]],["out",1226,3907,[[1224,1,1]],[]],["out",1228,7051,[[1226,-1,2]],[]],["out",1228,7258,[[1226,1,2]],[]],["out",1014,3637,[[1012,1,1]],[]],["out",1014,2576,[[1012,-1,2]],[]],["out",1016,2851,[[1014,-1,2]],[]],["out",1016,3643,[[1014,1,1]],[]],["out",1070,7550,[[1068,-1,2]],[]],["out",1070,2855,[[1068,-1,2]],[]],["out",1072,2727,[[1070,1,2]],[]],["out",1072,3649,[[1070,1,1]],[]],["out",1118,6980,[[1116,1,2]],[]],["out",1118,2715,[[1116,1,2]],[]],["out",1120,2367,[[1118,1,2]],[]],["out",1120,3650,[[1118,1,1]],[]],["out",1158,3721,[[1156,1,1]],[]],["out",1158,2984,[[1156,-1,2]],[]],["out",1160,2564,[[1158,-1,2]],[]],["out",1160,3686,[[1158,1,1]],[]],["out",1190,6944,[[1188,-1,2]],[]],["out",1190,4137,[[1188,1,2]],[]],["out",1192,2846,[[1190,-1,2]],[]],["out",1192,3734,[[1190,1,1]],[]],["out",1214,3853,[[1212,1,1]],[]],["out",1214,2845,[[1212,-1,2]],[]],["out",1216,2240,[[1214,-1,2]],[]],["out",1216,3794,[[1214,1,1]],[]],["out",1230,7049,[[1228,1,2]],[]],["out",1230,2539,[[1228,-1,2]],[]],["out",1232,2207,[[1230,-1,2]],[]],["out",1232,3866,[[1230,1,1]],[]],["out",1290,3636,[[1288,-1,2]],[]],["out",1290,7731,[[1288,1,2]],[]],["out",1292,7419,[[1290,-1,2]],[]],["out",1292,2905,[[1290,-1,2]],[]],["out",1338,6129,[[1336,1,2]],[]],["out",1338,7746,[[1336,-1,2]],[]],["out",1340,6989,[[1338,-1,2]],[]],["out",1340,6836,[[1338,1,2]],[]],["out",1378,6127,[[1376,1,2]],[]],["out",1378,7590,[[1376,-1,2]],[]],["out",1380,3730,[[1378,1,1]],[]],["out",1380,2959,[[1378,-1,2]],[]],["out",1410,3798,[[1408,1,2]],[]],["out",1410,7496,[[1408,1,2]],[]],["out",1412,6952,[[1410,1,2]],[]],["out",1412,2437,[[1410,-1,2]],[]],["out",1434,5484,[[1432,1,2]],[]],["out",1434,7907,[[1432,-1,2]],[]],["out",1436,3862,[[1434,1,1]],[]],["out",1436,4046,[[1434,-1,2]],[]],["out",1450,3684,[[1448,1,2]],[]],["out",1450,7556,[[1448,-1,2]],[]],["out",1452,7058,[[1450,-1,2]],[]],["out",1452,4503,[[1450,1,2]],[]],["out",1294,7763,[[1292,-1,2]],[]],["out",1294,7332,[[1292,1,2]],[]],["out",1296,2570,[[1294,-1,2]],[]],["out",1296,7429,[[1294,1,2]],[]],["out",1342,6987,[[1340,1,2]],[]],["out",1342,2894,[[1340,-1,2]],[]],["out",1344,3087,[[1342,1,2]],[]],["out",1344,7435,[[1342,1,2]],[]],["out",1382,3727,[[1380,1,1]],[]],["out",1382,2774,[[1380,-1,2]],[]],["out",1384,2961,[[1382,1,2]],[]],["out",1384,7442,[[1382,1,2]],[]],["out",1414,6950,[[1412,-1,2]],[]],["out",1414,7339,[[1412,1,2]],[]],["out",1416,2943,[[1414,1,2]],[]],["out",1416,7449,[[1414,1,2]],[]],["out",1438,3859,[[1436,1,1]],[]],["out",1438,4383,[[1436,1,2]],[]],["out",1440,5010,[[1438,1,2]],[]],["out",1440,7454,[[1438,1,2]],[]],["out",1454,7056,[[1452,1,2]],[]],["out",1454,2413,[[1452,-1,2]],[]],["out",1456,4869,[[1454,1,2]],[]],["out",1456,7459,[[1454,1,2]],[]],["out",1506,5654,[[1504,-1,2]],[]],["out",1506,7001,[[1504,-1,2]],[]],["out",1508,6996,[[1506,-1,2]],[]],["out",1508,2239,[[1506,-1,2]],[]],["out",1546,6956,[[1544,1,2]],[]],["out",1546,7006,[[1544,-1,2]],[]],["out",1548,3736,[[1546,1,1]],[]],["out",1548,2522,[[1546,-1,2]],[]],["out",1578,6206,[[1576,1,2]],[]],["out",1578,7045,[[1576,-1,2]],[]],["out",1580,6955,[[1578,1,2]],[]],["out",1580,2661,[[1578,1,2]],[]],["out",1602,5510,[[1600,1,2]],[]],["out",1602,7089,[[1600,-1,2]],[]],["out",1604,3868,[[1602,1,1]],[]],["out",1604,5019,[[1602,1,2]],[]],["out",1618,5554,[[1616,-1,2]],[]],["out",1618,7142,[[1616,-1,2]],[]],["out",1620,7063,[[1618,-1,2]],[]],["out",1620,2163,[[1618,1,2]],[]],["out",1510,6994,[[1508,1,2]],[]],["out",1510,2547,[[1508,1,2]],[]],["out",1512,2243,[[1510,-1,2]],[]],["out",1512,6999,[[1510,1,2]],[]],["out",1550,3733,[[1548,1,1]],[]],["out",1550,2198,[[1548,-1,2]],[]],["out",1552,2558,[[1550,-1,2]],[]],["out",1552,7000,[[1550,1,2]],[]],["out",1582,6951,[[1580,-1,2]],[]],["out",1582,5117,[[1580,1,2]],[]],["out",1584,2492,[[1582,-1,2]],[]],["out",1584,7032,[[1582,1,2]],[]],["out",1606,3865,[[1604,1,1]],[]],["out",1606,2883,[[1604,1,2]],[]],["out",1608,2241,[[1606,1,2]],[]],["out",1608,7069,[[1606,1,2]],[]],["out",1622,7061,[[1620,1,2]],[]],["out",1622,2504,[[1620,-1,2]],[]],["out",1624,2527,[[1622,-1,2]],[]],["out",1624,7116,[[1622,1,2]],[]],["out",1666,3732,[[1664,-1,2]],[]],["out",1666,3748,[[1664,1,1]],[]],["out",1668,3742,[[1666,1,1]],[]],["out",1668,2523,[[1666,1,2]],[]],["out",1698,5647,[[1696,1,2]],[]],["out",1698,3775,[[1696,1,1]],[]],["out",1700,6975,[[1698,1,2]],[]],["out",1700,2786,[[1698,-1,2]],[]],["out",1722,5547,[[1720,1,2]],[]],["out",1722,3841,[[1720,1,1]],[]],["out",1724,3874,[[1722,1,1]],[]],["out",1724,2909,[[1722,-1,2]],[]],["out",1738,7035,[[1736,-1,2]],[]],["out",1738,3919,[[1736,1,1]],[]],["out",1740,7070,[[1738,-1,2]],[]],["out",1740,3956,[[1738,-1,2]],[]],["out",1670,3739,[[1668,1,1]],[]],["out",1670,4563,[[1668,1,2]],[]],["out",1672,2533,[[1670,-1,2]],[]],["out",1672,3745,[[1670,1,1]],[]],["out",1702,6965,[[1700,-1,2]],[]],["out",1702,5392,[[1700,1,2]],[]],["out",1704,4455,[[1702,1,2]],[]],["out",1704,3746,[[1702,1,1]],[]],["out",1726,3871,[[1724,1,1]],[]],["out",1726,2233,[[1724,-1,2]],[]],["out",1728,2270,[[1726,-1,2]],[]],["out",1728,3806,[[1726,1,1]],[]],["out",1742,7068,[[1740,1,2]],[]],["out",1742,2037,[[1740,1,2]],[]],["out",1744,2030,[[1742,-1,2]],[]],["out",1744,3878,[[1742,1,1]],[]],["out",1778,4337,[[1776,1,2]],[]],["out",1778,7043,[[1776,1,2]],[]],["out",1780,7004,[[1778,1,2]],[]],["out",1780,1928,[[1778,-1,2]],[]],["out",1802,7127,[[1800,1,2]],[]],["out",1802,7087,[[1800,1,2]],[]],["out",1804,3880,[[1802,1,1]],[]],["out",1804,2773,[[1802,-1,2]],[]],["out",1818,5632,[[1816,1,2]],[]],["out",1818,7140,[[1816,1,2]],[]],["out",1820,7077,[[1818,-1,2]],[]],["out",1820,2405,[[1818,-1,2]],[]],["out",1782,6988,[[1780,-1,2]],[]],["out",1782,7371,[[1780,1,2]],[]],["out",1784,3955,[[1782,-1,2]],[]],["out",1784,7018,[[1782,-1,2]],[]],["out",1806,3877,[[1804,1,1]],[]],["out",1806,2809,[[1804,-1,2]],[]],["out",1808,2887,[[1806,-1,2]],[]],["out",1808,7057,[[1806,-1,2]],[]],["out",1822,7075,[[1820,1,2]],[]],["out",1822,2540,[[1820,-1,2]],[]],["out",1824,2439,[[1822,1,2]],[]],["out",1824,7102,[[1822,-1,2]],[]],["out",1850,8128,[[1848,1,2]],[]],["out",1850,3892,[[1848,1,1]],[]],["out",1852,3886,[[1850,1,1]],[]],["out",1852,7214,[[1850,1,2]],[]],["out",1866,3618,[[1864,-1,2]],[]],["out",1866,3931,[[1864,1,1]],[]],["out",1868,7084,[[1866,-1,2]],[]],["out",1868,2401,[[1866,-1,2]],[]],["out",1854,3883,[[1852,1,1]],[]],["out",1854,4017,[[1852,1,2]],[]],["out",1856,4897,[[1854,1,2]],[]],["out",1856,3889,[[1854,1,1]],[]],["out",1870,7082,[[1868,1,2]],[]],["out",1870,1947,[[1868,1,2]],[]],["out",1872,2063,[[1870,-1,2]],[]],["out",1872,3890,[[1870,1,1]],[]],["out",1890,7014,[[1888,1,2]],[]],["out",1890,7144,[[1888,-1,2]],[]],["out",1892,7091,[[1890,-1,2]],[]],["out",1892,2209,[[1890,-1,2]],[]],["out",1894,7083,[[1892,1,2]],[]],["out",1894,2048,[[1892,-1,2]],[]],["out",1896,3968,[[1894,-1,2]],[]],["out",1896,7130,[[1894,1,2]],[]],["out",1011,8161,[[1009,1,2]],[]],["out",1011,7633,[[1009,-1,2]],[]],["out",1013,6115,[[1011,-1,2]],[]],["out",1013,2489,[[1011,-1,2]],[]],["out",1067,7417,[[1065,-1,2]],[]],["out",1067,4935,[[1065,-1,2]],[]],["out",1069,4282,[[1067,-1,2]],[]],["out",1069,2546,[[1067,-1,2]],[]],["out",1115,7952,[[1113,1,2]],[]],["out",1115,7759,[[1113,1,2]],[]],["out",1117,6308,[[1115,-1,2]],[]],["out",1117,7251,[[1115,1,2]],[]],["out",1155,8038,[[1153,1,2]],[]],["out",1155,7909,[[1153,-1,2]],[]],["out",1157,3306,[[1155,-1,2]],[]],["out",1157,2955,[[1155,1,2]],[]],["out",1187,8150,[[1185,-1,2]],[]],["out",1187,6731,[[1185,-1,2]],[]],["out",1189,6204,[[1187,-1,2]],[]],["out",1189,2516,[[1187,-1,2]],[]],["out",1211,8047,[[1209,-1,2]],[]],["out",1211,8046,[[1209,1,2]],[]],["out",1213,6114,[[1211,-1,2]],[]],["out",1213,2807,[[1211,-1,2]],[]],["out",1227,7176,[[1225,-1,2]],[]],["out",1227,7570,[[1225,-1,2]],[]],["out",1229,6066,[[1227,-1,2]],[]],["out",1229,4070,[[1227,-1,2]],[]],["out",1015,7603,[[1013,1,2]],[]],["out",1015,2251,[[1013,-1,2]],[]],["out",1017,4143,[[1015,1,2]],[]],["out",1017,8039,[[1015,-1,2]],[]],["out",1071,7756,[[1069,1,2]],[]],["out",1071,2973,[[1069,1,2]],[]],["out",1073,4076,[[1071,-1,2]],[]],["out",1073,7804,[[1071,-1,2]],[]],["out",1119,6511,[[1117,-1,2]],[]],["out",1119,2893,[[1117,-1,2]],[]],["out",1121,2419,[[1119,-1,2]],[]],["out",1121,7524,[[1119,-1,2]],[]],["out",1159,5422,[[1157,1,2]],[]],["out",1159,2996,[[1157,-1,2]],[]],["out",1161,2803,[[1159,-1,2]],[]],["out",1161,7608,[[1159,-1,2]],[]],["out",1191,7745,[[1189,1,2]],[]],["out",1191,2453,[[1189,-1,2]],[]],["out",1193,4557,[[1191,1,2]],[]],["out",1193,7900,[[1191,-1,2]],[]],["out",1215,8037,[[1213,-1,2]],[]],["out",1215,4419,[[1213,1,2]],[]],["out",1217,3057,[[1215,1,2]],[]],["out",1217,8033,[[1215,-1,2]],[]],["out",1231,7783,[[1229,-1,2]],[]],["out",1231,5096,[[1229,1,2]],[]],["out",1233,2447,[[1231,-1,2]],[]],["out",1233,7949,[[1231,1,2]],[]],["out",1291,7423,[[1289,-1,2]],[]],["out",1291,7799,[[1289,-1,2]],[]],["out",1293,3300,[[1291,1,2]],[]],["out",1293,5140,[[1291,1,2]],[]],["out",1339,7802,[[1337,1,2]],[]],["out",1339,7912,[[1337,-1,2]],[]],["out",1341,6090,[[1339,-1,2]],[]],["out",1341,4119,[[1339,1,2]],[]],["out",1379,5055,[[1377,1,2]],[]],["out",1379,7775,[[1377,-1,2]],[]],["out",1381,6083,[[1379,-1,2]],[]],["out",1381,4131,[[1379,1,2]],[]],["out",1411,7547,[[1409,1,2]],[]],["out",1411,8162,[[1409,-1,2]],[]],["out",1413,3462,[[1411,-1,2]],[]],["out",1413,2498,[[1411,-1,2]],[]],["out",1435,7948,[[1433,1,2]],[]],["out",1435,5211,[[1433,1,2]],[]],["out",1437,5435,[[1435,-1,2]],[]],["out",1437,2199,[[1435,1,2]],[]],["out",1451,8163,[[1449,1,2]],[]],["out",1451,7509,[[1449,1,2]],[]],["out",1453,3348,[[1451,-1,2]],[]],["out",1453,2245,[[1451,-1,2]],[]],["out",1295,7741,[[1293,1,2]],[]],["out",1295,3975,[[1293,1,2]],[]],["out",1297,2907,[[1295,1,2]],[]],["out",1297,7425,[[1295,1,2]],[]],["out",1343,7770,[[1341,1,2]],[]],["out",1343,6678,[[1341,1,2]],[]],["out",1345,2667,[[1343,1,2]],[]],["out",1345,7431,[[1343,1,2]],[]],["out",1383,6734,[[1381,-1,2]],[]],["out",1383,3987,[[1381,1,2]],[]],["out",1385,2537,[[1383,-1,2]],[]],["out",1385,7438,[[1383,1,2]],[]],["out",1415,7947,[[1413,-1,2]],[]],["out",1415,2438,[[1413,-1,2]],[]],["out",1417,4641,[[1415,1,2]],[]],["out",1417,7445,[[1415,1,2]],[]],["out",1439,7165,[[1437,1,2]],[]],["out",1439,3135,[[1437,1,2]],[]],["out",1441,2897,[[1439,-1,2]],[]],["out",1441,7450,[[1439,1,2]],[]],["out",1455,2234,[[1453,-1,2]],[]],["out",1455,2510,[[1453,-1,2]],[]],["out",1457,4443,[[1455,1,2]],[]],["out",1457,7455,[[1455,1,2]],[]],["out",1507,7773,[[1505,-1,2]],[]],["out",1507,8159,[[1505,-1,2]],[]],["out",1509,5463,[[1507,1,2]],[]],["out",1509,2290,[[1507,-1,1]],[]],["out",1547,7769,[[1545,-1,2]],[]],["out",1547,7510,[[1545,-1,2]],[]],["out",1549,6895,[[1547,-1,2]],[]],["out",1549,6828,[[1547,1,2]],[]],["out",1579,7739,[[1577,1,2]],[]],["out",1579,7489,[[1577,-1,2]],[]],["out",1581,6200,[[1579,-1,2]],[]],["out",1581,2840,[[1579,-1,2]],[]],["out",1603,5217,[[1601,1,2]],[]],["out",1603,7902,[[1601,-1,2]],[]],["out",1605,5439,[[1603,-1,2]],[]],["out",1605,2255,[[1603,-1,2]],[]],["out",1619,8119,[[1617,-1,2]],[]],["out",1619,4847,[[1617,1,2]],[]],["out",1621,5447,[[1619,1,2]],[]],["out",1621,4975,[[1619,1,2]],[]],["out",1511,6590,[[1509,-1,2]],[]],["out",1511,2093,[[1509,1,1]],[]],["out",1513,2477,[[1511,-1,2]],[]],["out",1513,7517,[[1511,1,2]],[]],["out",1551,6729,[[1549,-1,2]],[]],["out",1551,3008,[[1549,-1,2]],[]],["out",1553,2288,[[1551,1,1]],[]],["out",1553,7898,[[1551,-1,2]],[]],["out",1583,7733,[[1581,1,2]],[]],["out",1583,2096,[[1581,1,1]],[]],["out",1585,4040,[[1583,-1,2]],[]],["out",1585,7781,[[1583,-1,2]],[]],["out",1607,2837,[[1605,-1,2]],[]],["out",1607,2252,[[1605,-1,2]],[]],["out",1609,2237,[[1607,-1,2]],[]],["out",1609,7801,[[1607,-1,2]],[]],["out",1623,7780,[[1621,1,2]],[]],["out",1623,2205,[[1621,1,2]],[]],["out",1625,2529,[[1623,1,2]],[]],["out",1625,8004,[[1623,-1,2]],[]],["out",1667,7558,[[1665,1,2]],[]],["out",1667,7505,[[1665,1,2]],[]],["out",1669,3396,[[1667,1,2]],[]],["out",1669,3951,[[1667,1,2]],[]],["out",1699,6726,[[1697,1,2]],[]],["out",1699,7624,[[1697,1,2]],[]],["out",1701,5462,[[1699,-1,2]],[]],["out",1701,2099,[[1699,-1,1]],[]],["out",1723,6712,[[1721,-1,2]],[]],["out",1723,7597,[[1721,1,2]],[]],["out",1725,5446,[[1723,-1,2]],[]],["out",1725,4023,[[1723,1,2]],[]],["out",1739,7566,[[1737,1,2]],[]],["out",1739,4919,[[1737,1,2]],[]],["out",1741,6912,[[1739,1,2]],[]],["out",1741,4551,[[1739,1,2]],[]],["out",1671,8048,[[1669,1,2]],[]],["out",1671,1943,[[1669,-1,1]],[]],["out",1673,2291,[[1671,-1,1]],[]],["out",1673,8160,[[1671,-1,2]],[]],["out",1703,5126,[[1701,1,2]],[]],["out",1703,2415,[[1701,1,2]],[]],["out",1705,2094,[[1703,1,1]],[]],["out",1705,7595,[[1703,1,2]],[]],["out",1727,8034,[[1725,-1,2]],[]],["out",1727,2246,[[1725,-1,2]],[]],["out",1729,4013,[[1727,-1,2]],[]],["out",1729,7485,[[1727,-1,2]],[]],["out",1743,5896,[[1741,1,2]],[]],["out",1743,2475,[[1741,1,2]],[]],["out",1745,4019,[[1743,-1,2]],[]],["out",1745,7488,[[1743,-1,2]],[]],["out",1779,7528,[[1777,1,2]],[]],["out",1779,7621,[[1777,1,2]],[]],["out",1781,4288,[[1779,-1,2]],[]],["out",1781,2828,[[1779,-1,2]],[]],["out",1803,6489,[[1801,1,2]],[]],["out",1803,7612,[[1801,1,2]],[]],["out",1805,6933,[[1803,-1,2]],[]],["out",1805,2289,[[1803,-1,1]],[]],["out",1819,7500,[[1817,-1,2]],[]],["out",1819,6584,[[1817,1,2]],[]],["out",1821,5459,[[1819,-1,2]],[]],["out",1821,1949,[[1819,-1,2]],[]],["out",1783,7153,[[1781,-1,2]],[]],["out",1783,3950,[[1781,-1,2]],[]],["out",1785,3992,[[1783,-1,2]],[]],["out",1785,8151,[[1783,1,2]],[]],["out",1807,7722,[[1805,1,2]],[]],["out",1807,2768,[[1805,-1,2]],[]],["out",1809,1986,[[1807,1,1]],[]],["out",1809,7604,[[1807,1,2]],[]],["out",1823,5950,[[1821,-1,2]],[]],["out",1823,4077,[[1821,1,2]],[]],["out",1825,2589,[[1823,-1,1]],[]],["out",1825,7738,[[1823,1,2]],[]],["out",1851,8045,[[1849,1,2]],[]],["out",1851,7579,[[1849,-1,2]],[]],["out",1853,8127,[[1851,-1,2]],[]],["out",1853,3944,[[1851,-1,2]],[]],["out",1867,7491,[[1865,1,2]],[]],["out",1867,5046,[[1865,-1,2]],[]],["out",1869,3282,[[1867,1,2]],[]],["out",1869,2585,[[1867,1,1]],[]],["out",1855,7970,[[1853,1,2]],[]],["out",1855,5874,[[1853,1,2]],[]],["out",1857,2112,[[1855,1,1]],[]],["out",1857,7479,[[1855,-1,2]],[]],["out",1871,6570,[[1869,1,2]],[]],["out",1871,2590,[[1869,-1,1]],[]],["out",1873,3957,[[1871,1,2]],[]],["out",1873,5043,[[1871,1,2]],[]],["out",1891,7527,[[1889,-1,2]],[]],["out",1891,8164,[[1889,-1,2]],[]],["out",1893,6906,[[1891,-1,2]],[]],["out",1893,1942,[[1891,-1,1]],[]],["out",1895,4931,[[1893,-1,2]],[]],["out",1895,1988,[[1893,1,1]],[]],["out",1897,2097,[[1895,-1,1]],[]],["out",1897,4857,[[1895,1,2]],[]],["out",1018,6112,[[1016,1,2]],[]],["out",1018,7218,[[1016,-1,2]],[]],["out",1020,7212,[[1018,-1,2]],[]],["out",1020,2211,[[1018,1,2]],[]],["out",1074,6111,[[1072,1,2]],[]],["out",1074,7221,[[1072,-1,2]],[]],["out",1076,4552,[[1074,1,1]],[]],["out",1076,5176,[[1074,1,2]],[]],["out",1122,6303,[[1120,1,2]],[]],["out",1122,7241,[[1120,-1,2]],[]],["out",1124,4492,[[1122,-1,1]],[]],["out",1124,7940,[[1122,1,2]],[]],["out",1162,4410,[[1160,1,2]],[]],["out",1162,7270,[[1160,-1,2]],[]],["out",1164,4372,[[1162,1,1]],[]],["out",1164,1965,[[1162,1,2]],[]],["out",1194,6270,[[1192,1,2]],[]],["out",1194,7309,[[1192,-1,2]],[]],["out",1196,7248,[[1194,-1,2]],[]],["out",1196,1967,[[1194,-1,2]],[]],["out",1218,4626,[[1216,1,2]],[]],["out",1218,7353,[[1216,-1,2]],[]],["out",1220,4384,[[1218,1,1]],[]],["out",1220,2888,[[1218,-1,2]],[]],["out",1234,6064,[[1232,1,2]],[]],["out",1234,7405,[[1232,-1,2]],[]],["out",1236,7317,[[1234,-1,2]],[]],["out",1236,7022,[[1234,1,2]],[]],["out",1242,5910,[[1240,-1,2]],[]],["out",1242,7461,[[1240,-1,2]],[]],["out",1244,4408,[[1242,-1,1]],[]],["out",1244,4983,[[1242,1,2]],[]],["out",1022,7210,[[1020,1,2]],[]],["out",1022,3351,[[1020,1,2]],[]],["out",1024,3735,[[1022,1,2]],[]],["out",1024,7216,[[1022,1,2]],[]],["out",1078,4549,[[1076,1,1]],[]],["out",1078,6872,[[1076,1,2]],[]],["out",1080,7028,[[1078,1,2]],[]],["out",1080,7217,[[1078,1,2]],[]],["out",1126,4489,[[1124,-1,1]],[]],["out",1126,3681,[[1124,1,2]],[]],["out",1128,2247,[[1126,1,2]],[]],["out",1128,7231,[[1126,1,2]],[]],["out",1166,4369,[[1164,1,1]],[]],["out",1166,2918,[[1164,-1,2]],[]],["out",1168,3621,[[1166,1,2]],[]],["out",1168,7254,[[1166,1,2]],[]],["out",1198,7246,[[1196,1,2]],[]],["out",1198,5124,[[1196,1,2]],[]],["out",1200,6948,[[1198,1,2]],[]],["out",1200,7284,[[1198,1,2]],[]],["out",1222,4381,[[1220,1,1]],[]],["out",1222,4954,[[1220,1,2]],[]],["out",1224,2331,[[1222,1,2]],[]],["out",1224,7323,[[1222,1,2]],[]],["out",1238,7315,[[1236,1,2]],[]],["out",1238,3452,[[1236,-1,2]],[]],["out",1240,3283,[[1238,-1,2]],[]],["out",1240,7367,[[1238,1,2]],[]],["out",1246,4405,[[1244,-1,1]],[]],["out",1246,2180,[[1244,-1,2]],[]],["out",1248,2810,[[1246,-1,2]],[]],["out",1248,7421,[[1246,1,2]],[]],["out",1298,4404,[[1296,-1,2]],[]],["out",1298,4564,[[1296,1,1]],[]],["out",1300,4558,[[1298,1,1]],[]],["out",1300,6865,[[1298,1,2]],[]],["out",1346,7384,[[1344,-1,2]],[]],["out",1346,4570,[[1344,1,1]],[]],["out",1348,4498,[[1346,-1,1]],[]],["out",1348,6977,[[1346,1,2]],[]],["out",1386,7287,[[1384,1,2]],[]],["out",1386,4576,[[1384,1,1]],[]],["out",1388,4375,[[1386,1,1]],[]],["out",1388,3302,[[1386,-1,2]],[]],["out",1418,4560,[[1416,-1,2]],[]],["out",1418,4582,[[1416,1,1]],[]],["out",1420,7255,[[1418,-1,2]],[]],["out",1420,3693,[[1418,1,2]],[]],["out",1442,4632,[[1440,1,2]],[]],["out",1442,4615,[[1440,1,1]],[]],["out",1444,4390,[[1442,1,1]],[]],["out",1444,2069,[[1442,-1,2]],[]],["out",1458,4452,[[1456,-1,2]],[]],["out",1458,4693,[[1456,1,1]],[]],["out",1460,7324,[[1458,-1,2]],[]],["out",1460,2319,[[1458,1,2]],[]],["out",1466,7893,[[1464,1,2]],[]],["out",1466,4783,[[1464,1,1]],[]],["out",1468,4414,[[1466,-1,1]],[]],["out",1468,2426,[[1466,-1,2]],[]],["out",1302,4555,[[1300,1,1]],[]],["out",1302,2853,[[1300,1,2]],[]],["out",1304,3387,[[1302,1,2]],[]],["out",1304,4561,[[1302,1,1]],[]],["out",1350,4495,[[1348,-1,1]],[]],["out",1350,2486,[[1348,-1,2]],[]],["out",1352,3338,[[1350,-1,2]],[]],["out",1352,4567,[[1350,1,1]],[]],["out",1390,4370,[[1388,1,1]],[]],["out",1390,3741,[[1388,1,2]],[]],["out",1392,3317,[[1390,-1,2]],[]],["out",1392,4573,[[1390,1,1]],[]],["out",1422,7253,[[1420,1,2]],[]],["out",1422,3783,[[1420,1,2]],[]],["out",1424,2449,[[1422,-1,2]],[]],["out",1424,4579,[[1422,1,1]],[]],["out",1446,4387,[[1444,1,1]],[]],["out",1446,3341,[[1444,-1,2]],[]],["out",1448,3416,[[1446,-1,2]],[]],["out",1448,4580,[[1446,1,1]],[]],["out",1462,7322,[[1460,1,2]],[]],["out",1462,3428,[[1460,-1,2]],[]],["out",1464,2535,[[1462,1,2]],[]],["out",1464,4652,[[1462,1,1]],[]],["out",1470,4411,[[1468,-1,1]],[]],["out",1470,5279,[[1468,1,2]],[]],["out",1472,2258,[[1470,-1,2]],[]],["out",1472,4736,[[1470,1,1]],[]],["out",1514,7250,[[1512,1,2]],[]],["out",1514,4510,[[1512,-1,1]],[]],["out",1516,4504,[[1514,-1,1]],[]],["out",1516,2941,[[1514,-1,2]],[]],["out",1554,5942,[[1552,-1,2]],[]],["out",1554,4516,[[1552,-1,1]],[]],["out",1556,4393,[[1554,1,1]],[]],["out",1556,6671,[[1554,1,2]],[]],["out",1586,4572,[[1584,1,2]],[]],["out",1586,4543,[[1584,-1,1]],[]],["out",1588,7262,[[1586,-1,2]],[]],["out",1588,3343,[[1586,-1,2]],[]],["out",1610,5828,[[1608,1,2]],[]],["out",1610,4609,[[1608,-1,1]],[]],["out",1612,4399,[[1610,1,1]],[]],["out",1612,3265,[[1610,-1,2]],[]],["out",1626,4446,[[1624,-1,2]],[]],["out",1626,4687,[[1624,-1,1]],[]],["out",1628,7329,[[1626,-1,2]],[]],["out",1628,2625,[[1626,1,2]],[]],["out",1634,6271,[[1632,1,2]],[]],["out",1634,4777,[[1632,-1,1]],[]],["out",1636,4420,[[1634,-1,1]],[]],["out",1636,2060,[[1634,-1,2]],[]],["out",1518,4501,[[1516,-1,1]],[]],["out",1518,7700,[[1516,1,2]],[]],["out",1520,2703,[[1518,1,2]],[]],["out",1520,4507,[[1518,-1,1]],[]],["out",1558,4382,[[1556,1,1]],[]],["out",1558,2531,[[1556,-1,2]],[]],["out",1560,1945,[[1558,-1,2]],[]],["out",1560,4513,[[1558,-1,1]],[]],["out",1590,7260,[[1588,1,2]],[]],["out",1590,2864,[[1588,-1,2]],[]],["out",1592,3789,[[1590,1,2]],[]],["out",1592,4514,[[1590,-1,1]],[]],["out",1614,4388,[[1612,1,1]],[]],["out",1614,3675,[[1612,1,2]],[]],["out",1616,2885,[[1614,-1,2]],[]],["out",1616,4574,[[1614,-1,1]],[]],["out",1630,7327,[[1628,1,2]],[]],["out",1630,3311,[[1628,-1,2]],[]],["out",1632,2054,[[1630,-1,2]],[]],["out",1632,4646,[[1630,-1,1]],[]],["out",1638,4417,[[1636,-1,1]],[]],["out",1638,2283,[[1636,1,2]],[]],["out",1640,2133,[[1638,1,2]],[]],["out",1640,4730,[[1638,-1,1]],[]],["out",1674,4500,[[1672,-1,2]],[]],["out",1674,4465,[[1672,1,1]],[]],["out",1676,4423,[[1674,1,1]],[]],["out",1676,2186,[[1674,-1,2]],[]],["out",1706,5949,[[1704,1,2]],[]],["out",1706,4519,[[1704,1,1]],[]],["out",1708,7267,[[1706,-1,2]],[]],["out",1708,2479,[[1706,-1,2]],[]],["out",1730,6263,[[1728,1,2]],[]],["out",1730,4585,[[1728,1,1]],[]],["out",1732,4429,[[1730,1,1]],[]],["out",1732,2042,[[1730,-1,2]],[]],["out",1746,7301,[[1744,-1,2]],[]],["out",1746,4663,[[1744,1,1]],[]],["out",1748,7336,[[1746,-1,2]],[]],["out",1748,3482,[[1746,-1,2]],[]],["out",1754,5999,[[1752,1,2]],[]],["out",1754,4753,[[1752,1,1]],[]],["out",1756,4435,[[1754,-1,1]],[]],["out",1756,2761,[[1754,-1,2]],[]],["out",1678,4406,[[1676,1,1]],[]],["out",1678,4803,[[1676,1,2]],[]],["out",1680,3284,[[1678,-1,2]],[]],["out",1680,4442,[[1678,1,1]],[]],["out",1710,7265,[[1708,1,2]],[]],["out",1710,2833,[[1708,-1,2]],[]],["out",1712,3855,[[1710,1,2]],[]],["out",1712,4490,[[1710,1,1]],[]],["out",1734,4412,[[1732,1,1]],[]],["out",1734,1921,[[1732,-1,2]],[]],["out",1736,2870,[[1734,-1,2]],[]],["out",1736,4550,[[1734,1,1]],[]],["out",1750,7334,[[1748,1,2]],[]],["out",1750,3347,[[1748,-1,2]],[]],["out",1752,7015,[[1750,1,2]],[]],["out",1752,4622,[[1750,1,1]],[]],["out",1758,4418,[[1756,-1,1]],[]],["out",1758,2765,[[1756,-1,2]],[]],["out",1760,2420,[[1758,-1,2]],[]],["out",1760,4706,[[1758,1,1]],[]],["out",1786,4716,[[1784,1,2]],[]],["out",1786,7311,[[1784,-1,2]],[]],["out",1788,7272,[[1786,-1,2]],[]],["out",1788,3521,[[1786,-1,2]],[]],["out",1810,7443,[[1808,-1,2]],[]],["out",1810,7355,[[1808,-1,2]],[]],["out",1812,4471,[[1810,1,1]],[]],["out",1812,2181,[[1810,1,2]],[]],["out",1826,5810,[[1824,-1,2]],[]],["out",1826,7407,[[1824,-1,2]],[]],["out",1828,7343,[[1826,-1,2]],[]],["out",1828,3287,[[1826,-1,2]],[]],["out",1834,5837,[[1832,-1,2]],[]],["out",1834,7463,[[1832,-1,2]],[]],["out",1836,4477,[[1834,-1,1]],[]],["out",1836,6847,[[1834,1,2]],[]],["out",1790,7266,[[1788,1,2]],[]],["out",1790,2595,[[1788,1,2]],[]],["out",1792,2408,[[1790,-1,2]],[]],["out",1792,7298,[[1790,1,2]],[]],["out",1814,4448,[[1812,1,1]],[]],["out",1814,2822,[[1812,-1,2]],[]],["out",1816,3309,[[1814,1,2]],[]],["out",1816,7335,[[1814,1,2]],[]],["out",1830,7341,[[1828,1,2]],[]],["out",1830,3307,[[1828,-1,2]],[]],["out",1832,1976,[[1830,-1,2]],[]],["out",1832,7381,[[1830,1,2]],[]],["out",1838,4454,[[1836,-1,1]],[]],["out",1838,2762,[[1836,-1,2]],[]],["out",1840,4837,[[1838,1,2]],[]],["out",1840,7433,[[1838,1,2]],[]],["out",1858,5865,[[1856,-1,2]],[]],["out",1858,4591,[[1856,1,1]],[]],["out",1860,4525,[[1858,1,1]],[]],["out",1860,2780,[[1858,-1,2]],[]],["out",1874,6103,[[1872,1,2]],[]],["out",1874,4669,[[1872,1,1]],[]],["out",1876,7350,[[1874,-1,2]],[]],["out",1876,3296,[[1874,-1,2]],[]],["out",1882,4554,[[1880,-1,2]],[]],["out",1882,4759,[[1880,1,1]],[]],["out",1884,4531,[[1882,-1,1]],[]],["out",1884,2792,[[1882,-1,2]],[]],["out",1862,4496,[[1860,1,1]],[]],["out",1862,2001,[[1860,1,2]],[]],["out",1864,2055,[[1862,1,2]],[]],["out",1864,4556,[[1862,1,1]],[]],["out",1878,7348,[[1876,1,2]],[]],["out",1878,3455,[[1876,-1,2]],[]],["out",1880,7065,[[1878,1,2]],[]],["out",1880,4628,[[1878,1,1]],[]],["out",1886,4502,[[1884,-1,1]],[]],["out",1886,2781,[[1884,1,2]],[]],["out",1888,5075,[[1886,1,2]],[]],["out",1888,4712,[[1886,1,1]],[]],["out",1898,5802,[[1896,-1,2]],[]],["out",1898,7409,[[1896,-1,2]],[]],["out",1900,7357,[[1898,-1,2]],[]],["out",1900,5520,[[1898,1,2]],[]],["out",1906,4506,[[1904,1,2]],[]],["out",1906,7465,[[1904,-1,2]],[]],["out",1908,4597,[[1906,-1,1]],[]],["out",1908,2192,[[1906,-1,2]],[]],["out",1902,7349,[[1900,1,2]],[]],["out",1902,3315,[[1900,1,2]],[]],["out",1904,2139,[[1902,1,2]],[]],["out",1904,7395,[[1902,1,2]],[]],["out",1910,4562,[[1908,-1,1]],[]],["out",1910,2801,[[1908,-1,2]],[]],["out",1912,3141,[[1910,1,2]],[]],["out",1912,7447,[[1910,1,2]],[]],["out",1914,5972,[[1912,1,2]],[]],["out",1914,4765,[[1912,-1,1]],[]],["out",1916,4675,[[1914,-1,1]],[]],["out",1916,2361,[[1914,1,2]],[]],["out",1918,4634,[[1916,-1,1]],[]],["out",1918,2065,[[1916,-1,2]],[]],["out",1920,2456,[[1918,-1,2]],[]],["out",1920,4718,[[1918,-1,1]],[]],["out",1019,7543,[[1017,-1,2]],[]],["out",1019,8022,[[1017,-1,2]],[]],["out",1021,5791,[[1019,-1,2]],[]],["out",1021,2852,[[1019,-1,2]],[]],["out",1075,7569,[[1073,1,2]],[]],["out",1075,7659,[[1073,1,2]],[]],["out",1077,5790,[[1075,-1,2]],[]],["out",1077,2253,[[1075,1,2]],[]],["out",1123,7504,[[1121,1,2]],[]],["out",1123,7713,[[1121,-1,2]],[]],["out",1125,6300,[[1123,-1,2]],[]],["out",1125,3795,[[1123,1,2]],[]],["out",1163,7674,[[1161,1,2]],[]],["out",1163,7676,[[1161,-1,2]],[]],["out",1165,3978,[[1163,-1,2]],[]],["out",1165,2899,[[1163,-1,2]],[]],["out",1195,7487,[[1193,-1,2]],[]],["out",1195,8166,[[1193,-1,2]],[]],["out",1197,6248,[[1195,-1,2]],[]],["out",1197,2067,[[1195,1,2]],[]],["out",1219,7581,[[1217,-1,2]],[]],["out",1219,4922,[[1217,-1,2]],[]],["out",1221,4194,[[1219,-1,2]],[]],["out",1221,5688,[[1219,1,2]],[]],["out",1235,7567,[[1233,-1,2]],[]],["out",1235,8012,[[1233,-1,2]],[]],["out",1237,5779,[[1235,-1,2]],[]],["out",1237,3645,[[1235,1,2]],[]],["out",1243,8007,[[1241,1,2]],[]],["out",1243,7522,[[1241,-1,2]],[]],["out",1245,5757,[[1243,1,2]],[]],["out",1245,5315,[[1243,1,2]],[]],["out",1023,7677,[[1021,1,2]],[]],["out",1023,7072,[[1021,1,2]],[]],["out",1025,2451,[[1023,1,2]],[]],["out",1025,7591,[[1023,-1,2]],[]],["out",1079,7617,[[1077,1,2]],[]],["out",1079,5003,[[1077,1,2]],[]],["out",1081,2491,[[1079,-1,2]],[]],["out",1081,7586,[[1079,-1,2]],[]],["out",1127,6605,[[1125,-1,2]],[]],["out",1127,6784,[[1125,1,2]],[]],["out",1129,2035,[[1127,-1,2]],[]],["out",1129,8165,[[1127,-1,2]],[]],["out",1167,4839,[[1165,-1,2]],[]],["out",1167,5271,[[1165,1,2]],[]],["out",1169,1963,[[1167,-1,2]],[]],["out",1169,7918,[[1167,-1,2]],[]],["out",1199,7544,[[1197,1,2]],[]],["out",1199,3099,[[1197,1,2]],[]],["out",1201,2450,[[1199,-1,2]],[]],["out",1201,7626,[[1199,1,2]],[]],["out",1223,7580,[[1221,1,2]],[]],["out",1223,5556,[[1221,1,2]],[]],["out",1225,2213,[[1223,-1,2]],[]],["out",1225,7670,[[1223,-1,2]],[]],["out",1239,7697,[[1237,-1,2]],[]],["out",1239,1964,[[1237,-1,2]],[]],["out",1241,6984,[[1239,1,2]],[]],["out",1241,8167,[[1239,-1,2]],[]],["out",1247,7905,[[1245,-1,2]],[]],["out",1247,6692,[[1245,1,2]],[]],["out",1249,2084,[[1247,-1,2]],[]],["out",1249,5051,[[1247,1,2]],[]],["out",1299,8011,[[1297,1,2]],[]],["out",1299,7572,[[1297,1,2]],[]],["out",1301,3972,[[1299,1,2]],[]],["out",1301,3219,[[1299,1,2]],[]],["out",1347,7689,[[1345,1,2]],[]],["out",1347,8168,[[1345,-1,2]],[]],["out",1349,7185,[[1347,1,2]],[]],["out",1349,2235,[[1347,1,2]],[]],["out",1387,8010,[[1385,1,2]],[]],["out",1387,6707,[[1385,1,2]],[]],["out",1389,7164,[[1387,-1,2]],[]],["out",1389,3213,[[1387,1,2]],[]],["out",1419,7576,[[1417,-1,2]],[]],["out",1419,7553,[[1417,1,2]],[]],["out",1421,4128,[[1419,1,2]],[]],["out",1421,2945,[[1419,-1,2]],[]],["out",1443,7652,[[1441,1,2]],[]],["out",1443,6704,[[1441,-1,2]],[]],["out",1445,5756,[[1443,-1,2]],[]],["out",1445,2228,[[1443,-1,2]],[]],["out",1459,7495,[[1457,1,2]],[]],["out",1459,8015,[[1457,1,2]],[]],["out",1461,4020,[[1459,1,2]],[]],["out",1461,2031,[[1459,1,2]],[]],["out",1467,7513,[[1465,1,2]],[]],["out",1467,8169,[[1465,-1,2]],[]],["out",1469,7890,[[1467,-1,2]],[]],["out",1469,2900,[[1467,-1,2]],[]],["out",1303,6725,[[1301,1,2]],[]],["out",1303,3445,[[1301,-1,2]],[]],["out",1305,3723,[[1303,1,2]],[]],["out",1305,7712,[[1303,-1,2]],[]],["out",1351,7632,[[1349,1,2]],[]],["out",1351,3362,[[1349,-1,2]],[]],["out",1353,3459,[[1351,1,2]],[]],["out",1353,7501,[[1351,-1,2]],[]],["out",1391,6910,[[1389,1,2]],[]],["out",1391,3207,[[1389,1,2]],[]],["out",1393,3398,[[1391,-1,2]],[]],["out",1393,4817,[[1391,-1,2]],[]],["out",1423,7908,[[1421,1,2]],[]],["out",1423,2957,[[1421,-1,2]],[]],["out",1425,2414,[[1423,-1,2]],[]],["out",1425,7657,[[1423,-1,2]],[]],["out",1447,7585,[[1445,-1,2]],[]],["out",1447,3063,[[1445,1,2]],[]],["out",1449,3153,[[1447,1,2]],[]],["out",1449,7667,[[1447,-1,2]],[]],["out",1463,4921,[[1461,1,2]],[]],["out",1463,2249,[[1461,-1,2]],[]],["out",1465,3615,[[1463,1,2]],[]],["out",1465,7654,[[1463,1,2]],[]],["out",1471,7601,[[1469,1,2]],[]],["out",1471,2066,[[1469,-1,2]],[]],["out",1473,2210,[[1471,-1,2]],[]],["out",1473,6714,[[1471,-1,2]],[]],["out",1515,7685,[[1513,-1,2]],[]],["out",1515,7695,[[1513,1,2]],[]],["out",1517,7156,[[1515,-1,2]],[]],["out",1517,2473,[[1515,-1,2]],[]],["out",1555,7650,[[1553,1,2]],[]],["out",1555,8172,[[1553,-1,2]],[]],["out",1557,5761,[[1555,1,2]],[]],["out",1557,2947,[[1555,-1,2]],[]],["out",1587,6728,[[1585,-1,2]],[]],["out",1587,7910,[[1585,1,2]],[]],["out",1589,4140,[[1587,-1,2]],[]],["out",1589,3355,[[1587,-1,2]],[]],["out",1611,4930,[[1609,1,2]],[]],["out",1611,8155,[[1609,-1,2]],[]],["out",1613,5743,[[1611,-1,2]],[]],["out",1613,4996,[[1611,1,2]],[]],["out",1627,7538,[[1625,1,2]],[]],["out",1627,7549,[[1625,1,2]],[]],["out",1629,4014,[[1627,1,2]],[]],["out",1629,3801,[[1627,1,2]],[]],["out",1635,7539,[[1633,-1,2]],[]],["out",1635,6710,[[1633,-1,2]],[]],["out",1637,6249,[[1635,-1,2]],[]],["out",1637,3105,[[1635,1,2]],[]],["out",1519,7481,[[1517,1,2]],[]],["out",1519,3391,[[1517,-1,2]],[]],["out",1521,2525,[[1519,-1,2]],[]],["out",1521,5466,[[1519,1,2]],[]],["out",1559,7915,[[1557,1,2]],[]],["out",1559,3305,[[1557,-1,2]],[]],["out",1561,5058,[[1559,1,2]],[]],["out",1561,7647,[[1559,-1,2]],[]],["out",1591,7665,[[1589,-1,2]],[]],["out",1591,2483,[[1589,-1,2]],[]],["out",1593,2949,[[1591,1,2]],[]],["out",1593,7629,[[1591,1,2]],[]],["out",1615,6913,[[1613,1,2]],[]],["out",1615,2072,[[1613,-1,2]],[]],["out",1617,2078,[[1615,-1,2]],[]],["out",1617,6441,[[1615,-1,2]],[]],["out",1631,6582,[[1629,1,2]],[]],["out",1631,3320,[[1629,-1,2]],[]],["out",1633,2355,[[1631,1,2]],[]],["out",1633,7901,[[1631,-1,2]],[]],["out",1639,4927,[[1637,1,2]],[]],["out",1639,2204,[[1637,-1,2]],[]],["out",1641,2541,[[1639,1,2]],[]],["out",1641,4855,[[1639,-1,2]],[]],["out",1675,7644,[[1673,1,2]],[]],["out",1675,8153,[[1673,-1,2]],[]],["out",1677,4068,[[1675,1,2]],[]],["out",1677,6598,[[1675,1,2]],[]],["out",1707,7532,[[1705,-1,2]],[]],["out",1707,7592,[[1705,-1,2]],[]],["out",1709,5762,[[1707,-1,2]],[]],["out",1709,3278,[[1707,-1,2]],[]],["out",1731,7609,[[1729,1,2]],[]],["out",1731,6923,[[1729,1,2]],[]],["out",1733,6246,[[1731,-1,2]],[]],["out",1733,2895,[[1731,1,2]],[]],["out",1747,7535,[[1745,1,2]],[]],["out",1747,8014,[[1745,1,2]],[]],["out",1749,7168,[[1747,1,2]],[]],["out",1749,2534,[[1747,-1,2]],[]],["out",1755,7534,[[1753,1,2]],[]],["out",1755,7571,[[1753,-1,2]],[]],["out",1757,5770,[[1755,-1,2]],[]],["out",1757,2485,[[1755,-1,2]],[]],["out",1679,7672,[[1677,1,2]],[]],["out",1679,3015,[[1677,1,2]],[]],["out",1681,6748,[[1679,1,2]],[]],["out",1681,7506,[[1679,1,2]],[]],["out",1711,7919,[[1709,1,2]],[]],["out",1711,2839,[[1709,-1,2]],[]],["out",1713,3339,[[1711,1,2]],[]],["out",1713,8145,[[1711,1,2]],[]],["out",1735,7673,[[1733,1,2]],[]],["out",1735,3395,[[1733,-1,2]],[]],["out",1737,2783,[[1735,-1,2]],[]],["out",1737,4800,[[1735,-1,2]],[]],["out",1751,7548,[[1749,1,2]],[]],["out",1751,3353,[[1749,-1,2]],[]],["out",1753,2480,[[1751,-1,2]],[]],["out",1753,8170,[[1751,-1,2]],[]],["out",1759,5164,[[1757,1,2]],[]],["out",1759,6815,[[1757,1,2]],[]],["out",1761,2967,[[1759,1,2]],[]],["out",1761,7486,[[1759,-1,2]],[]],["out",1787,6892,[[1785,1,2]],[]],["out",1787,7939,[[1785,1,2]],[]],["out",1789,4284,[[1787,-1,2]],[]],["out",1789,2779,[[1787,-1,2]],[]],["out",1811,7499,[[1809,-1,2]],[]],["out",1811,7578,[[1809,-1,2]],[]],["out",1813,7197,[[1811,1,2]],[]],["out",1813,3639,[[1811,1,2]],[]],["out",1827,7531,[[1825,1,2]],[]],["out",1827,7477,[[1825,1,2]],[]],["out",1829,5784,[[1827,1,2]],[]],["out",1829,3651,[[1827,1,2]],[]],["out",1835,7611,[[1833,1,2]],[]],["out",1835,7561,[[1833,-1,2]],[]],["out",1837,5746,[[1835,1,2]],[]],["out",1837,2222,[[1835,-1,2]],[]],["out",1791,5082,[[1789,1,2]],[]],["out",1791,6741,[[1789,1,2]],[]],["out",1793,3027,[[1791,1,2]],[]],["out",1793,7692,[[1791,-1,2]],[]],["out",1815,7709,[[1813,1,2]],[]],["out",1815,2804,[[1813,-1,2]],[]],["out",1817,3147,[[1815,1,2]],[]],["out",1817,6894,[[1815,-1,2]],[]],["out",1831,6917,[[1829,-1,2]],[]],["out",1831,3266,[[1829,-1,2]],[]],["out",1833,3729,[[1831,1,2]],[]],["out",1833,5460,[[1831,-1,2]],[]],["out",1839,7498,[[1837,-1,2]],[]],["out",1839,2811,[[1837,1,2]],[]],["out",1841,5233,[[1839,1,2]],[]],["out",1841,7475,[[1839,1,2]],[]],["out",1859,6902,[[1857,1,2]],[]],["out",1859,7473,[[1857,-1,2]],[]],["out",1861,5750,[[1859,1,2]],[]],["out",1861,3519,[[1859,1,2]],[]],["out",1875,4818,[[1873,1,2]],[]],["out",1875,8120,[[1873,1,2]],[]],["out",1877,5788,[[1875,-1,2]],[]],["out",1877,6613,[[1875,1,2]],[]],["out",1883,8003,[[1881,-1,2]],[]],["out",1883,8006,[[1881,-1,2]],[]],["out",1885,4122,[[1883,1,2]],[]],["out",1885,2849,[[1883,-1,2]],[]],["out",1863,6928,[[1861,1,2]],[]],["out",1863,2036,[[1861,-1,2]],[]],["out",1865,2858,[[1863,-1,2]],[]],["out",1865,8146,[[1863,-1,2]],[]],["out",1879,7932,[[1877,-1,2]],[]],["out",1879,2059,[[1877,-1,2]],[]],["out",1881,3313,[[1879,-1,2]],[]],["out",1881,7537,[[1879,1,2]],[]],["out",1887,5045,[[1885,-1,2]],[]],["out",1887,2813,[[1885,-1,2]],[]],["out",1889,2843,[[1887,-1,2]],[]],["out",1889,7625,[[1887,1,2]],[]],["out",1899,7484,[[1897,1,2]],[]],["out",1899,8171,[[1897,-1,2]],[]],["out",1901,5739,[[1899,1,2]],[]],["out",1901,3687,[[1899,1,2]],[]],["out",1907,8121,[[1905,-1,2]],[]],["out",1907,8122,[[1905,-1,2]],[]],["out",1909,4074,[[1907,-1,2]],[]],["out",1909,2161,[[1907,-1,2]],[]],["out",1903,7928,[[1901,-1,2]],[]],["out",1903,3357,[[1901,1,2]],[]],["out",1905,2091,[[1903,1,2]],[]],["out",1905,7469,[[1903,-1,2]],[]],["out",1911,4850,[[1909,1,2]],[]],["out",1911,2763,[[1909,1,2]],[]],["out",1913,2162,[[1911,-1,2]],[]],["out",1913,4932,[[1911,-1,2]],[]],["out",1915,6580,[[1913,1,2]],[]],["out",1915,7546,[[1913,1,2]],[]],["out",1917,5767,[[1915,-1,2]],[]],["out",1917,2631,[[1915,1,2]],[]],["out",1919,7557,[[1917,1,2]],[]],["out",1919,2552,[[1917,-1,2]],[]],["out",1921,2487,[[1919,1,2]],[]],["out",1921,8114,[[1919,1,2]],[]],["in",12276,0,[[3,1,1],[5,1,1],[6,1,1]]],["out",12276,0,[[3,-1,2],[5,-1,2],[6,-1,2]],[]],["in",12276,0,[[3,1,1],[5,1,1],[6,1,1]]],["in",12277,1,[[2,1,1],[4,1,1],[7,1,1]]],["out",12277,1,[[2,-1,2],[4,-1,2],[7,-1,2]],[]],["in",12277,1,[[2,1,1],[4,1,1],[7,1,1]]],["in",12278,9,[[10,1,1],[12,1,1],[15,1,1]]],["out",12278,9,[[10,-1,2],[12,-1,2],[15,-1,2]],[]],["in",12278,9,[[10,1,1],[12,1,1],[15,1,1]]],["in",12279,8,[[11,1,1],[13,1,1],[14,1,1]]],["out",12279,8,[[11,-1,2],[13,-1,2],[14,-1,2]],[]],["in",12279,8,[[11,1,1],[13,1,1],[14,1,1]]],["in",12280,17,[[18,1,1],[20,1,1],[23,1,1]]],["out",12280,17,[[18,-1,2],[20,-1,2],[23,-1,2]],[]],["in",12280,17,[[18,1,1],[20,1,1],[23,1,1]]],["in",12281,16,[[19,1,1],[21,1,1],[22,1,1]]],["out",12281,16,[[19,-1,2],[21,-1,2],[22,-1,2]],[]],["in",12281,16,[[19,1,1],[21,1,1],[22,1,1]]],["in",12282,24,[[27,1,1],[29,1,1],[30,1,1]]],["out",12282,24,[[27,-1,2],[29,-1,2],[30,-1,2]],[]],["in",12282,24,[[27,1,1],[29,1,1],[30,1,1]]],["in",12283,25,[[26,1,1],[28,1,1],[31,1,1]]],["out",12283,25,[[26,-1,2],[28,-1,2],[31,-1,2]],[]],["in",12283,25,[[26,1,1],[28,1,1],[31,1,1]]],["in",12284,33,[[34,1,1],[36,1,1],[39,1,1]]],["out",12284,33,[[34,-1,2],[36,-1,2],[39,-1,2]],[]],["in",12284,33,[[34,1,1],[36,1,1],[39,1,1]]],["in",12285,32,[[35,1,1],[37,1,1],[38,1,1]]],["out",12285,32,[[35,-1,2],[37,-1,2],[38,-1,2]],[]],["in",12285,32,[[35,1,1],[37,1,1],[38,1,1]]],["in",12286,40,[[43,1,1],[45,1,1],[46,1,1]]],["out",12286,40,[[43,-1,2],[45,-1,2],[46,-1,2]],[]],["in",12286,40,[[43,1,1],[45,1,1],[46,1,1]]],["in",12287,41,[[42,1,1],[44,1,1],[47,1,1]]],["out",12287,41,[[42,-1,2],[44,-1,2],[47,-1,2]],[]],["in",12287,41,[[42,1,1],[44,1,1],[47,1,1]]],["in",12288,48,[[51,1,1],[53,1,1],[54,1,1]]],["out",12288,48,[[51,-1,2],[53,-1,2],[54,-1,2]],[]],["in",12288,48,[[51,1,1],[53,1,1],[54,1,1]]],["in",12289,49,[[50,1,1],[52,1,1],[55,1,1]]],["out",12289,49,[[50,-1,2],[52,-1,2],[55,-1,2]],[]],["in",12289,49,[[50,1,1],[52,1,1],[55,1,1]]],["in",12290,57,[[58,1,1],[60,1,1],[63,1,1]]],["out",12290,57,[[58,-1,2],[60,-1,2],[63,-1,2]],[]],["in",12290,57,[[58,1,1],[60,1,1],[63,1,1]]],["in",12291,56,[[59,1,1],[61,1,1],[62,1,1]]],["out",12291,56,[[59,-1,2],[61,-1,2],[62,-1,2]],[]],["in",12291,56,[[59,1,1],[61,1,1],[62,1,1]]],["in",12292,65,[[66,1,1],[68,1,1],[71,1,1]]],["out",12292,65,[[66,-1,2],[68,-1,2],[71,-1,2]],[]],["in",12292,65,[[66,1,1],[68,1,1],[71,1,1]]],["in",12293,64,[[67,1,1],[69,1,1],[70,1,1]]],["out",12293,64,[[67,-1,2],[69,-1,2],[70,-1,2]],[]],["in",12293,64,[[67,1,1],[69,1,1],[70,1,1]]],["in",12294,72,[[75,1,1],[77,1,1],[78,1,1]]],["out",12294,72,[[75,-1,2],[77,-1,2],[78,-1,2]],[]],["in",12294,72,[[75,1,1],[77,1,1],[78,1,1]]],["in",12295,73,[[74,1,1],[76,1,1],[79,1,1]]],["out",12295,73,[[74,-1,2],[76,-1,2],[79,-1,2]],[]],["in",12295,73,[[74,1,1],[76,1,1],[79,1,1]]],["in",12296,80,[[83,1,1],[85,1,1],[86,1,1]]],["out",12296,80,[[83,-1,2],[85,-1,2],[86,-1,2]],[]],["in",12296,80,[[83,1,1],[85,1,1],[86,1,1]]],["in",12297,81,[[82,1,1],[84,1,1],[87,1,1]]],["out",12297,81,[[82,-1,2],[84,-1,2],[87,-1,2]],[]],["in",12297,81,[[82,1,1],[84,1,1],[87,1,1]]],["in",12298,89,[[90,1,1],[92,1,1],[95,1,1]]],["out",12298,89,[[90,-1,2],[92,-1,2],[95,-1,2]],[]],["in",12298,89,[[90,1,1],[92,1,1],[95,1,1]]],["in",12299,88,[[91,1,1],[93,1,1],[94,1,1]]],["out",12299,88,[[91,-1,2],[93,-1,2],[94,-1,2]],[]],["in",12299,88,[[91,1,1],[93,1,1],[94,1,1]]],["in",12300,96,[[99,1,1],[101,1,1],[102,1,1]]],["out",12300,96,[[99,-1,2],[101,-1,2],[102,-1,2]],[]],["in",12300,96,[[99,1,1],[101,1,1],[102,1,1]]],["in",12301,97,[[98,1,1],[100,1,1],[103,1,1]]],["out",12301,97,[[98,-1,2],[100,-1,2],[103,-1,2]],[]],["in",12301,97,[[98,1,1],[100,1,1],[103,1,1]]],["in",12302,105,[[106,1,1],[108,1,1],[111,1,1]]],["out",12302,105,[[106,-1,2],[108,-1,2],[111,-1,2]],[]],["in",12302,105,[[106,1,1],[108,1,1],[111,1,1]]],["in",12303,104,[[107,1,1],[109,1,1],[110,1,1]]],["out",12303,104,[[107,-1,2],[109,-1,2],[110,-1,2]],[]],["in",12303,104,[[107,1,1],[109,1,1],[110,1,1]]],["in",12304,113,[[114,1,1],[116,1,1],[119,1,1]]],["out",12304,113,[[114,-1,2],[116,-1,2],[119,-1,2]],[]],["in",12304,113,[[114,1,1],[116,1,1],[119,1,1]]],["in",12305,112,[[115,1,1],[117,1,1],[118,1,1]]],["out",12305,112,[[115,-1,2],[117,-1,2],[118,-1,2]],[]],["in",12305,112,[[115,1,1],[117,1,1],[118,1,1]]],["in",12306,120,[[123,1,1],[125,1,1],[126,1,1]]],["out",12306,120,[[123,-1,2],[125,-1,2],[126,-1,2]],[]],["in",12306,120,[[123,1,1],[125,1,1],[126,1,1]]],["in",12307,121,[[122,1,1],[124,1,1],[127,1,1]]],["out",12307,121,[[122,-1,2],[124,-1,2],[127,-1,2]],[]],["in",12307,121,[[122,1,1],[124,1,1],[127,1,1]]],["in",12308,129,[[130,1,1],[132,1,1],[135,1,1]]],["out",12308,129,[[130,-1,2],[132,-1,2],[135,-1,2]],[]],["in",12308,129,[[130,1,1],[132,1,1],[135,1,1]]],["in",12309,128,[[131,1,1],[133,1,1],[134,1,1]]],["out",12309,128,[[131,-1,2],[133,-1,2],[134,-1,2]],[]],["in",12309,128,[[131,1,1],[133,1,1],[134,1,1]]],["in",12310,136,[[139,1,1],[141,1,1],[142,1,1]]],["out",12310,136,[[139,-1,2],[141,-1,2],[142,-1,2]],[]],["in",12310,136,[[139,1,1],[141,1,1],[142,1,1]]],["in",12311,137,[[138,1,1],[140,1,1],[143,1,1]]],["out",12311,137,[[138,-1,2],[140,-1,2],[143,-1,2]],[]],["in",12311,137,[[138,1,1],[140,1,1],[143,1,1]]],["in",12312,144,[[147,1,1],[149,1,1],[150,1,1]]],["out",12312,144,[[147,-1,2],[149,-1,2],[150,-1,2]],[]],["in",12312,144,[[147,1,1],[149,1,1],[150,1,1]]],["in",12313,145,[[146,1,1],[148,1,1],[151,1,1]]],["out",12313,145,[[146,-1,2],[148,-1,2],[151,-1,2]],[]],["in",12313,145,[[146,1,1],[148,1,1],[151,1,1]]],["in",12314,153,[[154,1,1],[156,1,1],[159,1,1]]],["out",12314,153,[[154,-1,2],[156,-1,2],[159,-1,2]],[]],["in",12314,153,[[154,1,1],[156,1,1],[159,1,1]]],["in",12315,152,[[155,1,1],[157,1,1],[158,1,1]]],["out",12315,152,[[155,-1,2],[157,-1,2],[158,-1,2]],[]],["in",12315,152,[[155,1,1],[157,1,1],[158,1,1]]],["in",12316,160,[[163,1,1],[165,1,1],[166,1,1]]],["out",12316,160,[[163,-1,2],[165,-1,2],[166,-1,2]],[]],["in",12316,160,[[163,1,1],[165,1,1],[166,1,1]]],["in",12317,161,[[162,1,1],[164,1,1],[167,1,1]]],["out",12317,161,[[162,-1,2],[164,-1,2],[167,-1,2]],[]],["in",12317,161,[[162,1,1],[164,1,1],[167,1,1]]],["in",12318,169,[[170,1,1],[172,1,1],[175,1,1]]],["out",12318,169,[[170,-1,2],[172,-1,2],[175,-1,2]],[]],["in",12318,169,[[170,1,1],[172,1,1],[175,1,1]]],["in",12319,168,[[171,1,1],[173,1,1],[174,1,1]]],["out",12319,168,[[171,-1,2],[173,-1,2],[174,-1,2]],[]],["in",12319,168,[[171,1,1],[173,1,1],[174,1,1]]],["in",12320,177,[[178,1,1],[180,1,1],[183,1,1]]],["out",12320,177,[[178,-1,2],[180,-1,2],[183,-1,2]],[]],["in",12320,177,[[178,1,1],[180,1,1],[183,1,1]]],["in",12321,176,[[179,1,1],[181,1,1],[182,1,1]]],["out",12321,176,[[179,-1,2],[181,-1,2],[182,-1,2]],[]],["in",12321,176,[[179,1,1],[181,1,1],[182,1,1]]],["in",12322,184,[[187,1,1],[189,1,1],[190,1,1]]],["out",12322,184,[[187,-1,2],[189,-1,2],[190,-1,2]],[]],["in",12322,184,[[187,1,1],[189,1,1],[190,1,1]]],["in",12323,185,[[186,1,1],[188,1,1],[191,1,1]]],["out",12323,185,[[186,-1,2],[188,-1,2],[191,-1,2]],[]],["in",12323,185,[[186,1,1],[188,1,1],[191,1,1]]],["in",12324,192,[[195,1,1],[197,1,1],[198,1,1]]],["out",12324,192,[[195,-1,2],[197,-1,2],[198,-1,2]],[]],["in",12324,192,[[195,1,1],[197,1,1],[198,1,1]]],["in",12325,193,[[194,1,1],[196,1,1],[199,1,1]]],["out",12325,193,[[194,-1,2],[196,-1,2],[199,-1,2]],[]],["in",12325,193,[[194,1,1],[196,1,1],[199,1,1]]],["in",12326,201,[[202,1,1],[204,1,1],[207,1,1]]],["out",12326,201,[[202,-1,2],[204,-1,2],[207,-1,2]],[]],["in",12326,201,[[202,1,1],[204,1,1],[207,1,1]]],["in",12327,200,[[203,1,1],[205,1,1],[206,1,1]]],["out",12327,200,[[203,-1,2],[205,-1,2],[206,-1,2]],[]],["in",12327,200,[[203,1,1],[205,1,1],[206,1,1]]],["in",12328,209,[[210,1,1],[212,1,1],[215,1,1]]],["out",12328,209,[[210,-1,2],[212,-1,2],[215,-1,2]],[]],["in",12328,209,[[210,1,1],[212,1,1],[215,1,1]]],["in",12329,208,[[211,1,1],[213,1,1],[214,1,1]]],["out",12329,208,[[211,-1,2],[213,-1,2],[214,-1,2]],[]],["in",12329,208,[[211,1,1],[213,1,1],[214,1,1]]],["in",12330,216,[[219,1,1],[221,1,1],[222,1,1]]],["out",12330,216,[[219,-1,2],[221,-1,2],[222,-1,2]],[]],["in",12330,216,[[219,1,1],[221,1,1],[222,1,1]]],["in",12331,217,[[218,1,1],[220,1,1],[223,1,1]]],["out",12331,217,[[218,-1,2],[220,-1,2],[223,-1,2]],[]],["in",12331,217,[[218,1,1],[220,1,1],[223,1,1]]],["in",12332,225,[[226,1,1],[228,1,1],[231,1,1]]],["out",12332,225,[[226,-1,2],[228,-1,2],[231,-1,2]],[]],["in",12332,225,[[226,1,1],[228,1,1],[231,1,1]]],["in",12333,224,[[227,1,1],[229,1,1],[230,1,1]]],["out",12333,224,[[227,-1,2],[229,-1,2],[230,-1,2]],[]],["in",12333,224,[[227,1,1],[229,1,1],[230,1,1]]],["in",12334,232,[[235,1,1],[237,1,1],[238,1,1]]],["out",12334,232,[[235,-1,2],[237,-1,2],[238,-1,2]],[]],["in",12334,232,[[235,1,1],[237,1,1],[238,1,1]]],["in",12335,233,[[234,1,1],[236,1,1],[239,1,1]]],["out",12335,233,[[234,-1,2],[236,-1,2],[239,-1,2]],[]],["in",12335,233,[[234,1,1],[236,1,1],[239,1,1]]],["in",12336,240,[[243,1,1],[245,1,1],[246,1,1]]],["out",12336,240,[[243,-1,2],[245,-1,2],[246,-1,2]],[]],["in",12336,240,[[243,1,1],[245,1,1],[246,1,1]]],["in",12337,241,[[242,1,1],[244,1,1],[247,1,1]]],["out",12337,241,[[242,-1,2],[244,-1,2],[247,-1,2]],[]],["in",12337,241,[[242,1,1],[244,1,1],[247,1,1]]],["in",12338,249,[[250,1,1],[252,1,1],[255,1,1]]],["out",12338,249,[[250,-1,2],[252,-1,2],[255,-1,2]],[]],["in",12338,249,[[250,1,1],[252,1,1],[255,1,1]]],["in",12339,248,[[251,1,1],[253,1,1],[254,1,1]]],["out",12339,248,[[251,-1,2],[253,-1,2],[254,-1,2]],[]],["in",12339,248,[[251,1,1],[253,1,1],[254,1,1]]],["in",12340,257,[[258,1,1],[260,1,1],[263,1,1]]],["out",12340,257,[[258,-1,2],[260,-1,2],[263,-1,2]],[]],["in",12340,257,[[258,1,1],[260,1,1],[263,1,1]]],["in",12341,256,[[259,1,1],[261,1,1],[262,1,1]]],["out",12341,256,[[259,-1,2],[261,-1,2],[262,-1,2]],[]],["in",12341,256,[[259,1,1],[261,1,1],[262,1,1]]],["in",12342,264,[[267,1,1],[269,1,1],[270,1,1]]],["out",12342,264,[[267,-1,2],[269,-1,2],[270,-1,2]],[]],["in",12342,264,[[267,1,1],[269,1,1],[270,1,1]]],["in",12343,265,[[266,1,1],[268,1,1],[271,1,1]]],["out",12343,265,[[266,-1,2],[268,-1,2],[271,-1,2]],[]],["in",12343,265,[[266,1,1],[268,1,1],[271,1,1]]],["in",12344,272,[[275,1,1],[277,1,1],[278,1,1]]],["out",12344,272,[[275,-1,2],[277,-1,2],[278,-1,2]],[]],["in",12344,272,[[275,1,1],[277,1,1],[278,1,1]]],["in",12345,273,[[274,1,1],[276,1,1],[279,1,1]]],["out",12345,273,[[274,-1,2],[276,-1,2],[279,-1,2]],[]],["in",12345,273,[[274,1,1],[276,1,1],[279,1,1]]],["in",12346,281,[[282,1,1],[284,1,1],[287,1,1]]],["out",12346,281,[[282,-1,2],[284,-1,2],[287,-1,2]],[]],["in",12346,281,[[282,1,1],[284,1,1],[287,1,1]]],["in",12347,280,[[283,1,1],[285,1,1],[286,1,1]]],["out",12347,280,[[283,-1,2],[285,-1,2],[286,-1,2]],[]],["in",12347,280,[[283,1,1],[285,1,1],[286,1,1]]],["in",12348,288,[[291,1,1],[293,1,1],[294,1,1]]],["out",12348,288,[[291,-1,2],[293,-1,2],[294,-1,2]],[]],["in",12348,288,[[291,1,1],[293,1,1],[294,1,1]]],["in",12349,289,[[290,1,1],[292,1,1],[295,1,1]]],["out",12349,289,[[290,-1,2],[292,-1,2],[295,-1,2]],[]],["in",12349,289,[[290,1,1],[292,1,1],[295,1,1]]],["in",12350,297,[[298,1,1],[300,1,1],[303,1,1]]],["out",12350,297,[[298,-1,2],[300,-1,2],[303,-1,2]],[]],["in",12350,297,[[298,1,1],[300,1,1],[303,1,1]]],["in",12351,296,[[299,1,1],[301,1,1],[302,1,1]]],["out",12351,296,[[299,-1,2],[301,-1,2],[302,-1,2]],[]],["in",12351,296,[[299,1,1],[301,1,1],[302,1,1]]],["in",12352,305,[[306,1,1],[308,1,1],[311,1,1]]],["out",12352,305,[[306,-1,2],[308,-1,2],[311,-1,2]],[]],["in",12352,305,[[306,1,1],[308,1,1],[311,1,1]]],["in",12353,304,[[307,1,1],[309,1,1],[310,1,1]]],["out",12353,304,[[307,-1,2],[309,-1,2],[310,-1,2]],[]],["in",12353,304,[[307,1,1],[309,1,1],[310,1,1]]],["in",12354,312,[[315,1,1],[317,1,1],[318,1,1]]],["out",12354,312,[[315,-1,2],[317,-1,2],[318,-1,2]],[]],["in",12354,312,[[315,1,1],[317,1,1],[318,1,1]]],["in",12355,313,[[314,1,1],[316,1,1],[319,1,1]]],["out",12355,313,[[314,-1,2],[316,-1,2],[319,-1,2]],[]],["in",12355,313,[[314,1,1],[316,1,1],[319,1,1]]],["in",12356,320,[[323,1,1],[325,1,1],[326,1,1]]],["out",12356,320,[[323,-1,2],[325,-1,2],[326,-1,2]],[]],["in",12356,320,[[323,1,1],[325,1,1],[326,1,1]]],["in",12357,321,[[322,1,1],[324,1,1],[327,1,1]]],["out",12357,321,[[322,-1,2],[324,-1,2],[327,-1,2]],[]],["in",12357,321,[[322,1,1],[324,1,1],[327,1,1]]],["in",12358,329,[[330,1,1],[332,1,1],[335,1,1]]],["out",12358,329,[[330,-1,2],[332,-1,2],[335,-1,2]],[]],["in",12358,329,[[330,1,1],[332,1,1],[335,1,1]]],["in",12359,328,[[331,1,1],[333,1,1],[334,1,1]]],["out",12359,328,[[331,-1,2],[333,-1,2],[334,-1,2]],[]],["in",12359,328,[[331,1,1],[333,1,1],[334,1,1]]],["in",12360,337,[[338,1,1],[340,1,1],[343,1,1]]],["out",12360,337,[[338,-1,2],[340,-1,2],[343,-1,2]],[]],["in",12360,337,[[338,1,1],[340,1,1],[343,1,1]]],["in",12361,336,[[339,1,1],[341,1,1],[342,1,1]]],["out",12361,336,[[339,-1,2],[341,-1,2],[342,-1,2]],[]],["in",12361,336,[[339,1,1],[341,1,1],[342,1,1]]],["in",12362,344,[[347,1,1],[349,1,1],[350,1,1]]],["out",12362,344,[[347,-1,2],[349,-1,2],[350,-1,2]],[]],["in",12362,344,[[347,1,1],[349,1,1],[350,1,1]]],["in",12363,345,[[346,1,1],[348,1,1],[351,1,1]]],["out",12363,345,[[346,-1,2],[348,-1,2],[351,-1,2]],[]],["in",12363,345,[[346,1,1],[348,1,1],[351,1,1]]],["in",12364,353,[[354,1,1],[356,1,1],[359,1,1]]],["out",12364,353,[[354,-1,2],[356,-1,2],[359,-1,2]],[]],["in",12364,353,[[354,1,1],[356,1,1],[359,1,1]]],["in",12365,352,[[355,1,1],[357,1,1],[358,1,1]]],["out",12365,352,[[355,-1,2],[357,-1,2],[358,-1,2]],[]],["in",12365,352,[[355,1,1],[357,1,1],[358,1,1]]],["in",12366,360,[[363,1,1],[365,1,1],[366,1,1]]],["out",12366,360,[[363,-1,2],[365,-1,2],[366,-1,2]],[]],["in",12366,360,[[363,1,1],[365,1,1],[366,1,1]]],["in",12367,361,[[362,1,1],[364,1,1],[367,1,1]]],["out",12367,361,[[362,-1,2],[364,-1,2],[367,-1,2]],[]],["in",12367,361,[[362,1,1],[364,1,1],[367,1,1]]],["in",12368,368,[[371,1,1],[373,1,1],[374,1,1]]],["out",12368,368,[[371,-1,2],[373,-1,2],[374,-1,2]],[]],["in",12368,368,[[371,1,1],[373,1,1],[374,1,1]]],["in",12369,369,[[370,1,1],[372,1,1],[375,1,1]]],["out",12369,369,[[370,-1,2],[372,-1,2],[375,-1,2]],[]],["in",12369,369,[[370,1,1],[372,1,1],[375,1,1]]],["in",12370,377,[[378,1,1],[380,1,1],[383,1,1]]],["out",12370,377,[[378,-1,2],[380,-1,2],[383,-1,2]],[]],["in",12370,377,[[378,1,1],[380,1,1],[383,1,1]]],["in",12371,376,[[379,1,1],[381,1,1],[382,1,1]]],["out",12371,376,[[379,-1,2],[381,-1,2],[382,-1,2]],[]],["in",12371,376,[[379,1,1],[381,1,1],[382,1,1]]],["in",12372,384,[[387,1,1],[389,1,1],[390,1,1]]],["out",12372,384,[[387,-1,2],[389,-1,2],[390,-1,2]],[]],["in",12372,384,[[387,1,1],[389,1,1],[390,1,1]]],["in",12373,385,[[386,1,1],[388,1,1],[391,1,1]]],["out",12373,385,[[386,-1,2],[388,-1,2],[391,-1,2]],[]],["in",12373,385,[[386,1,1],[388,1,1],[391,1,1]]],["in",12374,393,[[394,1,1],[396,1,1],[399,1,1]]],["out",12374,393,[[394,-1,2],[396,-1,2],[399,-1,2]],[]],["in",12374,393,[[394,1,1],[396,1,1],[399,1,1]]],["in",12375,392,[[395,1,1],[397,1,1],[398,1,1]]],["out",12375,392,[[395,-1,2],[397,-1,2],[398,-1,2]],[]],["in",12375,392,[[395,1,1],[397,1,1],[398,1,1]]],["in",12376,401,[[402,1,1],[404,1,1],[407,1,1]]],["out",12376,401,[[402,-1,2],[404,-1,2],[407,-1,2]],[]],["in",12376,401,[[402,1,1],[404,1,1],[407,1,1]]],["in",12377,400,[[403,1,1],[405,1,1],[406,1,1]]],["out",12377,400,[[403,-1,2],[405,-1,2],[406,-1,2]],[]],["in",12377,400,[[403,1,1],[405,1,1],[406,1,1]]],["in",12378,408,[[411,1,1],[413,1,1],[414,1,1]]],["out",12378,408,[[411,-1,2],[413,-1,2],[414,-1,2]],[]],["in",12378,408,[[411,1,1],[413,1,1],[414,1,1]]],["in",12379,409,[[410,1,1],[412,1,1],[415,1,1]]],["out",12379,409,[[410,-1,2],[412,-1,2],[415,-1,2]],[]],["in",12379,409,[[410,1,1],[412,1,1],[415,1,1]]],["in",12380,417,[[418,1,1],[420,1,1],[423,1,1]]],["out",12380,417,[[418,-1,2],[420,-1,2],[423,-1,2]],[]],["in",12380,417,[[418,1,1],[420,1,1],[423,1,1]]],["in",12381,416,[[419,1,1],[421,1,1],[422,1,1]]],["out",12381,416,[[419,-1,2],[421,-1,2],[422,-1,2]],[]],["in",12381,416,[[419,1,1],[421,1,1],[422,1,1]]],["in",12382,424,[[427,1,1],[429,1,1],[430,1,1]]],["out",12382,424,[[427,-1,2],[429,-1,2],[430,-1,2]],[]],["in",12382,424,[[427,1,1],[429,1,1],[430,1,1]]],["in",12383,425,[[426,1,1],[428,1,1],[431,1,1]]],["out",12383,425,[[426,-1,2],[428,-1,2],[431,-1,2]],[]],["in",12383,425,[[426,1,1],[428,1,1],[431,1,1]]],["in",12384,432,[[435,1,1],[437,1,1],[438,1,1]]],["out",12384,432,[[435,-1,2],[437,-1,2],[438,-1,2]],[]],["in",12384,432,[[435,1,1],[437,1,1],[438,1,1]]],["in",12385,433,[[434,1,1],[436,1,1],[439,1,1]]],["out",12385,433,[[434,-1,2],[436,-1,2],[439,-1,2]],[]],["in",12385,433,[[434,1,1],[436,1,1],[439,1,1]]],["in",12386,441,[[442,1,1],[444,1,1],[447,1,1]]],["out",12386,441,[[442,-1,2],[444,-1,2],[447,-1,2]],[]],["in",12386,441,[[442,1,1],[444,1,1],[447,1,1]]],["in",12387,440,[[443,1,1],[445,1,1],[446,1,1]]],["out",12387,440,[[443,-1,2],[445,-1,2],[446,-1,2]],[]],["in",12387,440,[[443,1,1],[445,1,1],[446,1,1]]],["in",12388,449,[[450,1,1],[452,1,1],[455,1,1]]],["out",12388,449,[[450,-1,2],[452,-1,2],[455,-1,2]],[]],["in",12388,449,[[450,1,1],[452,1,1],[455,1,1]]],["in",12389,448,[[451,1,1],[453,1,1],[454,1,1]]],["out",12389,448,[[451,-1,2],[453,-1,2],[454,-1,2]],[]],["in",12389,448,[[451,1,1],[453,1,1],[454,1,1]]],["in",12390,456,[[459,1,1],[461,1,1],[462,1,1]]],["out",12390,456,[[459,-1,2],[461,-1,2],[462,-1,2]],[]],["in",12390,456,[[459,1,1],[461,1,1],[462,1,1]]],["in",12391,457,[[458,1,1],[460,1,1],[463,1,1]]],["out",12391,457,[[458,-1,2],[460,-1,2],[463,-1,2]],[]],["in",12391,457,[[458,1,1],[460,1,1],[463,1,1]]],["in",12392,464,[[467,1,1],[469,1,1],[470,1,1]]],["out",12392,464,[[467,-1,2],[469,-1,2],[470,-1,2]],[]],["in",12392,464,[[467,1,1],[469,1,1],[470,1,1]]],["in",12393,465,[[466,1,1],[468,1,1],[471,1,1]]],["out",12393,465,[[466,-1,2],[468,-1,2],[471,-1,2]],[]],["in",12393,465,[[466,1,1],[468,1,1],[471,1,1]]],["in",12394,473,[[474,1,1],[476,1,1],[479,1,1]]],["out",12394,473,[[474,-1,2],[476,-1,2],[479,-1,2]],[]],["in",12394,473,[[474,1,1],[476,1,1],[479,1,1]]],["in",12395,472,[[475,1,1],[477,1,1],[478,1,1]]],["out",12395,472,[[475,-1,2],[477,-1,2],[478,-1,2]],[]],["in",12395,472,[[475,1,1],[477,1,1],[478,1,1]]],["in",12396,480,[[483,1,1],[485,1,1],[486,1,1]]],["out",12396,480,[[483,-1,2],[485,-1,2],[486,-1,2]],[]],["in",12396,480,[[483,1,1],[485,1,1],[486,1,1]]],["in",12397,481,[[482,1,1],[484,1,1],[487,1,1]]],["out",12397,481,[[482,-1,2],[484,-1,2],[487,-1,2]],[]],["in",12397,481,[[482,1,1],[484,1,1],[487,1,1]]],["in",12398,489,[[490,1,1],[492,1,1],[495,1,1]]],["out",12398,489,[[490,-1,2],[492,-1,2],[495,-1,2]],[]],["in",12398,489,[[490,1,1],[492,1,1],[495,1,1]]],["in",12399,488,[[491,1,1],[493,1,1],[494,1,1]]],["out",12399,488,[[491,-1,2],[493,-1,2],[494,-1,2]],[]],["in",12399,488,[[491,1,1],[493,1,1],[494,1,1]]],["in",12400,497,[[498,1,1],[500,1,1],[503,1,1]]],["out",12400,497,[[498,-1,2],[500,-1,2],[503,-1,2]],[]],["in",12400,497,[[498,1,1],[500,1,1],[503,1,1]]],["in",12401,496,[[499,1,1],[501,1,1],[502,1,1]]],["out",12401,496,[[499,-1,2],[501,-1,2],[502,-1,2]],[]],["in",12401,496,[[499,1,1],[501,1,1],[502,1,1]]],["in",12402,504,[[507,1,1],[509,1,1],[510,1,1]]],["out",12402,504,[[507,-1,2],[509,-1,2],[510,-1,2]],[]],["in",12402,504,[[507,1,1],[509,1,1],[510,1,1]]],["in",12403,505,[[506,1,1],[508,1,1],[511,1,1]]],["out",12403,505,[[506,-1,2],[508,-1,2],[511,-1,2]],[]],["in",12403,505,[[506,1,1],[508,1,1],[511,1,1]]],["in",12404,513,[[514,1,1],[516,1,1],[519,1,1]]],["out",12404,513,[[514,-1,2],[516,-1,2],[519,-1,2]],[]],["in",12404,513,[[514,1,1],[516,1,1],[519,1,1]]],["in",12405,512,[[515,1,1],[517,1,1],[518,1,1]]],["out",12405,512,[[515,-1,2],[517,-1,2],[518,-1,2]],[]],["in",12405,512,[[515,1,1],[517,1,1],[518,1,1]]],["in",12406,520,[[523,1,1],[525,1,1],[526,1,1]]],["out",12406,520,[[523,-1,2],[525,-1,2],[526,-1,2]],[]],["in",12406,520,[[523,1,1],[525,1,1],[526,1,1]]],["in",12407,521,[[522,1,1],[524,1,1],[527,1,1]]],["out",12407,521,[[522,-1,2],[524,-1,2],[527,-1,2]],[]],["in",12407,521,[[522,1,1],[524,1,1],[527,1,1]]],["in",12408,528,[[531,1,1],[533,1,1],[534,1,1]]],["out",12408,528,[[531,-1,2],[533,-1,2],[534,-1,2]],[]],["in",12408,528,[[531,1,1],[533,1,1],[534,1,1]]],["in",12409,529,[[530,1,1],[532,1,1],[535,1,1]]],["out",12409,529,[[530,-1,2],[532,-1,2],[535,-1,2]],[]],["in",12409,529,[[530,1,1],[532,1,1],[535,1,1]]],["in",12410,537,[[538,1,1],[540,1,1],[543,1,1]]],["out",12410,537,[[538,-1,2],[540,-1,2],[543,-1,2]],[]],["in",12410,537,[[538,1,1],[540,1,1],[543,1,1]]],["in",12411,536,[[539,1,1],[541,1,1],[542,1,1]]],["out",12411,536,[[539,-1,2],[541,-1,2],[542,-1,2]],[]],["in",12411,536,[[539,1,1],[541,1,1],[542,1,1]]],["in",12412,544,[[547,1,1],[549,1,1],[550,1,1]]],["out",12412,544,[[547,-1,2],[549,-1,2],[550,-1,2]],[]],["in",12412,544,[[547,1,1],[549,1,1],[550,1,1]]],["in",12413,545,[[546,1,1],[548,1,1],[551,1,1]]],["out",12413,545,[[546,-1,2],[548,-1,2],[551,-1,2]],[]],["in",12413,545,[[546,1,1],[548,1,1],[551,1,1]]],["in",12414,553,[[554,1,1],[556,1,1],[559,1,1]]],["out",12414,553,[[554,-1,2],[556,-1,2],[559,-1,2]],[]],["in",12414,553,[[554,1,1],[556,1,1],[559,1,1]]],["in",12415,552,[[555,1,1],[557,1,1],[558,1,1]]],["out",12415,552,[[555,-1,2],[557,-1,2],[558,-1,2]],[]],["in",12415,552,[[555,1,1],[557,1,1],[558,1,1]]],["in",12416,561,[[562,1,1],[564,1,1],[567,1,1]]],["out",12416,561,[[562,-1,2],[564,-1,2],[567,-1,2]],[]],["in",12416,561,[[562,1,1],[564,1,1],[567,1,1]]],["in",12417,560,[[563,1,1],[565,1,1],[566,1,1]]],["out",12417,560,[[563,-1,2],[565,-1,2],[566,-1,2]],[]],["in",12417,560,[[563,1,1],[565,1,1],[566,1,1]]],["in",12418,568,[[571,1,1],[573,1,1],[574,1,1]]],["out",12418,568,[[571,-1,2],[573,-1,2],[574,-1,2]],[]],["in",12418,568,[[571,1,1],[573,1,1],[574,1,1]]],["in",12419,569,[[570,1,1],[572,1,1],[575,1,1]]],["out",12419,569,[[570,-1,2],[572,-1,2],[575,-1,2]],[]],["in",12419,569,[[570,1,1],[572,1,1],[575,1,1]]],["in",12420,576,[[579,1,1],[581,1,1],[582,1,1]]],["out",12420,576,[[579,-1,2],[581,-1,2],[582,-1,2]],[]],["in",12420,576,[[579,1,1],[581,1,1],[582,1,1]]],["in",12421,577,[[578,1,1],[580,1,1],[583,1,1]]],["out",12421,577,[[578,-1,2],[580,-1,2],[583,-1,2]],[]],["in",12421,577,[[578,1,1],[580,1,1],[583,1,1]]],["in",12422,585,[[586,1,1],[588,1,1],[591,1,1]]],["out",12422,585,[[586,-1,2],[588,-1,2],[591,-1,2]],[]],["in",12422,585,[[586,1,1],[588,1,1],[591,1,1]]],["in",12423,584,[[587,1,1],[589,1,1],[590,1,1]]],["out",12423,584,[[587,-1,2],[589,-1,2],[590,-1,2]],[]],["in",12423,584,[[587,1,1],[589,1,1],[590,1,1]]],["in",12424,593,[[594,1,1],[596,1,1],[599,1,1]]],["out",12424,593,[[594,-1,2],[596,-1,2],[599,-1,2]],[]],["in",12424,593,[[594,1,1],[596,1,1],[599,1,1]]],["in",12425,592,[[595,1,1],[597,1,1],[598,1,1]]],["out",12425,592,[[595,-1,2],[597,-1,2],[598,-1,2]],[]],["in",12425,592,[[595,1,1],[597,1,1],[598,1,1]]],["in",12426,600,[[603,1,1],[605,1,1],[606,1,1]]],["out",12426,600,[[603,-1,2],[605,-1,2],[606,-1,2]],[]],["in",12426,600,[[603,1,1],[605,1,1],[606,1,1]]],["in",12427,601,[[602,1,1],[604,1,1],[607,1,1]]],["out",12427,601,[[602,-1,2],[604,-1,2],[607,-1,2]],[]],["in",12427,601,[[602,1,1],[604,1,1],[607,1,1]]],["in",12428,609,[[610,1,1],[612,1,1],[615,1,1]]],["out",12428,609,[[610,-1,2],[612,-1,2],[615,-1,2]],[]],["in",12428,609,[[610,1,1],[612,1,1],[615,1,1]]],["in",12429,608,[[611,1,1],[613,1,1],[614,1,1]]],["out",12429,608,[[611,-1,2],[613,-1,2],[614,-1,2]],[]],["in",12429,608,[[611,1,1],[613,1,1],[614,1,1]]],["in",12430,616,[[619,1,1],[621,1,1],[622,1,1]]],["out",12430,616,[[619,-1,2],[621,-1,2],[622,-1,2]],[]],["in",12430,616,[[619,1,1],[621,1,1],[622,1,1]]],["in",12431,617,[[618,1,1],[620,1,1],[623,1,1]]],["out",12431,617,[[618,-1,2],[620,-1,2],[623,-1,2]],[]],["in",12431,617,[[618,1,1],[620,1,1],[623,1,1]]],["in",12432,624,[[627,1,1],[629,1,1],[630,1,1]]],["out",12432,624,[[627,-1,2],[629,-1,2],[630,-1,2]],[]],["in",12432,624,[[627,1,1],[629,1,1],[630,1,1]]],["in",12433,625,[[626,1,1],[628,1,1],[631,1,1]]],["out",12433,625,[[626,-1,2],[628,-1,2],[631,-1,2]],[]],["in",12433,625,[[626,1,1],[628,1,1],[631,1,1]]],["in",12434,633,[[634,1,1],[636,1,1],[639,1,1]]],["out",12434,633,[[634,-1,2],[636,-1,2],[639,-1,2]],[]],["in",12434,633,[[634,1,1],[636,1,1],[639,1,1]]],["in",12435,632,[[635,1,1],[637,1,1],[638,1,1]]],["out",12435,632,[[635,-1,2],[637,-1,2],[638,-1,2]],[]],["in",12435,632,[[635,1,1],[637,1,1],[638,1,1]]],["in",12436,640,[[643,1,1],[645,1,1],[646,1,1]]],["out",12436,640,[[643,-1,2],[645,-1,2],[646,-1,2]],[]],["in",12436,640,[[643,1,1],[645,1,1],[646,1,1]]],["in",12437,641,[[642,1,1],[644,1,1],[647,1,1]]],["out",12437,641,[[642,-1,2],[644,-1,2],[647,-1,2]],[]],["in",12437,641,[[642,1,1],[644,1,1],[647,1,1]]],["in",12438,649,[[650,1,1],[652,1,1],[655,1,1]]],["out",12438,649,[[650,-1,2],[652,-1,2],[655,-1,2]],[]],["in",12438,649,[[650,1,1],[652,1,1],[655,1,1]]],["in",12439,648,[[651,1,1],[653,1,1],[654,1,1]]],["out",12439,648,[[651,-1,2],[653,-1,2],[654,-1,2]],[]],["in",12439,648,[[651,1,1],[653,1,1],[654,1,1]]],["in",12440,657,[[658,1,1],[660,1,1],[663,1,1]]],["out",12440,657,[[658,-1,2],[660,-1,2],[663,-1,2]],[]],["in",12440,657,[[658,1,1],[660,1,1],[663,1,1]]],["in",12441,656,[[659,1,1],[661,1,1],[662,1,1]]],["out",12441,656,[[659,-1,2],[661,-1,2],[662,-1,2]],[]],["in",12441,656,[[659,1,1],[661,1,1],[662,1,1]]],["in",12442,664,[[667,1,1],[669,1,1],[670,1,1]]],["out",12442,664,[[667,-1,2],[669,-1,2],[670,-1,2]],[]],["in",12442,664,[[667,1,1],[669,1,1],[670,1,1]]],["in",12443,665,[[666,1,1],[668,1,1],[671,1,1]]],["out",12443,665,[[666,-1,2],[668,-1,2],[671,-1,2]],[]],["in",12443,665,[[666,1,1],[668,1,1],[671,1,1]]],["in",12444,673,[[674,1,1],[676,1,1],[679,1,1]]],["out",12444,673,[[674,-1,2],[676,-1,2],[679,-1,2]],[]],["in",12444,673,[[674,1,1],[676,1,1],[679,1,1]]],["in",12445,672,[[675,1,1],[677,1,1],[678,1,1]]],["out",12445,672,[[675,-1,2],[677,-1,2],[678,-1,2]],[]],["in",12445,672,[[675,1,1],[677,1,1],[678,1,1]]],["in",12446,680,[[683,1,1],[685,1,1],[686,1,1]]],["out",12446,680,[[683,-1,2],[685,-1,2],[686,-1,2]],[]],["in",12446,680,[[683,1,1],[685,1,1],[686,1,1]]],["in",12447,681,[[682,1,1],[684,1,1],[687,1,1]]],["out",12447,681,[[682,-1,2],[684,-1,2],[687,-1,2]],[]],["in",12447,681,[[682,1,1],[684,1,1],[687,1,1]]],["in",12448,688,[[691,1,1],[693,1,1],[694,1,1]]],["out",12448,688,[[691,-1,2],[693,-1,2],[694,-1,2]],[]],["in",12448,688,[[691,1,1],[693,1,1],[694,1,1]]],["in",12449,689,[[690,1,1],[692,1,1],[695,1,1]]],["out",12449,689,[[690,-1,2],[692,-1,2],[695,-1,2]],[]],["in",12449,689,[[690,1,1],[692,1,1],[695,1,1]]],["in",12450,697,[[698,1,1],[700,1,1],[703,1,1]]],["out",12450,697,[[698,-1,2],[700,-1,2],[703,-1,2]],[]],["in",12450,697,[[698,1,1],[700,1,1],[703,1,1]]],["in",12451,696,[[699,1,1],[701,1,1],[702,1,1]]],["out",12451,696,[[699,-1,2],[701,-1,2],[702,-1,2]],[]],["in",12451,696,[[699,1,1],[701,1,1],[702,1,1]]],["in",12452,705,[[706,1,1],[708,1,1],[711,1,1]]],["out",12452,705,[[706,-1,2],[708,-1,2],[711,-1,2]],[]],["in",12452,705,[[706,1,1],[708,1,1],[711,1,1]]],["in",12453,704,[[707,1,1],[709,1,1],[710,1,1]]],["out",12453,704,[[707,-1,2],[709,-1,2],[710,-1,2]],[]],["in",12453,704,[[707,1,1],[709,1,1],[710,1,1]]],["in",12454,712,[[715,1,1],[717,1,1],[718,1,1]]],["out",12454,712,[[715,-1,2],[717,-1,2],[718,-1,2]],[]],["in",12454,712,[[715,1,1],[717,1,1],[718,1,1]]],["in",12455,713,[[714,1,1],[716,1,1],[719,1,1]]],["out",12455,713,[[714,-1,2],[716,-1,2],[719,-1,2]],[]],["in",12455,713,[[714,1,1],[716,1,1],[719,1,1]]],["in",12456,720,[[723,1,1],[725,1,1],[726,1,1]]],["out",12456,720,[[723,-1,2],[725,-1,2],[726,-1,2]],[]],["in",12456,720,[[723,1,1],[725,1,1],[726,1,1]]],["in",12457,721,[[722,1,1],[724,1,1],[727,1,1]]],["out",12457,721,[[722,-1,2],[724,-1,2],[727,-1,2]],[]],["in",12457,721,[[722,1,1],[724,1,1],[727,1,1]]],["in",12458,729,[[730,1,1],[732,1,1],[735,1,1]]],["out",12458,729,[[730,-1,2],[732,-1,2],[735,-1,2]],[]],["in",12458,729,[[730,1,1],[732,1,1],[735,1,1]]],["in",12459,728,[[731,1,1],[733,1,1],[734,1,1]]],["out",12459,728,[[731,-1,2],[733,-1,2],[734,-1,2]],[]],["in",12459,728,[[731,1,1],[733,1,1],[734,1,1]]],["in",12460,736,[[739,1,1],[741,1,1],[742,1,1]]],["out",12460,736,[[739,-1,2],[741,-1,2],[742,-1,2]],[]],["in",12460,736,[[739,1,1],[741,1,1],[742,1,1]]],["in",12461,737,[[738,1,1],[740,1,1],[743,1,1]]],["out",12461,737,[[738,-1,2],[740,-1,2],[743,-1,2]],[]],["in",12461,737,[[738,1,1],[740,1,1],[743,1,1]]],["in",12462,745,[[746,1,1],[748,1,1],[751,1,1]]],["out",12462,745,[[746,-1,2],[748,-1,2],[751,-1,2]],[]],["in",12462,745,[[746,1,1],[748,1,1],[751,1,1]]],["in",12463,744,[[747,1,1],[749,1,1],[750,1,1]]],["out",12463,744,[[747,-1,2],[749,-1,2],[750,-1,2]],[]],["in",12463,744,[[747,1,1],[749,1,1],[750,1,1]]],["in",12464,753,[[754,1,1],[756,1,1],[759,1,1]]],["out",12464,753,[[754,-1,2],[756,-1,2],[759,-1,2]],[]],["in",12464,753,[[754,1,1],[756,1,1],[759,1,1]]],["in",12465,752,[[755,1,1],[757,1,1],[758,1,1]]],["out",12465,752,[[755,-1,2],[757,-1,2],[758,-1,2]],[]],["in",12465,752,[[755,1,1],[757,1,1],[758,1,1]]],["in",12466,760,[[763,1,1],[765,1,1],[766,1,1]]],["out",12466,760,[[763,-1,2],[765,-1,2],[766,-1,2]],[]],["in",12466,760,[[763,1,1],[765,1,1],[766,1,1]]],["in",12467,761,[[762,1,1],[764,1,1],[767,1,1]]],["out",12467,761,[[762,-1,2],[764,-1,2],[767,-1,2]],[]],["in",12467,761,[[762,1,1],[764,1,1],[767,1,1]]],["in",12468,768,[[771,1,1],[773,1,1],[774,1,1]]],["out",12468,768,[[771,-1,2],[773,-1,2],[774,-1,2]],[]],["in",12468,768,[[771,1,1],[773,1,1],[774,1,1]]],["in",12469,769,[[770,1,1],[772,1,1],[775,1,1]]],["out",12469,769,[[770,-1,2],[772,-1,2],[775,-1,2]],[]],["in",12469,769,[[770,1,1],[772,1,1],[775,1,1]]],["in",12470,777,[[778,1,1],[780,1,1],[783,1,1]]],["out",12470,777,[[778,-1,2],[780,-1,2],[783,-1,2]],[]],["in",12470,777,[[778,1,1],[780,1,1],[783,1,1]]],["in",12471,776,[[779,1,1],[781,1,1],[782,1,1]]],["out",12471,776,[[779,-1,2],[781,-1,2],[782,-1,2]],[]],["in",12471,776,[[779,1,1],[781,1,1],[782,1,1]]],["in",12472,785,[[786,1,1],[788,1,1],[791,1,1]]],["out",12472,785,[[786,-1,2],[788,-1,2],[791,-1,2]],[]],["in",12472,785,[[786,1,1],[788,1,1],[791,1,1]]],["in",12473,784,[[787,1,1],[789,1,1],[790,1,1]]],["out",12473,784,[[787,-1,2],[789,-1,2],[790,-1,2]],[]],["in",12473,784,[[787,1,1],[789,1,1],[790,1,1]]],["in",12474,792,[[795,1,1],[797,1,1],[798,1,1]]],["out",12474,792,[[795,-1,2],[797,-1,2],[798,-1,2]],[]],["in",12474,792,[[795,1,1],[797,1,1],[798,1,1]]],["in",12475,793,[[794,1,1],[796,1,1],[799,1,1]]],["out",12475,793,[[794,-1,2],[796,-1,2],[799,-1,2]],[]],["in",12475,793,[[794,1,1],[796,1,1],[799,1,1]]],["in",12476,801,[[802,1,1],[804,1,1],[807,1,1]]],["out",12476,801,[[802,-1,2],[804,-1,2],[807,-1,2]],[]],["in",12476,801,[[802,1,1],[804,1,1],[807,1,1]]],["in",12477,800,[[803,1,1],[805,1,1],[806,1,1]]],["out",12477,800,[[803,-1,2],[805,-1,2],[806,-1,2]],[]],["in",12477,800,[[803,1,1],[805,1,1],[806,1,1]]],["in",12478,808,[[811,1,1],[813,1,1],[814,1,1]]],["out",12478,808,[[811,-1,2],[813,-1,2],[814,-1,2]],[]],["in",12478,808,[[811,1,1],[813,1,1],[814,1,1]]],["in",12479,809,[[810,1,1],[812,1,1],[815,1,1]]],["out",12479,809,[[810,-1,2],[812,-1,2],[815,-1,2]],[]],["in",12479,809,[[810,1,1],[812,1,1],[815,1,1]]],["in",12480,816,[[819,1,1],[821,1,1],[822,1,1]]],["out",12480,816,[[819,-1,2],[821,-1,2],[822,-1,2]],[]],["in",12480,816,[[819,1,1],[821,1,1],[822,1,1]]],["in",12481,817,[[818,1,1],[820,1,1],[823,1,1]]],["out",12481,817,[[818,-1,2],[820,-1,2],[823,-1,2]],[]],["in",12481,817,[[818,1,1],[820,1,1],[823,1,1]]],["in",12482,825,[[826,1,1],[828,1,1],[831,1,1]]],["out",12482,825,[[826,-1,2],[828,-1,2],[831,-1,2]],[]],["in",12482,825,[[826,1,1],[828,1,1],[831,1,1]]],["in",12483,824,[[827,1,1],[829,1,1],[830,1,1]]],["out",12483,824,[[827,-1,2],[829,-1,2],[830,-1,2]],[]],["in",12483,824,[[827,1,1],[829,1,1],[830,1,1]]],["in",12484,833,[[834,1,1],[836,1,1],[839,1,1]]],["out",12484,833,[[834,-1,2],[836,-1,2],[839,-1,2]],[]],["in",12484,833,[[834,1,1],[836,1,1],[839,1,1]]],["in",12485,832,[[835,1,1],[837,1,1],[838,1,1]]],["out",12485,832,[[835,-1,2],[837,-1,2],[838,-1,2]],[]],["in",12485,832,[[835,1,1],[837,1,1],[838,1,1]]],["in",12486,840,[[843,1,1],[845,1,1],[846,1,1]]],["out",12486,840,[[843,-1,2],[845,-1,2],[846,-1,2]],[]],["in",12486,840,[[843,1,1],[845,1,1],[846,1,1]]],["in",12487,841,[[842,1,1],[844,1,1],[847,1,1]]],["out",12487,841,[[842,-1,2],[844,-1,2],[847,-1,2]],[]],["in",12487,841,[[842,1,1],[844,1,1],[847,1,1]]],["in",12488,848,[[851,1,1],[853,1,1],[854,1,1]]],["out",12488,848,[[851,-1,2],[853,-1,2],[854,-1,2]],[]],["in",12488,848,[[851,1,1],[853,1,1],[854,1,1]]],["in",12489,849,[[850,1,1],[852,1,1],[855,1,1]]],["out",12489,849,[[850,-1,2],[852,-1,2],[855,-1,2]],[]],["in",12489,849,[[850,1,1],[852,1,1],[855,1,1]]],["in",12490,857,[[858,1,1],[860,1,1],[863,1,1]]],["out",12490,857,[[858,-1,2],[860,-1,2],[863,-1,2]],[]],["in",12490,857,[[858,1,1],[860,1,1],[863,1,1]]],["in",12491,856,[[859,1,1],[861,1,1],[862,1,1]]],["out",12491,856,[[859,-1,2],[861,-1,2],[862,-1,2]],[]],["in",12491,856,[[859,1,1],[861,1,1],[862,1,1]]],["in",12492,864,[[867,1,1],[869,1,1],[870,1,1]]],["out",12492,864,[[867,-1,2],[869,-1,2],[870,-1,2]],[]],["in",12492,864,[[867,1,1],[869,1,1],[870,1,1]]],["in",12493,865,[[866,1,1],[868,1,1],[871,1,1]]],["out",12493,865,[[866,-1,2],[868,-1,2],[871,-1,2]],[]],["in",12493,865,[[866,1,1],[868,1,1],[871,1,1]]],["in",12494,873,[[874,1,1],[876,1,1],[879,1,1]]],["out",12494,873,[[874,-1,2],[876,-1,2],[879,-1,2]],[]],["in",12494,873,[[874,1,1],[876,1,1],[879,1,1]]],["in",12495,872,[[875,1,1],[877,1,1],[878,1,1]]],["out",12495,872,[[875,-1,2],[877,-1,2],[878,-1,2]],[]],["in",12495,872,[[875,1,1],[877,1,1],[878,1,1]]],["in",12496,881,[[882,1,1],[884,1,1],[887,1,1]]],["out",12496,881,[[882,-1,2],[884,-1,2],[887,-1,2]],[]],["in",12496,881,[[882,1,1],[884,1,1],[887,1,1]]],["in",12497,880,[[883,1,1],[885,1,1],[886,1,1]]],["out",12497,880,[[883,-1,2],[885,-1,2],[886,-1,2]],[]],["in",12497,880,[[883,1,1],[885,1,1],[886,1,1]]],["in",12498,888,[[891,1,1],[893,1,1],[894,1,1]]],["out",12498,888,[[891,-1,2],[893,-1,2],[894,-1,2]],[]],["in",12498,888,[[891,1,1],[893,1,1],[894,1,1]]],["in",12499,889,[[890,1,1],[892,1,1],[895,1,1]]],["out",12499,889,[[890,-1,2],[892,-1,2],[895,-1,2]],[]],["in",12499,889,[[890,1,1],[892,1,1],[895,1,1]]],["in",12500,897,[[898,1,1],[900,1,1],[903,1,1]]],["out",12500,897,[[898,-1,2],[900,-1,2],[903,-1,2]],[]],["in",12500,897,[[898,1,1],[900,1,1],[903,1,1]]],["in",12501,896,[[899,1,1],[901,1,1],[902,1,1]]],["out",12501,896,[[899,-1,2],[901,-1,2],[902,-1,2]],[]],["in",12501,896,[[899,1,1],[901,1,1],[902,1,1]]],["in",12502,904,[[907,1,1],[909,1,1],[910,1,1]]],["out",12502,904,[[907,-1,2],[909,-1,2],[910,-1,2]],[]],["in",12502,904,[[907,1,1],[909,1,1],[910,1,1]]],["in",12503,905,[[906,1,1],[908,1,1],[911,1,1]]],["out",12503,905,[[906,-1,2],[908,-1,2],[911,-1,2]],[]],["in",12503,905,[[906,1,1],[908,1,1],[911,1,1]]],["in",12504,912,[[915,1,1],[917,1,1],[918,1,1]]],["out",12504,912,[[915,-1,2],[917,-1,2],[918,-1,2]],[]],["in",12504,912,[[915,1,1],[917,1,1],[918,1,1]]],["in",12505,913,[[914,1,1],[916,1,1],[919,1,1]]],["out",12505,913,[[914,-1,2],[916,-1,2],[919,-1,2]],[]],["in",12505,913,[[914,1,1],[916,1,1],[919,1,1]]],["in",12506,921,[[922,1,1],[924,1,1],[927,1,1]]],["out",12506,921,[[922,-1,2],[924,-1,2],[927,-1,2]],[]],["in",12506,921,[[922,1,1],[924,1,1],[927,1,1]]],["in",12507,920,[[923,1,1],[925,1,1],[926,1,1]]],["out",12507,920,[[923,-1,2],[925,-1,2],[926,-1,2]],[]],["in",12507,920,[[923,1,1],[925,1,1],[926,1,1]]],["in",12508,928,[[931,1,1],[933,1,1],[934,1,1]]],["out",12508,928,[[931,-1,2],[933,-1,2],[934,-1,2]],[]],["in",12508,928,[[931,1,1],[933,1,1],[934,1,1]]],["in",12509,929,[[930,1,1],[932,1,1],[935,1,1]]],["out",12509,929,[[930,-1,2],[932,-1,2],[935,-1,2]],[]],["in",12509,929,[[930,1,1],[932,1,1],[935,1,1]]],["in",12510,937,[[938,1,1],[940,1,1],[943,1,1]]],["out",12510,937,[[938,-1,2],[940,-1,2],[943,-1,2]],[]],["in",12510,937,[[938,1,1],[940,1,1],[943,1,1]]],["in",12511,936,[[939,1,1],[941,1,1],[942,1,1]]],["out",12511,936,[[939,-1,2],[941,-1,2],[942,-1,2]],[]],["in",12511,936,[[939,1,1],[941,1,1],[942,1,1]]],["in",12512,945,[[946,1,1],[948,1,1],[951,1,1]]],["out",12512,945,[[946,-1,2],[948,-1,2],[951,-1,2]],[]],["in",12512,945,[[946,1,1],[948,1,1],[951,1,1]]],["in",12513,944,[[947,1,1],[949,1,1],[950,1,1]]],["out",12513,944,[[947,-1,2],[949,-1,2],[950,-1,2]],[]],["in",12513,944,[[947,1,1],[949,1,1],[950,1,1]]],["in",12514,952,[[955,1,1],[957,1,1],[958,1,1]]],["out",12514,952,[[955,-1,2],[957,-1,2],[958,-1,2]],[]],["in",12514,952,[[955,1,1],[957,1,1],[958,1,1]]],["in",12515,953,[[954,1,1],[956,1,1],[959,1,1]]],["out",12515,953,[[954,-1,2],[956,-1,2],[959,-1,2]],[]],["in",12515,953,[[954,1,1],[956,1,1],[959,1,1]]],["out",969,0,[[967,-1,1]],[]],["out",968,1,[[966,-1,1]],[]],["out",967,2,[[965,1,1]],[]],["out",966,3,[[964,1,1]],[]],["out",965,4,[[963,1,1]],[]],["out",964,5,[[962,1,1]],[]],["out",963,6,[[961,1,1]],[]],["out",962,7,[[960,1,1]],[]],["out",977,8,[[975,-1,1]],[]],["out",976,9,[[974,-1,1]],[]],["out",975,10,[[973,1,1]],[]],["out",974,11,[[972,1,1]],[]],["out",973,12,[[971,1,1]],[]],["out",972,13,[[970,1,1]],[]],["out",971,14,[[969,1,1]],[]],["out",970,15,[[968,1,1]],[]],["out",985,16,[[983,-1,1]],[]],["out",984,17,[[982,-1,1]],[]],["out",983,18,[[981,1,1]],[]],["out",982,19,[[980,1,1]],[]],["out",981,20,[[979,1,1]],[]],["out",980,21,[[978,1,1]],[]],["out",979,22,[[977,1,1]],[]],["out",978,23,[[976,1,1]],[]],["out",993,24,[[991,-1,1]],[]],["out",992,25,[[990,-1,1]],[]],["out",991,26,[[989,1,1]],[]],["out",990,27,[[988,1,1]],[]],["out",989,28,[[987,1,1]],[]],["out",988,29,[[986,1,1]],[]],["out",987,30,[[985,1,1]],[]],["out",986,31,[[984,1,1]],[]],["out",1001,32,[[999,-1,1]],[]],["out",1000,33,[[998,-1,1]],[]],["out",999,34,[[997,1,1]],[]],["out",998,35,[[996,1,1]],[]],["out",997,36,[[995,1,1]],[]],["out",996,37,[[994,1,1]],[]],["out",995,38,[[993,1,1]],[]],["out",994,39,[[992,1,1]],[]],["out",1009,40,[[1007,-1,1]],[]],["out",1008,41,[[1006,-1,1]],[]],["out",1007,42,[[1005,1,1]],[]],["out",1006,43,[[1004,1,1]],[]],["out",1005,44,[[1003,1,1]],[]],["out",1004,45,[[1002,1,1]],[]],["out",1003,46,[[1001,1,1]],[]],["out",1002,47,[[1000,1,1]],[]],["out",1017,48,[[1015,-1,1]],[]],["out",1016,49,[[1014,-1,1]],[]],["out",1015,50,[[1013,1,1]],[]],["out",1014,51,[[1012,1,1]],[]],["out",1013,52,[[1011,1,1]],[]],["out",1012,53,[[1010,1,1]],[]],["out",1011,54,[[1009,1,1]],[]],["out",1010,55,[[1008,1,1]],[]],["out",1025,56,[[1023,-1,1]],[]],["out",1024,57,[[1022,-1,1]],[]],["out",1023,58,[[1021,1,1]],[]],["out",1022,59,[[1020,1,1]],[]],["out",1021,60,[[1019,1,1]],[]],["out",1020,61,[[1018,1,1]],[]],["out",1019,62,[[1017,1,1]],[]],["out",1018,63,[[1016,1,1]],[]],["out",1033,64,[[1031,-1,1]],[]],["out",1032,65,[[1030,-1,1]],[]],["out",1031,66,[[1029,1,1]],[]],["out",1030,67,[[1028,1,1]],[]],["out",1029,68,[[1027,1,1]],[]],["out",1028,69,[[1026,1,1]],[]],["out",1027,70,[[1025,1,1]],[]],["out",1026,71,[[1024,1,1]],[]],["out",1041,72,[[1039,-1,1]],[]],["out",1040,73,[[1038,-1,1]],[]],["out",1039,74,[[1037,1,1]],[]],["out",1038,75,[[1036,1,1]],[]],["out",1037,76,[[1035,1,1]],[]],["out",1036,77,[[1034,1,1]],[]],["out",1035,78,[[1033,1,1]],[]],["out",1034,79,[[1032,1,1]],[]],["out",1049,80,[[1047,-1,1]],[]],["out",1048,81,[[1046,-1,1]],[]],["out",1047,82,[[1045,1,1]],[]],["out",1046,83,[[1044,1,1]],[]],["out",1045,84,[[1043,1,1]],[]],["out",1044,85,[[1042,1,1]],[]],["out",1043,86,[[1041,1,1]],[]],["out",1042,87,[[1040,1,1]],[]],["out",1057,88,[[1055,-1,1]],[]],["out",1056,89,[[1054,-1,1]],[]],["out",1055,90,[[1053,1,1]],[]],["out",1054,91,[[1052,1,1]],[]],["out",1053,92,[[1051,1,1]],[]],["out",1052,93,[[1050,1,1]],[]],["out",1051,94,[[1049,1,1]],[]],["out",1050,95,[[1048,1,1]],[]],["out",1065,96,[[1063,-1,1]],[]],["out",1064,97,[[1062,-1,1]],[]],["out",1063,98,[[1061,1,1]],[]],["out",1062,99,[[1060,1,1]],[]],["out",1061,100,[[1059,1,1]],[]],["out",1060,101,[[1058,1,1]],[]],["out",1059,102,[[1057,1,1]],[]],["out",1058,103,[[1056,1,1]],[]],["out",1073,104,[[1071,-1,1]],[]],["out",1072,105,[[1070,-1,1]],[]],["out",1071,106,[[1069,1,1]],[]],["out",1070,107,[[1068,1,1]],[]],["out",1069,108,[[1067,1,1]],[]],["out",1068,109,[[1066,1,1]],[]],["out",1067,110,[[1065,1,1]],[]],["out",1066,111,[[1064,1,1]],[]],["out",1081,112,[[1079,-1,1]],[]],["out",1080,113,[[1078,-1,1]],[]],["out",1079,114,[[1077,1,1]],[]],["out",1078,115,[[1076,1,1]],[]],["out",1077,116,[[1075,1,1]],[]],["out",1076,117,[[1074,1,1]],[]],["out",1075,118,[[1073,1,1]],[]],["out",1074,119,[[1072,1,1]],[]],["out",1089,120,[[1087,-1,1]],[]],["out",1088,121,[[1086,-1,1]],[]],["out",1087,122,[[1085,1,1]],[]],["out",1086,123,[[1084,1,1]],[]],["out",1085,124,[[1083,1,1]],[]],["out",1084,125,[[1082,1,1]],[]],["out",1083,126,[[1081,1,1]],[]],["out",1082,127,[[1080,1,1]],[]],["out",1097,128,[[1095,-1,1]],[]],["out",1096,129,[[1094,-1,1]],[]],["out",1095,130,[[1093,1,1]],[]],["out",1094,131,[[1092,1,1]],[]],["out",1093,132,[[1091,1,1]],[]],["out",1092,133,[[1090,1,1]],[]],["out",1091,134,[[1089,1,1]],[]],["out",1090,135,[[1088,1,1]],[]],["out",1105,136,[[1103,-1,1]],[]],["out",1104,137,[[1102,-1,1]],[]],["out",1103,138,[[1101,1,1]],[]],["out",1102,139,[[1100,1,1]],[]],["out",1101,140,[[1099,1,1]],[]],["out",1100,141,[[1098,1,1]],[]],["out",1099,142,[[1097,1,1]],[]],["out",1098,143,[[1096,1,1]],[]],["out",1113,144,[[1111,-1,1]],[]],["out",1112,145,[[1110,-1,1]],[]],["out",1111,146,[[1109,1,1]],[]],["out",1110,147,[[1108,1,1]],[]],["out",1109,148,[[1107,1,1]],[]],["out",1108,149,[[1106,1,1]],[]],["out",1107,150,[[1105,1,1]],[]],["out",1106,151,[[1104,1,1]],[]],["out",1121,152,[[1119,-1,1]],[]],["out",1120,153,[[1118,-1,1]],[]],["out",1119,154,[[1117,1,1]],[]],["out",1118,155,[[1116,1,1]],[]],["out",1117,156,[[1115,1,1]],[]],["out",1116,157,[[1114,1,1]],[]],["out",1115,158,[[1113,1,1]],[]],["out",1114,159,[[1112,1,1]],[]],["out",1129,160,[[1127,-1,1]],[]],["out",1128,161,[[1126,-1,1]],[]],["out",1127,162,[[1125,1,1]],[]],["out",1126,163,[[1124,1,1]],[]],["out",1125,164,[[1123,1,1]],[]],["out",1124,165,[[1122,1,1]],[]],["out",1123,166,[[1121,1,1]],[]],["out",1122,167,[[1120,1,1]],[]],["out",1137,168,[[1135,-1,1]],[]],["out",1136,169,[[1134,-1,1]],[]],["out",1135,170,[[1133,1,1]],[]],["out",1134,171,[[1132,1,1]],[]],["out",1133,172,[[1131,1,1]],[]],["out",1132,173,[[1130,1,1]],[]],["out",1131,174,[[1129,1,1]],[]],["out",1130,175,[[1128,1,1]],[]],["out",1145,176,[[1143,-1,1]],[]],["out",1144,177,[[1142,-1,1]],[]],["out",1143,178,[[1141,1,1]],[]],["out",1142,179,[[1140,1,1]],[]],["out",1141,180,[[1139,1,1]],[]],["out",1140,181,[[1138,1,1]],[]],["out",1139,182,[[1137,1,1]],[]],["out",1138,183,[[1136,1,1]],[]],["out",1153,184,[[1151,-1,1]],[]],["out",1152,185,[[1150,-1,1]],[]],["out",1151,186,[[1149,1,1]],[]],["out",1150,187,[[1148,1,1]],[]],["out",1149,188,[[1147,1,1]],[]],["out",1148,189,[[1146,1,1]],[]],["out",1147,190,[[1145,1,1]],[]],["out",1146,191,[[1144,1,1]],[]],["out",1161,192,[[1159,-1,1]],[]],["out",1160,193,[[1158,-1,1]],[]],["out",1159,194,[[1157,1,1]],[]],["out",1158,195,[[1156,1,1]],[]],["out",1157,196,[[1155,1,1]],[]],["out",1156,197,[[1154,1,1]],[]],["out",1155,198,[[1153,1,1]],[]],["out",1154,199,[[1152,1,1]],[]],["out",1169,200,[[1167,-1,1]],[]],["out",1168,201,[[1166,-1,1]],[]],["out",1167,202,[[1165,1,1]],[]],["out",1166,203,[[1164,1,1]],[]],["out",1165,204,[[1163,1,1]],[]],["out",1164,205,[[1162,1,1]],[]],["out",1163,206,[[1161,1,1]],[]],["out",1162,207,[[1160,1,1]],[]],["out",1177,208,[[1175,-1,1]],[]],["out",1176,209,[[1174,-1,1]],[]],["out",1175,210,[[1173,1,1]],[]],["out",1174,211,[[1172,1,1]],[]],["out",1173,212,[[1171,1,1]],[]],["out",1172,213,[[1170,1,1]],[]],["out",1171,214,[[1169,1,1]],[]],["out",1170,215,[[1168,1,1]],[]],["out",1185,216,[[1183,-1,1]],[]],["out",1184,217,[[1182,-1,1]],[]],["out",1183,218,[[1181,1,1]],[]],["out",1182,219,[[1180,1,1]],[]],["out",1181,220,[[1179,1,1]],[]],["out",1180,221,[[1178,1,1]],[]],["out",1179,222,[[1177,1,1]],[]],["out",1178,223,[[1176,1,1]],[]],["out",1193,224,[[1191,-1,1]],[]],["out",1192,225,[[1190,-1,1]],[]],["out",1191,226,[[1189,1,1]],[]],["out",1190,227,[[1188,1,1]],[]],["out",1189,228,[[1187,1,1]],[]],["out",1188,229,[[1186,1,1]],[]],["out",1187,230,[[1185,1,1]],[]],["out",1186,231,[[1184,1,1]],[]],["out",1201,232,[[1199,-1,1]],[]],["out",1200,233,[[1198,-1,1]],[]],["out",1199,234,[[1197,1,1]],[]],["out",1198,235,[[1196,1,1]],[]],["out",1197,236,[[1195,1,1]],[]],["out",1196,237,[[1194,1,1]],[]],["out",1195,238,[[1193,1,1]],[]],["out",1194,239,[[1192,1,1]],[]],["out",1209,240,[[1207,-1,1]],[]],["out",1208,241,[[1206,-1,1]],[]],["out",1207,242,[[1205,1,1]],[]],["out",1206,243,[[1204,1,1]],[]],["out",1205,244,[[1203,1,1]],[]],["out",1204,245,[[1202,1,1]],[]],["out",1203,246,[[1201,1,1]],[]],["out",1202,247,[[1200,1,1]],[]],["out",1217,248,[[1215,-1,1]],[]],["out",1216,249,[[1214,-1,1]],[]],["out",1215,250,[[1213,1,1]],[]],["out",1214,251,[[1212,1,1]],[]],["out",1213,252,[[1211,1,1]],[]],["out",1212,253,[[1210,1,1]],[]],["out",1211,254,[[1209,1,1]],[]],["out",1210,255,[[1208,1,1]],[]],["out",1225,256,[[1223,-1,1]],[]],["out",1224,257,[[1222,-1,1]],[]],["out",1223,258,[[1221,1,1]],[]],["out",1222,259,[[1220,1,1]],[]],["out",1221,260,[[1219,1,1]],[]],["out",1220,261,[[1218,1,1]],[]],["out",1219,262,[[1217,1,1]],[]],["out",1218,263,[[1216,1,1]],[]],["out",1233,264,[[1231,-1,1]],[]],["out",1232,265,[[1230,-1,1]],[]],["out",1231,266,[[1229,1,1]],[]],["out",1230,267,[[1228,1,1]],[]],["out",1229,268,[[1227,1,1]],[]],["out",1228,269,[[1226,1,1]],[]],["out",1227,270,[[1225,1,1]],[]],["out",1226,271,[[1224,1,1]],[]],["out",1241,272,[[1239,-1,1]],[]],["out",1240,273,[[1238,-1,1]],[]],["out",1239,274,[[1237,1,1]],[]],["out",1238,275,[[1236,1,1]],[]],["out",1237,276,[[1235,1,1]],[]],["out",1236,277,[[1234,1,1]],[]],["out",1235,278,[[1233,1,1]],[]],["out",1234,279,[[1232,1,1]],[]],["out",1249,280,[[1247,-1,1]],[]],["out",1248,281,[[1246,-1,1]],[]],["out",1247,282,[[1245,1,1]],[]],["out",1246,283,[[1244,1,1]],[]],["out",1245,284,[[1243,1,1]],[]],["out",1244,285,[[1242,1,1]],[]],["out",1243,286,[[1241,1,1]],[]],["out",1242,287,[[1240,1,1]],[]],["out",1257,288,[[1255,-1,1]],[]],["out",1256,289,[[1254,-1,1]],[]],["out",1255,290,[[1253,1,1]],[]],["out",1254,291,[[1252,1,1]],[]],["out",1253,292,[[1251,1,1]],[]],["out",1252,293,[[1250,1,1]],[]],["out",1251,294,[[1249,1,1]],[]],["out",1250,295,[[1248,1,1]],[]],["out",1265,296,[[1263,-1,1]],[]],["out",1264,297,[[1262,-1,1]],[]],["out",1263,298,[[1261,1,1]],[]],["out",1262,299,[[1260,1,1]],[]],["out",1261,300,[[1259,1,1]],[]],["out",1260,301,[[1258,1,1]],[]],["out",1259,302,[[1257,1,1]],[]],["out",1258,303,[[1256,1,1]],[]],["out",1273,304,[[1271,-1,1]],[]],["out",1272,305,[[1270,-1,1]],[]],["out",1271,306,[[1269,1,1]],[]],["out",1270,307,[[1268,1,1]],[]],["out",1269,308,[[1267,1,1]],[]],["out",1268,309,[[1266,1,1]],[]],["out",1267,310,[[1265,1,1]],[]],["out",1266,311,[[1264,1,1]],[]],["out",1281,312,[[1279,-1,1]],[]],["out",1280,313,[[1278,-1,1]],[]],["out",1279,314,[[1277,1,1]],[]],["out",1278,315,[[1276,1,1]],[]],["out",1277,316,[[1275,1,1]],[]],["out",1276,317,[[1274,1,1]],[]],["out",1275,318,[[1273,1,1]],[]],["out",1274,319,[[1272,1,1]],[]],["out",1289,320,[[1287,-1,1]],[]],["out",1288,321,[[1286,-1,1]],[]],["out",1287,322,[[1285,1,1]],[]],["out",1286,323,[[1284,1,1]],[]],["out",1285,324,[[1283,1,1]],[]],["out",1284,325,[[1282,1,1]],[]],["out",1283,326,[[1281,1,1]],[]],["out",1282,327,[[1280,1,1]],[]],["out",1297,328,[[1295,-1,1]],[]],["out",1296,329,[[1294,-1,1]],[]],["out",1295,330,[[1293,1,1]],[]],["out",1294,331,[[1292,1,1]],[]],["out",1293,332,[[1291,1,1]],[]],["out",1292,333,[[1290,1,1]],[]],["out",1291,334,[[1289,1,1]],[]],["out",1290,335,[[1288,1,1]],[]],["out",1305,336,[[1303,-1,1]],[]],["out",1304,337,[[1302,-1,1]],[]],["out",1303,338,[[1301,1,1]],[]],["out",1302,339,[[1300,1,1]],[]],["out",1301,340,[[1299,1,1]],[]],["out",1300,341,[[1298,1,1]],[]],["out",1299,342,[[1297,1,1]],[]],["out",1298,343,[[1296,1,1]],[]],["out",1313,344,[[1311,-1,1]],[]],["out",1312,345,[[1310,-1,1]],[]],["out",1311,346,[[1309,1,1]],[]],["out",1310,347,[[1308,1,1]],[]],["out",1309,348,[[1307,1,1]],[]],["out",1308,349,[[1306,1,1]],[]],["out",1307,350,[[1305,1,1]],[]],["out",1306,351,[[1304,1,1]],[]],["out",1321,352,[[1319,-1,1]],[]],["out",1320,353,[[1318,-1,1]],[]],["out",1319,354,[[1317,1,1]],[]],["out",1318,355,[[1316,1,1]],[]],["out",1317,356,[[1315,1,1]],[]],["out",1316,357,[[1314,1,1]],[]],["out",1315,358,[[1313,1,1]],[]],["out",1314,359,[[1312,1,1]],[]],["out",1329,360,[[1327,-1,1]],[]],["out",1328,361,[[1326,-1,1]],[]],["out",1327,362,[[1325,1,1]],[]],["out",1326,363,[[1324,1,1]],[]],["out",1325,364,[[1323,1,1]],[]],["out",1324,365,[[1322,1,1]],[]],["out",1323,366,[[1321,1,1]],[]],["out",1322,367,[[1320,1,1]],[]],["out",1337,368,[[1335,-1,1]],[]],["out",1336,369,[[1334,-1,1]],[]],["out",1335,370,[[1333,1,1]],[]],["out",1334,371,[[1332,1,1]],[]],["out",1333,372,[[1331,1,1]],[]],["out",1332,373,[[1330,1,1]],[]],["out",1331,374,[[1329,1,1]],[]],["out",1330,375,[[1328,1,1]],[]],["out",1345,376,[[1343,-1,1]],[]],["out",1344,377,[[1342,-1,1]],[]],["out",1343,378,[[1341,1,1]],[]],["out",1342,379,[[1340,1,1]],[]],["out",1341,380,[[1339,1,1]],[]],["out",1340,381,[[1338,1,1]],[]],["out",1339,382,[[1337,1,1]],[]],["out",1338,383,[[1336,1,1]],[]],["out",1353,384,[[1351,-1,1]],[]],["out",1352,385,[[1350,-1,1]],[]],["out",1351,386,[[1349,1,1]],[]],["out",1350,387,[[1348,1,1]],[]],["out",1349,388,[[1347,1,1]],[]],["out",1348,389,[[1346,1,1]],[]],["out",1347,390,[[1345,1,1]],[]],["out",1346,391,[[1344,1,1]],[]],["out",1361,392,[[1359,-1,1]],[]],["out",1360,393,[[1358,-1,1]],[]],["out",1359,394,[[1357,1,1]],[]],["out",1358,395,[[1356,1,1]],[]],["out",1357,396,[[1355,1,1]],[]],["out",1356,397,[[1354,1,1]],[]],["out",1355,398,[[1353,1,1]],[]],["out",1354,399,[[1352,1,1]],[]],["out",1369,400,[[1367,-1,1]],[]],["out",1368,401,[[1366,-1,1]],[]],["out",1367,402,[[1365,1,1]],[]],["out",1366,403,[[1364,1,1]],[]],["out",1365,404,[[1363,1,1]],[]],["out",1364,405,[[1362,1,1]],[]],["out",1363,406,[[1361,1,1]],[]],["out",1362,407,[[1360,1,1]],[]],["out",1377,408,[[1375,-1,1]],[]],["out",1376,409,[[1374,-1,1]],[]],["out",1375,410,[[1373,1,1]],[]],["out",1374,411,[[1372,1,1]],[]],["out",1373,412,[[1371,1,1]],[]],["out",1372,413,[[1370,1,1]],[]],["out",1371,414,[[1369,1,1]],[]],["out",1370,415,[[1368,1,1]],[]],["out",1385,416,[[1383,-1,1]],[]],["out",1384,417,[[1382,-1,1]],[]],["out",1383,418,[[1381,1,1]],[]],["out",1382,419,[[1380,1,1]],[]],["out",1381,420,[[1379,1,1]],[]],["out",1380,421,[[1378,1,1]],[]],["out",1379,422,[[1377,1,1]],[]],["out",1378,423,[[1376,1,1]],[]],["out",1393,424,[[1391,-1,1]],[]],["out",1392,425,[[1390,-1,1]],[]],["out",1391,426,[[1389,1,1]],[]],["out",1390,427,[[1388,1,1]],[]],["out",1389,428,[[1387,1,1]],[]],["out",1388,429,[[1386,1,1]],[]],["out",1387,430,[[1385,1,1]],[]],["out",1386,431,[[1384,1,1]],[]],["out",1401,432,[[1399,-1,1]],[]],["out",1400,433,[[1398,-1,1]],[]],["out",1399,434,[[1397,1,1]],[]],["out",1398,435,[[1396,1,1]],[]],["out",1397,436,[[1395,1,1]],[]],["out",1396,437,[[1394,1,1]],[]],["out",1395,438,[[1393,1,1]],[]],["out",1394,439,[[1392,1,1]],[]],["out",1409,440,[[1407,-1,1]],[]],["out",1408,441,[[1406,-1,1]],[]],["out",1407,442,[[1405,1,1]],[]],["out",1406,443,[[1404,1,1]],[]],["out",1405,444,[[1403,1,1]],[]],["out",1404,445,[[1402,1,1]],[]],["out",1403,446,[[1401,1,1]],[]],["out",1402,447,[[1400,1,1]],[]],["out",1417,448,[[1415,-1,1]],[]],["out",1416,449,[[1414,-1,1]],[]],["out",1415,450,[[1413,1,1]],[]],["out",1414,451,[[1412,1,1]],[]],["out",1413,452,[[1411,1,1]],[]],["out",1412,453,[[1410,1,1]],[]],["out",1411,454,[[1409,1,1]],[]],["out",1410,455,[[1408,1,1]],[]],["out",1425,456,[[1423,-1,1]],[]],["out",1424,457,[[1422,-1,1]],[]],["out",1423,458,[[1421,1,1]],[]],["out",1422,459,[[1420,1,1]],[]],["out",1421,460,[[1419,1,1]],[]],["out",1420,461,[[1418,1,1]],[]],["out",1419,462,[[1417,1,1]],[]],["out",1418,463,[[1416,1,1]],[]],["out",1433,464,[[1431,-1,1]],[]],["out",1432,465,[[1430,-1,1]],[]],["out",1431,466,[[1429,1,1]],[]],["out",1430,467,[[1428,1,1]],[]],["out",1429,468,[[1427,1,1]],[]],["out",1428,469,[[1426,1,1]],[]],["out",1427,470,[[1425,1,1]],[]],["out",1426,471,[[1424,1,1]],[]],["out",1441,472,[[1439,-1,1]],[]],["out",1440,473,[[1438,-1,1]],[]],["out",1439,474,[[1437,1,1]],[]],["out",1438,475,[[1436,1,1]],[]],["out",1437,476,[[1435,1,1]],[]],["out",1436,477,[[1434,1,1]],[]],["out",1435,478,[[1433,1,1]],[]],["out",1434,479,[[1432,1,1]],[]],["out",1449,480,[[1447,-1,1]],[]],["out",1448,481,[[1446,-1,1]],[]],["out",1447,482,[[1445,1,1]],[]],["out",1446,483,[[1444,1,1]],[]],["out",1445,484,[[1443,1,1]],[]],["out",1444,485,[[1442,1,1]],[]],["out",1443,486,[[1441,1,1]],[]],["out",1442,487,[[1440,1,1]],[]],["out",1457,488,[[1455,-1,1]],[]],["out",1456,489,[[1454,-1,1]],[]],["out",1455,490,[[1453,1,1]],[]],["out",1454,491,[[1452,1,1]],[]],["out",1453,492,[[1451,1,1]],[]],["out",1452,493,[[1450,1,1]],[]],["out",1451,494,[[1449,1,1]],[]],["out",1450,495,[[1448,1,1]],[]],["out",1465,496,[[1463,-1,1]],[]],["out",1464,497,[[1462,-1,1]],[]],["out",1463,498,[[1461,1,1]],[]],["out",1462,499,[[1460,1,1]],[]],["out",1461,500,[[1459,1,1]],[]],["out",1460,501,[[1458,1,1]],[]],["out",1459,502,[[1457,1,1]],[]],["out",1458,503,[[1456,1,1]],[]],["out",1473,504,[[1471,-1,1]],[]],["out",1472,505,[[1470,-1,1]],[]],["out",1471,506,[[1469,1,1]],[]],["out",1470,507,[[1468,1,1]],[]],["out",1469,508,[[1467,1,1]],[]],["out",1468,509,[[1466,1,1]],[]],["out",1467,510,[[1465,1,1]],[]],["out",1466,511,[[1464,1,1]],[]],["out",1481,512,[[1479,-1,1]],[]],["out",1480,513,[[1478,-1,1]],[]],["out",1479,514,[[1477,1,1]],[]],["out",1478,515,[[1476,1,1]],[]],["out",1477,516,[[1475,1,1]],[]],["out",1476,517,[[1474,1,1]],[]],["out",1475,518,[[1473,1,1]],[]],["out",1474,519,[[1472,1,1]],[]],["out",1489,520,[[1487,-1,1]],[]],["out",1488,521,[[1486,-1,1]],[]],["out",1487,522,[[1485,1,1]],[]],["out",1486,523,[[1484,1,1]],[]],["out",1485,524,[[1483,1,1]],[]],["out",1484,525,[[1482,1,1]],[]],["out",1483,526,[[1481,1,1]],[]],["out",1482,527,[[1480,1,1]],[]],["out",1497,528,[[1495,-1,1]],[]],["out",1496,529,[[1494,-1,1]],[]],["out",1495,530,[[1493,1,1]],[]],["out",1494,531,[[1492,1,1]],[]],["out",1493,532,[[1491,1,1]],[]],["out",1492,533,[[1490,1,1]],[]],["out",1491,534,[[1489,1,1]],[]],["out",1490,535,[[1488,1,1]],[]],["out",1505,536,[[1503,-1,1]],[]],["out",1504,537,[[1502,-1,1]],[]],["out",1503,538,[[1501,1,1]],[]],["out",1502,539,[[1500,1,1]],[]],["out",1501,540,[[1499,1,1]],[]],["out",1500,541,[[1498,1,1]],[]],["out",1499,542,[[1497,1,1]],[]],["out",1498,543,[[1496,1,1]],[]],["out",1513,544,[[1511,-1,1]],[]],["out",1512,545,[[1510,-1,1]],[]],["out",1511,546,[[1509,1,1]],[]],["out",1510,547,[[1508,1,1]],[]],["out",1509,548,[[1507,1,1]],[]],["out",1508,549,[[1506,1,1]],[]],["out",1507,550,[[1505,1,1]],[]],["out",1506,551,[[1504,1,1]],[]],["out",1521,552,[[1519,-1,1]],[]],["out",1520,553,[[1518,-1,1]],[]],["out",1519,554,[[1517,1,1]],[]],["out",1518,555,[[1516,1,1]],[]],["out",1517,556,[[1515,1,1]],[]],["out",1516,557,[[1514,1,1]],[]],["out",1515,558,[[1513,1,1]],[]],["out",1514,559,[[1512,1,1]],[]],["out",1529,560,[[1527,-1,1]],[]],["out",1528,561,[[1526,-1,1]],[]],["out",1527,562,[[1525,1,1]],[]],["out",1526,563,[[1524,1,1]],[]],["out",1525,564,[[1523,1,1]],[]],["out",1524,565,[[1522,1,1]],[]],["out",1523,566,[[1521,1,1]],[]],["out",1522,567,[[1520,1,1]],[]],["out",1537,568,[[1535,-1,1]],[]],["out",1536,569,[[1534,-1,1]],[]],["out",1535,570,[[1533,1,1]],[]],["out",1534,571,[[1532,1,1]],[]],["out",1533,572,[[1531,1,1]],[]],["out",1532,573,[[1530,1,1]],[]],["out",1531,574,[[1529,1,1]],[]],["out",1530,575,[[1528,1,1]],[]],["out",1545,576,[[1543,-1,1]],[]],["out",1544,577,[[1542,-1,1]],[]],["out",1543,578,[[1541,1,1]],[]],["out",1542,579,[[1540,1,1]],[]],["out",1541,580,[[1539,1,1]],[]],["out",1540,581,[[1538,1,1]],[]],["out",1539,582,[[1537,1,1]],[]],["out",1538,583,[[1536,1,1]],[]],["out",1553,584,[[1551,-1,1]],[]],["out",1552,585,[[1550,-1,1]],[]],["out",1551,586,[[1549,1,1]],[]],["out",1550,587,[[1548,1,1]],[]],["out",1549,588,[[1547,1,1]],[]],["out",1548,589,[[1546,1,1]],[]],["out",1547,590,[[1545,1,1]],[]],["out",1546,591,[[1544,1,1]],[]],["out",1561,592,[[1559,-1,1]],[]],["out",1560,593,[[1558,-1,1]],[]],["out",1559,594,[[1557,1,1]],[]],["out",1558,595,[[1556,1,1]],[]],["out",1557,596,[[1555,1,1]],[]],["out",1556,597,[[1554,1,1]],[]],["out",1555,598,[[1553,1,1]],[]],["out",1554,599,[[1552,1,1]],[]],["out",1569,600,[[1567,-1,1]],[]],["out",1568,601,[[1566,-1,1]],[]],["out",1567,602,[[1565,1,1]],[]],["out",1566,603,[[1564,1,1]],[]],["out",1565,604,[[1563,1,1]],[]],["out",1564,605,[[1562,1,1]],[]],["out",1563,606,[[1561,1,1]],[]],["out",1562,607,[[1560,1,1]],[]],["out",1577,608,[[1575,-1,1]],[]],["out",1576,609,[[1574,-1,1]],[]],["out",1575,610,[[1573,1,1]],[]],["out",1574,611,[[1572,1,1]],[]],["out",1573,612,[[1571,1,1]],[]],["out",1572,613,[[1570,1,1]],[]],["out",1571,614,[[1569,1,1]],[]],["out",1570,615,[[1568,1,1]],[]],["out",1585,616,[[1583,-1,1]],[]],["out",1584,617,[[1582,-1,1]],[]],["out",1583,618,[[1581,1,1]],[]],["out",1582,619,[[1580,1,1]],[]],["out",1581,620,[[1579,1,1]],[]],["out",1580,621,[[1578,1,1]],[]],["out",1579,622,[[1577,1,1]],[]],["out",1578,623,[[1576,1,1]],[]],["out",1593,624,[[1591,-1,1]],[]],["out",1592,625,[[1590,-1,1]],[]],["out",1591,626,[[1589,1,1]],[]],["out",1590,627,[[1588,1,1]],[]],["out",1589,628,[[1587,1,1]],[]],["out",1588,629,[[1586,1,1]],[]],["out",1587,630,[[1585,1,1]],[]],["out",1586,631,[[1584,1,1]],[]],["out",1601,632,[[1599,-1,1]],[]],["out",1600,633,[[1598,-1,1]],[]],["out",1599,634,[[1597,1,1]],[]],["out",1598,635,[[1596,1,1]],[]],["out",1597,636,[[1595,1,1]],[]],["out",1596,637,[[1594,1,1]],[]],["out",1595,638,[[1593,1,1]],[]],["out",1594,639,[[1592,1,1]],[]],["out",1609,640,[[1607,-1,1]],[]],["out",1608,641,[[1606,-1,1]],[]],["out",1607,642,[[1605,1,1]],[]],["out",1606,643,[[1604,1,1]],[]],["out",1605,644,[[1603,1,1]],[]],["out",1604,645,[[1602,1,1]],[]],["out",1603,646,[[1601,1,1]],[]],["out",1602,647,[[1600,1,1]],[]],["out",1617,648,[[1615,-1,1]],[]],["out",1616,649,[[1614,-1,1]],[]],["out",1615,650,[[1613,1,1]],[]],["out",1614,651,[[1612,1,1]],[]],["out",1613,652,[[1611,1,1]],[]],["out",1612,653,[[1610,1,1]],[]],["out",1611,654,[[1609,1,1]],[]],["out",1610,655,[[1608,1,1]],[]],["out",1625,656,[[1623,-1,1]],[]],["out",1624,657,[[1622,-1,1]],[]],["out",1623,658,[[1621,1,1]],[]],["out",1622,659,[[1620,1,1]],[]],["out",1621,660,[[1619,1,1]],[]],["out",1620,661,[[1618,1,1]],[]],["out",1619,662,[[1617,1,1]],[]],["out",1618,663,[[1616,1,1]],[]],["out",1633,664,[[1631,-1,1]],[]],["out",1632,665,[[1630,-1,1]],[]],["out",1631,666,[[1629,1,1]],[]],["out",1630,667,[[1628,1,1]],[]],["out",1629,668,[[1627,1,1]],[]],["out",1628,669,[[1626,1,1]],[]],["out",1627,670,[[1625,1,1]],[]],["out",1626,671,[[1624,1,1]],[]],["out",1641,672,[[1639,-1,1]],[]],["out",1640,673,[[1638,-1,1]],[]],["out",1639,674,[[1637,1,1]],[]],["out",1638,675,[[1636,1,1]],[]],["out",1637,676,[[1635,1,1]],[]],["out",1636,677,[[1634,1,1]],[]],["out",1635,678,[[1633,1,1]],[]],["out",1634,679,[[1632,1,1]],[]],["out",1649,680,[[1647,-1,1]],[]],["out",1648,681,[[1646,-1,1]],[]],["out",1647,682,[[1645,1,1]],[]],["out",1646,683,[[1644,1,1]],[]],["out",1645,684,[[1643,1,1]],[]],["out",1644,685,[[1642,1,1]],[]],["out",1643,686,[[1641,1,1]],[]],["out",1642,687,[[1640,1,1]],[]],["out",1657,688,[[1655,-1,1]],[]],["out",1656,689,[[1654,-1,1]],[]],["out",1655,690,[[1653,1,1]],[]],["out",1654,691,[[1652,1,1]],[]],["out",1653,692,[[1651,1,1]],[]],["out",1652,693,[[1650,1,1]],[]],["out",1651,694,[[1649,1,1]],[]],["out",1650,695,[[1648,1,1]],[]],["out",1665,696,[[1663,-1,1]],[]],["out",1664,697,[[1662,-1,1]],[]],["out",1663,698,[[1661,1,1]],[]],["out",1662,699,[[1660,1,1]],[]],["out",1661,700,[[1659,1,1]],[]],["out",1660,701,[[1658,1,1]],[]],["out",1659,702,[[1657,1,1]],[]],["out",1658,703,[[1656,1,1]],[]],["out",1673,704,[[1671,-1,1]],[]],["out",1672,705,[[1670,-1,1]],[]],["out",1671,706,[[1669,1,1]],[]],["out",1670,707,[[1668,1,1]],[]],["out",1669,708,[[1667,1,1]],[]],["out",1668,709,[[1666,1,1]],[]],["out",1667,710,[[1665,1,1]],[]],["out",1666,711,[[1664,1,1]],[]],["out",1681,712,[[1679,-1,1]],[]],["out",1680,713,[[1678,-1,1]],[]],["out",1679,714,[[1677,1,1]],[]],["out",1678,715,[[1676,1,1]],[]],["out",1677,716,[[1675,1,1]],[]],["out",1676,717,[[1674,1,1]],[]],["out",1675,718,[[1673,1,1]],[]],["out",1674,719,[[1672,1,1]],[]],["out",1689,720,[[1687,-1,1]],[]],["out",1688,721,[[1686,-1,1]],[]],["out",1687,722,[[1685,1,1]],[]],["out",1686,723,[[1684,1,1]],[]],["out",1685,724,[[1683,1,1]],[]],["out",1684,725,[[1682,1,1]],[]],["out",1683,726,[[1681,1,1]],[]],["out",1682,727,[[1680,1,1]],[]],["out",1697,728,[[1695,-1,1]],[]],["out",1696,729,[[1694,-1,1]],[]],["out",1695,730,[[1693,1,1]],[]],["out",1694,731,[[1692,1,1]],[]],["out",1693,732,[[1691,1,1]],[]],["out",1692,733,[[1690,1,1]],[]],["out",1691,734,[[1689,1,1]],[]],["out",1690,735,[[1688,1,1]],[]],["out",1705,736,[[1703,-1,1]],[]],["out",1704,737,[[1702,-1,1]],[]],["out",1703,738,[[1701,1,1]],[]],["out",1702,739,[[1700,1,1]],[]],["out",1701,740,[[1699,1,1]],[]],["out",1700,741,[[1698,1,1]],[]],["out",1699,742,[[1697,1,1]],[]],["out",1698,743,[[1696,1,1]],[]],["out",1713,744,[[1711,-1,1]],[]],["out",1712,745,[[1710,-1,1]],[]],["out",1711,746,[[1709,1,1]],[]],["out",1710,747,[[1708,1,1]],[]],["out",1709,748,[[1707,1,1]],[]],["out",1708,749,[[1706,1,1]],[]],["out",1707,750,[[1705,1,1]],[]],["out",1706,751,[[1704,1,1]],[]],["out",1721,752,[[1719,-1,1]],[]],["out",1720,753,[[1718,-1,1]],[]],["out",1719,754,[[1717,1,1]],[]],["out",1718,755,[[1716,1,1]],[]],["out",1717,756,[[1715,1,1]],[]],["out",1716,757,[[1714,1,1]],[]],["out",1715,758,[[1713,1,1]],[]],["out",1714,759,[[1712,1,1]],[]],["out",1729,760,[[1727,-1,1]],[]],["out",1728,761,[[1726,-1,1]],[]],["out",1727,762,[[1725,1,1]],[]],["out",1726,763,[[1724,1,1]],[]],["out",1725,764,[[1723,1,1]],[]],["out",1724,765,[[1722,1,1]],[]],["out",1723,766,[[1721,1,1]],[]],["out",1722,767,[[1720,1,1]],[]],["out",1737,768,[[1735,-1,1]],[]],["out",1736,769,[[1734,-1,1]],[]],["out",1735,770,[[1733,1,1]],[]],["out",1734,771,[[1732,1,1]],[]],["out",1733,772,[[1731,1,1]],[]],["out",1732,773,[[1730,1,1]],[]],["out",1731,774,[[1729,1,1]],[]],["out",1730,775,[[1728,1,1]],[]],["out",1745,776,[[1743,-1,1]],[]],["out",1744,777,[[1742,-1,1]],[]],["out",1743,778,[[1741,1,1]],[]],["out",1742,779,[[1740,1,1]],[]],["out",1741,780,[[1739,1,1]],[]],["out",1740,781,[[1738,1,1]],[]],["out",1739,782,[[1737,1,1]],[]],["out",1738,783,[[1736,1,1]],[]],["out",1753,784,[[1751,-1,1]],[]],["out",1752,785,[[1750,-1,1]],[]],["out",1751,786,[[1749,1,1]],[]],["out",1750,787,[[1748,1,1]],[]],["out",1749,788,[[1747,1,1]],[]],["out",1748,789,[[1746,1,1]],[]],["out",1747,790,[[1745,1,1]],[]],["out",1746,791,[[1744,1,1]],[]],["out",1761,792,[[1759,-1,1]],[]],["out",1760,793,[[1758,-1,1]],[]],["out",1759,794,[[1757,1,1]],[]],["out",1758,795,[[1756,1,1]],[]],["out",1757,796,[[1755,1,1]],[]],["out",1756,797,[[1754,1,1]],[]],["out",1755,798,[[1753,1,1]],[]],["out",1754,799,[[1752,1,1]],[]],["out",1769,800,[[1767,-1,1]],[]],["out",1768,801,[[1766,-1,1]],[]],["out",1767,802,[[1765,1,1]],[]],["out",1766,803,[[1764,1,1]],[]],["out",1765,804,[[1763,1,1]],[]],["out",1764,805,[[1762,1,1]],[]],["out",1763,806,[[1761,1,1]],[]],["out",1762,807,[[1760,1,1]],[]],["out",1777,808,[[1775,-1,1]],[]],["out",1776,809,[[1774,-1,1]],[]],["out",1775,810,[[1773,1,1]],[]],["out",1774,811,[[1772,1,1]],[]],["out",1773,812,[[1771,1,1]],[]],["out",1772,813,[[1770,1,1]],[]],["out",1771,814,[[1769,1,1]],[]],["out",1770,815,[[1768,1,1]],[]],["out",1785,816,[[1783,-1,1]],[]],["out",1784,817,[[1782,-1,1]],[]],["out",1783,818,[[1781,1,1]],[]],["out",1782,819,[[1780,1,1]],[]],["out",1781,820,[[1779,1,1]],[]],["out",1780,821,[[1778,1,1]],[]],["out",1779,822,[[1777,1,1]],[]],["out",1778,823,[[1776,1,1]],[]],["out",1793,824,[[1791,-1,1]],[]],["out",1792,825,[[1790,-1,1]],[]],["out",1791,826,[[1789,1,1]],[]],["out",1790,827,[[1788,1,1]],[]],["out",1789,828,[[1787,1,1]],[]],["out",1788,829,[[1786,1,1]],[]],["out",1787,830,[[1785,1,1]],[]],["out",1786,831,[[1784,1,1]],[]],["out",1801,832,[[1799,-1,1]],[]],["out",1800,833,[[1798,-1,1]],[]],["out",1799,834,[[1797,1,1]],[]],["out",1798,835,[[1796,1,1]],[]],["out",1797,836,[[1795,1,1]],[]],["out",1796,837,[[1794,1,1]],[]],["out",1795,838,[[1793,1,1]],[]],["out",1794,839,[[1792,1,1]],[]],["out",1809,840,[[1807,-1,1]],[]],["out",1808,841,[[1806,-1,1]],[]],["out",1807,842,[[1805,1,1]],[]],["out",1806,843,[[1804,1,1]],[]],["out",1805,844,[[1803,1,1]],[]],["out",1804,845,[[1802,1,1]],[]],["out",1803,846,[[1801,1,1]],[]],["out",1802,847,[[1800,1,1]],[]],["out",1817,848,[[1815,-1,1]],[]],["out",1816,849,[[1814,-1,1]],[]],["out",1815,850,[[1813,1,1]],[]],["out",1814,851,[[1812,1,1]],[]],["out",1813,852,[[1811,1,1]],[]],["out",1812,853,[[1810,1,1]],[]],["out",1811,854,[[1809,1,1]],[]],["out",1810,855,[[1808,1,1]],[]],["out",1825,856,[[1823,-1,1]],[]],["out",1824,857,[[1822,-1,1]],[]],["out",1823,858,[[1821,1,1]],[]],["out",1822,859,[[1820,1,1]],[]],["out",1821,860,[[1819,1,1]],[]],["out",1820,861,[[1818,1,1]],[]],["out",1819,862,[[1817,1,1]],[]],["out",1818,863,[[1816,1,1]],[]],["out",1833,864,[[1831,-1,1]],[]],["out",1832,865,[[1830,-1,1]],[]],["out",1831,866,[[1829,1,1]],[]],["out",1830,867,[[1828,1,1]],[]],["out",1829,868,[[1827,1,1]],[]],["out",1828,869,[[1826,1,1]],[]],["out",1827,870,[[1825,1,1]],[]],["out",1826,871,[[1824,1,1]],[]],["out",1841,872,[[1839,-1,1]],[]],["out",1840,873,[[1838,-1,1]],[]],["out",1839,874,[[1837,1,1]],[]],["out",1838,875,[[1836,1,1]],[]],["out",1837,876,[[1835,1,1]],[]],["out",1836,877,[[1834,1,1]],[]],["out",1835,878,[[1833,1,1]],[]],["out",1834,879,[[1832,1,1]],[]],["out",1849,880,[[1847,-1,1]],[]],["out",1848,881,[[1846,-1,1]],[]],["out",1847,882,[[1845,1,1]],[]],["out",1846,883,[[1844,1,1]],[]],["out",1845,884,[[1843,1,1]],[]],["out",1844,885,[[1842,1,1]],[]],["out",1843,886,[[1841,1,1]],[]],["out",1842,887,[[1840,1,1]],[]],["out",1857,888,[[1855,-1,1]],[]],["out",1856,889,[[1854,-1,1]],[]],["out",1855,890,[[1853,1,1]],[]],["out",1854,891,[[1852,1,1]],[]],["out",1853,892,[[1851,1,1]],[]],["out",1852,893,[[1850,1,1]],[]],["out",1851,894,[[1849,1,1]],[]],["out",1850,895,[[1848,1,1]],[]],["out",1865,896,[[1863,-1,1]],[]],["out",1864,897,[[1862,-1,1]],[]],["out",1863,898,[[1861,1,1]],[]],["out",1862,899,[[1860,1,1]],[]],["out",1861,900,[[1859,1,1]],[]],["out",1860,901,[[1858,1,1]],[]],["out",1859,902,[[1857,1,1]],[]],["out",1858,903,[[1856,1,1]],[]],["out",1873,904,[[1871,-1,1]],[]],["out",1872,905,[[1870,-1,1]],[]],["out",1871,906,[[1869,1,1]],[]],["out",1870,907,[[1868,1,1]],[]],["out",1869,908,[[1867,1,1]],[]],["out",1868,909,[[1866,1,1]],[]],["out",1867,910,[[1865,1,1]],[]],["out",1866,911,[[1864,1,1]],[]],["out",1881,912,[[1879,-1,1]],[]],["out",1880,913,[[1878,-1,1]],[]],["out",1879,914,[[1877,1,1]],[]],["out",1878,915,[[1876,1,1]],[]],["out",1877,916,[[1875,1,1]],[]],["out",1876,917,[[1874,1,1]],[]],["out",1875,918,[[1873,1,1]],[]],["out",1874,919,[[1872,1,1]],[]],["out",1889,920,[[1887,-1,1]],[]],["out",1888,921,[[1886,-1,1]],[]],["out",1887,922,[[1885,1,1]],[]],["out",1886,923,[[1884,1,1]],[]],["out",1885,924,[[1883,1,1]],[]],["out",1884,925,[[1882,1,1]],[]],["out",1883,926,[[1881,1,1]],[]],["out",1882,927,[[1880,1,1]],[]],["out",1897,928,[[1895,-1,1]],[]],["out",1896,929,[[1894,-1,1]],[]],["out",1895,930,[[1893,1,1]],[]],["out",1894,931,[[1892,1,1]],[]],["out",1893,932,[[1891,1,1]],[]],["out",1892,933,[[1890,1,1]],[]],["out",1891,934,[[1889,1,1]],[]],["out",1890,935,[[1888,1,1]],[]],["out",1905,936,[[1903,-1,1]],[]],["out",1904,937,[[1902,-1,1]],[]],["out",1903,938,[[1901,1,1]],[]],["out",1902,939,[[1900,1,1]],[]],["out",1901,940,[[1899,1,1]],[]],["out",1900,941,[[1898,1,1]],[]],["out",1899,942,[[1897,1,1]],[]],["out",1898,943,[[1896,1,1]],[]],["out",1913,944,[[1911,-1,1]],[]],["out",1912,945,[[1910,-1,1]],[]],["out",1911,946,[[1909,1,1]],[]],["out",1910,947,[[1908,1,1]],[]],["out",1909,948,[[1907,1,1]],[]],["out",1908,949,[[1906,1,1]],[]],["out",1907,950,[[1905,1,1]],[]],["out",1906,951,[[1904,1,1]],[]],["out",1921,952,[[1919,-1,1]],[]],["out",1920,953,[[1918,-1,1]],[]],["out",1919,954,[[1917,1,1]],[]],["out",1918,955,[[1916,1,1]],[]],["out",1917,956,[[1915,1,1]],[]],["out",1916,957,[[1914,1,1]],[]],["out",1915,958,[[1913,1,1]],[]],["out",1914,959,[[1912,1,1]],[]],["in",1,0,[[3,-1,1],[5,-1,1],[6,-1,1]]],["out",1,0,[[3,1,2],[5,1,2],[6,1,2]],[]],["in",1,0,[[3,-1,1],[5,-1,1],[6,-1,1]]],["in",1,1,[[2,-1,1],[4,-1,1],[7,-1,1]]],["out",1,1,[[2,1,2],[4,1,2],[7,1,2]],[]],["in",1,1,[[2,-1,1],[4,-1,1],[7,-1,1]]],["in",1,9,[[10,-1,1],[12,-1,1],[15,-1,1]]],["out",1,9,[[10,1,2],[12,1,2],[15,1,2]],[]],["in",1,9,[[10,-1,1],[12,-1,1],[15,-1,1]]],["in",1,8,[[11,-1,1],[13,-1,1],[14,-1,1]]],["out",1,8,[[11,1,2],[13,1,2],[14,1,2]],[]],["in",1,8,[[11,-1,1],[13,-1,1],[14,-1,1]]],["in",1,17,[[18,-1,1],[20,-1,1],[23,-1,1]]],["out",1,17,[[18,1,2],[20,1,2],[23,1,2]],[]],["in",1,17,[[18,-1,1],[20,-1,1],[23,-1,1]]],["in",1,16,[[19,-1,1],[21,-1,1],[22,-1,1]]],["out",1,16,[[19,1,2],[21,1,2],[22,1,2]],[]],["in",1,16,[[19,-1,1],[21,-1,1],[22,-1,1]]],["in",1,24,[[27,-1,1],[29,-1,1],[30,-1,1]]],["out",1,24,[[27,1,2],[29,1,2],[30,1,2]],[]],["in",1,24,[[27,-1,1],[29,-1,1],[30,-1,1]]],["in",1,25,[[26,-1,1],[28,-1,1],[31,-1,1]]],["out",1,25,[[26,1,2],[28,1,2],[31,1,2]],[]],["in",1,25,[[26,-1,1],[28,-1,1],[31,-1,1]]],["in",1,33,[[34,-1,1],[36,-1,1],[39,-1,1]]],["out",1,33,[[34,1,2],[36,1,2],[39,1,2]],[]],["in",1,33,[[34,-1,1],[36,-1,1],[39,-1,1]]],["in",1,32,[[35,-1,1],[37,-1,1],[38,-1,1]]],["out",1,32,[[35,1,2],[37,1,2],[38,1,2]],[]],["in",1,32,[[35,-1,1],[37,-1,1],[38,-1,1]]],["in",1,40,[[43,-1,1],[45,-1,1],[46,-1,1]]],["out",1,40,[[43,1,2],[45,1,2],[46,1,2]],[]],["in",1,40,[[43,-1,1],[45,-1,1],[46,-1,1]]],["in",1,41,[[42,-1,1],[44,-1,1],[47,-1,1]]],["out",1,41,[[42,1,2],[44,1,2],[47,1,2]],[]],["in",1,41,[[42,-1,1],[44,-1,1],[47,-1,1]]],["in",1,48,[[51,-1,1],[53,-1,1],[54,-1,1]]],["out",1,48,[[51,1,2],[53,1,2],[54,1,2]],[]],["in",1,48,[[51,-1,1],[53,-1,1],[54,-1,1]]],["in",1,49,[[50,-1,1],[52,-1,1],[55,-1,1]]],["out",1,49,[[50,1,2],[52,1,2],[55,1,2]],[]],["in",1,49,[[50,-1,1],[52,-1,1],[55,-1,1]]],["in",1,57,[[58,-1,1],[60,-1,1],[63,-1,1]]],["out",1,57,[[58,1,2],[60,1,2],[63,1,2]],[]],["in",1,57,[[58,-1,1],[60,-1,1],[63,-1,1]]],["in",1,56,[[59,-1,1],[61,-1,1],[62,-1,1]]],["out",1,56,[[59,1,2],[61,1,2],[62,1,2]],[]],["in",1,56,[[59,-1,1],[61,-1,1],[62,-1,1]]],["in",1,65,[[66,-1,1],[68,-1,1],[71,-1,1]]],["out",1,65,[[66,1,2],[68,1,2],[71,1,2]],[]],["in",1,65,[[66,-1,1],[68,-1,1],[71,-1,1]]],["in",1,64,[[67,-1,1],[69,-1,1],[70,-1,1]]],["out",1,64,[[67,1,2],[69,1,2],[70,1,2]],[]],["in",1,64,[[67,-1,1],[69,-1,1],[70,-1,1]]],["in",1,72,[[75,-1,1],[77,-1,1],[78,-1,1]]],["out",1,72,[[75,1,2],[77,1,2],[78,1,2]],[]],["in",1,72,[[75,-1,1],[77,-1,1],[78,-1,1]]],["in",1,73,[[74,-1,1],[76,-1,1],[79,-1,1]]],["out",1,73,[[74,1,2],[76,1,2],[79,1,2]],[]],["in",1,73,[[74,-1,1],[76,-1,1],[79,-1,1]]],["in",1,80,[[83,-1,1],[85,-1,1],[86,-1,1]]],["out",1,80,[[83,1,2],[85,1,2],[86,1,2]],[]],["in",1,80,[[83,-1,1],[85,-1,1],[86,-1,1]]],["in",1,81,[[82,-1,1],[84,-1,1],[87,-1,1]]],["out",1,81,[[82,1,2],[84,1,2],[87,1,2]],[]],["in",1,81,[[82,-1,1],[84,-1,1],[87,-1,1]]],["in",1,89,[[90,-1,1],[92,-1,1],[95,-1,1]]],["out",1,89,[[90,1,2],[92,1,2],[95,1,2]],[]],["in",1,89,[[90,-1,1],[92,-1,1],[95,-1,1]]],["in",1,88,[[91,-1,1],[93,-1,1],[94,-1,1]]],["out",1,88,[[91,1,2],[93,1,2],[94,1,2]],[]],["in",1,88,[[91,-1,1],[93,-1,1],[94,-1,1]]],["in",1,96,[[99,-1,1],[101,-1,1],[102,-1,1]]],["out",1,96,[[99,1,2],[101,1,2],[102,1,2]],[]],["in",1,96,[[99,-1,1],[101,-1,1],[102,-1,1]]],["in",1,97,[[98,-1,1],[100,-1,1],[103,-1,1]]],["out",1,97,[[98,1,2],[100,1,2],[103,1,2]],[]],["in",1,97,[[98,-1,1],[100,-1,1],[103,-1,1]]],["in",1,105,[[106,-1,1],[108,-1,1],[111,-1,1]]],["out",1,105,[[106,1,2],[108,1,2],[111,1,2]],[]],["in",1,105,[[106,-1,1],[108,-1,1],[111,-1,1]]],["in",1,104,[[107,-1,1],[109,-1,1],[110,-1,1]]],["out",1,104,[[107,1,2],[109,1,2],[110,1,2]],[]],["in",1,104,[[107,-1,1],[109,-1,1],[110,-1,1]]],["in",1,113,[[114,-1,1],[116,-1,1],[119,-1,1]]],["out",1,113,[[114,1,2],[116,1,2],[119,1,2]],[]],["in",1,113,[[114,-1,1],[116,-1,1],[119,-1,1]]],["in",1,112,[[115,-1,1],[117,-1,1],[118,-1,1]]],["out",1,112,[[115,1,2],[117,1,2],[118,1,2]],[]],["in",1,112,[[115,-1,1],[117,-1,1],[118,-1,1]]],["in",1,120,[[123,-1,1],[125,-1,1],[126,-1,1]]],["out",1,120,[[123,1,2],[125,1,2],[126,1,2]],[]],["in",1,120,[[123,-1,1],[125,-1,1],[126,-1,1]]],["in",1,121,[[122,-1,1],[124,-1,1],[127,-1,1]]],["out",1,121,[[122,1,2],[124,1,2],[127,1,2]],[]],["in",1,121,[[122,-1,1],[124,-1,1],[127,-1,1]]],["in",1,129,[[130,-1,1],[132,-1,1],[135,-1,1]]],["out",1,129,[[130,1,2],[132,1,2],[135,1,2]],[]],["in",1,129,[[130,-1,1],[132,-1,1],[135,-1,1]]],["in",1,128,[[131,-1,1],[133,-1,1],[134,-1,1]]],["out",1,128,[[131,1,2],[133,1,2],[134,1,2]],[]],["in",1,128,[[131,-1,1],[133,-1,1],[134,-1,1]]],["in",1,136,[[139,-1,1],[141,-1,1],[142,-1,1]]],["out",1,136,[[139,1,2],[141,1,2],[142,1,2]],[]],["in",1,136,[[139,-1,1],[141,-1,1],[142,-1,1]]],["in",1,137,[[138,-1,1],[140,-1,1],[143,-1,1]]],["out",1,137,[[138,1,2],[140,1,2],[143,1,2]],[]],["in",1,137,[[138,-1,1],[140,-1,1],[143,-1,1]]],["in",1,144,[[147,-1,1],[149,-1,1],[150,-1,1]]],["out",1,144,[[147,1,2],[149,1,2],[150,1,2]],[]],["in",1,144,[[147,-1,1],[149,-1,1],[150,-1,1]]],["in",1,145,[[146,-1,1],[148,-1,1],[151,-1,1]]],["out",1,145,[[146,1,2],[148,1,2],[151,1,2]],[]],["in",1,145,[[146,-1,1],[148,-1,1],[151,-1,1]]],["in",1,153,[[154,-1,1],[156,-1,1],[159,-1,1]]],["out",1,153,[[154,1,2],[156,1,2],[159,1,2]],[]],["in",1,153,[[154,-1,1],[156,-1,1],[159,-1,1]]],["in",1,152,[[155,-1,1],[157,-1,1],[158,-1,1]]],["out",1,152,[[155,1,2],[157,1,2],[158,1,2]],[]],["in",1,152,[[155,-1,1],[157,-1,1],[158,-1,1]]],["in",1,160,[[163,-1,1],[165,-1,1],[166,-1,1]]],["out",1,160,[[163,1,2],[165,1,2],[166,1,2]],[]],["in",1,160,[[163,-1,1],[165,-1,1],[166,-1,1]]],["in",1,161,[[162,-1,1],[164,-1,1],[167,-1,1]]],["out",1,161,[[162,1,2],[164,1,2],[167,1,2]],[]],["in",1,161,[[162,-1,1],[164,-1,1],[167,-1,1]]],["in",1,169,[[170,-1,1],[172,-1,1],[175,-1,1]]],["out",1,169,[[170,1,2],[172,1,2],[175,1,2]],[]],["in",1,169,[[170,-1,1],[172,-1,1],[175,-1,1]]],["in",1,168,[[171,-1,1],[173,-1,1],[174,-1,1]]],["out",1,168,[[171,1,2],[173,1,2],[174,1,2]],[]],["in",1,168,[[171,-1,1],[173,-1,1],[174,-1,1]]],["in",1,177,[[178,-1,1],[180,-1,1],[183,-1,1]]],["out",1,177,[[178,1,2],[180,1,2],[183,1,2]],[]],["in",1,177,[[178,-1,1],[180,-1,1],[183,-1,1]]],["in",1,176,[[179,-1,1],[181,-1,1],[182,-1,1]]],["out",1,176,[[179,1,2],[181,1,2],[182,1,2]],[]],["in",1,176,[[179,-1,1],[181,-1,1],[182,-1,1]]],["in",1,184,[[187,-1,1],[189,-1,1],[190,-1,1]]],["out",1,184,[[187,1,2],[189,1,2],[190,1,2]],[]],["in",1,184,[[187,-1,1],[189,-1,1],[190,-1,1]]],["in",1,185,[[186,-1,1],[188,-1,1],[191,-1,1]]],["out",1,185,[[186,1,2],[188,1,2],[191,1,2]],[]],["in",1,185,[[186,-1,1],[188,-1,1],[191,-1,1]]],["in",1,192,[[195,-1,1],[197,-1,1],[198,-1,1]]],["out",1,192,[[195,1,2],[197,1,2],[198,1,2]],[]],["in",1,192,[[195,-1,1],[197,-1,1],[198,-1,1]]],["in",1,193,[[194,-1,1],[196,-1,1],[199,-1,1]]],["out",1,193,[[194,1,2],[196,1,2],[199,1,2]],[]],["in",1,193,[[194,-1,1],[196,-1,1],[199,-1,1]]],["in",1,201,[[202,-1,1],[204,-1,1],[207,-1,1]]],["out",1,201,[[202,1,2],[204,1,2],[207,1,2]],[]],["in",1,201,[[202,-1,1],[204,-1,1],[207,-1,1]]],["in",1,200,[[203,-1,1],[205,-1,1],[206,-1,1]]],["out",1,200,[[203,1,2],[205,1,2],[206,1,2]],[]],["in",1,200,[[203,-1,1],[205,-1,1],[206,-1,1]]],["in",1,209,[[210,-1,1],[212,-1,1],[215,-1,1]]],["out",1,209,[[210,1,2],[212,1,2],[215,1,2]],[]],["in",1,209,[[210,-1,1],[212,-1,1],[215,-1,1]]],["in",1,208,[[211,-1,1],[213,-1,1],[214,-1,1]]],["out",1,208,[[211,1,2],[213,1,2],[214,1,2]],[]],["in",1,208,[[211,-1,1],[213,-1,1],[214,-1,1]]],["in",1,216,[[219,-1,1],[221,-1,1],[222,-1,1]]],["out",1,216,[[219,1,2],[221,1,2],[222,1,2]],[]],["in",1,216,[[219,-1,1],[221,-1,1],[222,-1,1]]],["in",1,217,[[218,-1,1],[220,-1,1],[223,-1,1]]],["out",1,217,[[218,1,2],[220,1,2],[223,1,2]],[]],["in",1,217,[[218,-1,1],[220,-1,1],[223,-1,1]]],["in",1,225,[[226,-1,1],[228,-1,1],[231,-1,1]]],["out",1,225,[[226,1,2],[228,1,2],[231,1,2]],[]],["in",1,225,[[226,-1,1],[228,-1,1],[231,-1,1]]],["in",1,224,[[227,-1,1],[229,-1,1],[230,-1,1]]],["out",1,224,[[227,1,2],[229,1,2],[230,1,2]],[]],["in",1,224,[[227,-1,1],[229,-1,1],[230,-1,1]]],["in",1,232,[[235,-1,1],[237,-1,1],[238,-1,1]]],["out",1,232,[[235,1,2],[237,1,2],[238,1,2]],[]],["in",1,232,[[235,-1,1],[237,-1,1],[238,-1,1]]],["in",1,233,[[234,-1,1],[236,-1,1],[239,-1,1]]],["out",1,233,[[234,1,2],[236,1,2],[239,1,2]],[]],["in",1,233,[[234,-1,1],[236,-1,1],[239,-1,1]]],["in",1,240,[[243,-1,1],[245,-1,1],[246,-1,1]]],["out",1,240,[[243,1,2],[245,1,2],[246,1,2]],[]],["in",1,240,[[243,-1,1],[245,-1,1],[246,-1,1]]],["in",1,241,[[242,-1,1],[244,-1,1],[247,-1,1]]],["out",1,241,[[242,1,2],[244,1,2],[247,1,2]],[]],["in",1,241,[[242,-1,1],[244,-1,1],[247,-1,1]]],["in",1,249,[[250,-1,1],[252,-1,1],[255,-1,1]]],["out",1,249,[[250,1,2],[252,1,2],[255,1,2]],[]],["in",1,249,[[250,-1,1],[252,-1,1],[255,-1,1]]],["in",1,248,[[251,-1,1],[253,-1,1],[254,-1,1]]],["out",1,248,[[251,1,2],[253,1,2],[254,1,2]],[]],["in",1,248,[[251,-1,1],[253,-1,1],[254,-1,1]]],["in",1,257,[[258,-1,1],[260,-1,1],[263,-1,1]]],["out",1,257,[[258,1,2],[260,1,2],[263,1,2]],[]],["in",1,257,[[258,-1,1],[260,-1,1],[263,-1,1]]],["in",1,256,[[259,-1,1],[261,-1,1],[262,-1,1]]],["out",1,256,[[259,1,2],[261,1,2],[262,1,2]],[]],["in",1,256,[[259,-1,1],[261,-1,1],[262,-1,1]]],["in",1,264,[[267,-1,1],[269,-1,1],[270,-1,1]]],["out",1,264,[[267,1,2],[269,1,2],[270,1,2]],[]],["in",1,264,[[267,-1,1],[269,-1,1],[270,-1,1]]],["in",1,265,[[266,-1,1],[268,-1,1],[271,-1,1]]],["out",1,265,[[266,1,2],[268,1,2],[271,1,2]],[]],["in",1,265,[[266,-1,1],[268,-1,1],[271,-1,1]]],["in",1,272,[[275,-1,1],[277,-1,1],[278,-1,1]]],["out",1,272,[[275,1,2],[277,1,2],[278,1,2]],[]],["in",1,272,[[275,-1,1],[277,-1,1],[278,-1,1]]],["in",1,273,[[274,-1,1],[276,-1,1],[279,-1,1]]],["out",1,273,[[274,1,2],[276,1,2],[279,1,2]],[]],["in",1,273,[[274,-1,1],[276,-1,1],[279,-1,1]]],["in",1,281,[[282,-1,1],[284,-1,1],[287,-1,1]]],["out",1,281,[[282,1,2],[284,1,2],[287,1,2]],[]],["in",1,281,[[282,-1,1],[284,-1,1],[287,-1,1]]],["in",1,280,[[283,-1,1],[285,-1,1],[286,-1,1]]],["out",1,280,[[283,1,2],[285,1,2],[286,1,2]],[]],["in",1,280,[[283,-1,1],[285,-1,1],[286,-1,1]]],["in",1,288,[[291,-1,1],[293,-1,1],[294,-1,1]]],["out",1,288,[[291,1,2],[293,1,2],[294,1,2]],[]],["in",1,288,[[291,-1,1],[293,-1,1],[294,-1,1]]],["in",1,289,[[290,-1,1],[292,-1,1],[295,-1,1]]],["out",1,289,[[290,1,2],[292,1,2],[295,1,2]],[]],["in",1,289,[[290,-1,1],[292,-1,1],[295,-1,1]]],["in",1,297,[[298,-1,1],[300,-1,1],[303,-1,1]]],["out",1,297,[[298,1,2],[300,1,2],[303,1,2]],[]],["in",1,297,[[298,-1,1],[300,-1,1],[303,-1,1]]],["in",1,296,[[299,-1,1],[301,-1,1],[302,-1,1]]],["out",1,296,[[299,1,2],[301,1,2],[302,1,2]],[]],["in",1,296,[[299,-1,1],[301,-1,1],[302,-1,1]]],["in",1,305,[[306,-1,1],[308,-1,1],[311,-1,1]]],["out",1,305,[[306,1,2],[308,1,2],[311,1,2]],[]],["in",1,305,[[306,-1,1],[308,-1,1],[311,-1,1]]],["in",1,304,[[307,-1,1],[309,-1,1],[310,-1,1]]],["out",1,304,[[307,1,2],[309,1,2],[310,1,2]],[]],["in",1,304,[[307,-1,1],[309,-1,1],[310,-1,1]]],["in",1,312,[[315,-1,1],[317,-1,1],[318,-1,1]]],["out",1,312,[[315,1,2],[317,1,2],[318,1,2]],[]],["in",1,312,[[315,-1,1],[317,-1,1],[318,-1,1]]],["in",1,313,[[314,-1,1],[316,-1,1],[319,-1,1]]],["out",1,313,[[314,1,2],[316,1,2],[319,1,2]],[]],["in",1,313,[[314,-1,1],[316,-1,1],[319,-1,1]]],["in",1,320,[[323,-1,1],[325,-1,1],[326,-1,1]]],["out",1,320,[[323,1,2],[325,1,2],[326,1,2]],[]],["in",1,320,[[323,-1,1],[325,-1,1],[326,-1,1]]],["in",1,321,[[322,-1,1],[324,-1,1],[327,-1,1]]],["out",1,321,[[322,1,2],[324,1,2],[327,1,2]],[]],["in",1,321,[[322,-1,1],[324,-1,1],[327,-1,1]]],["in",1,329,[[330,-1,1],[332,-1,1],[335,-1,1]]],["out",1,329,[[330,1,2],[332,1,2],[335,1,2]],[]],["in",1,329,[[330,-1,1],[332,-1,1],[335,-1,1]]],["in",1,328,[[331,-1,1],[333,-1,1],[334,-1,1]]],["out",1,328,[[331,1,2],[333,1,2],[334,1,2]],[]],["in",1,328,[[331,-1,1],[333,-1,1],[334,-1,1]]],["in",1,337,[[338,-1,1],[340,-1,1],[343,-1,1]]],["out",1,337,[[338,1,2],[340,1,2],[343,1,2]],[]],["in",1,337,[[338,-1,1],[340,-1,1],[343,-1,1]]],["in",1,336,[[339,-1,1],[341,-1,1],[342,-1,1]]],["out",1,336,[[339,1,2],[341,1,2],[342,1,2]],[]],["in",1,336,[[339,-1,1],[341,-1,1],[342,-1,1]]],["in",1,344,[[347,-1,1],[349,-1,1],[350,-1,1]]],["out",1,344,[[347,1,2],[349,1,2],[350,1,2]],[]],["in",1,344,[[347,-1,1],[349,-1,1],[350,-1,1]]],["in",1,345,[[346,-1,1],[348,-1,1],[351,-1,1]]],["out",1,345,[[346,1,2],[348,1,2],[351,1,2]],[]],["in",1,345,[[346,-1,1],[348,-1,1],[351,-1,1]]],["in",1,353,[[354,-1,1],[356,-1,1],[359,-1,1]]],["out",1,353,[[354,1,2],[356,1,2],[359,1,2]],[]],["in",1,353,[[354,-1,1],[356,-1,1],[359,-1,1]]],["in",1,352,[[355,-1,1],[357,-1,1],[358,-1,1]]],["out",1,352,[[355,1,2],[357,1,2],[358,1,2]],[]],["in",1,352,[[355,-1,1],[357,-1,1],[358,-1,1]]],["in",1,360,[[363,-1,1],[365,-1,1],[366,-1,1]]],["out",1,360,[[363,1,2],[365,1,2],[366,1,2]],[]],["in",1,360,[[363,-1,1],[365,-1,1],[366,-1,1]]],["in",1,361,[[362,-1,1],[364,-1,1],[367,-1,1]]],["out",1,361,[[362,1,2],[364,1,2],[367,1,2]],[]],["in",1,361,[[362,-1,1],[364,-1,1],[367,-1,1]]],["in",1,368,[[371,-1,1],[373,-1,1],[374,-1,1]]],["out",1,368,[[371,1,2],[373,1,2],[374,1,2]],[]],["in",1,368,[[371,-1,1],[373,-1,1],[374,-1,1]]],["in",1,369,[[370,-1,1],[372,-1,1],[375,-1,1]]],["out",1,369,[[370,1,2],[372,1,2],[375,1,2]],[]],["in",1,369,[[370,-1,1],[372,-1,1],[375,-1,1]]],["in",1,377,[[378,-1,1],[380,-1,1],[383,-1,1]]],["out",1,377,[[378,1,2],[380,1,2],[383,1,2]],[]],["in",1,377,[[378,-1,1],[380,-1,1],[383,-1,1]]],["in",1,376,[[379,-1,1],[381,-1,1],[382,-1,1]]],["out",1,376,[[379,1,2],[381,1,2],[382,1,2]],[]],["in",1,376,[[379,-1,1],[381,-1,1],[382,-1,1]]],["in",1,384,[[387,-1,1],[389,-1,1],[390,-1,1]]],["out",1,384,[[387,1,2],[389,1,2],[390,1,2]],[]],["in",1,384,[[387,-1,1],[389,-1,1],[390,-1,1]]],["in",1,385,[[386,-1,1],[388,-1,1],[391,-1,1]]],["out",1,385,[[386,1,2],[388,1,2],[391,1,2]],[]],["in",1,385,[[386,-1,1],[388,-1,1],[391,-1,1]]],["in",1,393,[[394,-1,1],[396,-1,1],[399,-1,1]]],["out",1,393,[[394,1,2],[396,1,2],[399,1,2]],[]],["in",1,393,[[394,-1,1],[396,-1,1],[399,-1,1]]],["in",1,392,[[395,-1,1],[397,-1,1],[398,-1,1]]],["out",1,392,[[395,1,2],[397,1,2],[398,1,2]],[]],["in",1,392,[[395,-1,1],[397,-1,1],[398,-1,1]]],["in",1,401,[[402,-1,1],[404,-1,1],[407,-1,1]]],["out",1,401,[[402,1,2],[404,1,2],[407,1,2]],[]],["in",1,401,[[402,-1,1],[404,-1,1],[407,-1,1]]],["in",1,400,[[403,-1,1],[405,-1,1],[406,-1,1]]],["out",1,400,[[403,1,2],[405,1,2],[406,1,2]],[]],["in",1,400,[[403,-1,1],[405,-1,1],[406,-1,1]]],["in",1,408,[[411,-1,1],[413,-1,1],[414,-1,1]]],["out",1,408,[[411,1,2],[413,1,2],[414,1,2]],[]],["in",1,408,[[411,-1,1],[413,-1,1],[414,-1,1]]],["in",1,409,[[410,-1,1],[412,-1,1],[415,-1,1]]],["out",1,409,[[410,1,2],[412,1,2],[415,1,2]],[]],["in",1,409,[[410,-1,1],[412,-1,1],[415,-1,1]]],["in",1,417,[[418,-1,1],[420,-1,1],[423,-1,1]]],["out",1,417,[[418,1,2],[420,1,2],[423,1,2]],[]],["in",1,417,[[418,-1,1],[420,-1,1],[423,-1,1]]],["in",1,416,[[419,-1,1],[421,-1,1],[422,-1,1]]],["out",1,416,[[419,1,2],[421,1,2],[422,1,2]],[]],["in",1,416,[[419,-1,1],[421,-1,1],[422,-1,1]]],["in",1,424,[[427,-1,1],[429,-1,1],[430,-1,1]]],["out",1,424,[[427,1,2],[429,1,2],[430,1,2]],[]],["in",1,424,[[427,-1,1],[429,-1,1],[430,-1,1]]],["in",1,425,[[426,-1,1],[428,-1,1],[431,-1,1]]],["out",1,425,[[426,1,2],[428,1,2],[431,1,2]],[]],["in",1,425,[[426,-1,1],[428,-1,1],[431,-1,1]]],["in",1,432,[[435,-1,1],[437,-1,1],[438,-1,1]]],["out",1,432,[[435,1,2],[437,1,2],[438,1,2]],[]],["in",1,432,[[435,-1,1],[437,-1,1],[438,-1,1]]],["in",1,433,[[434,-1,1],[436,-1,1],[439,-1,1]]],["out",1,433,[[434,1,2],[436,1,2],[439,1,2]],[]],["in",1,433,[[434,-1,1],[436,-1,1],[439,-1,1]]],["in",1,441,[[442,-1,1],[444,-1,1],[447,-1,1]]],["out",1,441,[[442,1,2],[444,1,2],[447,1,2]],[]],["in",1,441,[[442,-1,1],[444,-1,1],[447,-1,1]]],["in",1,440,[[443,-1,1],[445,-1,1],[446,-1,1]]],["out",1,440,[[443,1,2],[445,1,2],[446,1,2]],[]],["in",1,440,[[443,-1,1],[445,-1,1],[446,-1,1]]],["in",1,449,[[450,-1,1],[452,-1,1],[455,-1,1]]],["out",1,449,[[450,1,2],[452,1,2],[455,1,2]],[]],["in",1,449,[[450,-1,1],[452,-1,1],[455,-1,1]]],["in",1,448,[[451,-1,1],[453,-1,1],[454,-1,1]]],["out",1,448,[[451,1,2],[453,1,2],[454,1,2]],[]],["in",1,448,[[451,-1,1],[453,-1,1],[454,-1,1]]],["in",1,456,[[459,-1,1],[461,-1,1],[462,-1,1]]],["out",1,456,[[459,1,2],[461,1,2],[462,1,2]],[]],["in",1,456,[[459,-1,1],[461,-1,1],[462,-1,1]]],["in",1,457,[[458,-1,1],[460,-1,1],[463,-1,1]]],["out",1,457,[[458,1,2],[460,1,2],[463,1,2]],[]],["in",1,457,[[458,-1,1],[460,-1,1],[463,-1,1]]],["in",1,464,[[467,-1,1],[469,-1,1],[470,-1,1]]],["out",1,464,[[467,1,2],[469,1,2],[470,1,2]],[]],["in",1,464,[[467,-1,1],[469,-1,1],[470,-1,1]]],["in",1,465,[[466,-1,1],[468,-1,1],[471,-1,1]]],["out",1,465,[[466,1,2],[468,1,2],[471,1,2]],[]],["in",1,465,[[466,-1,1],[468,-1,1],[471,-1,1]]],["in",1,473,[[474,-1,1],[476,-1,1],[479,-1,1]]],["out",1,473,[[474,1,2],[476,1,2],[479,1,2]],[]],["in",1,473,[[474,-1,1],[476,-1,1],[479,-1,1]]],["in",1,472,[[475,-1,1],[477,-1,1],[478,-1,1]]],["out",1,472,[[475,1,2],[477,1,2],[478,1,2]],[]],["in",1,472,[[475,-1,1],[477,-1,1],[478,-1,1]]],["in",1,480,[[483,-1,1],[485,-1,1],[486,-1,1]]],["out",1,480,[[483,1,2],[485,1,2],[486,1,2]],[]],["in",1,480,[[483,-1,1],[485,-1,1],[486,-1,1]]],["in",1,481,[[482,-1,1],[484,-1,1],[487,-1,1]]],["out",1,481,[[482,1,2],[484,1,2],[487,1,2]],[]],["in",1,481,[[482,-1,1],[484,-1,1],[487,-1,1]]],["in",1,489,[[490,-1,1],[492,-1,1],[495,-1,1]]],["out",1,489,[[490,1,2],[492,1,2],[495,1,2]],[]],["in",1,489,[[490,-1,1],[492,-1,1],[495,-1,1]]],["in",1,488,[[491,-1,1],[493,-1,1],[494,-1,1]]],["out",1,488,[[491,1,2],[493,1,2],[494,1,2]],[]],["in",1,488,[[491,-1,1],[493,-1,1],[494,-1,1]]],["in",1,497,[[498,-1,1],[500,-1,1],[503,-1,1]]],["out",1,497,[[498,1,2],[500,1,2],[503,1,2]],[]],["in",1,497,[[498,-1,1],[500,-1,1],[503,-1,1]]],["in",1,496,[[499,-1,1],[501,-1,1],[502,-1,1]]],["out",1,496,[[499,1,2],[501,1,2],[502,1,2]],[]],["in",1,496,[[499,-1,1],[501,-1,1],[502,-1,1]]],["in",1,504,[[507,-1,1],[509,-1,1],[510,-1,1]]],["out",1,504,[[507,1,2],[509,1,2],[510,1,2]],[]],["in",1,504,[[507,-1,1],[509,-1,1],[510,-1,1]]],["in",1,505,[[506,-1,1],[508,-1,1],[511,-1,1]]],["out",1,505,[[506,1,2],[508,1,2],[511,1,2]],[]],["in",1,505,[[506,-1,1],[508,-1,1],[511,-1,1]]],["in",1,513,[[514,-1,1],[516,-1,1],[519,-1,1]]],["out",1,513,[[514,1,2],[516,1,2],[519,1,2]],[]],["in",1,513,[[514,-1,1],[516,-1,1],[519,-1,1]]],["in",1,512,[[515,-1,1],[517,-1,1],[518,-1,1]]],["out",1,512,[[515,1,2],[517,1,2],[518,1,2]],[]],["in",1,512,[[515,-1,1],[517,-1,1],[518,-1,1]]],["in",1,520,[[523,-1,1],[525,-1,1],[526,-1,1]]],["out",1,520,[[523,1,2],[525,1,2],[526,1,2]],[]],["in",1,520,[[523,-1,1],[525,-1,1],[526,-1,1]]],["in",1,521,[[522,-1,1],[524,-1,1],[527,-1,1]]],["out",1,521,[[522,1,2],[524,1,2],[527,1,2]],[]],["in",1,521,[[522,-1,1],[524,-1,1],[527,-1,1]]],["in",1,528,[[531,-1,1],[533,-1,1],[534,-1,1]]],["out",1,528,[[531,1,2],[533,1,2],[534,1,2]],[]],["in",1,528,[[531,-1,1],[533,-1,1],[534,-1,1]]],["in",1,529,[[530,-1,1],[532,-1,1],[535,-1,1]]],["out",1,529,[[530,1,2],[532,1,2],[535,1,2]],[]],["in",1,529,[[530,-1,1],[532,-1,1],[535,-1,1]]],["in",1,537,[[538,-1,1],[540,-1,1],[543,-1,1]]],["out",1,537,[[538,1,2],[540,1,2],[543,1,2]],[]],["in",1,537,[[538,-1,1],[540,-1,1],[543,-1,1]]],["in",1,536,[[539,-1,1],[541,-1,1],[542,-1,1]]],["out",1,536,[[539,1,2],[541,1,2],[542,1,2]],[]],["in",1,536,[[539,-1,1],[541,-1,1],[542,-1,1]]],["in",1,544,[[547,-1,1],[549,-1,1],[550,-1,1]]],["out",1,544,[[547,1,2],[549,1,2],[550,1,2]],[]],["in",1,544,[[547,-1,1],[549,-1,1],[550,-1,1]]],["in",1,545,[[546,-1,1],[548,-1,1],[551,-1,1]]],["out",1,545,[[546,1,2],[548,1,2],[551,1,2]],[]],["in",1,545,[[546,-1,1],[548,-1,1],[551,-1,1]]],["in",1,553,[[554,-1,1],[556,-1,1],[559,-1,1]]],["out",1,553,[[554,1,2],[556,1,2],[559,1,2]],[]],["in",1,553,[[554,-1,1],[556,-1,1],[559,-1,1]]],["in",1,552,[[555,-1,1],[557,-1,1],[558,-1,1]]],["out",1,552,[[555,1,2],[557,1,2],[558,1,2]],[]],["in",1,552,[[555,-1,1],[557,-1,1],[558,-1,1]]],["in",1,561,[[562,-1,1],[564,-1,1],[567,-1,1]]],["out",1,561,[[562,1,2],[564,1,2],[567,1,2]],[]],["in",1,561,[[562,-1,1],[564,-1,1],[567,-1,1]]],["in",1,560,[[563,-1,1],[565,-1,1],[566,-1,1]]],["out",1,560,[[563,1,2],[565,1,2],[566,1,2]],[]],["in",1,560,[[563,-1,1],[565,-1,1],[566,-1,1]]],["in",1,568,[[571,-1,1],[573,-1,1],[574,-1,1]]],["out",1,568,[[571,1,2],[573,1,2],[574,1,2]],[]],["in",1,568,[[571,-1,1],[573,-1,1],[574,-1,1]]],["in",1,569,[[570,-1,1],[572,-1,1],[575,-1,1]]],["out",1,569,[[570,1,2],[572,1,2],[575,1,2]],[]],["in",1,569,[[570,-1,1],[572,-1,1],[575,-1,1]]],["in",1,576,[[579,-1,1],[581,-1,1],[582,-1,1]]],["out",1,576,[[579,1,2],[581,1,2],[582,1,2]],[]],["in",1,576,[[579,-1,1],[581,-1,1],[582,-1,1]]],["in",1,577,[[578,-1,1],[580,-1,1],[583,-1,1]]],["out",1,577,[[578,1,2],[580,1,2],[583,1,2]],[]],["in",1,577,[[578,-1,1],[580,-1,1],[583,-1,1]]],["in",1,585,[[586,-1,1],[588,-1,1],[591,-1,1]]],["out",1,585,[[586,1,2],[588,1,2],[591,1,2]],[]],["in",1,585,[[586,-1,1],[588,-1,1],[591,-1,1]]],["in",1,584,[[587,-1,1],[589,-1,1],[590,-1,1]]],["out",1,584,[[587,1,2],[589,1,2],[590,1,2]],[]],["in",1,584,[[587,-1,1],[589,-1,1],[590,-1,1]]],["in",1,593,[[594,-1,1],[596,-1,1],[599,-1,1]]],["out",1,593,[[594,1,2],[596,1,2],[599,1,2]],[]],["in",1,593,[[594,-1,1],[596,-1,1],[599,-1,1]]],["in",1,592,[[595,-1,1],[597,-1,1],[598,-1,1]]],["out",1,592,[[595,1,2],[597,1,2],[598,1,2]],[]],["in",1,592,[[595,-1,1],[597,-1,1],[598,-1,1]]],["in",1,600,[[603,-1,1],[605,-1,1],[606,-1,1]]],["out",1,600,[[603,1,2],[605,1,2],[606,1,2]],[]],["in",1,600,[[603,-1,1],[605,-1,1],[606,-1,1]]],["in",1,601,[[602,-1,1],[604,-1,1],[607,-1,1]]],["out",1,601,[[602,1,2],[604,1,2],[607,1,2]],[]],["in",1,601,[[602,-1,1],[604,-1,1],[607,-1,1]]],["in",1,609,[[610,-1,1],[612,-1,1],[615,-1,1]]],["out",1,609,[[610,1,2],[612,1,2],[615,1,2]],[]],["in",1,609,[[610,-1,1],[612,-1,1],[615,-1,1]]],["in",1,608,[[611,-1,1],[613,-1,1],[614,-1,1]]],["out",1,608,[[611,1,2],[613,1,2],[614,1,2]],[]],["in",1,608,[[611,-1,1],[613,-1,1],[614,-1,1]]],["in",1,616,[[619,-1,1],[621,-1,1],[622,-1,1]]],["out",1,616,[[619,1,2],[621,1,2],[622,1,2]],[]],["in",1,616,[[619,-1,1],[621,-1,1],[622,-1,1]]],["in",1,617,[[618,-1,1],[620,-1,1],[623,-1,1]]],["out",1,617,[[618,1,2],[620,1,2],[623,1,2]],[]],["in",1,617,[[618,-1,1],[620,-1,1],[623,-1,1]]],["in",1,624,[[627,-1,1],[629,-1,1],[630,-1,1]]],["out",1,624,[[627,1,2],[629,1,2],[630,1,2]],[]],["in",1,624,[[627,-1,1],[629,-1,1],[630,-1,1]]],["in",1,625,[[626,-1,1],[628,-1,1],[631,-1,1]]],["out",1,625,[[626,1,2],[628,1,2],[631,1,2]],[]],["in",1,625,[[626,-1,1],[628,-1,1],[631,-1,1]]],["in",1,633,[[634,-1,1],[636,-1,1],[639,-1,1]]],["out",1,633,[[634,1,2],[636,1,2],[639,1,2]],[]],["in",1,633,[[634,-1,1],[636,-1,1],[639,-1,1]]],["in",1,632,[[635,-1,1],[637,-1,1],[638,-1,1]]],["out",1,632,[[635,1,2],[637,1,2],[638,1,2]],[]],["in",1,632,[[635,-1,1],[637,-1,1],[638,-1,1]]],["in",1,640,[[643,-1,1],[645,-1,1],[646,-1,1]]],["out",1,640,[[643,1,2],[645,1,2],[646,1,2]],[]],["in",1,640,[[643,-1,1],[645,-1,1],[646,-1,1]]],["in",1,641,[[642,-1,1],[644,-1,1],[647,-1,1]]],["out",1,641,[[642,1,2],[644,1,2],[647,1,2]],[]],["in",1,641,[[642,-1,1],[644,-1,1],[647,-1,1]]],["in",1,649,[[650,-1,1],[652,-1,1],[655,-1,1]]],["out",1,649,[[650,1,2],[652,1,2],[655,1,2]],[]],["in",1,649,[[650,-1,1],[652,-1,1],[655,-1,1]]],["in",1,648,[[651,-1,1],[653,-1,1],[654,-1,1]]],["out",1,648,[[651,1,2],[653,1,2],[654,1,2]],[]],["in",1,648,[[651,-1,1],[653,-1,1],[654,-1,1]]],["in",1,657,[[658,-1,1],[660,-1,1],[663,-1,1]]],["out",1,657,[[658,1,2],[660,1,2],[663,1,2]],[]],["in",1,657,[[658,-1,1],[660,-1,1],[663,-1,1]]],["in",1,656,[[659,-1,1],[661,-1,1],[662,-1,1]]],["out",1,656,[[659,1,2],[661,1,2],[662,1,2]],[]],["in",1,656,[[659,-1,1],[661,-1,1],[662,-1,1]]],["in",1,664,[[667,-1,1],[669,-1,1],[670,-1,1]]],["out",1,664,[[667,1,2],[669,1,2],[670,1,2]],[]],["in",1,664,[[667,-1,1],[669,-1,1],[670,-1,1]]],["in",1,665,[[666,-1,1],[668,-1,1],[671,-1,1]]],["out",1,665,[[666,1,2],[668,1,2],[671,1,2]],[]],["in",1,665,[[666,-1,1],[668,-1,1],[671,-1,1]]],["in",1,673,[[674,-1,1],[676,-1,1],[679,-1,1]]],["out",1,673,[[674,1,2],[676,1,2],[679,1,2]],[]],["in",1,673,[[674,-1,1],[676,-1,1],[679,-1,1]]],["in",1,672,[[675,-1,1],[677,-1,1],[678,-1,1]]],["out",1,672,[[675,1,2],[677,1,2],[678,1,2]],[]],["in",1,672,[[675,-1,1],[677,-1,1],[678,-1,1]]],["in",1,680,[[683,-1,1],[685,-1,1],[686,-1,1]]],["out",1,680,[[683,1,2],[685,1,2],[686,1,2]],[]],["in",1,680,[[683,-1,1],[685,-1,1],[686,-1,1]]],["in",1,681,[[682,-1,1],[684,-1,1],[687,-1,1]]],["out",1,681,[[682,1,2],[684,1,2],[687,1,2]],[]],["in",1,681,[[682,-1,1],[684,-1,1],[687,-1,1]]],["in",1,688,[[691,-1,1],[693,-1,1],[694,-1,1]]],["out",1,688,[[691,1,2],[693,1,2],[694,1,2]],[]],["in",1,688,[[691,-1,1],[693,-1,1],[694,-1,1]]],["in",1,689,[[690,-1,1],[692,-1,1],[695,-1,1]]],["out",1,689,[[690,1,2],[692,1,2],[695,1,2]],[]],["in",1,689,[[690,-1,1],[692,-1,1],[695,-1,1]]],["in",1,697,[[698,-1,1],[700,-1,1],[703,-1,1]]],["out",1,697,[[698,1,2],[700,1,2],[703,1,2]],[]],["in",1,697,[[698,-1,1],[700,-1,1],[703,-1,1]]],["in",1,696,[[699,-1,1],[701,-1,1],[702,-1,1]]],["out",1,696,[[699,1,2],[701,1,2],[702,1,2]],[]],["in",1,696,[[699,-1,1],[701,-1,1],[702,-1,1]]],["in",1,705,[[706,-1,1],[708,-1,1],[711,-1,1]]],["out",1,705,[[706,1,2],[708,1,2],[711,1,2]],[]],["in",1,705,[[706,-1,1],[708,-1,1],[711,-1,1]]],["in",1,704,[[707,-1,1],[709,-1,1],[710,-1,1]]],["out",1,704,[[707,1,2],[709,1,2],[710,1,2]],[]],["in",1,704,[[707,-1,1],[709,-1,1],[710,-1,1]]],["in",1,712,[[715,-1,1],[717,-1,1],[718,-1,1]]],["out",1,712,[[715,1,2],[717,1,2],[718,1,2]],[]],["in",1,712,[[715,-1,1],[717,-1,1],[718,-1,1]]],["in",1,713,[[714,-1,1],[716,-1,1],[719,-1,1]]],["out",1,713,[[714,1,2],[716,1,2],[719,1,2]],[]],["in",1,713,[[714,-1,1],[716,-1,1],[719,-1,1]]],["in",1,720,[[723,-1,1],[725,-1,1],[726,-1,1]]],["out",1,720,[[723,1,2],[725,1,2],[726,1,2]],[]],["in",1,720,[[723,-1,1],[725,-1,1],[726,-1,1]]],["in",1,721,[[722,-1,1],[724,-1,1],[727,-1,1]]],["out",1,721,[[722,1,2],[724,1,2],[727,1,2]],[]],["in",1,721,[[722,-1,1],[724,-1,1],[727,-1,1]]],["in",1,729,[[730,-1,1],[732,-1,1],[735,-1,1]]],["out",1,729,[[730,1,2],[732,1,2],[735,1,2]],[]],["in",1,729,[[730,-1,1],[732,-1,1],[735,-1,1]]],["in",1,728,[[731,-1,1],[733,-1,1],[734,-1,1]]],["out",1,728,[[731,1,2],[733,1,2],[734,1,2]],[]],["in",1,728,[[731,-1,1],[733,-1,1],[734,-1,1]]],["in",1,736,[[739,-1,1],[741,-1,1],[742,-1,1]]],["out",1,736,[[739,1,2],[741,1,2],[742,1,2]],[]],["in",1,736,[[739,-1,1],[741,-1,1],[742,-1,1]]],["in",1,737,[[738,-1,1],[740,-1,1],[743,-1,1]]],["out",1,737,[[738,1,2],[740,1,2],[743,1,2]],[]],["in",1,737,[[738,-1,1],[740,-1,1],[743,-1,1]]],["in",1,745,[[746,-1,1],[748,-1,1],[751,-1,1]]],["out",1,745,[[746,1,2],[748,1,2],[751,1,2]],[]],["in",1,745,[[746,-1,1],[748,-1,1],[751,-1,1]]],["in",1,744,[[747,-1,1],[749,-1,1],[750,-1,1]]],["out",1,744,[[747,1,2],[749,1,2],[750,1,2]],[]],["in",1,744,[[747,-1,1],[749,-1,1],[750,-1,1]]],["in",1,753,[[754,-1,1],[756,-1,1],[759,-1,1]]],["out",1,753,[[754,1,2],[756,1,2],[759,1,2]],[]],["in",1,753,[[754,-1,1],[756,-1,1],[759,-1,1]]],["in",1,752,[[755,-1,1],[757,-1,1],[758,-1,1]]],["out",1,752,[[755,1,2],[757,1,2],[758,1,2]],[]],["in",1,752,[[755,-1,1],[757,-1,1],[758,-1,1]]],["in",1,760,[[763,-1,1],[765,-1,1],[766,-1,1]]],["out",1,760,[[763,1,2],[765,1,2],[766,1,2]],[]],["in",1,760,[[763,-1,1],[765,-1,1],[766,-1,1]]],["in",1,761,[[762,-1,1],[764,-1,1],[767,-1,1]]],["out",1,761,[[762,1,2],[764,1,2],[767,1,2]],[]],["in",1,761,[[762,-1,1],[764,-1,1],[767,-1,1]]],["in",1,768,[[771,-1,1],[773,-1,1],[774,-1,1]]],["out",1,768,[[771,1,2],[773,1,2],[774,1,2]],[]],["in",1,768,[[771,-1,1],[773,-1,1],[774,-1,1]]],["in",1,769,[[770,-1,1],[772,-1,1],[775,-1,1]]],["out",1,769,[[770,1,2],[772,1,2],[775,1,2]],[]],["in",1,769,[[770,-1,1],[772,-1,1],[775,-1,1]]],["in",1,777,[[778,-1,1],[780,-1,1],[783,-1,1]]],["out",1,777,[[778,1,2],[780,1,2],[783,1,2]],[]],["in",1,777,[[778,-1,1],[780,-1,1],[783,-1,1]]],["in",1,776,[[779,-1,1],[781,-1,1],[782,-1,1]]],["out",1,776,[[779,1,2],[781,1,2],[782,1,2]],[]],["in",1,776,[[779,-1,1],[781,-1,1],[782,-1,1]]],["in",1,785,[[786,-1,1],[788,-1,1],[791,-1,1]]],["out",1,785,[[786,1,2],[788,1,2],[791,1,2]],[]],["in",1,785,[[786,-1,1],[788,-1,1],[791,-1,1]]],["in",1,784,[[787,-1,1],[789,-1,1],[790,-1,1]]],["out",1,784,[[787,1,2],[789,1,2],[790,1,2]],[]],["in",1,784,[[787,-1,1],[789,-1,1],[790,-1,1]]],["in",1,792,[[795,-1,1],[797,-1,1],[798,-1,1]]],["out",1,792,[[795,1,2],[797,1,2],[798,1,2]],[]],["in",1,792,[[795,-1,1],[797,-1,1],[798,-1,1]]],["in",1,793,[[794,-1,1],[796,-1,1],[799,-1,1]]],["out",1,793,[[794,1,2],[796,1,2],[799,1,2]],[]],["in",1,793,[[794,-1,1],[796,-1,1],[799,-1,1]]],["in",1,801,[[802,-1,1],[804,-1,1],[807,-1,1]]],["out",1,801,[[802,1,2],[804,1,2],[807,1,2]],[]],["in",1,801,[[802,-1,1],[804,-1,1],[807,-1,1]]],["in",1,800,[[803,-1,1],[805,-1,1],[806,-1,1]]],["out",1,800,[[803,1,2],[805,1,2],[806,1,2]],[]],["in",1,800,[[803,-1,1],[805,-1,1],[806,-1,1]]],["in",1,808,[[811,-1,1],[813,-1,1],[814,-1,1]]],["out",1,808,[[811,1,2],[813,1,2],[814,1,2]],[]],["in",1,808,[[811,-1,1],[813,-1,1],[814,-1,1]]],["in",1,809,[[810,-1,1],[812,-1,1],[815,-1,1]]],["out",1,809,[[810,1,2],[812,1,2],[815,1,2]],[]],["in",1,809,[[810,-1,1],[812,-1,1],[815,-1,1]]],["in",1,816,[[819,-1,1],[821,-1,1],[822,-1,1]]],["out",1,816,[[819,1,2],[821,1,2],[822,1,2]],[]],["in",1,816,[[819,-1,1],[821,-1,1],[822,-1,1]]],["in",1,817,[[818,-1,1],[820,-1,1],[823,-1,1]]],["out",1,817,[[818,1,2],[820,1,2],[823,1,2]],[]],["in",1,817,[[818,-1,1],[820,-1,1],[823,-1,1]]],["in",1,825,[[826,-1,1],[828,-1,1],[831,-1,1]]],["out",1,825,[[826,1,2],[828,1,2],[831,1,2]],[]],["in",1,825,[[826,-1,1],[828,-1,1],[831,-1,1]]],["in",1,824,[[827,-1,1],[829,-1,1],[830,-1,1]]],["out",1,824,[[827,1,2],[829,1,2],[830,1,2]],[]],["in",1,824,[[827,-1,1],[829,-1,1],[830,-1,1]]],["in",1,833,[[834,-1,1],[836,-1,1],[839,-1,1]]],["out",1,833,[[834,1,2],[836,1,2],[839,1,2]],[]],["in",1,833,[[834,-1,1],[836,-1,1],[839,-1,1]]],["in",1,832,[[835,-1,1],[837,-1,1],[838,-1,1]]],["out",1,832,[[835,1,2],[837,1,2],[838,1,2]],[]],["in",1,832,[[835,-1,1],[837,-1,1],[838,-1,1]]],["in",1,840,[[843,-1,1],[845,-1,1],[846,-1,1]]],["out",1,840,[[843,1,2],[845,1,2],[846,1,2]],[]],["in",1,840,[[843,-1,1],[845,-1,1],[846,-1,1]]],["in",1,841,[[842,-1,1],[844,-1,1],[847,-1,1]]],["out",1,841,[[842,1,2],[844,1,2],[847,1,2]],[]],["in",1,841,[[842,-1,1],[844,-1,1],[847,-1,1]]],["in",1,848,[[851,-1,1],[853,-1,1],[854,-1,1]]],["out",1,848,[[851,1,2],[853,1,2],[854,1,2]],[]],["in",1,848,[[851,-1,1],[853,-1,1],[854,-1,1]]],["in",1,849,[[850,-1,1],[852,-1,1],[855,-1,1]]],["out",1,849,[[850,1,2],[852,1,2],[855,1,2]],[]],["in",1,849,[[850,-1,1],[852,-1,1],[855,-1,1]]],["in",1,857,[[858,-1,1],[860,-1,1],[863,-1,1]]],["out",1,857,[[858,1,2],[860,1,2],[863,1,2]],[]],["in",1,857,[[858,-1,1],[860,-1,1],[863,-1,1]]],["in",1,856,[[859,-1,1],[861,-1,1],[862,-1,1]]],["out",1,856,[[859,1,2],[861,1,2],[862,1,2]],[]],["in",1,856,[[859,-1,1],[861,-1,1],[862,-1,1]]],["in",1,864,[[867,-1,1],[869,-1,1],[870,-1,1]]],["out",1,864,[[867,1,2],[869,1,2],[870,1,2]],[]],["in",1,864,[[867,-1,1],[869,-1,1],[870,-1,1]]],["in",1,865,[[866,-1,1],[868,-1,1],[871,-1,1]]],["out",1,865,[[866,1,2],[868,1,2],[871,1,2]],[]],["in",1,865,[[866,-1,1],[868,-1,1],[871,-1,1]]],["in",1,873,[[874,-1,1],[876,-1,1],[879,-1,1]]],["out",1,873,[[874,1,2],[876,1,2],[879,1,2]],[]],["in",1,873,[[874,-1,1],[876,-1,1],[879,-1,1]]],["in",1,872,[[875,-1,1],[877,-1,1],[878,-1,1]]],["out",1,872,[[875,1,2],[877,1,2],[878,1,2]],[]],["in",1,872,[[875,-1,1],[877,-1,1],[878,-1,1]]],["in",1,881,[[882,-1,1],[884,-1,1],[887,-1,1]]],["out",1,881,[[882,1,2],[884,1,2],[887,1,2]],[]],["in",1,881,[[882,-1,1],[884,-1,1],[887,-1,1]]],["in",1,880,[[883,-1,1],[885,-1,1],[886,-1,1]]],["out",1,880,[[883,1,2],[885,1,2],[886,1,2]],[]],["in",1,880,[[883,-1,1],[885,-1,1],[886,-1,1]]],["in",1,888,[[891,-1,1],[893,-1,1],[894,-1,1]]],["out",1,888,[[891,1,2],[893,1,2],[894,1,2]],[]],["in",1,888,[[891,-1,1],[893,-1,1],[894,-1,1]]],["in",1,889,[[890,-1,1],[892,-1,1],[895,-1,1]]],["out",1,889,[[890,1,2],[892,1,2],[895,1,2]],[]],["in",1,889,[[890,-1,1],[892,-1,1],[895,-1,1]]],["in",1,897,[[898,-1,1],[900,-1,1],[903,-1,1]]],["out",1,897,[[898,1,2],[900,1,2],[903,1,2]],[]],["in",1,897,[[898,-1,1],[900,-1,1],[903,-1,1]]],["in",1,896,[[899,-1,1],[901,-1,1],[902,-1,1]]],["out",1,896,[[899,1,2],[901,1,2],[902,1,2]],[]],["in",1,896,[[899,-1,1],[901,-1,1],[902,-1,1]]],["in",1,904,[[907,-1,1],[909,-1,1],[910,-1,1]]],["out",1,904,[[907,1,2],[909,1,2],[910,1,2]],[]],["in",1,904,[[907,-1,1],[909,-1,1],[910,-1,1]]],["in",1,905,[[906,-1,1],[908,-1,1],[911,-1,1]]],["out",1,905,[[906,1,2],[908,1,2],[911,1,2]],[]],["in",1,905,[[906,-1,1],[908,-1,1],[911,-1,1]]],["in",1,912,[[915,-1,1],[917,-1,1],[918,-1,1]]],["out",1,912,[[915,1,2],[917,1,2],[918,1,2]],[]],["in",1,912,[[915,-1,1],[917,-1,1],[918,-1,1]]],["in",1,913,[[914,-1,1],[916,-1,1],[919,-1,1]]],["out",1,913,[[914,1,2],[916,1,2],[919,1,2]],[]],["in",1,913,[[914,-1,1],[916,-1,1],[919,-1,1]]],["in",1,921,[[922,-1,1],[924,-1,1],[927,-1,1]]],["out",1,921,[[922,1,2],[924,1,2],[927,1,2]],[]],["in",1,921,[[922,-1,1],[924,-1,1],[927,-1,1]]],["in",1,920,[[923,-1,1],[925,-1,1],[926,-1,1]]],["out",1,920,[[923,1,2],[925,1,2],[926,1,2]],[]],["in",1,920,[[923,-1,1],[925,-1,1],[926,-1,1]]],["in",1,928,[[931,-1,1],[933,-1,1],[934,-1,1]]],["out",1,928,[[931,1,2],[933,1,2],[934,1,2]],[]],["in",1,928,[[931,-1,1],[933,-1,1],[934,-1,1]]],["in",1,929,[[930,-1,1],[932,-1,1],[935,-1,1]]],["out",1,929,[[930,1,2],[932,1,2],[935,1,2]],[]],["in",1,929,[[930,-1,1],[932,-1,1],[935,-1,1]]],["in",1,937,[[938,-1,1],[940,-1,1],[943,-1,1]]],["out",1,937,[[938,1,2],[940,1,2],[943,1,2]],[]],["in",1,937,[[938,-1,1],[940,-1,1],[943,-1,1]]],["in",1,936,[[939,-1,1],[941,-1,1],[942,-1,1]]],["out",1,936,[[939,1,2],[941,1,2],[942,1,2]],[]],["in",1,936,[[939,-1,1],[941,-1,1],[942,-1,1]]],["in",1,945,[[946,-1,1],[948,-1,1],[951,-1,1]]],["out",1,945,[[946,1,2],[948,1,2],[951,1,2]],[]],["in",1,945,[[946,-1,1],[948,-1,1],[951,-1,1]]],["in",1,944,[[947,-1,1],[949,-1,1],[950,-1,1]]],["out",1,944,[[947,1,2],[949,1,2],[950,1,2]],[]],["in",1,944,[[947,-1,1],[949,-1,1],[950,-1,1]]],["in",1,952,[[955,-1,1],[957,-1,1],[958,-1,1]]],["out",1,952,[[955,1,2],[957,1,2],[958,1,2]],[]],["in",1,952,[[955,-1,1],[957,-1,1],[958,-1,1]]],["in",1,953,[[954,-1,1],[956,-1,1],[959,-1,1]]],["out",1,953,[[954,1,2],[956,1,2],[959,1,2]],[]],["in",1,953,[[954,-1,1],[956,-1,1],[959,-1,1]]]],"N":161900,"R":6253,"blocks":{"c":{"18":20},"s":{"1":17306,"10":294,"11":131,"12":1110,"13":938,"14":19,"17":513,"2":7448,"3":6557,"4":2936,"5":1074,"6":1481,"7":341,"8":481,"9":230},"x":{"1":960,"16":960,"2":960},"y":{"1":2880,"16":960}},"cst":360,"derived_from":"p10-b325-c2 (gcert_emit.py from complex_frame_flow.py witness + exact_complex_flow_lift.py completions)","ext":[],"final":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"format":"gcert/1","frames":[[],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[21],[37],[25],[41],[22],[38],[26],[42],[69],[133],[73],[137],[70],[134],[74],[138],[261],[517],[265],[521],[262],[518],[266],[522],[1029],[2053],[1033],[2057],[1030],[2054],[1034],[2058],[4101],[8197],[4105],[8201],[4102],[8198],[4106],[8202],[16389],[32773],[16393],[32777],[16390],[32774],[16394],[32778],[65541],[131077],[65545],[131081],[65542],[131078],[65546],[131082],[262149],[524293],[262153],[524297],[262150],[524294],[262154],[524298],[81],[145],[97],[161],[82],[146],[98],[162],[273],[529],[289],[545],[274],[530],[290],[546],[1041],[2065],[1057],[2081],[1042],[2066],[1058],[2082],[4113],[8209],[4129],[8225],[4114],[8210],[4130],[8226],[16401],[32785],[16417],[32801],[16402],[32786],[16418],[32802],[65553],[131089],[65569],[131105],[65554],[131090],[65570],[131106],[262161],[524305],[262177],[524321],[262162],[524306],[262178],[524322],[321],[577],[385],[641],[322],[578],[386],[642],[1089],[2113],[1153],[2177],[1090],[2114],[1154],[2178],[4161],[8257],[4225],[8321],[4162],[8258],[4226],[8322],[16449],[32833],[16513],[32897],[16450],[32834],[16514],[32898],[65601],[131137],[65665],[131201],[65602],[131138],[65666],[131202],[262209],[524353],[262273],[524417],[262210],[524354],[262274],[524418],[1281],[2305],[1537],[2561],[1282],[2306],[1538],[2562],[4353],[8449],[4609],[8705],[4354],[8450],[4610],[8706],[16641],[33025],[16897],[33281],[16642],[33026],[16898],[33282],[65793],[131329],[66049],[131585],[65794],[131330],[66050],[131586],[262401],[524545],[262657],[524801],[262402],[524546],[262658],[524802],[5121],[9217],[6145],[10241],[5122],[9218],[6146],[10242],[17409],[33793],[18433],[34817],[17410],[33794],[18434],[34818],[66561],[132097],[67585],[133121],[66562],[132098],[67586],[133122],[263169],[525313],[264193],[526337],[263170],[525314],[264194],[526338],[20481],[36865],[24577],[40961],[20482],[36866],[24578],[40962],[69633],[135169],[73729],[139265],[69634],[135170],[73730],[139266],[266241],[528385],[270337],[532481],[266242],[528386],[270338],[532482],[81921],[147457],[98305],[163841],[81922],[147458],[98306],[163842],[278529],[540673],[294913],[557057],[278530],[540674],[294914],[557058],[327681],[589825],[393217],[655361],[327682],[589826],[393218],[655362],[84],[148],[100],[164],[88],[152],[104],[168],[276],[532],[292],[548],[280],[536],[296],[552],[1044],[2068],[1060],[2084],[1048],[2072],[1064],[2088],[4116],[8212],[4132],[8228],[4120],[8216],[4136],[8232],[16404],[32788],[16420],[32804],[16408],[32792],[16424],[32808],[65556],[131092],[65572],[131108],[65560],[131096],[65576],[131112],[262164],[524308],[262180],[524324],[262168],[524312],[262184],[524328],[324],[580],[388],[644],[328],[584],[392],[648],[1092],[2116],[1156],[2180],[1096],[2120],[1160],[2184],[4164],[8260],[4228],[8324],[4168],[8264],[4232],[8328],[16452],[32836],[16516],[32900],[16456],[32840],[16520],[32904],[65604],[131140],[65668],[131204],[65608],[131144],[65672],[131208],[262212],[524356],[262276],[524420],[262216],[524360],[262280],[524424],[1284],[2308],[1540],[2564],[1288],[2312],[1544],[2568],[4356],[8452],[4612],[8708],[4360],[8456],[4616],[8712],[16644],[33028],[16900],[33284],[16648],[33032],[16904],[33288],[65796],[131332],[66052],[131588],[65800],[131336],[66056],[131592],[262404],[524548],[262660],[524804],[262408],[524552],[262664],[524808],[5124],[9220],[6148],[10244],[5128],[9224],[6152],[10248],[17412],[33796],[18436],[34820],[17416],[33800],[18440],[34824],[66564],[132100],[67588],[133124],[66568],[132104],[67592],[133128],[263172],[525316],[264196],[526340],[263176],[525320],[264200],[526344],[20484],[36868],[24580],[40964],[20488],[36872],[24584],[40968],[69636],[135172],[73732],[139268],[69640],[135176],[73736],[139272],[266244],[528388],[270340],[532484],[266248],[528392],[270344],[532488],[81924],[147460],[98308],[163844],[81928],[147464],[98312],[163848],[278532],[540676],[294916],[557060],[278536],[540680],[294920],[557064],[327684],[589828],[393220],[655364],[327688],[589832],[393224],[655368],[336],[592],[400],[656],[352],[608],[416],[672],[1104],[2128],[1168],[2192],[1120],[2144],[1184],[2208],[4176],[8272],[4240],[8336],[4192],[8288],[4256],[8352],[16464],[32848],[16528],[32912],[16480],[32864],[16544],[32928],[65616],[131152],[65680],[131216],[65632],[131168],[65696],[131232],[262224],[524368],[262288],[524432],[262240],[524384],[262304],[524448],[1296],[2320],[1552],[2576],[1312],[2336],[1568],[2592],[4368],[8464],[4624],[8720],[4384],[8480],[4640],[8736],[16656],[33040],[16912],[33296],[16672],[33056],[16928],[33312],[65808],[131344],[66064],[131600],[65824],[131360],[66080],[131616],[262416],[524560],[262672],[524816],[262432],[524576],[262688],[524832],[5136],[9232],[6160],[10256],[5152],[9248],[6176],[10272],[17424],[33808],[18448],[34832],[17440],[33824],[18464],[34848],[66576],[132112],[67600],[133136],[66592],[132128],[67616],[133152],[263184],[525328],[264208],[526352],[263200],[525344],[264224],[526368],[20496],[36880],[24592],[40976],[20512],[36896],[24608],[40992],[69648],[135184],[73744],[139280],[69664],[135200],[73760],[139296],[266256],[528400],[270352],[532496],[266272],[528416],[270368],[532512],[81936],[147472],[98320],[163856],[81952],[147488],[98336],[163872],[278544],[540688],[294928],[557072],[278560],[540704],[294944],[557088],[327696],[589840],[393232],[655376],[327712],[589856],[393248],[655392],[1344],[2368],[1600],[2624],[1408],[2432],[1664],[2688],[4416],[8512],[4672],[8768],[4480],[8576],[4736],[8832],[16704],[33088],[16960],[33344],[16768],[33152],[17024],[33408],[65856],[131392],[66112],[131648],[65920],[131456],[66176],[131712],[262464],[524608],[262720],[524864],[262528],[524672],[262784],[524928],[5184],[9280],[6208],[10304],[5248],[9344],[6272],[10368],[17472],[33856],[18496],[34880],[17536],[33920],[18560],[34944],[66624],[132160],[67648],[133184],[66688],[132224],[67712],[133248],[263232],[525376],[264256],[526400],[263296],[525440],[264320],[526464],[20544],[36928],[24640],[41024],[20608],[36992],[24704],[41088],[69696],[135232],[73792],[139328],[69760],[135296],[73856],[139392],[266304],[528448],[270400],[532544],[266368],[528512],[270464],[532608],[81984],[147520],[98368],[163904],[82048],[147584],[98432],[163968],[278592],[540736],[294976],[557120],[278656],[540800],[295040],[557184],[327744],[589888],[393280],[655424],[327808],[589952],[393344],[655488],[5376],[9472],[6400],[10496],[5632],[9728],[6656],[10752],[17664],[34048],[18688],[35072],[17920],[34304],[18944],[35328],[66816],[132352],[67840],[133376],[67072],[132608],[68096],[133632],[263424],[525568],[264448],[526592],[263680],[525824],[264704],[526848],[20736],[37120],[24832],[41216],[20992],[37376],[25088],[41472],[69888],[135424],[73984],[139520],[70144],[135680],[74240],[139776],[266496],[528640],[270592],[532736],[266752],[528896],[270848],[532992],[82176],[147712],[98560],[164096],[82432],[147968],[98816],[164352],[278784],[540928],[295168],[557312],[279040],[541184],[295424],[557568],[327936],[590080],[393472],[655616],[328192],[590336],[393728],[655872],[21504],[37888],[25600],[41984],[22528],[38912],[26624],[43008],[70656],[136192],[74752],[140288],[71680],[137216],[75776],[141312],[267264],[529408],[271360],[533504],[268288],[530432],[272384],[534528],[82944],[148480],[99328],[164864],[83968],[149504],[100352],[165888],[279552],[541696],[295936],[558080],[280576],[542720],[296960],[559104],[328704],[590848],[394240],[656384],[329728],[591872],[395264],[657408],[86016],[151552],[102400],[167936],[90112],[155648],[106496],[172032],[282624],[544768],[299008],[561152],[286720],[548864],[303104],[565248],[331776],[593920],[397312],[659456],[335872],[598016],[401408],[663552],[344064],[606208],[409600],[671744],[360448],[622592],[425984],[688128],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,17,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,33,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,17,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,33,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,18,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,34,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,18,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,34,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,65,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,65,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,66,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,66,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,257,128,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,256,128,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,257,128,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,256,128,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,258,128,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,256,128,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,258,128,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,256,128,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,256,128,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,256,128,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,256,128,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,256,128,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,256,128,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,256,128,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,256,128,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,256,128,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,256,128,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,256,128,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,256,128,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,256,128,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,256,128,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,256,128,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,256,128,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,256,128,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,256,128,64,32,16,8,5,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,256,128,64,32,16,9,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,256,128,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,256,128,64,32,16,8,6,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,256,128,64,32,16,10,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,256,128,64,32,16,10,4,1],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,5,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,5,2],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,9,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,9,4,2],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,6,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,6,1],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,10,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,10,4,1],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,5,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,5,2],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,9,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,9,4,2],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,6,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,6,1],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,10,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,65,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,65,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,66,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,66,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,257,128,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,256,128,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,257,128,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,256,128,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,258,128,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,256,128,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,258,128,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,256,128,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,256,128,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,256,128,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,256,128,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,256,128,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,256,128,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,256,128,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,256,128,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,256,128,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,256,128,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,256,128,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,256,128,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,256,128,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,256,128,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,256,128,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,256,128,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,256,128,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,256,128,64,32,17,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,256,128,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,256,128,64,33,16,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,256,128,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,256,128,64,32,18,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,256,128,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,256,128,64,34,16,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,256,128,64,34,16,8,4,1],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,32,17,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,17,8,4,2],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,33,16,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,33,16,8,4,2],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,32,18,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,18,8,4,1],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,34,16,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,34,16,8,4,1],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,17,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,17,8,4,2],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,33,16,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,33,16,8,4,2],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,18,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,18,8,4,1],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,34,16,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,257,128,65,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,256,128,65,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,257,129,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,256,129,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,258,128,66,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,256,128,66,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,258,130,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,256,130,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,256,128,65,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,256,128,65,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,256,129,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,256,129,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,256,128,66,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,256,128,66,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,256,130,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,256,130,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,256,128,65,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,256,128,65,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,256,129,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,256,129,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,256,128,66,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,256,128,66,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,256,130,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,256,130,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,256,128,65,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,256,128,65,32,16,8,4,2],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,256,129,64,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,256,129,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,256,128,66,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,256,128,66,32,16,8,4,1],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,256,130,64,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,256,130,64,32,16,8,4,1],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,256,128,65,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,256,128,65,32,16,8,4,2],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,256,129,64,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,256,129,64,32,16,8,4,2],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,256,128,66,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,256,128,66,32,16,8,4,1],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,256,130,64,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,256,130,64,32,16,8,4,1],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,65,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,65,32,16,8,4,2],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,64,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,64,32,16,8,4,2],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,66,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,66,32,16,8,4,1],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,64,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,257,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,257,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,513,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,513,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,258,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,258,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,514,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,514,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,257,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,257,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,513,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,513,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,258,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,258,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,514,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,514,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,257,128,64,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,257,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,513,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,513,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,258,128,64,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,258,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,514,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,514,256,128,64,32,16,8,4,1],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,257,128,64,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,257,128,64,32,16,8,4,2],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,513,256,128,64,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,513,256,128,64,32,16,8,4,2],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,258,128,64,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,258,128,64,32,16,8,4,1],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,514,256,128,64,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,514,256,128,64,32,16,8,4,1],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,257,128,64,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,257,128,64,32,16,8,4,2],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,513,256,128,64,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,256,128,64,32,16,8,4,2],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,258,128,64,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,258,128,64,32,16,8,4,1],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,514,256,128,64,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1025,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1025,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4097,2049,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2049,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1026,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1026,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4098,2050,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2050,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1025,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1025,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16385,8192,4096,2049,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2049,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1026,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1026,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16386,8192,4096,2050,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2050,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1025,512,256,128,64,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1025,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65537,32768,16384,8192,4096,2049,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2049,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1026,512,256,128,64,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1026,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65538,32768,16384,8192,4096,2050,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2050,1024,512,256,128,64,32,16,8,4,1],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1025,512,256,128,64,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,256,128,64,32,16,8,4,2],[524288,262145,131072,65536,32768,16384,8192,4096,2049,1024,512,256,128,64,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,256,128,64,32,16,8,4,2],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1026,512,256,128,64,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,256,128,64,32,16,8,4,1],[524288,262146,131072,65536,32768,16384,8192,4096,2050,1024,512,256,128,64,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16385,8192,4097,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4097,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16385,8193,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,8193,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16386,8192,4098,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4098,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16386,8194,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,8194,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65537,32768,16384,8192,4097,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4097,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65537,32768,16384,8193,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,8193,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65538,32768,16384,8192,4098,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4098,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65538,32768,16384,8194,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,8194,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262145,131072,65536,32768,16384,8192,4097,2048,1024,512,256,128,64,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262145,131072,65536,32768,16384,8193,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262146,131072,65536,32768,16384,8192,4098,2048,1024,512,256,128,64,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262146,131072,65536,32768,16384,8194,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65537,32768,16385,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131073,65536,32768,16385,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65537,32769,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131073,65536,32769,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65538,32768,16386,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131074,65536,32768,16386,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65538,32770,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131074,65536,32770,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262145,131072,65536,32768,16385,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524289,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262145,131072,65536,32769,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524289,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262146,131072,65536,32768,16386,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524290,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262146,131072,65536,32770,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524290,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262145,131072,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524289,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262145,131073,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524289,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262146,131072,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524290,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262146,131074,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524290,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,68,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,132,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,68,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,132,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,72,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,136,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,72,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,136,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,260,128,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,256,128,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,260,128,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,256,128,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,264,128,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,520,256,128,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,264,128,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,520,256,128,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1028,512,256,128,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1024,512,256,128,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1028,512,256,128,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1024,512,256,128,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1032,512,256,128,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1024,512,256,128,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1032,512,256,128,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1024,512,256,128,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,2048,1024,512,256,128,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,2048,1024,512,256,128,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,2048,1024,512,256,128,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,2048,1024,512,256,128,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2048,1024,512,256,128,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2048,1024,512,256,128,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2048,1024,512,256,128,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2048,1024,512,256,128,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,2048,1024,512,256,128,64,32,20,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,2048,1024,512,256,128,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,2048,1024,512,256,128,64,36,16,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,2048,1024,512,256,128,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2048,1024,512,256,128,64,32,24,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2048,1024,512,256,128,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2048,1024,512,256,128,64,40,16,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2048,1024,512,256,128,64,40,16,4,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,2048,1024,512,256,128,64,32,20,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,20,8,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,2048,1024,512,256,128,64,36,16,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,36,16,8,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2048,1024,512,256,128,64,32,24,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,24,4,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2048,1024,512,256,128,64,40,16,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,40,16,4,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,20,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,20,8,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,36,16,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,36,16,8,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,24,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,24,4,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,40,16,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,260,128,68,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,256,128,68,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,260,132,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,256,132,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,264,128,72,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,520,256,128,72,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,264,136,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,520,256,136,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1028,512,256,128,68,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1024,512,256,128,68,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1028,512,256,132,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1024,512,256,132,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1032,512,256,128,72,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1024,512,256,128,72,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1032,512,256,136,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1024,512,256,136,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,2048,1024,512,256,128,68,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,2048,1024,512,256,128,68,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,2048,1024,512,256,132,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,2048,1024,512,256,132,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2048,1024,512,256,128,72,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2048,1024,512,256,128,72,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2048,1024,512,256,136,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2048,1024,512,256,136,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,2048,1024,512,256,128,68,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,2048,1024,512,256,128,68,32,16,8,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,2048,1024,512,256,132,64,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,2048,1024,512,256,132,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2048,1024,512,256,128,72,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2048,1024,512,256,128,72,32,16,4,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2048,1024,512,256,136,64,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2048,1024,512,256,136,64,32,16,4,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,2048,1024,512,256,128,68,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,2048,1024,512,256,128,68,32,16,8,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,2048,1024,512,256,132,64,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,2048,1024,512,256,132,64,32,16,8,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2048,1024,512,256,128,72,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2048,1024,512,256,128,72,32,16,4,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2048,1024,512,256,136,64,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2048,1024,512,256,136,64,32,16,4,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,68,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,68,32,16,8,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,256,132,64,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,132,64,32,16,8,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,72,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,72,32,16,4,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2048,1024,512,256,136,64,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,136,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1028,512,260,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1024,512,260,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1028,516,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1024,516,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1032,512,264,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1024,512,264,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1032,520,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1024,520,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,2048,1024,512,260,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,2048,1024,512,260,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,2048,1024,516,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,2048,1024,516,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2048,1024,512,264,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2048,1024,512,264,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2048,1024,520,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2048,1024,520,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,2048,1024,512,260,128,64,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,2048,1024,512,260,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,2048,1024,516,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,2048,1024,516,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2048,1024,512,264,128,64,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2048,1024,512,264,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2048,1024,520,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2048,1024,520,256,128,64,32,16,4,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,2048,1024,512,260,128,64,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,2048,1024,512,260,128,64,32,16,8,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,2048,1024,516,256,128,64,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,2048,1024,516,256,128,64,32,16,8,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2048,1024,512,264,128,64,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2048,1024,512,264,128,64,32,16,4,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2048,1024,520,256,128,64,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2048,1024,520,256,128,64,32,16,4,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,260,128,64,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,260,128,64,32,16,8,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,2048,1024,516,256,128,64,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,256,128,64,32,16,8,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2048,1024,512,264,128,64,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,264,128,64,32,16,4,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2048,1024,520,256,128,64,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2048,1024,520,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,2048,1028,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,2048,1028,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,2052,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,2052,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2048,1032,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2048,1032,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2056,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2056,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,2048,1028,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,2048,1028,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,2052,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,2052,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2048,1032,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2048,1032,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2056,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2056,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,2048,1028,512,256,128,64,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,2048,1028,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,2052,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,2052,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2048,1032,512,256,128,64,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2048,1032,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2056,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2056,1024,512,256,128,64,32,16,4,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,2048,1028,512,256,128,64,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,2048,1028,512,256,128,64,32,16,8,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,2052,1024,512,256,128,64,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,2052,1024,512,256,128,64,32,16,8,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2048,1032,512,256,128,64,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2048,1032,512,256,128,64,32,16,4,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2056,1024,512,256,128,64,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2056,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16388,8192,4100,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4100,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16388,8196,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,8196,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16392,8192,4104,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4104,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16392,8200,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,8200,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65540,32768,16384,8192,4100,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4100,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65540,32768,16384,8196,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,8196,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65544,32768,16384,8192,4104,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4104,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65544,32768,16384,8200,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,8200,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262148,131072,65536,32768,16384,8192,4100,2048,1024,512,256,128,64,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4100,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262148,131072,65536,32768,16384,8196,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,8196,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262152,131072,65536,32768,16384,8192,4104,2048,1024,512,256,128,64,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4104,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262152,131072,65536,32768,16384,8200,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,8200,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65540,32768,16388,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131076,65536,32768,16388,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65540,32772,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131076,65536,32772,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65544,32768,16392,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131080,65536,32768,16392,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65544,32776,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131080,65536,32776,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262148,131072,65536,32768,16388,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524292,262144,131072,65536,32768,16388,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262148,131072,65536,32772,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524292,262144,131072,65536,32772,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262152,131072,65536,32768,16392,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524296,262144,131072,65536,32768,16392,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262152,131072,65536,32776,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524296,262144,131072,65536,32776,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262148,131072,65540,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524292,262144,131072,65540,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262148,131076,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524292,262144,131076,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262152,131072,65544,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524296,262144,131072,65544,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262152,131080,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524296,262144,131080,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,272,128,80,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,528,256,128,80,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,272,144,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,528,256,144,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,288,128,96,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,544,256,128,96,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,288,160,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,544,256,160,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1040,512,256,128,80,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1024,512,256,128,80,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1040,512,256,144,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1024,512,256,144,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1056,512,256,128,96,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2080,1024,512,256,128,96,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1056,512,256,160,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2080,1024,512,256,160,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4112,2048,1024,512,256,128,80,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8208,4096,2048,1024,512,256,128,80,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4112,2048,1024,512,256,144,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8208,4096,2048,1024,512,256,144,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4128,2048,1024,512,256,128,96,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4096,2048,1024,512,256,128,96,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4128,2048,1024,512,256,160,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4096,2048,1024,512,256,160,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16400,8192,4096,2048,1024,512,256,128,80,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,8192,4096,2048,1024,512,256,128,80,32,8,4,2,1],[524288,262144,131072,65536,32768,16400,8192,4096,2048,1024,512,256,144,64,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,8192,4096,2048,1024,512,256,144,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16416,8192,4096,2048,1024,512,256,128,96,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,8192,4096,2048,1024,512,256,128,96,16,8,4,2,1],[524288,262144,131072,65536,32768,16416,8192,4096,2048,1024,512,256,160,64,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,8192,4096,2048,1024,512,256,160,64,16,8,4,2,1],[524288,262144,131072,65552,32768,16384,8192,4096,2048,1024,512,256,128,80,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,8192,4096,2048,1024,512,256,128,80,32,8,4,2,1],[524288,262144,131072,65552,32768,16384,8192,4096,2048,1024,512,256,144,64,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,8192,4096,2048,1024,512,256,144,64,32,8,4,2,1],[524288,262144,131072,65568,32768,16384,8192,4096,2048,1024,512,256,128,96,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,8192,4096,2048,1024,512,256,128,96,16,8,4,2,1],[524288,262144,131072,65568,32768,16384,8192,4096,2048,1024,512,256,160,64,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,8192,4096,2048,1024,512,256,160,64,16,8,4,2,1],[524288,262160,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,80,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,80,32,8,4,2,1],[524288,262160,131072,65536,32768,16384,8192,4096,2048,1024,512,256,144,64,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,144,64,32,8,4,2,1],[524288,262176,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,96,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,96,16,8,4,2,1],[524288,262176,131072,65536,32768,16384,8192,4096,2048,1024,512,256,160,64,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,160,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1040,512,272,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1024,512,272,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1040,528,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1024,528,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1056,512,288,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2080,1024,512,288,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1056,544,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2080,1024,544,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4112,2048,1024,512,272,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8208,4096,2048,1024,512,272,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4112,2048,1024,528,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8208,4096,2048,1024,528,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4128,2048,1024,512,288,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4096,2048,1024,512,288,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4128,2048,1024,544,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4096,2048,1024,544,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16400,8192,4096,2048,1024,512,272,128,64,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,8192,4096,2048,1024,512,272,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16400,8192,4096,2048,1024,528,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,8192,4096,2048,1024,528,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16416,8192,4096,2048,1024,512,288,128,64,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,8192,4096,2048,1024,512,288,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16416,8192,4096,2048,1024,544,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,8192,4096,2048,1024,544,256,128,64,16,8,4,2,1],[524288,262144,131072,65552,32768,16384,8192,4096,2048,1024,512,272,128,64,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,8192,4096,2048,1024,512,272,128,64,32,8,4,2,1],[524288,262144,131072,65552,32768,16384,8192,4096,2048,1024,528,256,128,64,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,8192,4096,2048,1024,528,256,128,64,32,8,4,2,1],[524288,262144,131072,65568,32768,16384,8192,4096,2048,1024,512,288,128,64,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,8192,4096,2048,1024,512,288,128,64,16,8,4,2,1],[524288,262144,131072,65568,32768,16384,8192,4096,2048,1024,544,256,128,64,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,8192,4096,2048,1024,544,256,128,64,16,8,4,2,1],[524288,262160,131072,65536,32768,16384,8192,4096,2048,1024,512,272,128,64,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,272,128,64,32,8,4,2,1],[524288,262160,131072,65536,32768,16384,8192,4096,2048,1024,528,256,128,64,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,8192,4096,2048,1024,528,256,128,64,32,8,4,2,1],[524288,262176,131072,65536,32768,16384,8192,4096,2048,1024,512,288,128,64,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,288,128,64,16,8,4,2,1],[524288,262176,131072,65536,32768,16384,8192,4096,2048,1024,544,256,128,64,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,8192,4096,2048,1024,544,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4112,2048,1040,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8208,4096,2048,1040,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4112,2064,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8208,4096,2064,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4128,2048,1056,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4096,2048,1056,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4128,2080,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4096,2080,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16400,8192,4096,2048,1040,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,8192,4096,2048,1040,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16400,8192,4096,2064,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,8192,4096,2064,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16416,8192,4096,2048,1056,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,8192,4096,2048,1056,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16416,8192,4096,2080,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,8192,4096,2080,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65552,32768,16384,8192,4096,2048,1040,512,256,128,64,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,8192,4096,2048,1040,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65552,32768,16384,8192,4096,2064,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,8192,4096,2064,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65568,32768,16384,8192,4096,2048,1056,512,256,128,64,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,8192,4096,2048,1056,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65568,32768,16384,8192,4096,2080,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,8192,4096,2080,1024,512,256,128,64,16,8,4,2,1],[524288,262160,131072,65536,32768,16384,8192,4096,2048,1040,512,256,128,64,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,8192,4096,2048,1040,512,256,128,64,32,8,4,2,1],[524288,262160,131072,65536,32768,16384,8192,4096,2064,1024,512,256,128,64,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,8192,4096,2064,1024,512,256,128,64,32,8,4,2,1],[524288,262176,131072,65536,32768,16384,8192,4096,2048,1056,512,256,128,64,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,8192,4096,2048,1056,512,256,128,64,16,8,4,2,1],[524288,262176,131072,65536,32768,16384,8192,4096,2080,1024,512,256,128,64,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,8192,4096,2080,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16400,8192,4112,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,8192,4112,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16400,8208,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,8208,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16416,8192,4128,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,8192,4128,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16416,8224,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,8224,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65552,32768,16384,8192,4112,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,8192,4112,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65552,32768,16384,8208,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,8208,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65568,32768,16384,8192,4128,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,8192,4128,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65568,32768,16384,8224,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,8224,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262160,131072,65536,32768,16384,8192,4112,2048,1024,512,256,128,64,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,8192,4112,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262160,131072,65536,32768,16384,8208,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,8208,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262176,131072,65536,32768,16384,8192,4128,2048,1024,512,256,128,64,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,8192,4128,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262176,131072,65536,32768,16384,8224,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,8224,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65552,32768,16400,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131088,65536,32768,16400,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65552,32784,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131088,65536,32784,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65568,32768,16416,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131104,65536,32768,16416,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65568,32800,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131104,65536,32800,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262160,131072,65536,32768,16400,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524304,262144,131072,65536,32768,16400,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262160,131072,65536,32784,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524304,262144,131072,65536,32784,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262176,131072,65536,32768,16416,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524320,262144,131072,65536,32768,16416,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262176,131072,65536,32800,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524320,262144,131072,65536,32800,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262160,131072,65552,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524304,262144,131072,65552,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262160,131088,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524304,262144,131088,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262176,131072,65568,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524320,262144,131072,65568,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262176,131104,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524320,262144,131104,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1088,512,320,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2112,1024,512,320,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1088,576,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2112,1024,576,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1152,512,384,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2176,1024,512,384,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1152,640,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2176,1024,640,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4160,2048,1024,512,320,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8256,4096,2048,1024,512,320,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4160,2048,1024,576,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8256,4096,2048,1024,576,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4224,2048,1024,512,384,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8320,4096,2048,1024,512,384,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4224,2048,1024,640,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8320,4096,2048,1024,640,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16448,8192,4096,2048,1024,512,320,128,32,16,8,4,2,1],[524288,262144,131072,65536,32832,16384,8192,4096,2048,1024,512,320,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16448,8192,4096,2048,1024,576,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32832,16384,8192,4096,2048,1024,576,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16512,8192,4096,2048,1024,512,384,64,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16384,8192,4096,2048,1024,512,384,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16512,8192,4096,2048,1024,640,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16384,8192,4096,2048,1024,640,256,64,32,16,8,4,2,1],[524288,262144,131072,65600,32768,16384,8192,4096,2048,1024,512,320,128,32,16,8,4,2,1],[524288,262144,131136,65536,32768,16384,8192,4096,2048,1024,512,320,128,32,16,8,4,2,1],[524288,262144,131072,65600,32768,16384,8192,4096,2048,1024,576,256,128,32,16,8,4,2,1],[524288,262144,131136,65536,32768,16384,8192,4096,2048,1024,576,256,128,32,16,8,4,2,1],[524288,262144,131072,65664,32768,16384,8192,4096,2048,1024,512,384,64,32,16,8,4,2,1],[524288,262144,131200,65536,32768,16384,8192,4096,2048,1024,512,384,64,32,16,8,4,2,1],[524288,262144,131072,65664,32768,16384,8192,4096,2048,1024,640,256,64,32,16,8,4,2,1],[524288,262144,131200,65536,32768,16384,8192,4096,2048,1024,640,256,64,32,16,8,4,2,1],[524288,262208,131072,65536,32768,16384,8192,4096,2048,1024,512,320,128,32,16,8,4,2,1],[524352,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,320,128,32,16,8,4,2,1],[524288,262208,131072,65536,32768,16384,8192,4096,2048,1024,576,256,128,32,16,8,4,2,1],[524352,262144,131072,65536,32768,16384,8192,4096,2048,1024,576,256,128,32,16,8,4,2,1],[524288,262272,131072,65536,32768,16384,8192,4096,2048,1024,512,384,64,32,16,8,4,2,1],[524416,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,384,64,32,16,8,4,2,1],[524288,262272,131072,65536,32768,16384,8192,4096,2048,1024,640,256,64,32,16,8,4,2,1],[524416,262144,131072,65536,32768,16384,8192,4096,2048,1024,640,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4160,2048,1088,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8256,4096,2048,1088,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4160,2112,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8256,4096,2112,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4224,2048,1152,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8320,4096,2048,1152,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4224,2176,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8320,4096,2176,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16448,8192,4096,2048,1088,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32832,16384,8192,4096,2048,1088,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16448,8192,4096,2112,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32832,16384,8192,4096,2112,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16512,8192,4096,2048,1152,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16384,8192,4096,2048,1152,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16512,8192,4096,2176,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16384,8192,4096,2176,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65600,32768,16384,8192,4096,2048,1088,512,256,128,32,16,8,4,2,1],[524288,262144,131136,65536,32768,16384,8192,4096,2048,1088,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65600,32768,16384,8192,4096,2112,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131136,65536,32768,16384,8192,4096,2112,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65664,32768,16384,8192,4096,2048,1152,512,256,64,32,16,8,4,2,1],[524288,262144,131200,65536,32768,16384,8192,4096,2048,1152,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65664,32768,16384,8192,4096,2176,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131200,65536,32768,16384,8192,4096,2176,1024,512,256,64,32,16,8,4,2,1],[524288,262208,131072,65536,32768,16384,8192,4096,2048,1088,512,256,128,32,16,8,4,2,1],[524352,262144,131072,65536,32768,16384,8192,4096,2048,1088,512,256,128,32,16,8,4,2,1],[524288,262208,131072,65536,32768,16384,8192,4096,2112,1024,512,256,128,32,16,8,4,2,1],[524352,262144,131072,65536,32768,16384,8192,4096,2112,1024,512,256,128,32,16,8,4,2,1],[524288,262272,131072,65536,32768,16384,8192,4096,2048,1152,512,256,64,32,16,8,4,2,1],[524416,262144,131072,65536,32768,16384,8192,4096,2048,1152,512,256,64,32,16,8,4,2,1],[524288,262272,131072,65536,32768,16384,8192,4096,2176,1024,512,256,64,32,16,8,4,2,1],[524416,262144,131072,65536,32768,16384,8192,4096,2176,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16448,8192,4160,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32832,16384,8192,4160,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16448,8256,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32832,16384,8256,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16512,8192,4224,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16384,8192,4224,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16512,8320,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16384,8320,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65600,32768,16384,8192,4160,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131136,65536,32768,16384,8192,4160,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65600,32768,16384,8256,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131136,65536,32768,16384,8256,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65664,32768,16384,8192,4224,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131200,65536,32768,16384,8192,4224,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65664,32768,16384,8320,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131200,65536,32768,16384,8320,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262208,131072,65536,32768,16384,8192,4160,2048,1024,512,256,128,32,16,8,4,2,1],[524352,262144,131072,65536,32768,16384,8192,4160,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262208,131072,65536,32768,16384,8256,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524352,262144,131072,65536,32768,16384,8256,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262272,131072,65536,32768,16384,8192,4224,2048,1024,512,256,64,32,16,8,4,2,1],[524416,262144,131072,65536,32768,16384,8192,4224,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262272,131072,65536,32768,16384,8320,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524416,262144,131072,65536,32768,16384,8320,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65600,32768,16448,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131136,65536,32768,16448,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65600,32832,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131136,65536,32832,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65664,32768,16512,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131200,65536,32768,16512,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65664,32896,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131200,65536,32896,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262208,131072,65536,32768,16448,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524352,262144,131072,65536,32768,16448,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262208,131072,65536,32832,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524352,262144,131072,65536,32832,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262272,131072,65536,32768,16512,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524416,262144,131072,65536,32768,16512,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262272,131072,65536,32896,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524416,262144,131072,65536,32896,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262208,131072,65600,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524352,262144,131072,65600,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262208,131136,65536,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524352,262144,131136,65536,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262272,131072,65664,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524416,262144,131072,65664,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262272,131200,65536,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524416,262144,131200,65536,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4352,2048,1280,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8448,4096,2048,1280,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4352,2304,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8448,4096,2304,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4608,2048,1536,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8704,4096,2048,1536,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4608,2560,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8704,4096,2560,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16640,8192,4096,2048,1280,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33024,16384,8192,4096,2048,1280,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16640,8192,4096,2304,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33024,16384,8192,4096,2304,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16896,8192,4096,2048,1536,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33280,16384,8192,4096,2048,1536,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16896,8192,4096,2560,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33280,16384,8192,4096,2560,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65792,32768,16384,8192,4096,2048,1280,512,128,64,32,16,8,4,2,1],[524288,262144,131328,65536,32768,16384,8192,4096,2048,1280,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65792,32768,16384,8192,4096,2304,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131328,65536,32768,16384,8192,4096,2304,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,66048,32768,16384,8192,4096,2048,1536,256,128,64,32,16,8,4,2,1],[524288,262144,131584,65536,32768,16384,8192,4096,2048,1536,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66048,32768,16384,8192,4096,2560,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131584,65536,32768,16384,8192,4096,2560,1024,256,128,64,32,16,8,4,2,1],[524288,262400,131072,65536,32768,16384,8192,4096,2048,1280,512,128,64,32,16,8,4,2,1],[524544,262144,131072,65536,32768,16384,8192,4096,2048,1280,512,128,64,32,16,8,4,2,1],[524288,262400,131072,65536,32768,16384,8192,4096,2304,1024,512,128,64,32,16,8,4,2,1],[524544,262144,131072,65536,32768,16384,8192,4096,2304,1024,512,128,64,32,16,8,4,2,1],[524288,262656,131072,65536,32768,16384,8192,4096,2048,1536,256,128,64,32,16,8,4,2,1],[524800,262144,131072,65536,32768,16384,8192,4096,2048,1536,256,128,64,32,16,8,4,2,1],[524288,262656,131072,65536,32768,16384,8192,4096,2560,1024,256,128,64,32,16,8,4,2,1],[524800,262144,131072,65536,32768,16384,8192,4096,2560,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16640,8192,4352,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33024,16384,8192,4352,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16640,8448,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33024,16384,8448,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16896,8192,4608,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33280,16384,8192,4608,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16896,8704,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33280,16384,8704,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65792,32768,16384,8192,4352,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131328,65536,32768,16384,8192,4352,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65792,32768,16384,8448,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131328,65536,32768,16384,8448,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,66048,32768,16384,8192,4608,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131584,65536,32768,16384,8192,4608,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66048,32768,16384,8704,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131584,65536,32768,16384,8704,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262400,131072,65536,32768,16384,8192,4352,2048,1024,512,128,64,32,16,8,4,2,1],[524544,262144,131072,65536,32768,16384,8192,4352,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262400,131072,65536,32768,16384,8448,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524544,262144,131072,65536,32768,16384,8448,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262656,131072,65536,32768,16384,8192,4608,2048,1024,256,128,64,32,16,8,4,2,1],[524800,262144,131072,65536,32768,16384,8192,4608,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262656,131072,65536,32768,16384,8704,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524800,262144,131072,65536,32768,16384,8704,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65792,32768,16640,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131328,65536,32768,16640,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65792,33024,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131328,65536,33024,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,66048,32768,16896,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131584,65536,32768,16896,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66048,33280,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131584,65536,33280,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262400,131072,65536,32768,16640,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524544,262144,131072,65536,32768,16640,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262400,131072,65536,33024,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524544,262144,131072,65536,33024,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262656,131072,65536,32768,16896,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524800,262144,131072,65536,32768,16896,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262656,131072,65536,33280,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524800,262144,131072,65536,33280,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262400,131072,65792,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524544,262144,131072,65792,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262400,131328,65536,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524544,262144,131328,65536,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262656,131072,66048,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524800,262144,131072,66048,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262656,131584,65536,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524800,262144,131584,65536,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,17408,8192,5120,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33792,16384,8192,5120,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,17408,9216,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33792,16384,9216,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,18432,8192,6144,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,34816,16384,8192,6144,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,18432,10240,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,34816,16384,10240,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66560,32768,16384,8192,5120,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,132096,65536,32768,16384,8192,5120,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66560,32768,16384,9216,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,132096,65536,32768,16384,9216,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,67584,32768,16384,8192,6144,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,133120,65536,32768,16384,8192,6144,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,67584,32768,16384,10240,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,133120,65536,32768,16384,10240,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,263168,131072,65536,32768,16384,8192,5120,2048,512,256,128,64,32,16,8,4,2,1],[525312,262144,131072,65536,32768,16384,8192,5120,2048,512,256,128,64,32,16,8,4,2,1],[524288,263168,131072,65536,32768,16384,9216,4096,2048,512,256,128,64,32,16,8,4,2,1],[525312,262144,131072,65536,32768,16384,9216,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,264192,131072,65536,32768,16384,8192,6144,1024,512,256,128,64,32,16,8,4,2,1],[526336,262144,131072,65536,32768,16384,8192,6144,1024,512,256,128,64,32,16,8,4,2,1],[524288,264192,131072,65536,32768,16384,10240,4096,1024,512,256,128,64,32,16,8,4,2,1],[526336,262144,131072,65536,32768,16384,10240,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66560,32768,17408,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,132096,65536,32768,17408,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66560,33792,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,132096,65536,33792,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,67584,32768,18432,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,133120,65536,32768,18432,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,67584,34816,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,133120,65536,34816,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,263168,131072,65536,32768,17408,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[525312,262144,131072,65536,32768,17408,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,263168,131072,65536,33792,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[525312,262144,131072,65536,33792,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,264192,131072,65536,32768,18432,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[526336,262144,131072,65536,32768,18432,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,264192,131072,65536,34816,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[526336,262144,131072,65536,34816,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,263168,131072,66560,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[525312,262144,131072,66560,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,263168,132096,65536,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[525312,262144,132096,65536,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,264192,131072,67584,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[526336,262144,131072,67584,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,264192,133120,65536,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[526336,262144,133120,65536,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,69632,32768,20480,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,135168,65536,32768,20480,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,69632,36864,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,135168,65536,36864,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,73728,32768,24576,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,139264,65536,32768,24576,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,73728,40960,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,139264,65536,40960,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,266240,131072,65536,32768,20480,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[528384,262144,131072,65536,32768,20480,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,266240,131072,65536,36864,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[528384,262144,131072,65536,36864,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,270336,131072,65536,32768,24576,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[532480,262144,131072,65536,32768,24576,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,270336,131072,65536,40960,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[532480,262144,131072,65536,40960,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,266240,131072,69632,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[528384,262144,131072,69632,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,266240,135168,65536,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[528384,262144,135168,65536,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,270336,131072,73728,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[532480,262144,131072,73728,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,270336,139264,65536,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[532480,262144,139264,65536,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,278528,131072,81920,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[540672,262144,131072,81920,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,278528,147456,65536,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[540672,262144,147456,65536,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,294912,131072,98304,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[557056,262144,131072,98304,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,294912,163840,65536,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[557056,262144,163840,65536,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[21,15],[22,15],[37,15],[37,22],[37,25],[38,15],[38,21],[38,26],[41,21],[41,26],[42,22],[42,25],[69,15],[70,15],[81,51],[82,51],[84,60],[88,60],[133,15],[133,70],[133,73],[134,15],[134,69],[134,74],[137,69],[137,74],[138,70],[138,73],[145,51],[145,82],[145,97],[146,51],[146,81],[146,98],[148,60],[148,88],[148,100],[152,60],[152,84],[152,104],[161,81],[161,98],[162,82],[162,97],[164,84],[164,104],[168,88],[168,100],[261,15],[262,15],[273,51],[274,51],[276,60],[280,60],[321,195],[322,195],[324,204],[328,204],[336,240],[352,240],[517,15],[517,262],[517,265],[518,15],[518,261],[518,266],[521,261],[521,266],[522,262],[522,265],[529,51],[529,274],[529,289],[530,51],[530,273],[530,290],[532,60],[532,280],[532,292],[536,60],[536,276],[536,296],[545,273],[545,290],[546,274],[546,289],[548,276],[548,296],[552,280],[552,292],[577,195],[577,322],[577,385],[578,195],[578,321],[578,386],[580,204],[580,328],[580,388],[584,204],[584,324],[584,392],[592,240],[592,352],[592,400],[608,240],[608,336],[608,416],[641,321],[641,386],[642,322],[642,385],[644,324],[644,392],[648,328],[648,388],[656,336],[656,416],[672,352],[672,400],[1029,15],[1030,15],[1041,51],[1042,51],[1044,60],[1048,60],[1089,195],[1090,195],[1092,204],[1096,204],[1104,240],[1120,240],[1281,771],[1282,771],[1284,780],[1288,780],[1296,816],[1312,816],[1344,960],[1408,960],[2053,15],[2053,1030],[2053,1033],[2054,15],[2054,1029],[2054,1034],[2057,1029],[2057,1034],[2058,1030],[2058,1033],[2065,51],[2065,1042],[2065,1057],[2066,51],[2066,1041],[2066,1058],[2068,60],[2068,1048],[2068,1060],[2072,60],[2072,1044],[2072,1064],[2081,1041],[2081,1058],[2082,1042],[2082,1057],[2084,1044],[2084,1064],[2088,1048],[2088,1060],[2113,195],[2113,1090],[2113,1153],[2114,195],[2114,1089],[2114,1154],[2116,204],[2116,1096],[2116,1156],[2120,204],[2120,1092],[2120,1160],[2128,240],[2128,1120],[2128,1168],[2144,240],[2144,1104],[2144,1184],[2177,1089],[2177,1154],[2178,1090],[2178,1153],[2180,1092],[2180,1160],[2184,1096],[2184,1156],[2192,1104],[2192,1184],[2208,1120],[2208,1168],[2305,771],[2305,1282],[2305,1537],[2306,771],[2306,1281],[2306,1538],[2308,780],[2308,1288],[2308,1540],[2312,780],[2312,1284],[2312,1544],[2320,816],[2320,1312],[2320,1552],[2336,816],[2336,1296],[2336,1568],[2368,960],[2368,1408],[2368,1600],[2432,960],[2432,1344],[2432,1664],[2561,1281],[2561,1538],[2562,1282],[2562,1537],[2564,1284],[2564,1544],[2568,1288],[2568,1540],[2576,1296],[2576,1568],[2592,1312],[2592,1552],[2624,1344],[2624,1664],[2688,1408],[2688,1600],[4101,15],[4102,15],[4113,51],[4114,51],[4116,60],[4120,60],[4161,195],[4162,195],[4164,204],[4168,204],[4176,240],[4192,240],[4353,771],[4354,771],[4356,780],[4360,780],[4368,816],[4384,816],[4416,960],[4480,960],[5121,3075],[5122,3075],[5124,3084],[5128,3084],[5136,3120],[5152,3120],[5184,3264],[5248,3264],[5376,3840],[5632,3840],[8197,15],[8197,4102],[8197,4105],[8198,15],[8198,4101],[8198,4106],[8201,4101],[8201,4106],[8202,4102],[8202,4105],[8209,51],[8209,4114],[8209,4129],[8210,51],[8210,4113],[8210,4130],[8212,60],[8212,4120],[8212,4132],[8216,60],[8216,4116],[8216,4136],[8225,4113],[8225,4130],[8226,4114],[8226,4129],[8228,4116],[8228,4136],[8232,4120],[8232,4132],[8257,195],[8257,4162],[8257,4225],[8258,195],[8258,4161],[8258,4226],[8260,204],[8260,4168],[8260,4228],[8264,204],[8264,4164],[8264,4232],[8272,240],[8272,4192],[8272,4240],[8288,240],[8288,4176],[8288,4256],[8321,4161],[8321,4226],[8322,4162],[8322,4225],[8324,4164],[8324,4232],[8328,4168],[8328,4228],[8336,4176],[8336,4256],[8352,4192],[8352,4240],[8449,771],[8449,4354],[8449,4609],[8450,771],[8450,4353],[8450,4610],[8452,780],[8452,4360],[8452,4612],[8456,780],[8456,4356],[8456,4616],[8464,816],[8464,4384],[8464,4624],[8480,816],[8480,4368],[8480,4640],[8512,960],[8512,4480],[8512,4672],[8576,960],[8576,4416],[8576,4736],[8705,4353],[8705,4610],[8706,4354],[8706,4609],[8708,4356],[8708,4616],[8712,4360],[8712,4612],[8720,4368],[8720,4640],[8736,4384],[8736,4624],[8768,4416],[8768,4736],[8832,4480],[8832,4672],[9217,3075],[9217,5122],[9217,6145],[9218,3075],[9218,5121],[9218,6146],[9220,3084],[9220,5128],[9220,6148],[9224,3084],[9224,5124],[9224,6152],[9232,3120],[9232,5152],[9232,6160],[9248,3120],[9248,5136],[9248,6176],[9280,3264],[9280,5248],[9280,6208],[9344,3264],[9344,5184],[9344,6272],[9472,3840],[9472,5632],[9472,6400],[9728,3840],[9728,5376],[9728,6656],[10241,5121],[10241,6146],[10242,5122],[10242,6145],[10244,5124],[10244,6152],[10248,5128],[10248,6148],[10256,5136],[10256,6176],[10272,5152],[10272,6160],[10304,5184],[10304,6272],[10368,5248],[10368,6208],[10496,5376],[10496,6656],[10752,5632],[10752,6400],[16389,15],[16390,15],[16401,51],[16402,51],[16404,60],[16408,60],[16449,195],[16450,195],[16452,204],[16456,204],[16464,240],[16480,240],[16641,771],[16642,771],[16644,780],[16648,780],[16656,816],[16672,816],[16704,960],[16768,960],[17409,3075],[17410,3075],[17412,3084],[17416,3084],[17424,3120],[17440,3120],[17472,3264],[17536,3264],[17664,3840],[17920,3840],[20481,12291],[20482,12291],[20484,12300],[20488,12300],[20496,12336],[20512,12336],[20544,12480],[20608,12480],[20736,13056],[20992,13056],[21504,15360],[22528,15360],[32773,15],[32773,16390],[32773,16393],[32774,15],[32774,16389],[32774,16394],[32777,16389],[32777,16394],[32778,16390],[32778,16393],[32785,51],[32785,16402],[32785,16417],[32786,51],[32786,16401],[32786,16418],[32788,60],[32788,16408],[32788,16420],[32792,60],[32792,16404],[32792,16424],[32801,16401],[32801,16418],[32802,16402],[32802,16417],[32804,16404],[32804,16424],[32808,16408],[32808,16420],[32833,195],[32833,16450],[32833,16513],[32834,195],[32834,16449],[32834,16514],[32836,204],[32836,16456],[32836,16516],[32840,204],[32840,16452],[32840,16520],[32848,240],[32848,16480],[32848,16528],[32864,240],[32864,16464],[32864,16544],[32897,16449],[32897,16514],[32898,16450],[32898,16513],[32900,16452],[32900,16520],[32904,16456],[32904,16516],[32912,16464],[32912,16544],[32928,16480],[32928,16528],[33025,771],[33025,16642],[33025,16897],[33026,771],[33026,16641],[33026,16898],[33028,780],[33028,16648],[33028,16900],[33032,780],[33032,16644],[33032,16904],[33040,816],[33040,16672],[33040,16912],[33056,816],[33056,16656],[33056,16928],[33088,960],[33088,16768],[33088,16960],[33152,960],[33152,16704],[33152,17024],[33281,16641],[33281,16898],[33282,16642],[33282,16897],[33284,16644],[33284,16904],[33288,16648],[33288,16900],[33296,16656],[33296,16928],[33312,16672],[33312,16912],[33344,16704],[33344,17024],[33408,16768],[33408,16960],[33793,3075],[33793,17410],[33793,18433],[33794,3075],[33794,17409],[33794,18434],[33796,3084],[33796,17416],[33796,18436],[33800,3084],[33800,17412],[33800,18440],[33808,3120],[33808,17440],[33808,18448],[33824,3120],[33824,17424],[33824,18464],[33856,3264],[33856,17536],[33856,18496],[33920,3264],[33920,17472],[33920,18560],[34048,3840],[34048,17920],[34048,18688],[34304,3840],[34304,17664],[34304,18944],[34817,17409],[34817,18434],[34818,17410],[34818,18433],[34820,17412],[34820,18440],[34824,17416],[34824,18436],[34832,17424],[34832,18464],[34848,17440],[34848,18448],[34880,17472],[34880,18560],[34944,17536],[34944,18496],[35072,17664],[35072,18944],[35328,17920],[35328,18688],[36865,12291],[36865,20482],[36865,24577],[36866,12291],[36866,20481],[36866,24578],[36868,12300],[36868,20488],[36868,24580],[36872,12300],[36872,20484],[36872,24584],[36880,12336],[36880,20512],[36880,24592],[36896,12336],[36896,20496],[36896,24608],[36928,12480],[36928,20608],[36928,24640],[36992,12480],[36992,20544],[36992,24704],[37120,13056],[37120,20992],[37120,24832],[37376,13056],[37376,20736],[37376,25088],[37888,15360],[37888,22528],[37888,25600],[38912,15360],[38912,21504],[38912,26624],[40961,20481],[40961,24578],[40962,20482],[40962,24577],[40964,20484],[40964,24584],[40968,20488],[40968,24580],[40976,20496],[40976,24608],[40992,20512],[40992,24592],[41024,20544],[41024,24704],[41088,20608],[41088,24640],[41216,20736],[41216,25088],[41472,20992],[41472,24832],[41984,21504],[41984,26624],[43008,22528],[43008,25600],[65541,15],[65542,15],[65553,51],[65554,51],[65556,60],[65560,60],[65601,195],[65602,195],[65604,204],[65608,204],[65616,240],[65632,240],[65793,771],[65794,771],[65796,780],[65800,780],[65808,816],[65824,816],[65856,960],[65920,960],[66561,3075],[66562,3075],[66564,3084],[66568,3084],[66576,3120],[66592,3120],[66624,3264],[66688,3264],[66816,3840],[67072,3840],[69633,12291],[69634,12291],[69636,12300],[69640,12300],[69648,12336],[69664,12336],[69696,12480],[69760,12480],[69888,13056],[70144,13056],[70656,15360],[71680,15360],[81921,49155],[81922,49155],[81924,49164],[81928,49164],[81936,49200],[81952,49200],[81984,49344],[82048,49344],[82176,49920],[82432,49920],[82944,52224],[83968,52224],[86016,61440],[90112,61440],[131077,15],[131077,65542],[131077,65545],[131078,15],[131078,65541],[131078,65546],[131081,65541],[131081,65546],[131082,65542],[131082,65545],[131089,51],[131089,65554],[131089,65569],[131090,51],[131090,65553],[131090,65570],[131092,60],[131092,65560],[131092,65572],[131096,60],[131096,65556],[131096,65576],[131105,65553],[131105,65570],[131106,65554],[131106,65569],[131108,65556],[131108,65576],[131112,65560],[131112,65572],[131137,195],[131137,65602],[131137,65665],[131138,195],[131138,65601],[131138,65666],[131140,204],[131140,65608],[131140,65668],[131144,204],[131144,65604],[131144,65672],[131152,240],[131152,65632],[131152,65680],[131168,240],[131168,65616],[131168,65696],[131201,65601],[131201,65666],[131202,65602],[131202,65665],[131204,65604],[131204,65672],[131208,65608],[131208,65668],[131216,65616],[131216,65696],[131232,65632],[131232,65680],[131329,771],[131329,65794],[131329,66049],[131330,771],[131330,65793],[131330,66050],[131332,780],[131332,65800],[131332,66052],[131336,780],[131336,65796],[131336,66056],[131344,816],[131344,65824],[131344,66064],[131360,816],[131360,65808],[131360,66080],[131392,960],[131392,65920],[131392,66112],[131456,960],[131456,65856],[131456,66176],[131585,65793],[131585,66050],[131586,65794],[131586,66049],[131588,65796],[131588,66056],[131592,65800],[131592,66052],[131600,65808],[131600,66080],[131616,65824],[131616,66064],[131648,65856],[131648,66176],[131712,65920],[131712,66112],[132097,3075],[132097,66562],[132097,67585],[132098,3075],[132098,66561],[132098,67586],[132100,3084],[132100,66568],[132100,67588],[132104,3084],[132104,66564],[132104,67592],[132112,3120],[132112,66592],[132112,67600],[132128,3120],[132128,66576],[132128,67616],[132160,3264],[132160,66688],[132160,67648],[132224,3264],[132224,66624],[132224,67712],[132352,3840],[132352,67072],[132352,67840],[132608,3840],[132608,66816],[132608,68096],[133121,66561],[133121,67586],[133122,66562],[133122,67585],[133124,66564],[133124,67592],[133128,66568],[133128,67588],[133136,66576],[133136,67616],[133152,66592],[133152,67600],[133184,66624],[133184,67712],[133248,66688],[133248,67648],[133376,66816],[133376,68096],[133632,67072],[133632,67840],[135169,12291],[135169,69634],[135169,73729],[135170,12291],[135170,69633],[135170,73730],[135172,12300],[135172,69640],[135172,73732],[135176,12300],[135176,69636],[135176,73736],[135184,12336],[135184,69664],[135184,73744],[135200,12336],[135200,69648],[135200,73760],[135232,12480],[135232,69760],[135232,73792],[135296,12480],[135296,69696],[135296,73856],[135424,13056],[135424,70144],[135424,73984],[135680,13056],[135680,69888],[135680,74240],[136192,15360],[136192,71680],[136192,74752],[137216,15360],[137216,70656],[137216,75776],[139265,69633],[139265,73730],[139266,69634],[139266,73729],[139268,69636],[139268,73736],[139272,69640],[139272,73732],[139280,69648],[139280,73760],[139296,69664],[139296,73744],[139328,69696],[139328,73856],[139392,69760],[139392,73792],[139520,69888],[139520,74240],[139776,70144],[139776,73984],[140288,70656],[140288,75776],[141312,71680],[141312,74752],[147457,49155],[147457,81922],[147457,98305],[147458,49155],[147458,81921],[147458,98306],[147460,49164],[147460,81928],[147460,98308],[147464,49164],[147464,81924],[147464,98312],[147472,49200],[147472,81952],[147472,98320],[147488,49200],[147488,81936],[147488,98336],[147520,49344],[147520,82048],[147520,98368],[147584,49344],[147584,81984],[147584,98432],[147712,49920],[147712,82432],[147712,98560],[147968,49920],[147968,82176],[147968,98816],[148480,52224],[148480,83968],[148480,99328],[149504,52224],[149504,82944],[149504,100352],[151552,61440],[151552,90112],[151552,102400],[155648,61440],[155648,86016],[155648,106496],[163841,81921],[163841,98306],[163842,81922],[163842,98305],[163844,81924],[163844,98312],[163848,81928],[163848,98308],[163856,81936],[163856,98336],[163872,81952],[163872,98320],[163904,81984],[163904,98432],[163968,82048],[163968,98368],[164096,82176],[164096,98816],[164352,82432],[164352,98560],[164864,82944],[164864,100352],[165888,83968],[165888,99328],[167936,86016],[167936,106496],[172032,90112],[172032,102400],[262149,15],[262150,15],[262161,51],[262162,51],[262164,60],[262168,60],[262209,195],[262210,195],[262212,204],[262216,204],[262224,240],[262240,240],[262401,771],[262402,771],[262404,780],[262408,780],[262416,816],[262432,816],[262464,960],[262528,960],[263169,3075],[263170,3075],[263172,3084],[263176,3084],[263184,3120],[263200,3120],[263232,3264],[263296,3264],[263424,3840],[263680,3840],[266241,12291],[266242,12291],[266244,12300],[266248,12300],[266256,12336],[266272,12336],[266304,12480],[266368,12480],[266496,13056],[266752,13056],[267264,15360],[268288,15360],[278529,49155],[278530,49155],[278532,49164],[278536,49164],[278544,49200],[278560,49200],[278592,49344],[278656,49344],[278784,49920],[279040,49920],[279552,52224],[280576,52224],[282624,61440],[286720,61440],[327681,196611],[327682,196611],[327684,196620],[327688,196620],[327696,196656],[327712,196656],[327744,196800],[327808,196800],[327936,197376],[328192,197376],[328704,199680],[329728,199680],[331776,208896],[335872,208896],[344064,245760],[360448,245760],[524293,15],[524293,262150],[524293,262153],[524294,15],[524294,262149],[524294,262154],[524297,262149],[524297,262154],[524298,262150],[524298,262153],[524305,51],[524305,262162],[524305,262177],[524306,51],[524306,262161],[524306,262178],[524308,60],[524308,262168],[524308,262180],[524312,60],[524312,262164],[524312,262184],[524321,262161],[524321,262178],[524322,262162],[524322,262177],[524324,262164],[524324,262184],[524328,262168],[524328,262180],[524353,195],[524353,262210],[524353,262273],[524354,195],[524354,262209],[524354,262274],[524356,204],[524356,262216],[524356,262276],[524360,204],[524360,262212],[524360,262280],[524368,240],[524368,262240],[524368,262288],[524384,240],[524384,262224],[524384,262304],[524417,262209],[524417,262274],[524418,262210],[524418,262273],[524420,262212],[524420,262280],[524424,262216],[524424,262276],[524432,262224],[524432,262304],[524448,262240],[524448,262288],[524545,771],[524545,262402],[524545,262657],[524546,771],[524546,262401],[524546,262658],[524548,780],[524548,262408],[524548,262660],[524552,780],[524552,262404],[524552,262664],[524560,816],[524560,262432],[524560,262672],[524576,816],[524576,262416],[524576,262688],[524608,960],[524608,262528],[524608,262720],[524672,960],[524672,262464],[524672,262784],[524801,262401],[524801,262658],[524802,262402],[524802,262657],[524804,262404],[524804,262664],[524808,262408],[524808,262660],[524816,262416],[524816,262688],[524832,262432],[524832,262672],[524864,262464],[524864,262784],[524928,262528],[524928,262720],[525313,3075],[525313,263170],[525313,264193],[525314,3075],[525314,263169],[525314,264194],[525316,3084],[525316,263176],[525316,264196],[525320,3084],[525320,263172],[525320,264200],[525328,3120],[525328,263200],[525328,264208],[525344,3120],[525344,263184],[525344,264224],[525376,3264],[525376,263296],[525376,264256],[525440,3264],[525440,263232],[525440,264320],[525568,3840],[525568,263680],[525568,264448],[525824,3840],[525824,263424],[525824,264704],[526337,263169],[526337,264194],[526338,263170],[526338,264193],[526340,263172],[526340,264200],[526344,263176],[526344,264196],[526352,263184],[526352,264224],[526368,263200],[526368,264208],[526400,263232],[526400,264320],[526464,263296],[526464,264256],[526592,263424],[526592,264704],[526848,263680],[526848,264448],[528385,12291],[528385,266242],[528385,270337],[528386,12291],[528386,266241],[528386,270338],[528388,12300],[528388,266248],[528388,270340],[528392,12300],[528392,266244],[528392,270344],[528400,12336],[528400,266272],[528400,270352],[528416,12336],[528416,266256],[528416,270368],[528448,12480],[528448,266368],[528448,270400],[528512,12480],[528512,266304],[528512,270464],[528640,13056],[528640,266752],[528640,270592],[528896,13056],[528896,266496],[528896,270848],[529408,15360],[529408,268288],[529408,271360],[530432,15360],[530432,267264],[530432,272384],[532481,266241],[532481,270338],[532482,266242],[532482,270337],[532484,266244],[532484,270344],[532488,266248],[532488,270340],[532496,266256],[532496,270368],[532512,266272],[532512,270352],[532544,266304],[532544,270464],[532608,266368],[532608,270400],[532736,266496],[532736,270848],[532992,266752],[532992,270592],[533504,267264],[533504,272384],[534528,268288],[534528,271360],[540673,49155],[540673,278530],[540673,294913],[540674,49155],[540674,278529],[540674,294914],[540676,49164],[540676,278536],[540676,294916],[540680,49164],[540680,278532],[540680,294920],[540688,49200],[540688,278560],[540688,294928],[540704,49200],[540704,278544],[540704,294944],[540736,49344],[540736,278656],[540736,294976],[540800,49344],[540800,278592],[540800,295040],[540928,49920],[540928,279040],[540928,295168],[541184,49920],[541184,278784],[541184,295424],[541696,52224],[541696,280576],[541696,295936],[542720,52224],[542720,279552],[542720,296960],[544768,61440],[544768,286720],[544768,299008],[548864,61440],[548864,282624],[548864,303104],[557057,278529],[557057,294914],[557058,278530],[557058,294913],[557060,278532],[557060,294920],[557064,278536],[557064,294916],[557072,278544],[557072,294944],[557088,278560],[557088,294928],[557120,278592],[557120,295040],[557184,278656],[557184,294976],[557312,278784],[557312,295424],[557568,279040],[557568,295168],[558080,279552],[558080,296960],[559104,280576],[559104,295936],[561152,282624],[561152,303104],[565248,286720],[565248,299008],[589825,196611],[589825,327682],[589825,393217],[589826,196611],[589826,327681],[589826,393218],[589828,196620],[589828,327688],[589828,393220],[589832,196620],[589832,327684],[589832,393224],[589840,196656],[589840,327712],[589840,393232],[589856,196656],[589856,327696],[589856,393248],[589888,196800],[589888,327808],[589888,393280],[589952,196800],[589952,327744],[589952,393344],[590080,197376],[590080,328192],[590080,393472],[590336,197376],[590336,327936],[590336,393728],[590848,199680],[590848,329728],[590848,394240],[591872,199680],[591872,328704],[591872,395264],[593920,208896],[593920,335872],[593920,397312],[598016,208896],[598016,331776],[598016,401408],[606208,245760],[606208,360448],[606208,409600],[622592,245760],[622592,344064],[622592,425984],[655361,327681],[655361,393218],[655362,327682],[655362,393217],[655364,327684],[655364,393224],[655368,327688],[655368,393220],[655376,327696],[655376,393248],[655392,327712],[655392,393232],[655424,327744],[655424,393344],[655488,327808],[655488,393280],[655616,327936],[655616,393728],[655872,328192],[655872,393472],[656384,328704],[656384,395264],[657408,329728],[657408,394240],[659456,331776],[659456,401408],[663552,335872],[663552,397312],[671744,344064],[671744,425984],[688128,360448],[688128,409600],[21,12,3],[37,12,3],[37,21,3],[37,21,12],[38,22,12],[41,25,3],[69,12,3],[81,48,3],[84,48,12],[133,12,3],[133,69,3],[133,69,12],[134,70,12],[137,73,3],[145,48,3],[145,81,3],[145,81,48],[146,82,48],[148,48,12],[148,84,12],[148,84,48],[152,88,48],[161,97,3],[164,100,12],[261,12,3],[273,48,3],[276,48,12],[321,192,3],[324,192,12],[336,192,48],[517,12,3],[517,261,3],[517,261,12],[518,262,12],[521,265,3],[529,48,3],[529,273,3],[529,273,48],[530,274,48],[532,48,12],[532,276,12],[532,276,48],[536,280,48],[545,289,3],[548,292,12],[577,192,3],[577,321,3],[577,321,192],[578,322,192],[580,192,12],[580,324,12],[580,324,192],[584,328,192],[592,192,48],[592,336,48],[592,336,192],[608,352,192],[641,385,3],[644,388,12],[656,400,48],[1029,12,3],[1041,48,3],[1044,48,12],[1089,192,3],[1092,192,12],[1104,192,48],[1281,768,3],[1284,768,12],[1296,768,48],[1344,768,192],[2053,12,3],[2053,1029,3],[2053,1029,12],[2054,1030,12],[2057,1033,3],[2065,48,3],[2065,1041,3],[2065,1041,48],[2066,1042,48],[2068,48,12],[2068,1044,12],[2068,1044,48],[2072,1048,48],[2081,1057,3],[2084,1060,12],[2113,192,3],[2113,1089,3],[2113,1089,192],[2114,1090,192],[2116,192,12],[2116,1092,12],[2116,1092,192],[2120,1096,192],[2128,192,48],[2128,1104,48],[2128,1104,192],[2144,1120,192],[2177,1153,3],[2180,1156,12],[2192,1168,48],[2305,768,3],[2305,1281,3],[2305,1281,768],[2306,1282,768],[2308,768,12],[2308,1284,12],[2308,1284,768],[2312,1288,768],[2320,768,48],[2320,1296,48],[2320,1296,768],[2336,1312,768],[2368,768,192],[2368,1344,192],[2368,1344,768],[2432,1408,768],[2561,1537,3],[2564,1540,12],[2576,1552,48],[2624,1600,192],[4101,12,3],[4113,48,3],[4116,48,12],[4161,192,3],[4164,192,12],[4176,192,48],[4353,768,3],[4356,768,12],[4368,768,48],[4416,768,192],[5121,3072,3],[5124,3072,12],[5136,3072,48],[5184,3072,192],[5376,3072,768],[8197,12,3],[8197,4101,3],[8197,4101,12],[8198,4102,12],[8201,4105,3],[8209,48,3],[8209,4113,3],[8209,4113,48],[8210,4114,48],[8212,48,12],[8212,4116,12],[8212,4116,48],[8216,4120,48],[8225,4129,3],[8228,4132,12],[8257,192,3],[8257,4161,3],[8257,4161,192],[8258,4162,192],[8260,192,12],[8260,4164,12],[8260,4164,192],[8264,4168,192],[8272,192,48],[8272,4176,48],[8272,4176,192],[8288,4192,192],[8321,4225,3],[8324,4228,12],[8336,4240,48],[8449,768,3],[8449,4353,3],[8449,4353,768],[8450,4354,768],[8452,768,12],[8452,4356,12],[8452,4356,768],[8456,4360,768],[8464,768,48],[8464,4368,48],[8464,4368,768],[8480,4384,768],[8512,768,192],[8512,4416,192],[8512,4416,768],[8576,4480,768],[8705,4609,3],[8708,4612,12],[8720,4624,48],[8768,4672,192],[9217,3072,3],[9217,5121,3],[9217,5121,3072],[9218,5122,3072],[9220,3072,12],[9220,5124,12],[9220,5124,3072],[9224,5128,3072],[9232,3072,48],[9232,5136,48],[9232,5136,3072],[9248,5152,3072],[9280,3072,192],[9280,5184,192],[9280,5184,3072],[9344,5248,3072],[9472,3072,768],[9472,5376,768],[9472,5376,3072],[9728,5632,3072],[10241,6145,3],[10244,6148,12],[10256,6160,48],[10304,6208,192],[10496,6400,768],[16389,12,3],[16401,48,3],[16404,48,12],[16449,192,3],[16452,192,12],[16464,192,48],[16641,768,3],[16644,768,12],[16656,768,48],[16704,768,192],[17409,3072,3],[17412,3072,12],[17424,3072,48],[17472,3072,192],[17664,3072,768],[20481,12288,3],[20484,12288,12],[20496,12288,48],[20544,12288,192],[20736,12288,768],[21504,12288,3072],[32773,12,3],[32773,16389,3],[32773,16389,12],[32774,16390,12],[32777,16393,3],[32785,48,3],[32785,16401,3],[32785,16401,48],[32786,16402,48],[32788,48,12],[32788,16404,12],[32788,16404,48],[32792,16408,48],[32801,16417,3],[32804,16420,12],[32833,192,3],[32833,16449,3],[32833,16449,192],[32834,16450,192],[32836,192,12],[32836,16452,12],[32836,16452,192],[32840,16456,192],[32848,192,48],[32848,16464,48],[32848,16464,192],[32864,16480,192],[32897,16513,3],[32900,16516,12],[32912,16528,48],[33025,768,3],[33025,16641,3],[33025,16641,768],[33026,16642,768],[33028,768,12],[33028,16644,12],[33028,16644,768],[33032,16648,768],[33040,768,48],[33040,16656,48],[33040,16656,768],[33056,16672,768],[33088,768,192],[33088,16704,192],[33088,16704,768],[33152,16768,768],[33281,16897,3],[33284,16900,12],[33296,16912,48],[33344,16960,192],[33793,3072,3],[33793,17409,3],[33793,17409,3072],[33794,17410,3072],[33796,3072,12],[33796,17412,12],[33796,17412,3072],[33800,17416,3072],[33808,3072,48],[33808,17424,48],[33808,17424,3072],[33824,17440,3072],[33856,3072,192],[33856,17472,192],[33856,17472,3072],[33920,17536,3072],[34048,3072,768],[34048,17664,768],[34048,17664,3072],[34304,17920,3072],[34817,18433,3],[34820,18436,12],[34832,18448,48],[34880,18496,192],[35072,18688,768],[36865,12288,3],[36865,20481,3],[36865,20481,12288],[36866,20482,12288],[36868,12288,12],[36868,20484,12],[36868,20484,12288],[36872,20488,12288],[36880,12288,48],[36880,20496,48],[36880,20496,12288],[36896,20512,12288],[36928,12288,192],[36928,20544,192],[36928,20544,12288],[36992,20608,12288],[37120,12288,768],[37120,20736,768],[37120,20736,12288],[37376,20992,12288],[37888,12288,3072],[37888,21504,3072],[37888,21504,12288],[38912,22528,12288],[40961,24577,3],[40964,24580,12],[40976,24592,48],[41024,24640,192],[41216,24832,768],[41984,25600,3072],[65541,12,3],[65553,48,3],[65556,48,12],[65601,192,3],[65604,192,12],[65616,192,48],[65793,768,3],[65796,768,12],[65808,768,48],[65856,768,192],[66561,3072,3],[66564,3072,12],[66576,3072,48],[66624,3072,192],[66816,3072,768],[69633,12288,3],[69636,12288,12],[69648,12288,48],[69696,12288,192],[69888,12288,768],[70656,12288,3072],[81921,49152,3],[81924,49152,12],[81936,49152,48],[81984,49152,192],[82176,49152,768],[82944,49152,3072],[86016,49152,12288],[131077,12,3],[131077,65541,3],[131077,65541,12],[131078,65542,12],[131081,65545,3],[131089,48,3],[131089,65553,3],[131089,65553,48],[131090,65554,48],[131092,48,12],[131092,65556,12],[131092,65556,48],[131096,65560,48],[131105,65569,3],[131108,65572,12],[131137,192,3],[131137,65601,3],[131137,65601,192],[131138,65602,192],[131140,192,12],[131140,65604,12],[131140,65604,192],[131144,65608,192],[131152,192,48],[131152,65616,48],[131152,65616,192],[131168,65632,192],[131201,65665,3],[131204,65668,12],[131216,65680,48],[131329,768,3],[131329,65793,3],[131329,65793,768],[131330,65794,768],[131332,768,12],[131332,65796,12],[131332,65796,768],[131336,65800,768],[131344,768,48],[131344,65808,48],[131344,65808,768],[131360,65824,768],[131392,768,192],[131392,65856,192],[131392,65856,768],[131456,65920,768],[131585,66049,3],[131588,66052,12],[131600,66064,48],[131648,66112,192],[132097,3072,3],[132097,66561,3],[132097,66561,3072],[132098,66562,3072],[132100,3072,12],[132100,66564,12],[132100,66564,3072],[132104,66568,3072],[132112,3072,48],[132112,66576,48],[132112,66576,3072],[132128,66592,3072],[132160,3072,192],[132160,66624,192],[132160,66624,3072],[132224,66688,3072],[132352,3072,768],[132352,66816,768],[132352,66816,3072],[132608,67072,3072],[133121,67585,3],[133124,67588,12],[133136,67600,48],[133184,67648,192],[133376,67840,768],[135169,12288,3],[135169,69633,3],[135169,69633,12288],[135170,69634,12288],[135172,12288,12],[135172,69636,12],[135172,69636,12288],[135176,69640,12288],[135184,12288,48],[135184,69648,48],[135184,69648,12288],[135200,69664,12288],[135232,12288,192],[135232,69696,192],[135232,69696,12288],[135296,69760,12288],[135424,12288,768],[135424,69888,768],[135424,69888,12288],[135680,70144,12288],[136192,12288,3072],[136192,70656,3072],[136192,70656,12288],[137216,71680,12288],[139265,73729,3],[139268,73732,12],[139280,73744,48],[139328,73792,192],[139520,73984,768],[140288,74752,3072],[147457,49152,3],[147457,81921,3],[147457,81921,49152],[147458,81922,49152],[147460,49152,12],[147460,81924,12],[147460,81924,49152],[147464,81928,49152],[147472,49152,48],[147472,81936,48],[147472,81936,49152],[147488,81952,49152],[147520,49152,192],[147520,81984,192],[147520,81984,49152],[147584,82048,49152],[147712,49152,768],[147712,82176,768],[147712,82176,49152],[147968,82432,49152],[148480,49152,3072],[148480,82944,3072],[148480,82944,49152],[149504,83968,49152],[151552,49152,12288],[151552,86016,12288],[151552,86016,49152],[155648,90112,49152],[163841,98305,3],[163844,98308,12],[163856,98320,48],[163904,98368,192],[164096,98560,768],[164864,99328,3072],[167936,102400,12288],[262149,12,3],[262161,48,3],[262164,48,12],[262209,192,3],[262212,192,12],[262224,192,48],[262401,768,3],[262404,768,12],[262416,768,48],[262464,768,192],[263169,3072,3],[263172,3072,12],[263184,3072,48],[263232,3072,192],[263424,3072,768],[266241,12288,3],[266244,12288,12],[266256,12288,48],[266304,12288,192],[266496,12288,768],[267264,12288,3072],[278529,49152,3],[278532,49152,12],[278544,49152,48],[278592,49152,192],[278784,49152,768],[279552,49152,3072],[282624,49152,12288],[327681,196608,3],[327684,196608,12],[327696,196608,48],[327744,196608,192],[327936,196608,768],[328704,196608,3072],[331776,196608,12288],[344064,196608,49152],[524293,12,3],[524293,262149,3],[524293,262149,12],[524294,262150,12],[524297,262153,3],[524305,48,3],[524305,262161,3],[524305,262161,48],[524306,262162,48],[524308,48,12],[524308,262164,12],[524308,262164,48],[524312,262168,48],[524321,262177,3],[524324,262180,12],[524353,192,3],[524353,262209,3],[524353,262209,192],[524354,262210,192],[524356,192,12],[524356,262212,12],[524356,262212,192],[524360,262216,192],[524368,192,48],[524368,262224,48],[524368,262224,192],[524384,262240,192],[524417,262273,3],[524420,262276,12],[524432,262288,48],[524545,768,3],[524545,262401,3],[524545,262401,768],[524546,262402,768],[524548,768,12],[524548,262404,12],[524548,262404,768],[524552,262408,768],[524560,768,48],[524560,262416,48],[524560,262416,768],[524576,262432,768],[524608,768,192],[524608,262464,192],[524608,262464,768],[524672,262528,768],[524801,262657,3],[524804,262660,12],[524816,262672,48],[524864,262720,192],[525313,3072,3],[525313,263169,3],[525313,263169,3072],[525314,263170,3072],[525316,3072,12],[525316,263172,12],[525316,263172,3072],[525320,263176,3072],[525328,3072,48],[525328,263184,48],[525328,263184,3072],[525344,263200,3072],[525376,3072,192],[525376,263232,192],[525376,263232,3072],[525440,263296,3072],[525568,3072,768],[525568,263424,768],[525568,263424,3072],[525824,263680,3072],[526337,264193,3],[526340,264196,12],[526352,264208,48],[526400,264256,192],[526592,264448,768],[528385,12288,3],[528385,266241,3],[528385,266241,12288],[528386,266242,12288],[528388,12288,12],[528388,266244,12],[528388,266244,12288],[528392,266248,12288],[528400,12288,48],[528400,266256,48],[528400,266256,12288],[528416,266272,12288],[528448,12288,192],[528448,266304,192],[528448,266304,12288],[528512,266368,12288],[528640,12288,768],[528640,266496,768],[528640,266496,12288],[528896,266752,12288],[529408,12288,3072],[529408,267264,3072],[529408,267264,12288],[530432,268288,12288],[532481,270337,3],[532484,270340,12],[532496,270352,48],[532544,270400,192],[532736,270592,768],[533504,271360,3072],[540673,49152,3],[540673,278529,3],[540673,278529,49152],[540674,278530,49152],[540676,49152,12],[540676,278532,12],[540676,278532,49152],[540680,278536,49152],[540688,49152,48],[540688,278544,48],[540688,278544,49152],[540704,278560,49152],[540736,49152,192],[540736,278592,192],[540736,278592,49152],[540800,278656,49152],[540928,49152,768],[540928,278784,768],[540928,278784,49152],[541184,279040,49152],[541696,49152,3072],[541696,279552,3072],[541696,279552,49152],[542720,280576,49152],[544768,49152,12288],[544768,282624,12288],[544768,282624,49152],[548864,286720,49152],[557057,294913,3],[557060,294916,12],[557072,294928,48],[557120,294976,192],[557312,295168,768],[558080,295936,3072],[561152,299008,12288],[589825,196608,3],[589825,327681,3],[589825,327681,196608],[589826,327682,196608],[589828,196608,12],[589828,327684,12],[589828,327684,196608],[589832,327688,196608],[589840,196608,48],[589840,327696,48],[589840,327696,196608],[589856,327712,196608],[589888,196608,192],[589888,327744,192],[589888,327744,196608],[589952,327808,196608],[590080,196608,768],[590080,327936,768],[590080,327936,196608],[590336,328192,196608],[590848,196608,3072],[590848,328704,3072],[590848,328704,196608],[591872,329728,196608],[593920,196608,12288],[593920,331776,12288],[593920,331776,196608],[598016,335872,196608],[606208,196608,49152],[606208,344064,49152],[606208,344064,196608],[622592,360448,196608],[655361,393217,3],[655364,393220,12],[655376,393232,48],[655424,393280,192],[655616,393472,768],[656384,394240,3072],[659456,397312,12288],[671744,409600,49152],[324,192,36,20,12],[529,273,144,80,48],[530,274,144,80,48],[532,276,132,68,12],[532,276,144,80,48],[536,280,144,80,48],[548,292,132,68,12],[580,192,36,20,12],[580,324,36,20,12],[644,388,36,20,12],[1092,192,36,20,12],[1092,576,320,192,12],[2065,1041,529,273,48],[2066,1042,530,274,48],[2068,1044,532,276,12],[2068,1044,532,276,48],[2072,1048,536,280,48],[2084,1060,548,292,12],[2112,1088,324,192,12],[2112,1088,580,192,12],[2116,192,36,20,12],[2116,576,320,192,12],[2116,1092,580,324,12],[2180,1156,644,388,12],[4164,192,36,20,12],[4164,576,320,192,12],[5124,3072,36,20,12],[5184,3072,576,320,192],[8209,4113,144,80,48],[8210,4114,144,80,48],[8212,4116,132,68,12],[8212,4116,144,80,48],[8216,4120,144,80,48],[8228,4132,132,68,12],[8260,192,36,20,12],[8260,576,320,192,12],[8260,4164,36,20,12],[8324,4228,36,20,12],[8449,4353,2304,1280,768],[8450,4354,2304,1280,768],[8452,4356,36,20,12],[8452,4356,2304,1280,768],[8456,4360,2304,1280,768],[8464,4368,2304,1280,768],[8480,4384,2304,1280,768],[8512,4416,2112,1088,192],[8512,4416,2304,1280,768],[8576,4480,2304,1280,768],[8708,4612,36,20,12],[8768,4672,2112,1088,192],[9220,3072,36,20,12],[9220,5124,36,20,12],[9280,3072,576,320,192],[9280,5184,576,320,192],[10244,6148,36,20,12],[10304,6208,576,320,192],[16452,192,36,20,12],[16452,576,320,192,12],[16452,8256,4160,192,12],[17412,3072,36,20,12],[17472,3072,576,320,192],[32785,16401,529,273,48],[32786,16402,530,274,48],[32788,16404,532,276,12],[32788,16404,532,276,48],[32792,16408,536,280,48],[32804,16420,548,292,12],[32832,16448,324,192,12],[32832,16448,580,192,12],[32832,16448,1092,192,12],[32832,16448,2116,192,12],[32832,16448,4164,192,12],[32832,16448,8260,192,12],[32836,192,36,20,12],[32836,576,320,192,12],[32836,8256,4160,192,12],[32836,16452,580,324,12],[32900,16516,644,388,12],[33796,3072,36,20,12],[33856,3072,576,320,192],[65604,192,36,20,12],[65604,576,320,192,12],[65604,8256,4160,192,12],[66564,3072,36,20,12],[66624,3072,576,320,192],[69633,32769,16385,12288,3],[81984,49152,576,320,192],[82944,49152,9216,5120,3072],[131073,65537,20481,12288,3],[131073,65537,32773,16389,3],[131073,65537,32777,16393,3],[131073,65537,32785,16401,3],[131073,65537,32801,16417,3],[131073,65537,32833,16449,3],[131073,65537,32897,16513,3],[131073,65537,33025,16641,3],[131073,65537,33281,16897,3],[131073,65537,33793,17409,3],[131073,65537,34817,18433,3],[131073,65537,36865,12288,3],[131073,65537,36865,20481,3],[131073,65537,40961,24577,3],[131076,65540,32773,16389,12],[131076,65540,32774,16390,12],[131140,192,36,20,12],[131140,576,320,192,12],[131140,8256,4160,192,12],[131329,65793,2304,1280,768],[131330,65794,2304,1280,768],[131332,65796,2304,1280,768],[131336,65800,2304,1280,768],[131344,65808,2304,1280,768],[131360,65824,2304,1280,768],[131392,65856,2112,1088,192],[131392,65856,2304,1280,768],[131456,65920,2304,1280,768],[131648,66112,2112,1088,192],[132100,3072,36,20,12],[132160,3072,576,320,192],[132160,66624,576,320,192],[133184,67648,576,320,192],[135169,32769,16385,12288,3],[135169,69633,36864,20480,12288],[135170,69634,36864,20480,12288],[135172,69636,36864,20480,12288],[135176,69640,36864,20480,12288],[135184,69648,36864,20480,12288],[135200,69664,36864,20480,12288],[135232,69696,576,320,192],[135232,69696,36864,20480,12288],[135296,69760,36864,20480,12288],[135424,69888,36864,20480,12288],[135680,70144,36864,20480,12288],[136192,70656,33792,17408,3072],[136192,70656,36864,20480,12288],[137216,71680,36864,20480,12288],[139328,73792,576,320,192],[140288,74752,33792,17408,3072],[147520,49152,576,320,192],[147520,81984,576,320,192],[148480,49152,9216,5120,3072],[148480,82944,9216,5120,3072],[163904,98368,576,320,192],[164864,99328,9216,5120,3072],[262149,32769,16385,12,3],[262212,192,36,20,12],[262212,576,320,192,12],[262212,8256,4160,192,12],[263172,3072,36,20,12],[263232,3072,576,320,192],[266241,32769,16385,12288,3],[266256,131088,65552,12288,48],[278544,147456,81920,49152,48],[278592,49152,576,320,192],[279552,49152,9216,5120,3072],[327684,196608,36,20,12],[524293,32769,16385,12,3],[524304,262160,20496,12288,48],[524304,262160,32848,16464,48],[524304,262160,32912,16528,48],[524304,262160,33040,16656,48],[524304,262160,33296,16912,48],[524304,262160,33808,17424,48],[524304,262160,34832,18448,48],[524304,262160,36880,12288,48],[524304,262160,36880,20496,48],[524304,262160,40976,24592,48],[524304,262160,69648,12288,48],[524304,262160,135184,12288,48],[524305,262161,144,80,48],[524306,262162,144,80,48],[524308,262164,132,68,12],[524308,262164,144,80,48],[524312,262168,144,80,48],[524324,262180,132,68,12],[524352,262208,32833,16449,192],[524352,262208,32834,16450,192],[524352,262208,32836,16452,192],[524352,262208,32840,16456,192],[524352,262208,32848,16464,192],[524352,262208,32864,16480,192],[524353,262209,131137,65601,192],[524354,262210,131138,65602,192],[524356,192,36,20,12],[524356,576,320,192,12],[524356,8256,4160,192,12],[524356,262212,36,20,12],[524356,262212,131140,65604,192],[524360,262216,131144,65608,192],[524368,262224,131152,65616,48],[524368,262224,131152,65616,192],[524384,262240,131168,65632,192],[524420,262276,36,20,12],[524432,262288,131216,65680,48],[524548,262404,36,20,12],[524560,262416,131344,65808,48],[524804,262660,36,20,12],[524816,262672,131600,66064,48],[525316,3072,36,20,12],[525316,263172,36,20,12],[525328,263184,132112,66576,48],[525376,3072,576,320,192],[526340,264196,36,20,12],[526352,264208,133136,67600,48],[528385,32769,16385,12288,3],[528388,266244,36,20,12],[528400,131088,65552,12288,48],[528400,266256,135184,69648,48],[532484,270340,36,20,12],[532496,270352,139280,73744,48],[540672,278528,81936,49152,48],[540672,278528,147472,49152,48],[540676,278532,36,20,12],[540688,147456,81920,49152,48],[540688,278544,147472,81936,48],[540736,49152,576,320,192],[540736,278592,576,320,192],[541696,49152,9216,5120,3072],[557060,294916,36,20,12],[557072,294928,163856,98320,48],[557120,294976,576,320,192],[589828,196608,36,20,12],[589828,327684,36,20,12],[655364,393220,36,20,12],[16384,8193,4097,2049,1025,3],[32768,8193,4097,2049,1025,3],[32769,16385,4096,2049,1025,3],[32769,16385,8192,2049,1025,3],[32769,16385,8193,4097,4,3],[32769,16385,8193,4097,8,3],[32769,16385,8193,4097,16,3],[32769,16385,8193,4097,32,3],[32769,16385,8193,4097,64,3],[32769,16385,8193,4097,128,3],[32769,16385,8193,4097,256,3],[32769,16385,8193,4097,512,3],[32769,16385,8193,4097,1024,3],[32769,16385,8193,4097,2048,3],[32772,16388,8196,4100,12,1],[32772,16388,8196,4100,12,2],[65536,8193,4097,2049,1025,3],[131072,8193,4097,2049,1025,3],[262144,8193,4097,2049,1025,3],[262144,131073,65537,32769,16385,3],[262144,131076,65540,32772,16388,12],[524288,8193,4097,2049,1025,3],[524288,131073,65537,32769,16385,3],[524288,131076,65540,32772,16388,12],[524289,262145,65536,32769,16385,3],[524289,262145,131072,32769,16385,3],[524289,262145,131073,65537,4,3],[524289,262145,131073,65537,8,3],[524289,262145,131073,65537,16,3],[524289,262145,131073,65537,32,3],[524289,262145,131073,65537,64,3],[524289,262145,131073,65537,128,3],[524289,262145,131073,65537,256,3],[524289,262145,131073,65537,512,3],[524289,262145,131073,65537,1024,3],[524289,262145,131073,65537,2048,3],[524289,262145,131073,65537,4096,3],[524289,262145,131073,65537,8192,3],[524289,262145,131073,65537,16384,3],[524289,262145,131073,65537,32768,3],[524292,262148,65536,32772,16388,12],[524292,262148,131072,32772,16388,12],[524292,262148,131076,65540,12,1],[524292,262148,131076,65540,12,2],[524292,262148,131076,65540,16,12],[524292,262148,131076,65540,32,12],[524292,262148,131076,65540,64,12],[524292,262148,131076,65540,128,12],[524292,262148,131076,65540,256,12],[524292,262148,131076,65540,512,12],[524292,262148,131076,65540,1024,12],[524292,262148,131076,65540,2048,12],[524292,262148,131076,65540,4096,12],[524292,262148,131076,65540,8192,12],[524292,262148,131076,65540,16384,12],[524292,262148,131076,65540,32768,12],[524304,262160,131088,65552,48,1],[524304,262160,131088,65552,48,2],[524304,262160,131088,65552,48,4],[524304,262160,131088,65552,48,8],[262144,131136,65600,64575,576,320,192],[262144,132096,66560,50175,9216,5120,3072],[262144,212940,32769,16385,33,17,3],[262144,248895,8256,4160,576,320,192],[262144,261135,528,272,144,80,48],[262144,261180,513,257,129,65,3],[266241,131073,65537,32769,16385,12288,3],[524288,131136,65600,64575,576,320,192],[524288,132096,66560,50175,9216,5120,3072],[524288,212940,32769,16385,33,17,3],[524288,248895,8256,4160,576,320,192],[524288,261135,528,272,144,80,48],[524288,261180,513,257,129,65,3],[524289,262145,69633,32769,16385,12288,3],[524289,262145,131073,65537,20481,12288,3],[524289,262145,131073,65537,32773,16389,3],[524289,262145,131073,65537,32777,16393,3],[524289,262145,131073,65537,32785,16401,3],[524289,262145,131073,65537,32801,16417,3],[524289,262145,131073,65537,32833,16449,3],[524289,262145,131073,65537,32897,16513,3],[524289,262145,131073,65537,33025,16641,3],[524289,262145,131073,65537,33281,16897,3],[524289,262145,131073,65537,33793,17409,3],[524289,262145,131073,65537,34817,18433,3],[524289,262145,131073,65537,36865,12288,3],[524289,262145,131073,65537,36865,20481,3],[524289,262145,131073,65537,40961,24577,3],[524289,262145,135169,32769,16385,12288,3],[524292,262148,131076,65540,32773,16389,12],[524292,262148,131076,65540,32774,16390,12],[524352,262208,65536,64575,576,320,192],[524352,262208,131072,64575,576,320,192],[524352,262208,212031,16384,576,320,192],[524352,262208,212031,32768,576,320,192],[524352,262208,248895,4096,576,320,192],[524352,262208,248895,8192,576,320,192],[524352,262208,258111,1024,576,320,192],[524352,262208,258111,2048,576,320,192],[524352,262208,258111,2112,1088,256,192],[524352,262208,258111,2112,1088,512,192],[524544,262400,258111,2304,1280,768,64],[524544,262400,258111,2304,1280,768,128],[524544,262400,258255,2304,1280,768,16],[524544,262400,258255,2304,1280,768,32],[524544,262400,258291,2304,1280,768,4],[524544,262400,258291,2304,1280,768,8],[524544,262400,258300,2304,1280,768,1],[524544,262400,258300,2304,1280,768,2],[525312,263168,65536,50175,9216,5120,3072],[525312,263168,131072,50175,9216,5120,3072],[525312,263168,197631,16384,9216,5120,3072],[525312,263168,197631,32768,9216,5120,3072],[525312,263168,197631,33792,17408,4096,3072],[525312,263168,197631,33792,17408,8192,3072],[528384,266240,197631,36864,20480,12288,1024],[528384,266240,197631,36864,20480,12288,2048],[528384,266240,199935,36864,20480,12288,256],[528384,266240,199935,36864,20480,12288,512],[528384,266240,200511,36864,20480,12288,64],[528384,266240,200511,36864,20480,12288,128],[528384,266240,200655,36864,20480,12288,16],[528384,266240,200655,36864,20480,12288,32],[528384,266240,200691,36864,20480,12288,4],[528384,266240,200691,36864,20480,12288,8],[528384,266240,200700,36864,20480,12288,1],[528384,266240,200700,36864,20480,12288,2],[528385,131073,65537,32769,16385,12288,3],[802764,65536,32769,16385,33,17,3],[802764,131072,32769,16385,33,17,3],[802764,131073,65537,16384,33,17,3],[802764,131073,65537,32768,33,17,3],[838719,65536,8256,4160,576,320,192],[838719,131072,8256,4160,576,320,192],[839628,131073,65537,4096,33,17,3],[839628,131073,65537,8192,33,17,3],[848844,131073,65537,1024,33,17,3],[848844,131073,65537,2048,33,17,3],[850959,65536,528,272,144,80,48],[850959,131072,528,272,144,80,48],[851004,65536,513,257,129,65,3],[851004,131072,513,257,129,65,3],[851148,131073,65537,256,33,17,3],[851148,131073,65537,512,33,17,3],[851724,131073,65537,64,33,17,3],[851724,131073,65537,128,33,17,3],[851724,131073,65537,129,65,16,3],[851724,131073,65537,129,65,32,3],[851760,131073,65537,129,65,4,3],[851760,131073,65537,129,65,8,3],[851760,131076,65540,132,68,12,1],[851760,131076,65540,132,68,12,2],[986175,16384,8256,4160,576,320,192],[986175,32768,8256,4160,576,320,192],[986175,32832,16448,4096,576,320,192],[986175,32832,16448,8192,576,320,192],[995391,32832,16448,1024,576,320,192],[995391,32832,16448,2048,576,320,192],[995391,32832,16448,2112,1088,256,192],[995391,32832,16448,2112,1088,512,192],[995391,33024,16640,2304,1280,768,64],[995391,33024,16640,2304,1280,768,128],[995535,33024,16640,2304,1280,768,16],[995535,33024,16640,2304,1280,768,32],[995571,33024,16640,2304,1280,768,4],[995571,33024,16640,2304,1280,768,8],[995580,33024,16640,2304,1280,768,1],[995580,33024,16640,2304,1280,768,2],[998415,16384,528,272,144,80,48],[998415,32768,528,272,144,80,48],[998460,16384,513,257,129,65,3],[998460,32768,513,257,129,65,3],[1035279,4096,528,272,144,80,48],[1035279,8192,528,272,144,80,48],[1035324,4096,513,257,129,65,3],[1035324,8192,513,257,129,65,3],[1044495,1024,528,272,144,80,48],[1044495,2048,528,272,144,80,48],[1044495,2064,1040,256,144,80,48],[1044495,2064,1040,512,144,80,48],[1044495,2064,1040,528,272,64,48],[1044495,2064,1040,528,272,128,48],[1044495,2112,1088,576,320,192,16],[1044495,2112,1088,576,320,192,32],[1044531,2112,1088,576,320,192,4],[1044531,2112,1088,576,320,192,8],[1044540,1024,513,257,129,65,3],[1044540,2048,513,257,129,65,3],[1044540,2049,1025,256,129,65,3],[1044540,2049,1025,512,129,65,3],[1044540,2049,1025,513,257,64,3],[1044540,2049,1025,513,257,128,3],[1044540,2112,1088,576,320,192,1],[1044540,2112,1088,576,320,192,2],[1044684,2049,1025,513,257,16,3],[1044684,2049,1025,513,257,32,3],[1044720,2049,1025,513,257,4,3],[1044720,2049,1025,513,257,8,3],[1044720,2052,1028,516,260,12,1],[1044720,2052,1028,516,260,12,2],[262144,131073,65537,32769,16385,9,5,3],[262144,131076,65540,32772,16388,36,20,12],[524288,131073,65537,32769,16385,9,5,3],[524288,131076,65540,32772,16388,36,20,12],[524289,262145,65536,32769,16385,9,5,3],[524289,262145,131072,32769,16385,9,5,3],[524289,262145,131073,65537,16,9,5,3],[524289,262145,131073,65537,32,9,5,3],[524289,262145,131073,65537,33,17,4,3],[524289,262145,131073,65537,33,17,8,3],[524289,262145,131073,65537,64,9,5,3],[524289,262145,131073,65537,128,9,5,3],[524289,262145,131073,65537,256,9,5,3],[524289,262145,131073,65537,512,9,5,3],[524289,262145,131073,65537,1024,9,5,3],[524289,262145,131073,65537,2048,9,5,3],[524289,262145,131073,65537,4096,9,5,3],[524289,262145,131073,65537,8192,9,5,3],[524289,262145,131073,65537,16384,9,5,3],[524289,262145,131073,65537,32768,9,5,3],[524292,262148,65536,32772,16388,36,20,12],[524292,262148,131072,32772,16388,36,20,12],[524292,262148,131076,65540,36,20,12,1],[524292,262148,131076,65540,36,20,12,2],[524292,262148,131076,65540,64,36,20,12],[524292,262148,131076,65540,128,36,20,12],[524292,262148,131076,65540,132,68,16,12],[524292,262148,131076,65540,132,68,32,12],[524292,262148,131076,65540,256,36,20,12],[524292,262148,131076,65540,512,36,20,12],[524292,262148,131076,65540,1024,36,20,12],[524292,262148,131076,65540,2048,36,20,12],[524292,262148,131076,65540,4096,36,20,12],[524292,262148,131076,65540,8192,36,20,12],[524292,262148,131076,65540,16384,36,20,12],[524292,262148,131076,65540,32768,36,20,12],[524304,262160,131088,65552,144,80,48,1],[524304,262160,131088,65552,144,80,48,2],[524304,262160,131088,65552,144,80,48,4],[524304,262160,131088,65552,144,80,48,8],[262144,131073,65537,32769,16385,16332,33,17,3],[262144,131073,65537,50172,8193,4097,2049,1025,3],[262144,131073,65537,64572,513,257,129,65,3],[262144,131076,65540,65283,132,68,36,20,12],[262144,131136,65600,32832,16448,15423,576,320,192],[262144,132096,66560,33792,17408,9216,5120,3072,1023],[262144,248847,8208,4112,528,272,144,80,48],[262144,248883,8196,4100,516,260,132,68,12],[262144,261123,516,260,132,68,36,20,12],[524288,131073,65537,32769,16385,16332,33,17,3],[524288,131073,65537,50172,8193,4097,2049,1025,3],[524288,131073,65537,64572,513,257,129,65,3],[524288,131076,65540,65283,132,68,36,20,12],[524288,131136,65600,32832,16448,15423,576,320,192],[524288,132096,66560,33792,17408,9216,5120,3072,1023],[524288,248847,8208,4112,528,272,144,80,48],[524288,248883,8196,4100,516,260,132,68,12],[524288,261123,516,260,132,68,36,20,12],[524289,262145,65536,32769,16385,16332,33,17,3],[524289,262145,65536,50172,8193,4097,2049,1025,3],[524289,262145,65536,64572,513,257,129,65,3],[524289,262145,131072,32769,16385,16332,33,17,3],[524289,262145,131072,50172,8193,4097,2049,1025,3],[524289,262145,131072,64572,513,257,129,65,3],[524289,262145,131073,65537,16384,16332,33,17,3],[524289,262145,131073,65537,32768,16332,33,17,3],[524289,262145,131073,65537,53196,4096,33,17,3],[524289,262145,131073,65537,53196,8192,33,17,3],[524289,262145,131073,65537,62412,1024,33,17,3],[524289,262145,131073,65537,62412,2048,33,17,3],[524289,262145,131073,65537,64716,256,33,17,3],[524289,262145,131073,65537,64716,512,33,17,3],[524289,262145,131073,65537,65292,64,33,17,3],[524289,262145,131073,65537,65292,128,33,17,3],[524289,262145,131073,65537,65292,129,65,16,3],[524289,262145,131073,65537,65292,129,65,32,3],[524289,262145,131073,65537,65328,129,65,4,3],[524289,262145,131073,65537,65328,129,65,8,3],[524289,262145,197628,16384,8193,4097,2049,1025,3],[524289,262145,197628,32768,8193,4097,2049,1025,3],[524289,262145,197628,32769,16385,4096,2049,1025,3],[524289,262145,197628,32769,16385,8192,2049,1025,3],[524289,262145,197628,32769,16385,8193,4097,1024,3],[524289,262145,197628,32769,16385,8193,4097,2048,3],[524289,262145,199932,32769,16385,8193,4097,256,3],[524289,262145,199932,32769,16385,8193,4097,512,3],[524289,262145,200508,32769,16385,8193,4097,64,3],[524289,262145,200508,32769,16385,8193,4097,128,3],[524289,262145,200652,32769,16385,8193,4097,16,3],[524289,262145,200652,32769,16385,8193,4097,32,3],[524289,262145,200688,32769,16385,8193,4097,4,3],[524289,262145,200688,32769,16385,8193,4097,8,3],[524289,262145,212028,16384,513,257,129,65,3],[524289,262145,212028,32768,513,257,129,65,3],[524289,262145,248892,4096,513,257,129,65,3],[524289,262145,248892,8192,513,257,129,65,3],[524289,262145,258108,1024,513,257,129,65,3],[524289,262145,258108,2048,513,257,129,65,3],[524289,262145,258108,2049,1025,256,129,65,3],[524289,262145,258108,2049,1025,512,129,65,3],[524289,262145,258108,2049,1025,513,257,64,3],[524289,262145,258108,2049,1025,513,257,128,3],[524289,262145,258252,2049,1025,513,257,16,3],[524289,262145,258252,2049,1025,513,257,32,3],[524289,262145,258288,2049,1025,513,257,4,3],[524289,262145,258288,2049,1025,513,257,8,3],[524292,262148,65536,65283,132,68,36,20,12],[524292,262148,131072,65283,132,68,36,20,12],[524292,262148,131076,65540,65328,132,68,12,1],[524292,262148,131076,65540,65328,132,68,12,2],[524292,262148,200688,32772,16388,8196,4100,12,1],[524292,262148,200688,32772,16388,8196,4100,12,2],[524292,262148,212739,16384,132,68,36,20,12],[524292,262148,212739,32768,132,68,36,20,12],[524292,262148,249603,4096,132,68,36,20,12],[524292,262148,249603,8192,132,68,36,20,12],[524292,262148,258288,2052,1028,516,260,12,1],[524292,262148,258288,2052,1028,516,260,12,2],[524292,262148,258819,1024,132,68,36,20,12],[524292,262148,258819,2048,132,68,36,20,12],[524292,262148,261123,256,132,68,36,20,12],[524292,262148,261123,512,132,68,36,20,12],[524292,262148,261123,516,260,64,36,20,12],[524292,262148,261123,516,260,128,36,20,12],[524292,262148,261123,516,260,132,68,16,12],[524292,262148,261123,516,260,132,68,32,12],[524304,262160,261123,528,272,144,80,48,4],[524304,262160,261123,528,272,144,80,48,8],[524304,262160,261132,528,272,144,80,48,1],[524304,262160,261132,528,272,144,80,48,2],[524352,262208,65536,32832,16448,15423,576,320,192],[524352,262208,131072,32832,16448,15423,576,320,192],[524352,262208,131136,65600,16384,15423,576,320,192],[524352,262208,131136,65600,32768,15423,576,320,192],[524352,262208,131136,65600,52287,4096,576,320,192],[524352,262208,131136,65600,52287,8192,576,320,192],[524352,262208,131136,65600,61503,1024,576,320,192],[524352,262208,131136,65600,61503,2048,576,320,192],[524352,262208,131136,65600,61503,2112,1088,256,192],[524352,262208,131136,65600,61503,2112,1088,512,192],[524544,262400,131328,65792,61503,2304,1280,768,64],[524544,262400,131328,65792,61503,2304,1280,768,128],[524544,262400,131328,65792,61647,2304,1280,768,16],[524544,262400,131328,65792,61647,2304,1280,768,32],[524544,262400,131328,65792,61683,2304,1280,768,4],[524544,262400,131328,65792,61683,2304,1280,768,8],[524544,262400,131328,65792,61692,2304,1280,768,1],[524544,262400,131328,65792,61692,2304,1280,768,2],[525312,263168,65536,33792,17408,9216,5120,3072,1023],[525312,263168,131072,33792,17408,9216,5120,3072,1023],[525312,263168,132096,66560,16384,9216,5120,3072,1023],[525312,263168,132096,66560,32768,9216,5120,3072,1023],[525312,263168,132096,66560,33792,17408,4096,3072,1023],[525312,263168,132096,66560,33792,17408,8192,3072,1023],[528384,266240,135168,69632,36864,20480,12288,1024,1023],[528384,266240,135168,69632,36864,20480,12288,2048,1023],[528384,266240,135168,69632,36864,20480,12288,3327,256],[528384,266240,135168,69632,36864,20480,12288,3327,512],[528384,266240,135168,69632,36864,20480,12288,3903,64],[528384,266240,135168,69632,36864,20480,12288,3903,128],[528384,266240,135168,69632,36864,20480,12288,4047,16],[528384,266240,135168,69632,36864,20480,12288,4047,32],[528384,266240,135168,69632,36864,20480,12288,4083,4],[528384,266240,135168,69632,36864,20480,12288,4083,8],[528384,266240,135168,69632,36864,20480,12288,4092,1],[528384,266240,135168,69632,36864,20480,12288,4092,2],[838671,65536,8208,4112,528,272,144,80,48],[838671,131072,8208,4112,528,272,144,80,48],[838707,65536,8196,4100,516,260,132,68,12],[838707,131072,8196,4100,516,260,132,68,12],[850947,65536,516,260,132,68,36,20,12],[850947,131072,516,260,132,68,36,20,12],[986127,16384,8208,4112,528,272,144,80,48],[986127,32768,8208,4112,528,272,144,80,48],[986127,32784,16400,4096,528,272,144,80,48],[986127,32784,16400,8192,528,272,144,80,48],[986163,16384,8196,4100,516,260,132,68,12],[986163,32768,8196,4100,516,260,132,68,12],[986163,32772,16388,4096,516,260,132,68,12],[986163,32772,16388,8192,516,260,132,68,12],[995343,32784,16400,1024,528,272,144,80,48],[995343,32784,16400,2048,528,272,144,80,48],[995343,32784,16400,2064,1040,256,144,80,48],[995343,32784,16400,2064,1040,512,144,80,48],[995343,32784,16400,2064,1040,528,272,64,48],[995343,32784,16400,2064,1040,528,272,128,48],[995343,32832,16448,2112,1088,576,320,192,16],[995343,32832,16448,2112,1088,576,320,192,32],[995379,32772,16388,1024,516,260,132,68,12],[995379,32772,16388,2048,516,260,132,68,12],[995379,32772,16388,2052,1028,256,132,68,12],[995379,32772,16388,2052,1028,512,132,68,12],[995379,32772,16388,2052,1028,516,260,64,12],[995379,32772,16388,2052,1028,516,260,128,12],[995379,32832,16448,2112,1088,576,320,192,4],[995379,32832,16448,2112,1088,576,320,192,8],[995388,32832,16448,2112,1088,576,320,192,1],[995388,32832,16448,2112,1088,576,320,192,2],[995523,32772,16388,2052,1028,516,260,16,12],[995523,32772,16388,2052,1028,516,260,32,12],[995523,32784,16400,2064,1040,528,272,48,4],[995523,32784,16400,2064,1040,528,272,48,8],[995532,32784,16400,2064,1040,528,272,48,1],[995532,32784,16400,2064,1040,528,272,48,2],[998403,16384,516,260,132,68,36,20,12],[998403,32768,516,260,132,68,36,20,12],[1035267,4096,516,260,132,68,36,20,12],[1035267,8192,516,260,132,68,36,20,12],[1044483,1024,516,260,132,68,36,20,12],[1044483,2048,516,260,132,68,36,20,12],[1044483,2052,1028,256,132,68,36,20,12],[1044483,2052,1028,512,132,68,36,20,12],[1044483,2052,1028,516,260,64,36,20,12],[1044483,2052,1028,516,260,128,36,20,12],[1044483,2052,1028,516,260,132,68,16,12],[1044483,2052,1028,516,260,132,68,32,12],[1044483,2064,1040,528,272,144,80,48,4],[1044483,2064,1040,528,272,144,80,48,8],[1044492,2064,1040,528,272,144,80,48,1],[1044492,2064,1040,528,272,144,80,48,2],[262144,131073,65537,32769,16385,8193,4097,2049,1025,1020,3],[262144,131073,65537,32769,16385,8193,4097,4044,33,17,3],[262144,131073,65537,32769,16385,15420,513,257,129,65,3],[262144,131076,65540,32772,16388,16131,132,68,36,20,12],[262144,211971,32772,16388,516,260,132,68,36,20,12],[262144,248835,8196,4100,516,260,132,68,36,20,12],[262144,258051,2052,1028,516,260,132,68,36,20,12],[524288,131073,65537,32769,16385,8193,4097,2049,1025,1020,3],[524288,131073,65537,32769,16385,8193,4097,4044,33,17,3],[524288,131073,65537,32769,16385,15420,513,257,129,65,3],[524288,131076,65540,32772,16388,16131,132,68,36,20,12],[524288,211971,32772,16388,516,260,132,68,36,20,12],[524288,248835,8196,4100,516,260,132,68,36,20,12],[524288,258051,2052,1028,516,260,132,68,36,20,12],[524289,262145,65536,32769,16385,8193,4097,2049,1025,1020,3],[524289,262145,65536,32769,16385,8193,4097,4044,33,17,3],[524289,262145,65536,32769,16385,15420,513,257,129,65,3],[524289,262145,131072,32769,16385,8193,4097,2049,1025,1020,3],[524289,262145,131072,32769,16385,8193,4097,4044,33,17,3],[524289,262145,131072,32769,16385,15420,513,257,129,65,3],[524289,262145,131073,65537,16384,8193,4097,2049,1025,1020,3],[524289,262145,131073,65537,16384,8193,4097,4044,33,17,3],[524289,262145,131073,65537,16384,15420,513,257,129,65,3],[524289,262145,131073,65537,32768,8193,4097,2049,1025,1020,3],[524289,262145,131073,65537,32768,8193,4097,4044,33,17,3],[524289,262145,131073,65537,32768,15420,513,257,129,65,3],[524289,262145,131073,65537,32769,16385,4096,2049,1025,1020,3],[524289,262145,131073,65537,32769,16385,4096,4044,33,17,3],[524289,262145,131073,65537,32769,16385,8192,2049,1025,1020,3],[524289,262145,131073,65537,32769,16385,8192,4044,33,17,3],[524289,262145,131073,65537,32769,16385,8193,4097,1024,1020,3],[524289,262145,131073,65537,32769,16385,8193,4097,2048,1020,3],[524289,262145,131073,65537,32769,16385,8193,4097,3324,256,3],[524289,262145,131073,65537,32769,16385,8193,4097,3324,512,3],[524289,262145,131073,65537,32769,16385,8193,4097,3900,64,3],[524289,262145,131073,65537,32769,16385,8193,4097,3900,128,3],[524289,262145,131073,65537,32769,16385,8193,4097,4044,16,3],[524289,262145,131073,65537,32769,16385,8193,4097,4044,32,3],[524289,262145,131073,65537,32769,16385,8193,4097,4080,4,3],[524289,262145,131073,65537,32769,16385,8193,4097,4080,8,3],[524289,262145,131073,65537,32769,16385,13260,1024,33,17,3],[524289,262145,131073,65537,32769,16385,13260,2048,33,17,3],[524289,262145,131073,65537,32769,16385,15564,256,33,17,3],[524289,262145,131073,65537,32769,16385,15564,512,33,17,3],[524289,262145,131073,65537,32769,16385,16140,64,33,17,3],[524289,262145,131073,65537,32769,16385,16140,128,33,17,3],[524289,262145,131073,65537,32769,16385,16140,129,65,16,3],[524289,262145,131073,65537,32769,16385,16140,129,65,32,3],[524289,262145,131073,65537,32769,16385,16176,129,65,4,3],[524289,262145,131073,65537,32769,16385,16176,129,65,8,3],[524289,262145,131073,65537,52284,4096,513,257,129,65,3],[524289,262145,131073,65537,52284,8192,513,257,129,65,3],[524289,262145,131073,65537,61500,1024,513,257,129,65,3],[524289,262145,131073,65537,61500,2048,513,257,129,65,3],[524289,262145,131073,65537,61500,2049,1025,256,129,65,3],[524289,262145,131073,65537,61500,2049,1025,512,129,65,3],[524289,262145,131073,65537,61500,2049,1025,513,257,64,3],[524289,262145,131073,65537,61500,2049,1025,513,257,128,3],[524289,262145,131073,65537,61644,2049,1025,513,257,16,3],[524289,262145,131073,65537,61644,2049,1025,513,257,32,3],[524289,262145,131073,65537,61680,2049,1025,513,257,4,3],[524289,262145,131073,65537,61680,2049,1025,513,257,8,3],[524292,262148,65536,32772,16388,16131,132,68,36,20,12],[524292,262148,131072,32772,16388,16131,132,68,36,20,12],[524292,262148,131076,65540,16384,16131,132,68,36,20,12],[524292,262148,131076,65540,32768,16131,132,68,36,20,12],[524292,262148,131076,65540,32772,16388,8196,4100,4080,12,1],[524292,262148,131076,65540,32772,16388,8196,4100,4080,12,2],[524292,262148,131076,65540,32772,16388,16176,132,68,12,1],[524292,262148,131076,65540,32772,16388,16176,132,68,12,2],[524292,262148,131076,65540,52995,4096,132,68,36,20,12],[524292,262148,131076,65540,52995,8192,132,68,36,20,12],[524292,262148,131076,65540,61680,2052,1028,516,260,12,1],[524292,262148,131076,65540,61680,2052,1028,516,260,12,2],[524292,262148,131076,65540,62211,1024,132,68,36,20,12],[524292,262148,131076,65540,62211,2048,132,68,36,20,12],[524292,262148,131076,65540,64515,256,132,68,36,20,12],[524292,262148,131076,65540,64515,512,132,68,36,20,12],[524292,262148,131076,65540,64515,516,260,64,36,20,12],[524292,262148,131076,65540,64515,516,260,128,36,20,12],[524292,262148,131076,65540,64515,516,260,132,68,16,12],[524292,262148,131076,65540,64515,516,260,132,68,32,12],[524304,262160,131088,65552,64515,528,272,144,80,48,4],[524304,262160,131088,65552,64515,528,272,144,80,48,8],[524304,262160,131088,65552,64524,528,272,144,80,48,1],[524304,262160,131088,65552,64524,528,272,144,80,48,2],[801795,65536,32772,16388,516,260,132,68,36,20,12],[801795,131072,32772,16388,516,260,132,68,36,20,12],[801795,131076,65540,16384,516,260,132,68,36,20,12],[801795,131076,65540,32768,516,260,132,68,36,20,12],[838659,65536,8196,4100,516,260,132,68,36,20,12],[838659,131072,8196,4100,516,260,132,68,36,20,12],[838659,131076,65540,4096,516,260,132,68,36,20,12],[838659,131076,65540,8192,516,260,132,68,36,20,12],[847875,65536,2052,1028,516,260,132,68,36,20,12],[847875,131072,2052,1028,516,260,132,68,36,20,12],[847875,131076,65540,1024,516,260,132,68,36,20,12],[847875,131076,65540,2048,516,260,132,68,36,20,12],[847875,131076,65540,2052,1028,256,132,68,36,20,12],[847875,131076,65540,2052,1028,512,132,68,36,20,12],[847875,131076,65540,2052,1028,516,260,64,36,20,12],[847875,131076,65540,2052,1028,516,260,128,36,20,12],[847875,131076,65540,2052,1028,516,260,132,68,16,12],[847875,131076,65540,2052,1028,516,260,132,68,32,12],[847875,131088,65552,2064,1040,528,272,144,80,48,4],[847875,131088,65552,2064,1040,528,272,144,80,48,8],[847884,131088,65552,2064,1040,528,272,144,80,48,1],[847884,131088,65552,2064,1040,528,272,144,80,48,2],[986115,16384,8196,4100,516,260,132,68,36,20,12],[986115,32768,8196,4100,516,260,132,68,36,20,12],[986115,32772,16388,4096,516,260,132,68,36,20,12],[986115,32772,16388,8192,516,260,132,68,36,20,12],[995331,16384,2052,1028,516,260,132,68,36,20,12],[995331,32768,2052,1028,516,260,132,68,36,20,12],[995331,32772,16388,1024,516,260,132,68,36,20,12],[995331,32772,16388,2048,516,260,132,68,36,20,12],[995331,32772,16388,2052,1028,256,132,68,36,20,12],[995331,32772,16388,2052,1028,512,132,68,36,20,12],[995331,32772,16388,2052,1028,516,260,64,36,20,12],[995331,32772,16388,2052,1028,516,260,128,36,20,12],[995331,32772,16388,2052,1028,516,260,132,68,16,12],[995331,32772,16388,2052,1028,516,260,132,68,32,12],[995331,32784,16400,2064,1040,528,272,144,80,48,4],[995331,32784,16400,2064,1040,528,272,144,80,48,8],[995340,32784,16400,2064,1040,528,272,144,80,48,1],[995340,32784,16400,2064,1040,528,272,144,80,48,2],[1032195,4096,2052,1028,516,260,132,68,36,20,12],[1032195,8192,2052,1028,516,260,132,68,36,20,12],[1032195,8196,4100,1024,516,260,132,68,36,20,12],[1032195,8196,4100,2048,516,260,132,68,36,20,12],[1032195,8196,4100,2052,1028,256,132,68,36,20,12],[1032195,8196,4100,2052,1028,512,132,68,36,20,12],[1032195,8196,4100,2052,1028,516,260,64,36,20,12],[1032195,8196,4100,2052,1028,516,260,128,36,20,12],[1032195,8196,4100,2052,1028,516,260,132,68,16,12],[1032195,8196,4100,2052,1028,516,260,132,68,32,12],[1032195,8208,4112,2064,1040,528,272,144,80,48,4],[1032195,8208,4112,2064,1040,528,272,144,80,48,8],[1032204,8208,4112,2064,1040,528,272,144,80,48,1],[1032204,8208,4112,2064,1040,528,272,144,80,48,2],[262144,131073,65537,32769,16385,8193,4097,2049,1025,972,33,17,3],[262144,131073,65537,32769,16385,8193,4097,2049,1025,1008,9,5,3],[262144,131073,65537,32769,16385,15408,513,257,129,65,9,5,3],[262144,131076,65540,32772,16388,15363,516,260,132,68,36,20,12],[262144,131076,65540,52227,8196,4100,516,260,132,68,36,20,12],[524288,131073,65537,32769,16385,8193,4097,2049,1025,972,33,17,3],[524288,131073,65537,32769,16385,8193,4097,2049,1025,1008,9,5,3],[524288,131073,65537,32769,16385,15408,513,257,129,65,9,5,3],[524288,131076,65540,32772,16388,15363,516,260,132,68,36,20,12],[524288,131076,65540,52227,8196,4100,516,260,132,68,36,20,12],[524289,262145,65536,32769,16385,8193,4097,2049,1025,972,33,17,3],[524289,262145,65536,32769,16385,8193,4097,2049,1025,1008,9,5,3],[524289,262145,65536,32769,16385,15408,513,257,129,65,9,5,3],[524289,262145,131072,32769,16385,8193,4097,2049,1025,972,33,17,3],[524289,262145,131072,32769,16385,8193,4097,2049,1025,1008,9,5,3],[524289,262145,131072,32769,16385,15408,513,257,129,65,9,5,3],[524289,262145,131073,65537,16384,8193,4097,2049,1025,972,33,17,3],[524289,262145,131073,65537,16384,8193,4097,2049,1025,1008,9,5,3],[524289,262145,131073,65537,16384,15408,513,257,129,65,9,5,3],[524289,262145,131073,65537,32768,8193,4097,2049,1025,972,33,17,3],[524289,262145,131073,65537,32768,8193,4097,2049,1025,1008,9,5,3],[524289,262145,131073,65537,32768,15408,513,257,129,65,9,5,3],[524289,262145,131073,65537,32769,16385,4096,2049,1025,972,33,17,3],[524289,262145,131073,65537,32769,16385,4096,2049,1025,1008,9,5,3],[524289,262145,131073,65537,32769,16385,8192,2049,1025,972,33,17,3],[524289,262145,131073,65537,32769,16385,8192,2049,1025,1008,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,1024,972,33,17,3],[524289,262145,131073,65537,32769,16385,8193,4097,1024,1008,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,2048,972,33,17,3],[524289,262145,131073,65537,32769,16385,8193,4097,2048,1008,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,3276,256,33,17,3],[524289,262145,131073,65537,32769,16385,8193,4097,3276,512,33,17,3],[524289,262145,131073,65537,32769,16385,8193,4097,3312,256,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,3312,512,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,3852,64,33,17,3],[524289,262145,131073,65537,32769,16385,8193,4097,3852,128,33,17,3],[524289,262145,131073,65537,32769,16385,8193,4097,3852,129,65,16,3],[524289,262145,131073,65537,32769,16385,8193,4097,3852,129,65,32,3],[524289,262145,131073,65537,32769,16385,8193,4097,3888,64,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,3888,128,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,3888,129,65,4,3],[524289,262145,131073,65537,32769,16385,8193,4097,3888,129,65,8,3],[524289,262145,131073,65537,32769,16385,8193,4097,4032,16,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,4032,32,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,4032,33,17,4,3],[524289,262145,131073,65537,32769,16385,8193,4097,4032,33,17,8,3],[524289,262145,131073,65537,52272,4096,513,257,129,65,9,5,3],[524289,262145,131073,65537,52272,8192,513,257,129,65,9,5,3],[524289,262145,131073,65537,61488,1024,513,257,129,65,9,5,3],[524289,262145,131073,65537,61488,2048,513,257,129,65,9,5,3],[524289,262145,131073,65537,61488,2049,1025,256,129,65,9,5,3],[524289,262145,131073,65537,61488,2049,1025,512,129,65,9,5,3],[524289,262145,131073,65537,61488,2049,1025,513,257,64,9,5,3],[524289,262145,131073,65537,61488,2049,1025,513,257,128,9,5,3],[524289,262145,131073,65537,61632,2049,1025,513,257,16,9,5,3],[524289,262145,131073,65537,61632,2049,1025,513,257,32,9,5,3],[524289,262145,131073,65537,61632,2049,1025,513,257,33,17,4,3],[524289,262145,131073,65537,61632,2049,1025,513,257,33,17,8,3],[524292,262148,65536,32772,16388,15363,516,260,132,68,36,20,12],[524292,262148,65536,52227,8196,4100,516,260,132,68,36,20,12],[524292,262148,131072,32772,16388,15363,516,260,132,68,36,20,12],[524292,262148,131072,52227,8196,4100,516,260,132,68,36,20,12],[524292,262148,131076,65540,16384,15363,516,260,132,68,36,20,12],[524292,262148,131076,65540,32768,15363,516,260,132,68,36,20,12],[524292,262148,131076,65540,32772,16388,8196,4100,3888,132,68,12,1],[524292,262148,131076,65540,32772,16388,8196,4100,3888,132,68,12,2],[524292,262148,131076,65540,32772,16388,8196,4100,4032,36,20,12,1],[524292,262148,131076,65540,32772,16388,8196,4100,4032,36,20,12,2],[524292,262148,131076,65540,52227,4096,516,260,132,68,36,20,12],[524292,262148,131076,65540,52227,8192,516,260,132,68,36,20,12],[524292,262148,131076,65540,61443,1024,516,260,132,68,36,20,12],[524292,262148,131076,65540,61443,2048,516,260,132,68,36,20,12],[524292,262148,131076,65540,61443,2052,1028,256,132,68,36,20,12],[524292,262148,131076,65540,61443,2052,1028,512,132,68,36,20,12],[524292,262148,131076,65540,61443,2052,1028,516,260,64,36,20,12],[524292,262148,131076,65540,61443,2052,1028,516,260,128,36,20,12],[524292,262148,131076,65540,61443,2052,1028,516,260,132,68,16,12],[524292,262148,131076,65540,61443,2052,1028,516,260,132,68,32,12],[524292,262148,131076,65540,61632,2052,1028,516,260,36,20,12,1],[524292,262148,131076,65540,61632,2052,1028,516,260,36,20,12,2],[524292,262148,199683,16384,8196,4100,516,260,132,68,36,20,12],[524292,262148,199683,32768,8196,4100,516,260,132,68,36,20,12],[524292,262148,199683,32772,16388,4096,516,260,132,68,36,20,12],[524292,262148,199683,32772,16388,8192,516,260,132,68,36,20,12],[524292,262148,208899,32772,16388,1024,516,260,132,68,36,20,12],[524292,262148,208899,32772,16388,2048,516,260,132,68,36,20,12],[524292,262148,208899,32772,16388,2052,1028,256,132,68,36,20,12],[524292,262148,208899,32772,16388,2052,1028,512,132,68,36,20,12],[524292,262148,208899,32772,16388,2052,1028,516,260,64,36,20,12],[524292,262148,208899,32772,16388,2052,1028,516,260,128,36,20,12],[524292,262148,208899,32772,16388,2052,1028,516,260,132,68,16,12],[524292,262148,208899,32772,16388,2052,1028,516,260,132,68,32,12],[524304,262160,131088,65552,61443,2064,1040,528,272,144,80,48,4],[524304,262160,131088,65552,61443,2064,1040,528,272,144,80,48,8],[524304,262160,131088,65552,61452,2064,1040,528,272,144,80,48,1],[524304,262160,131088,65552,61452,2064,1040,528,272,144,80,48,2],[524304,262160,208899,32784,16400,2064,1040,528,272,144,80,48,4],[524304,262160,208899,32784,16400,2064,1040,528,272,144,80,48,8],[524304,262160,208908,32784,16400,2064,1040,528,272,144,80,48,1],[524304,262160,208908,32784,16400,2064,1040,528,272,144,80,48,2],[262144,131073,65537,32769,16385,8193,4097,3120,513,257,129,65,9,5,3],[262144,131076,65540,32772,16388,8196,4100,3075,516,260,132,68,36,20,12],[262144,131076,65540,32772,16388,12291,2052,1028,516,260,132,68,36,20,12],[524288,131073,65537,32769,16385,8193,4097,3120,513,257,129,65,9,5,3],[524288,131076,65540,32772,16388,8196,4100,3075,516,260,132,68,36,20,12],[524288,131076,65540,32772,16388,12291,2052,1028,516,260,132,68,36,20,12],[524289,262145,65536,32769,16385,8193,4097,3120,513,257,129,65,9,5,3],[524289,262145,131072,32769,16385,8193,4097,3120,513,257,129,65,9,5,3],[524289,262145,131073,65537,16384,8193,4097,3120,513,257,129,65,9,5,3],[524289,262145,131073,65537,32768,8193,4097,3120,513,257,129,65,9,5,3],[524289,262145,131073,65537,32769,16385,4096,3120,513,257,129,65,9,5,3],[524289,262145,131073,65537,32769,16385,8192,3120,513,257,129,65,9,5,3],[524289,262145,131073,65537,32769,16385,12336,1024,513,257,129,65,9,5,3],[524289,262145,131073,65537,32769,16385,12336,2048,513,257,129,65,9,5,3],[524289,262145,131073,65537,32769,16385,12336,2049,1025,256,129,65,9,5,3],[524289,262145,131073,65537,32769,16385,12336,2049,1025,512,129,65,9,5,3],[524289,262145,131073,65537,32769,16385,12336,2049,1025,513,257,64,9,5,3],[524289,262145,131073,65537,32769,16385,12336,2049,1025,513,257,128,9,5,3],[524289,262145,131073,65537,32769,16385,12480,2049,1025,513,257,16,9,5,3],[524289,262145,131073,65537,32769,16385,12480,2049,1025,513,257,32,9,5,3],[524289,262145,131073,65537,32769,16385,12480,2049,1025,513,257,33,17,4,3],[524289,262145,131073,65537,32769,16385,12480,2049,1025,513,257,33,17,8,3],[524292,262148,65536,32772,16388,8196,4100,3075,516,260,132,68,36,20,12],[524292,262148,65536,32772,16388,12291,2052,1028,516,260,132,68,36,20,12],[524292,262148,131072,32772,16388,8196,4100,3075,516,260,132,68,36,20,12],[524292,262148,131072,32772,16388,12291,2052,1028,516,260,132,68,36,20,12],[524292,262148,131076,65540,16384,8196,4100,3075,516,260,132,68,36,20,12],[524292,262148,131076,65540,16384,12291,2052,1028,516,260,132,68,36,20,12],[524292,262148,131076,65540,32768,8196,4100,3075,516,260,132,68,36,20,12],[524292,262148,131076,65540,32768,12291,2052,1028,516,260,132,68,36,20,12],[524292,262148,131076,65540,32772,16388,4096,3075,516,260,132,68,36,20,12],[524292,262148,131076,65540,32772,16388,8192,3075,516,260,132,68,36,20,12],[524292,262148,131076,65540,32772,16388,12291,1024,516,260,132,68,36,20,12],[524292,262148,131076,65540,32772,16388,12291,2048,516,260,132,68,36,20,12],[524292,262148,131076,65540,32772,16388,12291,2052,1028,256,132,68,36,20,12],[524292,262148,131076,65540,32772,16388,12291,2052,1028,512,132,68,36,20,12],[524292,262148,131076,65540,32772,16388,12291,2052,1028,516,260,64,36,20,12],[524292,262148,131076,65540,32772,16388,12291,2052,1028,516,260,128,36,20,12],[524292,262148,131076,65540,32772,16388,12291,2052,1028,516,260,132,68,16,12],[524292,262148,131076,65540,32772,16388,12291,2052,1028,516,260,132,68,32,12],[524292,262148,131076,65540,32772,16388,12480,2052,1028,516,260,36,20,12,1],[524292,262148,131076,65540,32772,16388,12480,2052,1028,516,260,36,20,12,2],[524292,262148,131076,65540,49155,4096,2052,1028,516,260,132,68,36,20,12],[524292,262148,131076,65540,49155,8192,2052,1028,516,260,132,68,36,20,12],[524292,262148,131076,65540,49155,8196,4100,1024,516,260,132,68,36,20,12],[524292,262148,131076,65540,49155,8196,4100,2048,516,260,132,68,36,20,12],[524292,262148,131076,65540,49155,8196,4100,2052,1028,256,132,68,36,20,12],[524292,262148,131076,65540,49155,8196,4100,2052,1028,512,132,68,36,20,12],[524292,262148,131076,65540,49155,8196,4100,2052,1028,516,260,64,36,20,12],[524292,262148,131076,65540,49155,8196,4100,2052,1028,516,260,128,36,20,12],[524292,262148,131076,65540,49155,8196,4100,2052,1028,516,260,132,68,16,12],[524292,262148,131076,65540,49155,8196,4100,2052,1028,516,260,132,68,32,12],[524304,262160,131088,65552,32784,16400,12291,2064,1040,528,272,144,80,48,4],[524304,262160,131088,65552,32784,16400,12291,2064,1040,528,272,144,80,48,8],[524304,262160,131088,65552,32784,16400,12300,2064,1040,528,272,144,80,48,1],[524304,262160,131088,65552,32784,16400,12300,2064,1040,528,272,144,80,48,2],[524304,262160,131088,65552,49155,8208,4112,2064,1040,528,272,144,80,48,4],[524304,262160,131088,65552,49155,8208,4112,2064,1040,528,272,144,80,48,8],[524304,262160,131088,65552,49164,8208,4112,2064,1040,528,272,144,80,48,1],[524304,262160,131088,65552,49164,8208,4112,2064,1040,528,272,144,80,48,2],[262144,131073,65537,32769,16385,8193,4097,2049,1025,513,257,129,65,33,17,9,5,3],[524288,131073,65537,32769,16385,8193,4097,2049,1025,513,257,129,65,33,17,9,5,3],[524289,262145,65536,32769,16385,8193,4097,2049,1025,513,257,129,65,33,17,9,5,3],[524289,262145,131072,32769,16385,8193,4097,2049,1025,513,257,129,65,33,17,9,5,3],[524289,262145,131073,65537,16384,8193,4097,2049,1025,513,257,129,65,33,17,9,5,3],[524289,262145,131073,65537,32768,8193,4097,2049,1025,513,257,129,65,33,17,9,5,3],[524289,262145,131073,65537,32769,16385,4096,2049,1025,513,257,129,65,33,17,9,5,3],[524289,262145,131073,65537,32769,16385,8192,2049,1025,513,257,129,65,33,17,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,1024,513,257,129,65,33,17,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,2048,513,257,129,65,33,17,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,2049,1025,256,129,65,33,17,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,2049,1025,512,129,65,33,17,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,2049,1025,513,257,64,33,17,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,2049,1025,513,257,128,33,17,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,2049,1025,513,257,129,65,16,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,2049,1025,513,257,129,65,32,9,5,3],[524289,262145,131073,65537,32769,16385,8193,4097,2049,1025,513,257,129,65,33,17,4,3],[524289,262145,131073,65537,32769,16385,8193,4097,2049,1025,513,257,129,65,33,17,8,3],[524292,262148,131076,65540,32772,16388,8196,4100,2052,1028,516,260,132,68,36,20,12,1],[524292,262148,131076,65540,32772,16388,8196,4100,2052,1028,516,260,132,68,36,20,12,2],[37,21,15],[37,22,12],[37,25,3],[38,21,12],[38,22,15],[41,21,3],[133,69,15],[133,70,12],[133,73,3],[134,69,12],[134,70,15],[137,69,3],[145,81,51],[145,82,48],[145,97,3],[146,81,48],[146,82,51],[148,84,60],[148,88,48],[148,100,12],[152,84,48],[152,88,60],[161,81,3],[164,84,12],[517,261,15],[517,262,12],[517,265,3],[518,261,12],[518,262,15],[521,261,3],[529,273,51],[529,274,48],[529,289,3],[530,273,48],[530,274,51],[532,276,60],[532,280,48],[532,292,12],[536,276,48],[536,280,60],[545,273,3],[548,276,12],[577,321,195],[577,322,192],[577,385,3],[578,321,192],[578,322,195],[580,324,204],[580,328,192],[580,388,12],[584,324,192],[584,328,204],[592,336,240],[592,352,192],[592,400,48],[608,336,192],[608,352,240],[641,321,3],[644,324,12],[656,336,48],[2053,1029,15],[2053,1030,12],[2053,1033,3],[2054,1029,12],[2054,1030,15],[2057,1029,3],[2065,1041,51],[2065,1042,48],[2065,1057,3],[2066,1041,48],[2066,1042,51],[2068,1044,60],[2068,1048,48],[2068,1060,12],[2072,1044,48],[2072,1048,60],[2081,1041,3],[2084,1044,12],[2113,1089,195],[2113,1090,192],[2113,1153,3],[2114,1089,192],[2114,1090,195],[2116,1092,204],[2116,1096,192],[2116,1156,12],[2120,1092,192],[2120,1096,204],[2128,1104,240],[2128,1120,192],[2128,1168,48],[2144,1104,192],[2144,1120,240],[2177,1089,3],[2180,1092,12],[2192,1104,48],[2305,1281,771],[2305,1282,768],[2305,1537,3],[2306,1281,768],[2306,1282,771],[2308,1284,780],[2308,1288,768],[2308,1540,12],[2312,1284,768],[2312,1288,780],[2320,1296,816],[2320,1312,768],[2320,1552,48],[2336,1296,768],[2336,1312,816],[2368,1344,960],[2368,1408,768],[2368,1600,192],[2432,1344,768],[2432,1408,960],[2561,1281,3],[2564,1284,12],[2576,1296,48],[2624,1344,192],[8197,4101,15],[8197,4102,12],[8197,4105,3],[8198,4101,12],[8198,4102,15],[8201,4101,3],[8209,4113,51],[8209,4114,48],[8209,4129,3],[8210,4113,48],[8210,4114,51],[8212,4116,60],[8212,4120,48],[8212,4132,12],[8216,4116,48],[8216,4120,60],[8225,4113,3],[8228,4116,12],[8257,4161,195],[8257,4162,192],[8257,4225,3],[8258,4161,192],[8258,4162,195],[8260,4164,204],[8260,4168,192],[8260,4228,12],[8264,4164,192],[8264,4168,204],[8272,4176,240],[8272,4192,192],[8272,4240,48],[8288,4176,192],[8288,4192,240],[8321,4161,3],[8324,4164,12],[8336,4176,48],[8449,4353,771],[8449,4354,768],[8449,4609,3],[8450,4353,768],[8450,4354,771],[8452,4356,780],[8452,4360,768],[8452,4612,12],[8456,4356,768],[8456,4360,780],[8464,4368,816],[8464,4384,768],[8464,4624,48],[8480,4368,768],[8480,4384,816],[8512,4416,960],[8512,4480,768],[8512,4672,192],[8576,4416,768],[8576,4480,960],[8705,4353,3],[8708,4356,12],[8720,4368,48],[8768,4416,192],[9217,5121,3075],[9217,5122,3072],[9217,6145,3],[9218,5121,3072],[9218,5122,3075],[9220,5124,3084],[9220,5128,3072],[9220,6148,12],[9224,5124,3072],[9224,5128,3084],[9232,5136,3120],[9232,5152,3072],[9232,6160,48],[9248,5136,3072],[9248,5152,3120],[9280,5184,3264],[9280,5248,3072],[9280,6208,192],[9344,5184,3072],[9344,5248,3264],[9472,5376,3840],[9472,5632,3072],[9472,6400,768],[9728,5376,3072],[9728,5632,3840],[10241,5121,3],[10244,5124,12],[10256,5136,48],[10304,5184,192],[10496,5376,768],[32773,16389,15],[32773,16390,12],[32773,16393,3],[32774,16389,12],[32774,16390,15],[32777,16389,3],[32785,16401,51],[32785,16402,48],[32785,16417,3],[32786,16401,48],[32786,16402,51],[32788,16404,60],[32788,16408,48],[32788,16420,12],[32792,16404,48],[32792,16408,60],[32801,16401,3],[32804,16404,12],[32833,16449,195],[32833,16450,192],[32833,16513,3],[32834,16449,192],[32834,16450,195],[32836,16452,204],[32836,16456,192],[32836,16516,12],[32840,16452,192],[32840,16456,204],[32848,16464,240],[32848,16480,192],[32848,16528,48],[32864,16464,192],[32864,16480,240],[32897,16449,3],[32900,16452,12],[32912,16464,48],[33025,16641,771],[33025,16642,768],[33025,16897,3],[33026,16641,768],[33026,16642,771],[33028,16644,780],[33028,16648,768],[33028,16900,12],[33032,16644,768],[33032,16648,780],[33040,16656,816],[33040,16672,768],[33040,16912,48],[33056,16656,768],[33056,16672,816],[33088,16704,960],[33088,16768,768],[33088,16960,192],[33152,16704,768],[33152,16768,960],[33281,16641,3],[33284,16644,12],[33296,16656,48],[33344,16704,192],[33793,17409,3075],[33793,17410,3072],[33793,18433,3],[33794,17409,3072],[33794,17410,3075],[33796,17412,3084],[33796,17416,3072],[33796,18436,12],[33800,17412,3072],[33800,17416,3084],[33808,17424,3120],[33808,17440,3072],[33808,18448,48],[33824,17424,3072],[33824,17440,3120],[33856,17472,3264],[33856,17536,3072],[33856,18496,192],[33920,17472,3072],[33920,17536,3264],[34048,17664,3840],[34048,17920,3072],[34048,18688,768],[34304,17664,3072],[34304,17920,3840],[34817,17409,3],[34820,17412,12],[34832,17424,48],[34880,17472,192],[35072,17664,768],[36865,20481,12291],[36865,20482,12288],[36865,24577,3],[36866,20481,12288],[36866,20482,12291],[36868,20484,12300],[36868,20488,12288],[36868,24580,12],[36872,20484,12288],[36872,20488,12300],[36880,20496,12336],[36880,20512,12288],[36880,24592,48],[36896,20496,12288],[36896,20512,12336],[36928,20544,12480],[36928,20608,12288],[36928,24640,192],[36992,20544,12288],[36992,20608,12480],[37120,20736,13056],[37120,20992,12288],[37120,24832,768],[37376,20736,12288],[37376,20992,13056],[37888,21504,15360],[37888,22528,12288],[37888,25600,3072],[38912,21504,12288],[38912,22528,15360],[40961,20481,3],[40964,20484,12],[40976,20496,48],[41024,20544,192],[41216,20736,768],[41984,21504,3072],[131077,65541,15],[131077,65542,12],[131077,65545,3],[131078,65541,12],[131078,65542,15],[131081,65541,3],[131089,65553,51],[131089,65554,48],[131089,65569,3],[131090,65553,48],[131090,65554,51],[131092,65556,60],[131092,65560,48],[131092,65572,12],[131096,65556,48],[131096,65560,60],[131105,65553,3],[131108,65556,12],[131137,65601,195],[131137,65602,192],[131137,65665,3],[131138,65601,192],[131138,65602,195],[131140,65604,204],[131140,65608,192],[131140,65668,12],[131144,65604,192],[131144,65608,204],[131152,65616,240],[131152,65632,192],[131152,65680,48],[131168,65616,192],[131168,65632,240],[131201,65601,3],[131204,65604,12],[131216,65616,48],[131329,65793,771],[131329,65794,768],[131329,66049,3],[131330,65793,768],[131330,65794,771],[131332,65796,780],[131332,65800,768],[131332,66052,12],[131336,65796,768],[131336,65800,780],[131344,65808,816],[131344,65824,768],[131344,66064,48],[131360,65808,768],[131360,65824,816],[131392,65856,960],[131392,65920,768],[131392,66112,192],[131456,65856,768],[131456,65920,960],[131585,65793,3],[131588,65796,12],[131600,65808,48],[131648,65856,192],[132097,66561,3075],[132097,66562,3072],[132097,67585,3],[132098,66561,3072],[132098,66562,3075],[132100,66564,3084],[132100,66568,3072],[132100,67588,12],[132104,66564,3072],[132104,66568,3084],[132112,66576,3120],[132112,66592,3072],[132112,67600,48],[132128,66576,3072],[132128,66592,3120],[132160,66624,3264],[132160,66688,3072],[132160,67648,192],[132224,66624,3072],[132224,66688,3264],[132352,66816,3840],[132352,67072,3072],[132352,67840,768],[132608,66816,3072],[132608,67072,3840],[133121,66561,3],[133124,66564,12],[133136,66576,48],[133184,66624,192],[133376,66816,768],[135169,69633,12291],[135169,69634,12288],[135169,73729,3],[135170,69633,12288],[135170,69634,12291],[135172,69636,12300],[135172,69640,12288],[135172,73732,12],[135176,69636,12288],[135176,69640,12300],[135184,69648,12336],[135184,69664,12288],[135184,73744,48],[135200,69648,12288],[135200,69664,12336],[135232,69696,12480],[135232,69760,12288],[135232,73792,192],[135296,69696,12288],[135296,69760,12480],[135424,69888,13056],[135424,70144,12288],[135424,73984,768],[135680,69888,12288],[135680,70144,13056],[136192,70656,15360],[136192,71680,12288],[136192,74752,3072],[137216,70656,12288],[137216,71680,15360],[139265,69633,3],[139268,69636,12],[139280,69648,48],[139328,69696,192],[139520,69888,768],[140288,70656,3072],[147457,81921,49155],[147457,81922,49152],[147457,98305,3],[147458,81921,49152],[147458,81922,49155],[147460,81924,49164],[147460,81928,49152],[147460,98308,12],[147464,81924,49152],[147464,81928,49164],[147472,81936,49200],[147472,81952,49152],[147472,98320,48],[147488,81936,49152],[147488,81952,49200],[147520,81984,49344],[147520,82048,49152],[147520,98368,192],[147584,81984,49152],[147584,82048,49344],[147712,82176,49920],[147712,82432,49152],[147712,98560,768],[147968,82176,49152],[147968,82432,49920],[148480,82944,52224],[148480,83968,49152],[148480,99328,3072],[149504,82944,49152],[149504,83968,52224],[151552,86016,61440],[151552,90112,49152],[151552,102400,12288],[155648,86016,49152],[155648,90112,61440],[163841,81921,3],[163844,81924,12],[163856,81936,48],[163904,81984,192],[164096,82176,768],[164864,82944,3072],[167936,86016,12288],[524293,262149,15],[524293,262150,12],[524293,262153,3],[524294,262149,12],[524294,262150,15],[524297,262149,3],[524305,262161,51],[524305,262162,48],[524305,262177,3],[524306,262161,48],[524306,262162,51],[524308,262164,60],[524308,262168,48],[524308,262180,12],[524312,262164,48],[524312,262168,60],[524321,262161,3],[524324,262164,12],[524353,262209,195],[524353,262210,192],[524353,262273,3],[524354,262209,192],[524354,262210,195],[524356,262212,204],[524356,262216,192],[524356,262276,12],[524360,262212,192],[524360,262216,204],[524368,262224,240],[524368,262240,192],[524368,262288,48],[524384,262224,192],[524384,262240,240],[524417,262209,3],[524420,262212,12],[524432,262224,48],[524545,262401,771],[524545,262402,768],[524545,262657,3],[524546,262401,768],[524546,262402,771],[524548,262404,780],[524548,262408,768],[524548,262660,12],[524552,262404,768],[524552,262408,780],[524560,262416,816],[524560,262432,768],[524560,262672,48],[524576,262416,768],[524576,262432,816],[524608,262464,960],[524608,262528,768],[524608,262720,192],[524672,262464,768],[524672,262528,960],[524801,262401,3],[524804,262404,12],[524816,262416,48],[524864,262464,192],[525313,263169,3075],[525313,263170,3072],[525313,264193,3],[525314,263169,3072],[525314,263170,3075],[525316,263172,3084],[525316,263176,3072],[525316,264196,12],[525320,263172,3072],[525320,263176,3084],[525328,263184,3120],[525328,263200,3072],[525328,264208,48],[525344,263184,3072],[525344,263200,3120],[525376,263232,3264],[525376,263296,3072],[525376,264256,192],[525440,263232,3072],[525440,263296,3264],[525568,263424,3840],[525568,263680,3072],[525568,264448,768],[525824,263424,3072],[525824,263680,3840],[526337,263169,3],[526340,263172,12],[526352,263184,48],[526400,263232,192],[526592,263424,768],[528385,266241,12291],[528385,266242,12288],[528385,270337,3],[528386,266241,12288],[528386,266242,12291],[528388,266244,12300],[528388,266248,12288],[528388,270340,12],[528392,266244,12288],[528392,266248,12300],[528400,266256,12336],[528400,266272,12288],[528400,270352,48],[528416,266256,12288],[528416,266272,12336],[528448,266304,12480],[528448,266368,12288],[528448,270400,192],[528512,266304,12288],[528512,266368,12480],[528640,266496,13056],[528640,266752,12288],[528640,270592,768],[528896,266496,12288],[528896,266752,13056],[529408,267264,15360],[529408,268288,12288],[529408,271360,3072],[530432,267264,12288],[530432,268288,15360],[532481,266241,3],[532484,266244,12],[532496,266256,48],[532544,266304,192],[532736,266496,768],[533504,267264,3072],[540673,278529,49155],[540673,278530,49152],[540673,294913,3],[540674,278529,49152],[540674,278530,49155],[540676,278532,49164],[540676,278536,49152],[540676,294916,12],[540680,278532,49152],[540680,278536,49164],[540688,278544,49200],[540688,278560,49152],[540688,294928,48],[540704,278544,49152],[540704,278560,49200],[540736,278592,49344],[540736,278656,49152],[540736,294976,192],[540800,278592,49152],[540800,278656,49344],[540928,278784,49920],[540928,279040,49152],[540928,295168,768],[541184,278784,49152],[541184,279040,49920],[541696,279552,52224],[541696,280576,49152],[541696,295936,3072],[542720,279552,49152],[542720,280576,52224],[544768,282624,61440],[544768,286720,49152],[544768,299008,12288],[548864,282624,49152],[548864,286720,61440],[557057,278529,3],[557060,278532,12],[557072,278544,48],[557120,278592,192],[557312,278784,768],[558080,279552,3072],[561152,282624,12288],[589825,327681,196611],[589825,327682,196608],[589825,393217,3],[589826,327681,196608],[589826,327682,196611],[589828,327684,196620],[589828,327688,196608],[589828,393220,12],[589832,327684,196608],[589832,327688,196620],[589840,327696,196656],[589840,327712,196608],[589840,393232,48],[589856,327696,196608],[589856,327712,196656],[589888,327744,196800],[589888,327808,196608],[589888,393280,192],[589952,327744,196608],[589952,327808,196800],[590080,327936,197376],[590080,328192,196608],[590080,393472,768],[590336,327936,196608],[590336,328192,197376],[590848,328704,199680],[590848,329728,196608],[590848,394240,3072],[591872,328704,196608],[591872,329728,199680],[593920,331776,208896],[593920,335872,196608],[593920,397312,12288],[598016,331776,196608],[598016,335872,208896],[606208,344064,245760],[606208,360448,196608],[606208,409600,49152],[622592,344064,196608],[622592,360448,245760],[655361,327681,3],[655364,327684,12],[655376,327696,48],[655424,327744,192],[655616,327936,768],[656384,328704,3072],[659456,331776,12288],[671744,344064,49152],[37,21,12,3],[133,69,12,3],[145,81,48,3],[148,84,48,12],[517,261,12,3],[529,273,48,3],[532,276,48,12],[577,321,192,3],[580,324,192,12],[592,336,192,48],[2053,1029,12,3],[2065,1041,48,3],[2068,1044,48,12],[2113,1089,192,3],[2116,1092,192,12],[2128,1104,192,48],[2305,1281,768,3],[2308,1284,768,12],[2320,1296,768,48],[2368,1344,768,192],[8197,4101,12,3],[8209,4113,48,3],[8212,4116,48,12],[8257,4161,192,3],[8260,4164,192,12],[8272,4176,192,48],[8449,4353,768,3],[8452,4356,768,12],[8464,4368,768,48],[8512,4416,768,192],[9217,5121,3072,3],[9220,5124,3072,12],[9232,5136,3072,48],[9280,5184,3072,192],[9472,5376,3072,768],[32773,16389,12,3],[32785,16401,48,3],[32788,16404,48,12],[32833,16449,192,3],[32836,16452,192,12],[32848,16464,192,48],[33025,16641,768,3],[33028,16644,768,12],[33040,16656,768,48],[33088,16704,768,192],[33793,17409,3072,3],[33796,17412,3072,12],[33808,17424,3072,48],[33856,17472,3072,192],[34048,17664,3072,768],[36865,20481,12288,3],[36868,20484,12288,12],[36880,20496,12288,48],[36928,20544,12288,192],[37120,20736,12288,768],[37888,21504,12288,3072],[131077,65541,12,3],[131089,65553,48,3],[131092,65556,48,12],[131137,65601,192,3],[131140,65604,192,12],[131152,65616,192,48],[131329,65793,768,3],[131332,65796,768,12],[131344,65808,768,48],[131392,65856,768,192],[132097,66561,3072,3],[132100,66564,3072,12],[132112,66576,3072,48],[132160,66624,3072,192],[132352,66816,3072,768],[135169,69633,12288,3],[135172,69636,12288,12],[135184,69648,12288,48],[135232,69696,12288,192],[135424,69888,12288,768],[136192,70656,12288,3072],[147457,81921,49152,3],[147460,81924,49152,12],[147472,81936,49152,48],[147520,81984,49152,192],[147712,82176,49152,768],[148480,82944,49152,3072],[151552,86016,49152,12288],[524293,262149,12,3],[524305,262161,48,3],[524308,262164,48,12],[524353,262209,192,3],[524356,262212,192,12],[524368,262224,192,48],[524545,262401,768,3],[524548,262404,768,12],[524560,262416,768,48],[524608,262464,768,192],[525313,263169,3072,3],[525316,263172,3072,12],[525328,263184,3072,48],[525376,263232,3072,192],[525568,263424,3072,768],[528385,266241,12288,3],[528388,266244,12288,12],[528400,266256,12288,48],[528448,266304,12288,192],[528640,266496,12288,768],[529408,267264,12288,3072],[540673,278529,49152,3],[540676,278532,49152,12],[540688,278544,49152,48],[540736,278592,49152,192],[540928,278784,49152,768],[541696,279552,49152,3072],[544768,282624,49152,12288],[589825,327681,196608,3],[589828,327684,196608,12],[589840,327696,196608,48],[589888,327744,196608,192],[590080,327936,196608,768],[590848,328704,196608,3072],[593920,331776,196608,12288],[606208,344064,196608,49152],[261,132,68,12,3],[516,260,21,12,3],[516,260,37,12,3],[516,260,69,12,3],[516,260,133,12,3],[516,260,148,100,12],[516,260,164,84,12],[517,132,68,12,3],[517,261,37,21,3],[517,261,37,21,12],[517,261,133,69,15],[518,262,38,22,12],[518,262,134,70,15],[521,265,41,25,3],[528,272,145,82,48],[528,272,146,81,48],[528,272,148,88,48],[528,272,152,84,48],[529,273,145,81,51],[529,274,144,80,48],[530,273,144,80,48],[530,274,146,82,51],[532,276,148,84,60],[532,280,144,80,48],[532,292,132,68,12],[536,276,144,80,48],[536,280,152,88,60],[548,276,132,68,12],[580,388,36,20,12],[644,324,36,20,12],[1029,132,68,12,3],[2053,132,68,12,3],[2065,1042,144,80,48],[2066,1041,144,80,48],[2068,1048,144,80,48],[2068,1060,132,68,12],[2072,1044,144,80,48],[2084,1044,132,68,12],[2116,1156,36,20,12],[2180,1092,36,20,12],[2308,1540,36,20,12],[2564,1284,36,20,12],[4101,132,68,12,3],[4113,2049,1025,48,3],[4368,2064,1040,768,48],[5121,3072,9,5,3],[8193,4097,37,25,3],[8193,4097,41,21,3],[8193,4097,81,48,3],[8193,4097,133,69,3],[8193,4097,133,73,3],[8193,4097,137,69,3],[8193,4097,137,73,3],[8193,4097,145,48,3],[8193,4097,145,81,3],[8193,4097,145,97,3],[8193,4097,161,81,3],[8193,4097,161,97,3],[8193,4097,273,48,3],[8193,4097,517,265,3],[8193,4097,521,261,3],[8193,4097,529,48,3],[8193,4097,529,289,3],[8193,4097,545,273,3],[8193,4097,577,385,3],[8193,4097,641,321,3],[8193,4097,1041,48,3],[8193,4097,2053,1033,3],[8193,4097,2057,1029,3],[8193,4097,2065,48,3],[8193,4097,2065,1057,3],[8193,4097,2081,1041,3],[8193,4097,2113,1153,3],[8193,4097,2177,1089,3],[8193,4097,2305,1537,3],[8193,4097,2561,1281,3],[8196,4100,37,22,12],[8196,4100,38,21,12],[8196,4100,133,69,12],[8196,4100,133,70,12],[8196,4100,134,69,12],[8196,4100,134,70,12],[8196,4100,517,262,12],[8196,4100,518,261,12],[8196,4100,2053,1030,12],[8196,4100,2054,1029,12],[8197,132,68,12,3],[8197,4101,33,17,3],[8197,4101,36,20,12],[8197,4101,37,21,15],[8197,4102,2052,1028,12],[8197,4105,2049,1025,3],[8198,4101,2052,1028,12],[8198,4102,36,20,12],[8198,4102,38,22,15],[8201,4101,2049,1025,3],[8201,4105,33,17,3],[8208,4112,1296,768,48],[8208,4112,2128,1104,48],[8208,4112,2192,1168,48],[8208,4112,2320,768,48],[8208,4112,2320,1296,48],[8208,4112,2576,1552,48],[8209,2049,1025,48,3],[8209,4113,9,5,3],[8209,4114,144,80,48],[8209,4129,2049,1025,3],[8210,4113,144,80,48],[8212,4120,144,80,48],[8212,4132,132,68,12],[8216,4116,144,80,48],[8225,4113,2049,1025,3],[8225,4129,9,5,3],[8228,4116,132,68,12],[8256,4160,2113,1089,192],[8256,4160,2114,1090,192],[8256,4160,2116,1092,192],[8256,4160,2120,1096,192],[8256,4160,2128,1104,192],[8256,4160,2144,1120,192],[8257,4161,9,5,3],[8257,4225,2049,1025,3],[8260,4228,36,20,12],[8321,4161,2049,1025,3],[8321,4225,9,5,3],[8324,4164,36,20,12],[8449,4353,9,5,3],[8449,4609,2049,1025,3],[8452,4612,36,20,12],[8464,2064,1040,768,48],[8705,4353,2049,1025,3],[8705,4609,9,5,3],[8708,4356,36,20,12],[9217,3072,9,5,3],[9217,5121,9,5,3],[9217,6145,513,257,3],[9220,6148,36,20,12],[10241,5121,513,257,3],[10241,6145,9,5,3],[10244,5124,36,20,12],[16389,132,68,12,3],[16401,2049,1025,48,3],[16644,8196,4100,768,12],[16656,2064,1040,768,48],[17409,3072,9,5,3],[17424,9216,5120,3072,48],[17472,9216,5120,3072,192],[17664,8448,4352,3072,768],[20481,12288,9,5,3],[32772,16388,1284,768,12],[32772,16388,2068,1044,12],[32772,16388,2084,1060,12],[32772,16388,2116,1092,12],[32772,16388,2180,1156,12],[32772,16388,2308,768,12],[32772,16388,2308,1284,12],[32772,16388,2564,1540,12],[32772,16388,4356,768,12],[32772,16388,8452,768,12],[32773,132,68,12,3],[32773,16389,33,17,3],[32773,16389,36,20,12],[32773,16390,2052,1028,12],[32773,16393,2049,1025,3],[32774,16389,2052,1028,12],[32774,16390,36,20,12],[32777,16389,2049,1025,3],[32777,16393,33,17,3],[32784,16400,2065,1041,48],[32784,16400,2066,1042,48],[32784,16400,2068,1044,48],[32784,16400,2072,1048,48],[32785,2049,1025,48,3],[32785,16401,9,5,3],[32785,16402,144,80,48],[32785,16417,2049,1025,3],[32786,16401,144,80,48],[32788,16408,144,80,48],[32788,16420,132,68,12],[32792,16404,144,80,48],[32801,16401,2049,1025,3],[32801,16417,9,5,3],[32804,16404,132,68,12],[32833,16449,9,5,3],[32833,16449,8257,4161,192],[32833,16513,2049,1025,3],[32834,16450,8258,4162,192],[32836,16452,8260,4164,192],[32836,16516,36,20,12],[32840,16456,8264,4168,192],[32848,16464,8272,4176,48],[32848,16464,8272,4176,192],[32864,16480,8288,4192,192],[32897,16449,2049,1025,3],[32897,16513,9,5,3],[32900,16452,36,20,12],[32912,16528,8336,4240,48],[33024,16640,5376,3072,768],[33024,16640,9472,3072,768],[33024,16640,9472,5376,768],[33024,16640,10496,6400,768],[33025,16641,9,5,3],[33025,16641,8449,4353,768],[33025,16897,2049,1025,3],[33026,16642,8450,4354,768],[33028,8196,4100,768,12],[33028,16644,8452,4356,768],[33028,16900,36,20,12],[33032,16648,8456,4360,768],[33040,2064,1040,768,48],[33040,16656,8464,4368,48],[33040,16656,8464,4368,768],[33056,16672,8480,4384,768],[33088,16704,8512,4416,192],[33088,16704,8512,4416,768],[33152,16768,8576,4480,768],[33281,16641,2049,1025,3],[33281,16897,9,5,3],[33284,16644,36,20,12],[33296,16912,8720,4624,48],[33344,16960,8768,4672,192],[33792,17408,5136,3072,48],[33792,17408,5184,3072,192],[33792,17408,9217,5121,3072],[33792,17408,9218,5122,3072],[33792,17408,9220,5124,3072],[33792,17408,9224,5128,3072],[33792,17408,9232,3072,48],[33792,17408,9232,5136,3072],[33792,17408,9248,5152,3072],[33792,17408,9280,3072,192],[33792,17408,9280,5184,3072],[33792,17408,9344,5248,3072],[33792,17408,9472,5376,3072],[33792,17408,9728,5632,3072],[33793,3072,9,5,3],[33793,17409,9,5,3],[33793,18433,513,257,3],[33796,18436,36,20,12],[33808,9216,5120,3072,48],[33808,17424,9232,5136,48],[33856,9216,5120,3072,192],[33856,17472,9280,5184,192],[34048,8448,4352,3072,768],[34817,17409,513,257,3],[34817,18433,9,5,3],[34820,17412,36,20,12],[34832,18448,10256,6160,48],[34880,18496,10304,6208,192],[36865,12288,9,5,3],[36865,20481,9,5,3],[36865,24577,513,257,3],[36868,24580,36,20,12],[40961,20481,513,257,3],[40961,24577,9,5,3],[40964,20484,36,20,12],[65541,132,68,12,3],[65553,2049,1025,48,3],[65601,32769,16385,192,3],[65796,8196,4100,768,12],[65808,2064,1040,768,48],[66561,3072,9,5,3],[66576,9216,5120,3072,48],[66624,9216,5120,3072,192],[66816,8448,4352,3072,768],[69633,12288,9,5,3],[81921,49152,513,257,3],[131073,65537,321,192,3],[131073,65537,517,261,3],[131073,65537,521,265,3],[131073,65537,529,273,3],[131073,65537,545,289,3],[131073,65537,577,192,3],[131073,65537,577,321,3],[131073,65537,641,385,3],[131073,65537,1089,192,3],[131073,65537,2113,192,3],[131073,65537,4161,192,3],[131073,65537,8257,192,3],[131073,65537,16449,192,3],[131073,65537,32833,192,3],[131076,65540,517,261,12],[131076,65540,518,262,12],[131077,132,68,12,3],[131077,65541,2049,1025,3],[131077,65541,2052,1028,12],[131077,65541,2053,1029,15],[131077,65542,2052,1028,12],[131077,65545,2049,1025,3],[131078,65541,2052,1028,12],[131078,65542,2052,1028,12],[131078,65542,2054,1030,15],[131081,65541,2049,1025,3],[131081,65545,2049,1025,3],[131089,2049,1025,48,3],[131089,65553,2049,1025,3],[131089,65553,2065,1041,51],[131089,65554,144,80,48],[131089,65569,2049,1025,3],[131090,65553,144,80,48],[131090,65554,2066,1042,51],[131092,65556,2068,1044,60],[131092,65560,144,80,48],[131092,65572,132,68,12],[131096,65556,144,80,48],[131096,65560,2072,1048,60],[131105,65553,2049,1025,3],[131105,65569,2049,1025,3],[131108,65556,132,68,12],[131136,65600,2368,1600,192],[131136,65600,2624,1344,192],[131136,65600,8512,4672,192],[131136,65600,8768,4416,192],[131136,65600,9280,6208,192],[131136,65600,10304,5184,192],[131136,65600,33088,16960,192],[131136,65600,33344,16704,192],[131136,65600,33856,18496,192],[131136,65600,34880,17472,192],[131136,65600,36928,24640,192],[131136,65600,41024,20544,192],[131137,32769,16385,192,3],[131137,65601,2049,1025,3],[131137,65601,2113,1089,195],[131137,65665,2049,1025,3],[131138,65602,2114,1090,195],[131140,65604,2116,1092,204],[131140,65668,36,20,12],[131144,65608,2120,1096,204],[131152,65616,2128,1104,240],[131168,65632,2144,1120,240],[131201,65601,2049,1025,3],[131201,65665,2049,1025,3],[131204,65604,36,20,12],[131328,65792,2305,1282,768],[131328,65792,2306,1281,768],[131328,65792,2308,1288,768],[131328,65792,2312,1284,768],[131328,65792,2320,1312,768],[131328,65792,2336,1296,768],[131328,65792,2368,1408,768],[131328,65792,2432,1344,768],[131328,65792,8449,4354,768],[131328,65792,8450,4353,768],[131328,65792,8452,4360,768],[131328,65792,8456,4356,768],[131328,65792,8464,4384,768],[131328,65792,8480,4368,768],[131328,65792,8512,4480,768],[131328,65792,8576,4416,768],[131328,65792,33025,16642,768],[131328,65792,33026,16641,768],[131328,65792,33028,16648,768],[131328,65792,33032,16644,768],[131328,65792,33040,16672,768],[131328,65792,33056,16656,768],[131328,65792,33088,16768,768],[131328,65792,33152,16704,768],[131329,65793,2049,1025,3],[131329,65793,2305,1281,771],[131329,65794,33024,16640,768],[131329,66049,2049,1025,3],[131330,65793,33024,16640,768],[131330,65794,2306,1282,771],[131332,8196,4100,768,12],[131332,65796,2308,1284,780],[131332,65800,33024,16640,768],[131332,66052,36,20,12],[131336,65796,33024,16640,768],[131336,65800,2312,1288,780],[131344,2064,1040,768,48],[131344,65808,2320,1296,816],[131344,65824,33024,16640,768],[131360,65808,33024,16640,768],[131360,65824,2336,1312,816],[131392,65856,2368,1344,960],[131392,65920,33024,16640,768],[131392,66112,32832,16448,192],[131456,65856,33024,16640,768],[131456,65920,2432,1408,960],[131585,65793,2049,1025,3],[131585,66049,2049,1025,3],[131588,65796,36,20,12],[131648,65856,32832,16448,192],[132097,3072,9,5,3],[132097,66561,513,257,3],[132097,67585,513,257,3],[132100,67588,36,20,12],[132112,9216,5120,3072,48],[132160,9216,5120,3072,192],[132160,67648,32832,16448,192],[132352,8448,4352,3072,768],[133121,66561,513,257,3],[133121,67585,513,257,3],[133124,66564,36,20,12],[133184,66624,32832,16448,192],[135169,12288,9,5,3],[135169,69633,513,257,3],[135169,73729,513,257,3],[135172,73732,36,20,12],[135232,73792,32832,16448,192],[139265,69633,513,257,3],[139265,73729,513,257,3],[139268,69636,36,20,12],[139328,69696,32832,16448,192],[147457,49152,513,257,3],[147457,81921,513,257,3],[147457,98305,513,257,3],[147460,98308,36,20,12],[147520,98368,8256,4160,192],[163841,81921,513,257,3],[163841,98305,513,257,3],[163844,81924,36,20,12],[163904,81984,8256,4160,192],[262149,132,68,12,3],[262161,2049,1025,48,3],[262209,32769,16385,192,3],[262401,131073,65537,768,3],[262404,8196,4100,768,12],[262416,2064,1040,768,48],[263169,3072,9,5,3],[263184,9216,5120,3072,48],[263232,9216,5120,3072,192],[263232,131136,65600,3072,192],[263424,8448,4352,3072,768],[266241,12288,9,5,3],[278529,49152,513,257,3],[279552,147456,81920,49152,3072],[327681,196608,9,5,3],[524289,262145,1281,768,3],[524289,262145,2053,1029,3],[524289,262145,2057,1033,3],[524289,262145,2065,1041,3],[524289,262145,2081,1057,3],[524289,262145,2113,1089,3],[524289,262145,2177,1153,3],[524289,262145,2305,768,3],[524289,262145,2305,1281,3],[524289,262145,2561,1537,3],[524289,262145,4353,768,3],[524289,262145,8449,768,3],[524289,262145,16641,768,3],[524289,262145,33025,768,3],[524289,262145,65793,768,3],[524289,262145,131329,768,3],[524292,262148,2053,1029,12],[524292,262148,2054,1030,12],[524293,132,68,12,3],[524293,262149,33,17,3],[524293,262149,36,20,12],[524293,262149,32773,16389,15],[524293,262150,2052,1028,12],[524293,262153,2049,1025,3],[524294,262149,2052,1028,12],[524294,262150,36,20,12],[524294,262150,32774,16390,15],[524297,262149,2049,1025,3],[524297,262153,33,17,3],[524305,2049,1025,48,3],[524305,262161,9,5,3],[524305,262161,32785,16401,51],[524305,262162,144,80,48],[524305,262177,2049,1025,3],[524306,262161,144,80,48],[524306,262162,32786,16402,51],[524308,262164,32788,16404,60],[524308,262168,144,80,48],[524308,262180,132,68,12],[524312,262164,144,80,48],[524312,262168,32792,16408,60],[524321,262161,2049,1025,3],[524321,262177,9,5,3],[524324,262164,132,68,12],[524352,262208,5184,3072,192],[524352,262208,8512,4416,192],[524352,262208,8768,4672,192],[524352,262208,9280,3072,192],[524352,262208,9280,5184,192],[524352,262208,10304,6208,192],[524352,262208,17472,3072,192],[524352,262208,33856,3072,192],[524352,262208,66624,3072,192],[524352,262208,132160,3072,192],[524353,32769,16385,192,3],[524353,262209,9,5,3],[524353,262209,32833,16449,195],[524353,262273,2049,1025,3],[524354,262210,32834,16450,195],[524356,262212,32836,16452,204],[524356,262276,36,20,12],[524360,262216,32840,16456,204],[524368,262224,32848,16464,240],[524384,262240,32864,16480,240],[524417,262209,2049,1025,3],[524417,262273,9,5,3],[524420,262212,36,20,12],[524544,262400,8449,4353,768],[524544,262400,8450,4354,768],[524544,262400,8452,4356,768],[524544,262400,8456,4360,768],[524544,262400,8464,4368,768],[524544,262400,8480,4384,768],[524544,262400,8512,4416,768],[524544,262400,8576,4480,768],[524545,131073,65537,768,3],[524545,262401,9,5,3],[524545,262401,33025,16641,771],[524545,262402,33024,16640,768],[524545,262657,2049,1025,3],[524546,262401,33024,16640,768],[524546,262402,33026,16642,771],[524548,8196,4100,768,12],[524548,262404,33028,16644,780],[524548,262408,33024,16640,768],[524548,262660,36,20,12],[524552,262404,33024,16640,768],[524552,262408,33032,16648,780],[524560,2064,1040,768,48],[524560,262416,33040,16656,816],[524560,262432,33024,16640,768],[524576,262416,33024,16640,768],[524576,262432,33056,16672,816],[524608,262464,33088,16704,960],[524608,262528,33024,16640,768],[524608,262720,32832,16448,192],[524672,262464,33024,16640,768],[524672,262528,33152,16768,960],[524801,262401,2049,1025,3],[524801,262657,9,5,3],[524804,262404,36,20,12],[524864,262464,32832,16448,192],[525312,263168,37888,25600,3072],[525312,263168,41984,21504,3072],[525312,263168,136192,74752,3072],[525312,263168,140288,70656,3072],[525312,263168,148480,99328,3072],[525312,263168,164864,82944,3072],[525313,3072,9,5,3],[525313,263169,9,5,3],[525313,263169,33793,17409,3075],[525313,264193,513,257,3],[525314,263170,33794,17410,3075],[525316,263172,33796,17412,3084],[525316,264196,36,20,12],[525320,263176,33800,17416,3084],[525328,9216,5120,3072,48],[525328,263184,33808,17424,3120],[525344,263200,33824,17440,3120],[525376,9216,5120,3072,192],[525376,131136,65600,3072,192],[525376,263232,33856,17472,3264],[525376,264256,32832,16448,192],[525440,263296,33920,17536,3264],[525568,8448,4352,3072,768],[525568,263424,34048,17664,3840],[525824,263680,34304,17920,3840],[526337,263169,513,257,3],[526337,264193,9,5,3],[526340,263172,36,20,12],[526400,263232,32832,16448,192],[528384,266240,36865,20482,12288],[528384,266240,36866,20481,12288],[528384,266240,36868,20488,12288],[528384,266240,36872,20484,12288],[528384,266240,36880,20512,12288],[528384,266240,36896,20496,12288],[528384,266240,36928,20608,12288],[528384,266240,36992,20544,12288],[528384,266240,37120,20992,12288],[528384,266240,37376,20736,12288],[528384,266240,37888,22528,12288],[528384,266240,38912,21504,12288],[528384,266240,135169,69634,12288],[528384,266240,135170,69633,12288],[528384,266240,135172,69640,12288],[528384,266240,135176,69636,12288],[528384,266240,135184,69664,12288],[528384,266240,135200,69648,12288],[528384,266240,135232,69760,12288],[528384,266240,135296,69696,12288],[528384,266240,135424,70144,12288],[528384,266240,135680,69888,12288],[528384,266240,136192,71680,12288],[528384,266240,137216,70656,12288],[528385,12288,9,5,3],[528385,266241,9,5,3],[528385,266241,36865,20481,12291],[528385,266241,135169,69633,12288],[528385,266242,135168,69632,12288],[528385,270337,513,257,3],[528386,266241,135168,69632,12288],[528386,266242,36866,20482,12291],[528386,266242,135170,69634,12288],[528388,266244,36868,20484,12300],[528388,266244,135172,69636,12288],[528388,266248,135168,69632,12288],[528388,270340,36,20,12],[528392,266244,135168,69632,12288],[528392,266248,36872,20488,12300],[528392,266248,135176,69640,12288],[528400,266256,36880,20496,12336],[528400,266256,135184,69648,12288],[528400,266272,135168,69632,12288],[528416,266256,135168,69632,12288],[528416,266272,36896,20512,12336],[528416,266272,135200,69664,12288],[528448,266304,36928,20544,12480],[528448,266304,135232,69696,12288],[528448,266368,135168,69632,12288],[528448,270400,32832,16448,192],[528512,266304,135168,69632,12288],[528512,266368,36992,20608,12480],[528512,266368,135296,69760,12288],[528640,266496,37120,20736,13056],[528640,266496,135424,69888,12288],[528640,266752,135168,69632,12288],[528896,266496,135168,69632,12288],[528896,266752,37376,20992,13056],[528896,266752,135680,70144,12288],[529408,267264,37888,21504,15360],[529408,267264,136192,70656,3072],[529408,267264,136192,70656,12288],[529408,268288,135168,69632,12288],[529408,271360,132096,66560,3072],[530432,267264,135168,69632,12288],[530432,268288,38912,22528,15360],[530432,268288,137216,71680,12288],[532481,266241,513,257,3],[532481,270337,9,5,3],[532484,266244,36,20,12],[532544,266304,32832,16448,192],[533504,267264,132096,66560,3072],[533504,271360,140288,74752,3072],[540672,278528,82944,49152,3072],[540672,278528,148480,49152,3072],[540673,49152,513,257,3],[540673,278529,9,5,3],[540673,294913,513,257,3],[540676,294916,36,20,12],[540736,294976,8256,4160,192],[541696,147456,81920,49152,3072],[541696,279552,148480,82944,3072],[541696,295936,132096,66560,3072],[557057,278529,513,257,3],[557057,294913,9,5,3],[557060,278532,36,20,12],[557120,278592,8256,4160,192],[558080,279552,132096,66560,3072],[558080,295936,164864,99328,3072],[589825,196608,9,5,3],[589825,327681,9,5,3],[589825,393217,513,257,3],[589828,393220,36,20,12],[589888,393280,8256,4160,192],[590848,394240,33792,17408,3072],[655361,327681,513,257,3],[655361,393217,9,5,3],[655364,327684,36,20,12],[655424,327744,8256,4160,192],[656384,328704,33792,17408,3072],[2049,1025,529,273,48,3],[2049,1025,577,321,192,3],[2068,1044,532,276,48,12],[8272,4176,2128,1104,192,48],[16384,8196,4100,2052,1028,12],[32768,8196,4100,2052,1028,12],[32772,16388,4096,2052,1028,12],[32772,16388,8192,2052,1028,12],[32772,16388,8196,4100,16,12],[32772,16388,8196,4100,32,12],[32772,16388,8196,4100,64,12],[32772,16388,8196,4100,128,12],[32772,16388,8196,4100,256,12],[32772,16388,8196,4100,512,12],[32772,16388,8196,4100,1024,12],[32772,16388,8196,4100,2048,12],[32773,16389,132,68,12,3],[32784,16400,8208,4112,48,1],[32784,16400,8208,4112,48,2],[32784,16400,8208,4112,48,4],[32784,16400,8208,4112,48,8],[33088,16704,8512,4416,768,192],[65536,8196,4100,2052,1028,12],[131072,8196,4100,2052,1028,12],[131152,65616,592,336,192,48],[131328,65792,33025,16641,768,3],[147460,81924,49152,132,68,12],[262144,8196,4100,2052,1028,12],[524288,8196,4100,2052,1028,12],[524304,262160,148,84,48,12],[524304,262160,2128,1104,192,48],[524304,262160,147472,81936,49152,48],[524352,262208,8512,4416,768,192],[524353,262209,32769,16385,192,3],[524545,262401,2049,1025,768,3],[540676,278532,49152,132,68,12],[593920,331776,196608,36864,20480,12288],[513,257,129,65,37,25,3],[513,257,129,65,41,21,3],[513,257,133,73,33,17,3],[513,257,137,69,33,17,3],[513,257,145,97,9,5,3],[513,257,161,81,9,5,3],[516,260,132,68,37,22,12],[516,260,132,68,38,21,12],[516,260,133,70,36,20,12],[516,260,134,69,36,20,12],[517,261,133,69,37,21,15],[517,262,132,68,36,20,12],[517,265,129,65,33,17,3],[518,261,132,68,36,20,12],[518,262,134,70,38,22,15],[521,261,129,65,33,17,3],[529,289,129,65,9,5,3],[545,273,129,65,9,5,3],[577,385,33,17,9,5,3],[641,321,33,17,9,5,3],[2053,1030,132,68,36,20,12],[2053,1033,129,65,33,17,3],[2054,1029,132,68,36,20,12],[2057,1029,129,65,33,17,3],[2065,1057,129,65,9,5,3],[2081,1041,129,65,9,5,3],[2113,1153,33,17,9,5,3],[2177,1089,33,17,9,5,3],[2305,1537,33,17,9,5,3],[2561,1281,33,17,9,5,3],[8193,4097,2049,1025,37,25,3],[8193,4097,2049,1025,41,21,3],[8193,4097,2049,1025,133,73,3],[8193,4097,2049,1025,137,69,3],[8193,4097,2049,1025,145,97,3],[8193,4097,2049,1025,161,81,3],[8193,4097,2049,1025,517,265,3],[8193,4097,2049,1025,521,261,3],[8193,4097,2049,1025,529,289,3],[8193,4097,2049,1025,545,273,3],[8193,4097,2049,1025,577,385,3],[8193,4097,2049,1025,641,321,3],[8193,4097,2053,1033,513,257,3],[8193,4097,2057,1029,513,257,3],[8193,4097,2065,1057,513,257,3],[8193,4097,2081,1041,513,257,3],[8193,4097,2113,1153,513,257,3],[8193,4097,2177,1089,513,257,3],[8193,4097,2305,1537,129,65,3],[8193,4097,2561,1281,129,65,3],[8196,4100,2052,1028,37,22,12],[8196,4100,2052,1028,38,21,12],[8196,4100,2052,1028,133,70,12],[8196,4100,2052,1028,134,69,12],[8196,4100,2052,1028,517,262,12],[8196,4100,2052,1028,518,261,12],[8196,4100,2053,1030,516,260,12],[8196,4100,2054,1029,516,260,12],[8197,4101,2053,1029,37,21,15],[8197,4102,132,68,36,20,12],[8197,4102,2052,1028,516,260,12],[8197,4105,129,65,33,17,3],[8197,4105,2049,1025,513,257,3],[8198,4101,132,68,36,20,12],[8198,4101,2052,1028,516,260,12],[8198,4102,2054,1030,38,22,15],[8201,4101,129,65,33,17,3],[8201,4101,2049,1025,513,257,3],[8209,4129,129,65,9,5,3],[8209,4129,2049,1025,513,257,3],[8225,4113,129,65,9,5,3],[8225,4113,2049,1025,513,257,3],[8257,4225,33,17,9,5,3],[8257,4225,2049,1025,513,257,3],[8321,4161,33,17,9,5,3],[8321,4161,2049,1025,513,257,3],[8449,4609,33,17,9,5,3],[8449,4609,2049,1025,129,65,3],[8705,4353,33,17,9,5,3],[8705,4353,2049,1025,129,65,3],[9217,6145,33,17,9,5,3],[9217,6145,513,257,129,65,3],[10241,5121,33,17,9,5,3],[10241,5121,513,257,129,65,3],[32768,16384,2052,1028,132,68,12],[32769,16385,128,64,33,17,3],[32773,16390,132,68,36,20,12],[32773,16390,2052,1028,516,260,12],[32773,16393,129,65,33,17,3],[32773,16393,2049,1025,513,257,3],[32774,16389,132,68,36,20,12],[32774,16389,2052,1028,516,260,12],[32777,16389,129,65,33,17,3],[32777,16389,2049,1025,513,257,3],[32785,16417,129,65,9,5,3],[32785,16417,2049,1025,513,257,3],[32801,16401,129,65,9,5,3],[32801,16401,2049,1025,513,257,3],[32833,16513,33,17,9,5,3],[32833,16513,2049,1025,513,257,3],[32897,16449,33,17,9,5,3],[32897,16449,2049,1025,513,257,3],[33024,16640,8448,4352,768,32,16],[33025,16897,33,17,9,5,3],[33025,16897,2049,1025,129,65,3],[33281,16641,33,17,9,5,3],[33281,16641,2049,1025,129,65,3],[33793,18433,33,17,9,5,3],[33793,18433,513,257,129,65,3],[34817,17409,33,17,9,5,3],[34817,17409,513,257,129,65,3],[36865,24577,33,17,9,5,3],[36865,24577,513,257,129,65,3],[40961,20481,33,17,9,5,3],[40961,20481,513,257,129,65,3],[65808,32784,16400,2064,1040,768,48],[131077,65541,32773,16389,2053,1029,15],[131077,65542,132,68,36,20,12],[131077,65542,2052,1028,516,260,12],[131077,65545,129,65,33,17,3],[131077,65545,2049,1025,513,257,3],[131078,65541,132,68,36,20,12],[131078,65541,2052,1028,516,260,12],[131078,65542,32774,16390,2054,1030,15],[131081,65541,129,65,33,17,3],[131081,65541,2049,1025,513,257,3],[131088,65552,4368,2064,1040,768,48],[131088,65552,8208,4112,1296,768,48],[131088,65552,8208,4112,2128,1104,48],[131088,65552,8208,4112,2192,1168,48],[131088,65552,8208,4112,2320,768,48],[131088,65552,8208,4112,2320,1296,48],[131088,65552,8208,4112,2576,1552,48],[131088,65552,8464,2064,1040,768,48],[131088,65552,16656,2064,1040,768,48],[131088,65552,33040,2064,1040,768,48],[131089,65553,32785,16401,2065,1041,51],[131089,65569,129,65,9,5,3],[131089,65569,2049,1025,513,257,3],[131090,65554,32786,16402,2066,1042,51],[131092,65556,32788,16404,2068,1044,60],[131096,65560,32792,16408,2072,1048,60],[131105,65553,129,65,9,5,3],[131105,65553,2049,1025,513,257,3],[131136,65600,8256,4160,2113,1089,192],[131136,65600,8256,4160,2114,1090,192],[131136,65600,8256,4160,2116,1092,192],[131136,65600,8256,4160,2120,1096,192],[131136,65600,8256,4160,2128,1104,192],[131136,65600,8256,4160,2144,1120,192],[131136,65600,32832,16448,2368,1600,192],[131136,65600,32832,16448,2624,1344,192],[131136,65600,32832,16448,8512,4672,192],[131136,65600,32832,16448,8768,4416,192],[131136,65600,32832,16448,9280,6208,192],[131136,65600,32832,16448,10304,5184,192],[131136,65600,33088,16960,8256,4160,192],[131136,65600,33344,16704,8256,4160,192],[131136,65600,33856,18496,8256,4160,192],[131136,65600,34880,17472,8256,4160,192],[131136,65600,36928,24640,2112,1088,192],[131136,65600,41024,20544,2112,1088,192],[131137,65601,32833,16449,2113,1089,195],[131137,65665,33,17,9,5,3],[131137,65665,2049,1025,513,257,3],[131138,65602,32834,16450,2114,1090,195],[131140,65604,32836,16452,2116,1092,204],[131144,65608,32840,16456,2120,1096,204],[131152,65616,32848,16464,2128,1104,240],[131168,65632,32864,16480,2144,1120,240],[131201,65601,33,17,9,5,3],[131201,65601,2049,1025,513,257,3],[131328,65792,33024,16640,2305,1282,768],[131328,65792,33024,16640,2306,1281,768],[131328,65792,33024,16640,2308,1288,768],[131328,65792,33024,16640,2312,1284,768],[131328,65792,33024,16640,2320,1312,768],[131328,65792,33024,16640,2336,1296,768],[131328,65792,33024,16640,2368,1408,768],[131328,65792,33024,16640,2432,1344,768],[131328,65792,33024,16640,8449,4354,768],[131328,65792,33024,16640,8450,4353,768],[131328,65792,33024,16640,8452,4360,768],[131328,65792,33024,16640,8456,4356,768],[131328,65792,33024,16640,8464,4384,768],[131328,65792,33024,16640,8480,4368,768],[131328,65792,33024,16640,8512,4480,768],[131328,65792,33024,16640,8576,4416,768],[131328,65792,33025,16642,8448,4352,768],[131328,65792,33026,16641,8448,4352,768],[131328,65792,33028,16648,8448,4352,768],[131328,65792,33032,16644,8448,4352,768],[131328,65792,33040,16672,8448,4352,768],[131328,65792,33056,16656,8448,4352,768],[131328,65792,33088,16768,8448,4352,768],[131328,65792,33152,16704,8448,4352,768],[131329,65793,33025,16641,2305,1281,771],[131329,65794,33024,16640,8448,4352,768],[131329,66049,33,17,9,5,3],[131329,66049,2049,1025,129,65,3],[131330,65793,33024,16640,8448,4352,768],[131330,65794,33026,16642,2306,1282,771],[131332,65796,33028,16644,2308,1284,780],[131332,65800,33024,16640,8448,4352,768],[131336,65796,33024,16640,8448,4352,768],[131336,65800,33032,16648,2312,1288,780],[131344,32784,16400,2064,1040,768,48],[131344,65808,33040,16656,2320,1296,816],[131344,65824,33024,16640,8448,4352,768],[131360,65808,33024,16640,8448,4352,768],[131360,65824,33056,16672,2336,1312,816],[131392,65856,33088,16704,2368,1344,960],[131392,65920,33024,16640,8448,4352,768],[131392,66112,32832,16448,8256,4160,192],[131456,65856,33024,16640,8448,4352,768],[131456,65920,33152,16768,2432,1408,960],[131585,65793,33,17,9,5,3],[131585,65793,2049,1025,129,65,3],[131648,65856,32832,16448,8256,4160,192],[132097,67585,33,17,9,5,3],[132097,67585,513,257,129,65,3],[132160,67648,32832,16448,8256,4160,192],[133121,66561,33,17,9,5,3],[133121,66561,513,257,129,65,3],[133184,66624,32832,16448,8256,4160,192],[135169,73729,33,17,9,5,3],[135169,73729,513,257,129,65,3],[135232,73792,32832,16448,2112,1088,192],[139265,69633,33,17,9,5,3],[139265,69633,513,257,129,65,3],[139328,69696,32832,16448,2112,1088,192],[147457,98305,33,17,9,5,3],[147457,98305,513,257,129,65,3],[147520,98368,8256,4160,2112,1088,192],[163841,81921,33,17,9,5,3],[163841,81921,513,257,129,65,3],[163904,81984,8256,4160,2112,1088,192],[262401,131328,65792,768,9,5,3],[262416,32784,16400,2064,1040,768,48],[263232,132096,66560,9216,5120,3072,192],[524292,262148,32772,16388,148,100,12],[524292,262148,32772,16388,164,84,12],[524292,262148,32772,16388,532,292,12],[524292,262148,32772,16388,548,276,12],[524292,262148,32772,16388,580,388,12],[524292,262148,32772,16388,644,324,12],[524292,262148,32772,16388,2068,1060,12],[524292,262148,32772,16388,2084,1044,12],[524292,262148,32772,16388,2116,1156,12],[524292,262148,32772,16388,2180,1092,12],[524292,262148,32772,16388,2308,1540,12],[524292,262148,32772,16388,2564,1284,12],[524292,262148,32772,16388,8212,4132,12],[524292,262148,32772,16388,8228,4116,12],[524292,262148,32772,16388,8260,4228,12],[524292,262148,32772,16388,8324,4164,12],[524292,262148,32772,16388,8452,4612,12],[524292,262148,32772,16388,8708,4356,12],[524292,262148,32772,16388,9220,6148,12],[524292,262148,32772,16388,10244,5124,12],[524292,262148,32788,16420,8196,4100,12],[524292,262148,32804,16404,8196,4100,12],[524292,262148,32836,16516,8196,4100,12],[524292,262148,32900,16452,8196,4100,12],[524292,262148,33028,16900,8196,4100,12],[524292,262148,33284,16644,8196,4100,12],[524292,262148,33796,18436,8196,4100,12],[524292,262148,34820,17412,8196,4100,12],[524292,262148,36868,24580,2052,1028,12],[524292,262148,40964,20484,2052,1028,12],[524292,262148,131092,65572,8196,4100,12],[524292,262148,131108,65556,8196,4100,12],[524292,262148,131140,65668,8196,4100,12],[524292,262148,131204,65604,8196,4100,12],[524292,262148,131332,66052,8196,4100,12],[524292,262148,131588,65796,8196,4100,12],[524292,262148,132100,67588,8196,4100,12],[524292,262148,133124,66564,8196,4100,12],[524292,262148,135172,73732,2052,1028,12],[524292,262148,139268,69636,2052,1028,12],[524292,262148,147460,98308,2052,1028,12],[524292,262148,163844,81924,2052,1028,12],[524293,262149,2053,1029,33,17,3],[524293,262149,2053,1029,36,20,12],[524293,262149,32773,16389,133,69,15],[524293,262150,132,68,36,20,12],[524293,262150,2052,1028,516,260,12],[524293,262153,129,65,33,17,3],[524293,262153,2049,1025,513,257,3],[524294,262149,132,68,36,20,12],[524294,262149,2052,1028,516,260,12],[524294,262150,2054,1030,36,20,12],[524294,262150,32774,16390,134,70,15],[524297,262149,129,65,33,17,3],[524297,262149,2049,1025,513,257,3],[524297,262153,2057,1033,33,17,3],[524304,262160,32784,16400,145,82,48],[524304,262160,32784,16400,146,81,48],[524304,262160,32784,16400,148,88,48],[524304,262160,32784,16400,152,84,48],[524304,262160,32784,16400,529,274,48],[524304,262160,32784,16400,530,273,48],[524304,262160,32784,16400,532,280,48],[524304,262160,32784,16400,536,276,48],[524304,262160,32784,16400,2065,1042,48],[524304,262160,32784,16400,2066,1041,48],[524304,262160,32784,16400,2068,1048,48],[524304,262160,32784,16400,2072,1044,48],[524304,262160,32784,16400,8209,4114,48],[524304,262160,32784,16400,8210,4113,48],[524304,262160,32784,16400,8212,4120,48],[524304,262160,32784,16400,8216,4116,48],[524304,262160,32785,16402,8208,4112,48],[524304,262160,32786,16401,8208,4112,48],[524304,262160,32788,16408,8208,4112,48],[524304,262160,32792,16404,8208,4112,48],[524304,262160,131089,65554,8208,4112,48],[524304,262160,131090,65553,8208,4112,48],[524304,262160,131092,65560,8208,4112,48],[524304,262160,131096,65556,8208,4112,48],[524305,262161,2065,1041,9,5,3],[524305,262161,32785,16401,145,81,51],[524305,262162,131088,65552,8208,4112,48],[524305,262177,129,65,9,5,3],[524305,262177,2049,1025,513,257,3],[524306,262161,131088,65552,8208,4112,48],[524306,262162,32786,16402,146,82,51],[524308,262164,32788,16404,148,84,60],[524308,262168,131088,65552,8208,4112,48],[524308,262180,131076,65540,8196,4100,12],[524312,262164,131088,65552,8208,4112,48],[524312,262168,32792,16408,152,88,60],[524321,262161,129,65,9,5,3],[524321,262161,2049,1025,513,257,3],[524321,262177,2081,1057,9,5,3],[524324,262164,131076,65540,8196,4100,12],[524353,262209,2113,1089,9,5,3],[524353,262273,33,17,9,5,3],[524353,262273,2049,1025,513,257,3],[524356,262276,131076,65540,8196,4100,12],[524417,262209,33,17,9,5,3],[524417,262209,2049,1025,513,257,3],[524417,262273,2177,1153,9,5,3],[524420,262212,131076,65540,8196,4100,12],[524544,262400,1281,768,9,5,3],[524544,262400,2305,768,9,5,3],[524544,262400,4353,768,9,5,3],[524544,262400,8449,768,9,5,3],[524544,262400,16641,768,9,5,3],[524544,262400,33025,768,9,5,3],[524544,262400,65793,768,9,5,3],[524544,262400,131329,768,9,5,3],[524545,131328,65792,768,9,5,3],[524545,262401,2305,1281,9,5,3],[524545,262401,33025,16641,8449,4353,768],[524545,262402,33024,16640,8448,4352,768],[524545,262657,33,17,9,5,3],[524545,262657,2049,1025,129,65,3],[524546,262401,33024,16640,8448,4352,768],[524546,262402,33026,16642,8450,4354,768],[524548,262404,33028,16644,8452,4356,768],[524548,262408,33024,16640,8448,4352,768],[524548,262660,131076,65540,8196,4100,12],[524552,262404,33024,16640,8448,4352,768],[524552,262408,33032,16648,8456,4360,768],[524560,32784,16400,2064,1040,768,48],[524560,262416,33040,16656,8464,4368,768],[524560,262432,33024,16640,8448,4352,768],[524576,262416,33024,16640,8448,4352,768],[524576,262432,33056,16672,8480,4384,768],[524608,262464,33088,16704,8512,4416,192],[524608,262464,33088,16704,8512,4416,768],[524608,262528,33024,16640,8448,4352,768],[524608,262720,32832,16448,8256,4160,192],[524672,262464,33024,16640,8448,4352,768],[524672,262528,33152,16768,8576,4480,768],[524801,262401,33,17,9,5,3],[524801,262401,2049,1025,129,65,3],[524801,262657,2561,1537,9,5,3],[524804,262404,131076,65540,8196,4100,12],[524864,262464,32832,16448,8256,4160,192],[524864,262720,33344,16960,8768,4672,192],[525312,263168,17472,9216,5120,3072,192],[525312,263168,33792,17408,5184,3072,192],[525312,263168,33792,17408,9280,3072,192],[525312,263168,33856,9216,5120,3072,192],[525312,263168,66624,9216,5120,3072,192],[525312,263168,132160,9216,5120,3072,192],[525313,264193,33,17,9,5,3],[525313,264193,513,257,129,65,3],[525316,264196,131076,65540,8196,4100,12],[525376,132096,66560,9216,5120,3072,192],[525376,263232,33856,17472,9280,5184,192],[525376,264256,32832,16448,8256,4160,192],[526337,263169,33,17,9,5,3],[526337,263169,513,257,129,65,3],[526340,263172,131076,65540,8196,4100,12],[526400,263232,32832,16448,8256,4160,192],[526400,264256,34880,18496,10304,6208,192],[528385,270337,33,17,9,5,3],[528385,270337,513,257,129,65,3],[528388,270340,131076,65540,2052,1028,12],[528448,270400,32832,16448,2112,1088,192],[532481,266241,33,17,9,5,3],[532481,266241,513,257,129,65,3],[532484,266244,131076,65540,2052,1028,12],[532544,266304,32832,16448,2112,1088,192],[540673,294913,33,17,9,5,3],[540673,294913,513,257,129,65,3],[540676,294916,131076,65540,2052,1028,12],[540736,294976,8256,4160,2112,1088,192],[557057,278529,33,17,9,5,3],[557057,278529,513,257,129,65,3],[557060,278532,131076,65540,2052,1028,12],[557120,278592,8256,4160,2112,1088,192],[589825,393217,33,17,9,5,3],[589825,393217,513,257,129,65,3],[589828,393220,32772,16388,2052,1028,12],[589888,393280,8256,4160,2112,1088,192],[655361,327681,33,17,9,5,3],[655361,327681,513,257,129,65,3],[655364,327684,32772,16388,2052,1028,12],[655424,327744,8256,4160,2112,1088,192],[512,256,128,64,32,16,8,4],[2048,1024,128,64,8,4,2,1],[2048,1024,128,64,32,16,8,4],[2048,1024,512,256,8,4,2,1],[2048,1024,512,256,128,64,8,4],[2049,1025,513,257,37,21,12,3],[8192,4096,128,64,8,4,2,1],[8192,4096,128,64,32,16,2,1],[8192,4096,128,64,32,16,8,4],[8192,4096,512,256,8,4,2,1],[8192,4096,2048,1024,8,4,2,1],[8192,4096,2048,1024,32,16,2,1],[8192,4096,2048,1024,128,64,2,1],[8192,4096,2048,1024,128,64,32,16],[8192,4096,2048,1024,512,256,2,1],[8192,4096,2048,1024,512,256,8,4],[8193,4097,2049,1025,145,81,48,3],[16384,8193,4097,2049,1025,513,257,3],[16384,8196,4100,2052,1028,36,20,12],[16384,8196,4100,2052,1028,516,260,12],[32768,8193,4097,2049,1025,513,257,3],[32768,8196,4100,2052,1028,36,20,12],[32768,8196,4100,2052,1028,516,260,12],[32768,16384,512,256,128,64,8,4],[32768,16384,2048,1024,8,4,2,1],[32768,16384,2048,1024,32,16,2,1],[32768,16384,2048,1024,512,256,2,1],[32768,16384,8192,4096,8,4,2,1],[32768,16384,8192,4096,32,16,2,1],[32768,16384,8192,4096,32,16,8,4],[32768,16384,8192,4096,128,64,2,1],[32768,16384,8192,4096,128,64,8,4],[32768,16384,8192,4096,512,256,2,1],[32768,16384,8192,4096,512,256,8,4],[32768,16384,8192,4096,2048,1024,2,1],[32768,16384,8192,4096,2048,1024,8,4],[32768,16384,8192,4096,2048,1024,32,16],[32768,16384,8192,4096,2048,1024,128,64],[32768,16384,8192,4096,2048,1024,512,256],[32769,16385,4096,2049,1025,513,257,3],[32769,16385,8192,2049,1025,513,257,3],[32769,16385,8193,4097,1024,513,257,3],[32769,16385,8193,4097,2048,513,257,3],[32769,16385,8193,4097,2049,1025,4,3],[32769,16385,8193,4097,2049,1025,8,3],[32769,16385,8193,4097,2049,1025,16,3],[32769,16385,8193,4097,2049,1025,32,3],[32769,16385,8193,4097,2049,1025,64,3],[32769,16385,8193,4097,2049,1025,128,3],[32769,16385,8193,4097,2049,1025,256,3],[32769,16385,8193,4097,2049,1025,512,3],[32772,16388,4096,2052,1028,36,20,12],[32772,16388,4096,2052,1028,516,260,12],[32772,16388,8192,2052,1028,36,20,12],[32772,16388,8192,2052,1028,516,260,12],[32772,16388,8196,4100,64,36,20,12],[32772,16388,8196,4100,128,36,20,12],[32772,16388,8196,4100,132,68,16,12],[32772,16388,8196,4100,132,68,32,12],[32772,16388,8196,4100,256,36,20,12],[32772,16388,8196,4100,512,36,20,12],[32772,16388,8196,4100,1024,36,20,12],[32772,16388,8196,4100,1024,516,260,12],[32772,16388,8196,4100,2048,36,20,12],[32772,16388,8196,4100,2048,516,260,12],[32772,16388,8196,4100,2052,1028,12,1],[32772,16388,8196,4100,2052,1028,12,2],[32772,16388,8196,4100,2052,1028,16,12],[32772,16388,8196,4100,2052,1028,32,12],[32772,16388,8196,4100,2052,1028,64,12],[32772,16388,8196,4100,2052,1028,128,12],[32772,16388,8196,4100,2052,1028,256,12],[32772,16388,8196,4100,2052,1028,512,12],[32784,16400,8208,4112,144,80,48,1],[32784,16400,8208,4112,144,80,48,2],[32784,16400,8208,4112,144,80,48,4],[32784,16400,8208,4112,144,80,48,8],[32784,16400,8208,4112,2064,1040,48,1],[32784,16400,8208,4112,2064,1040,48,2],[32784,16400,8208,4112,2064,1040,48,4],[32784,16400,8208,4112,2064,1040,48,8],[65536,8193,4097,2049,1025,513,257,3],[65536,8196,4100,2052,1028,36,20,12],[65536,8196,4100,2052,1028,516,260,12],[131072,8193,4097,2049,1025,513,257,3],[131072,8196,4100,2052,1028,36,20,12],[131072,8196,4100,2052,1028,516,260,12],[131072,65536,128,64,32,16,2,1],[131072,65536,128,64,32,16,8,4],[131072,65536,512,256,8,4,2,1],[131072,65536,512,256,32,16,2,1],[131072,65536,512,256,32,16,8,4],[131072,65536,512,256,128,64,2,1],[131072,65536,512,256,128,64,8,4],[131072,65536,2048,1024,8,4,2,1],[131072,65536,2048,1024,32,16,2,1],[131072,65536,2048,1024,128,64,2,1],[131072,65536,2048,1024,128,64,8,4],[131072,65536,2048,1024,512,256,2,1],[131072,65536,2048,1024,512,256,8,4],[131072,65536,2048,1024,512,256,32,16],[131072,65536,2048,1024,512,256,128,64],[131072,65536,8192,4096,32,16,8,4],[131072,65536,8192,4096,128,64,8,4],[131072,65536,8192,4096,512,256,2,1],[131072,65536,8192,4096,512,256,8,4],[131072,65536,8192,4096,512,256,32,16],[131072,65536,8192,4096,512,256,128,64],[131072,65536,8192,4096,2048,1024,512,256],[131072,65536,32768,16384,512,256,8,4],[131072,65536,32768,16384,512,256,32,16],[131072,65536,32768,16384,512,256,128,64],[131072,65536,32768,16384,2048,1024,2,1],[131072,65536,32768,16384,2048,1024,512,256],[131072,65536,32768,16384,8192,4096,2,1],[131072,65536,32768,16384,8192,4096,8,4],[131072,65536,32768,16384,8192,4096,32,16],[131072,65536,32768,16384,8192,4096,512,256],[131072,65536,32768,16384,8192,4096,2048,1024],[262144,8193,4097,2049,1025,513,257,3],[262144,8196,4100,2052,1028,36,20,12],[262144,8196,4100,2052,1028,516,260,12],[262144,131073,65537,32769,16385,513,257,3],[262144,262080,32,16,8,4,2,1],[524288,8193,4097,2049,1025,513,257,3],[524288,8196,4100,2052,1028,36,20,12],[524288,8196,4100,2052,1028,516,260,12],[524288,131073,65537,32769,16385,513,257,3],[524288,262080,32,16,8,4,2,1],[524288,262144,32,16,8,4,2,1],[524288,262144,128,64,8,4,2,1],[524288,262144,128,64,32,16,2,1],[524288,262144,128,64,32,16,8,4],[524288,262144,512,256,32,16,2,1],[524288,262144,512,256,32,16,8,4],[524288,262144,512,256,128,64,8,4],[524288,262144,512,256,128,64,32,16],[524288,262144,2048,1024,8,4,2,1],[524288,262144,2048,1024,32,16,2,1],[524288,262144,2048,1024,32,16,8,4],[524288,262144,2048,1024,128,64,8,4],[524288,262144,2048,1024,128,64,32,16],[524288,262144,2048,1024,512,256,8,4],[524288,262144,2048,1024,512,256,32,16],[524288,262144,8192,4096,8,4,2,1],[524288,262144,8192,4096,32,16,2,1],[524288,262144,8192,4096,32,16,8,4],[524288,262144,8192,4096,128,64,8,4],[524288,262144,8192,4096,128,64,32,16],[524288,262144,8192,4096,512,256,32,16],[524288,262144,8192,4096,2048,1024,2,1],[524288,262144,8192,4096,2048,1024,32,16],[524288,262144,8192,4096,2048,1024,128,64],[524288,262144,32768,16384,32,16,2,1],[524288,262144,32768,16384,32,16,8,4],[524288,262144,32768,16384,128,64,32,16],[524288,262144,32768,16384,512,256,32,16],[524288,262144,32768,16384,2048,1024,2,1],[524288,262144,32768,16384,2048,1024,32,16],[524288,262144,32768,16384,8192,4096,2,1],[524288,262144,32768,16384,8192,4096,8,4],[524288,262144,32768,16384,8192,4096,32,16],[524288,262144,32768,16384,8192,4096,512,256],[524288,262144,131072,65536,32,16,2,1],[524288,262144,131072,65536,32,16,8,4],[524288,262144,131072,65536,128,64,32,16],[524288,262144,131072,65536,512,256,2,1],[524288,262144,131072,65536,512,256,8,4],[524288,262144,131072,65536,512,256,32,16],[524288,262144,131072,65536,512,256,128,64],[524288,262144,131072,65536,2048,1024,2,1],[524288,262144,131072,65536,2048,1024,32,16],[524288,262144,131072,65536,2048,1024,128,64],[524288,262144,131072,65536,2048,1024,512,256],[524288,262144,131072,65536,8192,4096,32,16],[524288,262144,131072,65536,8192,4096,128,64],[524288,262144,131072,65536,32768,16384,512,256],[524288,262144,131072,65536,32768,16384,2048,1024],[524289,262145,65536,32769,16385,513,257,3],[524289,262145,131072,32769,16385,513,257,3],[524289,262145,131073,65537,1024,513,257,3],[524289,262145,131073,65537,2048,513,257,3],[524289,262145,131073,65537,2049,1025,4,3],[524289,262145,131073,65537,2049,1025,8,3],[524289,262145,131073,65537,2049,1025,16,3],[524289,262145,131073,65537,2049,1025,32,3],[524289,262145,131073,65537,2049,1025,64,3],[524289,262145,131073,65537,2049,1025,128,3],[524289,262145,131073,65537,2049,1025,256,3],[524289,262145,131073,65537,2049,1025,512,3],[524289,262145,131073,65537,4096,513,257,3],[524289,262145,131073,65537,8192,513,257,3],[524289,262145,131073,65537,16384,513,257,3],[524289,262145,131073,65537,32768,513,257,3],[524292,262148,131076,65540,2052,1028,12,1],[524292,262148,131076,65540,2052,1028,12,2],[524353,262209,32769,16385,513,257,192,3],[851904,65536,32,16,8,4,2,1],[851904,131072,32,16,8,4,2,1],[999360,16384,32,16,8,4,2,1],[999360,32768,32,16,8,4,2,1],[1036224,4096,32,16,8,4,2,1],[1036224,8192,32,16,8,4,2,1],[1045440,1024,32,16,8,4,2,1],[1045440,2048,32,16,8,4,2,1],[1047744,256,32,16,8,4,2,1],[1047744,512,32,16,8,4,2,1],[1048320,64,32,16,8,4,2,1],[1048320,128,32,16,8,4,2,1],[1048320,128,64,16,8,4,2,1],[1048320,128,64,32,8,4,2,1],[1048320,128,64,32,16,4,2,1],[1048320,128,64,32,16,8,2,1],[1048320,128,64,32,16,8,4,1],[1048320,128,64,32,16,8,4,2],[212739,32768,16384,128,64,32,16,8,4],[261888,128,64,32,16,8,4,2,1],[262144,131136,65600,61503,2112,1088,576,320,192],[262144,212748,32769,16385,129,65,33,17,3],[262144,261132,513,257,129,65,33,17,3],[524288,131136,65600,61503,2112,1088,576,320,192],[524288,212748,32769,16385,129,65,33,17,3],[524288,261132,513,257,129,65,33,17,3],[524288,262144,131072,65536,65283,128,64,8,4],[524352,262208,65536,61503,2112,1088,576,320,192],[524352,262208,131072,61503,2112,1088,576,320,192],[524352,262208,208959,16384,2112,1088,576,320,192],[524352,262208,208959,32768,2112,1088,576,320,192],[524352,262208,245823,4096,2112,1088,576,320,192],[524352,262208,245823,8192,2112,1088,576,320,192],[524352,262208,245823,8256,4160,1024,576,320,192],[524352,262208,245823,8256,4160,2048,576,320,192],[524352,262208,245823,8256,4160,2112,1088,256,192],[524352,262208,245823,8256,4160,2112,1088,512,192],[524544,262400,245823,8448,4352,2304,1280,768,64],[524544,262400,245823,8448,4352,2304,1280,768,128],[524544,262400,245967,8448,4352,2304,1280,768,16],[524544,262400,245967,8448,4352,2304,1280,768,32],[524544,262400,246003,8448,4352,2304,1280,768,4],[524544,262400,246003,8448,4352,2304,1280,768,8],[524544,262400,246012,8448,4352,2304,1280,768,1],[524544,262400,246012,8448,4352,2304,1280,768,2],[802572,65536,32769,16385,129,65,33,17,3],[802572,131072,32769,16385,129,65,33,17,3],[802572,131073,65537,16384,129,65,33,17,3],[802572,131073,65537,32768,129,65,33,17,3],[839436,131073,65537,4096,129,65,33,17,3],[839436,131073,65537,8192,129,65,33,17,3],[848652,131073,65537,1024,129,65,33,17,3],[848652,131073,65537,2048,129,65,33,17,3],[850956,65536,513,257,129,65,33,17,3],[850956,131072,513,257,129,65,33,17,3],[850956,131073,65537,256,129,65,33,17,3],[850956,131073,65537,512,129,65,33,17,3],[850956,131073,65537,513,257,64,33,17,3],[850956,131073,65537,513,257,128,33,17,3],[850956,131073,65537,513,257,129,65,16,3],[850956,131073,65537,513,257,129,65,32,3],[850992,131073,65537,513,257,129,65,4,3],[850992,131073,65537,513,257,129,65,8,3],[850992,131076,65540,516,260,132,68,12,1],[850992,131076,65540,516,260,132,68,12,2],[998412,16384,513,257,129,65,33,17,3],[998412,32768,513,257,129,65,33,17,3],[1035276,4096,513,257,129,65,33,17,3],[1035276,8192,513,257,129,65,33,17,3],[1044492,1024,513,257,129,65,33,17,3],[1044492,2048,513,257,129,65,33,17,3],[1044492,2049,1025,256,129,65,33,17,3],[1044492,2049,1025,512,129,65,33,17,3],[1044492,2049,1025,513,257,64,33,17,3],[1044492,2049,1025,513,257,128,33,17,3],[1044492,2049,1025,513,257,129,65,16,3],[1044492,2049,1025,513,257,129,65,32,3],[1044528,2049,1025,513,257,129,65,4,3],[1044528,2049,1025,513,257,129,65,8,3],[1044528,2052,1028,516,260,132,68,12,1],[1044528,2052,1028,516,260,132,68,12,2],[2048,1024,512,256,128,64,8,4,2,1],[8192,4096,2048,1024,512,256,8,4,2,1],[8192,4096,2048,1024,512,256,32,16,2,1],[32768,16384,2048,1024,512,256,8,4,2,1],[32768,16384,8192,4096,32,16,8,4,2,1],[32768,16384,8192,4096,128,64,8,4,2,1],[32768,16384,8192,4096,512,256,8,4,2,1],[32768,16384,8192,4096,512,256,128,64,8,4],[32768,16384,8192,4096,2048,1024,8,4,2,1],[32768,16384,8192,4096,2048,1024,32,16,2,1],[32768,16384,8192,4096,2048,1024,128,64,2,1],[32768,16384,8192,4096,2048,1024,128,64,8,4],[32768,16384,8192,4096,2048,1024,512,256,2,1],[32768,16384,8192,4096,2048,1024,512,256,8,4],[32768,16384,8192,4096,2048,1024,512,256,32,16],[131072,65536,512,256,128,64,32,16,8,4],[131072,65536,2048,1024,128,64,8,4,2,1],[131072,65536,2048,1024,512,256,8,4,2,1],[131072,65536,2048,1024,512,256,32,16,2,1],[131072,65536,2048,1024,512,256,128,64,2,1],[131072,65536,2048,1024,512,256,128,64,8,4],[131072,65536,8192,4096,512,256,128,64,8,4],[131072,65536,8192,4096,512,256,128,64,32,16],[131072,65536,8192,4096,2048,1024,8,4,2,1],[131072,65536,8192,4096,2048,1024,512,256,2,1],[131072,65536,8192,4096,2048,1024,512,256,8,4],[131072,65536,32768,16384,512,256,8,4,2,1],[131072,65536,32768,16384,512,256,32,16,2,1],[131072,65536,32768,16384,512,256,32,16,8,4],[131072,65536,32768,16384,512,256,128,64,8,4],[131072,65536,32768,16384,2048,1024,128,64,2,1],[131072,65536,32768,16384,2048,1024,512,256,2,1],[131072,65536,32768,16384,2048,1024,512,256,8,4],[131072,65536,32768,16384,2048,1024,512,256,32,16],[131072,65536,32768,16384,8192,4096,8,4,2,1],[131072,65536,32768,16384,8192,4096,128,64,2,1],[131072,65536,32768,16384,8192,4096,128,64,8,4],[131072,65536,32768,16384,8192,4096,512,256,2,1],[131072,65536,32768,16384,8192,4096,512,256,8,4],[131072,65536,32768,16384,8192,4096,512,256,32,16],[131072,65536,32768,16384,8192,4096,512,256,128,64],[131072,65536,32768,16384,8192,4096,2048,1024,2,1],[131072,65536,32768,16384,8192,4096,2048,1024,32,16],[131072,65536,32768,16384,8192,4096,2048,1024,512,256],[262144,131072,65536,65472,32,16,8,4,2,1],[262144,131073,65537,32769,16385,513,257,9,5,3],[262144,197439,32768,16384,8192,4096,2048,1024,128,64],[262144,212928,32768,16384,32,16,8,4,2,1],[262144,245823,8192,4096,2048,1024,512,256,128,64],[262144,245967,8192,4096,2048,1024,512,256,32,16],[262144,259008,2048,1024,32,16,8,4,2,1],[524288,131072,65536,65472,32,16,8,4,2,1],[524288,131073,65537,32769,16385,513,257,9,5,3],[524288,197439,32768,16384,8192,4096,2048,1024,128,64],[524288,212928,32768,16384,32,16,8,4,2,1],[524288,245823,8192,4096,2048,1024,512,256,128,64],[524288,245967,8192,4096,2048,1024,512,256,32,16],[524288,259008,2048,1024,32,16,8,4,2,1],[524288,262144,128,64,32,16,8,4,2,1],[524288,262144,512,256,32,16,8,4,2,1],[524288,262144,512,256,128,64,8,4,2,1],[524288,262144,512,256,128,64,32,16,2,1],[524288,262144,512,256,128,64,32,16,8,4],[524288,262144,2048,1024,32,16,8,4,2,1],[524288,262144,2048,1024,128,64,32,16,2,1],[524288,262144,2048,1024,128,64,32,16,8,4],[524288,262144,2048,1024,512,256,8,4,2,1],[524288,262144,2048,1024,512,256,32,16,8,4],[524288,262144,2048,1024,512,256,128,64,32,16],[524288,262144,8192,4096,32,16,8,4,2,1],[524288,262144,8192,4096,128,64,32,16,2,1],[524288,262144,8192,4096,128,64,32,16,8,4],[524288,262144,8192,4096,512,256,32,16,8,4],[524288,262144,8192,4096,512,256,128,64,32,16],[524288,262144,8192,4096,2048,1024,32,16,2,1],[524288,262144,8192,4096,2048,1024,128,64,32,16],[524288,262144,8192,4096,2048,1024,512,256,2,1],[524288,262144,32768,16384,128,64,32,16,2,1],[524288,262144,32768,16384,128,64,32,16,8,4],[524288,262144,32768,16384,512,256,32,16,8,4],[524288,262144,32768,16384,2048,1024,8,4,2,1],[524288,262144,32768,16384,2048,1024,32,16,2,1],[524288,262144,32768,16384,2048,1024,128,64,32,16],[524288,262144,32768,16384,8192,4096,32,16,2,1],[524288,262144,32768,16384,8192,4096,32,16,8,4],[524288,262144,32768,16384,8192,4096,128,64,8,4],[524288,262144,32768,16384,8192,4096,128,64,32,16],[524288,262144,32768,16384,8192,4096,2048,1024,2,1],[524288,262144,32768,16384,8192,4096,2048,1024,32,16],[524288,262144,65536,65472,32,16,8,4,2,1],[524288,262144,131072,65472,32,16,8,4,2,1],[524288,262144,131072,65536,128,64,32,16,2,1],[524288,262144,131072,65536,128,64,32,16,8,4],[524288,262144,131072,65536,512,256,8,4,2,1],[524288,262144,131072,65536,512,256,32,16,2,1],[524288,262144,131072,65536,512,256,32,16,8,4],[524288,262144,131072,65536,512,256,128,64,32,16],[524288,262144,131072,65536,2048,1024,32,16,8,4],[524288,262144,131072,65536,2048,1024,128,64,32,16],[524288,262144,131072,65536,2048,1024,512,256,2,1],[524288,262144,131072,65536,2048,1024,512,256,8,4],[524288,262144,131072,65536,8192,4096,32,16,8,4],[524288,262144,131072,65536,8192,4096,128,64,8,4],[524288,262144,131072,65536,8192,4096,128,64,32,16],[524288,262144,131072,65536,8192,4096,512,256,32,16],[524288,262144,131072,65536,8192,4096,512,256,128,64],[524288,262144,131072,65536,32768,16384,512,256,2,1],[524288,262144,131072,65536,32768,16384,512,256,32,16],[524288,262144,131072,65536,32768,16384,2048,1024,2,1],[524288,262144,131072,65536,32768,16384,2048,1024,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,512,256],[524288,262144,212928,16384,32,16,8,4,2,1],[524288,262144,212928,32768,32,16,8,4,2,1],[524288,262144,249792,4096,32,16,8,4,2,1],[524288,262144,249792,8192,32,16,8,4,2,1],[524288,262144,259008,1024,32,16,8,4,2,1],[524288,262144,259008,2048,32,16,8,4,2,1],[524288,262144,261312,256,32,16,8,4,2,1],[524288,262144,261312,512,32,16,8,4,2,1],[524288,262144,261888,64,32,16,8,4,2,1],[524288,262144,261888,128,32,16,8,4,2,1],[524288,262144,261888,128,64,16,8,4,2,1],[524288,262144,261888,128,64,32,8,4,2,1],[524288,262144,261888,128,64,32,16,4,2,1],[524288,262144,261888,128,64,32,16,8,2,1],[524288,262144,261888,128,64,32,16,8,4,1],[524288,262144,261888,128,64,32,16,8,4,2],[524289,262145,65536,32769,16385,513,257,9,5,3],[524289,262145,131072,32769,16385,513,257,9,5,3],[524289,262145,131073,65537,1024,513,257,9,5,3],[524289,262145,131073,65537,2048,513,257,9,5,3],[524289,262145,131073,65537,2049,1025,16,9,5,3],[524289,262145,131073,65537,2049,1025,32,9,5,3],[524289,262145,131073,65537,2049,1025,33,17,4,3],[524289,262145,131073,65537,2049,1025,33,17,8,3],[524289,262145,131073,65537,2049,1025,64,9,5,3],[524289,262145,131073,65537,2049,1025,128,9,5,3],[524289,262145,131073,65537,2049,1025,256,9,5,3],[524289,262145,131073,65537,2049,1025,512,9,5,3],[524289,262145,131073,65537,4096,513,257,9,5,3],[524289,262145,131073,65537,8192,513,257,9,5,3],[524289,262145,131073,65537,16384,513,257,9,5,3],[524289,262145,131073,65537,32768,513,257,9,5,3],[524292,262148,131076,65540,2052,1028,36,20,12,1],[524292,262148,131076,65540,2052,1028,36,20,12,2],[787263,65536,32768,16384,8192,4096,2048,1024,128,64],[787263,131072,32768,16384,8192,4096,2048,1024,128,64],[787263,131072,65536,16384,8192,4096,2048,1024,128,64],[787263,131072,65536,32768,8192,4096,2048,1024,128,64],[787263,131072,65536,32768,16384,4096,2048,1024,128,64],[787263,131072,65536,32768,16384,8192,2048,1024,128,64],[787263,131072,65536,32768,16384,8192,4096,1024,128,64],[787263,131072,65536,32768,16384,8192,4096,2048,128,64],[789567,131072,65536,32768,16384,8192,4096,256,128,64],[789567,131072,65536,32768,16384,8192,4096,512,128,64],[789567,131072,65536,32768,16384,8192,4096,512,256,64],[789567,131072,65536,32768,16384,8192,4096,512,256,128],[789711,131072,65536,32768,16384,8192,4096,512,256,16],[789711,131072,65536,32768,16384,8192,4096,512,256,32],[789747,131072,65536,32768,16384,8192,4096,512,256,4],[789747,131072,65536,32768,16384,8192,4096,512,256,8],[789756,131072,65536,32768,16384,8192,4096,512,256,1],[789756,131072,65536,32768,16384,8192,4096,512,256,2],[802752,65536,32768,16384,32,16,8,4,2,1],[802752,131072,32768,16384,32,16,8,4,2,1],[802752,131072,65536,16384,32,16,8,4,2,1],[802752,131072,65536,32768,32,16,8,4,2,1],[835647,65536,8192,4096,2048,1024,512,256,128,64],[835647,131072,8192,4096,2048,1024,512,256,128,64],[835791,65536,8192,4096,2048,1024,512,256,32,16],[835791,131072,8192,4096,2048,1024,512,256,32,16],[839616,131072,65536,4096,32,16,8,4,2,1],[839616,131072,65536,8192,32,16,8,4,2,1],[848832,65536,2048,1024,32,16,8,4,2,1],[848832,131072,2048,1024,32,16,8,4,2,1],[848832,131072,65536,1024,32,16,8,4,2,1],[848832,131072,65536,2048,32,16,8,4,2,1],[851136,131072,65536,256,32,16,8,4,2,1],[851136,131072,65536,512,32,16,8,4,2,1],[851712,131072,65536,64,32,16,8,4,2,1],[851712,131072,65536,128,32,16,8,4,2,1],[851712,131072,65536,128,64,16,8,4,2,1],[851712,131072,65536,128,64,32,8,4,2,1],[851712,131072,65536,128,64,32,16,4,2,1],[851712,131072,65536,128,64,32,16,8,2,1],[851712,131072,65536,128,64,32,16,8,4,1],[851712,131072,65536,128,64,32,16,8,4,2],[983103,16384,8192,4096,2048,1024,512,256,128,64],[983103,32768,8192,4096,2048,1024,512,256,128,64],[983103,32768,16384,4096,2048,1024,512,256,128,64],[983103,32768,16384,8192,2048,1024,512,256,128,64],[983103,32768,16384,8192,4096,1024,512,256,128,64],[983103,32768,16384,8192,4096,2048,512,256,128,64],[983103,32768,16384,8192,4096,2048,1024,256,128,64],[983103,32768,16384,8192,4096,2048,1024,512,128,64],[983103,32768,16384,8192,4096,2048,1024,512,256,64],[983103,32768,16384,8192,4096,2048,1024,512,256,128],[983247,16384,8192,4096,2048,1024,512,256,32,16],[983247,32768,8192,4096,2048,1024,512,256,32,16],[983247,32768,16384,4096,2048,1024,512,256,32,16],[983247,32768,16384,8192,2048,1024,512,256,32,16],[983247,32768,16384,8192,4096,1024,512,256,32,16],[983247,32768,16384,8192,4096,2048,512,256,32,16],[983247,32768,16384,8192,4096,2048,1024,256,32,16],[983247,32768,16384,8192,4096,2048,1024,512,32,16],[983247,32768,16384,8192,4096,2048,1024,512,256,16],[983247,32768,16384,8192,4096,2048,1024,512,256,32],[983283,32768,16384,8192,4096,2048,1024,512,256,4],[983283,32768,16384,8192,4096,2048,1024,512,256,8],[983292,32768,16384,8192,4096,2048,1024,512,256,1],[983292,32768,16384,8192,4096,2048,1024,512,256,2],[983823,32768,16384,8192,4096,2048,1024,64,32,16],[983823,32768,16384,8192,4096,2048,1024,128,32,16],[983823,32768,16384,8192,4096,2048,1024,128,64,16],[983823,32768,16384,8192,4096,2048,1024,128,64,32],[983859,32768,16384,8192,4096,2048,1024,128,64,4],[983859,32768,16384,8192,4096,2048,1024,128,64,8],[983868,32768,16384,8192,4096,2048,1024,128,64,1],[983868,32768,16384,8192,4096,2048,1024,128,64,2],[996288,16384,2048,1024,32,16,8,4,2,1],[996288,32768,2048,1024,32,16,8,4,2,1],[1033152,4096,2048,1024,32,16,8,4,2,1],[1033152,8192,2048,1024,32,16,8,4,2,1],[1033152,8192,4096,1024,32,16,8,4,2,1],[1033152,8192,4096,2048,32,16,8,4,2,1],[1035456,8192,4096,256,32,16,8,4,2,1],[1035456,8192,4096,512,32,16,8,4,2,1],[1036032,8192,4096,64,32,16,8,4,2,1],[1036032,8192,4096,128,32,16,8,4,2,1],[1036032,8192,4096,128,64,16,8,4,2,1],[1036032,8192,4096,128,64,32,8,4,2,1],[1036032,8192,4096,128,64,32,16,4,2,1],[1036032,8192,4096,128,64,32,16,8,2,1],[1036032,8192,4096,128,64,32,16,8,4,1],[1036032,8192,4096,128,64,32,16,8,4,2],[200451,32768,16384,8192,4096,128,64,32,16,8,4],[209667,32768,16384,2048,1024,128,64,32,16,8,4],[249600,8192,4096,128,64,32,16,8,4,2,1],[258816,2048,1024,128,64,32,16,8,4,2,1],[261120,512,256,128,64,32,16,8,4,2,1],[524288,262144,32768,16384,15375,512,256,128,64,32,16],[524288,262144,131072,65536,32768,16384,15375,128,64,32,16],[524288,262144,131072,65536,32768,16384,15555,32,16,8,4],[524288,262144,131072,65536,49404,8192,4096,2048,1024,512,256],[524288,262144,131072,65536,62211,2048,1024,128,64,8,4],[524288,262144,131072,65536,64515,512,256,128,64,8,4],[524288,262144,200640,32768,16384,8192,4096,8,4,2,1],[524288,262144,209667,32768,16384,2048,1024,128,64,8,4],[524288,262144,246540,8192,4096,2048,1024,128,64,2,1],[524288,262144,246576,8192,4096,2048,1024,128,64,8,4],[524288,262144,258816,2048,1024,128,64,8,4,2,1],[786675,131072,65536,32768,16384,8192,4096,2048,1024,8,4],[835824,131072,65536,8192,4096,512,256,8,4,2,1],[847920,131072,65536,512,256,128,64,8,4,2,1],[983856,8192,4096,2048,1024,128,64,8,4,2,1],[983856,32768,16384,2048,1024,128,64,8,4,2,1],[32768,16384,2048,1024,512,256,128,64,8,4,2,1],[32768,16384,8192,4096,512,256,128,64,8,4,2,1],[32768,16384,8192,4096,2048,1024,128,64,8,4,2,1],[32768,16384,8192,4096,2048,1024,512,256,8,4,2,1],[32768,16384,8192,4096,2048,1024,512,256,32,16,2,1],[32768,16384,8192,4096,2048,1024,512,256,128,64,2,1],[32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[131072,65536,2048,1024,512,256,128,64,8,4,2,1],[131072,65536,8192,4096,512,256,128,64,32,16,8,4],[131072,65536,8192,4096,2048,1024,512,256,8,4,2,1],[131072,65536,8192,4096,2048,1024,512,256,32,16,2,1],[131072,65536,8192,4096,2048,1024,512,256,128,64,2,1],[131072,65536,8192,4096,2048,1024,512,256,128,64,8,4],[131072,65536,32768,16384,2048,1024,512,256,8,4,2,1],[131072,65536,32768,16384,2048,1024,512,256,32,16,2,1],[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4],[131072,65536,32768,16384,8192,4096,128,64,8,4,2,1],[131072,65536,32768,16384,8192,4096,512,256,32,16,2,1],[131072,65536,32768,16384,8192,4096,512,256,128,64,2,1],[131072,65536,32768,16384,8192,4096,512,256,128,64,8,4],[131072,65536,32768,16384,8192,4096,2048,1024,32,16,2,1],[131072,65536,32768,16384,8192,4096,2048,1024,128,64,2,1],[131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1],[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4],[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16],[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64],[262144,131072,65536,32768,16384,16320,32,16,8,4,2,1],[262144,131072,65536,49215,8192,4096,2048,1024,512,256,128,64],[262144,131072,65536,62400,2048,1024,32,16,8,4,2,1],[262144,131072,65536,65280,128,64,32,16,8,4,2,1],[262144,196671,32768,16384,8192,4096,2048,1024,512,256,128,64],[262144,200640,32768,16384,8192,4096,32,16,8,4,2,1],[262144,209856,32768,16384,2048,1024,32,16,8,4,2,1],[262144,245775,8192,4096,2048,1024,512,256,128,64,32,16],[262144,245811,8192,4096,2048,1024,512,256,128,64,8,4],[262144,245820,8192,4096,2048,1024,512,256,128,64,2,1],[262144,246720,8192,4096,2048,1024,32,16,8,4,2,1],[524288,131072,65536,32768,16384,16320,32,16,8,4,2,1],[524288,131072,65536,49215,8192,4096,2048,1024,512,256,128,64],[524288,131072,65536,62400,2048,1024,32,16,8,4,2,1],[524288,131072,65536,65280,128,64,32,16,8,4,2,1],[524288,196671,32768,16384,8192,4096,2048,1024,512,256,128,64],[524288,200640,32768,16384,8192,4096,32,16,8,4,2,1],[524288,209856,32768,16384,2048,1024,32,16,8,4,2,1],[524288,245775,8192,4096,2048,1024,512,256,128,64,32,16],[524288,245811,8192,4096,2048,1024,512,256,128,64,8,4],[524288,245820,8192,4096,2048,1024,512,256,128,64,2,1],[524288,246720,8192,4096,2048,1024,32,16,8,4,2,1],[524288,262144,512,256,128,64,32,16,8,4,2,1],[524288,262144,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,8192,4096,128,64,32,16,8,4,2,1],[524288,262144,8192,4096,512,256,32,16,8,4,2,1],[524288,262144,8192,4096,512,256,128,64,32,16,8,4],[524288,262144,8192,4096,2048,1024,32,16,8,4,2,1],[524288,262144,8192,4096,2048,1024,128,64,32,16,2,1],[524288,262144,32768,16384,2048,1024,32,16,8,4,2,1],[524288,262144,32768,16384,2048,1024,128,64,32,16,2,1],[524288,262144,32768,16384,2048,1024,128,64,32,16,8,4],[524288,262144,32768,16384,8192,4096,32,16,8,4,2,1],[524288,262144,32768,16384,8192,4096,128,64,32,16,2,1],[524288,262144,32768,16384,8192,4096,128,64,32,16,8,4],[524288,262144,32768,16384,8192,4096,512,256,32,16,8,4],[524288,262144,32768,16384,8192,4096,512,256,128,64,8,4],[524288,262144,32768,16384,8192,4096,2048,1024,32,16,2,1],[524288,262144,32768,16384,8192,4096,2048,1024,32,16,8,4],[524288,262144,32768,16384,8192,4096,2048,1024,128,64,32,16],[524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1],[524288,262144,65536,32768,16384,16320,32,16,8,4,2,1],[524288,262144,65536,49215,8192,4096,2048,1024,512,256,128,64],[524288,262144,65536,62400,2048,1024,32,16,8,4,2,1],[524288,262144,65536,65280,128,64,32,16,8,4,2,1],[524288,262144,131072,32768,16384,16320,32,16,8,4,2,1],[524288,262144,131072,49215,8192,4096,2048,1024,512,256,128,64],[524288,262144,131072,62400,2048,1024,32,16,8,4,2,1],[524288,262144,131072,65280,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,2048,1024,128,64,32,16,2,1],[524288,262144,131072,65536,2048,1024,128,64,32,16,8,4],[524288,262144,131072,65536,2048,1024,512,256,8,4,2,1],[524288,262144,131072,65536,2048,1024,512,256,32,16,2,1],[524288,262144,131072,65536,2048,1024,512,256,32,16,8,4],[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16],[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4],[524288,262144,131072,65536,8192,4096,512,256,32,16,8,4],[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16],[524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,4],[524288,262144,131072,65536,16384,16320,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16320,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,512,256,32,16,8,4],[524288,262144,131072,65536,32768,16384,512,256,128,64,32,16],[524288,262144,131072,65536,32768,16384,2048,1024,512,256,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,512,256,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,2,1],[524288,262144,131072,65536,53184,4096,32,16,8,4,2,1],[524288,262144,131072,65536,53184,8192,32,16,8,4,2,1],[524288,262144,131072,65536,62400,1024,32,16,8,4,2,1],[524288,262144,131072,65536,62400,2048,32,16,8,4,2,1],[524288,262144,131072,65536,64704,256,32,16,8,4,2,1],[524288,262144,131072,65536,64704,512,32,16,8,4,2,1],[524288,262144,131072,65536,65280,64,32,16,8,4,2,1],[524288,262144,131072,65536,65280,128,32,16,8,4,2,1],[524288,262144,131072,65536,65280,128,64,16,8,4,2,1],[524288,262144,131072,65536,65280,128,64,32,8,4,2,1],[524288,262144,131072,65536,65280,128,64,32,16,4,2,1],[524288,262144,131072,65536,65280,128,64,32,16,8,2,1],[524288,262144,131072,65536,65280,128,64,32,16,8,4,1],[524288,262144,131072,65536,65280,128,64,32,16,8,4,2],[524288,262144,196671,16384,8192,4096,2048,1024,512,256,128,64],[524288,262144,196671,32768,8192,4096,2048,1024,512,256,128,64],[524288,262144,196671,32768,16384,4096,2048,1024,512,256,128,64],[524288,262144,196671,32768,16384,8192,2048,1024,512,256,128,64],[524288,262144,196671,32768,16384,8192,4096,1024,512,256,128,64],[524288,262144,196671,32768,16384,8192,4096,2048,512,256,128,64],[524288,262144,196671,32768,16384,8192,4096,2048,1024,256,128,64],[524288,262144,196671,32768,16384,8192,4096,2048,1024,512,128,64],[524288,262144,196671,32768,16384,8192,4096,2048,1024,512,256,64],[524288,262144,196671,32768,16384,8192,4096,2048,1024,512,256,128],[524288,262144,196815,32768,16384,8192,4096,2048,1024,512,256,16],[524288,262144,196815,32768,16384,8192,4096,2048,1024,512,256,32],[524288,262144,196851,32768,16384,8192,4096,2048,1024,512,256,4],[524288,262144,196851,32768,16384,8192,4096,2048,1024,512,256,8],[524288,262144,196860,32768,16384,8192,4096,2048,1024,512,256,1],[524288,262144,196860,32768,16384,8192,4096,2048,1024,512,256,2],[524288,262144,209856,16384,2048,1024,32,16,8,4,2,1],[524288,262144,209856,32768,2048,1024,32,16,8,4,2,1],[524288,262144,212736,16384,128,64,32,16,8,4,2,1],[524288,262144,212736,32768,128,64,32,16,8,4,2,1],[524288,262144,246720,4096,2048,1024,32,16,8,4,2,1],[524288,262144,246720,8192,2048,1024,32,16,8,4,2,1],[524288,262144,246720,8192,4096,1024,32,16,8,4,2,1],[524288,262144,246720,8192,4096,2048,32,16,8,4,2,1],[524288,262144,249024,8192,4096,256,32,16,8,4,2,1],[524288,262144,249024,8192,4096,512,32,16,8,4,2,1],[524288,262144,249600,4096,128,64,32,16,8,4,2,1],[524288,262144,249600,8192,128,64,32,16,8,4,2,1],[524288,262144,249600,8192,4096,64,32,16,8,4,2,1],[524288,262144,249600,8192,4096,128,32,16,8,4,2,1],[524288,262144,249600,8192,4096,128,64,16,8,4,2,1],[524288,262144,249600,8192,4096,128,64,32,8,4,2,1],[524288,262144,249600,8192,4096,128,64,32,16,4,2,1],[524288,262144,249600,8192,4096,128,64,32,16,8,2,1],[524288,262144,249600,8192,4096,128,64,32,16,8,4,1],[524288,262144,249600,8192,4096,128,64,32,16,8,4,2],[524288,262144,258816,1024,128,64,32,16,8,4,2,1],[524288,262144,258816,2048,128,64,32,16,8,4,2,1],[524288,262144,261120,256,128,64,32,16,8,4,2,1],[524288,262144,261120,512,128,64,32,16,8,4,2,1],[524288,262144,261120,512,256,64,32,16,8,4,2,1],[524288,262144,261120,512,256,128,32,16,8,4,2,1],[524288,262144,261120,512,256,128,64,16,8,4,2,1],[524288,262144,261120,512,256,128,64,32,8,4,2,1],[524288,262144,261120,512,256,128,64,32,16,4,2,1],[524288,262144,261120,512,256,128,64,32,16,8,2,1],[524288,262144,261120,512,256,128,64,32,16,8,4,1],[524288,262144,261120,512,256,128,64,32,16,8,4,2],[786444,211980,32768,16384,512,256,128,64,32,16,2,1],[786495,65536,32768,16384,8192,4096,2048,1024,512,256,128,64],[786495,131072,32768,16384,8192,4096,2048,1024,512,256,128,64],[786495,131072,65536,16384,8192,4096,2048,1024,512,256,128,64],[786495,131072,65536,32768,8192,4096,2048,1024,512,256,128,64],[786495,131072,65536,32768,16384,4096,2048,1024,512,256,128,64],[786495,131072,65536,32768,16384,8192,2048,1024,512,256,128,64],[786495,131072,65536,32768,16384,8192,4096,1024,512,256,128,64],[786495,131072,65536,32768,16384,8192,4096,2048,512,256,128,64],[786495,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64],[786495,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64],[786495,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64],[786495,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128],[786639,131072,65536,32768,16384,8192,4096,2048,1024,512,256,16],[786639,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32],[786675,131072,65536,32768,16384,8192,4096,2048,1024,512,256,4],[786675,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8],[786684,131072,65536,32768,16384,8192,4096,2048,1024,512,256,1],[786684,131072,65536,32768,16384,8192,4096,2048,1024,512,256,2],[789564,131072,65536,32768,16384,15372,512,256,128,64,2,1],[790464,65536,32768,16384,8192,4096,32,16,8,4,2,1],[790464,131072,32768,16384,8192,4096,32,16,8,4,2,1],[790464,131072,65536,16384,8192,4096,32,16,8,4,2,1],[790464,131072,65536,32768,8192,4096,32,16,8,4,2,1],[790464,131072,65536,32768,16384,4096,32,16,8,4,2,1],[790464,131072,65536,32768,16384,8192,32,16,8,4,2,1],[799680,65536,32768,16384,2048,1024,32,16,8,4,2,1],[799680,131072,32768,16384,2048,1024,32,16,8,4,2,1],[799680,131072,65536,16384,2048,1024,32,16,8,4,2,1],[799680,131072,65536,32768,2048,1024,32,16,8,4,2,1],[799680,131072,65536,32768,16384,1024,32,16,8,4,2,1],[799680,131072,65536,32768,16384,2048,32,16,8,4,2,1],[801984,131072,65536,32768,16384,256,32,16,8,4,2,1],[801984,131072,65536,32768,16384,512,32,16,8,4,2,1],[802560,131072,65536,32768,16384,64,32,16,8,4,2,1],[802560,131072,65536,32768,16384,128,32,16,8,4,2,1],[802560,131072,65536,32768,16384,128,64,16,8,4,2,1],[802560,131072,65536,32768,16384,128,64,32,8,4,2,1],[802560,131072,65536,32768,16384,128,64,32,16,4,2,1],[802560,131072,65536,32768,16384,128,64,32,16,8,2,1],[802560,131072,65536,32768,16384,128,64,32,16,8,4,1],[802560,131072,65536,32768,16384,128,64,32,16,8,4,2],[835599,65536,8192,4096,2048,1024,512,256,128,64,32,16],[835599,131072,8192,4096,2048,1024,512,256,128,64,32,16],[835635,65536,8192,4096,2048,1024,512,256,128,64,8,4],[835635,131072,8192,4096,2048,1024,512,256,128,64,8,4],[835644,65536,8192,4096,2048,1024,512,256,128,64,2,1],[835644,131072,8192,4096,2048,1024,512,256,128,64,2,1],[836544,65536,8192,4096,2048,1024,32,16,8,4,2,1],[836544,131072,8192,4096,2048,1024,32,16,8,4,2,1],[836544,131072,65536,4096,2048,1024,32,16,8,4,2,1],[836544,131072,65536,8192,2048,1024,32,16,8,4,2,1],[836544,131072,65536,8192,4096,1024,32,16,8,4,2,1],[836544,131072,65536,8192,4096,2048,32,16,8,4,2,1],[838848,131072,65536,8192,4096,256,32,16,8,4,2,1],[838848,131072,65536,8192,4096,512,32,16,8,4,2,1],[839424,131072,65536,8192,4096,64,32,16,8,4,2,1],[839424,131072,65536,8192,4096,128,32,16,8,4,2,1],[839424,131072,65536,8192,4096,128,64,16,8,4,2,1],[839424,131072,65536,8192,4096,128,64,32,8,4,2,1],[839424,131072,65536,8192,4096,128,64,32,16,4,2,1],[839424,131072,65536,8192,4096,128,64,32,16,8,2,1],[839424,131072,65536,8192,4096,128,64,32,16,8,4,1],[839424,131072,65536,8192,4096,128,64,32,16,8,4,2],[983055,16384,8192,4096,2048,1024,512,256,128,64,32,16],[983055,32768,8192,4096,2048,1024,512,256,128,64,32,16],[983055,32768,16384,4096,2048,1024,512,256,128,64,32,16],[983055,32768,16384,8192,2048,1024,512,256,128,64,32,16],[983055,32768,16384,8192,4096,1024,512,256,128,64,32,16],[983055,32768,16384,8192,4096,2048,512,256,128,64,32,16],[983055,32768,16384,8192,4096,2048,1024,256,128,64,32,16],[983055,32768,16384,8192,4096,2048,1024,512,128,64,32,16],[983055,32768,16384,8192,4096,2048,1024,512,256,64,32,16],[983055,32768,16384,8192,4096,2048,1024,512,256,128,32,16],[983055,32768,16384,8192,4096,2048,1024,512,256,128,64,16],[983055,32768,16384,8192,4096,2048,1024,512,256,128,64,32],[983091,16384,8192,4096,2048,1024,512,256,128,64,8,4],[983091,32768,8192,4096,2048,1024,512,256,128,64,8,4],[983091,32768,16384,4096,2048,1024,512,256,128,64,8,4],[983091,32768,16384,8192,2048,1024,512,256,128,64,8,4],[983091,32768,16384,8192,4096,1024,512,256,128,64,8,4],[983091,32768,16384,8192,4096,2048,512,256,128,64,8,4],[983091,32768,16384,8192,4096,2048,1024,256,128,64,8,4],[983091,32768,16384,8192,4096,2048,1024,512,128,64,8,4],[983091,32768,16384,8192,4096,2048,1024,512,256,64,8,4],[983091,32768,16384,8192,4096,2048,1024,512,256,128,8,4],[983091,32768,16384,8192,4096,2048,1024,512,256,128,64,4],[983091,32768,16384,8192,4096,2048,1024,512,256,128,64,8],[983100,16384,8192,4096,2048,1024,512,256,128,64,2,1],[983100,32768,8192,4096,2048,1024,512,256,128,64,2,1],[983100,32768,16384,4096,2048,1024,512,256,128,64,2,1],[983100,32768,16384,8192,2048,1024,512,256,128,64,2,1],[983100,32768,16384,8192,4096,1024,512,256,128,64,2,1],[983100,32768,16384,8192,4096,2048,512,256,128,64,2,1],[983100,32768,16384,8192,4096,2048,1024,256,128,64,2,1],[983100,32768,16384,8192,4096,2048,1024,512,128,64,2,1],[983100,32768,16384,8192,4096,2048,1024,512,256,64,2,1],[983100,32768,16384,8192,4096,2048,1024,512,256,128,2,1],[983100,32768,16384,8192,4096,2048,1024,512,256,128,64,1],[983100,32768,16384,8192,4096,2048,1024,512,256,128,64,2],[983235,32768,16384,8192,4096,2048,1024,512,256,16,8,4],[983235,32768,16384,8192,4096,2048,1024,512,256,32,8,4],[983235,32768,16384,8192,4096,2048,1024,512,256,32,16,4],[983235,32768,16384,8192,4096,2048,1024,512,256,32,16,8],[983244,32768,16384,8192,4096,2048,1024,512,256,16,2,1],[983244,32768,16384,8192,4096,2048,1024,512,256,32,2,1],[983244,32768,16384,8192,4096,2048,1024,512,256,32,16,1],[983244,32768,16384,8192,4096,2048,1024,512,256,32,16,2],[983280,32768,16384,8192,4096,2048,1024,512,256,4,2,1],[983280,32768,16384,8192,4096,2048,1024,512,256,8,2,1],[983280,32768,16384,8192,4096,2048,1024,512,256,8,4,1],[983280,32768,16384,8192,4096,2048,1024,512,256,8,4,2],[984000,16384,8192,4096,2048,1024,32,16,8,4,2,1],[984000,32768,8192,4096,2048,1024,32,16,8,4,2,1],[984000,32768,16384,4096,2048,1024,32,16,8,4,2,1],[984000,32768,16384,8192,2048,1024,32,16,8,4,2,1],[984000,32768,16384,8192,4096,1024,32,16,8,4,2,1],[984000,32768,16384,8192,4096,2048,32,16,8,4,2,1],[986304,32768,16384,8192,4096,256,32,16,8,4,2,1],[986304,32768,16384,8192,4096,512,32,16,8,4,2,1],[986880,32768,16384,8192,4096,64,32,16,8,4,2,1],[986880,32768,16384,8192,4096,128,32,16,8,4,2,1],[986880,32768,16384,8192,4096,128,64,16,8,4,2,1],[986880,32768,16384,8192,4096,128,64,32,8,4,2,1],[986880,32768,16384,8192,4096,128,64,32,16,4,2,1],[986880,32768,16384,8192,4096,128,64,32,16,8,2,1],[986880,32768,16384,8192,4096,128,64,32,16,8,4,1],[986880,32768,16384,8192,4096,128,64,32,16,8,4,2],[131072,65536,32768,16384,8192,4096,3267,512,256,32,16,8,4],[131072,65536,32768,16384,15363,512,256,128,64,32,16,8,4],[131072,65536,61443,2048,1024,512,256,128,64,32,16,8,4],[131072,65536,62208,2048,1024,128,64,32,16,8,4,2,1],[131072,65536,64512,512,256,128,64,32,16,8,4,2,1],[200448,32768,16384,8192,4096,128,64,32,16,8,4,2,1],[209664,32768,16384,2048,1024,128,64,32,16,8,4,2,1],[246528,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[258048,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,32768,16384,8192,4096,3087,512,256,128,64,32,16],[524288,262144,131072,65536,8192,4096,3852,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1087,831,128,64],[524288,262144,131072,65536,32768,16384,8192,4096,2111,1024,831,128,64],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,253,2],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,254,1],[524288,262144,131072,65536,32768,16384,8192,4096,3076,512,256,247,8],[524288,262144,131072,65536,32768,16384,8192,4096,3080,512,256,251,4],[524288,262144,131072,65536,32768,16384,8192,4096,3087,128,64,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,3087,512,256,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,3088,512,256,223,32],[524288,262144,131072,65536,32768,16384,8192,4096,3104,512,256,239,16],[524288,262144,131072,65536,32768,16384,8192,4096,3135,512,256,128,127],[524288,262144,131072,65536,32768,16384,8192,4096,3135,512,256,191,64],[524288,262144,131072,65536,32768,16384,8192,4096,3135,512,319,128,64],[524288,262144,131072,65536,32768,16384,8192,4096,3135,575,256,128,64],[524288,262144,131072,65536,32768,16384,8192,4096,3267,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,4032,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4099,4035,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4159,2048,1024,831,128,64],[524288,262144,131072,65536,32768,16384,8193,4098,3279,512,256,32,16],[524288,262144,131072,65536,32768,16384,8194,4097,3279,512,256,32,16],[524288,262144,131072,65536,32768,16384,8195,4096,4035,32,16,8,4],[524288,262144,131072,65536,32768,16384,8196,4104,3279,512,256,32,16],[524288,262144,131072,65536,32768,16384,8200,4100,3279,512,256,32,16],[524288,262144,131072,65536,32768,16384,8208,4128,3315,512,256,8,4],[524288,262144,131072,65536,32768,16384,8224,4112,3315,512,256,8,4],[524288,262144,131072,65536,32768,16384,8255,4096,2048,1024,831,128,64],[524288,262144,131072,65536,32768,16384,8256,4224,3315,512,256,8,4],[524288,262144,131072,65536,32768,16384,8320,4160,3315,512,256,8,4],[524288,262144,131072,65536,32768,16384,8448,4608,3891,128,64,8,4],[524288,262144,131072,65536,32768,16384,8704,4352,3891,128,64,8,4],[524288,262144,131072,65536,32768,16384,9216,5939,3891,128,64,8,4],[524288,262144,131072,65536,32768,16384,10035,5120,3891,128,64,8,4],[524288,262144,131072,65536,32768,16384,12495,2048,1024,513,258,32,16],[524288,262144,131072,65536,32768,16384,12495,2048,1024,514,257,32,16],[524288,262144,131072,65536,32768,16384,12495,2048,1024,516,264,32,16],[524288,262144,131072,65536,32768,16384,12495,2048,1024,520,260,32,16],[524288,262144,131072,65536,32768,16384,12495,2049,1026,512,256,32,16],[524288,262144,131072,65536,32768,16384,12495,2050,1025,512,256,32,16],[524288,262144,131072,65536,32768,16384,12495,2052,1032,512,256,32,16],[524288,262144,131072,65536,32768,16384,12495,2056,1028,512,256,32,16],[524288,262144,131072,65536,32768,16384,12531,2048,1024,528,288,8,4],[524288,262144,131072,65536,32768,16384,12531,2048,1024,544,272,8,4],[524288,262144,131072,65536,32768,16384,12531,2048,1024,576,384,8,4],[524288,262144,131072,65536,32768,16384,12531,2048,1024,640,320,8,4],[524288,262144,131072,65536,32768,16384,12531,2064,1056,512,256,8,4],[524288,262144,131072,65536,32768,16384,12531,2080,1040,512,256,8,4],[524288,262144,131072,65536,32768,16384,12531,2112,1152,512,256,8,4],[524288,262144,131072,65536,32768,16384,12531,2176,1088,512,256,8,4],[524288,262144,131072,65536,32768,16384,13071,2048,1024,128,64,33,18],[524288,262144,131072,65536,32768,16384,13071,2048,1024,128,64,34,17],[524288,262144,131072,65536,32768,16384,13071,2048,1024,128,64,36,24],[524288,262144,131072,65536,32768,16384,13071,2048,1024,128,64,40,20],[524288,262144,131072,65536,32768,16384,13071,2048,1024,129,66,32,16],[524288,262144,131072,65536,32768,16384,13071,2048,1024,130,65,32,16],[524288,262144,131072,65536,32768,16384,13071,2048,1024,132,72,32,16],[524288,262144,131072,65536,32768,16384,13071,2048,1024,136,68,32,16],[524288,262144,131072,65536,32768,16384,13107,2048,1024,128,64,9,6],[524288,262144,131072,65536,32768,16384,13107,2048,1024,128,64,10,5],[524288,262144,131072,65536,32768,16384,13107,2048,1024,144,96,8,4],[524288,262144,131072,65536,32768,16384,13107,2048,1024,160,80,8,4],[524288,262144,131072,65536,32768,16384,13107,2304,1536,128,64,8,4],[524288,262144,131072,65536,32768,16384,13107,2560,1280,128,64,8,4],[524288,262144,131072,65536,32768,16384,13251,2048,1027,32,16,8,4],[524288,262144,131072,65536,32768,16384,13251,2051,1024,32,16,8,4],[524288,262144,131072,65536,32768,16384,15363,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,15555,512,259,32,16,8,4],[524288,262144,131072,65536,32768,16384,15555,515,256,32,16,8,4],[524288,262144,131072,65536,32768,16384,16129,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,16130,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,16131,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,16131,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,16131,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,16131,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,16131,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,16131,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,4035,32,16,8,4],[524288,262144,131072,65536,32768,16447,8192,4096,2048,1024,831,128,64],[524288,262144,131072,65536,32768,16447,12351,2048,1024,512,256,128,64],[524288,262144,131072,65536,32769,16386,8192,4096,3279,512,256,32,16],[524288,262144,131072,65536,32770,16385,8192,4096,3279,512,256,32,16],[524288,262144,131072,65536,32771,16384,8192,4096,4035,32,16,8,4],[524288,262144,131072,65536,32772,16392,8192,4096,3279,512,256,32,16],[524288,262144,131072,65536,32776,16388,8192,4096,3279,512,256,32,16],[524288,262144,131072,65536,32784,16416,8192,4096,3315,512,256,8,4],[524288,262144,131072,65536,32800,16400,8192,4096,3315,512,256,8,4],[524288,262144,131072,65536,32831,16384,8192,4096,2048,1024,831,128,64],[524288,262144,131072,65536,32831,16384,12351,2048,1024,512,256,128,64],[524288,262144,131072,65536,32832,16512,8192,4096,3315,512,256,8,4],[524288,262144,131072,65536,32896,16448,8192,4096,3315,512,256,8,4],[524288,262144,131072,65536,33024,16896,8192,4096,3891,128,64,8,4],[524288,262144,131072,65536,33280,16640,8192,4096,3891,128,64,8,4],[524288,262144,131072,65536,33792,18227,8192,4096,3891,128,64,8,4],[524288,262144,131072,65536,34611,17408,8192,4096,3891,128,64,8,4],[524288,262144,131072,65536,36864,21299,13107,2048,1024,128,64,8,4],[524288,262144,131072,65536,37683,20480,13107,2048,1024,128,64,8,4],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,253,2],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,254,1],[524288,262144,131072,65536,49156,8192,4096,2048,1024,512,256,247,8],[524288,262144,131072,65536,49160,8192,4096,2048,1024,512,256,251,4],[524288,262144,131072,65536,49168,8192,4096,2048,1024,512,256,223,32],[524288,262144,131072,65536,49184,8192,4096,2048,1024,512,256,239,16],[524288,262144,131072,65536,49215,8192,4096,2048,1024,512,256,128,127],[524288,262144,131072,65536,49215,8192,4096,2048,1024,512,256,191,64],[524288,262144,131072,65536,49215,8192,4096,2048,1024,512,319,128,64],[524288,262144,131072,65536,49215,8192,4096,2048,1024,575,256,128,64],[524288,262144,131072,65536,49215,8192,4096,2048,1087,512,256,128,64],[524288,262144,131072,65536,49215,8192,4096,2111,1024,512,256,128,64],[524288,262144,131072,65536,49215,8192,4159,2048,1024,512,256,128,64],[524288,262144,131072,65536,49215,8255,4096,2048,1024,512,256,128,64],[524288,262144,131072,65536,49932,8192,4096,2048,1024,128,64,2,1],[524288,262144,131072,65536,52227,8192,4096,512,256,128,64,8,4],[524288,262144,131072,65536,61443,2048,1024,512,256,128,64,8,4],[524288,262144,131072,65536,62208,2048,1024,128,64,8,4,2,1],[524288,262144,131072,65536,64512,512,256,128,64,8,4,2,1],[524288,262144,131072,65539,32768,16384,8192,4096,4035,32,16,8,4],[524288,262144,131072,65599,32768,16384,8192,4096,2048,1024,831,128,64],[524288,262144,131072,65599,32768,16384,12351,2048,1024,512,256,128,64],[524288,262144,131073,65538,32768,16384,8192,4096,3279,512,256,32,16],[524288,262144,131073,65538,52995,8192,4096,128,64,32,16,8,4],[524288,262144,131074,65537,32768,16384,8192,4096,3279,512,256,32,16],[524288,262144,131074,65537,52995,8192,4096,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,4035,32,16,8,4],[524288,262144,131076,65544,32768,16384,8192,4096,3279,512,256,32,16],[524288,262144,131076,65544,53004,8192,4096,128,64,32,16,2,1],[524288,262144,131080,65540,32768,16384,8192,4096,3279,512,256,32,16],[524288,262144,131080,65540,53004,8192,4096,128,64,32,16,2,1],[524288,262144,131088,65568,32768,16384,8192,4096,3315,512,256,8,4],[524288,262144,131088,65568,53040,8192,4096,128,64,8,4,2,1],[524288,262144,131104,65552,32768,16384,8192,4096,3315,512,256,8,4],[524288,262144,131104,65552,53040,8192,4096,128,64,8,4,2,1],[524288,262144,131135,65536,32768,16384,8192,4096,2048,1024,831,128,64],[524288,262144,131135,65536,32768,16384,12351,2048,1024,512,256,128,64],[524288,262144,131136,65664,32768,16384,8192,4096,3315,512,256,8,4],[524288,262144,131136,65664,53184,8192,4096,32,16,8,4,2,1],[524288,262144,131200,65600,32768,16384,8192,4096,3315,512,256,8,4],[524288,262144,131200,65600,53184,8192,4096,32,16,8,4,2,1],[524288,262144,131328,66048,32768,16384,8192,4096,3891,128,64,8,4],[524288,262144,131328,66048,53184,8192,4096,32,16,8,4,2,1],[524288,262144,131584,65792,32768,16384,8192,4096,3891,128,64,8,4],[524288,262144,131584,65792,53184,8192,4096,32,16,8,4,2,1],[524288,262144,132096,67379,32768,16384,8192,4096,3891,128,64,8,4],[524288,262144,132096,67584,53184,8192,4096,32,16,8,4,2,1],[524288,262144,132915,66560,32768,16384,8192,4096,3891,128,64,8,4],[524288,262144,133120,66560,53184,8192,4096,32,16,8,4,2,1],[524288,262144,135168,70451,32768,16384,13107,2048,1024,128,64,8,4],[524288,262144,135168,73728,62400,2048,1024,32,16,8,4,2,1],[524288,262144,135987,69632,32768,16384,13107,2048,1024,128,64,8,4],[524288,262144,139264,69632,62400,2048,1024,32,16,8,4,2,1],[524288,262144,147456,82739,49971,8192,4096,2048,1024,128,64,8,4],[524288,262144,147456,95168,62400,2048,1024,32,16,8,4,2,1],[524288,262144,148275,81920,49971,8192,4096,2048,1024,128,64,8,4],[524288,262144,160704,81920,62400,2048,1024,32,16,8,4,2,1],[524288,262144,197379,32768,16384,8192,4096,128,64,32,16,8,4],[524288,262144,199683,32768,16384,512,256,128,64,32,16,8,4],[524288,262144,200451,32768,16384,8193,4098,128,64,32,16,8,4],[524288,262144,200451,32768,16384,8194,4097,128,64,32,16,8,4],[524288,262144,200451,32769,16386,8192,4096,128,64,32,16,8,4],[524288,262144,200451,32770,16385,8192,4096,128,64,32,16,8,4],[524288,262144,200460,32768,16384,8196,4104,128,64,32,16,2,1],[524288,262144,200460,32768,16384,8200,4100,128,64,32,16,2,1],[524288,262144,200460,32772,16392,8192,4096,128,64,32,16,2,1],[524288,262144,200460,32776,16388,8192,4096,128,64,32,16,2,1],[524288,262144,200496,32768,16384,8208,4128,128,64,8,4,2,1],[524288,262144,200496,32768,16384,8224,4112,128,64,8,4,2,1],[524288,262144,200496,32784,16416,8192,4096,128,64,8,4,2,1],[524288,262144,200496,32800,16400,8192,4096,128,64,8,4,2,1],[524288,262144,200640,32768,16384,8256,4224,32,16,8,4,2,1],[524288,262144,200640,32768,16384,8320,4160,32,16,8,4,2,1],[524288,262144,200640,32768,16384,8448,4608,32,16,8,4,2,1],[524288,262144,200640,32768,16384,8704,4352,32,16,8,4,2,1],[524288,262144,200640,32768,16384,9216,6144,32,16,8,4,2,1],[524288,262144,200640,32768,16384,10240,5120,32,16,8,4,2,1],[524288,262144,200640,32832,16512,8192,4096,32,16,8,4,2,1],[524288,262144,200640,32896,16448,8192,4096,32,16,8,4,2,1],[524288,262144,200640,33024,16896,8192,4096,32,16,8,4,2,1],[524288,262144,200640,33280,16640,8192,4096,32,16,8,4,2,1],[524288,262144,200640,33792,18432,8192,4096,32,16,8,4,2,1],[524288,262144,200640,34816,17408,8192,4096,32,16,8,4,2,1],[524288,262144,208908,32768,16384,2048,1024,512,256,128,64,2,1],[524288,262144,209664,32768,16384,2048,1024,128,64,8,4,2,1],[524288,262144,209667,32768,16384,2049,1026,128,64,32,16,8,4],[524288,262144,209667,32768,16384,2050,1025,128,64,32,16,8,4],[524288,262144,209676,32768,16384,2052,1032,128,64,32,16,2,1],[524288,262144,209676,32768,16384,2056,1028,128,64,32,16,2,1],[524288,262144,209712,32768,16384,2064,1056,128,64,8,4,2,1],[524288,262144,209712,32768,16384,2080,1040,128,64,8,4,2,1],[524288,262144,209856,32768,16384,2112,1152,32,16,8,4,2,1],[524288,262144,209856,32768,16384,2176,1088,32,16,8,4,2,1],[524288,262144,209856,32768,16384,2304,1536,32,16,8,4,2,1],[524288,262144,209856,32768,16384,2560,1280,32,16,8,4,2,1],[524288,262144,209856,36864,24576,2048,1024,32,16,8,4,2,1],[524288,262144,209856,40960,20480,2048,1024,32,16,8,4,2,1],[524288,262144,211971,32768,16384,512,256,128,64,32,16,9,6],[524288,262144,211971,32768,16384,512,256,128,64,32,16,10,5],[524288,262144,211971,32768,16384,512,256,128,64,33,18,8,4],[524288,262144,211971,32768,16384,512,256,128,64,34,17,8,4],[524288,262144,211971,32768,16384,512,256,129,66,32,16,8,4],[524288,262144,211971,32768,16384,512,256,130,65,32,16,8,4],[524288,262144,211971,32768,16384,513,258,128,64,32,16,8,4],[524288,262144,211971,32768,16384,514,257,128,64,32,16,8,4],[524288,262144,211980,32768,16384,512,256,128,64,36,24,2,1],[524288,262144,211980,32768,16384,512,256,128,64,40,20,2,1],[524288,262144,211980,32768,16384,512,256,132,72,32,16,2,1],[524288,262144,211980,32768,16384,512,256,136,68,32,16,2,1],[524288,262144,211980,32768,16384,516,264,128,64,32,16,2,1],[524288,262144,211980,32768,16384,520,260,128,64,32,16,2,1],[524288,262144,212016,32768,16384,512,256,144,96,8,4,2,1],[524288,262144,212016,32768,16384,512,256,160,80,8,4,2,1],[524288,262144,212016,32768,16384,528,288,128,64,8,4,2,1],[524288,262144,212016,32768,16384,544,272,128,64,8,4,2,1],[524288,262144,212160,32768,16384,576,384,32,16,8,4,2,1],[524288,262144,212160,32768,16384,640,320,32,16,8,4,2,1],[524288,262144,246528,8192,4096,2048,1024,128,64,8,4,2,1],[524288,262144,246528,8192,4096,2048,1024,128,64,32,16,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,4035,32,16,8,4],[524288,262207,131072,65536,32768,16384,8192,4096,2048,1024,831,128,64],[524288,262207,131072,65536,32768,16384,12351,2048,1024,512,256,128,64],[524288,262336,196815,32768,16384,8192,4096,2048,1024,512,256,32,16],[524288,262336,245955,8192,4096,2048,1024,512,256,32,16,8,4],[524289,262146,131072,65536,32768,16384,8192,4096,3279,512,256,32,16],[524289,262146,131072,65536,52995,8192,4096,128,64,32,16,8,4],[524289,262146,196851,32768,16384,8192,4096,2048,1024,512,256,8,4],[524289,262146,258051,2048,1024,512,256,128,64,32,16,8,4],[524290,262145,131072,65536,32768,16384,8192,4096,3279,512,256,32,16],[524290,262145,131072,65536,52995,8192,4096,128,64,32,16,8,4],[524290,262145,196851,32768,16384,8192,4096,2048,1024,512,256,8,4],[524290,262145,258051,2048,1024,512,256,128,64,32,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,4035,32,16,8,4],[524292,262152,131072,65536,32768,16384,8192,4096,3279,512,256,32,16],[524292,262152,131072,65536,53004,8192,4096,128,64,32,16,2,1],[524292,262152,196860,32768,16384,8192,4096,2048,1024,512,256,2,1],[524292,262152,258060,2048,1024,512,256,128,64,32,16,2,1],[524296,262148,131072,65536,32768,16384,8192,4096,3279,512,256,32,16],[524296,262148,131072,65536,53004,8192,4096,128,64,32,16,2,1],[524296,262148,196860,32768,16384,8192,4096,2048,1024,512,256,2,1],[524296,262148,258060,2048,1024,512,256,128,64,32,16,2,1],[524304,262176,131072,65536,32768,16384,8192,4096,3315,512,256,8,4],[524304,262176,131072,65536,53040,8192,4096,128,64,8,4,2,1],[524304,262176,196860,32768,16384,8192,4096,2048,1024,512,256,2,1],[524304,262176,258096,2048,1024,512,256,128,64,8,4,2,1],[524320,262160,131072,65536,32768,16384,8192,4096,3315,512,256,8,4],[524320,262160,131072,65536,53040,8192,4096,128,64,8,4,2,1],[524320,262160,196860,32768,16384,8192,4096,2048,1024,512,256,2,1],[524320,262160,258096,2048,1024,512,256,128,64,8,4,2,1],[524351,262144,131072,65536,32768,16384,8192,4096,2048,1024,831,128,64],[524351,262144,131072,65536,32768,16384,12351,2048,1024,512,256,128,64],[524352,262272,131072,65536,32768,16384,8192,4096,3315,512,256,8,4],[524352,262272,131072,65536,53184,8192,4096,32,16,8,4,2,1],[524352,262272,196860,32768,16384,8192,4096,2048,1024,512,256,2,1],[524352,262272,258240,2048,1024,512,256,32,16,8,4,2,1],[524416,262208,131072,65536,32768,16384,8192,4096,3315,512,256,8,4],[524416,262208,131072,65536,53184,8192,4096,32,16,8,4,2,1],[524416,262208,196860,32768,16384,8192,4096,2048,1024,512,256,2,1],[524416,262208,258240,2048,1024,512,256,32,16,8,4,2,1],[524480,262144,196815,32768,16384,8192,4096,2048,1024,512,256,32,16],[524480,262144,245955,8192,4096,2048,1024,512,256,32,16,8,4],[524544,262656,131072,65536,32768,16384,8192,4096,3891,128,64,8,4],[524544,262656,131072,65536,53184,8192,4096,32,16,8,4,2,1],[524544,262656,197436,32768,16384,8192,4096,2048,1024,128,64,2,1],[524544,262656,258816,2048,1024,128,64,32,16,8,4,2,1],[524800,262400,131072,65536,32768,16384,8192,4096,3891,128,64,8,4],[524800,262400,131072,65536,53184,8192,4096,32,16,8,4,2,1],[524800,262400,197436,32768,16384,8192,4096,2048,1024,128,64,2,1],[524800,262400,258816,2048,1024,128,64,32,16,8,4,2,1],[525312,263987,131072,65536,32768,16384,8192,4096,3891,128,64,8,4],[525312,264192,131072,65536,53184,8192,4096,32,16,8,4,2,1],[525312,264192,199740,32768,16384,8192,4096,512,256,128,64,2,1],[525312,264192,261120,512,256,128,64,32,16,8,4,2,1],[526131,263168,131072,65536,32768,16384,8192,4096,3891,128,64,8,4],[526336,263168,131072,65536,53184,8192,4096,32,16,8,4,2,1],[526336,263168,199740,32768,16384,8192,4096,512,256,128,64,2,1],[526336,263168,261120,512,256,128,64,32,16,8,4,2,1],[528384,267059,131072,65536,32768,16384,13107,2048,1024,128,64,8,4],[528384,270336,131072,65536,62400,2048,1024,32,16,8,4,2,1],[528384,270336,208956,32768,16384,2048,1024,512,256,128,64,2,1],[528384,270336,261120,512,256,128,64,32,16,8,4,2,1],[529203,266240,131072,65536,32768,16384,13107,2048,1024,128,64,8,4],[532480,266240,131072,65536,62400,2048,1024,32,16,8,4,2,1],[532480,266240,208956,32768,16384,2048,1024,512,256,128,64,2,1],[532480,266240,261120,512,256,128,64,32,16,8,4,2,1],[540672,279347,131072,65536,49971,8192,4096,2048,1024,128,64,8,4],[540672,291776,131072,65536,62400,2048,1024,32,16,8,4,2,1],[540672,294912,245820,8192,4096,2048,1024,512,256,128,64,2,1],[540672,294912,261120,512,256,128,64,32,16,8,4,2,1],[541491,278528,131072,65536,49971,8192,4096,2048,1024,128,64,8,4],[553920,278528,131072,65536,62400,2048,1024,32,16,8,4,2,1],[557056,278528,245820,8192,4096,2048,1024,512,256,128,64,2,1],[557056,278528,261120,512,256,128,64,32,16,8,4,2,1],[589824,328499,197427,32768,16384,8192,4096,2048,1024,128,64,8,4],[589824,340928,209856,32768,16384,2048,1024,32,16,8,4,2,1],[589824,376892,245820,8192,4096,2048,1024,512,256,128,64,2,1],[589824,392192,261120,512,256,128,64,32,16,8,4,2,1],[590643,327680,197427,32768,16384,8192,4096,2048,1024,128,64,8,4],[603072,327680,209856,32768,16384,2048,1024,32,16,8,4,2,1],[639036,327680,245820,8192,4096,2048,1024,512,256,128,64,2,1],[654336,327680,261120,512,256,128,64,32,16,8,4,2,1],[786463,131072,65536,32768,16384,8192,4096,2048,1024,784,128,64,32],[786479,131072,65536,32768,16384,8192,4096,2048,1024,800,128,64,16],[786483,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4],[786487,131072,65536,32768,16384,8192,4096,2048,1024,772,128,64,8],[786491,131072,65536,32768,16384,8192,4096,2048,1024,776,128,64,4],[786493,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,2],[786494,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,1],[786511,131072,65536,32768,16384,8192,4096,2048,1024,832,128,32,16],[786575,131072,65536,32768,16384,8192,4096,2048,1024,896,64,32,16],[786639,131072,65536,32768,16384,8192,4096,2048,1024,512,448,32,16],[786639,131072,65536,32768,16384,8192,4096,2048,1024,704,256,32,16],[786639,131072,65536,32768,16384,8192,4096,2048,1216,512,256,32,16],[786639,131072,65536,32768,16384,8192,4096,2240,1024,512,256,32,16],[786639,131072,65536,32768,16384,8192,4288,2048,1024,512,256,32,16],[786639,131072,65536,32768,16384,8384,4096,2048,1024,512,256,32,16],[786639,131072,65536,32768,16576,8192,4096,2048,1024,512,256,32,16],[786639,131072,65536,32960,16384,8192,4096,2048,1024,512,256,32,16],[786639,131072,65728,32768,16384,8192,4096,2048,1024,512,256,32,16],[786639,131264,65536,32768,16384,8192,4096,2048,1024,512,256,32,16],[786672,131072,65536,32768,16384,8192,4096,512,256,8,4,2,1],[786672,131072,65536,32768,16384,8192,4096,2048,1024,8,4,2,1],[786675,131072,65536,32768,16384,8192,4096,2048,1024,513,258,8,4],[786675,131072,65536,32768,16384,8192,4096,2048,1024,514,257,8,4],[786675,131072,65536,32768,16384,8192,4096,2049,1026,512,256,8,4],[786675,131072,65536,32768,16384,8192,4096,2050,1025,512,256,8,4],[786675,131072,65536,32768,16384,8193,4098,2048,1024,512,256,8,4],[786675,131072,65536,32768,16384,8194,4097,2048,1024,512,256,8,4],[786675,131072,65536,32769,16386,8192,4096,2048,1024,512,256,8,4],[786675,131072,65536,32770,16385,8192,4096,2048,1024,512,256,8,4],[786675,131073,65538,32768,16384,8192,4096,2048,1024,512,256,8,4],[786675,131074,65537,32768,16384,8192,4096,2048,1024,512,256,8,4],[786684,131072,65536,32768,16384,8192,4096,2048,1024,516,264,2,1],[786684,131072,65536,32768,16384,8192,4096,2048,1024,520,260,2,1],[786684,131072,65536,32768,16384,8192,4096,2048,1024,528,288,2,1],[786684,131072,65536,32768,16384,8192,4096,2048,1024,544,272,2,1],[786684,131072,65536,32768,16384,8192,4096,2048,1024,576,384,2,1],[786684,131072,65536,32768,16384,8192,4096,2048,1024,640,320,2,1],[786684,131072,65536,32768,16384,8192,4096,2052,1032,512,256,2,1],[786684,131072,65536,32768,16384,8192,4096,2056,1028,512,256,2,1],[786684,131072,65536,32768,16384,8192,4096,2064,1056,512,256,2,1],[786684,131072,65536,32768,16384,8192,4096,2080,1040,512,256,2,1],[786684,131072,65536,32768,16384,8192,4096,2112,1152,512,256,2,1],[786684,131072,65536,32768,16384,8192,4096,2176,1088,512,256,2,1],[786684,131072,65536,32768,16384,8196,4104,2048,1024,512,256,2,1],[786684,131072,65536,32768,16384,8200,4100,2048,1024,512,256,2,1],[786684,131072,65536,32768,16384,8208,4128,2048,1024,512,256,2,1],[786684,131072,65536,32768,16384,8224,4112,2048,1024,512,256,2,1],[786684,131072,65536,32768,16384,8256,4224,2048,1024,512,256,2,1],[786684,131072,65536,32768,16384,8320,4160,2048,1024,512,256,2,1],[786684,131072,65536,32772,16392,8192,4096,2048,1024,512,256,2,1],[786684,131072,65536,32776,16388,8192,4096,2048,1024,512,256,2,1],[786684,131072,65536,32784,16416,8192,4096,2048,1024,512,256,2,1],[786684,131072,65536,32800,16400,8192,4096,2048,1024,512,256,2,1],[786684,131072,65536,32832,16512,8192,4096,2048,1024,512,256,2,1],[786684,131072,65536,32896,16448,8192,4096,2048,1024,512,256,2,1],[786684,131076,65544,32768,16384,8192,4096,2048,1024,512,256,2,1],[786684,131080,65540,32768,16384,8192,4096,2048,1024,512,256,2,1],[786684,131088,65568,32768,16384,8192,4096,2048,1024,512,256,2,1],[786684,131104,65552,32768,16384,8192,4096,2048,1024,512,256,2,1],[786684,131136,65664,32768,16384,8192,4096,2048,1024,512,256,2,1],[786684,131200,65600,32768,16384,8192,4096,2048,1024,512,256,2,1],[787248,131072,65536,8192,4096,2048,1024,128,64,8,4,2,1],[787248,131072,65536,32768,16384,2048,1024,128,64,8,4,2,1],[787251,131072,65536,32768,16384,8192,4096,2048,1024,129,66,8,4],[787251,131072,65536,32768,16384,8192,4096,2048,1024,130,65,8,4],[787260,131072,65536,32768,16384,8192,4096,2048,1024,132,72,2,1],[787260,131072,65536,32768,16384,8192,4096,2048,1024,136,68,2,1],[787260,131072,65536,32768,16384,8192,4096,2048,1024,144,96,2,1],[787260,131072,65536,32768,16384,8192,4096,2048,1024,160,80,2,1],[787260,131072,65536,32768,16384,8192,4096,2304,1536,128,64,2,1],[787260,131072,65536,32768,16384,8192,4096,2560,1280,128,64,2,1],[787260,131072,65536,32768,16384,8448,4608,2048,1024,128,64,2,1],[787260,131072,65536,32768,16384,8704,4352,2048,1024,128,64,2,1],[787260,131072,65536,33024,16896,8192,4096,2048,1024,128,64,2,1],[787260,131072,65536,33280,16640,8192,4096,2048,1024,128,64,2,1],[787260,131328,66048,32768,16384,8192,4096,2048,1024,128,64,2,1],[787260,131584,65792,32768,16384,8192,4096,2048,1024,128,64,2,1],[787395,131072,65536,32768,16384,8192,4096,2048,1024,32,16,9,6],[787395,131072,65536,32768,16384,8192,4096,2048,1024,32,16,10,5],[787395,131072,65536,32768,16384,8192,4096,2048,1024,33,18,8,4],[787395,131072,65536,32768,16384,8192,4096,2048,1024,34,17,8,4],[787404,131072,65536,32768,16384,8192,4096,2048,1024,36,24,2,1],[787404,131072,65536,32768,16384,8192,4096,2048,1024,40,20,2,1],[789507,32768,16384,8192,4096,512,256,128,64,32,16,8,4],[789564,131072,65536,32768,16384,9216,6144,512,256,128,64,2,1],[789564,131072,65536,32768,16384,10240,5120,512,256,128,64,2,1],[789564,131072,65536,33792,18432,8192,4096,512,256,128,64,2,1],[789564,131072,65536,34816,17408,8192,4096,512,256,128,64,2,1],[789564,132096,67584,32768,16384,8192,4096,512,256,128,64,2,1],[789564,133120,66560,32768,16384,8192,4096,512,256,128,64,2,1],[798780,131072,65536,36864,24576,2048,1024,512,256,128,64,2,1],[798780,131072,65536,40960,20480,2048,1024,512,256,128,64,2,1],[798780,135168,73728,32768,16384,2048,1024,512,256,128,64,2,1],[798780,139264,69632,32768,16384,2048,1024,512,256,128,64,2,1],[835632,131072,65536,8192,4096,512,256,128,64,8,4,2,1],[835644,147456,98304,8192,4096,2048,1024,512,256,128,64,2,1],[835644,163840,81920,8192,4096,2048,1024,512,256,128,64,2,1],[835779,131072,65728,8192,4096,2048,1024,512,256,32,16,8,4],[835779,131264,65536,8192,4096,2048,1024,512,256,32,16,8,4],[847875,131073,65538,2048,1024,512,256,128,64,32,16,8,4],[847875,131074,65537,2048,1024,512,256,128,64,32,16,8,4],[847884,131076,65544,2048,1024,512,256,128,64,32,16,2,1],[847884,131080,65540,2048,1024,512,256,128,64,32,16,2,1],[847920,131088,65568,2048,1024,512,256,128,64,8,4,2,1],[847920,131104,65552,2048,1024,512,256,128,64,8,4,2,1],[848064,131136,65664,2048,1024,512,256,32,16,8,4,2,1],[848064,131200,65600,2048,1024,512,256,32,16,8,4,2,1],[848640,131328,66048,2048,1024,128,64,32,16,8,4,2,1],[848640,131584,65792,2048,1024,128,64,32,16,8,4,2,1],[850944,132096,67584,512,256,128,64,32,16,8,4,2,1],[850944,133120,66560,512,256,128,64,32,16,8,4,2,1],[850944,135168,73728,512,256,128,64,32,16,8,4,2,1],[850944,139264,69632,512,256,128,64,32,16,8,4,2,1],[850944,147456,98304,512,256,128,64,32,16,8,4,2,1],[850944,163840,81920,512,256,128,64,32,16,8,4,2,1],[983047,32768,16384,8192,4096,2048,1024,772,128,64,32,16,8],[983051,32768,16384,8192,4096,2048,1024,776,128,64,32,16,4],[983053,32768,16384,8192,4096,2048,1024,769,128,64,32,16,2],[983054,32768,16384,8192,4096,2048,1024,770,128,64,32,16,1],[983059,32768,16384,8192,4096,2048,1024,784,128,64,32,8,4],[983075,32768,16384,8192,4096,2048,1024,800,128,64,16,8,4],[983088,32768,16384,2048,1024,512,256,128,64,8,4,2,1],[983107,32768,16384,8192,4096,2048,1024,832,128,32,16,8,4],[983171,32768,16384,8192,4096,2048,1024,896,64,32,16,8,4],[983235,32768,16384,8192,4096,2048,1024,512,448,32,16,8,4],[983235,32768,16384,8192,4096,2048,1024,704,256,32,16,8,4],[983235,32768,16384,8192,4096,2048,1216,512,256,32,16,8,4],[983235,32768,16384,8192,4096,2240,1024,512,256,32,16,8,4],[983235,32768,16384,8192,4288,2048,1024,512,256,32,16,8,4],[983235,32768,16384,8384,4096,2048,1024,512,256,32,16,8,4],[983235,32768,16576,8192,4096,2048,1024,512,256,32,16,8,4],[983235,32960,16384,8192,4096,2048,1024,512,256,32,16,8,4],[995331,32769,16386,2048,1024,512,256,128,64,32,16,8,4],[995331,32770,16385,2048,1024,512,256,128,64,32,16,8,4],[995340,32772,16392,2048,1024,512,256,128,64,32,16,2,1],[995340,32776,16388,2048,1024,512,256,128,64,32,16,2,1],[995376,32784,16416,2048,1024,512,256,128,64,8,4,2,1],[995376,32800,16400,2048,1024,512,256,128,64,8,4,2,1],[995520,32832,16512,2048,1024,512,256,32,16,8,4,2,1],[995520,32896,16448,2048,1024,512,256,32,16,8,4,2,1],[996096,33024,16896,2048,1024,128,64,32,16,8,4,2,1],[996096,33280,16640,2048,1024,128,64,32,16,8,4,2,1],[998400,33792,18432,512,256,128,64,32,16,8,4,2,1],[998400,34816,17408,512,256,128,64,32,16,8,4,2,1],[998400,36864,24576,512,256,128,64,32,16,8,4,2,1],[998400,40960,20480,512,256,128,64,32,16,8,4,2,1],[1032195,8192,4096,2048,1024,512,256,128,64,32,16,9,6],[1032195,8192,4096,2048,1024,512,256,128,64,32,16,10,5],[1032195,8192,4096,2048,1024,512,256,128,64,33,18,8,4],[1032195,8192,4096,2048,1024,512,256,128,64,34,17,8,4],[1032195,8192,4096,2048,1024,512,256,129,66,32,16,8,4],[1032195,8192,4096,2048,1024,512,256,130,65,32,16,8,4],[1032195,8192,4096,2048,1024,513,258,128,64,32,16,8,4],[1032195,8192,4096,2048,1024,514,257,128,64,32,16,8,4],[1032195,8192,4096,2049,1026,512,256,128,64,32,16,8,4],[1032195,8192,4096,2050,1025,512,256,128,64,32,16,8,4],[1032195,8193,4098,2048,1024,512,256,128,64,32,16,8,4],[1032195,8194,4097,2048,1024,512,256,128,64,32,16,8,4],[1032204,8192,4096,2048,1024,512,256,128,64,36,24,2,1],[1032204,8192,4096,2048,1024,512,256,128,64,40,20,2,1],[1032204,8192,4096,2048,1024,512,256,132,72,32,16,2,1],[1032204,8192,4096,2048,1024,512,256,136,68,32,16,2,1],[1032204,8192,4096,2048,1024,516,264,128,64,32,16,2,1],[1032204,8192,4096,2048,1024,520,260,128,64,32,16,2,1],[1032204,8192,4096,2052,1032,512,256,128,64,32,16,2,1],[1032204,8192,4096,2056,1028,512,256,128,64,32,16,2,1],[1032204,8196,4104,2048,1024,512,256,128,64,32,16,2,1],[1032204,8200,4100,2048,1024,512,256,128,64,32,16,2,1],[1032240,8192,4096,2048,1024,512,256,144,96,8,4,2,1],[1032240,8192,4096,2048,1024,512,256,160,80,8,4,2,1],[1032240,8192,4096,2048,1024,528,288,128,64,8,4,2,1],[1032240,8192,4096,2048,1024,544,272,128,64,8,4,2,1],[1032240,8192,4096,2064,1056,512,256,128,64,8,4,2,1],[1032240,8192,4096,2080,1040,512,256,128,64,8,4,2,1],[1032240,8208,4128,2048,1024,512,256,128,64,8,4,2,1],[1032240,8224,4112,2048,1024,512,256,128,64,8,4,2,1],[1032384,8192,4096,2048,1024,576,384,32,16,8,4,2,1],[1032384,8192,4096,2048,1024,640,320,32,16,8,4,2,1],[1032384,8192,4096,2112,1152,512,256,32,16,8,4,2,1],[1032384,8192,4096,2176,1088,512,256,32,16,8,4,2,1],[1032384,8256,4224,2048,1024,512,256,32,16,8,4,2,1],[1032384,8320,4160,2048,1024,512,256,32,16,8,4,2,1],[1032960,8192,4096,2304,1536,128,64,32,16,8,4,2,1],[1032960,8192,4096,2560,1280,128,64,32,16,8,4,2,1],[1032960,8448,4608,2048,1024,128,64,32,16,8,4,2,1],[1032960,8704,4352,2048,1024,128,64,32,16,8,4,2,1],[1035264,9216,6144,512,256,128,64,32,16,8,4,2,1],[1035264,10240,5120,512,256,128,64,32,16,8,4,2,1],[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63],[262144,131072,65536,32768,16384,8192,4096,2048,1024,963,32,16,8,4],[262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1],[262144,131072,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1],[262144,131072,65536,32768,16384,15552,512,256,32,16,8,4,2,1],[262144,131072,65536,64512,512,256,128,64,32,16,8,4,2,1],[262144,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16],[262144,196659,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[262144,197568,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1],[262144,211968,32768,16384,512,256,128,64,32,16,8,4,2,1],[262144,245763,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[262144,245772,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[262144,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63],[524288,131072,65536,32768,16384,8192,4096,2048,1024,963,32,16,8,4],[524288,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524288,131072,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1],[524288,131072,65536,32768,16384,15552,512,256,32,16,8,4,2,1],[524288,131072,65536,64512,512,256,128,64,32,16,8,4,2,1],[524288,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16],[524288,196659,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[524288,197568,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1],[524288,211968,32768,16384,512,256,128,64,32,16,8,4,2,1],[524288,245763,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,245772,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63],[524288,262144,65536,32768,16384,8192,4096,2048,1024,963,32,16,8,4],[524288,262144,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524288,262144,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1],[524288,262144,65536,32768,16384,15552,512,256,32,16,8,4,2,1],[524288,262144,65536,64512,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,63],[524288,262144,131072,32768,16384,8192,4096,2048,1024,963,32,16,8,4],[524288,262144,131072,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131072,32768,16384,13248,2048,1024,32,16,8,4,2,1],[524288,262144,131072,32768,16384,15552,512,256,32,16,8,4,2,1],[524288,262144,131072,64512,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,63],[524288,262144,131072,65536,16384,8192,4096,2048,1024,963,32,16,8,4],[524288,262144,131072,65536,16384,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131072,65536,16384,13248,2048,1024,32,16,8,4,2,1],[524288,262144,131072,65536,16384,15552,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,8192,4096,2048,1024,512,256,128,64,63],[524288,262144,131072,65536,32768,8192,4096,2048,1024,963,32,16,8,4],[524288,262144,131072,65536,32768,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32768,13248,2048,1024,32,16,8,4,2,1],[524288,262144,131072,65536,32768,15552,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,63],[524288,262144,131072,65536,32768,16384,4096,2048,1024,963,32,16,8,4],[524288,262144,131072,65536,32768,16384,4096,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,63],[524288,262144,131072,65536,32768,16384,8192,2048,1024,963,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,63],[524288,262144,131072,65536,32768,16384,8192,4096,1024,963,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,63],[524288,262144,131072,65536,32768,16384,8192,4096,2048,963,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,63],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,63],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,63],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,63],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,16],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,32],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,51],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,243,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,243,8],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,252,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,252,2],[524288,262144,131072,65536,32768,16384,8192,4096,3087,512,256,128,64,60],[524288,262144,131072,65536,32768,16384,8192,4096,3123,816,128,64,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3267,256,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3267,512,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3843,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3843,128,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3843,128,64,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3843,128,64,32,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3843,128,64,32,16,4],[524288,262144,131072,65536,32768,16384,8192,4096,3843,128,64,32,16,8],[524288,262144,131072,65536,32768,16384,8192,4096,3852,128,64,32,16,1],[524288,262144,131072,65536,32768,16384,8192,4096,3852,128,64,32,16,2],[524288,262144,131072,65536,32768,16384,12336,3123,512,256,128,64,8,4],[524288,262144,131072,65536,32768,16384,12339,2048,1024,512,256,240,8,4],[524288,262144,131072,65536,32768,16384,13248,1024,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,13248,2048,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,13248,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,15552,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,15552,512,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,15552,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,16128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,16128,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,16128,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,16128,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,2],[524288,262144,131072,65536,49167,8192,4096,2048,1024,783,128,64,32,16],[524288,262144,131072,65536,49200,8192,4096,2048,1024,512,256,252,2,1],[524288,262144,131072,65536,50112,4096,2048,1024,32,16,8,4,2,1],[524288,262144,131072,65536,50112,8192,2048,1024,32,16,8,4,2,1],[524288,262144,131072,65536,50112,8192,4096,1024,32,16,8,4,2,1],[524288,262144,131072,65536,50112,8192,4096,2048,32,16,8,4,2,1],[524288,262144,131072,65536,52416,4096,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,52416,8192,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,52416,8192,4096,256,32,16,8,4,2,1],[524288,262144,131072,65536,52416,8192,4096,512,32,16,8,4,2,1],[524288,262144,131072,65536,52992,8192,4096,64,32,16,8,4,2,1],[524288,262144,131072,65536,52992,8192,4096,128,32,16,8,4,2,1],[524288,262144,131072,65536,52992,8192,4096,128,64,16,8,4,2,1],[524288,262144,131072,65536,52992,8192,4096,128,64,32,8,4,2,1],[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,4,2,1],[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,2,1],[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,1],[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,2],[524288,262144,131072,65536,61443,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,61452,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,61452,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,61632,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,61632,2048,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,61632,2048,1024,256,32,16,8,4,2,1],[524288,262144,131072,65536,61632,2048,1024,512,32,16,8,4,2,1],[524288,262144,131072,65536,61632,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,62208,2048,1024,64,32,16,8,4,2,1],[524288,262144,131072,65536,62208,2048,1024,128,32,16,8,4,2,1],[524288,262144,131072,65536,62208,2048,1024,128,64,16,8,4,2,1],[524288,262144,131072,65536,62208,2048,1024,128,64,32,8,4,2,1],[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,4,2,1],[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,8,2,1],[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,8,4,1],[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,8,4,2],[524288,262144,196623,32768,16384,12291,2048,1024,512,256,128,64,32,16],[524288,262144,196656,32768,16384,8192,4096,2048,1024,512,256,252,2,1],[524288,262144,196656,61488,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196812,32768,16384,8192,4096,2048,1024,960,32,16,2,1],[524288,262144,197376,50112,8192,4096,2048,1024,32,16,8,4,2,1],[524288,262144,197379,32768,16384,8192,4096,2048,1024,128,64,32,16,15],[524288,262144,197379,32768,16384,8192,4096,2048,1024,128,64,51,8,4],[524288,262144,197388,32768,16384,8192,4096,3084,128,64,32,16,2,1],[524288,262144,197388,49164,8192,4096,2048,1024,128,64,32,16,2,1],[524288,262144,197424,32768,16384,8192,4096,3120,128,64,8,4,2,1],[524288,262144,197424,32768,16384,12336,2048,1024,128,64,8,4,2,1],[524288,262144,199683,32768,16384,15363,512,256,128,64,32,16,8,4],[524288,262144,200448,32768,16384,15360,128,64,32,16,8,4,2,1],[524288,262144,209664,61440,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,211968,16384,512,256,128,64,32,16,8,4,2,1],[524288,262144,211968,32768,512,256,128,64,32,16,8,4,2,1],[524288,262144,245808,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,248832,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,248832,8192,512,256,128,64,32,16,8,4,2,1],[524288,262144,258048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,258048,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,258048,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,258048,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,258048,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,258048,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,258048,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,258048,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,258048,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2],[786435,197379,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4],[786444,131072,65536,32768,16384,8192,4096,3087,512,256,128,64,32,16],[786444,131072,65536,49932,8192,4096,2048,1024,128,64,32,16,2,1],[786444,208908,32768,16384,2048,1024,512,256,128,64,32,16,2,1],[786447,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16],[786447,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16],[786447,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,32,16],[786447,131072,65536,32768,8192,4096,2048,1024,512,256,128,64,32,16],[786447,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,32,16],[786447,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,32,16],[786447,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,32,16],[786447,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,32,16],[786447,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,32,16],[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,32,16],[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,32,16],[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,32,16],[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,16],[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32],[786480,131072,65536,32768,16384,12528,2048,1024,512,256,8,4,2,1],[786483,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[786483,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[786483,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,8,4],[786483,131072,65536,32768,8192,4096,2048,1024,512,256,128,64,8,4],[786483,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,8,4],[786483,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,8,4],[786483,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,8,4],[786483,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,8,4],[786483,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,8,4],[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,8,4],[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,8,4],[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,8,4],[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,4],[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8],[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,8,4],[786483,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,8,4],[786483,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,8,4],[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,1],[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,2],[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,2,1],[786492,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,2,1],[786492,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1],[786624,131072,65536,61632,2048,1024,512,256,32,16,8,4,2,1],[786624,197568,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1],[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,16,8,4],[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,8,4],[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,4],[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8],[786636,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,1],[786636,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,2],[786672,131072,65536,49344,8192,4096,2048,1024,512,256,8,4,2,1],[787200,131072,65536,32768,16384,8192,4096,3843,128,64,32,16,8,4],[787392,65536,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1],[787392,131072,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1],[787392,131072,65536,16384,8192,4096,2048,1024,32,16,8,4,2,1],[787392,131072,65536,32768,8192,4096,2048,1024,32,16,8,4,2,1],[787392,131072,65536,32768,16384,4096,2048,1024,32,16,8,4,2,1],[787392,131072,65536,32768,16384,8192,2048,1024,32,16,8,4,2,1],[787392,131072,65536,32768,16384,8192,4096,1024,32,16,8,4,2,1],[787392,131072,65536,32768,16384,8192,4096,2048,32,16,8,4,2,1],[789504,131072,65536,64512,512,256,128,64,32,16,8,4,2,1],[789552,131072,65536,32768,16384,15360,512,256,128,64,8,4,2,1],[789696,131072,65536,32768,16384,8192,4096,256,32,16,8,4,2,1],[789696,131072,65536,32768,16384,8192,4096,512,32,16,8,4,2,1],[790272,131072,65536,32768,16384,8192,4096,64,32,16,8,4,2,1],[790272,131072,65536,32768,16384,8192,4096,128,32,16,8,4,2,1],[790272,131072,65536,32768,16384,8192,4096,128,64,16,8,4,2,1],[790272,131072,65536,32768,16384,8192,4096,128,64,32,8,4,2,1],[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,4,2,1],[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,2,1],[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,1],[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2],[798720,209664,32768,16384,2048,1024,128,64,32,16,8,4,2,1],[798768,131072,65536,61440,2048,1024,512,256,128,64,8,4,2,1],[801792,65536,32768,16384,512,256,128,64,32,16,8,4,2,1],[801792,131072,32768,16384,512,256,128,64,32,16,8,4,2,1],[801792,131072,65536,16384,512,256,128,64,32,16,8,4,2,1],[801792,131072,65536,32768,512,256,128,64,32,16,8,4,2,1],[835587,65536,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[835587,131072,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[835596,65536,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[835596,131072,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[835632,65536,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[835632,131072,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[835632,245760,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[838656,131072,65536,4096,512,256,128,64,32,16,8,4,2,1],[838656,131072,65536,8192,512,256,128,64,32,16,8,4,2,1],[847872,131072,65536,1024,512,256,128,64,32,16,8,4,2,1],[847872,131072,65536,2048,512,256,128,64,32,16,8,4,2,1],[847872,131072,65536,2048,1024,256,128,64,32,16,8,4,2,1],[847872,131072,65536,2048,1024,512,128,64,32,16,8,4,2,1],[847872,131072,65536,2048,1024,512,256,64,32,16,8,4,2,1],[847872,131072,65536,2048,1024,512,256,128,32,16,8,4,2,1],[847872,131072,65536,2048,1024,512,256,128,64,16,8,4,2,1],[847872,131072,65536,2048,1024,512,256,128,64,32,8,4,2,1],[847872,131072,65536,2048,1024,512,256,128,64,32,16,4,2,1],[847872,131072,65536,2048,1024,512,256,128,64,32,16,8,2,1],[847872,131072,65536,2048,1024,512,256,128,64,32,16,8,4,1],[847872,131072,65536,2048,1024,512,256,128,64,32,16,8,4,2],[983043,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[983043,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[983043,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4],[983043,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4],[983043,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4],[983043,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4],[983043,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4],[983043,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4],[983043,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4],[983043,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4],[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4],[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4],[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4],[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8],[983052,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[983052,32768,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[983052,32768,16384,4096,2048,1024,512,256,128,64,32,16,2,1],[983052,32768,16384,8192,2048,1024,512,256,128,64,32,16,2,1],[983052,32768,16384,8192,4096,1024,512,256,128,64,32,16,2,1],[983052,32768,16384,8192,4096,2048,512,256,128,64,32,16,2,1],[983052,32768,16384,8192,4096,2048,1024,256,128,64,32,16,2,1],[983052,32768,16384,8192,4096,2048,1024,512,128,64,32,16,2,1],[983052,32768,16384,8192,4096,2048,1024,512,256,64,32,16,2,1],[983052,32768,16384,8192,4096,2048,1024,512,256,128,32,16,2,1],[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,16,2,1],[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,32,2,1],[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,1],[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2],[983088,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[983088,32768,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[983088,32768,16384,4096,2048,1024,512,256,128,64,8,4,2,1],[983088,32768,16384,8192,2048,1024,512,256,128,64,8,4,2,1],[983088,32768,16384,8192,4096,1024,512,256,128,64,8,4,2,1],[983088,32768,16384,8192,4096,2048,512,256,128,64,8,4,2,1],[983088,32768,16384,8192,4096,2048,1024,256,128,64,8,4,2,1],[983088,32768,16384,8192,4096,2048,1024,512,128,64,8,4,2,1],[983088,32768,16384,8192,4096,2048,1024,512,256,64,8,4,2,1],[983088,32768,16384,8192,4096,2048,1024,512,256,128,8,4,2,1],[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,4,2,1],[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,2,1],[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,1],[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2],[983088,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[983232,32768,16384,8192,4096,2048,1024,512,256,16,8,4,2,1],[983232,32768,16384,8192,4096,2048,1024,512,256,32,8,4,2,1],[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,4,2,1],[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,2,1],[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,1],[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,258,207,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,257,207,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,264,207,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,520,260,207,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,528,288,243,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,544,272,243,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,576,371,243,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,627,320,243,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,783,128,64,33,18],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,783,128,64,34,17],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,783,128,64,36,24],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,783,128,64,40,20],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,783,129,66,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,783,130,65,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,783,132,72,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,783,136,68,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,819,128,64,9,6],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,819,128,64,10,5],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,819,144,96,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,819,160,80,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,963,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1075,819,128,64,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1026,512,256,207,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1025,512,256,207,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,963,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1032,512,256,207,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1028,512,256,207,32,16],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1056,512,256,243,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2080,1040,512,256,243,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2099,1024,819,128,64,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2112,1139,512,256,243,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2163,1088,512,256,243,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2304,1331,819,128,64,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2355,1280,819,128,64,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,205,32,16,2],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,206,32,16,1],[524288,262144,131072,65536,32768,16384,8192,4096,3076,512,256,199,32,16,8],[524288,262144,131072,65536,32768,16384,8192,4096,3080,512,256,203,32,16,4],[524288,262144,131072,65536,32768,16384,8192,4096,3088,512,256,211,32,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3104,512,256,227,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3123,512,256,128,115,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3123,512,256,179,64,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3123,512,307,128,64,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3123,563,256,128,64,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3267,512,259,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3267,515,256,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3841,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,3842,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,3843,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,3843,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,3843,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3843,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3843,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3843,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,963,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4147,2048,1024,819,128,64,8,4],[524288,262144,131072,65536,32768,16384,8192,4912,3888,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8193,4098,2048,1024,512,256,207,32,16],[524288,262144,131072,65536,32768,16384,8193,4098,3843,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8194,4097,2048,1024,512,256,207,32,16],[524288,262144,131072,65536,32768,16384,8194,4097,3843,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,963,32,16,8,4],[524288,262144,131072,65536,32768,16384,8196,4104,2048,1024,512,256,207,32,16],[524288,262144,131072,65536,32768,16384,8196,4104,3852,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8200,4100,2048,1024,512,256,207,32,16],[524288,262144,131072,65536,32768,16384,8200,4100,3852,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8208,4128,2048,1024,512,256,243,8,4],[524288,262144,131072,65536,32768,16384,8208,4128,3888,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4112,2048,1024,512,256,243,8,4],[524288,262144,131072,65536,32768,16384,8224,4112,3888,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8243,4096,2048,1024,819,128,64,8,4],[524288,262144,131072,65536,32768,16384,8256,4211,2048,1024,512,256,243,8,4],[524288,262144,131072,65536,32768,16384,8256,4224,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8307,4160,2048,1024,512,256,243,8,4],[524288,262144,131072,65536,32768,16384,8320,4160,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8448,4403,2048,1024,819,128,64,8,4],[524288,262144,131072,65536,32768,16384,8448,4608,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8499,4352,2048,1024,819,128,64,8,4],[524288,262144,131072,65536,32768,16384,8704,4352,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,9008,4096,3888,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,9216,5171,3123,512,256,128,64,8,4],[524288,262144,131072,65536,32768,16384,9216,6080,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,9267,5120,3123,512,256,128,64,8,4],[524288,262144,131072,65536,32768,16384,10176,5120,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12289,3265,512,256,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,12290,3266,512,256,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,12292,3268,512,256,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,12296,3272,512,256,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,12304,3280,512,256,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,12320,3296,512,256,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12352,3184,512,256,128,8,4,2,1],[524288,262144,131072,65536,32768,16384,12416,3248,512,256,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12544,3376,512,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12800,3632,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,13059,2049,1026,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,13059,2050,1025,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,13068,2052,1032,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,13068,2056,1028,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,13104,2048,1840,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,13104,2064,1056,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,13104,2080,1040,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,13104,2864,1024,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,13248,2112,1152,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,13248,2176,1088,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,13248,2304,1536,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,13248,2560,1280,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,15363,512,256,128,64,32,16,9,6],[524288,262144,131072,65536,32768,16384,15363,512,256,128,64,32,16,10,5],[524288,262144,131072,65536,32768,16384,15363,512,256,128,64,33,18,8,4],[524288,262144,131072,65536,32768,16384,15363,512,256,128,64,34,17,8,4],[524288,262144,131072,65536,32768,16384,15363,512,256,129,66,32,16,8,4],[524288,262144,131072,65536,32768,16384,15363,512,256,130,65,32,16,8,4],[524288,262144,131072,65536,32768,16384,15363,513,258,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,15363,514,257,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,15372,512,256,128,64,36,24,2,1],[524288,262144,131072,65536,32768,16384,15372,512,256,128,64,40,20,2,1],[524288,262144,131072,65536,32768,16384,15372,512,256,132,72,32,16,2,1],[524288,262144,131072,65536,32768,16384,15372,512,256,136,68,32,16,2,1],[524288,262144,131072,65536,32768,16384,15372,516,264,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,15372,520,260,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,15408,512,256,144,96,8,4,2,1],[524288,262144,131072,65536,32768,16384,15408,512,256,160,80,8,4,2,1],[524288,262144,131072,65536,32768,16384,15408,528,288,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,15408,544,272,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,15552,576,384,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,15552,640,320,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,963,32,16,8,4],[524288,262144,131072,65536,32768,16396,15372,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16435,8192,4096,2048,1024,819,128,64,8,4],[524288,262144,131072,65536,32768,16444,12348,2048,1024,512,256,128,64,2,1],[524288,262144,131072,65536,32768,17152,16128,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,17200,8192,4096,3888,128,64,8,4,2,1],[524288,262144,131072,65536,32769,16386,8192,4096,2048,1024,512,256,207,32,16],[524288,262144,131072,65536,32769,16386,8192,4096,3843,128,64,32,16,8,4],[524288,262144,131072,65536,32770,16385,8192,4096,2048,1024,512,256,207,32,16],[524288,262144,131072,65536,32770,16385,8192,4096,3843,128,64,32,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,963,32,16,8,4],[524288,262144,131072,65536,32772,16392,8192,4096,2048,1024,512,256,207,32,16],[524288,262144,131072,65536,32772,16392,8192,4096,3852,128,64,32,16,2,1],[524288,262144,131072,65536,32776,16388,8192,4096,2048,1024,512,256,207,32,16],[524288,262144,131072,65536,32776,16388,8192,4096,3852,128,64,32,16,2,1],[524288,262144,131072,65536,32780,16384,15372,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32784,16416,8192,4096,2048,1024,512,256,243,8,4],[524288,262144,131072,65536,32784,16416,8192,4096,3888,128,64,8,4,2,1],[524288,262144,131072,65536,32800,16400,8192,4096,2048,1024,512,256,243,8,4],[524288,262144,131072,65536,32800,16400,8192,4096,3888,128,64,8,4,2,1],[524288,262144,131072,65536,32819,16384,8192,4096,2048,1024,819,128,64,8,4],[524288,262144,131072,65536,32828,16384,12348,2048,1024,512,256,128,64,2,1],[524288,262144,131072,65536,32832,16499,8192,4096,2048,1024,512,256,243,8,4],[524288,262144,131072,65536,32832,16512,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131072,65536,32883,16448,8192,4096,2048,1024,512,256,243,8,4],[524288,262144,131072,65536,32896,16448,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131072,65536,33024,16691,8192,4096,2048,1024,819,128,64,8,4],[524288,262144,131072,65536,33024,16896,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131072,65536,33075,16640,8192,4096,2048,1024,819,128,64,8,4],[524288,262144,131072,65536,33280,16640,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131072,65536,33536,16384,16128,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33584,16384,8192,4096,3888,128,64,8,4,2,1],[524288,262144,131072,65536,33792,17459,8192,4096,3123,512,256,128,64,8,4],[524288,262144,131072,65536,33792,18368,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131072,65536,33843,17408,8192,4096,3123,512,256,128,64,8,4],[524288,262144,131072,65536,34752,17408,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131072,65536,36864,20531,12339,2048,1024,512,256,128,64,8,4],[524288,262144,131072,65536,36864,21440,13248,2048,1024,32,16,8,4,2,1],[524288,262144,131072,65536,36915,20480,12339,2048,1024,512,256,128,64,8,4],[524288,262144,131072,65536,37824,20480,13248,2048,1024,32,16,8,4,2,1],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,241,8,4,2],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,242,8,4,1],[524288,262144,131072,65536,49156,8192,4096,2048,1024,512,256,244,8,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1024,512,256,248,4,2,1],[524288,262144,131072,65536,49168,8192,4096,2048,1024,512,256,220,32,2,1],[524288,262144,131072,65536,49184,8192,4096,2048,1024,512,256,236,16,2,1],[524288,262144,131072,65536,49212,8192,4096,2048,1024,512,256,128,124,2,1],[524288,262144,131072,65536,49212,8192,4096,2048,1024,512,256,188,64,2,1],[524288,262144,131072,65536,49212,8192,4096,2048,1024,512,316,128,64,2,1],[524288,262144,131072,65536,49212,8192,4096,2048,1024,572,256,128,64,2,1],[524288,262144,131072,65536,49212,8192,4096,2048,1084,512,256,128,64,2,1],[524288,262144,131072,65536,49212,8192,4096,2108,1024,512,256,128,64,2,1],[524288,262144,131072,65536,49212,8192,4156,2048,1024,512,256,128,64,2,1],[524288,262144,131072,65536,49212,8252,4096,2048,1024,512,256,128,64,2,1],[524288,262144,131072,65536,52236,8192,4108,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,52236,8204,4096,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,52992,8192,4864,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,52992,8960,4096,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,61441,2048,1024,512,256,128,64,49,8,4,2],[524288,262144,131072,65536,61441,3073,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,61442,2048,1024,512,256,128,64,50,8,4,1],[524288,262144,131072,65536,61442,3074,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,61444,2048,1024,512,256,128,64,52,8,2,1],[524288,262144,131072,65536,61444,3076,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,61448,2048,1024,512,256,128,64,56,4,2,1],[524288,262144,131072,65536,61448,3080,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,61452,2048,1024,512,256,128,64,32,28,2,1],[524288,262144,131072,65536,61452,2048,1024,512,256,128,64,44,16,2,1],[524288,262144,131072,65536,61452,2048,1024,512,256,128,76,32,16,2,1],[524288,262144,131072,65536,61452,2048,1024,512,256,140,64,32,16,2,1],[524288,262144,131072,65536,61452,2048,1024,512,268,128,64,32,16,2,1],[524288,262144,131072,65536,61452,2048,1024,524,256,128,64,32,16,2,1],[524288,262144,131072,65536,61452,2048,1036,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,61452,2060,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,61456,3088,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,61472,3104,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,61504,3136,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,61568,3200,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,61696,3328,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,61952,3584,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,62208,2048,1792,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,62208,2816,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,963,32,16,8,4],[524288,262144,131072,65548,32768,16384,15372,512,256,128,64,32,16,2,1],[524288,262144,131072,65548,49167,8192,4096,2048,1024,512,256,128,64,32,16],[524288,262144,131072,65587,32768,16384,8192,4096,2048,1024,819,128,64,8,4],[524288,262144,131072,65596,32768,16384,12348,2048,1024,512,256,128,64,2,1],[524288,262144,131072,65596,49212,8192,4096,2048,1024,512,256,128,64,2,1],[524288,262144,131072,65728,49347,8192,4096,2048,1024,512,256,32,16,8,4],[524288,262144,131072,66304,32768,16384,16128,128,64,32,16,8,4,2,1],[524288,262144,131072,66352,32768,16384,8192,4096,3888,128,64,8,4,2,1],[524288,262144,131072,66496,50112,8192,4096,2048,1024,32,16,8,4,2,1],[524288,262144,131072,69376,52992,8192,4096,128,64,32,16,8,4,2,1],[524288,262144,131073,65538,32768,16384,8192,4096,2048,1024,512,256,207,32,16],[524288,262144,131073,65538,32768,16384,8192,4096,3843,128,64,32,16,8,4],[524288,262144,131073,65538,61443,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131074,65537,32768,16384,8192,4096,2048,1024,512,256,207,32,16],[524288,262144,131074,65537,32768,16384,8192,4096,3843,128,64,32,16,8,4],[524288,262144,131074,65537,61443,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,963,32,16,8,4],[524288,262144,131076,65544,32768,16384,8192,4096,2048,1024,512,256,207,32,16],[524288,262144,131076,65544,32768,16384,8192,4096,3852,128,64,32,16,2,1],[524288,262144,131076,65544,61452,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131080,65540,32768,16384,8192,4096,2048,1024,512,256,207,32,16],[524288,262144,131080,65540,32768,16384,8192,4096,3852,128,64,32,16,2,1],[524288,262144,131080,65540,61452,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131084,65536,32768,16384,15372,512,256,128,64,32,16,2,1],[524288,262144,131084,65536,49167,8192,4096,2048,1024,512,256,128,64,32,16],[524288,262144,131088,65568,32768,16384,8192,4096,2048,1024,512,256,243,8,4],[524288,262144,131088,65568,32768,16384,8192,4096,3888,128,64,8,4,2,1],[524288,262144,131088,65568,61488,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131104,65552,32768,16384,8192,4096,2048,1024,512,256,243,8,4],[524288,262144,131104,65552,32768,16384,8192,4096,3888,128,64,8,4,2,1],[524288,262144,131104,65552,61488,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131123,65536,32768,16384,8192,4096,2048,1024,819,128,64,8,4],[524288,262144,131132,65536,32768,16384,12348,2048,1024,512,256,128,64,2,1],[524288,262144,131132,65536,49212,8192,4096,2048,1024,512,256,128,64,2,1],[524288,262144,131136,65651,32768,16384,8192,4096,2048,1024,512,256,243,8,4],[524288,262144,131136,65664,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131136,65664,61632,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131187,65600,32768,16384,8192,4096,2048,1024,512,256,243,8,4],[524288,262144,131200,65600,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131200,65600,61632,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131264,65536,49347,8192,4096,2048,1024,512,256,32,16,8,4],[524288,262144,131328,65843,32768,16384,8192,4096,2048,1024,819,128,64,8,4],[524288,262144,131328,66048,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131328,66048,62208,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131379,65792,32768,16384,8192,4096,2048,1024,819,128,64,8,4],[524288,262144,131584,65792,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524288,262144,131584,65792,62208,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131840,65536,32768,16384,16128,128,64,32,16,8,4,2,1],[524288,262144,131888,65536,32768,16384,8192,4096,3888,128,64,8,4,2,1],[524288,262144,132032,65536,50112,8192,4096,2048,1024,32,16,8,4,2,1],[524288,262144,132096,66611,32768,16384,8192,4096,3123,512,256,128,64,8,4],[524288,262144,132096,67520,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524288,262144,132096,67584,64512,512,256,128,64,32,16,8,4,2,1],[524288,262144,132147,66560,32768,16384,8192,4096,3123,512,256,128,64,8,4],[524288,262144,133056,66560,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524288,262144,133120,66560,64512,512,256,128,64,32,16,8,4,2,1],[524288,262144,134912,65536,52992,8192,4096,128,64,32,16,8,4,2,1],[524288,262144,135168,69683,32768,16384,12339,2048,1024,512,256,128,64,8,4],[524288,262144,135168,70592,32768,16384,13248,2048,1024,32,16,8,4,2,1],[524288,262144,135168,73728,64512,512,256,128,64,32,16,8,4,2,1],[524288,262144,135219,69632,32768,16384,12339,2048,1024,512,256,128,64,8,4],[524288,262144,136128,69632,32768,16384,13248,2048,1024,32,16,8,4,2,1],[524288,262144,139264,69632,64512,512,256,128,64,32,16,8,4,2,1],[524288,262144,147456,81971,49203,8192,4096,2048,1024,512,256,128,64,8,4],[524288,262144,147456,82880,50112,8192,4096,2048,1024,32,16,8,4,2,1],[524288,262144,147456,97280,64512,512,256,128,64,32,16,8,4,2,1],[524288,262144,147507,81920,49203,8192,4096,2048,1024,512,256,128,64,8,4],[524288,262144,148416,81920,50112,8192,4096,2048,1024,32,16,8,4,2,1],[524288,262144,162816,81920,64512,512,256,128,64,32,16,8,4,2,1],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,256,241,8,4,2],[524288,262144,196609,32768,16384,8192,4096,3841,128,64,32,16,8,4,2],[524288,262144,196609,32768,16384,15361,512,256,128,64,32,16,8,4,2],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,256,242,8,4,1],[524288,262144,196610,32768,16384,8192,4096,3842,128,64,32,16,8,4,1],[524288,262144,196610,32768,16384,15362,512,256,128,64,32,16,8,4,1],[524288,262144,196612,32768,16384,8192,4096,2048,1024,512,256,244,8,2,1],[524288,262144,196612,32768,16384,8192,4096,3844,128,64,32,16,8,2,1],[524288,262144,196612,32768,16384,15364,512,256,128,64,32,16,8,2,1],[524288,262144,196615,32768,16384,8192,4096,2048,1024,512,256,128,64,52,8],[524288,262144,196615,32768,16384,8192,4096,2048,1024,772,128,64,32,16,8],[524288,262144,196616,32768,16384,8192,4096,2048,1024,512,256,248,4,2,1],[524288,262144,196616,32768,16384,8192,4096,3848,128,64,32,16,4,2,1],[524288,262144,196616,32768,16384,15368,512,256,128,64,32,16,4,2,1],[524288,262144,196619,32768,16384,8192,4096,2048,1024,512,256,128,64,56,4],[524288,262144,196619,32768,16384,8192,4096,2048,1024,776,128,64,32,16,4],[524288,262144,196621,32768,16384,8192,4096,2048,1024,512,256,128,64,49,2],[524288,262144,196621,32768,16384,8192,4096,2048,1024,769,128,64,32,16,2],[524288,262144,196622,32768,16384,8192,4096,2048,1024,512,256,128,64,50,1],[524288,262144,196622,32768,16384,8192,4096,2048,1024,770,128,64,32,16,1],[524288,262144,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,28],[524288,262144,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,44,16],[524288,262144,196623,32768,16384,8192,4096,2048,1024,512,256,128,76,32,16],[524288,262144,196623,32768,16384,8192,4096,2048,1024,512,256,140,64,32,16],[524288,262144,196623,32768,16384,8192,4096,2048,1024,512,268,128,64,32,16],[524288,262144,196623,32768,16384,8192,4096,2048,1024,524,256,128,64,32,16],[524288,262144,196623,32768,16384,8192,4096,2048,1036,512,256,128,64,32,16],[524288,262144,196623,32768,16384,8192,4096,2060,1024,512,256,128,64,32,16],[524288,262144,196623,32768,16384,8192,4108,2048,1024,512,256,128,64,32,16],[524288,262144,196623,32768,16384,8204,4096,2048,1024,512,256,128,64,32,16],[524288,262144,196623,32768,16396,8192,4096,2048,1024,512,256,128,64,32,16],[524288,262144,196623,32780,16384,8192,4096,2048,1024,512,256,128,64,32,16],[524288,262144,196624,32768,16384,8192,4096,2048,1024,512,256,220,32,2,1],[524288,262144,196624,32768,16384,8192,4096,3856,128,64,32,8,4,2,1],[524288,262144,196624,32768,16384,15376,512,256,128,64,32,8,4,2,1],[524288,262144,196627,32768,16384,8192,4096,2048,1024,784,128,64,32,8,4],[524288,262144,196640,32768,16384,8192,4096,2048,1024,512,256,236,16,2,1],[524288,262144,196640,32768,16384,8192,4096,3872,128,64,16,8,4,2,1],[524288,262144,196640,32768,16384,15392,512,256,128,64,16,8,4,2,1],[524288,262144,196643,32768,16384,8192,4096,2048,1024,800,128,64,16,8,4],[524288,262144,196668,32768,16384,8192,4096,2048,1024,512,256,128,124,2,1],[524288,262144,196668,32768,16384,8192,4096,2048,1024,512,256,188,64,2,1],[524288,262144,196668,32768,16384,8192,4096,2048,1024,512,316,128,64,2,1],[524288,262144,196668,32768,16384,8192,4096,2048,1024,572,256,128,64,2,1],[524288,262144,196668,32768,16384,8192,4096,2048,1084,512,256,128,64,2,1],[524288,262144,196668,32768,16384,8192,4096,2108,1024,512,256,128,64,2,1],[524288,262144,196668,32768,16384,8192,4156,2048,1024,512,256,128,64,2,1],[524288,262144,196668,32768,16384,8252,4096,2048,1024,512,256,128,64,2,1],[524288,262144,196668,32768,16444,8192,4096,2048,1024,512,256,128,64,2,1],[524288,262144,196668,32828,16384,8192,4096,2048,1024,512,256,128,64,2,1],[524288,262144,196672,32768,16384,8192,4096,3904,128,32,16,8,4,2,1],[524288,262144,196672,32768,16384,15424,512,256,128,32,16,8,4,2,1],[524288,262144,196675,32768,16384,8192,4096,2048,1024,832,128,32,16,8,4],[524288,262144,196736,32768,16384,8192,4096,3968,64,32,16,8,4,2,1],[524288,262144,196736,32768,16384,15488,512,256,64,32,16,8,4,2,1],[524288,262144,196739,32768,16384,8192,4096,2048,1024,896,64,32,16,8,4],[524288,262144,196803,32768,16384,8192,4096,2048,1024,512,448,32,16,8,4],[524288,262144,196803,32768,16384,8192,4096,2048,1024,704,256,32,16,8,4],[524288,262144,196803,32768,16384,8192,4096,2048,1216,512,256,32,16,8,4],[524288,262144,196803,32768,16384,8192,4096,2240,1024,512,256,32,16,8,4],[524288,262144,196803,32768,16384,8192,4288,2048,1024,512,256,32,16,8,4],[524288,262144,196803,32768,16384,8384,4096,2048,1024,512,256,32,16,8,4],[524288,262144,196803,32768,16576,8192,4096,2048,1024,512,256,32,16,8,4],[524288,262144,196803,32960,16384,8192,4096,2048,1024,512,256,32,16,8,4],[524288,262144,196864,32768,16384,8192,4096,3520,512,32,16,8,4,2,1],[524288,262144,196864,32768,16384,15616,512,128,64,32,16,8,4,2,1],[524288,262144,197120,32768,16384,8192,4096,3776,256,32,16,8,4,2,1],[524288,262144,197120,32768,16384,15872,256,128,64,32,16,8,4,2,1],[524288,262144,197568,32768,16384,8192,4096,2048,1984,32,16,8,4,2,1],[524288,262144,197568,32768,16384,8192,4096,3008,1024,32,16,8,4,2,1],[524288,262144,197568,32768,16384,8192,5056,2048,1024,32,16,8,4,2,1],[524288,262144,197568,32768,16384,9152,4096,2048,1024,32,16,8,4,2,1],[524288,262144,197568,32768,17344,8192,4096,2048,1024,32,16,8,4,2,1],[524288,262144,197568,33728,16384,8192,4096,2048,1024,32,16,8,4,2,1],[524288,262144,197632,32768,16384,14080,2048,128,64,32,16,8,4,2,1],[524288,262144,198656,32768,16384,15104,1024,128,64,32,16,8,4,2,1],[524288,262144,200448,32768,16384,8192,7936,128,64,32,16,8,4,2,1],[524288,262144,200448,32768,16384,12032,4096,128,64,32,16,8,4,2,1],[524288,262144,200448,32768,20224,8192,4096,128,64,32,16,8,4,2,1],[524288,262144,200448,36608,16384,8192,4096,128,64,32,16,8,4,2,1],[524288,262144,208899,32769,16386,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,208899,32770,16385,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,208908,32772,16392,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,208908,32776,16388,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,208944,32784,16416,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,208944,32800,16400,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,209088,32832,16512,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,209088,32896,16448,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,209664,33024,16896,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,209664,33280,16640,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,211968,33792,18432,512,256,128,64,32,16,8,4,2,1],[524288,262144,211968,34816,17408,512,256,128,64,32,16,8,4,2,1],[524288,262144,211968,36864,24576,512,256,128,64,32,16,8,4,2,1],[524288,262144,211968,40960,20480,512,256,128,64,32,16,8,4,2,1],[524288,262144,245763,8192,4096,2048,1024,512,256,128,64,32,16,9,6],[524288,262144,245763,8192,4096,2048,1024,512,256,128,64,32,16,10,5],[524288,262144,245763,8192,4096,2048,1024,512,256,128,64,33,18,8,4],[524288,262144,245763,8192,4096,2048,1024,512,256,128,64,34,17,8,4],[524288,262144,245763,8192,4096,2048,1024,512,256,129,66,32,16,8,4],[524288,262144,245763,8192,4096,2048,1024,512,256,130,65,32,16,8,4],[524288,262144,245763,8192,4096,2048,1024,513,258,128,64,32,16,8,4],[524288,262144,245763,8192,4096,2048,1024,514,257,128,64,32,16,8,4],[524288,262144,245763,8192,4096,2049,1026,512,256,128,64,32,16,8,4],[524288,262144,245763,8192,4096,2050,1025,512,256,128,64,32,16,8,4],[524288,262144,245763,8193,4098,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,245763,8194,4097,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,245772,8192,4096,2048,1024,512,256,128,64,36,24,2,1],[524288,262144,245772,8192,4096,2048,1024,512,256,128,64,40,20,2,1],[524288,262144,245772,8192,4096,2048,1024,512,256,132,72,32,16,2,1],[524288,262144,245772,8192,4096,2048,1024,512,256,136,68,32,16,2,1],[524288,262144,245772,8192,4096,2048,1024,516,264,128,64,32,16,2,1],[524288,262144,245772,8192,4096,2048,1024,520,260,128,64,32,16,2,1],[524288,262144,245772,8192,4096,2052,1032,512,256,128,64,32,16,2,1],[524288,262144,245772,8192,4096,2056,1028,512,256,128,64,32,16,2,1],[524288,262144,245772,8196,4104,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,245772,8200,4100,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,245808,8192,4096,2048,1024,512,256,144,96,8,4,2,1],[524288,262144,245808,8192,4096,2048,1024,512,256,160,80,8,4,2,1],[524288,262144,245808,8192,4096,2048,1024,528,288,128,64,8,4,2,1],[524288,262144,245808,8192,4096,2048,1024,544,272,128,64,8,4,2,1],[524288,262144,245808,8192,4096,2064,1056,512,256,128,64,8,4,2,1],[524288,262144,245808,8192,4096,2080,1040,512,256,128,64,8,4,2,1],[524288,262144,245808,8208,4128,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,245808,8224,4112,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,245952,8192,4096,2048,1024,576,384,32,16,8,4,2,1],[524288,262144,245952,8192,4096,2048,1024,640,320,32,16,8,4,2,1],[524288,262144,245952,8192,4096,2112,1152,512,256,32,16,8,4,2,1],[524288,262144,245952,8192,4096,2176,1088,512,256,32,16,8,4,2,1],[524288,262144,245952,8256,4224,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,245952,8320,4160,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,246528,8192,4096,2304,1536,128,64,32,16,8,4,2,1],[524288,262144,246528,8192,4096,2560,1280,128,64,32,16,8,4,2,1],[524288,262144,246528,8448,4608,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,246528,8704,4352,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,248832,9216,6144,512,256,128,64,32,16,8,4,2,1],[524288,262144,248832,10240,5120,512,256,128,64,32,16,8,4,2,1],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,963,32,16,8,4],[524288,262156,131072,65536,32768,16384,15372,512,256,128,64,32,16,2,1],[524288,262156,131072,65536,49167,8192,4096,2048,1024,512,256,128,64,32,16],[524288,262195,131072,65536,32768,16384,8192,4096,2048,1024,819,128,64,8,4],[524288,262204,131072,65536,32768,16384,12348,2048,1024,512,256,128,64,2,1],[524288,262204,131072,65536,49212,8192,4096,2048,1024,512,256,128,64,2,1],[524288,262336,131072,65536,49347,8192,4096,2048,1024,512,256,32,16,8,4],[524288,262336,196803,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4],[524288,262336,245952,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262912,131072,65536,32768,16384,16128,128,64,32,16,8,4,2,1],[524288,262912,197388,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1],[524288,262960,131072,65536,32768,16384,8192,4096,3888,128,64,8,4,2,1],[524288,263104,131072,65536,50112,8192,4096,2048,1024,32,16,8,4,2,1],[524288,265984,131072,65536,52992,8192,4096,128,64,32,16,8,4,2,1],[524289,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,32,16],[524289,262146,131072,65536,32768,16384,8192,4096,3843,128,64,32,16,8,4],[524289,262146,131072,65536,61443,2048,1024,512,256,128,64,32,16,8,4],[524289,262146,196659,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[524290,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,32,16],[524290,262145,131072,65536,32768,16384,8192,4096,3843,128,64,32,16,8,4],[524290,262145,131072,65536,61443,2048,1024,512,256,128,64,32,16,8,4],[524290,262145,196659,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,963,32,16,8,4],[524292,262152,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,32,16],[524292,262152,131072,65536,32768,16384,8192,4096,3852,128,64,32,16,2,1],[524292,262152,131072,65536,61452,2048,1024,512,256,128,64,32,16,2,1],[524292,262152,196668,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1],[524296,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,32,16],[524296,262148,131072,65536,32768,16384,8192,4096,3852,128,64,32,16,2,1],[524296,262148,131072,65536,61452,2048,1024,512,256,128,64,32,16,2,1],[524296,262148,196668,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1],[524300,262144,131072,65536,32768,16384,15372,512,256,128,64,32,16,2,1],[524300,262144,131072,65536,49167,8192,4096,2048,1024,512,256,128,64,32,16],[524304,262176,131072,65536,32768,16384,8192,4096,2048,1024,512,256,243,8,4],[524304,262176,131072,65536,32768,16384,8192,4096,3888,128,64,8,4,2,1],[524304,262176,131072,65536,61488,2048,1024,512,256,128,64,8,4,2,1],[524304,262176,196668,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1],[524320,262160,131072,65536,32768,16384,8192,4096,2048,1024,512,256,243,8,4],[524320,262160,131072,65536,32768,16384,8192,4096,3888,128,64,8,4,2,1],[524320,262160,131072,65536,61488,2048,1024,512,256,128,64,8,4,2,1],[524320,262160,196668,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1],[524339,262144,131072,65536,32768,16384,8192,4096,2048,1024,819,128,64,8,4],[524348,262144,131072,65536,32768,16384,12348,2048,1024,512,256,128,64,2,1],[524348,262144,131072,65536,49212,8192,4096,2048,1024,512,256,128,64,2,1],[524352,262259,131072,65536,32768,16384,8192,4096,2048,1024,512,256,243,8,4],[524352,262272,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524352,262272,131072,65536,61632,2048,1024,512,256,32,16,8,4,2,1],[524352,262272,196812,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1],[524403,262208,131072,65536,32768,16384,8192,4096,2048,1024,512,256,243,8,4],[524416,262208,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524416,262208,131072,65536,61632,2048,1024,512,256,32,16,8,4,2,1],[524416,262208,196812,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1],[524480,262144,131072,65536,49347,8192,4096,2048,1024,512,256,32,16,8,4],[524480,262144,196803,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4],[524480,262144,245952,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524544,262451,131072,65536,32768,16384,8192,4096,2048,1024,819,128,64,8,4],[524544,262656,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524544,262656,131072,65536,62208,2048,1024,128,64,32,16,8,4,2,1],[524544,262656,197388,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1],[524595,262400,131072,65536,32768,16384,8192,4096,2048,1024,819,128,64,8,4],[524800,262400,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1],[524800,262400,131072,65536,62208,2048,1024,128,64,32,16,8,4,2,1],[524800,262400,197388,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1],[525056,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,2,1],[525056,262144,197388,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1],[525104,262144,131072,65536,32768,16384,8192,4096,3888,128,64,8,4,2,1],[525248,262144,131072,65536,50112,8192,4096,2048,1024,32,16,8,4,2,1],[525312,263219,131072,65536,32768,16384,8192,4096,3123,512,256,128,64,8,4],[525312,264128,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1],[525312,264192,131072,65536,64512,512,256,128,64,32,16,8,4,2,1],[525312,264192,199692,32768,16384,8192,4096,512,256,128,64,32,16,2,1],[525363,263168,131072,65536,32768,16384,8192,4096,3123,512,256,128,64,8,4],[526272,263168,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1],[526336,263168,131072,65536,64512,512,256,128,64,32,16,8,4,2,1],[526336,263168,199692,32768,16384,8192,4096,512,256,128,64,32,16,2,1],[528128,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,2,1],[528384,266291,131072,65536,32768,16384,12339,2048,1024,512,256,128,64,8,4],[528384,267200,131072,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1],[528384,270336,131072,65536,64512,512,256,128,64,32,16,8,4,2,1],[528384,270336,208908,32768,16384,2048,1024,512,256,128,64,32,16,2,1],[528435,266240,131072,65536,32768,16384,12339,2048,1024,512,256,128,64,8,4],[529344,266240,131072,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1],[532480,266240,131072,65536,64512,512,256,128,64,32,16,8,4,2,1],[532480,266240,208908,32768,16384,2048,1024,512,256,128,64,32,16,2,1],[540672,278579,131072,65536,49203,8192,4096,2048,1024,512,256,128,64,8,4],[540672,279488,131072,65536,50112,8192,4096,2048,1024,32,16,8,4,2,1],[540672,293888,131072,65536,64512,512,256,128,64,32,16,8,4,2,1],[540672,294912,245772,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[540723,278528,131072,65536,49203,8192,4096,2048,1024,512,256,128,64,8,4],[541632,278528,131072,65536,50112,8192,4096,2048,1024,32,16,8,4,2,1],[556032,278528,131072,65536,64512,512,256,128,64,32,16,8,4,2,1],[557056,278528,245772,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[589824,327731,196659,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[589824,328640,197568,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1],[589824,343040,211968,32768,16384,512,256,128,64,32,16,8,4,2,1],[589824,376844,245772,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[589875,327680,196659,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[590784,327680,197568,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1],[605184,327680,211968,32768,16384,512,256,128,64,32,16,8,4,2,1],[638988,327680,245772,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786439,131072,65536,32768,16384,8192,4096,2048,1024,772,128,64,32,16,8],[786443,131072,65536,32768,16384,8192,4096,2048,1024,776,128,64,32,16,4],[786445,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,32,16,2],[786446,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,32,16,1],[786451,131072,65536,32768,16384,8192,4096,2048,1024,784,128,64,32,8,4],[786460,131072,65536,32768,16384,8192,4096,3088,512,256,128,64,32,2,1],[786467,131072,65536,32768,16384,8192,4096,2048,1024,800,128,64,16,8,4],[786476,131072,65536,32768,16384,8192,4096,3104,512,256,128,64,16,2,1],[786481,131072,65536,32768,16384,8192,4096,3073,512,256,128,64,8,4,2],[786482,131072,65536,32768,16384,8192,4096,3074,512,256,128,64,8,4,1],[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,66,8,4],[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,65,8,4],[786483,131072,65536,32768,16384,8192,4096,2048,1024,513,258,128,64,8,4],[786483,131072,65536,32768,16384,8192,4096,2048,1024,514,257,128,64,8,4],[786483,131072,65536,32768,16384,8192,4096,2049,1026,512,256,128,64,8,4],[786483,131072,65536,32768,16384,8192,4096,2050,1025,512,256,128,64,8,4],[786483,131072,65536,32768,16384,8193,4098,2048,1024,512,256,128,64,8,4],[786483,131072,65536,32768,16384,8194,4097,2048,1024,512,256,128,64,8,4],[786483,131072,65536,32769,16386,8192,4096,2048,1024,512,256,128,64,8,4],[786483,131072,65536,32770,16385,8192,4096,2048,1024,512,256,128,64,8,4],[786483,131073,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[786483,131074,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4],[786484,131072,65536,32768,16384,8192,4096,3076,512,256,128,64,8,2,1],[786488,131072,65536,32768,16384,8192,4096,3080,512,256,128,64,4,2,1],[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,132,72,2,1],[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,136,68,2,1],[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,144,96,2,1],[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,160,80,2,1],[786492,131072,65536,32768,16384,8192,4096,2048,1024,516,264,128,64,2,1],[786492,131072,65536,32768,16384,8192,4096,2048,1024,520,260,128,64,2,1],[786492,131072,65536,32768,16384,8192,4096,2048,1024,528,288,128,64,2,1],[786492,131072,65536,32768,16384,8192,4096,2048,1024,544,272,128,64,2,1],[786492,131072,65536,32768,16384,8192,4096,2052,1032,512,256,128,64,2,1],[786492,131072,65536,32768,16384,8192,4096,2056,1028,512,256,128,64,2,1],[786492,131072,65536,32768,16384,8192,4096,2064,1056,512,256,128,64,2,1],[786492,131072,65536,32768,16384,8192,4096,2080,1040,512,256,128,64,2,1],[786492,131072,65536,32768,16384,8196,4104,2048,1024,512,256,128,64,2,1],[786492,131072,65536,32768,16384,8200,4100,2048,1024,512,256,128,64,2,1],[786492,131072,65536,32768,16384,8208,4128,2048,1024,512,256,128,64,2,1],[786492,131072,65536,32768,16384,8224,4112,2048,1024,512,256,128,64,2,1],[786492,131072,65536,32772,16392,8192,4096,2048,1024,512,256,128,64,2,1],[786492,131072,65536,32776,16388,8192,4096,2048,1024,512,256,128,64,2,1],[786492,131072,65536,32784,16416,8192,4096,2048,1024,512,256,128,64,2,1],[786492,131072,65536,32800,16400,8192,4096,2048,1024,512,256,128,64,2,1],[786492,131076,65544,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1],[786492,131080,65540,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1],[786492,131088,65568,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1],[786492,131104,65552,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1],[786499,131072,65536,32768,16384,8192,4096,2048,1024,832,128,32,16,8,4],[786508,131072,65536,32768,16384,8192,4096,3136,512,256,128,32,16,2,1],[786563,131072,65536,32768,16384,8192,4096,2048,1024,896,64,32,16,8,4],[786572,131072,65536,32768,16384,8192,4096,3200,512,256,64,32,16,2,1],[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,9,6],[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,10,5],[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,33,18,8,4],[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,34,17,8,4],[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,448,32,16,8,4],[786627,131072,65536,32768,16384,8192,4096,2048,1024,704,256,32,16,8,4],[786627,131072,65536,32768,16384,8192,4096,2048,1216,512,256,32,16,8,4],[786627,131072,65536,32768,16384,8192,4096,2240,1024,512,256,32,16,8,4],[786627,131072,65536,32768,16384,8192,4288,2048,1024,512,256,32,16,8,4],[786627,131072,65536,32768,16384,8384,4096,2048,1024,512,256,32,16,8,4],[786627,131072,65536,32768,16576,8192,4096,2048,1024,512,256,32,16,8,4],[786627,131072,65536,32960,16384,8192,4096,2048,1024,512,256,32,16,8,4],[786627,131072,65728,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4],[786627,131264,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4],[786636,131072,65536,32768,16384,8192,4096,2048,1024,512,256,36,24,2,1],[786636,131072,65536,32768,16384,8192,4096,2048,1024,512,256,40,20,2,1],[786636,131072,65536,32768,16384,8192,4096,2048,1024,576,384,32,16,2,1],[786636,131072,65536,32768,16384,8192,4096,2048,1024,640,320,32,16,2,1],[786636,131072,65536,32768,16384,8192,4096,2112,1152,512,256,32,16,2,1],[786636,131072,65536,32768,16384,8192,4096,2176,1088,512,256,32,16,2,1],[786636,131072,65536,32768,16384,8256,4224,2048,1024,512,256,32,16,2,1],[786636,131072,65536,32768,16384,8320,4160,2048,1024,512,256,32,16,2,1],[786636,131072,65536,32832,16512,8192,4096,2048,1024,512,256,32,16,2,1],[786636,131072,65536,32896,16448,8192,4096,2048,1024,512,256,32,16,2,1],[786636,131136,65664,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1],[786636,131200,65600,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1],[786700,131072,65536,32768,16384,8192,4096,3328,512,128,64,32,16,2,1],[786956,131072,65536,32768,16384,8192,4096,3584,256,128,64,32,16,2,1],[787212,131072,65536,32768,16384,8192,4096,2048,1792,128,64,32,16,2,1],[787212,131072,65536,32768,16384,8192,4096,2304,1536,128,64,32,16,2,1],[787212,131072,65536,32768,16384,8192,4096,2560,1280,128,64,32,16,2,1],[787212,131072,65536,32768,16384,8192,4096,2816,1024,128,64,32,16,2,1],[787212,131072,65536,32768,16384,8192,4864,2048,1024,128,64,32,16,2,1],[787212,131072,65536,32768,16384,8448,4608,2048,1024,128,64,32,16,2,1],[787212,131072,65536,32768,16384,8704,4352,2048,1024,128,64,32,16,2,1],[787212,131072,65536,32768,16384,8960,4096,2048,1024,128,64,32,16,2,1],[787212,131072,65536,32768,17152,8192,4096,2048,1024,128,64,32,16,2,1],[787212,131072,65536,33024,16896,8192,4096,2048,1024,128,64,32,16,2,1],[787212,131072,65536,33280,16640,8192,4096,2048,1024,128,64,32,16,2,1],[787212,131072,65536,33536,16384,8192,4096,2048,1024,128,64,32,16,2,1],[787212,131072,66304,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1],[787212,131328,66048,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1],[787212,131584,65792,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1],[787212,131840,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1],[789516,131072,65536,32768,16384,9216,6144,512,256,128,64,32,16,2,1],[789516,131072,65536,32768,16384,10240,5120,512,256,128,64,32,16,2,1],[789516,131072,65536,33792,18432,8192,4096,512,256,128,64,32,16,2,1],[789516,131072,65536,34816,17408,8192,4096,512,256,128,64,32,16,2,1],[789516,132096,67584,32768,16384,8192,4096,512,256,128,64,32,16,2,1],[789516,133120,66560,32768,16384,8192,4096,512,256,128,64,32,16,2,1],[798732,131072,65536,36864,24576,2048,1024,512,256,128,64,32,16,2,1],[798732,131072,65536,40960,20480,2048,1024,512,256,128,64,32,16,2,1],[798732,135168,73728,32768,16384,2048,1024,512,256,128,64,32,16,2,1],[798732,139264,69632,32768,16384,2048,1024,512,256,128,64,32,16,2,1],[835596,147456,98304,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[835596,163840,81920,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[835776,131072,65728,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[835776,131264,65536,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[983041,32768,16384,8192,4096,2048,1024,769,128,64,32,16,8,4,2],[983042,32768,16384,8192,4096,2048,1024,770,128,64,32,16,8,4,1],[983044,32768,16384,8192,4096,2048,1024,772,128,64,32,16,8,2,1],[983048,32768,16384,8192,4096,2048,1024,776,128,64,32,16,4,2,1],[983056,32768,16384,8192,4096,2048,1024,784,128,64,32,8,4,2,1],[983072,32768,16384,8192,4096,2048,1024,800,128,64,16,8,4,2,1],[983104,32768,16384,8192,4096,2048,1024,832,128,32,16,8,4,2,1],[983168,32768,16384,8192,4096,2048,1024,896,64,32,16,8,4,2,1],[983232,32768,16384,8192,4096,2048,1024,512,448,32,16,8,4,2,1],[983232,32768,16384,8192,4096,2048,1024,704,256,32,16,8,4,2,1],[983232,32768,16384,8192,4096,2048,1216,512,256,32,16,8,4,2,1],[983232,32768,16384,8192,4096,2240,1024,512,256,32,16,8,4,2,1],[983232,32768,16384,8192,4288,2048,1024,512,256,32,16,8,4,2,1],[983232,32768,16384,8384,4096,2048,1024,512,256,32,16,8,4,2,1],[983232,32768,16576,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[983232,32960,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,816,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3120,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3120,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3264,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12480,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12480,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,13056,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,49155,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,49164,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,49200,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,49344,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,49344,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,49920,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49920,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,52224,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,196611,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,196611,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,196620,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,196620,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,196656,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196656,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196800,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,196800,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,196800,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,197376,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,197376,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,197376,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,199680,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,199680,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,208896,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[786435,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[786435,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[786435,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[786444,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[786444,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786444,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[786480,131072,65536,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[786480,131072,65536,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[786480,196656,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[786624,131072,65536,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[786624,131072,65536,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[786624,131072,65536,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[786624,196800,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[787200,131072,65536,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[787200,131072,65536,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[787200,131072,65536,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[787200,197376,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[789504,131072,65536,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[789504,131072,65536,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[789504,199680,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[798720,131072,65536,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[798720,208896,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[835584,245760,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,19,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,33,18,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,34,17,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,35,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,36,23,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,39,20,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,49,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,50,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,9,6],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,10,5],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,67,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,67,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,76,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,66,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,66,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,65,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,65,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,131,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,131,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,132,71,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,132,72,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,135,68,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,136,68,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,140,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,144,83,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,144,92,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,147,80,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,156,80,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,193,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,193,49,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,194,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,194,50,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,9,6],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,10,5],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,33,18,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,34,17,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,196,52,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,200,56,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,32,28,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,36,24,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,40,20,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,44,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,259,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,259,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,259,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,268,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,268,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,304,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,258,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,258,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,258,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,257,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,257,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,257,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,515,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,515,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,515,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,263,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,264,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,264,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,519,260,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,520,260,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,520,260,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,524,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,524,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,528,275,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,528,284,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,528,288,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,531,272,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,540,272,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,544,272,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,560,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,576,323,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,576,332,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,576,368,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,579,320,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,588,320,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,624,320,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,49,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,769,193,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,50,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,770,194,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,9,6],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,10,5],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,33,18,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,34,17,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,129,66,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,130,65,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,772,128,64,52,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,772,196,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,776,128,64,56,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,776,200,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,32,28,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,36,24,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,40,20,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,44,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,128,76,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,132,72,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,136,68,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,140,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,784,208,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,800,224,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,816,128,112,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,816,144,96,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,816,160,80,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,816,176,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1036,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1036,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1036,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1072,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1072,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1216,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1026,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1026,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1026,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1026,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1025,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1025,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1025,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1025,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1031,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1032,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1032,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1032,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2055,1028,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1028,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1028,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1028,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2060,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2060,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2060,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1043,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1052,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1056,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1056,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2067,1040,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2076,1040,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2080,1040,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2080,1040,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2096,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2096,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2112,1091,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2112,1100,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2112,1136,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2112,1152,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2115,1088,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2124,1088,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2160,1088,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2176,1088,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2240,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2304,1283,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2304,1292,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2304,1328,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2304,1472,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2307,1280,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2316,1280,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2352,1280,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2496,1280,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,128,64,49,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,193,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,3073,769,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,128,64,50,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,194,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,3074,770,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,9,6],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,10,5],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,33,18,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,34,17,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,129,66,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,130,65,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,256,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,512,259,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,513,258,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,514,257,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3075,515,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,3076,512,256,128,64,52,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3076,512,256,196,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3076,772,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3080,512,256,128,64,56,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3080,512,256,200,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3080,776,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,32,28,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,36,24,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,40,20,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,44,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,256,128,76,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,256,132,72,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,256,136,68,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,256,140,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,512,268,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,516,264,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,520,260,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3084,524,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3088,512,256,208,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3088,784,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3104,512,256,224,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3104,800,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3120,512,256,128,112,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3120,512,256,144,96,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3120,512,256,160,80,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3120,512,256,176,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3120,512,304,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3120,528,288,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3120,544,272,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3120,560,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3136,832,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3200,896,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3264,512,448,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3264,576,384,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3264,640,320,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3264,704,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4108,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4144,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4144,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4144,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4288,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4288,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4864,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8193,4098,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8193,4098,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8193,4098,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8193,4098,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8193,4098,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8194,4097,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8194,4097,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8194,4097,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8194,4097,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8194,4097,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8196,4103,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8196,4104,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8196,4104,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8196,4104,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8196,4104,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8199,4100,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16384,8200,4100,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8200,4100,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8200,4100,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8200,4100,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8208,4115,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8208,4124,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8208,4128,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8208,4128,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8208,4128,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8211,4112,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16384,8220,4112,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16384,8224,4112,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4112,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4112,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8240,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8240,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8240,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8256,4163,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8256,4172,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8256,4208,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8256,4224,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8256,4224,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8259,4160,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16384,8268,4160,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16384,8304,4160,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16384,8320,4160,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8320,4160,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8384,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8384,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8448,4355,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8448,4364,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8448,4400,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8448,4544,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8448,4608,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8451,4352,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8460,4352,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8496,4352,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8640,4352,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8704,4352,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8960,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,9216,5123,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,9216,5132,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,9216,5168,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,9216,5312,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,9216,5888,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,9219,5120,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,9228,5120,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,9264,5120,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,9408,5120,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,9984,5120,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12289,2048,1024,512,256,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,12289,2048,1024,512,256,128,64,49,8,4,2],[524288,262144,131072,65536,32768,16384,12289,2048,1024,512,256,193,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,12289,2048,1024,769,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,12289,3073,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,12290,2048,1024,512,256,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,12290,2048,1024,512,256,128,64,50,8,4,1],[524288,262144,131072,65536,32768,16384,12290,2048,1024,512,256,194,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,12290,2048,1024,770,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,12290,3074,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,9,6],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,10,5],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,33,18,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,34,17,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,129,66,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,130,65,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,512,259,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,513,258,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,514,257,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1024,515,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2048,1027,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2049,1026,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2050,1025,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12291,2051,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,12292,2048,1024,512,256,128,64,52,8,2,1],[524288,262144,131072,65536,32768,16384,12292,2048,1024,512,256,196,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,12292,2048,1024,772,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,12292,3076,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,12296,2048,1024,512,256,128,64,56,4,2,1],[524288,262144,131072,65536,32768,16384,12296,2048,1024,512,256,200,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,12296,2048,1024,776,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,12296,3080,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,32,28,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,36,24,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,40,20,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,44,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,256,128,76,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,256,132,72,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,256,136,68,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,256,140,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,512,268,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,516,264,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,520,260,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1024,524,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2048,1036,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2052,1032,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2056,1028,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12300,2060,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,12304,2048,1024,512,256,208,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,12304,2048,1024,784,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,12304,3088,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,12320,2048,1024,512,256,224,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12320,2048,1024,800,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12320,3104,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1024,512,256,128,112,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1024,512,256,144,96,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1024,512,256,160,80,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1024,512,256,176,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1024,512,304,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1024,528,288,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1024,544,272,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1024,560,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2048,1072,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2064,1056,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2080,1040,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12336,2096,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,12352,2048,1024,832,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12352,3136,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12416,2048,1024,896,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12416,3200,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12480,2048,1024,512,448,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12480,2048,1024,576,384,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12480,2048,1024,640,320,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12480,2048,1024,704,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12480,2048,1216,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12480,2112,1152,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12480,2176,1088,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12480,2240,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12544,3328,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12800,3584,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,13056,2048,1792,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,13056,2304,1536,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,13056,2560,1280,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,13056,2816,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16387,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16396,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16396,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16432,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32768,16432,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16432,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16432,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16576,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16576,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16576,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,17152,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,17152,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,19456,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32769,16386,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32769,16386,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32769,16386,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32769,16386,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32769,16386,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32769,16386,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32770,16385,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32770,16385,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32770,16385,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32770,16385,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32770,16385,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32770,16385,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32771,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32772,16391,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32772,16392,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32772,16392,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32772,16392,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32772,16392,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32772,16392,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32775,16388,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65536,32776,16388,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32776,16388,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32776,16388,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32776,16388,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32776,16388,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32780,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32784,16403,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32784,16412,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32784,16416,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32784,16416,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32784,16416,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32784,16416,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32787,16400,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65536,32796,16400,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65536,32800,16400,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32800,16400,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32800,16400,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32800,16400,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32816,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32816,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,32816,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32816,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32832,16451,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32832,16460,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32832,16496,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32832,16512,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32832,16512,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32832,16512,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32835,16448,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65536,32844,16448,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65536,32880,16448,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65536,32896,16448,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16448,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16448,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32960,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,32960,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32960,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,33024,16643,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,33024,16652,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,33024,16688,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,33024,16832,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,33024,16896,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33024,16896,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33027,16640,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65536,33036,16640,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65536,33072,16640,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65536,33216,16640,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65536,33280,16640,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33280,16640,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33536,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33536,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33792,17411,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,33792,17420,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,33792,17456,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,33792,17600,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,33792,18176,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33792,18432,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33795,17408,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,33804,17408,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,33840,17408,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,33984,17408,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,34560,17408,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,34816,17408,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,35840,16384,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,36864,20483,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,36864,20492,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,36864,20528,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,36864,20672,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,36864,21248,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,36864,23552,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,36867,20480,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,36876,20480,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,36912,20480,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,37056,20480,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,37632,20480,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,39936,20480,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,128,64,32,16,13,2],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,128,64,49,8,4,2],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,193,32,16,8,4,2],[524288,262144,131072,65536,49153,8192,4096,2048,1024,769,128,64,32,16,8,4,2],[524288,262144,131072,65536,49153,8192,4096,3073,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,49153,12289,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,128,64,32,16,14,1],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,128,64,50,8,4,1],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,194,32,16,8,4,1],[524288,262144,131072,65536,49154,8192,4096,2048,1024,770,128,64,32,16,8,4,1],[524288,262144,131072,65536,49154,8192,4096,3074,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,49154,12290,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,7],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,9,6],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,10,5],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,11,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,19,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,33,18,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,34,17,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,35,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,67,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,129,66,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,130,65,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,256,131,64,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,512,259,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,513,258,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,514,257,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1024,515,256,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2048,1027,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2049,1026,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2050,1025,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8192,4096,2051,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8192,4099,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8193,4098,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8194,4097,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,49155,8195,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,49156,8192,4096,2048,1024,512,256,128,64,52,8,2,1],[524288,262144,131072,65536,49156,8192,4096,2048,1024,512,256,196,32,16,8,2,1],[524288,262144,131072,65536,49156,8192,4096,2048,1024,772,128,64,32,16,8,2,1],[524288,262144,131072,65536,49156,8192,4096,3076,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,49156,12292,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1024,512,256,128,64,56,4,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1024,512,256,200,32,16,4,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1024,776,128,64,32,16,4,2,1],[524288,262144,131072,65536,49160,8192,4096,3080,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,49160,12296,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,32,28,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,36,24,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,40,20,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,44,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,256,128,76,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,256,132,72,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,256,136,68,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,256,140,64,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,512,268,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,516,264,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,520,260,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1024,524,256,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2048,1036,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2052,1032,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2056,1028,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8192,4096,2060,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8192,4108,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8196,4104,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8200,4100,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,49164,8204,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,49168,8192,4096,2048,1024,512,256,208,32,8,4,2,1],[524288,262144,131072,65536,49168,8192,4096,2048,1024,784,128,64,32,8,4,2,1],[524288,262144,131072,65536,49168,8192,4096,3088,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,49168,12304,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,49184,8192,4096,2048,1024,512,256,224,16,8,4,2,1],[524288,262144,131072,65536,49184,8192,4096,2048,1024,800,128,64,16,8,4,2,1],[524288,262144,131072,65536,49184,8192,4096,3104,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,49184,12320,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1024,512,256,128,112,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1024,512,256,144,96,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1024,512,256,160,80,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1024,512,256,176,64,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1024,512,304,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1024,528,288,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1024,544,272,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1024,560,256,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2048,1072,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2064,1056,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2080,1040,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8192,4096,2096,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8192,4144,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8208,4128,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8224,4112,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,49200,8240,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,49216,8192,4096,2048,1024,832,128,32,16,8,4,2,1],[524288,262144,131072,65536,49216,8192,4096,3136,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,49216,12352,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,49280,8192,4096,2048,1024,896,64,32,16,8,4,2,1],[524288,262144,131072,65536,49280,8192,4096,3200,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,49280,12416,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8192,4096,2048,1024,512,448,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8192,4096,2048,1024,576,384,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8192,4096,2048,1024,640,320,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8192,4096,2048,1024,704,256,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8192,4096,2048,1216,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8192,4096,2112,1152,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8192,4096,2176,1088,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8192,4096,2240,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8192,4288,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8256,4224,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8320,4160,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,49344,8384,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,49408,8192,4096,3328,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49408,12544,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49664,8192,4096,3584,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49664,12800,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49920,8192,4096,2048,1792,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49920,8192,4096,2304,1536,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49920,8192,4096,2560,1280,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49920,8192,4096,2816,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49920,8192,4864,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49920,8448,4608,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49920,8704,4352,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49920,8960,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,50176,13312,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,51200,14336,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,52224,8192,7168,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,52224,9216,6144,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,52224,10240,5120,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,52224,11264,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131072,65539,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131072,65539,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65539,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65548,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131072,65548,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65548,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65584,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131072,65584,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131072,65584,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131072,65584,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65584,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65728,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131072,65728,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131072,65728,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65728,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,66304,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131072,66304,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,66304,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,68608,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,68608,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,77824,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131073,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131073,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131073,65538,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131073,65538,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131073,65538,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131073,65538,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131073,65538,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131074,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131074,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131074,65537,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131074,65537,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131074,65537,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131074,65537,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131074,65537,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131075,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131076,65543,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131076,65544,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131076,65544,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131076,65544,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131076,65544,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131076,65544,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131076,65544,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131079,65540,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262144,131080,65540,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131080,65540,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131080,65540,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131080,65540,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131080,65540,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131080,65540,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,131084,65536,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131084,65536,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131088,65555,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131088,65564,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131088,65568,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131088,65568,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131088,65568,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131088,65568,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131088,65568,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131091,65552,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262144,131100,65552,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262144,131104,65552,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131104,65552,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131104,65552,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131104,65552,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131104,65552,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131120,65536,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131120,65536,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131120,65536,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,131120,65536,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131120,65536,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131136,65603,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131136,65612,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131136,65648,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131136,65664,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131136,65664,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131136,65664,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131136,65664,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131139,65600,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262144,131148,65600,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262144,131184,65600,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262144,131200,65600,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131200,65600,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131200,65600,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131200,65600,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131264,65536,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131264,65536,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,131264,65536,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131264,65536,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131328,65795,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131328,65804,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131328,65840,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131328,65984,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131328,66048,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131328,66048,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131328,66048,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131331,65792,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262144,131340,65792,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262144,131376,65792,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262144,131520,65792,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262144,131584,65792,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131584,65792,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131584,65792,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131840,65536,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,131840,65536,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131840,65536,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,132096,66563,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,132096,66572,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,132096,66608,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,132096,66752,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,132096,67328,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,132096,67584,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,132096,67584,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,132099,66560,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262144,132108,66560,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262144,132144,66560,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262144,132288,66560,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262144,132864,66560,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262144,133120,66560,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,133120,66560,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,134144,65536,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,134144,65536,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,135168,69635,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,135168,69644,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,135168,69680,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,135168,69824,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,135168,70400,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,135168,72704,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,135168,73728,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,135171,69632,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,135180,69632,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,135216,69632,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,135360,69632,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,135936,69632,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,138240,69632,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[524288,262144,139264,69632,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,143360,65536,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,147456,81923,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,147456,81932,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,147456,81968,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,147456,82112,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,147456,82688,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,147456,84992,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,147456,94208,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,147459,81920,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,147468,81920,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,147504,81920,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,147648,81920,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,148224,81920,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,150528,81920,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,159744,81920,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,13,2],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,256,128,64,49,8,4,2],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,256,193,32,16,8,4,2],[524288,262144,196609,32768,16384,8192,4096,2048,1024,769,128,64,32,16,8,4,2],[524288,262144,196609,32768,16384,8192,4096,3073,512,256,128,64,32,16,8,4,2],[524288,262144,196609,32768,16384,12289,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,196609,49153,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,14,1],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,256,128,64,50,8,4,1],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,256,194,32,16,8,4,1],[524288,262144,196610,32768,16384,8192,4096,2048,1024,770,128,64,32,16,8,4,1],[524288,262144,196610,32768,16384,8192,4096,3074,512,256,128,64,32,16,8,4,1],[524288,262144,196610,32768,16384,12290,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,196610,49154,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,7],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,9,6],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,10,5],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,11,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,19,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,33,18,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,34,17,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,35,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,67,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,129,66,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,130,65,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,131,64,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,512,259,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,513,258,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,514,257,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1024,515,256,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2048,1027,512,256,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2049,1026,512,256,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2050,1025,512,256,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8192,4096,2051,1024,512,256,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8192,4099,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8193,4098,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8194,4097,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,196611,32768,16384,8195,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,196611,32768,16387,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,196611,32769,16386,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,196611,32770,16385,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,196611,32771,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,196612,32768,16384,8192,4096,2048,1024,512,256,128,64,52,8,2,1],[524288,262144,196612,32768,16384,8192,4096,2048,1024,512,256,196,32,16,8,2,1],[524288,262144,196612,32768,16384,8192,4096,2048,1024,772,128,64,32,16,8,2,1],[524288,262144,196612,32768,16384,8192,4096,3076,512,256,128,64,32,16,8,2,1],[524288,262144,196612,32768,16384,12292,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,196612,49156,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,196616,32768,16384,8192,4096,2048,1024,512,256,128,64,56,4,2,1],[524288,262144,196616,32768,16384,8192,4096,2048,1024,512,256,200,32,16,4,2,1],[524288,262144,196616,32768,16384,8192,4096,2048,1024,776,128,64,32,16,4,2,1],[524288,262144,196616,32768,16384,8192,4096,3080,512,256,128,64,32,16,4,2,1],[524288,262144,196616,32768,16384,12296,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,196616,49160,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,32,28,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,36,24,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,40,20,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,44,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,256,128,76,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,256,132,72,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,256,136,68,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,256,140,64,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,512,268,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,516,264,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,520,260,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1024,524,256,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2048,1036,512,256,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2052,1032,512,256,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2056,1028,512,256,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8192,4096,2060,1024,512,256,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8192,4108,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8196,4104,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8200,4100,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,196620,32768,16384,8204,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,196620,32768,16396,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,196620,32772,16392,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,196620,32776,16388,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,196620,32780,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,196624,32768,16384,8192,4096,2048,1024,512,256,208,32,8,4,2,1],[524288,262144,196624,32768,16384,8192,4096,2048,1024,784,128,64,32,8,4,2,1],[524288,262144,196624,32768,16384,8192,4096,3088,512,256,128,64,32,8,4,2,1],[524288,262144,196624,32768,16384,12304,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,196624,49168,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,196640,32768,16384,8192,4096,2048,1024,512,256,224,16,8,4,2,1],[524288,262144,196640,32768,16384,8192,4096,2048,1024,800,128,64,16,8,4,2,1],[524288,262144,196640,32768,16384,8192,4096,3104,512,256,128,64,16,8,4,2,1],[524288,262144,196640,32768,16384,12320,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,196640,49184,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1024,512,256,128,112,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1024,512,256,144,96,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1024,512,256,160,80,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1024,512,256,176,64,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1024,512,304,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1024,528,288,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1024,544,272,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1024,560,256,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2048,1072,512,256,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2064,1056,512,256,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2080,1040,512,256,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8192,4096,2096,1024,512,256,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8192,4144,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8208,4128,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8224,4112,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196656,32768,16384,8240,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196656,32768,16432,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196656,32784,16416,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196656,32800,16400,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196656,32816,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,196672,32768,16384,8192,4096,2048,1024,832,128,32,16,8,4,2,1],[524288,262144,196672,32768,16384,8192,4096,3136,512,256,128,32,16,8,4,2,1],[524288,262144,196672,32768,16384,12352,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,196672,49216,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,196736,32768,16384,8192,4096,2048,1024,896,64,32,16,8,4,2,1],[524288,262144,196736,32768,16384,8192,4096,3200,512,256,64,32,16,8,4,2,1],[524288,262144,196736,32768,16384,12416,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,196736,49280,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8192,4096,2048,1024,512,448,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8192,4096,2048,1024,576,384,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8192,4096,2048,1024,640,320,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8192,4096,2048,1024,704,256,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8192,4096,2048,1216,512,256,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8192,4096,2112,1152,512,256,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8192,4096,2176,1088,512,256,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8192,4096,2240,1024,512,256,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8192,4288,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8256,4224,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8320,4160,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,196800,32768,16384,8384,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,196800,32768,16576,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,196800,32832,16512,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,196800,32896,16448,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,196800,32960,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,196864,32768,16384,8192,4096,3328,512,128,64,32,16,8,4,2,1],[524288,262144,196864,32768,16384,12544,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,196864,49408,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,197120,32768,16384,8192,4096,3584,256,128,64,32,16,8,4,2,1],[524288,262144,197120,32768,16384,12800,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,197120,49664,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,197376,32768,16384,8192,4096,2048,1792,128,64,32,16,8,4,2,1],[524288,262144,197376,32768,16384,8192,4096,2304,1536,128,64,32,16,8,4,2,1],[524288,262144,197376,32768,16384,8192,4096,2560,1280,128,64,32,16,8,4,2,1],[524288,262144,197376,32768,16384,8192,4096,2816,1024,128,64,32,16,8,4,2,1],[524288,262144,197376,32768,16384,8192,4864,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,197376,32768,16384,8448,4608,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,197376,32768,16384,8704,4352,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,197376,32768,16384,8960,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,197376,32768,17152,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,197376,33024,16896,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,197376,33280,16640,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,197376,33536,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,197632,32768,16384,13312,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,197632,50176,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,198656,32768,16384,14336,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,198656,51200,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,199680,32768,16384,8192,7168,512,256,128,64,32,16,8,4,2,1],[524288,262144,199680,32768,16384,9216,6144,512,256,128,64,32,16,8,4,2,1],[524288,262144,199680,32768,16384,10240,5120,512,256,128,64,32,16,8,4,2,1],[524288,262144,199680,32768,16384,11264,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,199680,32768,19456,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,199680,33792,18432,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,199680,34816,17408,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,199680,35840,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,200704,53248,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,204800,57344,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,208896,32768,28672,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,208896,36864,24576,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,208896,40960,20480,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,208896,45056,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524288,262147,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524288,262147,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262147,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262156,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524288,262156,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524288,262156,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262156,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262192,131072,65536,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524288,262192,131072,65536,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524288,262192,131072,65536,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524288,262192,131072,65536,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524288,262192,131072,65536,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262192,196656,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262336,131072,65536,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524288,262336,131072,65536,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524288,262336,131072,65536,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524288,262336,131072,65536,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262336,196800,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262912,131072,65536,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524288,262912,131072,65536,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524288,262912,131072,65536,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262912,197376,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,265216,131072,65536,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[524288,265216,131072,65536,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,265216,199680,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,274432,131072,65536,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,274432,208896,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,311296,245760,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524289,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524289,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524289,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524289,262146,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524289,262146,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524289,262146,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524289,262146,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524289,262146,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524290,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524290,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524290,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524290,262145,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524290,262145,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524290,262145,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524290,262145,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524290,262145,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[524291,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[524291,262144,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524291,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524292,262151,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524292,262152,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524292,262152,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524292,262152,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524292,262152,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524292,262152,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524292,262152,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524292,262152,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524295,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,15],[524296,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524296,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524296,262148,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524296,262148,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524296,262148,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524296,262148,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524296,262148,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[524300,262144,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[524300,262144,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524300,262144,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524304,262163,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524304,262172,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524304,262176,131072,65536,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524304,262176,131072,65536,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524304,262176,131072,65536,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524304,262176,131072,65536,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524304,262176,131072,65536,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524304,262176,196656,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524307,262160,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,51,8,4],[524316,262160,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,60,2,1],[524320,262160,131072,65536,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524320,262160,131072,65536,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524320,262160,131072,65536,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524320,262160,131072,65536,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524320,262160,131072,65536,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524320,262160,196656,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524336,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524336,262144,131072,65536,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524336,262144,131072,65536,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[524336,262144,131072,65536,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[524336,262144,131072,65536,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524336,262144,196656,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524352,262211,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524352,262220,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524352,262256,131072,65536,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524352,262272,131072,65536,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524352,262272,131072,65536,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524352,262272,131072,65536,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524352,262272,131072,65536,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524352,262272,196800,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524355,262208,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,32,16,8,4],[524364,262208,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,32,16,2,1],[524400,262208,131072,65536,32768,16384,8192,4096,2048,1024,512,256,240,8,4,2,1],[524416,262208,131072,65536,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524416,262208,131072,65536,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524416,262208,131072,65536,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524416,262208,131072,65536,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524416,262208,196800,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524480,262144,131072,65536,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524480,262144,131072,65536,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[524480,262144,131072,65536,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[524480,262144,131072,65536,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524480,262144,196800,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524544,262403,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524544,262412,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524544,262448,131072,65536,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524544,262592,131072,65536,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524544,262656,131072,65536,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524544,262656,131072,65536,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524544,262656,131072,65536,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524544,262656,197376,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524547,262400,131072,65536,32768,16384,8192,4096,2048,1024,771,128,64,32,16,8,4],[524556,262400,131072,65536,32768,16384,8192,4096,2048,1024,780,128,64,32,16,2,1],[524592,262400,131072,65536,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1],[524736,262400,131072,65536,32768,16384,8192,4096,2048,1024,960,32,16,8,4,2,1],[524800,262400,131072,65536,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[524800,262400,131072,65536,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[524800,262400,131072,65536,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524800,262400,197376,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[525056,262144,131072,65536,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[525056,262144,131072,65536,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[525056,262144,131072,65536,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[525056,262144,197376,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[525312,263171,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[525312,263180,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[525312,263216,131072,65536,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[525312,263360,131072,65536,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[525312,263936,131072,65536,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[525312,264192,131072,65536,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[525312,264192,131072,65536,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[525312,264192,199680,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[525315,263168,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,32,16,8,4],[525324,263168,131072,65536,32768,16384,8192,4096,3084,512,256,128,64,32,16,2,1],[525360,263168,131072,65536,32768,16384,8192,4096,3120,512,256,128,64,8,4,2,1],[525504,263168,131072,65536,32768,16384,8192,4096,3264,512,256,32,16,8,4,2,1],[526080,263168,131072,65536,32768,16384,8192,4096,3840,128,64,32,16,8,4,2,1],[526336,263168,131072,65536,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[526336,263168,131072,65536,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[526336,263168,199680,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[527360,262144,131072,65536,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[527360,262144,131072,65536,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[527360,262144,199680,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[528384,266243,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[528384,266252,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[528384,266288,131072,65536,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[528384,266432,131072,65536,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[528384,267008,131072,65536,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[528384,269312,131072,65536,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[528384,270336,131072,65536,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[528384,270336,208896,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[528387,266240,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,32,16,8,4],[528396,266240,131072,65536,32768,16384,12300,2048,1024,512,256,128,64,32,16,2,1],[528432,266240,131072,65536,32768,16384,12336,2048,1024,512,256,128,64,8,4,2,1],[528576,266240,131072,65536,32768,16384,12480,2048,1024,512,256,32,16,8,4,2,1],[529152,266240,131072,65536,32768,16384,13056,2048,1024,128,64,32,16,8,4,2,1],[531456,266240,131072,65536,32768,16384,15360,512,256,128,64,32,16,8,4,2,1],[532480,266240,131072,65536,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[532480,266240,208896,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[536576,262144,131072,65536,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[536576,262144,208896,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[540672,278531,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[540672,278540,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[540672,278576,131072,65536,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[540672,278720,131072,65536,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[540672,279296,131072,65536,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[540672,281600,131072,65536,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[540672,290816,131072,65536,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[540672,294912,245760,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[540675,278528,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[540684,278528,131072,65536,49164,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[540720,278528,131072,65536,49200,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[540864,278528,131072,65536,49344,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[541440,278528,131072,65536,49920,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[543744,278528,131072,65536,52224,8192,4096,512,256,128,64,32,16,8,4,2,1],[552960,278528,131072,65536,61440,2048,1024,512,256,128,64,32,16,8,4,2,1],[557056,278528,245760,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[573440,262144,245760,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[589824,327683,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[589824,327692,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[589824,327728,196656,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[589824,327872,196800,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[589824,328448,197376,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[589824,330752,199680,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[589824,339968,208896,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[589824,376832,245760,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[589827,327680,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[589836,327680,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[589872,327680,196656,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[590016,327680,196800,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[590592,327680,197376,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[592896,327680,199680,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[602112,327680,208896,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[638976,327680,245760,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[786433,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,13,2],[786433,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,49,8,4,2],[786433,131072,65536,32768,16384,8192,4096,2048,1024,512,256,193,32,16,8,4,2],[786433,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,32,16,8,4,2],[786433,131072,65536,32768,16384,8192,4096,3073,512,256,128,64,32,16,8,4,2],[786433,131072,65536,32768,16384,12289,2048,1024,512,256,128,64,32,16,8,4,2],[786433,131072,65536,49153,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[786433,196609,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[786434,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,14,1],[786434,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,50,8,4,1],[786434,131072,65536,32768,16384,8192,4096,2048,1024,512,256,194,32,16,8,4,1],[786434,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,32,16,8,4,1],[786434,131072,65536,32768,16384,8192,4096,3074,512,256,128,64,32,16,8,4,1],[786434,131072,65536,32768,16384,12290,2048,1024,512,256,128,64,32,16,8,4,1],[786434,131072,65536,49154,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[786434,196610,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,7],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,9,6],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,10,5],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,11,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,19,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,33,18,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,34,17,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,35,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,67,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,66,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,65,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,256,131,64,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,512,259,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,513,258,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,514,257,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1024,515,256,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2048,1027,512,256,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2049,1026,512,256,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2050,1025,512,256,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8192,4096,2051,1024,512,256,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8192,4099,2048,1024,512,256,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8193,4098,2048,1024,512,256,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8194,4097,2048,1024,512,256,128,64,32,16,8,4],[786435,131072,65536,32768,16384,8195,4096,2048,1024,512,256,128,64,32,16,8,4],[786435,131072,65536,32768,16387,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[786435,131072,65536,32769,16386,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[786435,131072,65536,32770,16385,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[786435,131072,65536,32771,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[786435,131072,65539,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[786435,131073,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[786435,131074,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[786435,131075,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[786436,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,52,8,2,1],[786436,131072,65536,32768,16384,8192,4096,2048,1024,512,256,196,32,16,8,2,1],[786436,131072,65536,32768,16384,8192,4096,2048,1024,772,128,64,32,16,8,2,1],[786436,131072,65536,32768,16384,8192,4096,3076,512,256,128,64,32,16,8,2,1],[786436,131072,65536,32768,16384,12292,2048,1024,512,256,128,64,32,16,8,2,1],[786436,131072,65536,49156,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[786436,196612,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[786440,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,56,4,2,1],[786440,131072,65536,32768,16384,8192,4096,2048,1024,512,256,200,32,16,4,2,1],[786440,131072,65536,32768,16384,8192,4096,2048,1024,776,128,64,32,16,4,2,1],[786440,131072,65536,32768,16384,8192,4096,3080,512,256,128,64,32,16,4,2,1],[786440,131072,65536,32768,16384,12296,2048,1024,512,256,128,64,32,16,4,2,1],[786440,131072,65536,49160,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[786440,196616,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,28,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,36,24,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,40,20,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,44,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,76,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,256,132,72,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,256,136,68,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,256,140,64,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,512,268,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,516,264,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,520,260,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1024,524,256,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2048,1036,512,256,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2052,1032,512,256,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2056,1028,512,256,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8192,4096,2060,1024,512,256,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8192,4108,2048,1024,512,256,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8196,4104,2048,1024,512,256,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8200,4100,2048,1024,512,256,128,64,32,16,2,1],[786444,131072,65536,32768,16384,8204,4096,2048,1024,512,256,128,64,32,16,2,1],[786444,131072,65536,32768,16396,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786444,131072,65536,32772,16392,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786444,131072,65536,32776,16388,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786444,131072,65536,32780,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786444,131072,65548,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786444,131076,65544,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786444,131080,65540,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786444,131084,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[786448,131072,65536,32768,16384,8192,4096,2048,1024,512,256,208,32,8,4,2,1],[786448,131072,65536,32768,16384,8192,4096,2048,1024,784,128,64,32,8,4,2,1],[786448,131072,65536,32768,16384,8192,4096,3088,512,256,128,64,32,8,4,2,1],[786448,131072,65536,32768,16384,12304,2048,1024,512,256,128,64,32,8,4,2,1],[786448,131072,65536,49168,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[786448,196624,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[786464,131072,65536,32768,16384,8192,4096,2048,1024,512,256,224,16,8,4,2,1],[786464,131072,65536,32768,16384,8192,4096,2048,1024,800,128,64,16,8,4,2,1],[786464,131072,65536,32768,16384,8192,4096,3104,512,256,128,64,16,8,4,2,1],[786464,131072,65536,32768,16384,12320,2048,1024,512,256,128,64,16,8,4,2,1],[786464,131072,65536,49184,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[786464,196640,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,112,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1024,512,256,144,96,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1024,512,256,160,80,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1024,512,256,176,64,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1024,512,304,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1024,528,288,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1024,544,272,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1024,560,256,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2048,1072,512,256,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2064,1056,512,256,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2080,1040,512,256,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8192,4096,2096,1024,512,256,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8192,4144,2048,1024,512,256,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8208,4128,2048,1024,512,256,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8224,4112,2048,1024,512,256,128,64,8,4,2,1],[786480,131072,65536,32768,16384,8240,4096,2048,1024,512,256,128,64,8,4,2,1],[786480,131072,65536,32768,16432,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[786480,131072,65536,32784,16416,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[786480,131072,65536,32800,16400,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[786480,131072,65536,32816,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[786480,131072,65584,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[786480,131088,65568,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[786480,131104,65552,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[786480,131120,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[786496,131072,65536,32768,16384,8192,4096,2048,1024,832,128,32,16,8,4,2,1],[786496,131072,65536,32768,16384,8192,4096,3136,512,256,128,32,16,8,4,2,1],[786496,131072,65536,32768,16384,12352,2048,1024,512,256,128,32,16,8,4,2,1],[786496,131072,65536,49216,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[786496,196672,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[786560,131072,65536,32768,16384,8192,4096,2048,1024,896,64,32,16,8,4,2,1],[786560,131072,65536,32768,16384,8192,4096,3200,512,256,64,32,16,8,4,2,1],[786560,131072,65536,32768,16384,12416,2048,1024,512,256,64,32,16,8,4,2,1],[786560,131072,65536,49280,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[786560,196736,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8192,4096,2048,1024,512,448,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8192,4096,2048,1024,576,384,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8192,4096,2048,1024,640,320,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8192,4096,2048,1024,704,256,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8192,4096,2048,1216,512,256,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8192,4096,2112,1152,512,256,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8192,4096,2176,1088,512,256,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8192,4096,2240,1024,512,256,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8192,4288,2048,1024,512,256,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8256,4224,2048,1024,512,256,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8320,4160,2048,1024,512,256,32,16,8,4,2,1],[786624,131072,65536,32768,16384,8384,4096,2048,1024,512,256,32,16,8,4,2,1],[786624,131072,65536,32768,16576,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[786624,131072,65536,32832,16512,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[786624,131072,65536,32896,16448,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[786624,131072,65536,32960,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[786624,131072,65728,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[786624,131136,65664,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[786624,131200,65600,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[786624,131264,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[786688,131072,65536,32768,16384,8192,4096,3328,512,128,64,32,16,8,4,2,1],[786688,131072,65536,32768,16384,12544,2048,1024,512,128,64,32,16,8,4,2,1],[786688,131072,65536,49408,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[786688,196864,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[786944,131072,65536,32768,16384,8192,4096,3584,256,128,64,32,16,8,4,2,1],[786944,131072,65536,32768,16384,12800,2048,1024,256,128,64,32,16,8,4,2,1],[786944,131072,65536,49664,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[786944,197120,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[787200,131072,65536,32768,16384,8192,4096,2048,1792,128,64,32,16,8,4,2,1],[787200,131072,65536,32768,16384,8192,4096,2304,1536,128,64,32,16,8,4,2,1],[787200,131072,65536,32768,16384,8192,4096,2560,1280,128,64,32,16,8,4,2,1],[787200,131072,65536,32768,16384,8192,4096,2816,1024,128,64,32,16,8,4,2,1],[787200,131072,65536,32768,16384,8192,4864,2048,1024,128,64,32,16,8,4,2,1],[787200,131072,65536,32768,16384,8448,4608,2048,1024,128,64,32,16,8,4,2,1],[787200,131072,65536,32768,16384,8704,4352,2048,1024,128,64,32,16,8,4,2,1],[787200,131072,65536,32768,16384,8960,4096,2048,1024,128,64,32,16,8,4,2,1],[787200,131072,65536,32768,17152,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[787200,131072,65536,33024,16896,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[787200,131072,65536,33280,16640,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[787200,131072,65536,33536,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[787200,131072,66304,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[787200,131328,66048,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[787200,131584,65792,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[787200,131840,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[787456,131072,65536,32768,16384,13312,2048,512,256,128,64,32,16,8,4,2,1],[787456,131072,65536,50176,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[787456,197632,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[788480,131072,65536,32768,16384,14336,1024,512,256,128,64,32,16,8,4,2,1],[788480,131072,65536,51200,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[788480,198656,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[789504,131072,65536,32768,16384,8192,7168,512,256,128,64,32,16,8,4,2,1],[789504,131072,65536,32768,16384,9216,6144,512,256,128,64,32,16,8,4,2,1],[789504,131072,65536,32768,16384,10240,5120,512,256,128,64,32,16,8,4,2,1],[789504,131072,65536,32768,16384,11264,4096,512,256,128,64,32,16,8,4,2,1],[789504,131072,65536,32768,19456,8192,4096,512,256,128,64,32,16,8,4,2,1],[789504,131072,65536,33792,18432,8192,4096,512,256,128,64,32,16,8,4,2,1],[789504,131072,65536,34816,17408,8192,4096,512,256,128,64,32,16,8,4,2,1],[789504,131072,65536,35840,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[789504,131072,68608,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[789504,132096,67584,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[789504,133120,66560,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[789504,134144,65536,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[790528,131072,65536,53248,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[790528,200704,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[794624,131072,65536,57344,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[794624,204800,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[798720,131072,65536,32768,28672,2048,1024,512,256,128,64,32,16,8,4,2,1],[798720,131072,65536,36864,24576,2048,1024,512,256,128,64,32,16,8,4,2,1],[798720,131072,65536,40960,20480,2048,1024,512,256,128,64,32,16,8,4,2,1],[798720,131072,65536,45056,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[798720,131072,77824,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[798720,135168,73728,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[798720,139264,69632,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[798720,143360,65536,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[802816,212992,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[819200,229376,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[835584,131072,114688,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[835584,147456,98304,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[835584,163840,81920,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[835584,180224,65536,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,17,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,18,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,19,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,19,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,33,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,34,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,35,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,35,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,49,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,49,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,50,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,50,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,65,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,65,49,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,66,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,66,50,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,67,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,67,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,67,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,67,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,68,52,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,72,56,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,76,32,28,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,76,44,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,64,49,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,64,50,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,131,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,131,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,131,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,131,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,132,64,52,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,136,64,56,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,140,64,32,28,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,140,64,44,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,193,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,193,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,193,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,193,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,194,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,194,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,194,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,194,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,196,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,196,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,200,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,200,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,257,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,257,128,64,49,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,257,193,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,258,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,258,128,64,50,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,258,194,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,259,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,259,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,259,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,259,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,259,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,259,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,260,128,64,52,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,260,196,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,264,128,64,56,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,264,200,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,268,128,64,32,28,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,268,128,64,44,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,268,128,76,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,268,140,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,272,208,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,288,224,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,304,128,112,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,304,176,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,256,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,256,128,64,49,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,513,256,193,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,256,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,256,128,64,50,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,514,256,194,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,515,256,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,515,256,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,515,256,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,515,256,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,515,256,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,515,256,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,256,128,64,52,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,516,256,196,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,520,256,128,64,56,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,520,256,200,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,524,256,128,64,32,28,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,524,256,128,64,44,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,524,256,128,76,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,524,256,140,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,528,256,208,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,544,256,224,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,560,256,128,112,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,560,256,176,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,769,128,65,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,769,129,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,770,128,66,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,770,130,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,772,128,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,772,128,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,772,128,68,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,772,132,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,776,128,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,776,128,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,776,128,72,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,776,136,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,784,128,80,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,784,144,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,800,128,96,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,800,160,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,256,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,256,128,64,49,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,512,256,193,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1025,769,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,256,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,256,128,64,50,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,512,256,194,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1026,770,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,256,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,256,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,256,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,256,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,256,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,256,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,259,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1027,515,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1028,512,256,128,64,52,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1028,512,256,196,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1028,772,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1032,512,256,128,64,56,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1032,512,256,200,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1032,776,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1036,512,256,128,64,32,28,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1036,512,256,128,64,44,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1036,512,256,128,76,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1036,512,256,140,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1036,512,268,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1036,524,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1040,512,256,208,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1040,784,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1056,512,256,224,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1056,800,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1072,512,256,128,112,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1072,512,256,176,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1072,512,304,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1072,560,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1088,832,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1152,896,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1216,512,448,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2048,1216,704,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,256,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,256,128,64,49,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,512,256,193,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2049,1024,769,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,256,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,256,128,64,50,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,512,256,194,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2050,1024,770,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,256,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,256,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,256,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,256,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,256,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,256,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,259,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2051,1024,515,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1024,512,256,128,64,52,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1024,512,256,196,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2052,1024,772,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1024,512,256,128,64,56,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1024,512,256,200,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2056,1024,776,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2060,1024,512,256,128,64,32,28,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2060,1024,512,256,128,64,44,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2060,1024,512,256,128,76,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2060,1024,512,256,140,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2060,1024,512,268,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2060,1024,524,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1024,512,256,208,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2064,1024,784,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2080,1024,512,256,224,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2080,1024,800,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2096,1024,512,256,128,112,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2096,1024,512,256,176,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2096,1024,512,304,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2096,1024,560,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2112,1024,832,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2176,1024,896,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2240,1024,512,448,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,2240,1024,704,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,128,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,128,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,128,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,128,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,128,65,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,256,129,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,3073,512,257,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,3073,513,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,128,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,128,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,128,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,128,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,128,66,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,256,130,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,3074,512,258,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,3074,514,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4096,3076,512,256,128,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3076,512,256,128,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3076,512,256,128,68,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3076,512,256,132,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3076,512,260,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3076,516,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3080,512,256,128,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3080,512,256,128,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3080,512,256,128,72,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3080,512,256,136,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3080,512,264,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3080,520,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3088,512,256,128,80,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3088,512,256,144,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3088,512,272,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3088,528,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3104,512,256,128,96,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3104,512,256,160,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3104,512,288,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3104,544,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3136,512,320,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3136,576,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3200,512,384,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4096,3200,640,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,256,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,256,128,64,49,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,512,256,193,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4097,2048,1024,769,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4097,3073,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,256,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,256,128,64,50,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,512,256,194,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4098,2048,1024,770,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4098,3074,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,256,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,256,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,256,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,256,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,256,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,256,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,259,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1024,515,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,2048,1027,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4099,2051,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8192,4100,2048,1024,512,256,128,64,52,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,2048,1024,512,256,196,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,2048,1024,772,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4100,3076,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2048,1024,512,256,128,64,56,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2048,1024,512,256,200,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,2048,1024,776,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4104,3080,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,2048,1024,512,256,128,64,32,28,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,2048,1024,512,256,128,64,44,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,2048,1024,512,256,128,76,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,2048,1024,512,256,140,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,2048,1024,512,268,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,2048,1024,524,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,2048,1036,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4108,2060,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8192,4112,2048,1024,512,256,208,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4112,2048,1024,784,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4112,3088,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4128,2048,1024,512,256,224,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4128,2048,1024,800,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4128,3104,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4144,2048,1024,512,256,128,112,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4144,2048,1024,512,256,176,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4144,2048,1024,512,304,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4144,2048,1024,560,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4144,2048,1072,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4144,2096,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4160,2048,1024,832,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4160,3136,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4224,2048,1024,896,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4224,3200,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4288,2048,1024,512,448,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4288,2048,1024,704,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4288,2048,1216,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4288,2240,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4352,3328,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4608,3584,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4864,2048,1792,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8192,4864,2816,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,256,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,256,128,64,49,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,512,256,193,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,2048,1024,769,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8193,4096,3073,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,256,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,256,128,64,50,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,512,256,194,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,2048,1024,770,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8194,4096,3074,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,256,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,256,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,256,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,256,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,256,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,256,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,259,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1024,515,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2048,1027,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8195,4096,2051,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16384,8196,4096,2048,1024,512,256,128,64,52,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,2048,1024,512,256,196,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,2048,1024,772,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8196,4096,3076,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2048,1024,512,256,128,64,56,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2048,1024,512,256,200,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,2048,1024,776,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8200,4096,3080,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2048,1024,512,256,128,64,32,28,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2048,1024,512,256,128,64,44,16,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2048,1024,512,256,128,76,32,16,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2048,1024,512,256,140,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2048,1024,512,268,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2048,1024,524,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2048,1036,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8204,4096,2060,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16384,8208,4096,2048,1024,512,256,208,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8208,4096,2048,1024,784,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8208,4096,3088,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4096,2048,1024,512,256,224,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4096,2048,1024,800,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8224,4096,3104,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8240,4096,2048,1024,512,256,128,112,8,4,2,1],[524288,262144,131072,65536,32768,16384,8240,4096,2048,1024,512,256,176,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8240,4096,2048,1024,512,304,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8240,4096,2048,1024,560,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8240,4096,2048,1072,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8240,4096,2096,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16384,8256,4096,2048,1024,832,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8256,4096,3136,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8320,4096,2048,1024,896,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8320,4096,3200,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8384,4096,2048,1024,512,448,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8384,4096,2048,1024,704,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8384,4096,2048,1216,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8384,4096,2240,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8448,4096,3328,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8704,4096,3584,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8960,4096,2048,1792,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,8960,4096,2816,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12289,2048,1024,512,256,128,64,32,16,8,5,2],[524288,262144,131072,65536,32768,16384,12289,2048,1024,512,256,128,64,32,16,9,4,2],[524288,262144,131072,65536,32768,16384,12289,2048,1024,512,256,128,64,32,17,8,4,2],[524288,262144,131072,65536,32768,16384,12289,2048,1024,512,256,128,64,33,16,8,4,2],[524288,262144,131072,65536,32768,16384,12289,2048,1024,512,256,128,65,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,12289,2048,1024,512,256,129,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,12289,2048,1024,512,257,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,12289,2048,1024,513,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,12289,2048,1025,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,12289,2049,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16384,12290,2048,1024,512,256,128,64,32,16,8,6,1],[524288,262144,131072,65536,32768,16384,12290,2048,1024,512,256,128,64,32,16,10,4,1],[524288,262144,131072,65536,32768,16384,12290,2048,1024,512,256,128,64,32,18,8,4,1],[524288,262144,131072,65536,32768,16384,12290,2048,1024,512,256,128,64,34,16,8,4,1],[524288,262144,131072,65536,32768,16384,12290,2048,1024,512,256,128,66,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,12290,2048,1024,512,256,130,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,12290,2048,1024,512,258,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,12290,2048,1024,514,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,12290,2048,1026,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,12290,2050,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16384,12292,2048,1024,512,256,128,64,32,20,8,2,1],[524288,262144,131072,65536,32768,16384,12292,2048,1024,512,256,128,64,36,16,8,2,1],[524288,262144,131072,65536,32768,16384,12292,2048,1024,512,256,128,68,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,12292,2048,1024,512,256,132,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,12292,2048,1024,512,260,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,12292,2048,1024,516,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,12292,2048,1028,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,12292,2052,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16384,12296,2048,1024,512,256,128,64,32,24,4,2,1],[524288,262144,131072,65536,32768,16384,12296,2048,1024,512,256,128,64,40,16,4,2,1],[524288,262144,131072,65536,32768,16384,12296,2048,1024,512,256,128,72,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,12296,2048,1024,512,256,136,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,12296,2048,1024,512,264,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,12296,2048,1024,520,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,12296,2048,1032,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,12296,2056,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16384,12304,2048,1024,512,256,128,80,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,12304,2048,1024,512,256,144,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,12304,2048,1024,512,272,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,12304,2048,1024,528,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,12304,2048,1040,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,12304,2064,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16384,12320,2048,1024,512,256,128,96,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12320,2048,1024,512,256,160,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12320,2048,1024,512,288,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12320,2048,1024,544,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12320,2048,1056,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12320,2080,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12352,2048,1024,512,320,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12352,2048,1024,576,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12352,2048,1088,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12352,2112,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12416,2048,1024,512,384,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12416,2048,1024,640,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12416,2048,1152,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12416,2176,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12544,2048,1280,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12544,2304,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12800,2048,1536,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16384,12800,2560,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,256,128,64,32,16,13,2],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,256,128,64,49,8,4,2],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,512,256,193,32,16,8,4,2],[524288,262144,131072,65536,32768,16385,8192,4096,2048,1024,769,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16385,8192,4096,3073,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16385,12289,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,256,128,64,32,16,14,1],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,256,128,64,50,8,4,1],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,512,256,194,32,16,8,4,1],[524288,262144,131072,65536,32768,16386,8192,4096,2048,1024,770,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16386,8192,4096,3074,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16386,12290,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,256,128,64,32,16,8,7],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,256,128,64,32,16,11,4],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,256,128,64,32,19,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,256,128,64,35,16,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,256,128,67,32,16,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,256,131,64,32,16,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,259,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1024,515,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,2048,1027,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16387,8192,4096,2051,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16387,8192,4099,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16387,8195,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32768,16388,8192,4096,2048,1024,512,256,128,64,52,8,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,2048,1024,512,256,196,32,16,8,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,2048,1024,772,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16388,8192,4096,3076,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16388,12292,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2048,1024,512,256,128,64,56,4,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2048,1024,512,256,200,32,16,4,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,2048,1024,776,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16392,8192,4096,3080,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16392,12296,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,2048,1024,512,256,128,64,32,28,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,2048,1024,512,256,128,64,44,16,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,2048,1024,512,256,128,76,32,16,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,2048,1024,512,256,140,64,32,16,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,2048,1024,512,268,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,2048,1024,524,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,2048,1036,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16396,8192,4096,2060,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16396,8192,4108,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16396,8204,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32768,16400,8192,4096,2048,1024,512,256,208,32,8,4,2,1],[524288,262144,131072,65536,32768,16400,8192,4096,2048,1024,784,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16400,8192,4096,3088,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16400,12304,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32768,16416,8192,4096,2048,1024,512,256,224,16,8,4,2,1],[524288,262144,131072,65536,32768,16416,8192,4096,2048,1024,800,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16416,8192,4096,3104,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16416,12320,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32768,16432,8192,4096,2048,1024,512,256,128,112,8,4,2,1],[524288,262144,131072,65536,32768,16432,8192,4096,2048,1024,512,256,176,64,8,4,2,1],[524288,262144,131072,65536,32768,16432,8192,4096,2048,1024,512,304,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16432,8192,4096,2048,1024,560,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16432,8192,4096,2048,1072,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16432,8192,4096,2096,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16432,8192,4144,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16432,8240,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32768,16448,8192,4096,2048,1024,832,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16448,8192,4096,3136,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16448,12352,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16512,8192,4096,2048,1024,896,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16512,8192,4096,3200,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16512,12416,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16576,8192,4096,2048,1024,512,448,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16576,8192,4096,2048,1024,704,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16576,8192,4096,2048,1216,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16576,8192,4096,2240,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16576,8192,4288,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16576,8384,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16640,8192,4096,3328,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16640,12544,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16896,8192,4096,3584,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,16896,12800,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,17152,8192,4096,2048,1792,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,17152,8192,4096,2816,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,17152,8192,4864,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,17152,8960,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,17408,13312,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,18432,14336,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,19456,8192,7168,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32768,19456,11264,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,256,128,64,32,16,13,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,256,128,64,49,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,512,256,193,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,2048,1024,769,128,64,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,8192,4096,3073,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32769,16384,12289,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,256,128,64,32,16,14,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,256,128,64,50,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,512,256,194,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,2048,1024,770,128,64,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,8192,4096,3074,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32770,16384,12290,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,7],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,256,128,64,32,16,11,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,256,128,64,32,19,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,256,128,64,35,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,256,128,67,32,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,256,131,64,32,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,259,128,64,32,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1024,515,256,128,64,32,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2048,1027,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4096,2051,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32771,16384,8192,4099,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32771,16384,8195,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65536,32772,16384,8192,4096,2048,1024,512,256,128,64,52,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,2048,1024,512,256,196,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,2048,1024,772,128,64,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,8192,4096,3076,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32772,16384,12292,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2048,1024,512,256,128,64,56,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2048,1024,512,256,200,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,2048,1024,776,128,64,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,8192,4096,3080,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32776,16384,12296,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2048,1024,512,256,128,64,32,28,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2048,1024,512,256,128,64,44,16,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2048,1024,512,256,128,76,32,16,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2048,1024,512,256,140,64,32,16,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2048,1024,512,268,128,64,32,16,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2048,1024,524,256,128,64,32,16,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2048,1036,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32780,16384,8192,4096,2060,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32780,16384,8192,4108,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32780,16384,8204,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65536,32784,16384,8192,4096,2048,1024,512,256,208,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,8192,4096,2048,1024,784,128,64,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,8192,4096,3088,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32784,16384,12304,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,32800,16384,8192,4096,2048,1024,512,256,224,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,8192,4096,2048,1024,800,128,64,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,8192,4096,3104,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32800,16384,12320,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,32816,16384,8192,4096,2048,1024,512,256,128,112,8,4,2,1],[524288,262144,131072,65536,32816,16384,8192,4096,2048,1024,512,256,176,64,8,4,2,1],[524288,262144,131072,65536,32816,16384,8192,4096,2048,1024,512,304,128,64,8,4,2,1],[524288,262144,131072,65536,32816,16384,8192,4096,2048,1024,560,256,128,64,8,4,2,1],[524288,262144,131072,65536,32816,16384,8192,4096,2048,1072,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32816,16384,8192,4096,2096,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32816,16384,8192,4144,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32816,16384,8240,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65536,32832,16384,8192,4096,2048,1024,832,128,32,16,8,4,2,1],[524288,262144,131072,65536,32832,16384,8192,4096,3136,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32832,16384,12352,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16384,8192,4096,2048,1024,896,64,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16384,8192,4096,3200,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32896,16384,12416,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,32960,16384,8192,4096,2048,1024,512,448,32,16,8,4,2,1],[524288,262144,131072,65536,32960,16384,8192,4096,2048,1024,704,256,32,16,8,4,2,1],[524288,262144,131072,65536,32960,16384,8192,4096,2048,1216,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32960,16384,8192,4096,2240,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32960,16384,8192,4288,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,32960,16384,8384,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65536,33024,16384,8192,4096,3328,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33024,16384,12544,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33280,16384,8192,4096,3584,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33280,16384,12800,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33536,16384,8192,4096,2048,1792,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33536,16384,8192,4096,2816,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33536,16384,8192,4864,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33536,16384,8960,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,33792,16384,13312,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,34816,16384,14336,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,35840,16384,8192,7168,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,35840,16384,11264,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,128,64,32,16,8,5,2],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,128,64,32,16,9,4,2],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,128,64,32,17,8,4,2],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,128,64,33,16,8,4,2],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,128,65,32,16,8,4,2],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,256,129,64,32,16,8,4,2],[524288,262144,131072,65536,49153,8192,4096,2048,1024,512,257,128,64,32,16,8,4,2],[524288,262144,131072,65536,49153,8192,4096,2048,1024,513,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,49153,8192,4096,2048,1025,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,49153,8192,4096,2049,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,49153,8192,4097,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,49153,8193,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,128,64,32,16,8,6,1],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,128,64,32,16,10,4,1],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,128,64,32,18,8,4,1],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,128,64,34,16,8,4,1],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,128,66,32,16,8,4,1],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,256,130,64,32,16,8,4,1],[524288,262144,131072,65536,49154,8192,4096,2048,1024,512,258,128,64,32,16,8,4,1],[524288,262144,131072,65536,49154,8192,4096,2048,1024,514,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,49154,8192,4096,2048,1026,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,49154,8192,4096,2050,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,49154,8192,4098,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,49154,8194,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65536,49156,8192,4096,2048,1024,512,256,128,64,32,20,8,2,1],[524288,262144,131072,65536,49156,8192,4096,2048,1024,512,256,128,64,36,16,8,2,1],[524288,262144,131072,65536,49156,8192,4096,2048,1024,512,256,128,68,32,16,8,2,1],[524288,262144,131072,65536,49156,8192,4096,2048,1024,512,256,132,64,32,16,8,2,1],[524288,262144,131072,65536,49156,8192,4096,2048,1024,512,260,128,64,32,16,8,2,1],[524288,262144,131072,65536,49156,8192,4096,2048,1024,516,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,49156,8192,4096,2048,1028,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,49156,8192,4096,2052,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,49156,8192,4100,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,49156,8196,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1024,512,256,128,64,32,24,4,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1024,512,256,128,64,40,16,4,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1024,512,256,128,72,32,16,4,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1024,512,256,136,64,32,16,4,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1024,512,264,128,64,32,16,4,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1024,520,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,49160,8192,4096,2048,1032,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,49160,8192,4096,2056,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,49160,8192,4104,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,49160,8200,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65536,49168,8192,4096,2048,1024,512,256,128,80,32,8,4,2,1],[524288,262144,131072,65536,49168,8192,4096,2048,1024,512,256,144,64,32,8,4,2,1],[524288,262144,131072,65536,49168,8192,4096,2048,1024,512,272,128,64,32,8,4,2,1],[524288,262144,131072,65536,49168,8192,4096,2048,1024,528,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,49168,8192,4096,2048,1040,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,49168,8192,4096,2064,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,49168,8192,4112,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,49168,8208,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65536,49184,8192,4096,2048,1024,512,256,128,96,16,8,4,2,1],[524288,262144,131072,65536,49184,8192,4096,2048,1024,512,256,160,64,16,8,4,2,1],[524288,262144,131072,65536,49184,8192,4096,2048,1024,512,288,128,64,16,8,4,2,1],[524288,262144,131072,65536,49184,8192,4096,2048,1024,544,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,49184,8192,4096,2048,1056,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,49184,8192,4096,2080,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,49184,8192,4128,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,49184,8224,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65536,49216,8192,4096,2048,1024,512,320,128,32,16,8,4,2,1],[524288,262144,131072,65536,49216,8192,4096,2048,1024,576,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,49216,8192,4096,2048,1088,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,49216,8192,4096,2112,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,49216,8192,4160,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,49216,8256,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65536,49280,8192,4096,2048,1024,512,384,64,32,16,8,4,2,1],[524288,262144,131072,65536,49280,8192,4096,2048,1024,640,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,49280,8192,4096,2048,1152,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,49280,8192,4096,2176,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,49280,8192,4224,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,49280,8320,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65536,49408,8192,4096,2048,1280,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49408,8192,4096,2304,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49408,8192,4352,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49408,8448,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49664,8192,4096,2048,1536,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49664,8192,4096,2560,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49664,8192,4608,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,49664,8704,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,50176,8192,5120,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,50176,9216,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,51200,8192,6144,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65536,51200,10240,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,13,2],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,49,8,4,2],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,512,256,193,32,16,8,4,2],[524288,262144,131072,65537,32768,16384,8192,4096,2048,1024,769,128,64,32,16,8,4,2],[524288,262144,131072,65537,32768,16384,8192,4096,3073,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65537,32768,16384,12289,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65537,49153,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,14,1],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,50,8,4,1],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,512,256,194,32,16,8,4,1],[524288,262144,131072,65538,32768,16384,8192,4096,2048,1024,770,128,64,32,16,8,4,1],[524288,262144,131072,65538,32768,16384,8192,4096,3074,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65538,32768,16384,12290,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65538,49154,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,7],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,11,4],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,256,128,64,32,19,8,4],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,256,128,64,35,16,8,4],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,256,128,67,32,16,8,4],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,256,131,64,32,16,8,4],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,259,128,64,32,16,8,4],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1024,515,256,128,64,32,16,8,4],[524288,262144,131072,65539,32768,16384,8192,4096,2048,1027,512,256,128,64,32,16,8,4],[524288,262144,131072,65539,32768,16384,8192,4096,2051,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65539,32768,16384,8192,4099,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65539,32768,16384,8195,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65539,32768,16387,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65539,32771,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131072,65540,32768,16384,8192,4096,2048,1024,512,256,128,64,52,8,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,2048,1024,512,256,196,32,16,8,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,2048,1024,772,128,64,32,16,8,2,1],[524288,262144,131072,65540,32768,16384,8192,4096,3076,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65540,32768,16384,12292,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65540,49156,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2048,1024,512,256,128,64,56,4,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2048,1024,512,256,200,32,16,4,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,2048,1024,776,128,64,32,16,4,2,1],[524288,262144,131072,65544,32768,16384,8192,4096,3080,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65544,32768,16384,12296,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65544,49160,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,2048,1024,512,256,128,64,32,28,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,2048,1024,512,256,128,64,44,16,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,2048,1024,512,256,128,76,32,16,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,2048,1024,512,256,140,64,32,16,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,2048,1024,512,268,128,64,32,16,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,2048,1024,524,256,128,64,32,16,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,2048,1036,512,256,128,64,32,16,2,1],[524288,262144,131072,65548,32768,16384,8192,4096,2060,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65548,32768,16384,8192,4108,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65548,32768,16384,8204,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65548,32768,16396,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65548,32780,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131072,65552,32768,16384,8192,4096,2048,1024,512,256,208,32,8,4,2,1],[524288,262144,131072,65552,32768,16384,8192,4096,2048,1024,784,128,64,32,8,4,2,1],[524288,262144,131072,65552,32768,16384,8192,4096,3088,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65552,32768,16384,12304,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65552,49168,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131072,65568,32768,16384,8192,4096,2048,1024,512,256,224,16,8,4,2,1],[524288,262144,131072,65568,32768,16384,8192,4096,2048,1024,800,128,64,16,8,4,2,1],[524288,262144,131072,65568,32768,16384,8192,4096,3104,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65568,32768,16384,12320,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65568,49184,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131072,65584,32768,16384,8192,4096,2048,1024,512,256,128,112,8,4,2,1],[524288,262144,131072,65584,32768,16384,8192,4096,2048,1024,512,256,176,64,8,4,2,1],[524288,262144,131072,65584,32768,16384,8192,4096,2048,1024,512,304,128,64,8,4,2,1],[524288,262144,131072,65584,32768,16384,8192,4096,2048,1024,560,256,128,64,8,4,2,1],[524288,262144,131072,65584,32768,16384,8192,4096,2048,1072,512,256,128,64,8,4,2,1],[524288,262144,131072,65584,32768,16384,8192,4096,2096,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65584,32768,16384,8192,4144,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65584,32768,16384,8240,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65584,32768,16432,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65584,32816,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131072,65600,32768,16384,8192,4096,2048,1024,832,128,32,16,8,4,2,1],[524288,262144,131072,65600,32768,16384,8192,4096,3136,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65600,32768,16384,12352,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65600,49216,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131072,65664,32768,16384,8192,4096,2048,1024,896,64,32,16,8,4,2,1],[524288,262144,131072,65664,32768,16384,8192,4096,3200,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65664,32768,16384,12416,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65664,49280,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131072,65728,32768,16384,8192,4096,2048,1024,512,448,32,16,8,4,2,1],[524288,262144,131072,65728,32768,16384,8192,4096,2048,1024,704,256,32,16,8,4,2,1],[524288,262144,131072,65728,32768,16384,8192,4096,2048,1216,512,256,32,16,8,4,2,1],[524288,262144,131072,65728,32768,16384,8192,4096,2240,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65728,32768,16384,8192,4288,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65728,32768,16384,8384,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65728,32768,16576,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65728,32960,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131072,65792,32768,16384,8192,4096,3328,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65792,32768,16384,12544,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,65792,49408,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131072,66048,32768,16384,8192,4096,3584,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66048,32768,16384,12800,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66048,49664,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66304,32768,16384,8192,4096,2048,1792,128,64,32,16,8,4,2,1],[524288,262144,131072,66304,32768,16384,8192,4096,2816,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,66304,32768,16384,8192,4864,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,66304,32768,16384,8960,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,66304,32768,17152,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,66304,33536,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131072,66560,32768,16384,13312,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,66560,50176,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,67584,32768,16384,14336,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,67584,51200,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,68608,32768,16384,8192,7168,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,68608,32768,16384,11264,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,68608,32768,19456,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,68608,35840,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,69632,53248,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,73728,57344,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,77824,32768,28672,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131072,77824,45056,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,13,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,49,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,512,256,193,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,2048,1024,769,128,64,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,8192,4096,3073,512,256,128,64,32,16,8,4,2],[524288,262144,131073,65536,32768,16384,12289,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131073,65536,49153,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,14,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,50,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,512,256,194,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,2048,1024,770,128,64,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,8192,4096,3074,512,256,128,64,32,16,8,4,1],[524288,262144,131074,65536,32768,16384,12290,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131074,65536,49154,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,7],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,11,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,19,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,35,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,256,128,67,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,256,131,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,259,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1024,515,256,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2048,1027,512,256,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4096,2051,1024,512,256,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,8192,4099,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16384,8195,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131075,65536,32768,16387,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131075,65536,32771,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262144,131076,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,52,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,2048,1024,512,256,196,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,2048,1024,772,128,64,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,8192,4096,3076,512,256,128,64,32,16,8,2,1],[524288,262144,131076,65536,32768,16384,12292,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131076,65536,49156,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,56,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2048,1024,512,256,200,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,2048,1024,776,128,64,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,8192,4096,3080,512,256,128,64,32,16,4,2,1],[524288,262144,131080,65536,32768,16384,12296,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131080,65536,49160,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,28,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,44,16,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2048,1024,512,256,128,76,32,16,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2048,1024,512,256,140,64,32,16,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2048,1024,512,268,128,64,32,16,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2048,1024,524,256,128,64,32,16,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2048,1036,512,256,128,64,32,16,2,1],[524288,262144,131084,65536,32768,16384,8192,4096,2060,1024,512,256,128,64,32,16,2,1],[524288,262144,131084,65536,32768,16384,8192,4108,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131084,65536,32768,16384,8204,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131084,65536,32768,16396,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131084,65536,32780,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262144,131088,65536,32768,16384,8192,4096,2048,1024,512,256,208,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,8192,4096,2048,1024,784,128,64,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,8192,4096,3088,512,256,128,64,32,8,4,2,1],[524288,262144,131088,65536,32768,16384,12304,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131088,65536,49168,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,131104,65536,32768,16384,8192,4096,2048,1024,512,256,224,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,8192,4096,2048,1024,800,128,64,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,8192,4096,3104,512,256,128,64,16,8,4,2,1],[524288,262144,131104,65536,32768,16384,12320,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131104,65536,49184,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,131120,65536,32768,16384,8192,4096,2048,1024,512,256,128,112,8,4,2,1],[524288,262144,131120,65536,32768,16384,8192,4096,2048,1024,512,256,176,64,8,4,2,1],[524288,262144,131120,65536,32768,16384,8192,4096,2048,1024,512,304,128,64,8,4,2,1],[524288,262144,131120,65536,32768,16384,8192,4096,2048,1024,560,256,128,64,8,4,2,1],[524288,262144,131120,65536,32768,16384,8192,4096,2048,1072,512,256,128,64,8,4,2,1],[524288,262144,131120,65536,32768,16384,8192,4096,2096,1024,512,256,128,64,8,4,2,1],[524288,262144,131120,65536,32768,16384,8192,4144,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131120,65536,32768,16384,8240,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131120,65536,32768,16432,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131120,65536,32816,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262144,131136,65536,32768,16384,8192,4096,2048,1024,832,128,32,16,8,4,2,1],[524288,262144,131136,65536,32768,16384,8192,4096,3136,512,256,128,32,16,8,4,2,1],[524288,262144,131136,65536,32768,16384,12352,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131136,65536,49216,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,131200,65536,32768,16384,8192,4096,2048,1024,896,64,32,16,8,4,2,1],[524288,262144,131200,65536,32768,16384,8192,4096,3200,512,256,64,32,16,8,4,2,1],[524288,262144,131200,65536,32768,16384,12416,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131200,65536,49280,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,131264,65536,32768,16384,8192,4096,2048,1024,512,448,32,16,8,4,2,1],[524288,262144,131264,65536,32768,16384,8192,4096,2048,1024,704,256,32,16,8,4,2,1],[524288,262144,131264,65536,32768,16384,8192,4096,2048,1216,512,256,32,16,8,4,2,1],[524288,262144,131264,65536,32768,16384,8192,4096,2240,1024,512,256,32,16,8,4,2,1],[524288,262144,131264,65536,32768,16384,8192,4288,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131264,65536,32768,16384,8384,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131264,65536,32768,16576,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131264,65536,32960,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262144,131328,65536,32768,16384,8192,4096,3328,512,128,64,32,16,8,4,2,1],[524288,262144,131328,65536,32768,16384,12544,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131328,65536,49408,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,131584,65536,32768,16384,8192,4096,3584,256,128,64,32,16,8,4,2,1],[524288,262144,131584,65536,32768,16384,12800,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131584,65536,49664,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,131840,65536,32768,16384,8192,4096,2048,1792,128,64,32,16,8,4,2,1],[524288,262144,131840,65536,32768,16384,8192,4096,2816,1024,128,64,32,16,8,4,2,1],[524288,262144,131840,65536,32768,16384,8192,4864,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131840,65536,32768,16384,8960,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131840,65536,32768,17152,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,131840,65536,33536,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262144,132096,65536,32768,16384,13312,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,132096,65536,50176,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,133120,65536,32768,16384,14336,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,133120,65536,51200,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,134144,65536,32768,16384,8192,7168,512,256,128,64,32,16,8,4,2,1],[524288,262144,134144,65536,32768,16384,11264,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,134144,65536,32768,19456,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,134144,65536,35840,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,262144,135168,65536,53248,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,139264,65536,57344,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,143360,65536,32768,28672,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,143360,65536,45056,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,5,2],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,9,4,2],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,256,128,64,32,17,8,4,2],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,256,128,64,33,16,8,4,2],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,256,128,65,32,16,8,4,2],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,256,129,64,32,16,8,4,2],[524288,262144,196609,32768,16384,8192,4096,2048,1024,512,257,128,64,32,16,8,4,2],[524288,262144,196609,32768,16384,8192,4096,2048,1024,513,256,128,64,32,16,8,4,2],[524288,262144,196609,32768,16384,8192,4096,2048,1025,512,256,128,64,32,16,8,4,2],[524288,262144,196609,32768,16384,8192,4096,2049,1024,512,256,128,64,32,16,8,4,2],[524288,262144,196609,32768,16384,8192,4097,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,196609,32768,16384,8193,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,196609,32768,16385,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,196609,32769,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,6,1],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,10,4,1],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,256,128,64,32,18,8,4,1],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,256,128,64,34,16,8,4,1],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,256,128,66,32,16,8,4,1],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,256,130,64,32,16,8,4,1],[524288,262144,196610,32768,16384,8192,4096,2048,1024,512,258,128,64,32,16,8,4,1],[524288,262144,196610,32768,16384,8192,4096,2048,1024,514,256,128,64,32,16,8,4,1],[524288,262144,196610,32768,16384,8192,4096,2048,1026,512,256,128,64,32,16,8,4,1],[524288,262144,196610,32768,16384,8192,4096,2050,1024,512,256,128,64,32,16,8,4,1],[524288,262144,196610,32768,16384,8192,4098,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,196610,32768,16384,8194,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,196610,32768,16386,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,196610,32770,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262144,196612,32768,16384,8192,4096,2048,1024,512,256,128,64,32,20,8,2,1],[524288,262144,196612,32768,16384,8192,4096,2048,1024,512,256,128,64,36,16,8,2,1],[524288,262144,196612,32768,16384,8192,4096,2048,1024,512,256,128,68,32,16,8,2,1],[524288,262144,196612,32768,16384,8192,4096,2048,1024,512,256,132,64,32,16,8,2,1],[524288,262144,196612,32768,16384,8192,4096,2048,1024,512,260,128,64,32,16,8,2,1],[524288,262144,196612,32768,16384,8192,4096,2048,1024,516,256,128,64,32,16,8,2,1],[524288,262144,196612,32768,16384,8192,4096,2048,1028,512,256,128,64,32,16,8,2,1],[524288,262144,196612,32768,16384,8192,4096,2052,1024,512,256,128,64,32,16,8,2,1],[524288,262144,196612,32768,16384,8192,4100,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,196612,32768,16384,8196,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,196612,32768,16388,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,196612,32772,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262144,196616,32768,16384,8192,4096,2048,1024,512,256,128,64,32,24,4,2,1],[524288,262144,196616,32768,16384,8192,4096,2048,1024,512,256,128,64,40,16,4,2,1],[524288,262144,196616,32768,16384,8192,4096,2048,1024,512,256,128,72,32,16,4,2,1],[524288,262144,196616,32768,16384,8192,4096,2048,1024,512,256,136,64,32,16,4,2,1],[524288,262144,196616,32768,16384,8192,4096,2048,1024,512,264,128,64,32,16,4,2,1],[524288,262144,196616,32768,16384,8192,4096,2048,1024,520,256,128,64,32,16,4,2,1],[524288,262144,196616,32768,16384,8192,4096,2048,1032,512,256,128,64,32,16,4,2,1],[524288,262144,196616,32768,16384,8192,4096,2056,1024,512,256,128,64,32,16,4,2,1],[524288,262144,196616,32768,16384,8192,4104,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,196616,32768,16384,8200,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,196616,32768,16392,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,196616,32776,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262144,196624,32768,16384,8192,4096,2048,1024,512,256,128,80,32,8,4,2,1],[524288,262144,196624,32768,16384,8192,4096,2048,1024,512,256,144,64,32,8,4,2,1],[524288,262144,196624,32768,16384,8192,4096,2048,1024,512,272,128,64,32,8,4,2,1],[524288,262144,196624,32768,16384,8192,4096,2048,1024,528,256,128,64,32,8,4,2,1],[524288,262144,196624,32768,16384,8192,4096,2048,1040,512,256,128,64,32,8,4,2,1],[524288,262144,196624,32768,16384,8192,4096,2064,1024,512,256,128,64,32,8,4,2,1],[524288,262144,196624,32768,16384,8192,4112,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,196624,32768,16384,8208,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,196624,32768,16400,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,196624,32784,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262144,196640,32768,16384,8192,4096,2048,1024,512,256,128,96,16,8,4,2,1],[524288,262144,196640,32768,16384,8192,4096,2048,1024,512,256,160,64,16,8,4,2,1],[524288,262144,196640,32768,16384,8192,4096,2048,1024,512,288,128,64,16,8,4,2,1],[524288,262144,196640,32768,16384,8192,4096,2048,1024,544,256,128,64,16,8,4,2,1],[524288,262144,196640,32768,16384,8192,4096,2048,1056,512,256,128,64,16,8,4,2,1],[524288,262144,196640,32768,16384,8192,4096,2080,1024,512,256,128,64,16,8,4,2,1],[524288,262144,196640,32768,16384,8192,4128,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,196640,32768,16384,8224,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,196640,32768,16416,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,196640,32800,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262144,196672,32768,16384,8192,4096,2048,1024,512,320,128,32,16,8,4,2,1],[524288,262144,196672,32768,16384,8192,4096,2048,1024,576,256,128,32,16,8,4,2,1],[524288,262144,196672,32768,16384,8192,4096,2048,1088,512,256,128,32,16,8,4,2,1],[524288,262144,196672,32768,16384,8192,4096,2112,1024,512,256,128,32,16,8,4,2,1],[524288,262144,196672,32768,16384,8192,4160,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,196672,32768,16384,8256,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,196672,32768,16448,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,196672,32832,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262144,196736,32768,16384,8192,4096,2048,1024,512,384,64,32,16,8,4,2,1],[524288,262144,196736,32768,16384,8192,4096,2048,1024,640,256,64,32,16,8,4,2,1],[524288,262144,196736,32768,16384,8192,4096,2048,1152,512,256,64,32,16,8,4,2,1],[524288,262144,196736,32768,16384,8192,4096,2176,1024,512,256,64,32,16,8,4,2,1],[524288,262144,196736,32768,16384,8192,4224,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,196736,32768,16384,8320,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,196736,32768,16512,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,196736,32896,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262144,196864,32768,16384,8192,4096,2048,1280,512,128,64,32,16,8,4,2,1],[524288,262144,196864,32768,16384,8192,4096,2304,1024,512,128,64,32,16,8,4,2,1],[524288,262144,196864,32768,16384,8192,4352,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,196864,32768,16384,8448,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,196864,32768,16640,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,196864,33024,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262144,197120,32768,16384,8192,4096,2048,1536,256,128,64,32,16,8,4,2,1],[524288,262144,197120,32768,16384,8192,4096,2560,1024,256,128,64,32,16,8,4,2,1],[524288,262144,197120,32768,16384,8192,4608,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,197120,32768,16384,8704,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,197120,32768,16896,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,197120,33280,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262144,197632,32768,16384,8192,5120,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,197632,32768,16384,9216,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,197632,32768,17408,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,197632,33792,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,262144,198656,32768,16384,8192,6144,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,198656,32768,16384,10240,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,198656,32768,18432,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,198656,34816,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,200704,32768,20480,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,200704,36864,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,204800,32768,24576,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262144,204800,40960,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,13,2],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,49,8,4,2],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,512,256,193,32,16,8,4,2],[524288,262145,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,32,16,8,4,2],[524288,262145,131072,65536,32768,16384,8192,4096,3073,512,256,128,64,32,16,8,4,2],[524288,262145,131072,65536,32768,16384,12289,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262145,131072,65536,49153,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262145,196609,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,14,1],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,50,8,4,1],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,512,256,194,32,16,8,4,1],[524288,262146,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,32,16,8,4,1],[524288,262146,131072,65536,32768,16384,8192,4096,3074,512,256,128,64,32,16,8,4,1],[524288,262146,131072,65536,32768,16384,12290,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262146,131072,65536,49154,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262146,196610,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,7],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,11,4],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,19,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,35,16,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,67,32,16,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,512,256,131,64,32,16,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,512,259,128,64,32,16,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1024,515,256,128,64,32,16,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,2048,1027,512,256,128,64,32,16,8,4],[524288,262147,131072,65536,32768,16384,8192,4096,2051,1024,512,256,128,64,32,16,8,4],[524288,262147,131072,65536,32768,16384,8192,4099,2048,1024,512,256,128,64,32,16,8,4],[524288,262147,131072,65536,32768,16384,8195,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262147,131072,65536,32768,16387,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262147,131072,65536,32771,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262147,131072,65539,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262147,131075,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524288,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,52,8,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,2048,1024,512,256,196,32,16,8,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,2048,1024,772,128,64,32,16,8,2,1],[524288,262148,131072,65536,32768,16384,8192,4096,3076,512,256,128,64,32,16,8,2,1],[524288,262148,131072,65536,32768,16384,12292,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262148,131072,65536,49156,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262148,196612,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,56,4,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2048,1024,512,256,200,32,16,4,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,2048,1024,776,128,64,32,16,4,2,1],[524288,262152,131072,65536,32768,16384,8192,4096,3080,512,256,128,64,32,16,4,2,1],[524288,262152,131072,65536,32768,16384,12296,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262152,131072,65536,49160,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262152,196616,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,28,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,44,16,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,76,32,16,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,2048,1024,512,256,140,64,32,16,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,2048,1024,512,268,128,64,32,16,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,2048,1024,524,256,128,64,32,16,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,2048,1036,512,256,128,64,32,16,2,1],[524288,262156,131072,65536,32768,16384,8192,4096,2060,1024,512,256,128,64,32,16,2,1],[524288,262156,131072,65536,32768,16384,8192,4108,2048,1024,512,256,128,64,32,16,2,1],[524288,262156,131072,65536,32768,16384,8204,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262156,131072,65536,32768,16396,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262156,131072,65536,32780,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262156,131072,65548,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262156,131084,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524288,262160,131072,65536,32768,16384,8192,4096,2048,1024,512,256,208,32,8,4,2,1],[524288,262160,131072,65536,32768,16384,8192,4096,2048,1024,784,128,64,32,8,4,2,1],[524288,262160,131072,65536,32768,16384,8192,4096,3088,512,256,128,64,32,8,4,2,1],[524288,262160,131072,65536,32768,16384,12304,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262160,131072,65536,49168,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262160,196624,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524288,262176,131072,65536,32768,16384,8192,4096,2048,1024,512,256,224,16,8,4,2,1],[524288,262176,131072,65536,32768,16384,8192,4096,2048,1024,800,128,64,16,8,4,2,1],[524288,262176,131072,65536,32768,16384,8192,4096,3104,512,256,128,64,16,8,4,2,1],[524288,262176,131072,65536,32768,16384,12320,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262176,131072,65536,49184,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262176,196640,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524288,262192,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,112,8,4,2,1],[524288,262192,131072,65536,32768,16384,8192,4096,2048,1024,512,256,176,64,8,4,2,1],[524288,262192,131072,65536,32768,16384,8192,4096,2048,1024,512,304,128,64,8,4,2,1],[524288,262192,131072,65536,32768,16384,8192,4096,2048,1024,560,256,128,64,8,4,2,1],[524288,262192,131072,65536,32768,16384,8192,4096,2048,1072,512,256,128,64,8,4,2,1],[524288,262192,131072,65536,32768,16384,8192,4096,2096,1024,512,256,128,64,8,4,2,1],[524288,262192,131072,65536,32768,16384,8192,4144,2048,1024,512,256,128,64,8,4,2,1],[524288,262192,131072,65536,32768,16384,8240,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262192,131072,65536,32768,16432,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262192,131072,65536,32816,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262192,131072,65584,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262192,131120,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524288,262208,131072,65536,32768,16384,8192,4096,2048,1024,832,128,32,16,8,4,2,1],[524288,262208,131072,65536,32768,16384,8192,4096,3136,512,256,128,32,16,8,4,2,1],[524288,262208,131072,65536,32768,16384,12352,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262208,131072,65536,49216,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262208,196672,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524288,262272,131072,65536,32768,16384,8192,4096,2048,1024,896,64,32,16,8,4,2,1],[524288,262272,131072,65536,32768,16384,8192,4096,3200,512,256,64,32,16,8,4,2,1],[524288,262272,131072,65536,32768,16384,12416,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262272,131072,65536,49280,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262272,196736,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524288,262336,131072,65536,32768,16384,8192,4096,2048,1024,512,448,32,16,8,4,2,1],[524288,262336,131072,65536,32768,16384,8192,4096,2048,1024,704,256,32,16,8,4,2,1],[524288,262336,131072,65536,32768,16384,8192,4096,2048,1216,512,256,32,16,8,4,2,1],[524288,262336,131072,65536,32768,16384,8192,4096,2240,1024,512,256,32,16,8,4,2,1],[524288,262336,131072,65536,32768,16384,8192,4288,2048,1024,512,256,32,16,8,4,2,1],[524288,262336,131072,65536,32768,16384,8384,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262336,131072,65536,32768,16576,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262336,131072,65536,32960,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262336,131072,65728,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262336,131264,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524288,262400,131072,65536,32768,16384,8192,4096,3328,512,128,64,32,16,8,4,2,1],[524288,262400,131072,65536,32768,16384,12544,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262400,131072,65536,49408,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262400,196864,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524288,262656,131072,65536,32768,16384,8192,4096,3584,256,128,64,32,16,8,4,2,1],[524288,262656,131072,65536,32768,16384,12800,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262656,131072,65536,49664,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262656,197120,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524288,262912,131072,65536,32768,16384,8192,4096,2048,1792,128,64,32,16,8,4,2,1],[524288,262912,131072,65536,32768,16384,8192,4096,2816,1024,128,64,32,16,8,4,2,1],[524288,262912,131072,65536,32768,16384,8192,4864,2048,1024,128,64,32,16,8,4,2,1],[524288,262912,131072,65536,32768,16384,8960,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262912,131072,65536,32768,17152,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262912,131072,65536,33536,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262912,131072,66304,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,262912,131840,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[524288,263168,131072,65536,32768,16384,13312,2048,512,256,128,64,32,16,8,4,2,1],[524288,263168,131072,65536,50176,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,263168,197632,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[524288,264192,131072,65536,32768,16384,14336,1024,512,256,128,64,32,16,8,4,2,1],[524288,264192,131072,65536,51200,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,264192,198656,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[524288,265216,131072,65536,32768,16384,8192,7168,512,256,128,64,32,16,8,4,2,1],[524288,265216,131072,65536,32768,16384,11264,4096,512,256,128,64,32,16,8,4,2,1],[524288,265216,131072,65536,32768,19456,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,265216,131072,65536,35840,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,265216,131072,68608,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,265216,134144,65536,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[524288,266240,131072,65536,53248,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,266240,200704,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,270336,131072,65536,57344,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,270336,204800,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,274432,131072,65536,32768,28672,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,274432,131072,65536,45056,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,274432,131072,77824,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,274432,143360,65536,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,278528,212992,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,294912,229376,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,311296,131072,114688,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524288,311296,180224,65536,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,13,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,49,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,193,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,2048,1024,769,128,64,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,8192,4096,3073,512,256,128,64,32,16,8,4,2],[524289,262144,131072,65536,32768,16384,12289,2048,1024,512,256,128,64,32,16,8,4,2],[524289,262144,131072,65536,49153,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524289,262144,196609,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,14,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,50,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,194,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,2048,1024,770,128,64,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,8192,4096,3074,512,256,128,64,32,16,8,4,1],[524290,262144,131072,65536,32768,16384,12290,2048,1024,512,256,128,64,32,16,8,4,1],[524290,262144,131072,65536,49154,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524290,262144,196610,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,7],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,11,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,19,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,35,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,67,32,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,131,64,32,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,259,128,64,32,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1024,515,256,128,64,32,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2048,1027,512,256,128,64,32,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4096,2051,1024,512,256,128,64,32,16,8,4],[524291,262144,131072,65536,32768,16384,8192,4099,2048,1024,512,256,128,64,32,16,8,4],[524291,262144,131072,65536,32768,16384,8195,4096,2048,1024,512,256,128,64,32,16,8,4],[524291,262144,131072,65536,32768,16387,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524291,262144,131072,65536,32771,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524291,262144,131072,65539,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524291,262144,131075,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4],[524292,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,52,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,196,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,2048,1024,772,128,64,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,8192,4096,3076,512,256,128,64,32,16,8,2,1],[524292,262144,131072,65536,32768,16384,12292,2048,1024,512,256,128,64,32,16,8,2,1],[524292,262144,131072,65536,49156,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524292,262144,196612,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,56,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,200,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,2048,1024,776,128,64,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,8192,4096,3080,512,256,128,64,32,16,4,2,1],[524296,262144,131072,65536,32768,16384,12296,2048,1024,512,256,128,64,32,16,4,2,1],[524296,262144,131072,65536,49160,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524296,262144,196616,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,28,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,44,16,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,76,32,16,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,140,64,32,16,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,268,128,64,32,16,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2048,1024,524,256,128,64,32,16,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2048,1036,512,256,128,64,32,16,2,1],[524300,262144,131072,65536,32768,16384,8192,4096,2060,1024,512,256,128,64,32,16,2,1],[524300,262144,131072,65536,32768,16384,8192,4108,2048,1024,512,256,128,64,32,16,2,1],[524300,262144,131072,65536,32768,16384,8204,4096,2048,1024,512,256,128,64,32,16,2,1],[524300,262144,131072,65536,32768,16396,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524300,262144,131072,65536,32780,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524300,262144,131072,65548,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524300,262144,131084,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1],[524304,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,208,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,8192,4096,2048,1024,784,128,64,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,8192,4096,3088,512,256,128,64,32,8,4,2,1],[524304,262144,131072,65536,32768,16384,12304,2048,1024,512,256,128,64,32,8,4,2,1],[524304,262144,131072,65536,49168,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524304,262144,196624,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[524320,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,224,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,8192,4096,2048,1024,800,128,64,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,8192,4096,3104,512,256,128,64,16,8,4,2,1],[524320,262144,131072,65536,32768,16384,12320,2048,1024,512,256,128,64,16,8,4,2,1],[524320,262144,131072,65536,49184,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524320,262144,196640,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[524336,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,112,8,4,2,1],[524336,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,176,64,8,4,2,1],[524336,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,304,128,64,8,4,2,1],[524336,262144,131072,65536,32768,16384,8192,4096,2048,1024,560,256,128,64,8,4,2,1],[524336,262144,131072,65536,32768,16384,8192,4096,2048,1072,512,256,128,64,8,4,2,1],[524336,262144,131072,65536,32768,16384,8192,4096,2096,1024,512,256,128,64,8,4,2,1],[524336,262144,131072,65536,32768,16384,8192,4144,2048,1024,512,256,128,64,8,4,2,1],[524336,262144,131072,65536,32768,16384,8240,4096,2048,1024,512,256,128,64,8,4,2,1],[524336,262144,131072,65536,32768,16432,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524336,262144,131072,65536,32816,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524336,262144,131072,65584,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524336,262144,131120,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1],[524352,262144,131072,65536,32768,16384,8192,4096,2048,1024,832,128,32,16,8,4,2,1],[524352,262144,131072,65536,32768,16384,8192,4096,3136,512,256,128,32,16,8,4,2,1],[524352,262144,131072,65536,32768,16384,12352,2048,1024,512,256,128,32,16,8,4,2,1],[524352,262144,131072,65536,49216,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524352,262144,196672,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[524416,262144,131072,65536,32768,16384,8192,4096,2048,1024,896,64,32,16,8,4,2,1],[524416,262144,131072,65536,32768,16384,8192,4096,3200,512,256,64,32,16,8,4,2,1],[524416,262144,131072,65536,32768,16384,12416,2048,1024,512,256,64,32,16,8,4,2,1],[524416,262144,131072,65536,49280,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524416,262144,196736,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[524480,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,448,32,16,8,4,2,1],[524480,262144,131072,65536,32768,16384,8192,4096,2048,1024,704,256,32,16,8,4,2,1],[524480,262144,131072,65536,32768,16384,8192,4096,2048,1216,512,256,32,16,8,4,2,1],[524480,262144,131072,65536,32768,16384,8192,4096,2240,1024,512,256,32,16,8,4,2,1],[524480,262144,131072,65536,32768,16384,8192,4288,2048,1024,512,256,32,16,8,4,2,1],[524480,262144,131072,65536,32768,16384,8384,4096,2048,1024,512,256,32,16,8,4,2,1],[524480,262144,131072,65536,32768,16576,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524480,262144,131072,65536,32960,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524480,262144,131072,65728,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524480,262144,131264,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1],[524544,262144,131072,65536,32768,16384,8192,4096,3328,512,128,64,32,16,8,4,2,1],[524544,262144,131072,65536,32768,16384,12544,2048,1024,512,128,64,32,16,8,4,2,1],[524544,262144,131072,65536,49408,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524544,262144,196864,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[524800,262144,131072,65536,32768,16384,8192,4096,3584,256,128,64,32,16,8,4,2,1],[524800,262144,131072,65536,32768,16384,12800,2048,1024,256,128,64,32,16,8,4,2,1],[524800,262144,131072,65536,49664,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[524800,262144,197120,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[525056,262144,131072,65536,32768,16384,8192,4096,2048,1792,128,64,32,16,8,4,2,1],[525056,262144,131072,65536,32768,16384,8192,4096,2816,1024,128,64,32,16,8,4,2,1],[525056,262144,131072,65536,32768,16384,8192,4864,2048,1024,128,64,32,16,8,4,2,1],[525056,262144,131072,65536,32768,16384,8960,4096,2048,1024,128,64,32,16,8,4,2,1],[525056,262144,131072,65536,32768,17152,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[525056,262144,131072,65536,33536,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[525056,262144,131072,66304,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[525056,262144,131840,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2,1],[525312,262144,131072,65536,32768,16384,13312,2048,512,256,128,64,32,16,8,4,2,1],[525312,262144,131072,65536,50176,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[525312,262144,197632,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[526336,262144,131072,65536,32768,16384,14336,1024,512,256,128,64,32,16,8,4,2,1],[526336,262144,131072,65536,51200,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[526336,262144,198656,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[527360,262144,131072,65536,32768,16384,8192,7168,512,256,128,64,32,16,8,4,2,1],[527360,262144,131072,65536,32768,16384,11264,4096,512,256,128,64,32,16,8,4,2,1],[527360,262144,131072,65536,32768,19456,8192,4096,512,256,128,64,32,16,8,4,2,1],[527360,262144,131072,65536,35840,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[527360,262144,131072,68608,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[527360,262144,134144,65536,32768,16384,8192,4096,512,256,128,64,32,16,8,4,2,1],[528384,262144,131072,65536,53248,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[528384,262144,200704,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[532480,262144,131072,65536,57344,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[532480,262144,204800,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[536576,262144,131072,65536,32768,28672,2048,1024,512,256,128,64,32,16,8,4,2,1],[536576,262144,131072,65536,45056,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[536576,262144,131072,77824,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[536576,262144,143360,65536,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2,1],[540672,262144,212992,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[557056,262144,229376,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[573440,262144,131072,114688,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[573440,262144,180224,65536,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[786433,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,5,2],[786433,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,9,4,2],[786433,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,17,8,4,2],[786433,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,33,16,8,4,2],[786433,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,65,32,16,8,4,2],[786433,131072,65536,32768,16384,8192,4096,2048,1024,512,256,129,64,32,16,8,4,2],[786433,131072,65536,32768,16384,8192,4096,2048,1024,512,257,128,64,32,16,8,4,2],[786433,131072,65536,32768,16384,8192,4096,2048,1024,513,256,128,64,32,16,8,4,2],[786433,131072,65536,32768,16384,8192,4096,2048,1025,512,256,128,64,32,16,8,4,2],[786433,131072,65536,32768,16384,8192,4096,2049,1024,512,256,128,64,32,16,8,4,2],[786433,131072,65536,32768,16384,8192,4097,2048,1024,512,256,128,64,32,16,8,4,2],[786433,131072,65536,32768,16384,8193,4096,2048,1024,512,256,128,64,32,16,8,4,2],[786433,131072,65536,32768,16385,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[786433,131072,65536,32769,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[786433,131072,65537,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[786433,131073,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2],[786434,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,6,1],[786434,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,10,4,1],[786434,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,18,8,4,1],[786434,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,34,16,8,4,1],[786434,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,66,32,16,8,4,1],[786434,131072,65536,32768,16384,8192,4096,2048,1024,512,256,130,64,32,16,8,4,1],[786434,131072,65536,32768,16384,8192,4096,2048,1024,512,258,128,64,32,16,8,4,1],[786434,131072,65536,32768,16384,8192,4096,2048,1024,514,256,128,64,32,16,8,4,1],[786434,131072,65536,32768,16384,8192,4096,2048,1026,512,256,128,64,32,16,8,4,1],[786434,131072,65536,32768,16384,8192,4096,2050,1024,512,256,128,64,32,16,8,4,1],[786434,131072,65536,32768,16384,8192,4098,2048,1024,512,256,128,64,32,16,8,4,1],[786434,131072,65536,32768,16384,8194,4096,2048,1024,512,256,128,64,32,16,8,4,1],[786434,131072,65536,32768,16386,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[786434,131072,65536,32770,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[786434,131072,65538,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[786434,131074,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1],[786436,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,20,8,2,1],[786436,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,36,16,8,2,1],[786436,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,68,32,16,8,2,1],[786436,131072,65536,32768,16384,8192,4096,2048,1024,512,256,132,64,32,16,8,2,1],[786436,131072,65536,32768,16384,8192,4096,2048,1024,512,260,128,64,32,16,8,2,1],[786436,131072,65536,32768,16384,8192,4096,2048,1024,516,256,128,64,32,16,8,2,1],[786436,131072,65536,32768,16384,8192,4096,2048,1028,512,256,128,64,32,16,8,2,1],[786436,131072,65536,32768,16384,8192,4096,2052,1024,512,256,128,64,32,16,8,2,1],[786436,131072,65536,32768,16384,8192,4100,2048,1024,512,256,128,64,32,16,8,2,1],[786436,131072,65536,32768,16384,8196,4096,2048,1024,512,256,128,64,32,16,8,2,1],[786436,131072,65536,32768,16388,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[786436,131072,65536,32772,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[786436,131072,65540,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[786436,131076,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1],[786440,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,24,4,2,1],[786440,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,40,16,4,2,1],[786440,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,72,32,16,4,2,1],[786440,131072,65536,32768,16384,8192,4096,2048,1024,512,256,136,64,32,16,4,2,1],[786440,131072,65536,32768,16384,8192,4096,2048,1024,512,264,128,64,32,16,4,2,1],[786440,131072,65536,32768,16384,8192,4096,2048,1024,520,256,128,64,32,16,4,2,1],[786440,131072,65536,32768,16384,8192,4096,2048,1032,512,256,128,64,32,16,4,2,1],[786440,131072,65536,32768,16384,8192,4096,2056,1024,512,256,128,64,32,16,4,2,1],[786440,131072,65536,32768,16384,8192,4104,2048,1024,512,256,128,64,32,16,4,2,1],[786440,131072,65536,32768,16384,8200,4096,2048,1024,512,256,128,64,32,16,4,2,1],[786440,131072,65536,32768,16392,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[786440,131072,65536,32776,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[786440,131072,65544,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[786440,131080,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1],[786448,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,80,32,8,4,2,1],[786448,131072,65536,32768,16384,8192,4096,2048,1024,512,256,144,64,32,8,4,2,1],[786448,131072,65536,32768,16384,8192,4096,2048,1024,512,272,128,64,32,8,4,2,1],[786448,131072,65536,32768,16384,8192,4096,2048,1024,528,256,128,64,32,8,4,2,1],[786448,131072,65536,32768,16384,8192,4096,2048,1040,512,256,128,64,32,8,4,2,1],[786448,131072,65536,32768,16384,8192,4096,2064,1024,512,256,128,64,32,8,4,2,1],[786448,131072,65536,32768,16384,8192,4112,2048,1024,512,256,128,64,32,8,4,2,1],[786448,131072,65536,32768,16384,8208,4096,2048,1024,512,256,128,64,32,8,4,2,1],[786448,131072,65536,32768,16400,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[786448,131072,65536,32784,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[786448,131072,65552,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[786448,131088,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1],[786464,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,96,16,8,4,2,1],[786464,131072,65536,32768,16384,8192,4096,2048,1024,512,256,160,64,16,8,4,2,1],[786464,131072,65536,32768,16384,8192,4096,2048,1024,512,288,128,64,16,8,4,2,1],[786464,131072,65536,32768,16384,8192,4096,2048,1024,544,256,128,64,16,8,4,2,1],[786464,131072,65536,32768,16384,8192,4096,2048,1056,512,256,128,64,16,8,4,2,1],[786464,131072,65536,32768,16384,8192,4096,2080,1024,512,256,128,64,16,8,4,2,1],[786464,131072,65536,32768,16384,8192,4128,2048,1024,512,256,128,64,16,8,4,2,1],[786464,131072,65536,32768,16384,8224,4096,2048,1024,512,256,128,64,16,8,4,2,1],[786464,131072,65536,32768,16416,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[786464,131072,65536,32800,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[786464,131072,65568,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[786464,131104,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1],[786496,131072,65536,32768,16384,8192,4096,2048,1024,512,320,128,32,16,8,4,2,1],[786496,131072,65536,32768,16384,8192,4096,2048,1024,576,256,128,32,16,8,4,2,1],[786496,131072,65536,32768,16384,8192,4096,2048,1088,512,256,128,32,16,8,4,2,1],[786496,131072,65536,32768,16384,8192,4096,2112,1024,512,256,128,32,16,8,4,2,1],[786496,131072,65536,32768,16384,8192,4160,2048,1024,512,256,128,32,16,8,4,2,1],[786496,131072,65536,32768,16384,8256,4096,2048,1024,512,256,128,32,16,8,4,2,1],[786496,131072,65536,32768,16448,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[786496,131072,65536,32832,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[786496,131072,65600,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[786496,131136,65536,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1],[786560,131072,65536,32768,16384,8192,4096,2048,1024,512,384,64,32,16,8,4,2,1],[786560,131072,65536,32768,16384,8192,4096,2048,1024,640,256,64,32,16,8,4,2,1],[786560,131072,65536,32768,16384,8192,4096,2048,1152,512,256,64,32,16,8,4,2,1],[786560,131072,65536,32768,16384,8192,4096,2176,1024,512,256,64,32,16,8,4,2,1],[786560,131072,65536,32768,16384,8192,4224,2048,1024,512,256,64,32,16,8,4,2,1],[786560,131072,65536,32768,16384,8320,4096,2048,1024,512,256,64,32,16,8,4,2,1],[786560,131072,65536,32768,16512,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[786560,131072,65536,32896,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[786560,131072,65664,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[786560,131200,65536,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1],[786688,131072,65536,32768,16384,8192,4096,2048,1280,512,128,64,32,16,8,4,2,1],[786688,131072,65536,32768,16384,8192,4096,2304,1024,512,128,64,32,16,8,4,2,1],[786688,131072,65536,32768,16384,8192,4352,2048,1024,512,128,64,32,16,8,4,2,1],[786688,131072,65536,32768,16384,8448,4096,2048,1024,512,128,64,32,16,8,4,2,1],[786688,131072,65536,32768,16640,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[786688,131072,65536,33024,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[786688,131072,65792,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[786688,131328,65536,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1],[786944,131072,65536,32768,16384,8192,4096,2048,1536,256,128,64,32,16,8,4,2,1],[786944,131072,65536,32768,16384,8192,4096,2560,1024,256,128,64,32,16,8,4,2,1],[786944,131072,65536,32768,16384,8192,4608,2048,1024,256,128,64,32,16,8,4,2,1],[786944,131072,65536,32768,16384,8704,4096,2048,1024,256,128,64,32,16,8,4,2,1],[786944,131072,65536,32768,16896,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[786944,131072,65536,33280,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[786944,131072,66048,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[786944,131584,65536,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1],[787456,131072,65536,32768,16384,8192,5120,2048,512,256,128,64,32,16,8,4,2,1],[787456,131072,65536,32768,16384,9216,4096,2048,512,256,128,64,32,16,8,4,2,1],[787456,131072,65536,32768,17408,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[787456,131072,65536,33792,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[787456,131072,66560,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[787456,132096,65536,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4,2,1],[788480,131072,65536,32768,16384,8192,6144,1024,512,256,128,64,32,16,8,4,2,1],[788480,131072,65536,32768,16384,10240,4096,1024,512,256,128,64,32,16,8,4,2,1],[788480,131072,65536,32768,18432,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[788480,131072,65536,34816,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[788480,131072,67584,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[788480,133120,65536,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4,2,1],[790528,131072,65536,32768,20480,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[790528,131072,65536,36864,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[790528,131072,69632,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[790528,135168,65536,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4,2,1],[794624,131072,65536,32768,24576,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[794624,131072,65536,40960,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[794624,131072,73728,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[794624,139264,65536,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[802816,131072,81920,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[802816,147456,65536,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[819200,131072,98304,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[819200,163840,65536,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],[38,21,15],[37,22,15],[133,70,15],[134,69,15],[517,262,15],[518,261,15],[2054,1029,15],[2053,1030,15],[8197,4102,15],[8198,4101,15],[32774,16389,15],[32773,16390,15],[131078,65541,15],[131077,65542,15],[524293,262150,15],[524294,262149,15],[145,82,51],[146,81,51],[530,273,51],[529,274,51],[2066,1041,51],[2065,1042,51],[8209,4114,51],[8210,4113,51],[32786,16401,51],[32785,16402,51],[131089,65554,51],[131090,65553,51],[524305,262162,51],[524306,262161,51],[578,321,195],[577,322,195],[2113,1090,195],[2114,1089,195],[8258,4161,195],[8257,4162,195],[32834,16449,195],[32833,16450,195],[131137,65602,195],[131138,65601,195],[524354,262209,195],[524353,262210,195],[2305,1282,771],[2306,1281,771],[8449,4354,771],[8450,4353,771],[33026,16641,771],[33025,16642,771],[131330,65793,771],[131329,65794,771],[524545,262402,771],[524546,262401,771],[9217,5122,3075],[9218,5121,3075],[33794,17409,3075],[33793,17410,3075],[132097,66562,3075],[132098,66561,3075],[525314,263169,3075],[525313,263170,3075],[36866,20481,12291],[36865,20482,12291],[135169,69634,12291],[135170,69633,12291],[528385,266242,12291],[528386,266241,12291],[147458,81921,49155],[147457,81922,49155],[540674,278529,49155],[540673,278530,49155],[589825,327682,196611],[589826,327681,196611],[152,84,60],[148,88,60],[532,280,60],[536,276,60],[2068,1048,60],[2072,1044,60],[8216,4116,60],[8212,4120,60],[32792,16404,60],[32788,16408,60],[131092,65560,60],[131096,65556,60],[524308,262168,60],[524312,262164,60],[584,324,204],[580,328,204],[2116,1096,204],[2120,1092,204],[8264,4164,204],[8260,4168,204],[32840,16452,204],[32836,16456,204],[131140,65608,204],[131144,65604,204],[524360,262212,204],[524356,262216,204],[2308,1288,780],[2312,1284,780],[8452,4360,780],[8456,4356,780],[33032,16644,780],[33028,16648,780],[131332,65800,780],[131336,65796,780],[524552,262404,780],[524548,262408,780],[9224,5124,3084],[9220,5128,3084],[33796,17416,3084],[33800,17412,3084],[132100,66568,3084],[132104,66564,3084],[525320,263172,3084],[525316,263176,3084],[36872,20484,12300],[36868,20488,12300],[135172,69640,12300],[135176,69636,12300],[528392,266244,12300],[528388,266248,12300],[147460,81928,49164],[147464,81924,49164],[540676,278536,49164],[540680,278532,49164],[589832,327684,196620],[589828,327688,196620],[592,352,240],[608,336,240],[2144,1104,240],[2128,1120,240],[8288,4176,240],[8272,4192,240],[32848,16480,240],[32864,16464,240],[131168,65616,240],[131152,65632,240],[524368,262240,240],[524384,262224,240],[2320,1312,816],[2336,1296,816],[8480,4368,816],[8464,4384,816],[33056,16656,816],[33040,16672,816],[131344,65824,816],[131360,65808,816],[524560,262432,816],[524576,262416,816],[9248,5136,3120],[9232,5152,3120],[33808,17440,3120],[33824,17424,3120],[132128,66576,3120],[132112,66592,3120],[525344,263184,3120],[525328,263200,3120],[36880,20512,12336],[36896,20496,12336],[135200,69648,12336],[135184,69664,12336],[528400,266272,12336],[528416,266256,12336],[147472,81952,49200],[147488,81936,49200],[540704,278544,49200],[540688,278560,49200],[589840,327712,196656],[589856,327696,196656],[2432,1344,960],[2368,1408,960],[8576,4416,960],[8512,4480,960],[33088,16768,960],[33152,16704,960],[131392,65920,960],[131456,65856,960],[524672,262464,960],[524608,262528,960],[9344,5184,3264],[9280,5248,3264],[33856,17536,3264],[33920,17472,3264],[132224,66624,3264],[132160,66688,3264],[525376,263296,3264],[525440,263232,3264],[36928,20608,12480],[36992,20544,12480],[135296,69696,12480],[135232,69760,12480],[528512,266304,12480],[528448,266368,12480],[147520,82048,49344],[147584,81984,49344],[540736,278656,49344],[540800,278592,49344],[589952,327744,196800],[589888,327808,196800],[9472,5632,3840],[9728,5376,3840],[34304,17664,3840],[34048,17920,3840],[132608,66816,3840],[132352,67072,3840],[525568,263680,3840],[525824,263424,3840],[37120,20992,13056],[37376,20736,13056],[135680,69888,13056],[135424,70144,13056],[528896,266496,13056],[528640,266752,13056],[147712,82432,49920],[147968,82176,49920],[541184,278784,49920],[540928,279040,49920],[590080,328192,197376],[590336,327936,197376],[37888,22528,15360],[38912,21504,15360],[137216,70656,15360],[136192,71680,15360],[529408,268288,15360],[530432,267264,15360],[149504,82944,52224],[148480,83968,52224],[542720,279552,52224],[541696,280576,52224],[590848,329728,199680],[591872,328704,199680],[155648,86016,61440],[151552,90112,61440],[544768,286720,61440],[548864,282624,61440],[593920,335872,208896],[598016,331776,208896],[622592,344064,245760],[606208,360448,245760]],"h":20,"p":10,"ports":[21,37,25,41,22,38,26,42,69,133,73,137,70,134,74,138,261,517,265,521,262,518,266,522,1029,2053,1033,2057,1030,2054,1034,2058,4101,8197,4105,8201,4102,8198,4106,8202,16389,32773,16393,32777,16390,32774,16394,32778,65541,131077,65545,131081,65542,131078,65546,131082,262149,524293,262153,524297,262150,524294,262154,524298,81,145,97,161,82,146,98,162,273,529,289,545,274,530,290,546,1041,2065,1057,2081,1042,2066,1058,2082,4113,8209,4129,8225,4114,8210,4130,8226,16401,32785,16417,32801,16402,32786,16418,32802,65553,131089,65569,131105,65554,131090,65570,131106,262161,524305,262177,524321,262162,524306,262178,524322,321,577,385,641,322,578,386,642,1089,2113,1153,2177,1090,2114,1154,2178,4161,8257,4225,8321,4162,8258,4226,8322,16449,32833,16513,32897,16450,32834,16514,32898,65601,131137,65665,131201,65602,131138,65666,131202,262209,524353,262273,524417,262210,524354,262274,524418,1281,2305,1537,2561,1282,2306,1538,2562,4353,8449,4609,8705,4354,8450,4610,8706,16641,33025,16897,33281,16642,33026,16898,33282,65793,131329,66049,131585,65794,131330,66050,131586,262401,524545,262657,524801,262402,524546,262658,524802,5121,9217,6145,10241,5122,9218,6146,10242,17409,33793,18433,34817,17410,33794,18434,34818,66561,132097,67585,133121,66562,132098,67586,133122,263169,525313,264193,526337,263170,525314,264194,526338,20481,36865,24577,40961,20482,36866,24578,40962,69633,135169,73729,139265,69634,135170,73730,139266,266241,528385,270337,532481,266242,528386,270338,532482,81921,147457,98305,163841,81922,147458,98306,163842,278529,540673,294913,557057,278530,540674,294914,557058,327681,589825,393217,655361,327682,589826,393218,655362,84,148,100,164,88,152,104,168,276,532,292,548,280,536,296,552,1044,2068,1060,2084,1048,2072,1064,2088,4116,8212,4132,8228,4120,8216,4136,8232,16404,32788,16420,32804,16408,32792,16424,32808,65556,131092,65572,131108,65560,131096,65576,131112,262164,524308,262180,524324,262168,524312,262184,524328,324,580,388,644,328,584,392,648,1092,2116,1156,2180,1096,2120,1160,2184,4164,8260,4228,8324,4168,8264,4232,8328,16452,32836,16516,32900,16456,32840,16520,32904,65604,131140,65668,131204,65608,131144,65672,131208,262212,524356,262276,524420,262216,524360,262280,524424,1284,2308,1540,2564,1288,2312,1544,2568,4356,8452,4612,8708,4360,8456,4616,8712,16644,33028,16900,33284,16648,33032,16904,33288,65796,131332,66052,131588,65800,131336,66056,131592,262404,524548,262660,524804,262408,524552,262664,524808,5124,9220,6148,10244,5128,9224,6152,10248,17412,33796,18436,34820,17416,33800,18440,34824,66564,132100,67588,133124,66568,132104,67592,133128,263172,525316,264196,526340,263176,525320,264200,526344,20484,36868,24580,40964,20488,36872,24584,40968,69636,135172,73732,139268,69640,135176,73736,139272,266244,528388,270340,532484,266248,528392,270344,532488,81924,147460,98308,163844,81928,147464,98312,163848,278532,540676,294916,557060,278536,540680,294920,557064,327684,589828,393220,655364,327688,589832,393224,655368,336,592,400,656,352,608,416,672,1104,2128,1168,2192,1120,2144,1184,2208,4176,8272,4240,8336,4192,8288,4256,8352,16464,32848,16528,32912,16480,32864,16544,32928,65616,131152,65680,131216,65632,131168,65696,131232,262224,524368,262288,524432,262240,524384,262304,524448,1296,2320,1552,2576,1312,2336,1568,2592,4368,8464,4624,8720,4384,8480,4640,8736,16656,33040,16912,33296,16672,33056,16928,33312,65808,131344,66064,131600,65824,131360,66080,131616,262416,524560,262672,524816,262432,524576,262688,524832,5136,9232,6160,10256,5152,9248,6176,10272,17424,33808,18448,34832,17440,33824,18464,34848,66576,132112,67600,133136,66592,132128,67616,133152,263184,525328,264208,526352,263200,525344,264224,526368,20496,36880,24592,40976,20512,36896,24608,40992,69648,135184,73744,139280,69664,135200,73760,139296,266256,528400,270352,532496,266272,528416,270368,532512,81936,147472,98320,163856,81952,147488,98336,163872,278544,540688,294928,557072,278560,540704,294944,557088,327696,589840,393232,655376,327712,589856,393248,655392,1344,2368,1600,2624,1408,2432,1664,2688,4416,8512,4672,8768,4480,8576,4736,8832,16704,33088,16960,33344,16768,33152,17024,33408,65856,131392,66112,131648,65920,131456,66176,131712,262464,524608,262720,524864,262528,524672,262784,524928,5184,9280,6208,10304,5248,9344,6272,10368,17472,33856,18496,34880,17536,33920,18560,34944,66624,132160,67648,133184,66688,132224,67712,133248,263232,525376,264256,526400,263296,525440,264320,526464,20544,36928,24640,41024,20608,36992,24704,41088,69696,135232,73792,139328,69760,135296,73856,139392,266304,528448,270400,532544,266368,528512,270464,532608,81984,147520,98368,163904,82048,147584,98432,163968,278592,540736,294976,557120,278656,540800,295040,557184,327744,589888,393280,655424,327808,589952,393344,655488,5376,9472,6400,10496,5632,9728,6656,10752,17664,34048,18688,35072,17920,34304,18944,35328,66816,132352,67840,133376,67072,132608,68096,133632,263424,525568,264448,526592,263680,525824,264704,526848,20736,37120,24832,41216,20992,37376,25088,41472,69888,135424,73984,139520,70144,135680,74240,139776,266496,528640,270592,532736,266752,528896,270848,532992,82176,147712,98560,164096,82432,147968,98816,164352,278784,540928,295168,557312,279040,541184,295424,557568,327936,590080,393472,655616,328192,590336,393728,655872,21504,37888,25600,41984,22528,38912,26624,43008,70656,136192,74752,140288,71680,137216,75776,141312,267264,529408,271360,533504,268288,530432,272384,534528,82944,148480,99328,164864,83968,149504,100352,165888,279552,541696,295936,558080,280576,542720,296960,559104,328704,590848,394240,656384,329728,591872,395264,657408,86016,151552,102400,167936,90112,155648,106496,172032,282624,544768,299008,561152,286720,548864,303104,565248,331776,593920,397312,659456,335872,598016,401408,663552,344064,606208,409600,671744,360448,622592,425984,688128],"ret":[[0,3319,5044],[1,3322,5045],[2,3325,5042],[3,3328,5043],[4,3331,5040],[5,3334,5041],[6,3316,5038],[7,3335,5039],[8,3352,5036],[9,3377,5037],[10,3400,5034],[11,3431,5035],[12,3460,5032],[13,3497,5033],[14,3532,5030],[15,3575,5031],[16,3528,5028],[17,3864,5029],[18,3948,5026],[19,4380,5027]],"scat":{"inside":[1,3],"outside":[-1,6]},"start":[2,3,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,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,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,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"v":960} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/code/complex_basis.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/code/complex_basis.py new file mode 100644 index 0000000000..8c400798a5 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/code/complex_basis.py @@ -0,0 +1,35 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +def need(b, why): + if not b: raise ValueError(why) + +def gl_count_test(): + # Exhaustively test a literal binary Gaussian-elimination implementation + # through m=4. Row swaps cost three selected-bit additions. + out=[] + for m in range(1,5): + good=mx=0 + for word in range(1<<(m*m)): + rows=[(word>>(m*i))&((1<>k&1),None) + if p is None: break + if p!=k: rows[p],rows[k]=rows[k],rows[p];ops+=3 + for i in range(m): + if i!=k and rows[i]>>k&1: rows[i]^=rows[k];ops+=1 + else: + need(rows==[1<0, f"{where}: coefficient shape") + q=Fraction(a,b) + odd=q.denominator + while odd%2==0: + odd//=2 + need(odd in (1,3), f"{where}: literal coefficient outside dyadic/divisor-three grid") + return q + +def replay_label_counts(c, expected): + """Full finite LABEL walk only. Never multiplies the 11,676-square scalar map.""" + need(c.get("format")=="gcert/1", "format") + need(c["h"]==20 and c["v"]==960 and c["R"]>0 and c["cst"]==20*18 and c["N"]==20*c["R"]+2*960*19+20*18, "p10 parameter/count identity") + h,v,R=c["h"],c["v"],c["R"]; n=2*v+R + need(c.get("ext")==[], "baseline has no exterior-gauged helper inputs") + frames=c["frames"]; dim=list(map(len,frames)) + need(len(frames)==expected["frames"], "source-bound frame-table count") + need(frames[0]==[] and frames[1]==[1<piv[i+1] for i in range(len(piv)-1)), "frame pivot order") + need(all(not(b>>p&1) for i,b in enumerate(f) for j,p in enumerate(piv) if i!=j), + "frame is not reduced echelon") + ports=c["ports"] + need(len(ports)==v==len(set(ports)), "port count/uniqueness") + need(all(type(p) is int and 0=4 and g[0] in ("out","in"), where+": gate shape") + tag,f,pivot,terms=g[:4] + need(len(g)==(5 if tag=="out" else 4), where+": gate arity") + need(type(f) is int and 0<=f{tr}"]+=1 + totals[phase]["scalar_additions"]+=1 + if sr==tr=="y": + ybracket[(source,target)]+=q;ypiv.add(source);ytarget.add(target) + for r in regs: + climb(r,f,phase) + if phase=="A": + cut=cur.copy() + need(all(cur[v+t]==0 for t in range(v)), "scatter: Y role moved too early") + for k,r,f in c["ret"]: + need(type(r) is int and 2*v<=r>k&1 else c["scat"]["outside"]),"scatter")) + for p in ports for k in range(h)) + return { + "frame_count":len(frames),"tested_distinct_nested_pairs":len(pairs), + "live_registers_per_invocation":n,"temporary_centers":h, + "ranked_live_transitions":transitions, + "phase_stats":totals,"role_histograms":measured, + "phase_histograms":{p:hist(x) for p,x in by_phase.items()}, + "invocation_histogram":hist(combined),"invocation_calls":sum(combined.values()), + "invocation_rank_mass":mass,"retained_centers":c["ret"], + "phase_state_sha256":{"start":digest(start),"after_A":digest(cut), + "after_B":digest(before_final),"final":digest(final)}, + "literal_gate_coefficients":dict(sorted(literal.items())), + "scalar_role_directions":dict(sorted(kind.items())), + "scatter_coefficients":dict(sorted(scatter.items())), + "scatter_additions":sum(scatter.values()),"Cc_copy_additions":h, + "two_hosts_metadata_count":len(c.get("two_hosts",[])), + "two_hosts_note":"Metadata only; not an independent allocator or host-use proof.", + "Y_bracket_pairs":len(ybracket), + "literal_inverse":"Each nonself additive shear inverts by negating its coefficient; inverse phase reverses order; inverse transpose keeps chronological order and swaps source/target with negation.", + "limits":["No scalar all-column replay","No old-response or cleanup matrix formed", + "No generated Lean data comparison or kernel build","No physical stream compiler"] + } + +def scalar_word(ops): + matrix=[[int(i==j) for j in range(4)] for i in range(4)] + for target,source,q in ops: + matrix[target]=[a+q*b for a,b in zip(matrix[target],matrix[source])] + return matrix diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/code/complex_scalars.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/code/complex_scalars.py new file mode 100644 index 0000000000..3651b5852e --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/code/complex_scalars.py @@ -0,0 +1,220 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +V=R=H=None +def configure(c): + global V,R,H + V,R,H=c["v"],c["R"],c["h"] + need((V,H)==(960,20) and R>0,"p10 scalar dimensions") +def need(x,msg): + if not x:raise ValueError(msg) + +def kind(r):return "X" if r>k&1 else c["scat"]["outside"])) + yield add(live(V+t),tmp(r),q) + yield from part(B) + +def old_word(orientation,K): + if orientation=="forward": + yield from (copy(("T",q),live(2*V+q)) for q in range(R)) + for e in K: + op,t,s,a,b=e + yield add(t,s,Q(-a if t[0]=="L" else a,b)) + else: + yield from (clear(("T",q)) for q in range(R)) + for op,t,s,a,b in reversed(K): + yield add(s,t,Q(a,b)) + yield from (add(live(2*V+q),("T",q),Q(1)) for q in range(R)) + yield from (clear(("T",q)) for q in range(R)) + +def cleanup(orientation,AB): + for t,s,q in reversed(AB): + if kind(t)=="Y":continue + if orientation=="forward":yield add(live(t),live(s),-q) + else:yield add(live(s),live(t),q) + +def main_scalar(orientation,A,B,c): + def phase(gs): + for t,s,q in gs: + if orientation=="forward":yield add(live(t),live(s),q) + else:yield add(live(s),live(t),-q) + yield from phase(A) + # Every center is a complete temporary stream and one rank20 child, + # initialized/read/discarded before the next center uses the work stock. + for k,r,_ in c["ret"]: + yield clear(center(k)) + if orientation=="forward":yield add(center(k),live(r),Q(1)) + for t,p in enumerate(c["ports"]): + q=Q(*(c["scat"]["inside"] if p>>k&1 else c["scat"]["outside"])) + if orientation=="backward":yield add(center(k),live(V+t),q) + yield ("recursive_center",k,H-2) + if orientation=="forward": + for t,p in enumerate(c["ports"]): + q=Q(*(c["scat"]["inside"] if p>>k&1 else c["scat"]["outside"])) + yield add(live(V+t),center(k),q) + else:yield add(live(r),center(k),Q(-1)) + yield clear(center(k)) + yield from phase(B) + +def inv_schedule(orientation,A,B,c): + K=list(old_positive(A,B,c)) + yield from ((p,e) for p,es in [ + ("old_response",old_word(orientation,K)), + ("main",main_scalar(orientation,A,B,c)), + ("cleanup",cleanup(orientation,A+B))] for e in es) + +def coeff_steps(q): + """Non-destructive coefficient expansion using one complete work stream. + Copy source, double/halve/divide by3 as needed, add/subtract, clear. + Counts Gaussian operations; multiply by2 for real/imag component primitives.""" + a,b=abs(q.numerator),q.denominator + need(a in (1,2) and b in (1,2,3,6),"unsupported new coefficient") + return 3+int(a==2)+int(b%2==0)+int(b%3==0) + +def bill(schedule): + phases={p:Counter() for p in ("old_response","main","cleanup")} + coeffs={p:Counter() for p in phases} + tape=sha256() + for p,e in schedule: + tape.update((json.dumps((p,e),separators=(",",":"))+"\n").encode()) + phases[p]["all_macros"]+=1 + if e[0]=="recursive_center": + phases[p]["recursive_centers"]+=1 + phases[p]["recursive_rank_mass"]+=e[2] + continue + phases[p]["scalar_macros"]+=1 + phases[p][e[0]]+=1 + if e[0]=="add": + q=Q(e[3],e[4]);coeffs[p][str(q)]+=1 + phases[p]["Gaussian_primitive_steps"]+=coeff_steps(q) + phases[p]["scalar_log2_magnitude_charge"]+=1+int(abs(q)==2) + phases[p]["halving_exposure"]+=int(q.denominator%2==0) + phases[p]["divisor3_exposure"]+=int(q.denominator%3==0) + else:phases[p]["Gaussian_primitive_steps"]+=1 + for p in phases:phases[p]["real_component_primitive_steps"]=2*phases[p]["Gaussian_primitive_steps"] + total=sum((Counter({k:v for k,v in x.items() if k not in ["recursive_rank_mass"]}) for x in phases.values()),Counter()) + return {"phases":{p:dict(x) for p,x in phases.items()},"coefficient_histograms":{p:dict(x) for p,x in coeffs.items()}, + "totals":dict(total),"schedule_sha256":tape.hexdigest(), + "other_main_recursive_calls":"Live-label transitions are independently recounted and charged by the label and splice checkers; not scalar macros"} + +def mm(A,B):return [[sum((x*y for x,y in zip(row,col)),Q(0)) for col in zip(*B)] for row in A] + +def lifecycle(schedule): + """Verify that new scalar-only work stock never survives into a child.""" + initialized=set();dirty=set();active_centers=set();seen_main=False;children=0 + for phase,e in schedule: + if phase=="main" and not seen_main: + need(not dirty,"old-response tableau survives into recursive main phase") + seen_main=True + need(e[0] in ("add","copy","clear","recursive_center"),"unknown or unpaid recursive operation") + if e[0]=="recursive_center": + k=e[1] + need(type(k) is int and 0<=k0,"p10 splice dimensions") +PHASES=["old_response","ad0","A","centers","B","final","adF","cleanup","done"] +def need(x,s): + if not x:raise ValueError(s) + +def blobhash(p):return sha256(p.read_bytes()).hexdigest() + +def digest(x):return sha256(json.dumps(x,separators=(',',':'),sort_keys=True).encode()).hexdigest() + +def role(r):return 'X' if r0 else -1),clear(work)] + +def emit(c,ori): + """Construct the complete local parametric invocation, before cover routing. + One role stream is its full complete address rectangle. Frame labels denote + exact canonical representatives, never just rank or binary matrices. + """ + A=list(flat(c['A']));B=list(flat(c['B']));cur=c['start'].copy() + K=[] + for part in (A,None,B): + if part is None: + for t,p in enumerate(c['ports']): + for k,r,f in c['ret']: + K.append(add(L(V+t),T(r),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside'])))) + else: + for t,s,q in part: + if role(s)=='X':continue + K.append(add(T(t) if role(t)=='S' else L(t),T(s),q)) + yield ('phase','old_response') + if ori=='forward': + for q in range(R):yield scal('old_response',copy(('T',q),L(2*V+q)),'old0') + for _,t,s,a,b in K:yield scal('old_response',add(t,s,Q(-a if t[0]=='L' else a,b)),'old0') + else: + for q in range(R):yield scal('old_response',clear(('T',q)),'old0') + for _,t,s,a,b in reversed(K):yield scal('old_response',add(s,t,Q(a,b)),'old0') + for q in range(R):yield scal('old_response',add(L(2*V+q),('T',q),Q(1)),'old0') + for q in range(R):yield scal('old_response',clear(('T',q)),'old0') + yield ('phase','ad0') + for r,f in enumerate(c['start']):yield ('adapter','old_to_new',r,f) + for part in ['A','centers','B','final']: + yield ('phase',part) + if part in ['A','B']: + for g in c[part]: + regs=[g[2]]+[x[0] for x in g[3]]+(g[4] if g[0]=='out' else []) + for r in regs: + if cur[r]!=g[1]: + old=cur[r];cur[r]=g[1] + yield ('climb',part,r,old,g[1],len(c['frames'][g[1]])-len(c['frames'][old])) + for t,s,q in flat([g]): + e=add(L(t),L(s),q) if ori=='forward' else add(L(s),L(t),-q) + yield scal('main',e,g[1]) + elif part=='centers': + for k,r,f in c['ret']: + yield scal('main',clear(C(k)),f if ori=='forward' else 0) + if ori=='forward':yield scal('main',add(C(k),L(r),Q(1)),f) + else: + for t,p in enumerate(c['ports']): + yield scal('main',add(C(k),L(V+t),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside']))),0) + yield ('center',k,f if ori=='forward' else 0,0 if ori=='forward' else f,H-2) + if ori=='forward': + for t,p in enumerate(c['ports']): + yield scal('main',add(L(V+t),C(k),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside']))),0) + else:yield scal('main',add(L(r),C(k),Q(-1)),f) + yield scal('main',clear(C(k)),0 if ori=='forward' else f) + else: + for r,f in enumerate(c['final']): + if cur[r]!=f: + old=cur[r];cur[r]=f + yield ('climb','final',r,old,f,len(c['frames'][f])-len(c['frames'][old])) + yield ('phase','adF') + for r,f in enumerate(c['final']):yield ('adapter','new_to_old',r,f) + yield ('phase','cleanup') + for t,s,q in reversed(A+B): + if role(t)=='Y':continue + e=add(L(t),L(s),-q) if ori=='forward' else add(L(s),L(t),q) + yield scal('cleanup',e,'old1') + yield ('phase','done') + +def contains(U,V): + for u in U: + for v in V: + if u>>(v.bit_length()-1)&1:u^=v + if u:return False + return True + +def validate(events,c,ori,manifest,bill): + phase=None;seen=[];cur=c['start'].copy();cent={};dirty=set();initialized=set() + climbed=Counter();hist=Counter();projection=sha256();whole=sha256();counts=Counter();ad0=[];adF=[] + pairs=set();states={};all_frame_incidence=0;primitive=sha256();primitive_count=0 + for ev in events: + whole.update((json.dumps(ev,separators=(',',':'))+'\n').encode()) + tag=ev[0];counts[tag]+=1 + if tag=='phase': + if phase=='A':states['after_A']=digest(cur) + if phase=='B':states['after_B']=digest(cur) + if phase=='final':states['final']=digest(cur) + phase=ev[1];seen.append(phase) + need(seen==PHASES[:len(seen)],'strict old/A/copy/B/final/adapter/cleanup chronology') + if phase=='ad0':need(not dirty,'old-response tableau survived before label recursion') + if phase=='A':need(ad0==list(enumerate(c['start'])),'missing or reordered exact entry adapter') + if phase=='adF':need(cur==c['final'],'final climbs omitted before cleanup') + if phase=='cleanup':need(adF==list(enumerate(c['final'])),'missing or reordered exact final adapter') + continue + if tag=='adapter': + _,which,r,f=ev + if which=='old_to_new':need(phase=='ad0','entry adapter position');ad0.append((r,f)) + else:need(which=='new_to_old' and phase=='adF','final adapter position');adF.append((r,f)) + elif tag=='climb': + _,p,r,old,new,d=ev + need(phase==p and p in ['A','B','final'],'live child outside source label walk') + need(not dirty and not cent,'new work stock or center active during live child') + need(cur[r]==old and d==len(c['frames'][new])-len(c['frames'][old]) and d>0,'wrong exact child endpoints/rank') + pair=(old,new) + if pair not in pairs:need(contains(c['frames'][old],c['frames'][new]),'nonnested child');pairs.add(pair) + cur[r]=new;climbed[p]+=1;hist[d]+=1 + elif tag=='center': + _,k,old,new,d=ev + need(phase=='centers' and not dirty and set(cent)=={k},'center child ownership') + need(cent[k]==old and (k,c['ret'][k][1],c['ret'][k][2])==tuple(c['ret'][k]),'center input frame') + f=c['ret'][k][2] + need((old,new,d)==((f,0,H-2) if ori=='forward' else (0,f,H-2)),'center child direction/rank') + cent[k]=new;hist[d]+=1 + projection.update((json.dumps(('main',('recursive_center',k,d)),separators=(',',':'))+'\n').encode()) + elif tag=='scalar': + _,p,e,f=ev + need(p==('main' if phase in ['A','centers','B'] else phase),'scalar phase binding') + need(e[0] in ['add','copy','clear'],'unpaid scalar operation') + target=e[1];source=e[2] if e[0] in ['add','copy'] else None + for x in [target]+([source] if source else []): + bank,r=x + if bank=='T':need(phase=='old_response' and 0<=r0 and W==4*v+R,'p10 complex dimensions') + need(l['deficit']==4*v-5*h*(h-2)==2040 and l['max_child']==2*h+2==42,'p10 five-stage endpoint invoice') + scalar=max(bill[o]['totals']['real_component_primitive_steps'] for o in ['forward','backward']) + macros=max(bill[o]['totals']['scalar_macros'] for o in ['forward','backward']) + scalar5=3*bill['forward']['totals']['real_component_primitive_steps']+2*bill['backward']['totals']['real_component_primitive_steps'] + physical=W+R+h+1 + adapters=8*(macros+manifest['checks']['invocation_calls']+p['invocation_live']+h)+32*dim + outside=8*(l['idle_calls']+6*v+physical)+32*dim + compiler=64*(dim+1)**3 + local=scalar+adapters*compiler + pervertex=scalar5+12*v+(5*adapters+outside)*compiler+64*physical + group=(1<<(dim-1+(dim//2-1)**2))*prod((1<<(2*i))-1 for i in range(1,dim//2)) + live_stock=group*W;physical_stock=group*physical;s=group*l['rank_mass'] + K=group*pervertex+64;router=compiler*(K+1)*(physical_stock+1)**2 + G,E,C0=1<<30000,1<<100000,1<<210000;B=s+E + literal=2*G*physical_stock**2+8*s+4*physical_stock+4+32*dim + need(local<1<<48 and K<1<<6050,'recomputed p10 local/global bill exceeds retained overcharge') + need(router0,'row reserve gap') + need(2*(dim*(dim-1)+3*dim+dim+3*dim*(dim-1)//2+dim+1)+2*dim (Fintype.card (Orth (L5 H)) : ℝ) + * (5 * I.cost φ + (Fintype.card T : ℝ) * bankPrice (Fintype.card H) φ)) := + bridge2_certificate (geomBridge2 I base l hbase hH) + +/-- **Block certificate of the bridged word B_2**, for any block circuit with bases through its +input vectors. -/ +theorem bridge2_bcert (N : CB.XNetData H T Sl C) : + ∃ (Γ : Type) (_ : Fintype Γ) (_ : DecidableEq Γ), 1 ≤ Fintype.card Γ ∧ + BCert (L5 H) (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) + (fun φ => (Fintype.card Γ : ℝ) + * (5 * N.X.cost φ + (Fintype.card T : ℝ) * bankPrice (Fintype.card H) φ)) := by + have hH2 := N.hH + have hH1 : 1 ≤ Fintype.card H := by omega + have hpos : 0 < Fintype.card H := by omega + obtain ⟨l⟩ : Nonempty H := Fintype.card_pos_iff.mp hpos + have hb : ∀ t, N.X.inv.tv t = (reindex (N.base t) (Equiv.swap (N.piv t) l)).v l := by + intro t + show N.X.K.tv t = _ + rw [N.hbase t] + show (N.base t).v (N.piv t) = (N.base t).v (Equiv.swap (N.piv t) l l) + rw [Equiv.swap_apply_right] + refine ⟨Orth (L5 H), inferInstance, inferInstance, Orth.card_pos, ?_⟩ + exact bridge2_bcert_geom N.X.inv (fun t => reindex (N.base t) (Equiv.swap (N.piv t) l)) l hb hH1 + +end +end +end BG +end PowerSaving +end OAI + +namespace SSC +namespace PCert +open OAI OAI.PowerSaving OAI.PowerSaving.Binary OAI.PowerSaving.RAM OAI.PowerSaving.CB + OAI.PowerSaving.RF OAI.PowerSaving.BR OAI.PowerSaving.BG + +variable {c : PCert} + +/-- **Block certificate of the bridged word B_2 with a kernel-checked helper circuit.** +`v = c.v` triples, `R = c.R` helper slots, `h = c.p.h`; label dimension `5h`; live roles +`card Γ * (4 v + R)`; merged idle climbs. -/ +theorem Valid.bridge2_bcert (V : c.Valid) (hid : c.ScalarId V.hR) (h2 : 2 ≤ c.p.h) : + ∃ (Γ : Type) (_ : Fintype Γ) (_ : DecidableEq Γ), 1 ≤ Fintype.card Γ ∧ + BCert (L5 (Fin c.p.h)) + (Sum.inl : BLive Γ (Fin c.v) (Fin c.R) → BRole Γ (Fin c.v) (Fin c.R) (Fin c.p.h)) + (fun φ => (Fintype.card Γ : ℝ) + * (5 * (rcost φ c.invRanks + 2 * ((c.v : ℝ) * bcost φ (c.p.h - 1))) + + 2 * ((c.v : ℝ) * (bcost φ (c.p.h - 1) + bcost φ (2 * c.p.h - 2) + + bcost φ (2 * c.p.h + 2) + bcost φ 4)))) := by + obtain ⟨Γ, i1, i2, hG, h⟩ := BG.bridge2_bcert (V.xnetdata hid 0 h2) + refine ⟨Γ, i1, i2, hG, h.cast (fun φ => ?_)⟩ + show (Fintype.card Γ : ℝ) * (5 * (V.xcircuit hid).cost φ + + (Fintype.card (Fin c.v) : ℝ) * BG.bankPrice (Fintype.card (Fin c.p.h)) φ) = _ + rw [V.xcost hid φ, Fintype.card_fin, Fintype.card_fin] + unfold BG.bankPrice + ring + +end PCert +end SSC + +#print axioms OAI.PowerSaving.BG.bridge2_bcert_geom +#print axioms OAI.PowerSaving.BG.bridge2_bcert +#print axioms SSC.PCert.Valid.bridge2_bcert diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/MANIFEST.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/MANIFEST.json new file mode 100644 index 0000000000..08f47d3a8e --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/MANIFEST.json @@ -0,0 +1,78 @@ +{ + "description": "sha256 of every file of research/w3-p10b-pointwise-complex except this one; verify.py requires the package to be exactly these files", + "files": { + "NOTICE": "89d5e68252ca35205382e39a9e0c6b317c36f2d8be435c4faee6364d83392370", + "PROOF.md": "65539c02cfebca3dc93aebcf3fc228f6baae1ff6c9db05ef4362ef69db56bb71", + "README.md": "65ff95f63441f902912e1cbe24897bcd77fb018769ad6d184e8dc33386af0387", + "SOURCE.json": "8af41f59ebe6ac70cafc04d576309ee03f873c80f7275869d57c3b9d103a19c4", + "aligned_word_p.py": "bca04f6027c6c6696c1593767487dffa0965cbd7c9fc83493552de4569857757", + "aligned_word_spec.py": "6d249179796ecf5aa3e2722e65d98485510752861dc78465498f4cdce7e219ee", + "bit/pr346/FINAL-RECORDS.bin.gz": "fc4f1986da4585dc1721bcd954a95b3ffb2b562cc7031f40242de81664e3acb6", + "bit/pr346/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "bit/pr346/NOTICE.md": "02b59cc0542c78f409d30ce4fd546a806b606b76e185acd9aad1e32deb705008", + "bit/pr346/RECORD-SHA256SUMS": "21f732671eb34468be2252d4dfb81bdec4e7d7cd6564b93a482c2dd925e9c3b2", + "bit/pr346/kappa-L10f.json": "5b93dee60fb047f70f0b20e3e4bb84f3992515fbc39fc9d27788cd9ae2d950a8", + "centre46.py": "40e36dbb4b8a6a2ddb7c947433522d31efbb1ed92969eab7b9da03dacf4e8f9b", + "certificate/expected.json": "3a008374da466c2885bb1cad1309c5871ab2b09f8fc0c6eb1cfcebbf63314930", + "certificates/gcert1-p10-b325-c2.json.gz": "5c51f5d5c70ef53526740e140d435828ae6bb2be072aae9eca3bc2c40f11265f", + "discovery/README.md": "f445c7bb8b026294175ef8c57a99ca56aae2fae51611c35b39411e4e808b1b8d", + "discovery/pipe.py": "dccba23ec014a995a65149784ca2b3208231c11a33a0c327608b0c57045406f2", + "discovery/pr327/add_centre.py": "891c89f436ebe9e785c98b5e48b85a875dcf18c08fe5f6aac754b59b36502512", + "discovery/pr327/extend_floor.py": "6762dd49b801f2419416bcf2c60b6390605a382d252b30679cf53a024aaa8126", + "discovery/pr327/make_layer_p.py": "ea339b774109bbfb4ca5c00ff164d7ddff4c3c97433ab064b0a8d78744c3469e", + "discovery/pr327/pairs_mw_p.py": "7f619d53d1109626f8f3307b1735606572645518d07ac4f423b851939ff56382", + "discovery/pr327/pr233/README.md": "1bd628da0afbccfd9baafc2d51cd96a51a4e46c782b783a1c16bea04fd88d98c", + "discovery/pr327/pr233/bundles.py": "71c81bc858e62e03e2a5230c16c4c199a027c24402cdc937bd4ded60f4ee3286", + "discovery/pr327/pr233/joint.py": "e4857418f6e16d6fbb1815d3c4148116e35a6b9940cb57acb2b563da5621b92c", + "discovery/pr327/pr233/matching.py": "59d1cd30e67d3511cf799140eb248e785e77aaccff7c47a22a0feef8fb6f021e", + "discovery/pr327/pr233/pairs_mw.py": "aa927718ad27bebcfa2bddeb3704d4721433c2d4e6b6e218ceb9d28a07cd6c83", + "discovery/pr327/pr233/physical_opt.py": "cbfd06026a44df30944781262848c88ec987ca5e80381e35ae7ad715a9db1fce", + "gcert_emit.py": "10d2fc3f1f3d8cda5f0b07720f51b5a6fd40cfc1490d361939ff93e5470805d3", + "gx/gx.py": "6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95", + "gx/gxcore.py": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517", + "layers/c2/kernel-pairs-mw.json": "709cf1e26557c94ee86dff46265518ac903f8f691d5af273bc7f407a9db1f431", + "layers/c2/matching-arcs.json": "99029733d575d67ff8a69b91f37d45274478b40a6265f510b96f08c2e417f245", + "layers/c2/physical-frames.json": "8fc1c64d2f10ad276818b5886caad1d58a40996868e7704fd358469e279d28a2", + "layers/c2/physical-pairs-mw.json": "eb2903eb019c460fad111ce42bcbdf0ee19df1e5361611db12036c1ad4032951", + "layers/uniform/kernel-pairs-mw.json": "709cf1e26557c94ee86dff46265518ac903f8f691d5af273bc7f407a9db1f431", + "layers/uniform/matching-arcs.json": "99818cca6260ecd2cb010fdb5ccc4f35998ac33e0d98ae9d487e0452254abfec", + "layers/uniform/physical-frames.json": "85a57de777bb0e5410612807208e741f3d2688bd4c0ae05a1e356befe609f50d", + "layers/uniform/physical-pairs-mw.json": "9cb7988300b3d393ff42e77442382316abe06fa5c03a53ef100242f9f8c89f6b", + "lean/companion-7932-evidence.txt": "005f0d3a0dfc02d46999eda86f1dbe1ee0c8d3d18e958072295a4031169bd0da", + "module_cut.py": "4004cce8e4b392d90db02862e1d631aca586483a59532de9eca426504ff1293f", + "modules/pm_p10.json": "8d71f5004acb0ea902ad594a7d298f8d2099114e5d6d42c6357f09c44ab3ce87", + "modules/pointwise/pmod_i0.json": "7d9c0aaf02fbb91a7004821adcd9bdcc577513a4052cd21689a8e1bea7616ce5", + "modules/pointwise/pmod_i1.json": "867744aacd6ce119954ad2ba2de51819551e590a22eae4815ba6a111d16ef748", + "modules/pointwise/pmod_i2.json": "0c56f9e38be7d6c9e4968012afcc37479c114453a2dad6a0ff64b5a446123f16", + "modules/pointwise/pmod_i3.json": "7d9c0aaf02fbb91a7004821adcd9bdcc577513a4052cd21689a8e1bea7616ce5", + "modules/pointwise/pmod_i4.json": "867744aacd6ce119954ad2ba2de51819551e590a22eae4815ba6a111d16ef748", + "modules/pointwise/pmod_i5.json": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117", + "modules/pointwise/pmod_i6.json": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117", + "modules/pointwise/pmod_i7.json": "a10816b44292874da2d7596b044b9be876e112ca00581bde2ef9a74213b10dc3", + "modules/pointwise/pmod_i8.json": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117", + "modules/pointwise/pmod_i9.json": "953e80941984780dfba6952537cace9d1214270bda5735f27dc1cfe020cfcef6", + "modules/qmod_p10.json": "40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459", + "modules/tmod_t2_p10.json": "4d39faeedfb5a5283a7ad34a8a18af93072e4d155d61dec6c28d7751bc2e4e04", + "normalize_scatter.py": "403ef1db92bafcb973857063bc96ec9ac326838b7595af642d5f11fef3350211", + "paircheck.py": "acde7bef664c2b0aa9f0c99424053ff4cf5091e4eb7bba7e048f5a51e0933b31", + "pricing/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "references/centre46_graph.diff": "229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280", + "references/pr233-layer/NOTICE": "5826b9f155b70d496d729cbaddeadb881abfb68da77f82dfc1746ddfc753313b", + "references/pr233-layer/SOURCE.json": "9ad0549ba2403e8d84d7c0c8e71e5ca952a0604ad626f403426164bd4bc2982c", + "references/pr233-layer/baseline-pr202.tar.gz": "5d08386f71c421d2b83b21020e3b74198e9d0c75884d7d81987307740d98883f", + "references/pr233-layer/certificate.json": "691cb0aaeb0d6b993e1e1e5116ae7a5c57af058a8c413249016347d1b40d3b90", + "references/pr233-layer/verify.py": "cd61a8c61462b4eee95c0858335a9a11bdf1ff8e8e63ebb1e488da29f061ca71", + "references/pr233-layer/witness/kernel-pairs.json": "e33b753fc4519170373207b0527b9cb53e0b552e2a27f48f72381a881c7a227f", + "references/pr233-layer/witness/physical-frames.json": "1a6c215cdc58216f7ec96fb898a471e25d094fd86de085f6c06e86fd8997bfad", + "references/pr233-layer/witness/physical-pairs.json": "e6409fffbf5f3b1ac6434acf2e426503de3a8a18537b8fee761fc4fc931fb896", + "references/sussman/pr193-blocks.json": "4049d066f71119fa72bbc37f7db753ce1e79ae5a69aef9cd2651d618bea5c855", + "scripts/moment.py": "0c7c68122cea18503e973ccf0d244adf8fa0edab95f104393528c6c57f24863a", + "scripts/source527/NOTICE": "c461d8aef9a0c1ec5015a300bdbf37e566610d50139d730ba677eb0df5d7ffe0", + "scripts/source527/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "scripts/source527/moment.py": "9d465c716c6b910ff66e1453e3bf0057608a787b5f5361be93781f42cb3370f7", + "spec/c2.json": "569bd70b4d945ccc42e3ff84f8901af49b65f77f97cabe2e2655443244c067b5", + "spec/uniform.json": "c0f1bfed8343ed2a0cbb374b175ff2dd194757116edf8c1b6de656ddc3bd042a", + "spec_graph.py": "8dc9a58bd6f5a4bc8e29a4550464dba65583dc1a8d3a3e4cb82b66d5489ab3c2", + "verify.py": "12c49aa6b943f7ecdc5380c4018b2598b882fd99d8c78f3ecd961a8011bf238a" + } +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/NOTICE b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/NOTICE new file mode 100644 index 0000000000..ebd612a2be --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/NOTICE @@ -0,0 +1,57 @@ +Prepared by Chafik Boukhalfa with substantial Anthropic Claude assistance. Apache-2.0. +Inherited files keep their original notices and assistance disclosures. This package claims no exclusive priority +over concurrent work. + +What this package contributes: +- the per-point p = 10 complex program (claim 7940/10^7, coarse b = 794022782431403/10^18), together with its + pointwise pair modules, its frozen layer and its spec; +- the per-invocation module spec and builder (spec_graph.py, aligned_word_spec.py, and anchors (e) and (f)); +- the composition of that program with PR #346's bit word, an independent recount of that word's paid children, + and the reproduction of PR #346's kappa; +- verify.py, MANIFEST.json and the git-blob pins of SOURCE.json. + +Everything else is retained and credited: + +- LJH-217 / Louis Harrison (Anthropic Claude assistance), PR #346 (research/w3-p10b-complex-p10 at 11b4de5): the + final w3 bit word on PR #325's p10b word. It is vendored unchanged in bit/pr346/, with its records, hash list, + kappa receipt, LICENSE and NOTICE.md. PR #346 also composed it with a p = 10 complex supplier and computed the + complex-bound kappa that this package reproduces. Its bit word's own checks (Design T verifier, PR #266 + checkers, primes, bank tiling) are PR #346's and are not re-run here. +- utcorvusvolat-dotcom: PR #310, the w3 Design T and twin condensation, with their builders and cost model, which + PR #346 ported to h = 20. +- PR #266's official cohort legality and five-stage column checkers, as run by PR #346. +- DreamingOfClouds (Anthropic Claude assistance): + - PR #325 (c4f1b74): the p10b bit word under PR #346's, the re-annealed pair module pm_p10.json (the default pair + module of the spec and the start of the pointwise climb) and the all-but-one module qmod_p10.json; + - PR #315: the p = 10 five-stage package, qmod_p10.json, the centre-sharing Graph.finish patch, and the outer + assembly convention (complex-bound path) used for kappa; + - PR #327 (40ed045): the p = 10 complex supplier, its recipe and chain (aligned_word_p.py, centre46.py, + paircheck.py, normalize_scatter.py, module_cut.py, discovery/pr327/), the triple module tmod_t2_p10.json, and + verify.py, which this verify.py generalises; all vendored byte for byte; + - PR #304: the p = 11 recipe. +- Jacob Sussman (Anthropic Claude assistance): gcert/1, gx.py and gxcore.py (vendored unchanged in gx/, + Apache-2.0, Copyright 2026 Jacob Sussman, jacobalansussman/wht-power-saving-lean at f010392c), the bridged + five-stage layout B_2, and the Lean generator and Compare.lean used for the companion program. +- chafreaky / Chafik Boukhalfa (Anthropic Claude and OpenAI Codex assistance): + - PR #233: the maximum-weight pairing, and the layer package vendored in references/pr233-layer/; + - PR #200: the frame descent and the complete complex checker; + - PR #256: the gcert emitter gcert_emit.py; + - PR #225: scripts/moment.py; + - PR #329: pricing/outer.py, which is PR #315's unchanged. +- icekylinx (OpenAI GPT-6 Astra and Codex assistance): PR #144 paired cubes and Graph.finish; PR #184 the + source-assisted construction, frame flow, exact lift and contract. +- Avi Eisenberg (ikeboy): PR #191/193/194/202, the source-aligned pipeline and the PR #202 baseline. +- eumemic (Anthropic Claude and OpenAI Codex assistance): + - PR #168 modules and frames; + - the source527 rational moment engines (scripts/source527/, see its NOTICE); + - outer.py, the 47-constraint outer assembly of PR #315 (from icekylinx's PR #144 and Zhihao Chen's PR #23, + with hipotures' balanced prefix). +- DaysSky: PR #162, the extended carrier closure. +- hcg890: PR #234, the five-stage architecture and the 10^-16 fallback envelope. +- SovereignSteak: PR #250. +- Evan McKinney: the completed banks of the five-stage packages. +- Rohan Arun: the joint-dual re-pin in PR #327's head. +- The PR #202 baseline lineage, as credited in references/pr233-layer/NOTICE. +- OpenAI: the original complex phase network of "Integer multiplication below n log n". + +The credits above do not imply review or endorsement by the credited authors. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/PROOF.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/PROOF.md new file mode 100644 index 0000000000..959247c3f6 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/PROOF.md @@ -0,0 +1,101 @@ +# Conditional κ = 793392809291691/10¹⁸: PR #346's bit word with a per-point p = 10 complex supplier + +**Claim (conditional, finite).** Assume the inherited interfaces of PR #315/#325/#346. Take PR #346's final w3 +bit word (bit coarse saving c = 32069035133443/(4·10¹⁶)) together with the complex program +`certificates/gcert1-p10-b325-c2.json.gz` (complex coarse saving b = 794022782431403/10¹⁸). Then PR #315's outer +assembly admits κ = 793392809291691/10¹⁸ with the complex side binding, and rejects the next 10⁻¹⁸ point. The +same computation applied to PR #346's own b = 396604388013523/(5·10¹⁷) gives PR #346's κ = +396290046684973/(5·10¹⁷) exactly. + +## 1. The complex program + +The program is PR #327's recipe and chain, vendored at `40ed045`, applied to the modules of `spec/c2.json`. Each +invocation has its own module: + +| invocations | module | +|---|---| +| triple module | PR #327's `tmod_t2_p10.json` | +| 90 all-but-one invocations | PR #325's `qmod_p10.json` | +| pair invocations (i, 0) and (i, 1) | `modules/pointwise/pmod_i{i}.json` | + +The layer is `layers/c2/`: 6,779 carrier arcs, 10,036 moved frames, 1,680 maximum-weight pairs and no kernel pairs. + +The graph is built by `spec_graph.finish_spec`, which is PR #327's `centre46.finish_centre46` with the module +looked up per invocation. Two anchors check it against PR #327's code on the one-module-per-kind spec +`spec/uniform.json`: + +- **(e)** `finish_spec` and `finish_centre46` build the same graph, in every field; +- **(f)** `aligned_word_spec.py --spec` and PR #327's `aligned_word_p.py --centre46` write the same seven files. + +`aligned_word_spec.py` differs from `aligned_word_p.py` only in its graph-building branch. + +The full run then applies PR #327's chain to the per-point word, and every step must pass: + +1. the module contracts (`load_pmod46` for every pointwise module); +2. `compile_closure` on the frozen arcs, and the forward closure returning every frozen frame; +3. `paircheck.py` with five mutation controls; +4. PR #200's complete complex checker; +5. PR #184's flow (new R 6,253) and the exact lift; +6. PR #194's contract (13 checks); +7. PR #256's emitter, then `gx.check1` (labels, blocks, N = R·h + 2v(h − 1) + cst = 161,900, exact scalar + identity) and the `gxcore` mirror, both on the raw program and on its star form; +8. the E5 controls; +9. byte equality with the committed program (canonical sha256 `ff2d7307…5112`). + +**Price.** The five-stage word at h = 20 has H₅ = 5·H_inv + 2v(e₃₈ + e₁₉ + e₄₂ + e₄), m = 100, W = 4v + R = +10,093, deficit 2,040. The exact bounds give: + +- PR #225's upper bound: a = 7940/10⁷, with and without the 10⁻¹⁶ fallback; +- source527's lower bound: 7941/10⁷ is rejected; +- both rational engines: b = 794022782431403/10¹⁸ with the fallback (794022785498833/10¹⁸ without), with the next + 10⁻¹⁸ point excluded. + +The program has not been built in Lean (§4). + +## 2. The bit word + +The bit word is PR #346's and is vendored unchanged. `verify.py` checks the following: + +- **records.** The decompressed final records match PR #346's `RECORD-SHA256SUMS` (`TT/249-records.bin`). They + are 405,188 six-tuples: 47,020 MOVE, 358,128 ADD, 20 COPY and 20 ERASE. +- **paid children.** An independent recount over the MOVE and COPY records gives H (45,884 children, rank mass + 169,560). +- **normalized histogram.** PR #346's histogram is 60·H + 12·2v·(e₃₈ + e₁₉ + e₄₂ + e₄) exactly. +- **stock.** W = 125,712 = 12·(4v + 132,720/20), taken from PR #346's receipt. +- **bit saving.** Both engines certify c = 32069035133443/(4·10¹⁶) with the 10⁻¹⁶ fallback and exclude the next + point. This equals PR #346's c. + +The bit word's own legality (Design T, PR #266's checkers, primes, banks) is PR #346's claim and is not re-run here. + +## 3. κ + +The steps are PR #315's `math_check` (as in PR #329) on the complex-bound path: + +1. β = 10⁻⁹, η = 10⁻¹², and the cap is (1 − β)·b. +2. Take s = min(c, ⌊cap − 10⁻¹⁸⌋₁₀⁻¹⁸). Here s < c, so the complex side binds. s is re-certified by the moment. +3. Bootstrap three times from 384599/10¹⁰: a ← (1 − s)·s + s·a. +4. Set q = a(1 − 2η) and minimum = (1 − η)·q/(1 + q). κ is the last 10⁻¹⁸ grid point strictly below the minimum. +5. `outer.assembly(a, b, bridge, κ)` passes all 47 strict constraints and the 7 margins. At κ + 10⁻¹⁸ it fails. At + the cap itself it fails `leaf_saving_above_bit`. + +The results: + +| complex b | κ | +|---|---| +| PR #346: 396604388013523/(5·10¹⁷) | 396290046684973/(5·10¹⁷) ≈ 7.92580093369946·10⁻⁴ (reproduced) | +| this package: 794022782431403/10¹⁸ | **793392809291691/10¹⁸ ≈ 7.93392809291691·10⁻⁴** | + +The gain is +812715921745/10¹⁸ = +0.1025 %. + +## 4. What is not claimed + +- **No Lean build of the 7940/10⁷ program yet.** It passes `gx.check1`, `gxcore` and every Python check above. The + companion 7932/10⁷ program (`spec/uniform.json`) was built in Lean with Sussman's unchanged generator + (`wht_main_block_B2Gcu32x` at 1 − 7932084/10¹⁰, `Compare.lean` PASS; `lean/companion-7932-evidence.txt`). +- **PR #346's bit-side obligations** are inherited unchanged: the w3 downstream chain is not ported to p = 10, the + bank feasibility only, and the scalar/prime/finite stages. +- PR #315's portable complex checks, ported to p = 10 by PR #346 (labels, scalar words, splice, precision guard), + are not run on this program. +- The five-stage B₂ ledger at h = 20 and the 10⁻¹⁶ fallback envelope are inherited assumptions, as in PR + #327/#346. +- This is a conditional finite construction under the retained public all-size hypotheses, not a theorem about κ. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/README.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/README.md new file mode 100644 index 0000000000..cfea704e2d --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/README.md @@ -0,0 +1,123 @@ +κ = 7.93392809291691e-4 + +# PR #346's w3 bit word with a per-point p = 10 complex supplier + +A conditional finite construction with **κ = 793392809291691/10¹⁸ ≈ 7.93392809291691 × 10⁻⁴**. That is ++8.127·10⁻⁷ (+0.1025 %) over PR #346 (κ = 396290046684973/(5·10¹⁷) ≈ 7.92580093369946·10⁻⁴). + +PR #346 (LJH-217) put PR #310's w3 Design T and twin condensation on PR #325's p10b bit word. That word's bit +coarse saving lies above every known complex cap, so κ is set by the complex supplier. This package keeps PR +#346's bit word unchanged and replaces its complex supplier with a stronger p = 10 program of the same recipe. In +that program each point i has its own pair module, shared by both bits. + +| side | supplier | coarse saving (10⁻¹⁶ fallback) | +| --- | --- | ---: | +| bit | PR #346's final w3 word on PR #325's p10b word (vendored) | c = 32069035133443/(4·10¹⁶) ≈ 8.01725878336075·10⁻⁴ | +| complex, PR #346 | p = 10 gcert/1 program, PR #325's pair module, flow R 6,265 | 396604388013523/(5·10¹⁷) ≈ 7.93208776027046·10⁻⁴ | +| **complex, this package** | **p = 10 gcert/1 program, pointwise pair modules, R 6,253** | **b = 794022782431403/10¹⁸ ≈ 7.94022782431403·10⁻⁴** | + +Both suppliers make the complex side bind. Here the bit saving is capped one 10⁻¹⁸ grid point below the leaf cap +(1 − 10⁻⁹)·b and fed through PR #315's outer assembly, which checks 47 strict constraints and the finite bridge. +`verify.py` first reproduces PR #346's κ exactly from PR #346's b, then computes κ from this package's b. In both +cases the next 10⁻¹⁸ κ and the cap itself are rejected. + +## Complex supplier + +The word, recipe and chain are PR #327's (at `40ed045`): the source-assisted complex word of PR #184/#194 at +p = 10, with the centre-sharing graph, HK carrier arcs plus PR #162's extension, PR #200's frame descent, PR #233's +maximum-weight pairs, PR #184's flow and exact lift, PR #194's contract and PR #256's emitter. The query modules +come from `spec/c2.json`: + +- triple module: PR #327's `tmod_t2_p10.json`; +- all-but-one module: PR #325's `qmod_p10.json` (PR #315's), the same for all 90 invocations; +- pair module of point i (both bits): `modules/pointwise/pmod_i{i}.json`. These six distinct files were found by a + greedy climb that started from PR #325's `pm_p10.json` (`discovery/README.md`). Each has 36 inputs plus the + star-centre root, and `centre46.load_pmod46` checks its contract. + +| program | R | W | N | blocks | a | rejected | coarse b (/10¹⁸) | Lean | +|---|---|---|---|---|---|---|---|---| +| PR #327 centre-mw | 6,455 | 10,295 | 165,940 | 47,979 | 7795/10⁷ | 7796/10⁷ | 779597612622781 | 1 − 7795973/10¹⁰ | +| shared #325 modules (`spec/uniform.json`; same b as PR #346's supplier) | 6,265 | 10,105 | 162,140 | 47,619 | 7932/10⁷ | 7933/10⁷ | 793208776027046 | 1 − 7932084/10¹⁰ | +| **pointwise pair modules (`spec/c2.json`, this package)** | **6,253** | **10,093** | **161,900** | **47,599** | **7940/10⁷** | **7941/10⁷** | **794022782431403** | **pending** | + +**Status of the 7940/10⁷ program.** Sussman's reference checker `gx.check1` (exact scalar identity) and his +`gxcore` mirror of the two Lean checks accept it, and both reject a flipped sign. It also passes the rest of the +chain: `paircheck.py`, PR #200's checker, the exact flow lift and PR #194's contract (13/13). `verify.py` +regenerates it byte for byte. **Its Lean run is pending**: the host with the Lean toolchain needs an interactive +re-authentication. The companion program with one shared pair module (7932/10⁷) went through the same pipeline and +was built in Lean (`lean/companion-7932-evidence.txt`). The per-point program uses the same generator path, with +only its module files changed. + +## Bit side + +PR #346's final word is vendored unchanged (`bit/pr346/`). It consists of: + +- its final records (`FINAL-RECORDS.bin.gz`, checked against its `RECORD-SHA256SUMS`); +- its κ receipt (the normalized five-stage histogram, the stock W = 125,712 and c); +- its LICENSE and NOTICE. + +`verify.py` decodes the records with its own reader and recounts the paid children (MOVE and COPY ranks). It then +requires PR #346's normalized histogram to equal 60·H + 12·2v·(e₃₈ + e₁₉ + e₄₂ + e₄), and certifies c from it with +both rational engines. The stock W is taken from PR #346's receipt and is not re-derived. PR #346's own bit checks +are not re-run here: the Design T verifier, PR #266's legality and five-stage column checkers, primes and bank +tiling. Since the complex side binds, κ depends on the bit word only through c > (1 − 10⁻⁹)·b, and c is 0.97 % +above that cap. + +## Verify + + python -m pip install numpy==2.3.5 scipy==1.17.0 + python3 -B research/w3-p10b-pointwise-complex/verify.py --quick # about 30 s: pins, bit side, program, kappa + python3 -B research/w3-p10b-pointwise-complex/verify.py # about 6 min: also regenerates the program + +Nothing is fetched; `-O` is refused. `--quick` covers: + +1. `MANIFEST.json`; +2. `SOURCE.json`: git blob and sha256 of every vendored file at PR #327 `40ed045`, PR #325 `c4f1b74`, PR #346 + `11b4de5` and PR #329 `c6b1a28`; +3. the bit side; +4. the committed program: canonical sha256 `ff2d7307…`, `gx.check1`, `gxcore`, the E5 controls, and the exact + price (7940/10⁷ with and without the fallback, 7941/10⁷ rejected, b by both engines); +5. κ for PR #346 (reproduced) and for this package. + +The full run also regenerates the program: + +1. it rebuilds PR #202's 308 files from the vendored PR #233 package; +2. it runs PR #327's anchors (a) and (b), then anchors (d) and (e) on `spec/uniform.json`; +3. it runs anchor (f): on the companion's frozen layer, `aligned_word_spec.py --spec` writes the same seven files as + PR #327's `aligned_word_p.py --centre46`; +4. it builds the per-point word with `aligned_word_spec.py --spec spec/c2.json` and runs the whole chain; +5. it requires the committed program byte for byte, and compares the run with `certificate/expected.json`. + +`.github/workflows/w3-p10b-pointwise-complex.yml` runs both modes on Python 3.12 and 3.14. + +## Open obligations + +- The Lean build of the 7940/10⁷ program (pending; see above). +- Everything PR #346 lists as open for its bit word: PR #310's native downstream chain is not ported to p = 10, + PR #315's scalar/prime/finite stages cannot take an edited word, and the complex guard keeps PR #315's p = 11 + additive row constants. +- PR #346 also ran PR #315's portable complex checks, ported to p = 10 (labels, scalar words, splice, precision + guard); they are not run on this program here. This package's complex checks are PR #327's chain plus + `gx.check1`/`gxcore`. +- All inherited interfaces of PR #315/#325/#346 remain assumptions. This is a conditional finite construction, + not a formal verification of the multiplication theorem. + +## Files + +| path | origin | content | +|---|---|---| +| `verify.py` | new (from PR #327's verify.py and PR #329's math_check.py) | the checks above | +| `spec_graph.py`, `aligned_word_spec.py` | new | per-invocation spec and word builder | +| `spec/c2.json`, `spec/uniform.json` | new | the program's spec, and the companion spec used for anchors | +| `modules/pointwise/` | new | the ten per-point pair modules | +| `modules/pm_p10.json`, `modules/qmod_p10.json` | PR #325 `c4f1b74` | default pair module and the all-but-one module | +| `modules/tmod_t2_p10.json` | PR #327 `40ed045` | triple module | +| `layers/c2/`, `layers/uniform/` | new | frozen layers of the program and of the companion | +| `certificates/gcert1-p10-b325-c2.json.gz` | new | the program, star form | +| `certificate/expected.json` | new | the full run's record | +| `bit/pr346/` | PR #346 `11b4de5` | bit word records, hash list, κ receipt, LICENSE, NOTICE | +| `pricing/outer.py` | PR #329 `c6b1a28` (= PR #315's) | the 47-constraint outer assembly | +| `lean/companion-7932-evidence.txt` | new | Lean console output of the companion program | +| chain, checkers, engines, `references/`, `discovery/pr327/` | PR #327 `40ed045` | vendored byte for byte | +| `discovery/` | new | how the modules and layer were found | +| `SOURCE.json`, `MANIFEST.json`, `PROOF.md`, `NOTICE` | new | provenance, pins, claim, credits | diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/SOURCE.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/SOURCE.json new file mode 100644 index 0000000000..9385d3f960 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/SOURCE.json @@ -0,0 +1,359 @@ +{ + "description": "Provenance of research/w3-p10b-pointwise-complex. Every file under \"origins\" is vendored byte for byte; verify.py checks its sha256 and git blob id against the named commit (no network). MANIFEST.json pins every package file.", + "spec": "spec/c2.json", + "origins": { + "pr327": { + "repository": "CrocSwap/integer-mult-bounds", + "pr": 327, + "commit": "40ed0456ab1990beb3440e61bb883ccf95fdcea4", + "path": "research/complex-p10", + "author": "DreamingOfClouds (Anthropic Claude assistance)", + "note": "the p = 10 complex supplier: its recipe, chain (aligned_word_p.py, centre46.py, paircheck.py, normalize_scatter.py, module_cut.py), triple module tmod_t2_p10.json, vendored PR #256 / Sussman / source527 files and layer-discovery code; 40ed045 is the PR head (a22e63a plus Rohan Arun's joint-dual re-pin)", + "files": { + "aligned_word_p.py": { + "path": "research/complex-p10/aligned_word_p.py", + "sha256": "bca04f6027c6c6696c1593767487dffa0965cbd7c9fc83493552de4569857757", + "git_blob": "98da7115194287191a46736dd9e3867b6a236b28" + }, + "centre46.py": { + "path": "research/complex-p10/centre46.py", + "sha256": "40e36dbb4b8a6a2ddb7c947433522d31efbb1ed92969eab7b9da03dacf4e8f9b", + "git_blob": "ede0d1b210979981fb228de381f587e259138d1a" + }, + "gcert_emit.py": { + "path": "research/complex-p10/gcert_emit.py", + "sha256": "10d2fc3f1f3d8cda5f0b07720f51b5a6fd40cfc1490d361939ff93e5470805d3", + "git_blob": "fd5d56f651e384003d0b70be300296caff1e6d44" + }, + "module_cut.py": { + "path": "research/complex-p10/module_cut.py", + "sha256": "4004cce8e4b392d90db02862e1d631aca586483a59532de9eca426504ff1293f", + "git_blob": "67ef90486676ba64b46073eeb02f7f7b2f326fc1" + }, + "normalize_scatter.py": { + "path": "research/complex-p10/normalize_scatter.py", + "sha256": "403ef1db92bafcb973857063bc96ec9ac326838b7595af642d5f11fef3350211", + "git_blob": "4f62515895c4417d55556cea9ebd89205607e473" + }, + "paircheck.py": { + "path": "research/complex-p10/paircheck.py", + "sha256": "acde7bef664c2b0aa9f0c99424053ff4cf5091e4eb7bba7e048f5a51e0933b31", + "git_blob": "673cc0a6844e23eb1f2670a10a403e393d8b4698" + }, + "gx/gx.py": { + "path": "research/complex-p10/gx/gx.py", + "sha256": "6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95", + "git_blob": "6d14c0a976146eb881c1e3897b2476f8633d4e9c" + }, + "gx/gxcore.py": { + "path": "research/complex-p10/gx/gxcore.py", + "sha256": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517", + "git_blob": "3e3f0a3076f3c326e7833c74eceecb3436dd3185" + }, + "scripts/moment.py": { + "path": "research/complex-p10/scripts/moment.py", + "sha256": "0c7c68122cea18503e973ccf0d244adf8fa0edab95f104393528c6c57f24863a", + "git_blob": "11c622d33c78f44743f431fd0f9b15f689f95f1b" + }, + "scripts/source527/NOTICE": { + "path": "research/complex-p10/scripts/source527/NOTICE", + "sha256": "c461d8aef9a0c1ec5015a300bdbf37e566610d50139d730ba677eb0df5d7ffe0", + "git_blob": "520559625d953b883f755fc25bbade798849cfd6" + }, + "scripts/source527/base_two_moment.py": { + "path": "research/complex-p10/scripts/source527/base_two_moment.py", + "sha256": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "git_blob": "14a90fa0e788217856f070382c9e61bd7c603c61" + }, + "scripts/source527/moment.py": { + "path": "research/complex-p10/scripts/source527/moment.py", + "sha256": "9d465c716c6b910ff66e1453e3bf0057608a787b5f5361be93781f42cb3370f7", + "git_blob": "1e43aaeaca1b9d1ff40b8805ca7ae3e6a219c392" + }, + "references/centre46_graph.diff": { + "path": "research/complex-p10/references/centre46_graph.diff", + "sha256": "229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280", + "git_blob": "76437ab85699f999a1d50a0a384eb0bb2191d762" + }, + "references/pr233-layer/NOTICE": { + "path": "research/complex-p10/references/pr233-layer/NOTICE", + "sha256": "5826b9f155b70d496d729cbaddeadb881abfb68da77f82dfc1746ddfc753313b", + "git_blob": "27c7d368fae8ae255b454b33c803ef01fc331aa8" + }, + "references/pr233-layer/SOURCE.json": { + "path": "research/complex-p10/references/pr233-layer/SOURCE.json", + "sha256": "9ad0549ba2403e8d84d7c0c8e71e5ca952a0604ad626f403426164bd4bc2982c", + "git_blob": "dca4742101e5620b253ce61b0b7a84f0fcf19b91" + }, + "references/pr233-layer/baseline-pr202.tar.gz": { + "path": "research/complex-p10/references/pr233-layer/baseline-pr202.tar.gz", + "sha256": "5d08386f71c421d2b83b21020e3b74198e9d0c75884d7d81987307740d98883f", + "git_blob": "39bdd153c4bd858dd7d9c050f500463cc9e6f8ef" + }, + "references/pr233-layer/certificate.json": { + "path": "research/complex-p10/references/pr233-layer/certificate.json", + "sha256": "691cb0aaeb0d6b993e1e1e5116ae7a5c57af058a8c413249016347d1b40d3b90", + "git_blob": "796efbb0d4dfeb9088701ed1e7aa5ae0e93f22a6" + }, + "references/pr233-layer/verify.py": { + "path": "research/complex-p10/references/pr233-layer/verify.py", + "sha256": "cd61a8c61462b4eee95c0858335a9a11bdf1ff8e8e63ebb1e488da29f061ca71", + "git_blob": "2ddf0d2f39b572d97fe42263e0d3e81e79f19391" + }, + "references/pr233-layer/witness/kernel-pairs.json": { + "path": "research/complex-p10/references/pr233-layer/witness/kernel-pairs.json", + "sha256": "e33b753fc4519170373207b0527b9cb53e0b552e2a27f48f72381a881c7a227f", + "git_blob": "e889b7b95c884496361a56ceb5aec5b55a084f21" + }, + "references/pr233-layer/witness/physical-frames.json": { + "path": "research/complex-p10/references/pr233-layer/witness/physical-frames.json", + "sha256": "1a6c215cdc58216f7ec96fb898a471e25d094fd86de085f6c06e86fd8997bfad", + "git_blob": "9044957452ee8e3620cbf24dbbcc1e5d43ba27d3" + }, + "references/pr233-layer/witness/physical-pairs.json": { + "path": "research/complex-p10/references/pr233-layer/witness/physical-pairs.json", + "sha256": "e6409fffbf5f3b1ac6434acf2e426503de3a8a18537b8fee761fc4fc931fb896", + "git_blob": "a582ff3bea5ae605f068c6985a437be14d40dca0" + }, + "references/sussman/pr193-blocks.json": { + "path": "research/complex-p10/references/sussman/pr193-blocks.json", + "sha256": "4049d066f71119fa72bbc37f7db753ce1e79ae5a69aef9cd2651d618bea5c855", + "git_blob": "aeb5da69b2ab6b4da834f8fcb91703c68156c98c" + }, + "modules/tmod_t2_p10.json": { + "path": "research/complex-p10/modules/tmod_t2_p10.json", + "sha256": "4d39faeedfb5a5283a7ad34a8a18af93072e4d155d61dec6c28d7751bc2e4e04", + "git_blob": "7d2185c2bed6041866c2c3e9325d9b4ca8bd3177" + }, + "discovery/pr327/add_centre.py": { + "path": "research/complex-p10/discovery/add_centre.py", + "sha256": "891c89f436ebe9e785c98b5e48b85a875dcf18c08fe5f6aac754b59b36502512", + "git_blob": "d9ee63aa2fb137f6242f5d5a9e457d23b2e3685e" + }, + "discovery/pr327/extend_floor.py": { + "path": "research/complex-p10/discovery/extend_floor.py", + "sha256": "6762dd49b801f2419416bcf2c60b6390605a382d252b30679cf53a024aaa8126", + "git_blob": "b9f2bb7619409806533f1b315ecda00749f05b58" + }, + "discovery/pr327/make_layer_p.py": { + "path": "research/complex-p10/discovery/make_layer_p.py", + "sha256": "ea339b774109bbfb4ca5c00ff164d7ddff4c3c97433ab064b0a8d78744c3469e", + "git_blob": "747db04c5666f5d8a9ef495571d580f16a4ebbf7" + }, + "discovery/pr327/pairs_mw_p.py": { + "path": "research/complex-p10/discovery/pairs_mw_p.py", + "sha256": "7f619d53d1109626f8f3307b1735606572645518d07ac4f423b851939ff56382", + "git_blob": "0a96000bf59bc851e05995688c59eeb929716f03" + }, + "discovery/pr327/pr233/README.md": { + "path": "research/complex-p10/discovery/pr233/README.md", + "sha256": "1bd628da0afbccfd9baafc2d51cd96a51a4e46c782b783a1c16bea04fd88d98c", + "git_blob": "339adb1c76a8cf3356c74e4361daf73111c2e8e4" + }, + "discovery/pr327/pr233/bundles.py": { + "path": "research/complex-p10/discovery/pr233/bundles.py", + "sha256": "71c81bc858e62e03e2a5230c16c4c199a027c24402cdc937bd4ded60f4ee3286", + "git_blob": "2035223567be249869e1721b4cafb4877ef8387c" + }, + "discovery/pr327/pr233/joint.py": { + "path": "research/complex-p10/discovery/pr233/joint.py", + "sha256": "e4857418f6e16d6fbb1815d3c4148116e35a6b9940cb57acb2b563da5621b92c", + "git_blob": "a67d18034d35038de750945d8f46c15e96546911" + }, + "discovery/pr327/pr233/matching.py": { + "path": "research/complex-p10/discovery/pr233/matching.py", + "sha256": "59d1cd30e67d3511cf799140eb248e785e77aaccff7c47a22a0feef8fb6f021e", + "git_blob": "e84e348556fe752843c0ed9f4e09a5746aedcd90" + }, + "discovery/pr327/pr233/pairs_mw.py": { + "path": "research/complex-p10/discovery/pr233/pairs_mw.py", + "sha256": "aa927718ad27bebcfa2bddeb3704d4721433c2d4e6b6e218ceb9d28a07cd6c83", + "git_blob": "7e0db9777e8d906411d8218af1eae5eb72f44ae7" + }, + "discovery/pr327/pr233/physical_opt.py": { + "path": "research/complex-p10/discovery/pr233/physical_opt.py", + "sha256": "cbfd06026a44df30944781262848c88ec987ca5e80381e35ae7ad715a9db1fce", + "git_blob": "a2e8e7d053074137d319be4735bfc904c54ced74" + } + } + }, + "pr325": { + "repository": "CrocSwap/integer-mult-bounds", + "pr": 325, + "commit": "c4f1b74bd580fc5a18fec6f12ab498dca01b5533", + "path": "research/five-stage-p10b-banks/bitword/producer/data", + "author": "DreamingOfClouds (Anthropic Claude assistance)", + "note": "the p = 10 bit word's pair module pm_p10.json (re-annealed for #325: 36 inputs plus the star-centre root, 273 additions) and all-but-one module qmod_p10.json (#315's, 24 additions, kept unchanged by #325); used here, unchanged, as the complex word's query modules", + "files": { + "modules/pm_p10.json": { + "path": "research/five-stage-p10b-banks/bitword/producer/data/pm_p10.json", + "sha256": "8d71f5004acb0ea902ad594a7d298f8d2099114e5d6d42c6357f09c44ab3ce87", + "git_blob": "66d54f6efbdc6e273111dbfbfe6aabac9a9fd1f7" + }, + "modules/qmod_p10.json": { + "path": "research/five-stage-p10b-banks/bitword/producer/data/qmod_p10.json", + "sha256": "40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459", + "git_blob": "b837d6e20978ba4d8c4c6b3ad8193a63c5652ea9" + } + } + }, + "pr346": { + "repository": "CrocSwap/integer-mult-bounds (head LJH-217/integer-mult-bounds w3-p10b-complex-p10)", + "pr": 346, + "commit": "11b4de5ff8ed5fccf55d4af1043358d257308e8e", + "path": "research/w3-p10b-complex-p10/", + "author": "LJH-217 / Louis Harrison (Anthropic Claude assistance)", + "note": "the final w3 bit word on PR #325's p10b word (PR #310 Design T and twin condensation ported to h = 20): its final records, their hash list, its kappa receipt (normalized five-stage histogram, stock, bit coarse saving), licence and notice", + "files": { + "bit/pr346/FINAL-RECORDS.bin.gz": { + "path": "research/w3-p10b-complex-p10/data/bit/FINAL-RECORDS.bin.gz", + "sha256": "fc4f1986da4585dc1721bcd954a95b3ffb2b562cc7031f40242de81664e3acb6", + "git_blob": "884af231daea2b9d5fdb7d44b28e3126c42c9fab" + }, + "bit/pr346/RECORD-SHA256SUMS": { + "path": "research/w3-p10b-complex-p10/data/bit/RECORD-SHA256SUMS", + "sha256": "21f732671eb34468be2252d4dfb81bdec4e7d7cd6564b93a482c2dd925e9c3b2", + "git_blob": "6525e19277a941f45d75ab9235c72fd9a0ac0bc8" + }, + "bit/pr346/kappa-L10f.json": { + "path": "research/w3-p10b-complex-p10/receipts/kappa-L10f.json", + "sha256": "5b93dee60fb047f70f0b20e3e4bb84f3992515fbc39fc9d27788cd9ae2d950a8", + "git_blob": "8b3c2025a50459be6b63f0b5c78be85d19324e30" + }, + "bit/pr346/LICENSE": { + "path": "research/w3-p10b-complex-p10/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64" + }, + "bit/pr346/NOTICE.md": { + "path": "research/w3-p10b-complex-p10/NOTICE.md", + "sha256": "02b59cc0542c78f409d30ce4fd546a806b606b76e185acd9aad1e32deb705008", + "git_blob": "6d5643cc768697bae1e5c42668492ee446eb4fb0" + } + } + }, + "pr329": { + "repository": "CrocSwap/integer-mult-bounds (head chafreaky/integer-mult-bounds p10b-stages)", + "pr": 329, + "commit": "c6b1a28fcc3cf00c9bb129e184cc4d95035c7892", + "path": "research/five-stage-p10b-transcript-stages", + "author": "chafreaky (Anthropic Claude assistance); outer.py is PR #315's unchanged (eumemic, PR144/PR23 lineage)", + "note": "outer.py: the 47-constraint outer assembly; byte-identical to PR #315's and PR #346's code/pricing/outer.py", + "files": { + "pricing/outer.py": { + "path": "research/five-stage-p10b-transcript-stages/outer.py", + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "git_blob": "43007488ad2c43187c77cc6798beff8b1cd76ad2" + } + } + } + }, + "anchors": { + "pr194_certificate_sha256": "27398a0cfcbe34e5ee97360e69a2d163a417c8ae1b4fdf28ccf89a9eaf4e4cd4", + "note": "PR #256's certificate of PR #194's word (canonical uncompressed sha256), as pinned by PR #327's SOURCE.json" + }, + "pr346": { + "commit": "11b4de5ff8ed5fccf55d4af1043358d257308e8e", + "complex_coarse": "396604388013523/500000000000000000", + "bit_coarse": "32069035133443/40000000000000000", + "binding": "complex", + "kappa": "396290046684973/500000000000000000", + "note": "PR #346's complex supplier (gcert1-p10-L10f, flow R 6265) has the same coarse saving as the Lean-checked 7932/10^7 program of spec/uniform.json" + }, + "lean": { + "this_program": "not built in Lean (pending: the Lean host needs an interactive re-authentication)", + "companion": "spec/uniform.json program (canonical sha256 56e1139aa4a420219d37b9af00d8894d4c21df83b3d9c266d36a787676e9ad4e, 7932/10^7): OAI.PowerSaving.WHT.wht_main_block_B2Gcu32x at 1 - 7932084/10^10, wht-power-saving-lean f010392, Compare.lean PASS" + }, + "prerequisites": { + "pr202": { + "commit": "8d8d67bcf69c5ea67d3a29dbc64ba588156d6e8d", + "note": "the 308 files rebuilt by references/pr233-layer/verify.py: PR #184 flow/lift (icekylinx), PR #194 v4 scripts (ikeboy), PR #168 modules (eumemic), PR #200 checker (chafreaky)", + "repository": "CrocSwap/integer-mult-bounds" + }, + "pr225": { + "note": "scripts/moment.py: exact rational moment bounds (chafreaky; adapted from eumemic/exact-dft-bounds scripts/verify_moment.py, Apache-2.0)", + "path": "research/exact-dft-transfer/scripts/moment.py", + "pr": 225, + "repository": "CrocSwap/integer-mult-bounds" + }, + "pr233": { + "author": "chafreaky (Anthropic Claude and OpenAI Codex assistance); PR #202 baseline by ikeboy et al., see NOTICE", + "commit": "109a857", + "complex_saving": "3549537/5000000000", + "path": "research/source-assisted-v4-layer", + "pr": 233, + "repository": "CrocSwap/integer-mult-bounds", + "vendored": "references/pr233-layer (baseline-pr202.tar.gz, SOURCE.json, verify.py, certificate.json, NOTICE, witness/), as vendored by PR #256" + }, + "pr256": { + "author": "chafreaky (Anthropic Claude and OpenAI Codex assistance)", + "commit": "db3f75cdc5f03f3131d48fb220f6bf1958404ff3", + "path": "research/gcert-program-233", + "pr": 256, + "pr194_certificate_sha256": "27398a0cfcbe34e5ee97360e69a2d163a417c8ae1b4fdf28ccf89a9eaf4e4cd4", + "pr233_certificate_sha256": "0c026244591a0b6737993aaac5fa8ac4a2bd27aa28e469f2567c698f57ed10a8", + "pr233_five_stage": "7547/10^7", + "repository": "CrocSwap/integer-mult-bounds", + "vendored": "gcert_emit.py, gx/gx.py, scripts/moment.py, references/pr233-layer/, references/sussman/pr193-blocks.json (byte for byte; the certificate sha256 values are of the canonical uncompressed JSON, from its certificate/expected.json)" + }, + "pr304": { + "pr": 304, + "repository": "CrocSwap/integer-mult-bounds", + "commit": "7ac169c58c96cebdb5cd490842331dff3610af62", + "path": "research/complex-module-anneal", + "author": "DreamingOfClouds (Anthropic Claude assistance)", + "claims": { + "cmod-mw": "7635/10^7", + "cmod-parity": "7586/10^7", + "pr168-v4-mw": "7522/10^7", + "pr168-v4-parity": "7469/10^7" + }, + "vendored": "aligned_word_p.py (= its aligned_word.py with --p and --centre46), paircheck.py, normalize_scatter.py, discovery/make_layer_p.py (= its discovery/make_layer.py with --p, --centre46, pairs_mw_p.py), discovery/extend_floor.py and discovery/pr233/ (byte for byte); verify.py follows its verify.py", + "note": "the p = 11 programs whose recipe this package applies at p = 10: the re-annealed modules tmod_cmod_v2.json, pmod_cmod_dropin.json and qmod_cmod.json are the parents of three of the four p = 10 modules" + }, + "pr315": { + "pr": 315, + "repository": "CrocSwap/integer-mult-bounds", + "commit": "243899975d0fbe888d5deda399060885d609e0a1", + "path": "research/five-stage-p10-banks", + "author": "DreamingOfClouds (Anthropic Claude assistance)", + "complex_supplier": "inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz: the centre-sharing p = 11 program, 7727/10^7 (with the 10^-16 fallback 772714351296671/10^18)", + "vendored": "references/centre46_graph.diff (its inputs/complex/centre-mw/centre46_graph.diff, byte for byte: the 10-line Graph.finish patch whose effect centre46.py reproduces)" + }, + "source527": { + "repository": "CrocSwap/integer-mult-bounds", + "commit": "b07cafe23202d22d832961a04b07d48d9b245e10", + "path": "research/five-stage-source527-banks", + "author": "eumemic (OpenAI Codex assistance), PR #210 lineage; see scripts/source527/NOTICE", + "vendored": "scripts/source527/moment.py and scripts/source527/base_two_moment.py, byte for byte: the two rational moment engines with which the five-stage packages certify a coarse saving with the 10^-16 fallback envelope" + }, + "sussman": { + "commit": "f010392c", + "files": { + "tools/certificate/gcert1-p11-pr193.json.gz": "15251deb0c11e0504d7b297c9786818888a93f08b92b03c6c122784b70488633 (its block histogram and counts in references/sussman/pr193-blocks.json)", + "tools/gx/gx.py": "6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95 (vendored unchanged as gx/gx.py)", + "tools/gx/gxcore.py": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517 (vendored unchanged as gx/gxcore.py: his Python mirror of the two Lean checks, independent of gx.py)" + }, + "licence": "Apache-2.0, Copyright 2026 Jacob Sussman", + "repository": "jacobalansussman/wht-power-saving-lean" + }, + "pr327": { + "repository": "CrocSwap/integer-mult-bounds", + "pr": 327, + "commit": "40ed0456ab1990beb3440e61bb883ccf95fdcea4", + "path": "research/complex-p10" + }, + "pr325": { + "repository": "CrocSwap/integer-mult-bounds", + "pr": 325, + "commit": "c4f1b74bd580fc5a18fec6f12ab498dca01b5533", + "path": "research/five-stage-p10b-banks" + }, + "pr346": { + "repository": "CrocSwap/integer-mult-bounds", + "pr": 346, + "commit": "11b4de5ff8ed5fccf55d4af1043358d257308e8e", + "path": "research/w3-p10b-complex-p10/" + } + } +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/aligned_word_p.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/aligned_word_p.py new file mode 100644 index 0000000000..98da711519 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/aligned_word_p.py @@ -0,0 +1,265 @@ +#!/usr/bin/env python3 +"""aligned_word_p.py: PR #194's source-aligned complex word for given query modules and a frozen physical layer, at any +cube size p. + +PR #304's aligned_word.py with three changes: (1) --p (default 11): Graph(p) and the module sizes p, p - 1, p - 2 +replace the literals 11, 10, 9; (2) --centre46: the pair module carries a 37th root (the sum of all its inputs) that +supplies the star centre (centre46.py, the effect of PR #315's Graph.finish patch); (3) when select() chooses gauges +that the script then drops (rank other than h - 4, or unpaired), the record's gauge ledger (selected_roles, +selected_rank_histogram, remaining_internal_histogram) is corrected to the kept gauges, so that PR #200's checker can +recount it; nothing is dropped at p = 11 or on the annealed p = 10 modules, so the output is then unchanged. At +p = 11 without --centre46 it is aligned_word.py. + +This is research/source-assisted-v4/source_aligned_local_v4.py of PR #202 (ikeboy, PR #193/#194; derived from +icekylinx's research/source-assisted/decision/source_aligned_local.py, GPT-6 Astra assistance, Apache-2.0) with +its four discovery steps replaced by inputs: + * the three query modules are --tmod/--pmod/--qmod (the script hard-codes PR #168 v4's three files); they are + loaded and contract-checked by the tree's own loaders (triple_module_from, pair_module_from, all_but_one_from); + * the carrier arcs are --arcs (the script maps PR #168's frozen matching through the PR #168 v4 word); the tree's + compile_closure() checks them (one donor per use, acyclic generalized dependencies, every value span inside its + frame, exact positive-rank ledger); + * the preferred frame of every query operation is its frame in --frames (the script inherits PR #168's physical + frames). The forward closure, the clipping to the exact future cap and the minimal-frame check of every local + pair are the script's, unchanged, and the closure must return every frozen frame unchanged; + * the reuse pairs are --pairs (as the script's own --pairs option). Each pair must be an edge of the script's + candidate graph (donor ungauged and not a root, its last frame inside the recipient's gauge frame, its last + operation before the recipient's first, deadline as the script assigns it) and the list must already be a + fixed point of the script's last-late-control reordering. +Everything else, in the script's order: local configuration (G all 's', A all 'fd'), Graph.finish, merge +f8:00111100, compile_closure, select, the rank-at-most-two local phase-one prefix with its role predecessors, gauge +filtering, the target data histogram, the exact physical checks of scripts/paired_cube_physical.py (nested chains, +pair legality, spliced recount, exact numeric replay with mutations rejected) and the files written: cache/ +{graph,frames,selection,record}.json, references/paired-cube/physical/{frames,pairs}.json and +certificates/paired-cube-sinks-input.json, byte for byte in the script's encoding. Given PR #168's modules and the +script's own arcs, frames and pairs it reproduces the script's output byte for byte (verify.py checks this). + +usage: aligned_word_p.py [--p P] [--centre46] --tree TREE --tmod F --pmod F --qmod F --arcs F --frames F --pairs F --out DIR +Run with the rebuilt PR #202 tree as working directory, as the upstream scripts are; -O is refused. +""" +from collections import Counter, defaultdict +from pathlib import Path +import argparse +import json +import sys +import time + +if sys.flags.optimize: + raise SystemExit('Assertions must remain enabled: run without -O') + + +def read(p): + return json.loads(Path(p).read_text()) + + +def write(p, d): + p.parent.mkdir(parents=True, exist_ok=True) + p.write_text(json.dumps(d, separators=(',', ':')) + '\n') + + +def main(): + ap = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + ap.add_argument('--tree', type=Path, required=True, help='the rebuilt PR #202 tree (its scripts/ are imported)') + ap.add_argument('--tmod', type=Path, required=True, help='disjoint-triple module (triple_module_from, p = 11)') + ap.add_argument('--pmod', type=Path, required=True, help='pair module (pair_module_from, n = 10)') + ap.add_argument('--qmod', type=Path, required=True, help='all-but-one module (all_but_one_from, n = 9)') + ap.add_argument('--arcs', type=Path, required=True, help='{"matching_arcs": [[donor node, use code], ...]}') + ap.add_argument('--frames', type=Path, required=True, help='{"frames": [[operation, frame rows], ...]}') + ap.add_argument('--pairs', type=Path, required=True, help='{"pairs": [[donor, recipient, deadline], ...]}') + ap.add_argument('--out', type=Path, required=True) + ap.add_argument('--p', type=int, default=11, help='cube size p (cp10 generalisation; 11 = the original script)') + ap.add_argument('--centre46', action='store_true', help='cp10: pair module with an extra full-sum root supplies the star centre (agent-cmod finish_centre46)') + a = ap.parse_args() + start = time.monotonic() + sys.path.insert(0, str(a.tree / 'scripts')) + from paired_cube.graph import Graph + from paired_cube.modules import triple_module_from, pair_module_from, all_but_one_from, merge_outputs + from paired_cube.closure import compile_closure + from paired_cube.gauges import select + from paired_cube.frames import basis, perp, contained + import paired_cube_physical as physical + s = a.tree / 'references/paired-cube/sources' + local = read(s / 'local_L1.json') + local['G'] = {k: 's' for k in local['G']} + local['A'] = {k: 'fd' for k in local['A']} + builder = Graph(a.p, local=local) + if a.centre46: + sys.path.insert(0, str(Path(__file__).resolve().parent)) + from centre46 import load_pmod46, finish_centre46 + g = finish_centre46(builder, triple_module_from(a.tmod, a.p), load_pmod46(a.pmod, a.p - 1), all_but_one_from(a.qmod, a.p - 2)) + else: + g = builder.finish(triple_module_from(a.tmod, a.p), pair_module_from(a.pmod, a.p - 1), all_but_one_from(a.qmod, a.p - 2)) + g = merge_outputs(g, builder, 'f8:00111100') + g['matching_frames'] = 'coordinate' + h, v = g['h'], g['v'] + newcut = v + g['counts']['local_channel_additions'] + newargs = [None] + [None if x is None else [t + 1 for t in x] for x in g['args']] + newroots = [dict(r, node=r['node'] + 1) for r in g['roots']] + # frozen carrier arcs (in place of the arcs mapped from PR #168's matching) + arcs = read(a.arcs)['matching_arcs'] + assert len({x for x, _ in arcs}) == len(arcs), 'one arc per donor' + p, w = compile_closure(g, arcs) + assert w['matching_arcs'] == arcs, 'compile_closure did not keep the frozen arcs' + p, word = select(g, p, w) + assert all(ca in (-1, 1) and cb in (-1, 1) for ca, cb in word['opcoeff']) + print(json.dumps(dict(stage='word', local=g['counts']['local_channel_additions'], arcs=len(arcs), R=p['R'], + selected=p['selected_rank_histogram'], seconds=time.monotonic() - start)), flush=True) + ops = word['ops'] + # frozen preferred frames (in place of the frames inherited from PR #168's physical layer) + frames_in = read(a.frames)['frames'] + desired = [perp(tuple(w['annihilators'][x]), h) for _, _, x in ops] + for i, F in frames_in: + desired[i] = tuple(F) + spans = [()] + [(q,) for q in g['inputs']] + for aa, bb in newargs[v + 1:]: + spans.append(basis(spans[aa] + spans[bb])) + root_frames = {} + for r, slot in zip(newroots, word['rootroles']): + root_frames[slot] = spans[r['node']] if r['kind'] == 'center' else perp(basis(g['inputs'][t] for t in r['targets']), h) + R = p['R'] + pset = set(word['phase1']) + # Both signs of a pair must occur before the center cut (source_aligned_local_v4.py, unchanged). + previous = [-1] * R + parents = [] + for i, (aa, bb, x) in enumerate(ops): + parents.append((previous[aa], previous[bb])) + previous[aa] = previous[bb] = i + if x <= newcut and len(spans[x]) <= 2: + pset.add(i) + todo = list(pset) + while todo: + i = todo.pop() + for j in parents[i]: + if j >= 0 and j not in pset: + pset.add(j) + todo.append(j) + word['phase1'] = sorted(pset) + p['phase1_operations'] = len(pset) + chron = sorted(pset) + [i for i in range(len(ops)) if i not in pset] + cap = [perp(root_frames[s], h) if s in root_frames else () for s in range(R)] + maxima = [None] * len(ops) + for i in reversed(chron): + aa, bb, x = ops[i] + A = basis(cap[aa] + cap[bb]) + maxima[i] = perp(A, h) + cap[aa] = cap[bb] = A + assert contained(spans[x], maxima[i]) + selected = [z for z in word['selected'] if z['rank'] == h - 4] + gauge = {z['role']: perp(tuple(z['annihilator']), h) for z in selected} + current = [() for _ in range(R)] + for x, slot in word['sources'].items(): + current[slot] = (g['inputs'][int(x) - 1],) + for slot, U in gauge.items(): + current[slot] = U + frames = [None] * len(ops) + minimal_pairs = query_ops = 0 + for i in chron: + aa, bb, x = ops[i] + if x <= newcut: + want = spans[x] + else: + want = desired[i] + query_ops += 1 + want = perp(basis(perp(want, h) + perp(maxima[i], h)), h) + U = basis(spans[x] + want + current[aa] + current[bb]) + assert contained(U, maxima[i]), ('Forward frame outside future cap', i) + frames[i] = current[aa] = current[bb] = U + if x <= newcut and len(spans[x]) == 2: + assert U == spans[x], ('Local pair failed its minimal physical frame', i) + minimal_pairs += 1 + for slot, U in root_frames.items(): + assert contained(current[slot], U) + bad = [i for i in range(len(ops)) if frames[i] != desired[i]] + assert not bad, ('the forward closure changes %d frozen frames, first at operation %d' % (len(bad), bad[0])) + role_ops = defaultdict(list) + for i, (aa, bb, _) in enumerate(ops): + role_ops[aa].append(i) + role_ops[bb].append(i) + pos = {i: k for k, i in enumerate(chron)} + for slot in role_ops: + role_ops[slot].sort(key=pos.__getitem__) + recipients = sorted(gauge) + recipient_set = set(recipients) + donors = {slot for slot in range(R) if slot not in recipient_set and slot not in root_frames and slot in role_ops} + for slot in recipients: + assert role_ops[slot][0] not in pset + # frozen reuse pairs (in place of the script's matching; the script's own --pairs option) + pairs = read(a.pairs)['pairs'] + assert len({d for d, _, _ in pairs}) == len({b for _, b, _ in pairs}) == len(pairs), 'one pair per donor and recipient' + for d, b, t in pairs: + assert d in donors and b in recipient_set, ('pair outside the candidate roles', d, b) + last, first = role_ops[d][-1], role_ops[b][0] + assert contained(frames[last], gauge[b]), ('donor last frame outside the recipient gauge', d, b) + assert pos[last] < pos[first], ('donor not dead before the recipient', d, b) + assert t == (None if last in pset else first), ('deadline differs from the script\'s rule', d, b, t) + # The inherited negative replay moves its last late recipient to the phase cut (unchanged); the frozen list + # must already be in that order. + last_write = {} + for i, (aa, bb, x) in enumerate(ops): + last_write[aa] = max(last_write.get(aa, -1), pos[i]) + controls = [q for q in pairs if q[2] is not None and last_write.get(q[0], -1) >= len(pset)] + if controls: + chosen = controls[-1] + assert pairs[-1] == chosen, 'frozen pairs are not in the script\'s control order' + kept = {b for _, b, _ in pairs} + chosen = word['selected'] + word['selected'] = [z for z in selected if z['role'] in kept] + # complex-p10: keep the record's gauge ledger equal to the gauges the word keeps. select() may choose gauges of + # rank other than h - 4 (or unpaired ones); the script drops them from the selection, but its record still counts + # their births, which PR #200's complex checker (verify_fused.py) recounts and rejects. Each dropped birth is + # reversed (H[r - d] -= 1, H[r] += 1 with r the rank of the role's first frame, as select() booked it). Nothing is + # dropped at p = 11 on PR #168 v4's or PR #304's modules, nor on this package's annealed modules: the record is then + # untouched (byte for byte). Only the verifiers read these three fields. + keep_roles = {z['role'] for z in word['selected']} + dropped = [z for z in chosen if z['role'] not in keep_roles] + if dropped: + first_x = {} + for aa, bb, x in ops: + first_x.setdefault(aa, x) + first_x.setdefault(bb, x) + H = list(p['remaining_internal_histogram']) + ranks = dict(p['selected_rank_histogram']) + for z in dropped: + r, d = h - len(w['annihilators'][first_x[z['role']]]), z['rank'] + H[r - d] -= 1 + H[r] += 1 + ranks[d] -= 1 + if not ranks[d]: + del ranks[d] + p['remaining_internal_histogram'], p['selected_rank_histogram'], p['selected_roles'] = H, ranks, len(word['selected']) + moved = [[i, list(U)] for i, U in enumerate(frames) if U != perp(tuple(w['annihilators'][ops[i][2]]), h)] + assert moved == frames_in, 'frozen frames are not in the script\'s canonical form' + deadline = {b: t for _, b, t in pairs} + Y = [() for _ in range(v)] + target = Counter() + for z in sorted(word['selected'], key=lambda z: len(pset) if deadline[z['role']] is None else pos[deadline[z['role']]]): + U = gauge[z['role']] + for t in z['targets']: + assert contained(Y[t], U) + target[len(U) - len(Y[t])] += 1 + Y[t] = U + for r, slot in zip(newroots, word['rootroles']): + if r['kind'] == 'side': + U = root_frames[slot] + for t in r['targets']: + assert contained(Y[t], U) + target[len(U) - len(Y[t])] += 1 + Y[t] = U + for t in range(v): + target[h - 1 - len(Y[t])] += 1 + p['target_data_histogram'] = dict(target) + print(json.dumps(dict(stage='physical', query_ops=query_ops, moved_frames=len(moved), minimal_pair_ops=minimal_pairs, + pairs=len(pairs), gauges=len(word['selected']), seconds=time.monotonic() - start, + dropped_gauges=dict(sorted(Counter(z['rank'] for z in dropped).items())))), flush=True) + out = a.out + for name, data in [('graph.json', g), ('frames.json', w), ('selection.json', word), ('record.json', p)]: + write(out / 'cache' / name, data) + write(out / 'references/paired-cube/physical/frames.json', {'frames': moved}) + write(out / 'references/paired-cube/physical/pairs.json', {'pairs': pairs}) + result = physical.physical(g, w, word, p, moved, pairs) + write(out / 'certificates/paired-cube-sinks-input.json', result) + print(json.dumps(dict(stage='checked', R=p['R'], physical_R=result['physical_R'], arcs=len(arcs), moved_frames=len(moved), + pairs=len(pairs), seconds=time.monotonic() - start)), flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/aligned_word_spec.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/aligned_word_spec.py new file mode 100644 index 0000000000..f3cbf6789e --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/aligned_word_spec.py @@ -0,0 +1,295 @@ +#!/usr/bin/env python3 +"""aligned_word_spec.py: PR #327's aligned_word_p.py with one change: the graph may be built from a per-invocation +module spec (--spec SPEC.json, resolved against --spec-root): spec_graph.finish_spec, i.e. PR #327's +centre46.finish_centre46 with the pair module of every invocation (i, bit) and the all-but-one module of every +invocation (i, j, mode) looked up in the spec's tables, followed by the same merge_outputs(f8:00111100). With --spec +the options --tmod/--pmod/--qmod are ignored (the spec names them) and --centre46 is implied. Without --spec it is +aligned_word_p.py byte for byte in behaviour (verify.py checks the --spec path against aligned_word_p.py on a spec +with one module per kind, and the source differs from aligned_word_p.py only in this docstring, the two options and +the graph-building branch). +Prepared by Chafik Boukhalfa with substantial Anthropic Claude assistance; Apache-2.0. aligned_word_p.py is +DreamingOfClouds' (PR #327, from PR #304), on PR #202's source_aligned_local_v4.py (ikeboy) and icekylinx's +source_aligned_local.py. Its docstring follows. + +aligned_word_p.py: PR #194's source-aligned complex word for given query modules and a frozen physical layer, at any +cube size p. + +PR #304's aligned_word.py with three changes: (1) --p (default 11): Graph(p) and the module sizes p, p - 1, p - 2 +replace the literals 11, 10, 9; (2) --centre46: the pair module carries a 37th root (the sum of all its inputs) that +supplies the star centre (centre46.py, the effect of PR #315's Graph.finish patch); (3) when select() chooses gauges +that the script then drops (rank other than h - 4, or unpaired), the record's gauge ledger (selected_roles, +selected_rank_histogram, remaining_internal_histogram) is corrected to the kept gauges, so that PR #200's checker can +recount it; nothing is dropped at p = 11 or on the annealed p = 10 modules, so the output is then unchanged. At +p = 11 without --centre46 it is aligned_word.py. + +This is research/source-assisted-v4/source_aligned_local_v4.py of PR #202 (ikeboy, PR #193/#194; derived from +icekylinx's research/source-assisted/decision/source_aligned_local.py, GPT-6 Astra assistance, Apache-2.0) with +its four discovery steps replaced by inputs: + * the three query modules are --tmod/--pmod/--qmod (the script hard-codes PR #168 v4's three files); they are + loaded and contract-checked by the tree's own loaders (triple_module_from, pair_module_from, all_but_one_from); + * the carrier arcs are --arcs (the script maps PR #168's frozen matching through the PR #168 v4 word); the tree's + compile_closure() checks them (one donor per use, acyclic generalized dependencies, every value span inside its + frame, exact positive-rank ledger); + * the preferred frame of every query operation is its frame in --frames (the script inherits PR #168's physical + frames). The forward closure, the clipping to the exact future cap and the minimal-frame check of every local + pair are the script's, unchanged, and the closure must return every frozen frame unchanged; + * the reuse pairs are --pairs (as the script's own --pairs option). Each pair must be an edge of the script's + candidate graph (donor ungauged and not a root, its last frame inside the recipient's gauge frame, its last + operation before the recipient's first, deadline as the script assigns it) and the list must already be a + fixed point of the script's last-late-control reordering. +Everything else, in the script's order: local configuration (G all 's', A all 'fd'), Graph.finish, merge +f8:00111100, compile_closure, select, the rank-at-most-two local phase-one prefix with its role predecessors, gauge +filtering, the target data histogram, the exact physical checks of scripts/paired_cube_physical.py (nested chains, +pair legality, spliced recount, exact numeric replay with mutations rejected) and the files written: cache/ +{graph,frames,selection,record}.json, references/paired-cube/physical/{frames,pairs}.json and +certificates/paired-cube-sinks-input.json, byte for byte in the script's encoding. Given PR #168's modules and the +script's own arcs, frames and pairs it reproduces the script's output byte for byte (verify.py checks this). + +usage: aligned_word_p.py [--p P] [--centre46] --tree TREE --tmod F --pmod F --qmod F --arcs F --frames F --pairs F --out DIR +Run with the rebuilt PR #202 tree as working directory, as the upstream scripts are; -O is refused. +""" +from collections import Counter, defaultdict +from pathlib import Path +import argparse +import json +import sys +import time + +if sys.flags.optimize: + raise SystemExit('Assertions must remain enabled: run without -O') + + +def read(p): + return json.loads(Path(p).read_text()) + + +def write(p, d): + p.parent.mkdir(parents=True, exist_ok=True) + p.write_text(json.dumps(d, separators=(',', ':')) + '\n') + + +def main(): + ap = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + ap.add_argument('--tree', type=Path, required=True, help='the rebuilt PR #202 tree (its scripts/ are imported)') + ap.add_argument('--tmod', type=Path, required=True, help='disjoint-triple module (triple_module_from, p = 11)') + ap.add_argument('--pmod', type=Path, required=True, help='pair module (pair_module_from, n = 10)') + ap.add_argument('--qmod', type=Path, required=True, help='all-but-one module (all_but_one_from, n = 9)') + ap.add_argument('--arcs', type=Path, required=True, help='{"matching_arcs": [[donor node, use code], ...]}') + ap.add_argument('--frames', type=Path, required=True, help='{"frames": [[operation, frame rows], ...]}') + ap.add_argument('--pairs', type=Path, required=True, help='{"pairs": [[donor, recipient, deadline], ...]}') + ap.add_argument('--out', type=Path, required=True) + ap.add_argument('--p', type=int, default=11, help='cube size p (cp10 generalisation; 11 = the original script)') + ap.add_argument('--centre46', action='store_true', help='cp10: pair module with an extra full-sum root supplies the star centre (agent-cmod finish_centre46)') + ap.add_argument('--spec', type=Path, default=None, help='per-invocation module spec (spec_graph.py); implies --centre46') + ap.add_argument('--spec-root', type=Path, default=None, help='directory the spec paths are relative to') + a = ap.parse_args() + start = time.monotonic() + sys.path.insert(0, str(a.tree / 'scripts')) + from paired_cube.graph import Graph + from paired_cube.modules import triple_module_from, pair_module_from, all_but_one_from, merge_outputs + from paired_cube.closure import compile_closure + from paired_cube.gauges import select + from paired_cube.frames import basis, perp, contained + import paired_cube_physical as physical + s = a.tree / 'references/paired-cube/sources' + local = read(s / 'local_L1.json') + local['G'] = {k: 's' for k in local['G']} + local['A'] = {k: 'fd' for k in local['A']} + builder = Graph(a.p, local=local) + if a.spec is not None: + sys.path.insert(0, str(Path(__file__).resolve().parent)) + from centre46 import load_pmod46 + import spec_graph + spec = read(a.spec) + assert spec['p'] == a.p and spec.get('centre46', True), 'spec is not a centre-sharing p = %d spec' % a.p + table = spec_graph.expand(spec, a.spec_root or a.spec.parent) + loaded = {} + + def get(path, loader, n): + if path not in loaded: + loaded[path] = loader(path, n) + return loaded[path] + g = spec_graph.finish_spec(builder, triple_module_from((a.spec_root or a.spec.parent) / spec['tmod'], a.p), + lambda i, bit: get(table['p', i, bit], load_pmod46, a.p - 1), + lambda i, j, mode: get(table['q', i, j, mode], all_but_one_from, a.p - 2)) + elif a.centre46: + sys.path.insert(0, str(Path(__file__).resolve().parent)) + from centre46 import load_pmod46, finish_centre46 + g = finish_centre46(builder, triple_module_from(a.tmod, a.p), load_pmod46(a.pmod, a.p - 1), all_but_one_from(a.qmod, a.p - 2)) + else: + g = builder.finish(triple_module_from(a.tmod, a.p), pair_module_from(a.pmod, a.p - 1), all_but_one_from(a.qmod, a.p - 2)) + g = merge_outputs(g, builder, 'f8:00111100') + g['matching_frames'] = 'coordinate' + h, v = g['h'], g['v'] + newcut = v + g['counts']['local_channel_additions'] + newargs = [None] + [None if x is None else [t + 1 for t in x] for x in g['args']] + newroots = [dict(r, node=r['node'] + 1) for r in g['roots']] + # frozen carrier arcs (in place of the arcs mapped from PR #168's matching) + arcs = read(a.arcs)['matching_arcs'] + assert len({x for x, _ in arcs}) == len(arcs), 'one arc per donor' + p, w = compile_closure(g, arcs) + assert w['matching_arcs'] == arcs, 'compile_closure did not keep the frozen arcs' + p, word = select(g, p, w) + assert all(ca in (-1, 1) and cb in (-1, 1) for ca, cb in word['opcoeff']) + print(json.dumps(dict(stage='word', local=g['counts']['local_channel_additions'], arcs=len(arcs), R=p['R'], + selected=p['selected_rank_histogram'], seconds=time.monotonic() - start)), flush=True) + ops = word['ops'] + # frozen preferred frames (in place of the frames inherited from PR #168's physical layer) + frames_in = read(a.frames)['frames'] + desired = [perp(tuple(w['annihilators'][x]), h) for _, _, x in ops] + for i, F in frames_in: + desired[i] = tuple(F) + spans = [()] + [(q,) for q in g['inputs']] + for aa, bb in newargs[v + 1:]: + spans.append(basis(spans[aa] + spans[bb])) + root_frames = {} + for r, slot in zip(newroots, word['rootroles']): + root_frames[slot] = spans[r['node']] if r['kind'] == 'center' else perp(basis(g['inputs'][t] for t in r['targets']), h) + R = p['R'] + pset = set(word['phase1']) + # Both signs of a pair must occur before the center cut (source_aligned_local_v4.py, unchanged). + previous = [-1] * R + parents = [] + for i, (aa, bb, x) in enumerate(ops): + parents.append((previous[aa], previous[bb])) + previous[aa] = previous[bb] = i + if x <= newcut and len(spans[x]) <= 2: + pset.add(i) + todo = list(pset) + while todo: + i = todo.pop() + for j in parents[i]: + if j >= 0 and j not in pset: + pset.add(j) + todo.append(j) + word['phase1'] = sorted(pset) + p['phase1_operations'] = len(pset) + chron = sorted(pset) + [i for i in range(len(ops)) if i not in pset] + cap = [perp(root_frames[s], h) if s in root_frames else () for s in range(R)] + maxima = [None] * len(ops) + for i in reversed(chron): + aa, bb, x = ops[i] + A = basis(cap[aa] + cap[bb]) + maxima[i] = perp(A, h) + cap[aa] = cap[bb] = A + assert contained(spans[x], maxima[i]) + selected = [z for z in word['selected'] if z['rank'] == h - 4] + gauge = {z['role']: perp(tuple(z['annihilator']), h) for z in selected} + current = [() for _ in range(R)] + for x, slot in word['sources'].items(): + current[slot] = (g['inputs'][int(x) - 1],) + for slot, U in gauge.items(): + current[slot] = U + frames = [None] * len(ops) + minimal_pairs = query_ops = 0 + for i in chron: + aa, bb, x = ops[i] + if x <= newcut: + want = spans[x] + else: + want = desired[i] + query_ops += 1 + want = perp(basis(perp(want, h) + perp(maxima[i], h)), h) + U = basis(spans[x] + want + current[aa] + current[bb]) + assert contained(U, maxima[i]), ('Forward frame outside future cap', i) + frames[i] = current[aa] = current[bb] = U + if x <= newcut and len(spans[x]) == 2: + assert U == spans[x], ('Local pair failed its minimal physical frame', i) + minimal_pairs += 1 + for slot, U in root_frames.items(): + assert contained(current[slot], U) + bad = [i for i in range(len(ops)) if frames[i] != desired[i]] + assert not bad, ('the forward closure changes %d frozen frames, first at operation %d' % (len(bad), bad[0])) + role_ops = defaultdict(list) + for i, (aa, bb, _) in enumerate(ops): + role_ops[aa].append(i) + role_ops[bb].append(i) + pos = {i: k for k, i in enumerate(chron)} + for slot in role_ops: + role_ops[slot].sort(key=pos.__getitem__) + recipients = sorted(gauge) + recipient_set = set(recipients) + donors = {slot for slot in range(R) if slot not in recipient_set and slot not in root_frames and slot in role_ops} + for slot in recipients: + assert role_ops[slot][0] not in pset + # frozen reuse pairs (in place of the script's matching; the script's own --pairs option) + pairs = read(a.pairs)['pairs'] + assert len({d for d, _, _ in pairs}) == len({b for _, b, _ in pairs}) == len(pairs), 'one pair per donor and recipient' + for d, b, t in pairs: + assert d in donors and b in recipient_set, ('pair outside the candidate roles', d, b) + last, first = role_ops[d][-1], role_ops[b][0] + assert contained(frames[last], gauge[b]), ('donor last frame outside the recipient gauge', d, b) + assert pos[last] < pos[first], ('donor not dead before the recipient', d, b) + assert t == (None if last in pset else first), ('deadline differs from the script\'s rule', d, b, t) + # The inherited negative replay moves its last late recipient to the phase cut (unchanged); the frozen list + # must already be in that order. + last_write = {} + for i, (aa, bb, x) in enumerate(ops): + last_write[aa] = max(last_write.get(aa, -1), pos[i]) + controls = [q for q in pairs if q[2] is not None and last_write.get(q[0], -1) >= len(pset)] + if controls: + chosen = controls[-1] + assert pairs[-1] == chosen, 'frozen pairs are not in the script\'s control order' + kept = {b for _, b, _ in pairs} + chosen = word['selected'] + word['selected'] = [z for z in selected if z['role'] in kept] + # complex-p10: keep the record's gauge ledger equal to the gauges the word keeps. select() may choose gauges of + # rank other than h - 4 (or unpaired ones); the script drops them from the selection, but its record still counts + # their births, which PR #200's complex checker (verify_fused.py) recounts and rejects. Each dropped birth is + # reversed (H[r - d] -= 1, H[r] += 1 with r the rank of the role's first frame, as select() booked it). Nothing is + # dropped at p = 11 on PR #168 v4's or PR #304's modules, nor on this package's annealed modules: the record is then + # untouched (byte for byte). Only the verifiers read these three fields. + keep_roles = {z['role'] for z in word['selected']} + dropped = [z for z in chosen if z['role'] not in keep_roles] + if dropped: + first_x = {} + for aa, bb, x in ops: + first_x.setdefault(aa, x) + first_x.setdefault(bb, x) + H = list(p['remaining_internal_histogram']) + ranks = dict(p['selected_rank_histogram']) + for z in dropped: + r, d = h - len(w['annihilators'][first_x[z['role']]]), z['rank'] + H[r - d] -= 1 + H[r] += 1 + ranks[d] -= 1 + if not ranks[d]: + del ranks[d] + p['remaining_internal_histogram'], p['selected_rank_histogram'], p['selected_roles'] = H, ranks, len(word['selected']) + moved = [[i, list(U)] for i, U in enumerate(frames) if U != perp(tuple(w['annihilators'][ops[i][2]]), h)] + assert moved == frames_in, 'frozen frames are not in the script\'s canonical form' + deadline = {b: t for _, b, t in pairs} + Y = [() for _ in range(v)] + target = Counter() + for z in sorted(word['selected'], key=lambda z: len(pset) if deadline[z['role']] is None else pos[deadline[z['role']]]): + U = gauge[z['role']] + for t in z['targets']: + assert contained(Y[t], U) + target[len(U) - len(Y[t])] += 1 + Y[t] = U + for r, slot in zip(newroots, word['rootroles']): + if r['kind'] == 'side': + U = root_frames[slot] + for t in r['targets']: + assert contained(Y[t], U) + target[len(U) - len(Y[t])] += 1 + Y[t] = U + for t in range(v): + target[h - 1 - len(Y[t])] += 1 + p['target_data_histogram'] = dict(target) + print(json.dumps(dict(stage='physical', query_ops=query_ops, moved_frames=len(moved), minimal_pair_ops=minimal_pairs, + pairs=len(pairs), gauges=len(word['selected']), seconds=time.monotonic() - start, + dropped_gauges=dict(sorted(Counter(z['rank'] for z in dropped).items())))), flush=True) + out = a.out + for name, data in [('graph.json', g), ('frames.json', w), ('selection.json', word), ('record.json', p)]: + write(out / 'cache' / name, data) + write(out / 'references/paired-cube/physical/frames.json', {'frames': moved}) + write(out / 'references/paired-cube/physical/pairs.json', {'pairs': pairs}) + result = physical.physical(g, w, word, p, moved, pairs) + write(out / 'certificates/paired-cube-sinks-input.json', result) + print(json.dumps(dict(stage='checked', R=p['R'], physical_R=result['physical_R'], arcs=len(arcs), moved_frames=len(moved), + pairs=len(pairs), seconds=time.monotonic() - start)), flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/FINAL-RECORDS.bin.gz b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/FINAL-RECORDS.bin.gz new file mode 100644 index 0000000000..884af231da Binary files /dev/null and b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/FINAL-RECORDS.bin.gz differ diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/LICENSE b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/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/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/NOTICE.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/NOTICE.md new file mode 100644 index 0000000000..6d5643cc76 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/NOTICE.md @@ -0,0 +1,28 @@ +# Attribution and provenance + +Prepared with substantial Anthropic Claude assistance. Apache-2.0 (see `LICENSE`) applies to the new code and to the +inherited Apache-2.0 code below; third-party notices are preserved where files are vendored. + +- **Base bit word, re-annealed pair module, p = 10 five-stage pipeline and its moment/outer/prime engines** + (`data/bit/BASE-*`, `data/complex/pm_p10b.json`, `code/pricing/{moment,base_two_moment,outer,prime_witnesses}.py`): + DreamingOfClouds, PR #325 at `0eca9340a3df6141b8e71a41638c3937b3522888` on PR #315 at + `64bccfb67494f7c4549bfb2f186b400a3cfefb42` (#285/#276 gen5/gen4 lineage on eumemic's PR168 generator and source527 + package, PR #200's physical rules, hcg890 and Jacob Sussman's five-stage architecture, Evan McKinney's completed + banks). The engines are copied unchanged from PR #315's package. +- **Design T, twin condensation, the Design T verifier and the cost model** (`code/builders/{interface,gather,build_v5,twin,addcomp}.py`, + `code/checkers/{verifyT.cpp,sub.hpp,exactnd_h.py}`, `code/pricing/cost.py`): utcorvusvolat-dotcom's w3 supplier work + (Agents A/B) packaged in PR #310 at `484b85f1d1fada27fda2ddab3ec952c1314d84c7`, ported here to h = 20 (literals 24/23 + replaced by h and h − 1, a `drop` case for gauge-bound partial carriers, configurable paths). +- **Official checkers** (`code/checkers/{legality_h,columns_h}.cpp`): PR #266's `cohort-legality-independent` and + `cohort-five-stage-columns` as retained in PR #310, with only h, v, R and the copy count generalized. + `json.hpp`: Niels Lohmann, MIT license in its header. +- **Triple module** (`data/complex/tmod_t2_p10.json`): PR #327 (complex-p10) at `40ed0456ab1990beb3440e61bb883ccf95fdcea4`. +- **Complex chain and checks** (`producer/`, `code/complex/`): PR #304's recipe and PR #315's portable complex checks + (#256/#233/#202/#200/#194/#184 lineage: icekylinx, Chafik Boukhalfa, Avi Eisenberg, eumemic and others), ported to + p = 10. Jacob Sussman's `gx.check1`, `gxcore` and pinned Lean sources are vendored unchanged under + `code/complex/inputs/complex/sources` with their own notices. +- **New here** (Claude-assisted): the exporter, the h = 20 ports, the selection of the complex modules with a + one-instance compile proxy, the p = 10 complex program and its pins, the tiling/prime/certification helpers and + `verify.sh`. + +Credits do not imply endorsement or review by the credited authors. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/RECORD-SHA256SUMS b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/RECORD-SHA256SUMS new file mode 100644 index 0000000000..6525e19277 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/RECORD-SHA256SUMS @@ -0,0 +1,2 @@ +c6a9311acfcf85f4a5775ed0187e31f84531614bb08434ef887ae1e63dda99c4 TT/249-records.bin +f1933dbf6f82303bb0cc6e42d4e292a652d99fb44286648452db374178e60c6f snap/249-records.bin diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/kappa-L10f.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/kappa-L10f.json new file mode 100644 index 0000000000..8b3c2025a5 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/bit/pr346/kappa-L10f.json @@ -0,0 +1,32 @@ +{ + "word": "TT", + "normalized_histogram": { + "1": 1255200, + "2": 520140, + "17": 152160, + "3": 363900, + "5": 65520, + "6": 60360, + "4": 104580, + "8": 9840, + "7": 38400, + "16": 57600, + "10": 14880, + "12": 60360, + "9": 17580, + "11": 4800, + "14": 20640, + "18": 30000, + "13": 120, + "38": 23040, + "19": 23040, + "42": 23040 + }, + "W": 125712, + "m": 100, + "bit_coarse": "32069035133443/40000000000000000", + "complex_coarse": "396604388013523/500000000000000000", + "binding": "complex", + "kappa": "396290046684973/500000000000000000", + "kappa_float": 0.000792580093369946 +} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/centre46.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/centre46.py new file mode 100644 index 0000000000..ede0d1b210 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/centre46.py @@ -0,0 +1,91 @@ +"""centre46.py: the centre-sharing variant of PR #144's Graph.finish used for PR #315's complex program (the research +copy, unchanged): the pair module supplies the star centre as an extra root (sum of all its inputs) instead of +Graph.sum over the A's. load_pmod46(path, n) checks the contract (C(n,2) roots + one full-sum root). +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. Graph.finish is icekylinx's (PR #144).""" +import json +from pathlib import Path +from itertools import combinations + + +# ---- centre-sharing variant (agent-cmod): the pair module supplies the star centre as a 46th root ------------- +def load_pmod46(path, n=10): + """Pair module JSON with 45 contract roots plus a 46th root = sum of all 45 inputs (checked).""" + from itertools import combinations as _c + d = json.loads(Path(path).read_text()) + pairs = list(_c(range(n), 2)) + assert d['input_count'] == len(pairs) and len(d['roots']) == len(pairs) + 1 + support = [] + for x, a in enumerate(d['args']): + if x < len(pairs): + assert a is None; support.append(1 << x) + else: + assert a is not None and 0 <= a[0] < x and 0 <= a[1] < x and not support[a[0]] & support[a[1]] + support.append(support[a[0]] | support[a[1]]) + for (i, j), r in zip(pairs, d['roots']): + assert support[r] == sum(1 << k for k, (a, b) in enumerate(pairs) if i not in (a, b) and j not in (a, b)) + assert support[d['roots'][-1]] == (1 << len(pairs)) - 1 + return dict(kind='pair_disjoint_centre', n=n, input_count=len(pairs), input_labels=pairs, output_labels=pairs, + args=[None if a is None else list(a) for a in d['args']], roots=list(d['roots'])) + + +def finish_centre46(G, triple, pair46, allbut): + """Graph.finish (star centre) with centre[2i+e] = the pair module (i, e)'s 46th root instead of G.sum(...).""" + from itertools import product as _prod + from fractions import Fraction + G.local_channels() + base_nodes = len(G.a) + D = dict(zip(G.cubes, G.module(triple, [G.F[I] for I in G.cubes]))) + P, Q, CEN = {}, {}, {} + for i in range(G.p): + others = [a for a in range(G.p) if a != i] + pairs = list(combinations(others, 2)) + for bit in range(2): + inputs = [G.A[tuple(sorted((i, *K))), i, bit] for K in pairs] + outs = G.module(pair46, inputs) + for K, node in zip(pairs, outs[:len(pairs)]): + P[tuple(sorted((i, *K))), i, bit] = node + CEN[i, bit] = outs[len(pairs)] + for i, j in combinations(range(G.p), 2): + others = [a for a in range(G.p) if a not in (i, j)] + for mode in range(2): + inputs = [G.G[tuple(sorted((i, j, k))), i, j, mode] for k in others] + for k, node in zip(others, G.module(allbut, inputs)): + Q[tuple(sorted((i, j, k))), i, j, mode] = node + query_nodes = len(G.a) + def emit(I, bits_list, node, numerator=1, channel=''): + G.root.append(dict(node=node, targets=[G.source[I, b] for b in bits_list], + coefficients=[f'{numerator}/2'] * len(bits_list), kind='side', channel=channel)) + for I in G.cubes: + all_bits = list(_prod(range(2), repeat=3)) + emit(I, all_bits, D[I], channel='disjoint') + for a in range(2): + emit(I, [b for b in all_bits if b[0] == a], P[I, I[0], 1 - a], channel='face0') + for a, b in _prod(range(2), repeat=2): + emit(I, [(a, b, c) for c in range(2)], P[I, I[1], 1 - b], channel='face1') + for a, b in _prod(range(2), repeat=2): + emit(I, [(a, b, c) for c in range(2)], Q[I, I[0], I[1], a ^ b], 2 * a - 1, 'edge01') + for bits in all_bits: + emit(I, [bits], P[I, I[2], 1 - bits[2]], channel='face2') + for ii, jj in [(0, 2), (1, 2)]: + for bits in all_bits: + emit(I, [bits], Q[I, I[ii], I[jj], bits[ii] ^ bits[jj]], 2 * bits[ii] - 1, f'edge{ii}{jj}') + for i in range(G.p): + for e in range(2): + G.centers.append(CEN[i, e]) + for coordinate, node in enumerate(G.centers): + coefficients = ['1/3' if coordinate in t else '-1/6' for t in G.labels] + G.root.append(dict(node=node, targets=list(range(len(G.labels))), coefficients=coefficients, kind='center', + coordinate=coordinate)) + return dict(p=G.p, h=G.h, v=len(G.labels), labels=G.labels, inputs=[sum(1 << x for x in t) for t in G.labels], + args=G.a, signs=G.signs, roots=G.root, centers=G.centers, center_kind='star', + center_scatter='1/2 sum_(i in T) S_i - 1/6 sum_i S_i', + local_K='Two 4x4 Hadamard/2 blocks on opposite cube parities, using original X destructively', + source_data_histogram={2: len(G.labels), G.h - 4: len(G.labels), 1: len(G.labels)}, + target_data_histogram={G.h - 4: len(G.labels), 1: 3 * len(G.labels)}, + counts=dict(local_channel_additions=base_nodes - len(G.labels), query_additions=query_nodes - base_nodes, + center_additions=0, center_tree_incidences=0, + signed_additions=sum(x < 0 for x in G.signs), + side_root_uses=sum(r['kind'] == 'side' for r in G.root), center_roots=len(G.centers)), + status='agent-cmod centre-sharing variant') + + diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/certificate/expected.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/certificate/expected.json new file mode 100644 index 0000000000..5cc51d3239 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/certificate/expected.json @@ -0,0 +1,498 @@ +{ + "bit": { + "W": 125712, + "calls": 2845200, + "coarse": "32069035133443/40000000000000000", + "coarse_decimal": "0.000801725878336075", + "deficit": 24480, + "equals_pr346": true, + "m": 100, + "moment_interval": [ + "26959946667150639772888688255444757631748930553794591157949039712185/26959946667150639794667015087019630673637144422540572481103610249216", + "26959946667150639772888688255444757631748930553794591157949039712187/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "next_moment_lower_bound": "13479973333575319919224719865443015256277351504205423299504221172901/13479973333575319897333507543509815336818572211270286240551805124608", + "normalization": 12, + "paid_children": { + "1": 20920, + "10": 248, + "11": 80, + "12": 1006, + "13": 2, + "14": 344, + "16": 960, + "17": 2536, + "18": 500, + "2": 8669, + "3": 6065, + "4": 1359, + "5": 1092, + "6": 1006, + "7": 640, + "8": 164, + "9": 293 + }, + "rank_mass": 12546720, + "record_kinds": { + "0": 47020, + "1": 358128, + "2": 20, + "3": 20 + }, + "records": 405188, + "records_sha256": "c6a9311acfcf85f4a5775ed0187e31f84531614bb08434ef887ae1e63dda99c4", + "stock_from": "PR #346 receipts/kappa-L10f.json (W = 125712 = 12 (4v + 132720/20)); not re-derived here" + }, + "comparison": { + "complex_coarse": "794022782431403/1000000000000000000", + "gain": "162543184349/200000000000000000", + "gain_percent": "0.102541", + "kappa": "793392809291691/1000000000000000000", + "pr346_complex_coarse": "396604388013523/500000000000000000", + "pr346_kappa": "396290046684973/500000000000000000" + }, + "kappa": { + "adjacent_kappa_rejected": true, + "binding": "complex", + "bit_coarse": "32069035133443/40000000000000000", + "bit_moment_interval": [ + "6739860413027678912150056938220764388592407908481648050558994398091/6739986666787659948666753771754907668409286105635143120275902562304", + "13479720826055357824300113876441528777184815816963296101117988796183/13479973333575319897333507543509815336818572211270286240551805124608" + ], + "bit_saving_used": "794022781637379/1000000000000000000", + "bootstrap_chain": [ + "384599/10000000000", + "793422847496399334578933850010359/1000000000000000000000000000000000000", + "794022305276003580094575072041433848410374131609061/1000000000000000000000000000000000000000000000000000000", + "794022781259137215624478914637951714816385034762096642473649492691119/1000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "complex_coarse": "794022782431403/1000000000000000000", + "complex_leaf_cap": "794022781637380217568597/1000000000000000000000000000", + "kappa": "793392809291691/1000000000000000000", + "kappa_decimal": "0.000793392809291691", + "kappa_scientific": "7.933928092916910e-04", + "leaf_cap_itself_rejected": true, + "minimum_margin": "397011390628377573640351545518320398173451214287738381636396417766883787857605795149492691119/500397011390628774585030980320103351378493554565666231936202062649703085850507308881000000000000", + "smallest_constraint": "compact_phase_layer_above_kappa", + "strict_constraints": 47 + }, + "kappa_pr346_reproduced": { + "adjacent_kappa_rejected": true, + "binding": "complex", + "bit_coarse": "32069035133443/40000000000000000", + "bit_moment_interval": [ + "13479694143261354696660370526812988752897863386217766150017088418661/13479973333575319897333507543509815336818572211270286240551805124608", + "6739847071630677348330185263406494376448931693108883075008544209331/6739986666787659948666753771754907668409286105635143120275902562304" + ], + "bit_saving_used": "198302193808459/250000000000000000", + "bootstrap_chain": [ + "384599/10000000000", + "49538131362681415853118745045319/62500000000000000000000000000000000", + "12393879693137766942528665479140841169585160553421/15625000000000000000000000000000000000000000000000000", + "3098471776785791227633987058086904306924394147549122127268111188239/3906250000000000000000000000000000000000000000000000000000000000000000" + ], + "complex_coarse": "396604388013523/500000000000000000", + "complex_leaf_cap": "396604387616918611986477/500000000000000000000000000", + "kappa": "396290046684973/500000000000000000", + "kappa_decimal": "0.000792580093369946", + "kappa_scientific": "7.925800933699460e-04", + "leaf_cap_itself_rejected": true, + "minimum_margin": "1549235888388247906151817940673777958666294351301232559317038835322745382339768768111188239/1954674235888389797142040207737815818166404110169467636669486506471992231888811761000000000000", + "smallest_constraint": "compact_phase_layer_above_kappa", + "strict_constraints": 47 + }, + "program": { + "N": 161900, + "R": 6253, + "blocks": { + "c": { + "18": 20 + }, + "s": { + "1": 17306, + "10": 294, + "11": 131, + "12": 1110, + "13": 938, + "14": 19, + "17": 513, + "2": 7448, + "3": 6557, + "4": 2936, + "5": 1074, + "6": 1481, + "7": 341, + "8": 481, + "9": 230 + }, + "x": { + "1": 960, + "16": 960, + "2": 960 + }, + "y": { + "1": 2880, + "16": 960 + } + }, + "blocks_total": 47599, + "certificate_sha256": "ff2d7307b09aceb8776654f21099b10a68be547b562b7f4a7fc918f6c5f51112", + "controls": { + "flipped_scalar_sign": [ + "gx.check1: REJECTED (E5)", + "gxcore.mirror: REJECTED (E5)" + ] + }, + "cst": 360, + "distinct_frame_steps": 38233, + "five_stage": { + "W": 10093, + "a": "7940/10^7", + "child_histogram": { + "1": 105730, + "10": 1470, + "11": 655, + "12": 5550, + "13": 4690, + "14": 95, + "16": 9600, + "17": 2565, + "18": 100, + "19": 1920, + "2": 42040, + "3": 32785, + "38": 1920, + "4": 16600, + "42": 1920, + "5": 5370, + "6": 7405, + "7": 1705, + "8": 2405, + "9": 1150 + }, + "coarse": { + "fallback_cost": "3067430/10^18", + "scope": "10^-16 and 32 m^2 rank-one fallback calls per paid child are the five-stage packages' inherited envelope, applied here at m = 5h = 100; not a new m = 5h admission", + "with_fallback": { + "b": "794022782431403/10^18", + "b_decimal": "0.000794022782431403", + "base_two_next_lower": "10000000000000000007999899862287045877472503189/10000000000000000000000000000000000000000000000", + "base_two_upper": "4999999999999999991256879841178513862151442081/5000000000000000000000000000000000000000000000", + "moment_interval": [ + "26959946667150639747524204449733897099011822196769159093932302451783/26959946667150639794667015087019630673637144422540572481103610249216", + "26959946667150639747524204449733897099011822196769159093932302451785/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "next_grid_point": "794022782431404/10^18", + "next_moment_lower_bound": "6739986666787659954058675612505938664834592203296758881010968728609/6739986666787659948666753771754907668409286105635143120275902562304" + }, + "without_fallback": { + "b": "794022785498833/10^18", + "b_decimal": "0.000794022785498833", + "base_two_next_lower": "1000000000000000001031805468121/1000000000000000000000000000000", + "base_two_upper": "999999999999999998483191450139/1000000000000000000000000000000", + "moment_interval": [ + "26959946667150639753773937478476767035357143740361587952724413045859/26959946667150639794667015087019630673637144422540572481103610249216", + "26959946667150639753773937478476767035357143740361587952724413045861/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "next_grid_point": "794022785498834/10^18", + "next_moment_lower_bound": "6739986666787659955621108869610146446631149682208070221939950731711/6739986666787659948666753771754907668409286105635143120275902562304" + } + }, + "deficit": 2040, + "h": 20, + "idle_ranks": [ + 38, + 19, + 42, + 4 + ], + "m": 100, + "margin_lower_bound": "586109425736993520318040717/10^30", + "moment_upper_bound": "10092999413890574263006479681959283/10^30", + "next_grid_point": "7941/10^7", + "next_grid_point_normalized_moment_lower_bound": "1684996998287380885745342311702642250830299335767163994542041551085/1684996666696914987166688442938726917102321526408785780068975640576", + "next_grid_point_rejected": true, + "rank": 1007260, + "with_fallback": { + "fallback_rank_one_calls": "32 m^2 x 245675 x 10^-16", + "margin_lower_bound": "586030521750995934311378546/10^30", + "moment_upper_bound": "10092999413969478249004065688621454/10^30" + } + }, + "frames": 12516, + "gates_A": 10622, + "gates_B": 24913, + "registers": 8173, + "scalar_denominators": { + "s": 2, + "x": 2, + "y": 6 + }, + "scalar_max_abs": { + "s": "2", + "x": "3/2", + "y": "2" + } + }, + "regeneration": { + "anchor_centre_patch": { + "center_additions": 0, + "centres_from_pair_module": 20, + "differing_fields": [ + "status" + ], + "fields_compared": 16, + "hunks": 2, + "patch_sha256": "229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280" + }, + "anchor_pr194": { + "N": 262944, + "R": 9412, + "blocks_total": 70169, + "certificate_sha256": "27398a0cfcbe34e5ee97360e69a2d163a417c8ae1b4fdf28ccf89a9eaf4e4cd4", + "equals_pr256_certificate": true, + "equals_sussman_pr193_blocks": true + }, + "anchor_spec_builder": { + "files_compared": 7, + "identical": true, + "layer": "layers/uniform", + "physical_R": 9165, + "spec": "spec/uniform.json" + }, + "anchor_spec_graph": { + "differing_fields": [], + "distinct_module_files": { + "all_but_one": 1, + "pair": 1 + }, + "fields_compared": 16, + "invocations": { + "all_but_one": 90, + "pair": 20 + }, + "query_additions": 8942 + }, + "chain": { + "admission": { + "formal": { + "absolute_coefficient_bound": 686010, + "base_exceeds_twice_bound": true, + "columns": [ + { + "K_and_inverse": true, + "all_aliases_and_deadline_reads": true, + "all_physical_dirty_slots_restored": true, + "direction": 1, + "dirty_columns": 9141, + "every_formal_column": true, + "source_columns": 960, + "target_columns": 960 + }, + { + "K_and_inverse": true, + "all_aliases_and_deadline_reads": true, + "all_physical_dirty_slots_restored": true, + "direction": -1, + "dirty_columns": 9141, + "every_formal_column": true, + "source_columns": 960, + "target_columns": 960 + } + ], + "packed_digit_bits": 24 + }, + "mutations": { + "early-read": "REJECTED", + "missing-read": "REJECTED" + }, + "source_sha256": { + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "research/paired-cube-diagonal-bit-168/complex/physical.py": "01961fad4b04aaa940d2dc99c87690bc861b3861200296974c5e065ce3446659", + "research/paired-cube-diagonal-bit-168/complex/verify_fused.py": "75c3dcd80fcdbc461651fa2d2fa463e6b41a569d695fc74700d240223ef198e9", + "scripts/paired_cube/frames.py": "7d897418dbfee47de0723ea4983098a982610ccba45e1bac9000a79626d8421c", + "scripts/paired_cube_physical.py": "9c9ea1ea29e551ab6116d7c8ca09f4703ff9e2fa102032d5055327fde07ba319" + }, + "status": "PASS exact fused physical candidate, all formal source/target/dirty columns" + }, + "contract_checks": { + "all_centers_in_phase1": true, + "all_fresh_columns_equal_identity": true, + "all_target_cap_reads_in_phase2": true, + "arithmetic": "integers, endpoint scaled by 6", + "checked_source_columns": 960, + "checked_target_rows": 960, + "controls_before_original_K": true, + "original_source_V_before_all_controls": true, + "positive_target_data_histogram": { + "1": 2880, + "16": 960 + }, + "read_counts": { + "center": 20, + "deferred": 1680, + "side": 2280 + }, + "source_controls_at_paid_parity_frames": true, + "target_chains_nested": true, + "target_data_histogram": { + "0": 4560, + "1": 2880, + "16": 960 + } + }, + "flow": { + "child_histogram": { + "1": 63438, + "10": 882, + "11": 393, + "12": 3330, + "13": 2814, + "14": 57, + "16": 5760, + "17": 1539, + "18": 60, + "2": 27144, + "3": 19671, + "4": 8808, + "5": 3222, + "6": 4443, + "7": 1023, + "8": 1443, + "9": 690 + }, + "deficit": 840, + "kernel_reuses": 0, + "loss": 360, + "new_R": 6253, + "new_W": 8173, + "original_physical_roles": 9141, + "source_control_erasures": 0 + }, + "layer": { + "R": 10821, + "arcs": 6779, + "kernel_pairs": 0, + "moved_frames": 10036, + "pairs": 1680, + "physical_R": 9141 + }, + "lift": { + "all_actual_coefficients_dyadic": true, + "inverse_elementary_gates": 38997, + "max_denominator": "2", + "nodes": 12572, + "physical_R": 6253, + "status": "Exact rational local lifts and inverse gate programs verified; monotone flow and zero-fresh kernel reuse DAG verified." + }, + "paircheck": { + "controls": { + "donor_frame_outside_gauge": "REJECTED (donor frame outside gauge)", + "duplicate_pair": "REJECTED (not one-to-one)", + "late_read_before_donor_death": "REJECTED (donor frame outside gauge, late chronology)", + "parity_erasable_donor": "REJECTED (erasable)", + "unpaired_gauge": "REJECTED (live external gauges)" + }, + "early": 766, + "erasable": 0, + "first_violations": [], + "gauges": 1680, + "kinds": [], + "late": 914, + "pairs": 1680, + "status": "PASS", + "violations": 0 + }, + "scatter": { + "changed_coefficients": 0, + "changed_gates": 0, + "flipped_coordinates": [], + "flipped_registers": [], + "gx_check1": "ACCEPTED (raw and committed program)", + "gxcore_mirror": "ACCEPTED (raw and committed program; label and scalar checks)", + "raw_certificate_sha256": "ff2d7307b09aceb8776654f21099b10a68be547b562b7f4a7fc918f6c5f51112", + "raw_scatter": "star" + } + }, + "modules": { + "pmod": { + "additions": 273, + "outputs": 37, + "sha256": "8d71f5004acb0ea902ad594a7d298f8d2099114e5d6d42c6357f09c44ab3ce87" + }, + "qmod": { + "additions": 24, + "outputs": 8, + "sha256": "40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459" + }, + "tmod": { + "additions": 1322, + "outputs": 120, + "sha256": "4d39faeedfb5a5283a7ad34a8a18af93072e4d155d61dec6c28d7751bc2e4e04" + } + }, + "pointwise_pair_modules": { + "0": { + "additions": 273, + "file": "modules/pointwise/pmod_i0.json", + "outputs": 37, + "sha256": "7d9c0aaf02fbb91a7004821adcd9bdcc577513a4052cd21689a8e1bea7616ce5" + }, + "1": { + "additions": 273, + "file": "modules/pointwise/pmod_i1.json", + "outputs": 37, + "sha256": "867744aacd6ce119954ad2ba2de51819551e590a22eae4815ba6a111d16ef748" + }, + "2": { + "additions": 273, + "file": "modules/pointwise/pmod_i2.json", + "outputs": 37, + "sha256": "0c56f9e38be7d6c9e4968012afcc37479c114453a2dad6a0ff64b5a446123f16" + }, + "3": { + "additions": 273, + "file": "modules/pointwise/pmod_i3.json", + "outputs": 37, + "sha256": "7d9c0aaf02fbb91a7004821adcd9bdcc577513a4052cd21689a8e1bea7616ce5" + }, + "4": { + "additions": 273, + "file": "modules/pointwise/pmod_i4.json", + "outputs": 37, + "sha256": "867744aacd6ce119954ad2ba2de51819551e590a22eae4815ba6a111d16ef748" + }, + "5": { + "additions": 273, + "file": "modules/pointwise/pmod_i5.json", + "outputs": 37, + "sha256": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117" + }, + "6": { + "additions": 273, + "file": "modules/pointwise/pmod_i6.json", + "outputs": 37, + "sha256": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117" + }, + "7": { + "additions": 272, + "file": "modules/pointwise/pmod_i7.json", + "outputs": 37, + "sha256": "a10816b44292874da2d7596b044b9be876e112ca00581bde2ef9a74213b10dc3" + }, + "8": { + "additions": 273, + "file": "modules/pointwise/pmod_i8.json", + "outputs": 37, + "sha256": "5e7f9239867d066850dcca94106cab8420fd04b494e7718526311ecc08950117" + }, + "9": { + "additions": 273, + "file": "modules/pointwise/pmod_i9.json", + "outputs": 37, + "sha256": "953e80941984780dfba6952537cace9d1214270bda5735f27dc1cfe020cfcef6" + } + } + }, + "status": "PASS: conditional kappa = 793392809291691/1000000000000000000 (complex-bound) with PR #346's w3 bit word and the per-point p = 10 complex program (7940/10^7, b = 794022782431403/10^18); PR #346's kappa 396290046684973/500000000000000000 reproduced" +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/certificates/gcert1-p10-b325-c2.json.gz b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/certificates/gcert1-p10-b325-c2.json.gz new file mode 100644 index 0000000000..b714959e9a Binary files /dev/null and b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/certificates/gcert1-p10-b325-c2.json.gz differ diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/README.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/README.md new file mode 100644 index 0000000000..5c7f2a99b8 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/README.md @@ -0,0 +1,36 @@ +# Discovery (not run by verify.py) + +`verify.py` never searches. It reads `spec/c2.json`, `modules/` and `layers/c2/` and checks them. This note says +how they were found. + +**Recipe.** The layer is PR #327's recipe (`discovery/pr327/make_layer_p.py`, steps 1–6, the `mw` recipe only). +`pipe.py` is our re-implementation of those steps for screening module sets, about 90 s per set at p = 10: + +1. build the centre-sharing source-aligned graph from the per-invocation spec; +2. find carrier arcs with the Hopcroft–Karp carrier matching (ordering `reverse`, local donors dropped), then + extend them with PR #162's greedy extension restricted to query donors; +3. run `compile_closure` and `select`, then PR #200's operation-frame descent (up to three cycles); +4. take the forward closure, with the descended frames as preferred frames; +5. pair donors with PR #233's maximum-weight late compensated pairing (`pairs_mw_p.py`, f = h − 4); +6. compute kernel pairs with PR #184's `complex_frame_flow.py`. It found none here. + +`pipe.py` built the graph with our per-invocation builder (`CXUP_SPEC`). `spec_graph.finish_spec` is the same +builder without its orientation option, which was left at the identity. + +**Modules.** The search ran in two steps: + +1. **Shared modules.** PR #325's bit-word pair and all-but-one modules replaced PR #327's in the complex word. The + result is the companion program `spec/uniform.json` + `layers/uniform/`, at 7932/10⁷ and Lean-checked. PR #346 + independently ships a complex supplier with the same coarse saving. Float five-stage roots: PR #327's set + 7.795976e-4, #325's pair module only 7.8754e-4, #325's all-but-one module only 7.8515e-4, both 7.9321e-4. +2. **Pointwise pair modules.** Starting from step 1, a greedy hill climb ran on the exact compile proxy. Its + moves replace the pair module of one point i, for both bits at once, by a random local rewrite of it + (re-derive one addition, or re-root one output, keeping the module contract); a move is kept if the proxy + improves. The best + state, `spec/c2.json` (`modules/pointwise/pmod_i0..9.json`, six distinct files), gives float root 7.94023e-4, + R 6,253 and 6,779 arcs. Its layer was then re-found by `pipe.py`, and the program was certified with the steps of + PR #327's `chain()`. The pointwise modules are data for the proof: their contracts are checked by `load_pmod46`, + and the whole word is checked by the chain. + +**Not shipped.** The climb driver, the module annealers and the compile proxies are research code and are not +included. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pipe.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pipe.py new file mode 100644 index 0000000000..816123ee2e --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pipe.py @@ -0,0 +1,198 @@ +#!/usr/bin/env python3 +"""cxup pipe.py: p=10 complex word for given modules -> layer (arcs, descended frames, mw pairs) -> aligned word -> +PR #184 flow -> five-stage float price. Recipe = #327 make_layer_p.py steps 1-6 (mw only), re-written for screening. +usage: pipe.py --tree T --tmod F --pmod F --qmod F [--centre46] --out DIR [--keep] +Prints one JSON line {R, new_R, five, three, ...}. Discovery only (NOT run by verify.py). +Layout: run it from a flat directory that also holds aligned_word_p.py, centre46.py, discovery/pr327/*.py and +discovery/pr327/pr233/*.py of this package (it imports them from its own directory); --tree is the rebuilt PR #202 +tree. The package's layer was produced with CXUP_SPEC set to the spec (graph built by the spec builder, whose graph +for this spec equals centre46.finish_centre46's; verify.py anchor (e)); without CXUP_SPEC, --centre46 builds the +same graph. Floating-point scores choose frames and pairs; nothing here is a proof. +Prepared by Chafik Boukhalfa with substantial Anthropic Claude assistance; Apache-2.0.""" +import argparse, bisect, json, math, subprocess, sys, time, os, shutil +from collections import defaultdict, Counter +from pathlib import Path +HERE = Path(__file__).resolve().parent + + +def dump(path, data): + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(json.dumps(data, separators=(',', ':')) + '\n') + + +def five_price(child, v, h, R): + Hinv = Counter() + for r, n in child.items(): + r = int(r); n = n - (2 * v if r == 2 else 0) + assert n % 3 == 0, (r, n) + if n: Hinv[r] += n // 3 + H5 = Counter({r: 5 * n for r, n in Hinv.items()}) + for r in (2 * h - 2, h - 1, 2 * h + 2, 4): H5[r] += 2 * v + m, W = 5 * h, 4 * v + R + lo, hi = 0.0, 0.01 + for _ in range(100): + a = (lo + hi) / 2 + if math.fsum(n * (r / m) ** (1 - a) for r, n in H5.items()) < W: lo = a + else: hi = a + return lo, H5, m, W + + +def build_graph(root, mods, centre, P): + sys.path.insert(0, str(root / 'scripts')); sys.path.insert(0, str(HERE)) + from paired_cube.graph import Graph + from paired_cube.modules import triple_module_from, pair_module_from, all_but_one_from, merge_outputs + local = json.loads((root / 'references/paired-cube/sources/local_L1.json').read_text()) + local['G'] = {k: 's' for k in local['G']} + local['A'] = {k: 'fd' for k in local['A']} + builder = Graph(P, local=local) + if centre: + from centre46 import load_pmod46, finish_centre46 + g = finish_centre46(builder, triple_module_from(mods['tmod'], P), load_pmod46(mods['pmod'], P - 1), all_but_one_from(mods['qmod'], P - 2)) + else: + g = builder.finish(triple_module_from(mods['tmod'], P), pair_module_from(mods['pmod'], P - 1), all_but_one_from(mods['qmod'], P - 2)) + g = merge_outputs(g, builder, 'f8:00111100') + g['matching_frames'] = 'coordinate' + return g + + +def layer(root, g, cycles=3, log=print): + from paired_cube.closure import compile_closure + from paired_cube.gauges import select + from paired_cube.frames import basis, perp, contained + from matching import carrier_matching + from extend_floor import extended_arcs + import physical_opt, bundles, joint + from pairs_mw_p import pairs_maxweight + h, v = g['h'], g['v'] + newcut = v + g['counts']['local_channel_additions'] + arcs, stats = carrier_matching(g, os.environ.get('ORDERING', 'reverse')) + arcs = [x for x in arcs if x[0] > newcut] + arcs = extended_arcs(g, arcs, min_donor=newcut + 1) + base, w = compile_closure(g, arcs) + row, word = select(g, base, w) + compile_R = base['R'] + o = physical_opt.Physical(g, w, word, row) + for k in range(cycles): + r1 = o.descend(6); r2 = bundles.descend(o, 3); r3 = joint.descend(o, 3, 'forward', k) + if not any(x['changed'] for x in r1) and not any(x['moved_components'] for x in r2) and not any(x['moved'] for x in r3): + break + dframes = o.frames + p, w = compile_closure(g, arcs) + p, word = select(g, p, w) + ops = word['ops'] + newargs = [None] + [None if x is None else [t + 1 for t in x] for x in g['args']] + newroots = [dict(r, node=r['node'] + 1) for r in g['roots']] + spans = [()] + [(q,) for q in g['inputs']] + for aa, bb in newargs[v + 1:]: + spans.append(basis(spans[aa] + spans[bb])) + root_frames = {} + for r, slot in zip(newroots, word['rootroles']): + root_frames[slot] = spans[r['node']] if r['kind'] == 'center' else perp(basis(g['inputs'][t] for t in r['targets']), h) + R = p['R'] + pset = set(word['phase1']) + previous = [-1] * R + parents = [] + for i, (aa, bb, x) in enumerate(ops): + parents.append((previous[aa], previous[bb])) + previous[aa] = previous[bb] = i + if x <= newcut and len(spans[x]) <= 2: + pset.add(i) + todo = list(pset) + while todo: + i = todo.pop() + for j in parents[i]: + if j >= 0 and j not in pset: + pset.add(j); todo.append(j) + word['phase1'] = sorted(pset) + p['phase1_operations'] = len(pset) + chron = sorted(pset) + [i for i in range(len(ops)) if i not in pset] + cap = [perp(root_frames[s], h) if s in root_frames else () for s in range(R)] + maxima = [None] * len(ops) + for i in reversed(chron): + aa, bb, x = ops[i] + A = basis(cap[aa] + cap[bb]) + maxima[i] = perp(A, h) + cap[aa] = cap[bb] = A + selected = [z for z in word['selected'] if z['rank'] == h - 4] + gauge = {z['role']: perp(tuple(z['annihilator']), h) for z in selected} + current = [() for _ in range(R)] + for x, slot in word['sources'].items(): + current[slot] = (g['inputs'][int(x) - 1],) + for slot, U in gauge.items(): + current[slot] = U + frames = [None] * len(ops) + for i in chron: + aa, bb, x = ops[i] + want = spans[x] if x <= newcut else perp(basis(perp(tuple(dframes[i]), h) + perp(maxima[i], h)), h) + U = basis(spans[x] + want + current[aa] + current[bb]) + assert contained(U, maxima[i]), ('Forward frame outside future cap', i) + frames[i] = current[aa] = current[bb] = U + moved = [[i, list(U)] for i, U in enumerate(frames) if U != perp(tuple(w['annihilators'][ops[i][2]]), h)] + o = physical_opt.Physical(g, w, dict(word, selected=selected), p) + for i, U in enumerate(frames): + o.frames[i] = tuple(U) + pairs_mw, mwstats = pairs_maxweight(o) + good = [k for k, (dd, b, t) in enumerate(pairs_mw) if t is not None and any(i not in o.phase and o.ops[i][0] == dd for i in o.role_ops[dd])] + if good: + pairs_mw.append(pairs_mw.pop(good[-1])) + dropped = len(word['selected']) - len(selected) + return dict(arcs=arcs, frames=moved, pairs=pairs_mw, compile_R=compile_R, R=R, gauges=len(selected), + dropped=dropped, unpaired=len(selected) - len(pairs_mw), selected_hist=p['selected_rank_histogram']) + + +def run(root, *args): + r = subprocess.run([sys.executable, '-B', *map(str, args)], cwd=root, capture_output=True, text=True) + if r.returncode: + raise RuntimeError('FAILED: %s\n%s%s' % (args[0], r.stdout[-2000:], r.stderr[-2000:])) + return r.stdout + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument('--tree', type=Path, required=True) + ap.add_argument('--tmod', type=Path, required=True); ap.add_argument('--pmod', type=Path, required=True) + ap.add_argument('--qmod', type=Path, required=True) + ap.add_argument('--centre46', action='store_true') + ap.add_argument('--p', type=int, default=10) + ap.add_argument('--out', type=Path, required=True) + ap.add_argument('--keep', action='store_true') + a = ap.parse_args() + t0 = time.time() + root = a.tree.resolve(); out = a.out.resolve(); out.mkdir(parents=True, exist_ok=True) + mods = dict(tmod=a.tmod.resolve(), pmod=a.pmod.resolve(), qmod=a.qmod.resolve()) + if os.environ.get('CXUP_SPEC'): + import spec + g = spec.graph(root, os.environ['CXUP_SPEC']) + else: + g = build_graph(root, mods, a.centre46, a.p) + L = layer(root, g) + t1 = time.time() + dump(out / 'matching-arcs.json', dict(matching_arcs=L['arcs'])) + dump(out / 'physical-frames.json', dict(frames=L['frames'])) + dump(out / 'physical-pairs-mw.json', dict(pairs=L['pairs'])) + tree = out / 'tree' + run(root, HERE / 'aligned_word_p.py', '--p', a.p, *(['--centre46'] if a.centre46 else []), '--tree', root, + '--tmod', mods['tmod'], '--pmod', mods['pmod'], '--qmod', mods['qmod'], '--arcs', out / 'matching-arcs.json', + '--frames', out / 'physical-frames.json', '--pairs', out / 'physical-pairs-mw.json', '--out', tree) + run(root, root / 'research/source-assisted/decision/complex_frame_flow.py', '--tree', tree, '--cache', tree / 'cache', + '--out', out / 'flow.json', '--witness', '--purify-source-donors', '--recycle-kernels') + fd = json.loads((out / 'flow.json').read_text()) + kern = json.loads((out / 'flow.witness.json').read_text())['kernel_pairs'] + dump(out / 'kernel-pairs-mw.json', dict(kernel_pairs=kern)) + v, h = g['v'], g['h'] + five, H5, m, W = five_price(fd['child_histogram'], v, h, fd['new_R']) + res = dict(R=L['R'], compile_R=L['compile_R'], new_R=fd['new_R'], gauges=L['gauges'], dropped=L['dropped'], + unpaired=L['unpaired'], pairs=len(L['pairs']), arcs=len(L['arcs']), moved=len(L['frames']), + kernel=len(kern), three=fd['numerical_local_root'], five=five, W=W, + layer_s=round(t1 - t0, 1), total_s=round(time.time() - t0, 1)) + dump(out / 'result.json', res) + if not a.keep: + shutil.rmtree(tree, ignore_errors=True) + for f in ('flow.witness.json',): + try: (out / f).unlink() + except FileNotFoundError: pass + print(json.dumps(res), flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/add_centre.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/add_centre.py new file mode 100644 index 0000000000..d9ee63aa2f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/add_centre.py @@ -0,0 +1,30 @@ +"""Append a centre root (sum of all inputs) to a pair module by a greedy disjoint cover of existing nodes. +usage: add_centre.py SRC.json DST.json (made pmod46_p1 from pmod_p1, the seed of the centre-sharing anneal) +Prepared by DreamingOfClouds with Anthropic Claude assistance (Apache-2.0).""" +import json,sys +src,dst=sys.argv[1],sys.argv[2] +d=json.load(open(src)); n=d['input_count']; args=d['args'] +sup=[] +for x,a in enumerate(args): + sup.append(1<1: + nxt=[] + for i in range(0,len(cur)-1,2): + args.append([cur[i],cur[i+1]]);nxt.append(len(args)-1) + if len(cur)%2:nxt.append(cur[-1]) + cur=nxt +d['roots']=d['roots']+[cur[0]] +d['provenance']=dict(source=src,extra_root='greedy disjoint cover centre, %d parts'%len(parts)) +json.dump(d,open(dst,'w')) +print('parts',len(parts),'additions',len(args)-n,'roots',len(d['roots'])) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/extend_floor.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/extend_floor.py new file mode 100644 index 0000000000..b9f2bb7619 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/extend_floor.py @@ -0,0 +1,99 @@ +# agent-cmod copy of PR233 discovery extend.py (PR162 extension, DaysSky et al., Apache-2.0) with a donor floor. +"""PR162 generalized-carrier construction helper, DaysSky et al. Apache-2.0. +Extracted unchanged function only; no foreign producer invocation. +""" +from collections import defaultdict +from functools import lru_cache +from paired_cube.frames import basis,perp,contained +@lru_cache(maxsize=None) +def join(A,B): + if A==B or not B:return A + if not A:return B + return basis(A+B) +@lru_cache(maxsize=None) +def orthogonal(S,A):return all((s&a).bit_count()%2==0 for s in S for a in A) +def extended_arcs(g, frozen, min_donor=0): + """Greedy extension of the frozen arcs. gspan[x]: span of every value that reaches x through DAG or arc edges; + gann[x]: annihilator of the intersection of every root frame reachable from x. An arc x -> t is legal iff + gspan[x] is orthogonal to gann[t] and t does not reach x.""" + h = g['h']; inputs = g['inputs'] + args = [None] + [None if a is None else [x + 1 for x in a] for a in g['args']] + roots = [dict(r, node=r['node'] + 1) for r in g['roots']] + v, n = len(inputs), len(args) + spans = [()] * n + for i, u in enumerate(inputs): spans[i + 1] = (u,) + for x in range(v + 1, n): spans[x] = basis(spans[args[x][0]] + spans[args[x][1]]) + rann = [perp(spans[r['node']], h) if r.get('kind', 'side') == 'center' else basis(inputs[t] for t in r['targets']) + for r in roots] + active = set(range(1, v + 1)); todo = [r['node'] for r in roots] + while todo: + x = todo.pop() + if x in active: continue + active.add(x) + if args[x]: todo.extend(args[x]) + succ = [set() for _ in args]; pred = [set() for _ in args]; direct = [[] for _ in args] + uses = defaultdict(list) + for x in sorted(active): + if args[x]: + for j, y in enumerate(args[x]): succ[y].add(x); pred[x].add(y); uses[y].append(2 * x + j) + for j, r in enumerate(roots): direct[r['node']].extend(rann[j]); uses[r['node']].append((1 << 31) | j) + gann = [None] * n; gspan = list(spans) + for x in sorted(active, reverse=True): gann[x] = basis(direct[x] + [z for y in succ[x] for z in gann[y]]) + plain = list(gann) # DAG-only intersections, for the candidate screen + ancestors = {} + def above(x): + if x not in ancestors: + seen = set(); stack = [x] + while stack: + y = stack.pop() + if args[y]: + for z in args[y]: + if z not in seen: seen.add(z); stack.append(z) + ancestors[x] = seen + return ancestors[x] + arcs = {}; used = set() + def value(code): return roots[code & 0x7fffffff]['node'] if code >> 31 else args[code // 2][code & 1] + def add(x, code, check): + t = None if code >> 31 else code // 2 + At = rann[code & 0x7fffffff] if t is None else gann[t] + if check: + if not orthogonal(gspan[x], At): return False + if t is not None: + stack = [t]; seen = {t} + while stack: + y = stack.pop() + if y == x: return False + for z in succ[y]: + if z not in seen: seen.add(z); stack.append(z) + arcs[x] = code; used.add(code) + work = [(x, At)] + while work: + y, extra = work.pop(); new = join(gann[y], extra) + if new == gann[y]: continue + gann[y] = new + for z in pred[y]: work.append((z, new)) + if t is not None: + succ[x].add(t); pred[t].add(x); work = [(t, gspan[x])] + while work: + y, extra = work.pop(); new = join(gspan[y], extra) + if new == gspan[y]: continue + gspan[y] = new + for z in succ[y]: work.append((z, new)) + return True + for x, code in frozen: assert add(x, code, True), ('frozen arc rejected', x, code) + for x in sorted(active): + if x < min_donor: continue + if not args[x]: continue + for j, y in enumerate(args[x]): + other = args[x][1 - j] + for code in uses[y]: + if code == 2 * x + j or x in arcs or code in used: continue + if code >> 31: screen = rann[code & 0x7fffffff] + else: + t = code // 2 + if t < x and t in above(x): continue + screen = plain[t] + if not orthogonal(spans[other], screen): continue + if sum(1 for u in uses[value(code)] if u not in used) <= 1: continue # every value keeps a free use + add(x, code, True) + return sorted([x, code] for x, code in arcs.items()) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/make_layer_p.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/make_layer_p.py new file mode 100644 index 0000000000..747db04c56 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/make_layer_p.py @@ -0,0 +1,318 @@ +#!/usr/bin/env python3 +"""make_layer_p.py: discovery of a frozen physical layer for three query modules at cube size p (NOT run by verify.py). + +PR #304's discovery/make_layer.py with the cube size as a parameter (Graph(p), triple module at p, pair module at +p - 1, all-but-one module at p - 2 instead of the literals 11, 10, 9), the centre-sharing graph as an option +(--centre46: the pair module's 37th root is the star centre, centre46.py), the maximum-weight pairing with the gauge +rank f = h - 4 (pairs_mw_p.py; PR #233's pairs_mw.py hard-codes f = 18, which is h - 4 only at h = 22) and +aligned_word_p.py for the kernel-pair step. Nothing else changed. + +verify.py never searches: it reads layers// and checks it. This script is how those files were found, kept for +provenance and for re-pinning after a module changes. Recipe (the same for the control and the results): + 1. the source-aligned graph of PR #194's pipeline with the given modules (aligned_word.py's construction); + 2. fresh carrier arcs: the deterministic Hopcroft-Karp carrier matching of PR #200/#233's discovery harness + (pr233/matching.py, ordering 'reverse'), arcs of local donors dropped (as the mapped arcs of PR #193/#194 drop + them), then PR #162's greedy extension restricted to query donors (extend_floor.py); + 3. compile_closure + select, then PR #200's operation-frame descent on that word (pr233/physical_opt.py single + endpoint moves, bundles.py equal-frame components, joint.py adjacent components; up to three cycles); + 4. source_aligned_local_v4.py's forward closure with the descended frames as preferred frames (clipped to the + future cap; local operations keep their literal spans); + 5. reuse pairs, two recipes on the same frames: 'parity' = source_aligned_local_v4.py --avoid-parity-erasure (PR + #193's minimum-weight full matching avoiding PR #184's parity erasures), 'mw' = PR #200/#233's maximum-weight + late compensated pairing (pairs_mw_p.py = pr233/pairs_mw.py with f = h - 4) with harness.descend's + last-late-pair order; + 6. kernel pairs: PR #184's complex_frame_flow.py --witness --purify-source-donors --recycle-kernels on the + aligned tree written by aligned_word_p.py (its own maximum matching), frozen as found. +Writes layers//{matching-arcs,physical-frames,physical-pairs-parity,physical-pairs-mw,kernel-pairs-parity, +kernel-pairs-mw}.json and, for a set of package modules, records the module files used in SOURCE.json's +module_sets (a module given outside modules/ is first copied there). Then run verify.py --write (re-pins +SOURCE.json, sets the claims, regenerates the certificates) and verify.py. + +usage: python3 -B discovery/make_layer_p.py --set anneal [--p 10] [--tmod F] [--pmod F] [--qmod F] [--centre46] +A module not given (and --centre46 when not given) defaults to the set's current entry in SOURCE.json. Needs +numpy/scipy as verify.py; about two minutes at p = 10. Floating-point scores choose the frames and pairs; nothing +here is a proof. +Adapted from PR #304 (DreamingOfClouds with Anthropic Claude assistance, Apache-2.0) by DreamingOfClouds with +Anthropic Claude assistance (Apache-2.0). +""" +import argparse +import bisect +import importlib.util +import json +import subprocess +import sys +import tempfile +import time +from collections import defaultdict +from pathlib import Path + +if sys.flags.optimize: + raise SystemExit('Assertions must remain enabled: run without -O') +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +PKG = HERE.parent +KINDS = ('tmod', 'pmod', 'qmod') +DESCRIPTIONS = dict( + arcs='Frozen carrier arcs of the source-aligned word (discovery/make_layer.py step 2): deterministic HK carrier ' + 'matching (PR200/233 harness, ordering reverse) on query donors plus PR162 extension; checked by compile_closure.', + frames='Frozen operation frames (source_aligned_local_v4.py canonical form: operations whose frame differs from the ' + 'closure frame), from PR200 descent on the aligned word and the script\'s forward closure.', + parity='Frozen reuse pairs [donor, recipient, deadline]: PR193 recipe (source_aligned_local_v4.py ' + '--avoid-parity-erasure minimum-weight full matching), in the script\'s control order.', + mw='Frozen reuse pairs [donor, recipient, deadline]: PR200/233 maximum-weight late compensated pairing ' + '(pairs_mw.py) with the last late pair moved to the phase cut.', + kernel='Frozen kernel pairs of the frame flow on this layer (complex_frame_flow.py --witness --recycle-kernels).') + + +def dump(path, data): + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(json.dumps(data, separators=(',', ':')) + '\n') + + +def log(msg, t0=time.monotonic()): + print('[%6.1fs] %s' % (time.monotonic() - t0, msg), flush=True) + + +def rebuild_tree(dest): + spec = importlib.util.spec_from_file_location('pr233_layer_verify', PKG / 'references/pr233-layer/verify.py') + mod = importlib.util.module_from_spec(spec) + spec.loader.exec_module(mod) + mod.rebuild(dest) + return dest + + +def main(): + ap = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + ap.add_argument('--set', required=True, help='layer name: writes layers//') + ap.add_argument('--p', type=int, default=10, help='cube size (PR #304: 11)') + ap.add_argument('--centre46', action='store_true', default=None, + help='centre-sharing graph: the pair module supplies the star centre as an extra root (centre46.py)') + ap.add_argument('--tmod', type=Path); ap.add_argument('--pmod', type=Path); ap.add_argument('--qmod', type=Path) + ap.add_argument('--tree', type=Path, help='an already rebuilt PR #202 tree (default: rebuild into a temporary directory)') + ap.add_argument('--out', type=Path, help='output directory (default: layers/)') + a = ap.parse_args() + out = (a.out or PKG / 'layers' / a.set).resolve() + source = json.loads((PKG / 'SOURCE.json').read_text()) + current = source['module_sets'].get(a.set, {}) + centre = bool(current.get('centre46', False) if a.centre46 is None else a.centre46) + P = a.p + with tempfile.TemporaryDirectory(prefix='make-layer-') as d: + root = a.tree.resolve() if a.tree else rebuild_tree(Path(d).resolve()) + src = root / 'references/paired-cube/sources' + mods, record = {}, {} + for k in KINDS: + given = getattr(a, k) + if given is None: + rel = current[k] + mods[k] = root / rel[5:] if rel.startswith('tree:') else PKG / rel + record[k] = rel + continue + given = given.resolve() + if (PKG / 'modules') not in given.parents: + dest = PKG / 'modules' / given.name + assert not dest.exists() or dest.read_bytes() == given.read_bytes(), 'a different module file exists: %s' % dest + dest.write_bytes(given.read_bytes()) + log('copied %s into modules/' % given.name) + given = dest + mods[k] = given + record[k] = given.relative_to(PKG).as_posix() + sys.path.insert(0, str(root / 'scripts')) + sys.path.insert(0, str(HERE / 'pr233')) + sys.path.insert(0, str(HERE)) + from paired_cube.graph import Graph + from paired_cube.modules import triple_module_from, pair_module_from, all_but_one_from, merge_outputs + from paired_cube.closure import compile_closure + from paired_cube.gauges import select + from paired_cube.frames import basis, perp, contained + from matching import carrier_matching + from extend_floor import extended_arcs + import physical_opt + import bundles + import joint + from pairs_mw_p import pairs_maxweight # PR #233's pairs_mw.py with f = h - 4 + import numpy as np + from scipy.sparse import csr_matrix + from scipy.sparse.csgraph import min_weight_full_bipartite_matching + # 1. graph (aligned_word.py / source_aligned_local_v4.py construction) + local = json.loads((src / 'local_L1.json').read_text()) + local['G'] = {k: 's' for k in local['G']} + local['A'] = {k: 'fd' for k in local['A']} + builder = Graph(P, local=local) + if centre: + sys.path.insert(0, str(PKG)) + from centre46 import load_pmod46, finish_centre46 + g = finish_centre46(builder, triple_module_from(mods['tmod'], P), load_pmod46(mods['pmod'], P - 1), all_but_one_from(mods['qmod'], P - 2)) + else: + g = builder.finish(triple_module_from(mods['tmod'], P), pair_module_from(mods['pmod'], P - 1), all_but_one_from(mods['qmod'], P - 2)) + g = merge_outputs(g, builder, 'f8:00111100') + g['matching_frames'] = 'coordinate' + h, v = g['h'], g['v'] + newcut = v + g['counts']['local_channel_additions'] + # 2. fresh arcs + arcs, stats = carrier_matching(g, 'reverse') + arcs = [x for x in arcs if x[0] > newcut] + arcs = extended_arcs(g, arcs, min_donor=newcut + 1) + assert all(x[0] > newcut for x in arcs) + log('arcs: %d (HK matched %d of %d donors)' % (len(arcs), stats['matched'], stats['donors'])) + # 3. descent on the aligned word + base, w = compile_closure(g, arcs) + row, word = select(g, base, w) + o = physical_opt.Physical(g, w, word, row) + for k in range(3): + r1 = o.descend(6); r2 = bundles.descend(o, 3); r3 = joint.descend(o, 3, 'forward', k) + if not any(x['changed'] for x in r1) and not any(x['moved_components'] for x in r2) and not any(x['moved'] for x in r3): + break + dframes = o.frames + log('descent done') + # 4. forward closure (source_aligned_local_v4.py, preferred frames = descended frames) + p, w = compile_closure(g, arcs) + p, word = select(g, p, w) + ops = word['ops'] + assert len(ops) == len(dframes) + newargs = [None] + [None if x is None else [t + 1 for t in x] for x in g['args']] + newroots = [dict(r, node=r['node'] + 1) for r in g['roots']] + spans = [()] + [(q,) for q in g['inputs']] + for aa, bb in newargs[v + 1:]: + spans.append(basis(spans[aa] + spans[bb])) + root_frames = {} + for r, slot in zip(newroots, word['rootroles']): + root_frames[slot] = spans[r['node']] if r['kind'] == 'center' else perp(basis(g['inputs'][t] for t in r['targets']), h) + R = p['R'] + pset = set(word['phase1']) + previous = [-1] * R + parents = [] + for i, (aa, bb, x) in enumerate(ops): + parents.append((previous[aa], previous[bb])) + previous[aa] = previous[bb] = i + if x <= newcut and len(spans[x]) <= 2: + pset.add(i) + todo = list(pset) + while todo: + i = todo.pop() + for j in parents[i]: + if j >= 0 and j not in pset: + pset.add(j) + todo.append(j) + word['phase1'] = sorted(pset) + p['phase1_operations'] = len(pset) + chron = sorted(pset) + [i for i in range(len(ops)) if i not in pset] + cap = [perp(root_frames[s], h) if s in root_frames else () for s in range(R)] + maxima = [None] * len(ops) + for i in reversed(chron): + aa, bb, x = ops[i] + A = basis(cap[aa] + cap[bb]) + maxima[i] = perp(A, h) + cap[aa] = cap[bb] = A + selected = [z for z in word['selected'] if z['rank'] == h - 4] + gauge = {z['role']: perp(tuple(z['annihilator']), h) for z in selected} + current = [() for _ in range(R)] + for x, slot in word['sources'].items(): + current[slot] = (g['inputs'][int(x) - 1],) + for slot, U in gauge.items(): + current[slot] = U + frames = [None] * len(ops) + for i in chron: + aa, bb, x = ops[i] + want = spans[x] if x <= newcut else perp(basis(perp(tuple(dframes[i]), h) + perp(maxima[i], h)), h) + U = basis(spans[x] + want + current[aa] + current[bb]) + assert contained(U, maxima[i]), ('Forward frame outside future cap', i) + frames[i] = current[aa] = current[bb] = U + moved = [[i, list(U)] for i, U in enumerate(frames) if U != perp(tuple(w['annihilators'][ops[i][2]]), h)] + log('frames: %d of %d operations moved from their closure frames' % (len(moved), len(ops))) + # 5. pairs + role_ops = defaultdict(list) + for i, (aa, bb, _) in enumerate(ops): + role_ops[aa].append(i) + role_ops[bb].append(i) + pos = {i: k for k, i in enumerate(chron)} + for slot in role_ops: + role_ops[slot].sort(key=pos.__getitem__) + last_write = {} + for i, (aa, bb, x) in enumerate(ops): + last_write[aa] = max(last_write.get(aa, -1), pos[i]) + + def control_order(pairs): + controls = [q for q in pairs if q[2] is not None and last_write.get(q[0], -1) >= len(pset)] + if controls: + chosen = controls[-1] + pairs.remove(chosen) + pairs.append(chosen) + return pairs + recipients = sorted(gauge) + recipient_set = set(recipients) + donors = [slot for slot in range(R) if slot not in recipient_set and slot not in root_frames and slot in role_ops] + groups = defaultdict(list) + for j, slot in enumerate(recipients): + groups[gauge[slot]].append((pos[role_ops[slot][0]], j)) + group_data = [] + for U, ls in groups.items(): + ls.sort() + group_data.append((U, [x for x, _ in ls], [j for _, j in ls])) + cache, indices, indptr = {}, [], [0] + for slot in donors: + last = role_ops[slot][-1] + U = frames[last] + eligible = cache.get(U) + if eligible is None: + eligible = cache[U] = [(ps, js) for V, ps, js in group_data if contained(U, V)] + for ps, js in eligible: + indices.extend(js[bisect.bisect_right(ps, pos[last]):]) + indptr.append(len(indices)) + parity = [] + for cube in range(v // 8): + for bit in range(2): + parity.append(basis(tuple(g['inputs'][8 * cube + j] for j in range(8) if j.bit_count() % 2 == bit))) + erasable = {} + + def weight(slot, j): + key = (frames[role_ops[slot][-1]], gauge[recipients[j]]) + if key not in erasable: + U, V = key + erasable[key] = len(U) <= 3 and any(contained(U, S) and contained(S, V) for S in parity) + return 2.0 if erasable[key] else 1.0 + weights = np.array([weight(slot, indices[k]) for r, slot in enumerate(donors) for k in range(indptr[r], indptr[r + 1])]) + wmatrix = csr_matrix((weights, np.array(indices, dtype=np.int32), np.array(indptr, dtype=np.int32)), shape=(len(donors), len(recipients))) + rows, cols = min_weight_full_bipartite_matching(wmatrix.T.tocsr()) + matched = np.full(len(donors), -1) + matched[cols] = rows + pairs_parity = control_order([[slot, recipients[j], None if role_ops[slot][-1] in pset else role_ops[recipients[j]][0]] + for slot, j in zip(donors, matched) if j >= 0]) + o = physical_opt.Physical(g, w, dict(word, selected=selected), p) + for i, U in enumerate(frames): + o.frames[i] = tuple(U) + pairs_mw, mwstats = pairs_maxweight(o) + good = [k for k, (dd, b, t) in enumerate(pairs_mw) if t is not None and any(i not in o.phase and o.ops[i][0] == dd for i in o.role_ops[dd])] + if good: + pairs_mw.append(pairs_mw.pop(good[-1])) + log('pairs: parity %d, mw %d (of %d gauges)' % (len(pairs_parity), len(pairs_mw), len(recipients))) + dump(out / 'matching-arcs.json', dict(description=DESCRIPTIONS['arcs'], matching_arcs=arcs)) + dump(out / 'physical-frames.json', dict(description=DESCRIPTIONS['frames'], frames=moved)) + dump(out / 'physical-pairs-parity.json', dict(description=DESCRIPTIONS['parity'], pairs=pairs_parity)) + dump(out / 'physical-pairs-mw.json', dict(description=DESCRIPTIONS['mw'], pairs=pairs_mw)) + # 6. kernel pairs: aligned tree with aligned_word.py, flow with its own kernel matching + for recipe in ('parity', 'mw'): + tree = Path(d) / ('tree-' + recipe) + for cmd in ([PKG / 'aligned_word_p.py', '--p', P, *(['--centre46'] if centre else []), '--tree', root, + '--tmod', mods['tmod'], '--pmod', mods['pmod'], '--qmod', mods['qmod'], + '--arcs', out / 'matching-arcs.json', '--frames', out / 'physical-frames.json', + '--pairs', out / ('physical-pairs-%s.json' % recipe), '--out', tree], + [root / 'research/source-assisted/decision/complex_frame_flow.py', '--tree', tree, '--cache', tree / 'cache', + '--out', tree / 'flow.json', '--witness', '--purify-source-donors', '--recycle-kernels']): + r = subprocess.run([sys.executable, '-B', *map(str, cmd)], cwd=root, capture_output=True, text=True) + if r.returncode: + raise SystemExit('FAILED: %s\n%s%s' % (cmd[0], r.stdout[-3000:], r.stderr[-3000:])) + kernel = json.loads((tree / 'flow.witness.json').read_text())['kernel_pairs'] + flow = json.loads((tree / 'flow.json').read_text()) + dump(out / ('kernel-pairs-%s.json' % recipe), dict(description=DESCRIPTIONS['kernel'], kernel_pairs=kernel)) + log('%s: flow new_R %d, kernel reuses %d, numerical three-stage root %.7e' % (recipe, flow['new_R'], len(kernel), flow['numerical_local_root'])) + log('wrote %s' % out) + if centre: + record['centre46'] = True + if out == (PKG / 'layers' / a.set).resolve() and source['module_sets'].get(a.set) != record: + source['module_sets'][a.set] = dict(sorted(record.items())) + (PKG / 'SOURCE.json').write_text(json.dumps(source, indent=1) + '\n') + log('recorded the modules of %s in SOURCE.json: %s; now run verify.py --write, then verify.py' % (a.set, record)) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pairs_mw_p.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pairs_mw_p.py new file mode 100644 index 0000000000..0a96000bf5 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pairs_mw_p.py @@ -0,0 +1,47 @@ +# pairs_mw_p.py: PR #233's discovery/pairs_mw.py (Chafik Boukhalfa with Anthropic Claude and OpenAI Codex +# assistance, Apache-2.0; vendored unchanged in pr233/pairs_mw.py) with ONE line changed: the gauge rank f in the +# donor weight is h - 4 (the rank of the selected gauges) instead of the literal 18, which equals h - 4 only at +# h = 22. At h = 18 the literal makes every weight 0 (no pairs); see README.md. Identical to pairs_mw.py at h = 22. +# Change by DreamingOfClouds with Anthropic Claude assistance (Apache-2.0). +"""Maximum-weight donor pairing for gauged recipients (weights depend on the donor only, so the +transversal-matroid greedy with augmenting paths is optimal). Explicit legality: donor ungauged non-root with ops, +last frame contained in the recipient gauge, donor dead before the recipient's first operation (or in phase one).""" +from collections import defaultdict +import sys +from paired_cube.frames import contained +def pairs_maxweight(o): + sys.setrecursionlimit(100000) + donors=[s for s in range(o.R) if s not in o.gauge and s not in o.roots and o.role_ops[s]] + recipients=sorted(o.gauge,key=lambda b:(o.position[o.role_ops[b][0]],b));rindex={b:i for i,b in enumerate(recipients)} + rtime=[o.position[o.role_ops[b][0]] for b in recipients] + byframe=defaultdict(list) + for s in donors:byframe[o.frames[o.role_ops[s][-1]]].append(s) + groups={} + adj=defaultdict(list) # donor -> recipient indices + for b in recipients: + F=o.gauge[b] + if F not in groups:groups[F]=[s for D,ss in byframe.items() if contained(D,F) for s in ss] + t=rtime[rindex[b]] + for s in groups[F]: + if o.position[o.role_ops[s][-1]]=dd else -1e9 + order=sorted(adj,key=lambda s:(-weight(s),o.position[o.role_ops[s][-1]],s)) + mr=[-1]*len(recipients);md={} + def dfs(s,seen): + for r in adj[s]: + if r in seen:continue + seen.add(r) + if mr[r]<0 or dfs(mr[r],seen):mr[r]=s;md[s]=r;return True + return False + for s in order: + if weight(s)<=0:break + dfs(s,set()) + result=[] + for r,s in enumerate(mr): + if s>=0: + b=recipients[r];first=o.role_ops[b][0] + result.append([s,b,None if o.role_ops[s][-1] in o.phase else first]) + stats=dict(donors=len(donors),recipients=len(recipients),edges=sum(map(len,adj.values())),matched=len(result),total_weight=sum(weight(s) for s,_,_ in result)) + return result,stats diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/README.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/README.md new file mode 100644 index 0000000000..339adb1c76 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/README.md @@ -0,0 +1,18 @@ +# Discovery (not run by verify.py) + +The physical layer of the certified package is PR #168's operation frames with PR #200's late compensated reuse +pairing (`physical_opt.py:pairs`, the maximum-weight pairing of `pairs_mw.py` (transversal-matroid greedy with augmenting paths, donor weight the gain heuristic of PR #200)). `flow_frames.py` runs `harness.descend` on the source-aligned cache of +PR #194's pipeline with all frame moves frozen (`DESCENT_LIGHT_ROUNDS=1 DESCENT_FREEZE_FRAC=1.0 --light +--seed-frames`), recomputes the pairs and prices the layer with PR #184's `complex_frame_flow.py`: + + SA_TREE= SA_PY= DESCENT_LIGHT_ROUNDS=1 DESCENT_FREEZE_FRAC=1.0 \ + python3 -B flow_frames.py --aligned --seed-frames --light --mw 1 --keep out/ + +Float flow roots: PR #168's pairing 7.00918e-4; PR #200's default pairing (donors ordered by the gain heuristic) +7.09765e-4; donors ordered by widest end frame with recipients in reverse chronology (`PAIR_ORDER=wide +PAIR_RECIPIENTS=reverse`) 7.09882e-4; the maximum-weight pairing (`--mw 1`, `pairs_mw.py`, every donor-weight variant +tried) 7.09907e-4, the certified layer; random donor orders 6.4e-4 to 6.6e-4. With frames also descended: full cycle +7.08613e-4, one light round 7.0950e-4, 98% of operations frozen 7.09767e-4; a screen over every single endpoint move +on top of PR #168's frames (`flow_moves.py`) finds no improving move, so the frames are left untouched. The matching +itself is PR #168's frozen carrier matching (`matching.py`, `extend.py` are needed only to import `harness`). +Prepared by Chafik Boukhalfa with Anthropic Claude and OpenAI Codex assistance; Apache-2.0. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/bundles.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/bundles.py new file mode 100644 index 0000000000..2035223567 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/bundles.py @@ -0,0 +1,50 @@ +"""Connected equal-frame endpoint moves, motivated by PR164/168 bundle descent. + +Own explicit boundary implementation: all source spans, incoming and outgoing +role frames are recomputed before a move. No physical legality is inferred from +an optimization score; the independent physical verifier remains mandatory. +""" +from collections import defaultdict +from physical_opt import join,meet +from paired_cube.frames import contained + +def descend(o,rounds=4): + report=[] + for rnd in range(rounds): + n=len(o.ops);parent=list(range(n)) + def root(i): + while parent[i]!=i:parent[i]=parent[parent[i]];i=parent[i] + return i + def union(i,j): + a,b=root(i),root(j) + if a!=b:parent[max(a,b)]=min(a,b) + for i in range(n): + for j in o.prev[i]: + if j is not None and o.frames[i]==o.frames[j]:union(i,j) + groups=defaultdict(list) + for i in range(n):groups[root(i)].append(i) + groups=[l for l in groups.values() if len(l)>1];groups.sort(key=lambda l:min(l),reverse=not rnd%2) + moved=changed=0;gain=0.;big=0 + for ids in groups: + inside=set(ids);F=o.frames[ids[0]];assert all(o.frames[i]==F for i in ids) + L=();U=o.full;previous=[];after=[] + for i in ids: + a,b,x=o.ops[i];L=join(L,o.spans[x]) + for role,j in zip((a,b),o.prev[i]): + if j not in inside: + A=o.frames[j] if j is not None else o.start[role];previous.append(A);L=join(L,A) + for role,j in zip((a,b),o.next[i]): + if j not in inside: + A=o.frames[j] if j is not None else o.end[role];after.append(A);U=meet(U,A,o.h) + assert contained(L,F) and contained(F,U) + def score(A): + d=len(A);return sum(o.phi[d-len(P)] for P in previous)+sum(o.phi[len(N)-d] for N in after) + old=score(F);candidate=min((L,U),key=score);delta=old-score(candidate) + if delta>1e-7: + for i in ids:o.frames[i]=candidate + moved+=1;changed+=len(ids);gain+=delta;big=max(big,len(ids)) + rec=dict(round=rnd,components=len(groups),moved_components=moved,changed_operations=changed,numerical_excess_gain=gain,largest_moved_component=big);report.append(rec);print('bundles',rec,flush=True) + if not moved:break + for i in range(n): + P,N=o.neighbors(i);assert contained(o.spans[o.ops[i][2]],o.frames[i]);assert all(contained(F,o.frames[i]) for F in P);assert all(contained(o.frames[i],F) for F in N) + return report diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/joint.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/joint.py new file mode 100644 index 0000000000..a67d18034d --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/joint.py @@ -0,0 +1,67 @@ +"""Joint collapse of adjacent operation-frame components. + +All incoming/outgoing chains and actual value supports bound each common +frame. Old internal rank increments are charged once per role edge. A move +must reduce the full boundary-plus-internal numerical objective. Floating +scores select a witness only; admission requires the independent exact audit. +""" +from collections import defaultdict +import random,time +from physical_opt import join,meet +from paired_cube.frames import contained + +def components(o): + n=len(o.ops);parent=list(range(n)) + def root(i): + while parent[i]!=i:parent[i]=parent[parent[i]];i=parent[i] + return i + for i in range(n): + for j in o.prev[i]: + if j is not None and o.frames[i]==o.frames[j]: + a,b=root(i),root(j) + if a!=b:parent[max(a,b)]=min(a,b) + groups=defaultdict(list) + for i in range(n):groups[root(i)].append(i) + adjacent=set() + for i in range(n): + for j in o.prev[i]: + if j is not None and root(i)!=root(j):adjacent.add(tuple(sorted((root(i),root(j))))) + return groups,sorted(adjacent) + +def descend(o,rounds=5,order='forward',seed=0): + result=[];rng=random.Random(seed) + for rnd in range(rounds): + t=time.monotonic();groups,adjacent=components(o) + if order=='random':rng.shuffle(adjacent) + elif (order=='reverse')^(rnd%2==1):adjacent.reverse() + tried=feasible=moved=changed=largest=0;gain=0. + for a,b in adjacent: + ids=groups[a]+groups[b];inside=set(ids);tried+=1 + # Each original component remains uniform even after overlapping moves. + assert all(o.frames[i]==o.frames[a] for i in groups[a]) + assert all(o.frames[i]==o.frames[b] for i in groups[b]) + L=();U=o.full;previous=[];after=[];old=0. + for i in ids: + x,y,node=o.ops[i];F=o.frames[i];L=join(L,o.spans[node]) + for role,j in zip((x,y),o.prev[i]): + P=o.frames[j] if j is not None else o.start[role] + assert contained(P,F);old+=o.phi[len(F)-len(P)] + if j not in inside:previous.append(P);L=join(L,P) + for role,j in zip((x,y),o.next[i]): + if j not in inside: + N=o.frames[j] if j is not None else o.end[role] + assert contained(F,N);after.append(N);U=meet(U,N,o.h);old+=o.phi[len(N)-len(F)] + if not contained(L,U):continue + feasible+=1 + def score(F): + d=len(F);return sum(o.phi[d-len(P)] for P in previous)+sum(o.phi[len(N)-d] for N in after) + best=min((L,U),key=lambda F:(score(F),len(F),F));delta=old-score(best) + if delta>1e-7: + for i in ids:o.frames[i]=best + moved+=1;changed+=len(ids);gain+=delta;largest=max(largest,len(ids)) + row=dict(round=rnd,groups=len(groups),tried=tried,feasible=feasible,moved=moved,changed=changed,largest=largest,numerical_excess_gain=gain,seconds=time.monotonic()-t) + print('joint',row,flush=True);result.append(row) + if not moved:break + for i in range(len(o.ops)): + P,N=o.neighbors(i);assert contained(o.spans[o.ops[i][2]],o.frames[i]);assert all(contained(F,o.frames[i]) for F in P);assert all(contained(o.frames[i],F) for F in N) + return result diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/matching.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/matching.py new file mode 100644 index 0000000000..e84e348556 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/matching.py @@ -0,0 +1,131 @@ +"""Own explicit legal-edge Hopcroft-Karp witness; from our r13 search.""" +from collections import deque +import sys +from paired_cube.frames import basis,perp,contained +def carrier_matching(g,ordering='node'): + """Exact legal edge list, then deterministic Hopcroft--Karp matching. + + Frame and chronological predicates are the retained compiler's predicates; + the resulting explicit arcs are checked anew by compile_graph. + """ + h=g['h'];v=g['v'];args=[None]+[None if a is None else [y+1 for y in a] for a in g['args']] + roots=[dict(r,node=r['node']+1) for r in g['roots']];n=len(args) + spans=[()]*n + for i,u in enumerate(g['inputs']):spans[i+1]=(u,) + for x in range(v+1,n):spans[x]=basis(spans[args[x][0]]+spans[args[x][1]]) + rann=[];rframe=[] + for r in roots: + if r['kind']=='center':U=spans[r['node']];A=perp(U,h) + else:A=basis(g['inputs'][t] for t in r['targets']);U=perp(A,h) + rann.append(A);rframe.append(U) + active=set(range(1,v+1));todo=[r['node'] for r in roots] + while todo: + x=todo.pop() + if x in active:continue + active.add(x);todo.extend(args[x] or []) + initial=spans + if g['matching_frames'] in ('maximal','coordinate'): + initial=[()]*n;ann=[None]*n;successors=[[] for _ in args];constraints=[[] for _ in args] + for x in sorted(active): + for y in args[x] or []:successors[y].append(x) + for j,r in enumerate(roots):constraints[r['node']].extend(rann[j]) + for x in sorted(active,reverse=True): + ann[x]=basis(constraints[x]+[z for y in successors[x] for z in ann[y]]) + initial[x]=perp(ann[x],h) + if g['matching_frames']=='coordinate': + cover=0 + for u in spans[x]:cover|=u + initial[x]=perp(ann[x]+tuple(1<>j&1),h) + assert contained(spans[x],initial[x]) + order=sorted(active,key=lambda x:(len(initial[x]),x));position={x:i for i,x in enumerate(order)} + uses=[[] for _ in args];uf=[];ut=[];uc=[] + for x in order: + for j,y in enumerate(args[x] or []):uses[y].append(len(uc));uf.append(initial[x]);ut.append(x);uc.append(2*x+j) + for j,r in enumerate(roots):uses[r['node']].append(len(uc));uf.append(rframe[j]);ut.append(n+j);uc.append((1<<31)|j) + donors=[x for x in order if args[x]] + if ordering=='reverse':donors.reverse() + elif ordering=='narrow':donors.sort(key=lambda x:(len(initial[x]),x)) + elif ordering=='wide':donors.sort(key=lambda x:(-len(initial[x]),x)) + elif ordering=='node':donors.sort() + elif ordering.startswith('random:'): + import random + rnd=random.Random(int(ordering.split(':',1)[1]));rnd.shuffle(donors) + adjacency=[] + for x in donors: + row=[u for y in args[x] for u in uses[y] if (ut[u]>=n or position[ut[u]]>position[x]) and contained(initial[x],uf[u])] + if ordering.startswith('late'): # prefer the latest use in the chronology (root uses last), then the largest growth + row.sort(key=lambda u:(-(position[ut[u]] if ut[u]=0] + stats=dict(donors=L,uses=len(uc),edges=sum(map(len,adjacency)),matched=len(arcs),augment_rounds=iterations) + if ordering.startswith('frozen:'): + import json as _j + given=_j.loads(open(ordering.split(':',1)[1]).read());pos_of={uc[u]:u for u in range(len(uc))} + growth=0;seen=0 + for x,code in given: + u=pos_of.get(code) + if u is None:continue + seen+=1;growth+=len(uf[u])-len(initial[x]) + stats.update(frozen_arcs=len(given),frozen_seen=seen,frozen_growth=growth,hk_growth=int(sum(len(uf[v2])-len(initial[donors[i]]) for i,v2 in enumerate(ml) if v2>=0))) + import os as _os + if _os.environ.get('MATCH_FEATURES'): + chosen={x:pos_of[c] for x,c in given if c in pos_of};hk={donors[i]:v2 for i,v2 in enumerate(ml) if v2>=0} + rec=[] + for i,x in enumerate(donors): + cands=[dict(u=u,growth=len(uf[u])-len(initial[x]),udim=len(uf[u]),root=int(ut[u]>=n),gap=(position[ut[u]]-position[x]) if ut[u]1 and parts[1]=='max' else 1 + noise=None + if len(parts)>2: + import random as _r;noise=_r.Random(int(parts[2])) + rows=[i for i,v2 in enumerate(ml) if v2>=0];rid={i:k for k,i in enumerate(rows)} + data=[];ri=[];ci=[] + for i in rows: + x=donors[i] + for u in adjacency[i]: + growth=len(uf[u])-len(initial[x]);ri.append(rid[i]);ci.append(u);data.append(1+sign*growth+(0 if sign>0 else 30)+(noise.random()*float(parts[3]) if noise else 0.0)) + M=csr_matrix((np.array(data,dtype=float),(np.array(ri),np.array(ci))),shape=(len(rows),len(uc))) + r_ind,c_ind=min_weight_full_bipartite_matching(M) + arcs=[[donors[rows[r]],uc[c]] for r,c in zip(r_ind,c_ind)] + stats.update(matched=len(arcs),total_growth=int(sum(len(uf[c])-len(initial[donors[rows[r]]]) for r,c in zip(r_ind,c_ind))),mincost=True) + hk_growth=int(sum(len(uf[v2])-len(initial[donors[i]]) for i,v2 in enumerate(ml) if v2>=0));stats['hk_growth']=hk_growth + return arcs,stats + diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/pairs_mw.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/pairs_mw.py new file mode 100644 index 0000000000..7e0db9777e --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/pairs_mw.py @@ -0,0 +1,42 @@ +"""Maximum-weight donor pairing for gauged recipients (weights depend on the donor only, so the +transversal-matroid greedy with augmenting paths is optimal). Explicit legality: donor ungauged non-root with ops, +last frame contained in the recipient gauge, donor dead before the recipient's first operation (or in phase one).""" +from collections import defaultdict +import sys +from paired_cube.frames import contained +def pairs_maxweight(o): + sys.setrecursionlimit(100000) + donors=[s for s in range(o.R) if s not in o.gauge and s not in o.roots and o.role_ops[s]] + recipients=sorted(o.gauge,key=lambda b:(o.position[o.role_ops[b][0]],b));rindex={b:i for i,b in enumerate(recipients)} + rtime=[o.position[o.role_ops[b][0]] for b in recipients] + byframe=defaultdict(list) + for s in donors:byframe[o.frames[o.role_ops[s][-1]]].append(s) + groups={} + adj=defaultdict(list) # donor -> recipient indices + for b in recipients: + F=o.gauge[b] + if F not in groups:groups[F]=[s for D,ss in byframe.items() if contained(D,F) for s in ss] + t=rtime[rindex[b]] + for s in groups[F]: + if o.position[o.role_ops[s][-1]]=dd else -1e9 + order=sorted(adj,key=lambda s:(-weight(s),o.position[o.role_ops[s][-1]],s)) + mr=[-1]*len(recipients);md={} + def dfs(s,seen): + for r in adj[s]: + if r in seen:continue + seen.add(r) + if mr[r]<0 or dfs(mr[r],seen):mr[r]=s;md[s]=r;return True + return False + for s in order: + if weight(s)<=0:break + dfs(s,set()) + result=[] + for r,s in enumerate(mr): + if s>=0: + b=recipients[r];first=o.role_ops[b][0] + result.append([s,b,None if o.role_ops[s][-1] in o.phase else first]) + stats=dict(donors=len(donors),recipients=len(recipients),edges=sum(map(len,adj.values())),matched=len(result),total_weight=sum(weight(s) for s,_,_ in result)) + return result,stats diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/physical_opt.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/physical_opt.py new file mode 100644 index 0000000000..a2e8e7d053 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/discovery/pr327/pr233/physical_opt.py @@ -0,0 +1,127 @@ +#!/usr/bin/env python3 +"""New deterministic exact frame endpoints and legal late handoff discovery. + +Chafik Boukhalfa with OpenAI Codex assistance. Apache-2.0. +Builds on PR144 binary frame/word contract and PR157 physical reuse theorem. +Numerical excess weights only select witnesses; exact containment, histogram +and scalar checks must be independently replayed on the selected candidate. +""" +from collections import defaultdict,deque,Counter +from functools import lru_cache +import math +from paired_cube.frames import basis,perp,contained + +@lru_cache(maxsize=300000) +def join(A,B): + if contained(A,B):return B + if contained(B,A):return A + return basis(A+B) +@lru_cache(maxsize=300000) +def meet(A,B,h): + if contained(A,B):return A + if contained(B,A):return B + return perp(join(perp(A,h),perp(B,h)),h) + +class Physical: + def __init__(self,g,w,word,row): + self.g,self.w,self.word,self.row=g,w,word,row;self.h=g['h'];self.R=row['R'];self.v=g['v'];h=self.h + self.full=basis(1<1e-10 or abs(delta)<=1e-10 and len(best)=0: + b=recipients[j];first=self.role_ops[b][0] + result.append([d,b,None if self.role_ops[d][-1] in self.phase else first]) + return result,dict(donors=len(donors),recipients=L,edges=sum(map(len,adj)),matched=len(result),gauge_frames=len(groups),donor_frames=len(byframe)) + + def changed(self):return [[i,F] for i,F in enumerate(self.frames) if F!=self.original[i]] diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/gcert_emit.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/gcert_emit.py new file mode 100644 index 0000000000..fd5d56f651 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/gcert_emit.py @@ -0,0 +1,318 @@ +#!/usr/bin/env python3 +"""gcert_emit.py: lower a source-aligned complex flow to Jacob Sussman's certificate format gcert/1. + +Inputs (all produced by the integer-mult-bounds tool chain of PR #184 / #194 on an aligned tree): + --cache the aligned tree's cache (graph.json, selection.json) + --flow flow.json (complex_frame_flow.py --witness) + --witness flow.witness.json (same run) + --lift lift.certificate.json.gz (exact_complex_flow_lift.py: local invertible completions as elementary gates) +Output: a gcert/1 JSON(.gz) as read by wht-power-saving-lean/tools/gx/gx.py (check1) and gxgen.py. + +Registers: x_j = j (sources, start at the port line), y_t = v+t (targets, start at frame 0, end at port^perp), +slots 2v.. (one per physical flow coordinate: v source copies + births; kernel reuse continues a slot). +Every node of the flow DAG (phase, frame) becomes, at its frame: the source copies (x -> slot), the reads +(slot -> targets, or a retained total for the scatter), then the lift's elementary gates. A 'swap' relabels +positions, a 'scale' changes the unit of a slot (wanted = lam * stored, as gxconv.py), an 'add' is one 'out' +gate. After phase 2: the paired-cube K blocks (1 - J/2) on each parity class of a cube, the direct reads of the +mixed sources into their antipodal targets at the target cap frames, and the inverse K blocks at the full frame. +""" +import argparse, gzip, json, heapq, sys, time +from collections import Counter, defaultdict +from fractions import Fraction as F + + +def load(p): + p = str(p) + if p.endswith('.gz'): + return json.loads(gzip.decompress(open(p, 'rb').read())) + return json.load(open(p)) + + +def rref(rows): + piv = {} + for x in rows: + for k in sorted(piv, reverse=True): + if x >> k & 1: + x ^= piv[k] + if x: + k = x.bit_length() - 1 + for kk in list(piv): + if piv[kk] >> k & 1: + piv[kk] ^= x + piv[k] = x + return tuple(piv[k] for k in sorted(piv, reverse=True)) + + +def perp(rows, h): + """basis of the orthogonal complement (standard dot product mod 2) of span(rows)""" + B = rref(rows) + piv = [b.bit_length() - 1 for b in B] + free = [k for k in range(h) if k not in piv] + out = [] + for k in free: + u = 1 << k + for b in B: + if b >> k & 1: + u |= 1 << (b.bit_length() - 1) + out.append(u) + return rref(out) + + +def enc(x): + x = F(x) + return [x.numerator, x.denominator] + + +def main(): + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--cache', required=True) + ap.add_argument('--flow', required=True) + ap.add_argument('--witness', required=True) + ap.add_argument('--lift', required=True) + ap.add_argument('--out', required=True) + ap.add_argument('--name', default='flow word') + a = ap.parse_args() + t0 = time.time() + g = load(a.cache + '/graph.json'); word = load(a.cache + '/selection.json') + prof = load(a.flow); wit = load(a.witness); lift = load(a.lift) + h, v = g['h'], g['v'] + ports = g['inputs'] + assert ports == wit['original_source_ports'] + nodes, edges, vectors = wit['nodes'], wit['edges'], wit['vectors'] + maps, order = lift['maps'], lift['topological_order'] + assert len(maps) == len(nodes) == len(order) + roots = g['roots'] + # ---- frames + frames = [(), tuple(1 << i for i in range(h - 1, -1, -1))] + fid = {frames[0]: 0, frames[1]: 1} + + def frame(rows): + key = rref(rows) + if key not in fid: + fid[key] = len(frames); frames.append(key) + return fid[key] + xstart = [frame((q,)) for q in ports] + caps = [frame(perp((q,), h)) for q in ports] + # ---- signed side rows of the deferred roles (as contract_v4.validate) + ops, coeff = word['ops'], word['opcoeff'] + Rw = max(max(x, y) for x, y, _ in ops) + 1 + selected = {s['role']: s for s in word['selected']} + side = [dict() for _ in range(Rw)] + for r, s in zip(roots, word['rootroles']): + if r['kind'] != 'center': + side[s] = {t: (1 if c == '1/2' else -1) for t, c in zip(r['targets'], r['coefficients'])} + + def add_scaled(dst, src, c): + for k, x in src.items(): + y = dst.get(k, 0) + c * x + if y: + dst[k] = y + else: + dst.pop(k, None) + for (x, y, _), (ca, cb) in zip(reversed(ops), reversed(coeff)): + add_scaled(side[y], side[x], cb) + if ca != 1: + side[x] = {j: ca * c for j, c in side[x].items()} + for s, z in selected.items(): + assert set(side[s]) == set(z['targets']) + + def responses(rd): + if rd['kind'] == 'side': + r = roots[rd['ref']] + return {t: F(1, 2) if c == '1/2' else F(-1, 2) for t, c in zip(r['targets'], r['coefficients'])} + assert rd['kind'] == 'deferred' + return {t: F(-c, 2) for t, c in side[rd['ref']].items()} + # ---- edge coordinates: (target node, input position) -> (source node, output position) + by_frame = {(n['frame'][0], tuple(n['frame'][1])): i for i, n in enumerate(nodes)} + out_off, in_off = Counter(), Counter() + coord_in = {} + for e in edges: + i = by_frame[(e['source'][0], tuple(e['source'][1]))]; j = by_frame[(e['target'][0], tuple(e['target'][1]))] + for k in range(len(e['basis'])): + coord_in[j, in_off[j] + k] = (i, out_off[i] + k) + out_off[i] += len(e['basis']); in_off[j] += len(e['basis']) + kernel_birth = {} + for i, aa, j, bb in wit['kernel_pairs']: + kernel_birth[j, bb] = (i, aa) + # ---- emission + A, B, ret = [], [], [] + nslot = 0 + lam = {} + + def new_slot(): + nonlocal nslot + s = 2 * v + nslot; nslot += 1; lam[s] = F(1) + return s + slot_out, kernel_slot = {}, {} + center_lam = {} + stats = Counter() + phase_of_node = {} + for i in order: + node, mp = nodes[i], maps[i] + ph, U = node['frame'] + f = frame(tuple(U)) + gates = A if ph == 1 else B + n, t, b, d, r = node['n'], node['t'], node['new_dirty'], node['d'], node['r'] + N = n + b + assert mp['size'] == N and not mp['source_erase'] and not mp['source_inject'], 'source controls not supported yet' + pos = [None] * N + nin = in_off[i] + g0_node = len(gates) + for p in range(n): + if p < nin: + pos[p] = slot_out[coord_in[i, p]] + else: # original source copy at its port line + row = vectors[node['inputs'][p]] + assert len(row) == 1 and row[0][1] == 1 and ph == 1 and f == xstart[row[0][0]] + s = new_slot(); pos[p] = s + gates.append(['out', f, row[0][0], [[s, 1, 1]], []]) + for q in range(b): + if (i, q) in kernel_birth: + s = kernel_slot[kernel_birth[i, q]]; lam[s] = F(1) + else: + s = new_slot() + pos[n + q] = s + # reads (in terms of the input positions, before the completion) + for rd, rc in zip(node['reads'], mp['read_coefficients']): + if rd['kind'] == 'center': + assert ph == 1 + k = roots[rd['ref']]['coordinate'] + val = rd['value'] + if val in node['outputs']: + assert len(rc) == 1 + center_lam[k] = (i, 'out', node['outputs'].index(val), F(rc[0][1], rc[0][2])) + else: + # the total is formed in place in one of its (retiring) input registers + assert t == 0 and not mp['inverse_gates'], ('center total neither leaves nor rests', i) + p0, n0, d0 = rc[0]; s0 = pos[p0]; c0 = F(n0, d0) * lam[s0] + for p, num, den in rc[1:]: + s = pos[p] + gates.append(['out', f, s, [[s0, *enc(F(num, den) * lam[s] / c0)]], []]) + center_lam[k] = (i, 'pos', p0, c0) + continue + assert ph == 2 + resp = responses(rd) + for p, num, den in rc: + s = pos[p] + c = F(num, den) * lam[s] + gates.append(['out', f, s, [[v + tt, *enc(c * w)] for tt, w in sorted(resp.items())], []]) + # completion gates: the lift stores the row operations taking Q to I; the registers need Q itself, + # i.e. the inverse operations in reverse order (exact_complex_flow_lift.inverse_program, 'forward'). + g0 = len(gates) + for kind, x, y, num, den in reversed(mp['inverse_gates']): + if kind == 'swap': + pos[x], pos[y] = pos[y], pos[x] + elif kind == 'scale': + assert x == y + lam[pos[x]] /= F(num, den) + else: + assert kind == 'add' and x != y + sx, sy = pos[x], pos[y] + c = -F(num, den) * lam[sy] / lam[sx] + gates.append(['out', f, sy, [[sx, *enc(c)]], []]) + # every coordinate that passes through the node is moved to its frame (the flow charges the edge): + # registers of inputs and births that no gate of this node names ride as extra registers + named = set() + for gg in gates[g0_node:]: + named.add(gg[2]); named.update(x_ for x_, _, _ in gg[3]) + if gg[0] == 'out': + named.update(gg[4]) + idle = [s_ for s_ in pos if s_ not in named] + if idle: + outs = [gg for gg in gates[g0_node:] if gg[0] == 'out'] + if outs: + outs[-1][4].extend(idle) + else: + stats['idle_nodes'] += 1 + gates.append(['out', f, idle[0], [], idle[1:]]) + for q in range(t): + slot_out[i, q] = pos[q] + for aa in range(node['retired'] - (d - r)): + kernel_slot[i, aa] = pos[t + (d - r) + aa] + # retained totals: the coordinate must survive the completion in one register + for k, z in list(center_lam.items()): + if isinstance(z, tuple) and z[0] == i: + ii, how, p, c = z + s = pos[p] + ret.append([k, s, f]); center_lam[k] = c * lam[s] if how == 'out' else c + R = nslot + assert R == prof['new_R'], (R, prof['new_R']) + ret.sort() + assert [z[0] for z in ret] == list(range(h)), 'one retained total per coordinate expected' + # ---- K blocks, direct reads, inverse K blocks + for cube in range(v // 8): + ids8 = list(range(8 * cube, 8 * cube + 8)) + for parity in range(2): + ids = [j for j in ids8 if j.bit_count() % 2 == parity] + S = frame(tuple(ports[j] for j in ids)) + assert len(frames[S]) == 3 + x1, rest = ids[0], ids[1:] + B.append(['in', S, x1, [[r_, 1, 1] for r_ in rest]]) + B.append(['out', S, x1, [[r_, -1, 2] for r_ in rest], []]) + B.append(['in', S, x1, [[r_, 1, 1] for r_ in rest]]) + for cube in range(v // 8): + ids8 = list(range(8 * cube, 8 * cube + 8)) + for j in ids8: + anti = [t for t in ids8 if (ports[t] ^ ports[j]).bit_count() == 6] + assert len(anti) == 1 + t = anti[0] + x1 = [jj for jj in ids8 if jj.bit_count() % 2 == j.bit_count() % 2][0] + B.append(['out', caps[t], j, [[v + t, -1 if j == x1 else 1, 1]], []]) + for cube in range(v // 8): + ids8 = list(range(8 * cube, 8 * cube + 8)) + for parity in range(2): + ids = [j for j in ids8 if j.bit_count() % 2 == parity] + x1, rest = ids[0], ids[1:] + B.append(['in', 1, x1, [[r_, -1, 1] for r_ in rest]]) + B.append(['out', 1, x1, [[r_, 1, 2] for r_ in rest], []]) + B.append(['in', 1, x1, [[r_, -1, 1] for r_ in rest]]) + # ---- scatter + sin, sout = F(1, 3), F(-1, 6) + if all(center_lam[k] == 1 for k in range(h)): + scat = dict(inside=[1, 3], outside=[-1, 6]) + else: + scat = dict(table=[[[k, *enc((sin if ports[t] >> k & 1 else sout) * center_lam[k])] for k in range(h)] for t in range(v)]) + nreg = 2 * v + R + start = [0] * nreg; final = [1] * nreg + for j in range(v): + start[j] = xstart[j]; final[v + j] = caps[j] + cst = sum(len(frames[f]) for _, _, f in ret) + # ---- blocks (the climb count of gx.check1) + dim = [len(f) for f in frames] + cur = list(start) + H = {'x': Counter(), 'y': Counter(), 's': Counter(), 'c': Counter()} + cls = lambda r_: 'x' if r_ < v else 'y' if r_ < 2 * v else 's' + + def climb(r_, f): + o = cur[r_] + if o != f: + assert dim[o] < dim[f], ('step not increasing', r_, o, f) + H[cls(r_)][dim[f] - dim[o]] += 1; cur[r_] = f + for ph, gates in (('A', A), ('B', B)): + if ph == 'B': + for k, s, f in ret: + assert cur[s] == f, ('retained slot moved before the cut', k, s) + H['c'][dim[f]] += 1 + for gg in gates: + regs = [gg[2]] + ([x for x, _, _ in gg[3]] + list(gg[4]) if gg[0] == 'out' else [x for x, _, _ in gg[3]] if gg[0] == 'in' else []) + for r_ in regs: + climb(r_, gg[1]) + for r_ in range(nreg): + climb(r_, final[r_]) + blocks = {k: {str(r_): n_ for r_, n_ in sorted(w.items())} for k, w in H.items()} + Nn = sum(r_ * n_ for w in H.values() for r_, n_ in w.items()) + assert Nn == R * h + 2 * v * (h - 1) + cst, (Nn, R * h + 2 * v * (h - 1) + cst) + c1 = dict(format='gcert/1', derived_from='%s (gcert_emit.py from complex_frame_flow.py witness + exact_complex_flow_lift.py completions)' % a.name, + p=g['p'], h=h, v=v, R=R, cst=cst, N=Nn, ports=ports, frames=[list(f) for f in frames], start=start, final=final, + ext=[], ret=ret, scat=scat, A=A, B=B, blocks=blocks) + data = json.dumps(c1, separators=(',', ':')).encode() + if a.out.endswith('.gz'): + open(a.out, 'wb').write(gzip.compress(data)) + else: + open(a.out, 'wb').write(data) + print(json.dumps(dict(R=R, N=Nn, cst=cst, idle_nodes=stats['idle_nodes'], gates_A=len(A), gates_B=len(B), frames=len(frames), blocks=blocks, + scatter='table' if 'table' in scat else 'star', seconds=round(time.time() - t0, 1)))) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/gx/gx.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/gx/gx.py new file mode 100644 index 0000000000..6d14c0a976 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/gx/gx.py @@ -0,0 +1,296 @@ +#!/usr/bin/python3 -I +"""gx.py. OWN code (imports nothing of port-producer, nothing outside). +(1) convert(c0): gcert/0 (port-producer's event list) -> gcert/1, the LEAN-FACING NORMAL FORM: + only the main phase (no read0 / undo / uninj: the invocation theorem derives the dirt gate and the undo + gate from the product), every gate an elementary fan-out or fan-in add, the 4x4 K block written as three + such adds plus a sign carried by one register, the star scatter as a table. +(2) check1(c1): the local decidable conditions of EXTENDED-CERT-SPEC.md on a gcert/1 file: + E0 sizes, E1 labels (nested subspaces by containment, equal frame at a gate), E2 scatter cut, + E3 shape (kinds of gates; X1; S1), E4 bracket rule S2, E5 scalar (x-content replay: hid and X3), + E6 price data (block histograms, N), E7 exterior gauges only (Q2). Raises AssertionError(": ..."). +""" +from fractions import Fraction as Fr +from collections import Counter +from math import lcm + + +def need(c, msg): + if not c: + raise AssertionError(msg) + + +def reduce(u, basis): + """basis: reduced echelon, pivot = leading bit, descending. Returns u modulo the span.""" + for b in basis: + if u >> (b.bit_length() - 1) & 1: + u ^= b + return u + + +def echelon_ok(f): + piv = [b.bit_length() - 1 for b in f] + if any(b == 0 for b in f) or piv != sorted(piv, reverse=True) or len(set(piv)) != len(piv): + return False + return all(not (b >> p & 1) for i, b in enumerate(f) for j, p in enumerate(piv) if i != j) + + +def inside(a, b): + return all(reduce(u, b) == 0 for u in a) + + +def par(x): + return bin(x).count("1") & 1 + + +KJ = [[[1, 2] if i == j else [-1, 2] for j in range(4)] for i in range(4)] + + +def convert(c0): + need(c0["format"] == "gcert/0", "input is not gcert/0") + v, h, R = c0["v"], c0["h"], c0["R"] + ev = c0["events"] + cen = [n for n, e in enumerate(ev) if e[0] == "centre"] + need(cen == list(range(cen[0], cen[0] + len(cen))), "centres are not contiguous: no single scatter cut") + A, B, ret = [], [], [] + neg = set() # x registers currently holding MINUS their value (between the two K blocks) + openq = {} + for n, e in enumerate(ev): + k = e[0] + out = A if n < cen[0] else B + if k in ("read0", "undo", "uninj"): + continue + if k == "inj": + need(e[2] not in neg, "inj reads a negated x register") + out.append(["out", e[3], e[2], [[e[1], 1, 1]], []]) + elif k == "op": + if e[3] == -1: + out.append(["neg", e[5], e[1]]) + else: + need(e[3] == 1, "op ca") + out.append(["out", e[5], e[2], [[e[1], e[4], 1]], []]) + elif k == "centre": + ret.append([e[2], e[1], e[3]]) + elif k == "gread": + hit = set(t for t, _, _ in e[3]) + out.append(["out", e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], [v + t for t in e[4] if t not in hit]]) + elif k == "rread": + out.append(["out", e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], []]) + elif k == "ysh": + out.append(["out", e[4], e[2], [[e[1], e[3], 1]], []]) + elif k == "yw": + out.append(["out", e[4], e[2], [[e[1], e[3][0], e[3][1]]], []]) + elif k == "kd": + out.append(["out", e[3], e[2], [[e[1], -1 if e[2] in neg else 1, 1]], []]) + elif k == "ktr": + q = tuple(e[1]) + need(e[2] == KJ, "ktr matrix is not 1 - J/2") + x1, rest = q[0], list(q[1:]) + if q not in openq: # first block: x := M x, register x1 keeps the sign + out.append(["in", e[3], x1, [[r, 1, 1] for r in rest]]) + out.append(["out", e[3], x1, [[r, -1, 2] for r in rest], []]) + out.append(["in", e[3], x1, [[r, 1, 1] for r in rest]]) + openq[q] = n + neg.add(x1) + else: # second block: the three adds undone in reverse order + out.append(["in", e[3], x1, [[r, -1, 1] for r in rest]]) + out.append(["out", e[3], x1, [[r, 1, 2] for r in rest], []]) + out.append(["in", e[3], x1, [[r, -1, 1] for r in rest]]) + del openq[q] + neg.discard(x1) + else: + raise AssertionError("unknown event kind %r" % k) + need(not openq and not neg, "a K block is not closed") + ext = sorted([z[3], z[1]] for z in c0["gauge"] if z[5]) + c1 = dict(format="gcert/1", derived_from=c0["name"] + " (gcert/0)", p=c0["p"], h=h, v=v, R=R, cst=c0["cst"], + N=c0["N"], ports=c0["ports"], frames=c0["frames"], start=c0["start"], final=c0["final"], + ext=ext, ret=sorted(ret), scat=dict(inside=c0["scat"]["inside"], outside=c0["scat"]["outside"]), + A=A, B=B, blocks=c0["blocks"]) + return c1 + + +def scat_row(c, t): + """the scatter of target t: [(k, coefficient)], from the table or from the star rule""" + sc = c["scat"] + if "table" in sc: + return [(k, Fr(a, b)) for k, a, b in sc["table"][t]] + sin, sout = Fr(*sc["inside"]), Fr(*sc["outside"]) + return [(k, sin if c["ports"][t] >> k & 1 else sout) for k in range(c["h"])] + + +def gate_regs(g): + if g[0] == "neg": + return [g[2]], [], [] + if g[0] == "out": + return [g[2]] + [t for t, _, _ in g[3]] + list(g[4]), [(t, g[2], Fr(a, b)) for t, a, b in g[3]], g[4] + if g[0] == "in": + return [g[2]] + [s for s, _, _ in g[3]], [(g[2], s, Fr(a, b)) for s, a, b in g[3]], [] + raise AssertionError("E0: unknown gate kind %r" % (g[0],)) + + +def check1(c, scalar=True, stats=None): + need(c.get("format") == "gcert/1", "E0: format") + h, v, R = c["h"], c["v"], c["R"] + nreg = 2 * v + R + ports, fr = c["ports"], [tuple(f) for f in c["frames"]] + need(len(ports) == v == len(set(ports)) and all(par(q) and 0 < q < 1 << h for q in ports), "E0: ports") + need(fr[0] == () and fr[1] == tuple(1 << i for i in range(h - 1, -1, -1)), "E0: frames 0 and 1") + need(all(echelon_ok(f) for f in fr) and len(set(fr)) == len(fr), "E0: frame table not reduced echelon / repeats") + dim = [len(f) for f in fr] + start, final = c["start"], c["final"] + need(len(start) == len(final) == nreg, "E0: start / final") + ext = {r: f for r, f in c["ext"]} + for t in range(v): + need(fr[start[t]] == (ports[t],) and final[t] == 1, "E1: x start / final") + f = fr[final[v + t]] + need(start[v + t] == 0 and len(f) == h - 1 and all(par(u & ports[t]) == 0 for u in f), "E1: y start / final") + for r in range(2 * v, nreg): + need(start[r] == ext.get(r, 0) and final[r] == 1, "E1: slot start / final") + cls = lambda r: "x" if r < v else "y" if r < 2 * v else "s" + cur = list(start) + H = {"x": Counter(), "y": Counter(), "s": Counter(), "c": Counter()} + steps = set() + + def climb(r, f, where): + o = cur[r] + if o != f: + if (o, f) not in steps: + need(dim[o] < dim[f] and inside(fr[o], fr[f]), "E1: step not nested (%s, register %d)" % (where, r)) + steps.add((o, f)) + H[cls(r)][dim[f] - dim[o]] += 1 + cur[r] = f + okind = {("x", "s"), ("s", "s"), ("s", "y"), ("x", "y"), ("x", "x"), ("y", "y")} + ysum, piv, ytg = Counter(), set(), set() + inc = 0 + for ph, gates in (("A", c["A"]), ("B", c["B"])): + if ph == "B": # ---- E2: the scatter cut + need(sorted(k for k, _, _ in c["ret"]) == list(range(len(c["ret"]))), "E2: retained totals numbered 0..") + if "table" in c["scat"]: + need(len(c["scat"]["table"]) == v and all(0 <= k < len(c["ret"]) for row in c["scat"]["table"] for k, _, _ in row), + "E2: scatter table") + else: + need(len(c["ret"]) == h, "E2: one retained total per coordinate (star rule)") + for k, s, f in c["ret"]: + need(cls(s) == "s" and cur[s] == f, "E2: retained slot %d is not at its frame" % s) + H["c"][dim[f]] += 1 + need(all(cur[v + t] == 0 for t in range(v)), "E2: a y role left frame 0 before the scatter") + for i, g in enumerate(gates): + regs, pairs, _ = gate_regs(g) + need(all(0 <= r < nreg for r in regs) and len(set(regs)) == len(regs), "E3: registers of gate %s%d" % (ph, i)) + inc += len(regs) + for r in regs: + climb(r, g[1], "%s%d" % (ph, i)) + for t, s, co in pairs: + kd = (cls(s), cls(t)) + need(kd in okind, "E3: gate kind %s -> %s (gate %s%d)" % (kd + (ph, i))) + need(ph == "B" or kd in {("x", "s"), ("s", "s")}, "E3: bank gate before the scatter (gate A%d)" % i) + if kd == ("y", "y"): + ysum[s, t] += co + piv.add(s) + ytg.add(t) + need(ph == "B" or all(cls(r) != "y" for r in regs), "E2: y role named in phase A") + for r in range(nreg): + climb(r, final[r], "final") + need(not (piv & ytg), "E4: a pivot is the target of a gate reading y") + need(all(x == 0 for x in ysum.values()), "E4: y-reads of a (pivot, target) pair do not cancel") + Hs = {k: {str(r): n for r, n in sorted(w.items())} for k, w in H.items()} + need(Hs == c["blocks"], "E6: block histograms") + N = sum(r * n for w in H.values() for r, n in w.items()) + tails = sum(dim[f] for f in ext.values()) + need(N == c["N"] and N + tails == R * h + 2 * v * (h - 1) + c["cst"], "E6: N") + if stats is not None: + stats.update(steps=len(steps), incidences=inc, blocks=sum(sum(w.values()) for w in H.values()), + step_work=sum(dim[a] * dim[b] for a, b in steps), ysh_pairs=len(ysum)) + if scalar: + scal(c, stats) + q2(c) + return True + + +def scal(c, stats=None): + """E5: exact replay of the x-content of every register through A, scatter, B.""" + h, v, R = c["h"], c["v"], c["R"] + nreg = 2 * v + R + reg = [({r: Fr(1)} if r < v else {}) for r in range(nreg)] + den = {"x": 1, "y": 1, "s": 1} + mx = {"x": Fr(0), "y": Fr(0), "s": Fr(0)} + cls = lambda r: "x" if r < v else "y" if r < 2 * v else "s" + + def axpy(t, src, co): + d = reg[t] + for k, u in src.items(): + w = d.get(k, 0) + co * u + if w: + d[k] = w + kk = cls(t) + if w.denominator != 1: + den[kk] = lcm(den[kk], w.denominator) + if abs(w) > mx[kk]: + mx[kk] = abs(w) + else: + d.pop(k, None) + + def run(gates): + for g in gates: + if g[0] == "neg": + reg[g[2]] = {k: -u for k, u in reg[g[2]].items()} + elif g[0] == "out": + src = dict(reg[g[2]]) + for t, a, b in g[3]: + axpy(t, src, Fr(a, b)) + else: + for s, a, b in g[3]: + axpy(g[2], reg[s], Fr(a, b)) + run(c["A"]) + tot = {k: dict(reg[s]) for k, s, _ in c["ret"]} + for t in range(v): + for k, co in scat_row(c, t): + axpy(v + t, tot[k], co) + run(c["B"]) + need(all(reg[t] == {t: 1} for t in range(v)), "E5: an x role is not restored (X3)") + need(all(reg[v + t] == {t: 1} for t in range(v)), "E5: a target does not receive exactly its source (hid)") + if stats is not None: + stats.update(den=dict(den), maxabs={k: str(x) for k, x in mx.items()}, + gates_A=len(c["A"]), gates_B=len(c["B"])) + + +def q2(c): + """E7 (only for files with exterior gauges, rule (2)): for every slot q that starts off the zero frame, the + column of q in the y rows of the product is zero (its dirt is removed in line, the derived dirt gate at + frame 0 does not touch it). Replay with the gauged slots as variables, x = 0.""" + h, v, R = c["h"], c["v"], c["R"] + ext = [r for r, _ in c["ext"]] + if not ext: + return True + reg = [dict() for _ in range(2 * v + R)] + for r in ext: + reg[r] = {r: Fr(1)} + + def axpy(t, src, co): + d = reg[t] + for k, u in src.items(): + w = d.get(k, 0) + co * u + if w: + d[k] = w + else: + d.pop(k, None) + + def run(gates): + for g in gates: + if g[0] == "neg": + reg[g[2]] = {k: -u for k, u in reg[g[2]].items()} + elif g[0] == "out": + src = dict(reg[g[2]]) + for t, a, b in g[3]: + axpy(t, src, Fr(a, b)) + else: + for s, a, b in g[3]: + axpy(g[2], reg[s], Fr(a, b)) + run(c["A"]) + tot = {k: dict(reg[s]) for k, s, _ in c["ret"]} + for t in range(v): + for k, co in scat_row(c, t): + if tot[k]: + axpy(v + t, tot[k], co) + run(c["B"]) + need(all(not reg[v + t] for t in range(v)), "E7: the dirt of an exterior-gauged slot reaches a y role (Q2)") + return True diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/gx/gxcore.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/gx/gxcore.py new file mode 100644 index 0000000000..3e3f0a3076 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/gx/gxcore.py @@ -0,0 +1,375 @@ +"""gxcore.py: gcert/1 JSON -> normal data D, PYTHON MIRROR of the two Lean checks +(label side: E0 frames, E1 pairs, E1/E2/E6 replay in segments; scalar side: E3 kinds, E4 bracket, E5 replay +in source batches, E7), derived data (distinct climbs, cut states, block histogram) and kernel sizes. +Own code; the reference is gx.py (check1), not imported. Python 3, standard library only.""" +import json, gzip +from collections import Counter +from math import gcd + + +class Reject(Exception): + pass + + +def need(c, msg): + if not c: + raise Reject(msg) + + +def load(path): + c = json.load(gzip.open(path, "rt") if path.endswith(".gz") else open(path)) + need(c.get("format") == "gcert/1", "E0: format is not gcert/1") + return c + + +def co(num, den): + need(den > 0, "E0: denominator") + return (num < 0, abs(num), den) + + +def normal(c): + """the Lean-facing data: gates as tuples, coefficients (neg, num, den), ret by total""" + def gate(g): + if g[0] == "out": + return ("out", g[1], g[2], [(t, co(a, b)) for t, a, b in g[3]], list(g[4])) + need(g[0] == "in", "E0: unknown gate kind %r" % (g[0],)) + return ("in", g[1], g[2], [(s, co(a, b)) for s, a, b in g[3]]) + ret = sorted(c["ret"]) + need([k for k, _, _ in ret] == list(range(len(ret))), "E2: retained totals numbered 0..") + sc = c["scat"] + scat = ("table", [[(k, co(a, b)) for k, a, b in row] for row in sc["table"]]) if "table" in sc else \ + ("star", co(*sc["inside"]), co(*sc["outside"])) + return dict(h=c["h"], v=c["v"], R=c["R"], N=c["N"], cst=c["cst"], ports=list(c["ports"]), + frames=[list(f) for f in c["frames"]], start=list(c["start"]), final=list(c["final"]), + ext=[tuple(e) for e in c.get("ext", [])], ret=[(s, f) for _, s, f in ret], scat=scat, + A=[gate(g) for g in c["A"]], B=[gate(g) for g in c["B"]], + blocks={k: {int(r): n for r, n in c["blocks"][k].items()} for k in "xysc"}) + + +def regs(g): + return [g[2]] + [t for t, _ in g[3]] + (g[4] if g[0] == "out" else []) + + +def adds(g): + """single adds (tgt, src, coef) in order""" + return [(t, g[2], k) for t, k in g[3]] if g[0] == "out" else [(g[2], s, k) for s, k in g[3]] + + +def reduce(u, basis): + for b in basis: + if u >> (b.bit_length() - 1) & 1: + u ^= b + return u + + +def echelon_ok(f): + piv = [b.bit_length() - 1 for b in f] + if any(b == 0 for b in f) or any(piv[i] <= piv[i + 1] for i in range(len(piv) - 1)): + return False + return all(not (b >> p & 1) for i, b in enumerate(f) for j, p in enumerate(piv) if i != j) + + +def par(x): + return bin(x).count("1") & 1 + + +def cls(D, r): + return "x" if r < D["v"] else "y" if r < 2 * D["v"] else "s" + + +# ---- label side ------------------------------------------------------------------------------------------ +def chk_frames(D): + """E0: ports; frame table reduced echelon, no repeats, zero first, full second""" + h, v, fr = D["h"], D["v"], D["frames"] + p = D["ports"] + need(len(p) == v == len(set(p)) and all(par(q) and 0 < q < 1 << h for q in p), "E0: ports") + need(len(fr) >= 2 and fr[0] == [] and fr[1] == [1 << i for i in range(h - 1, -1, -1)], "E0: frames 0 and 1") + need(all(echelon_ok(f) and all(b < 1 << h for b in f) for f in fr), "E0: frame table not reduced echelon") + need(len(set(map(tuple, fr))) == len(fr), "E0: frame table has repeats") + return [len(f) for f in fr] + + +def derive(D): + """distinct climbs in order of first use (NOT a check: plain replay of the frame ids)""" + cur, seen, pairs = list(D["start"]), set(), [] + + def go(r, f): + o = cur[r] + if o != f: + if (o, f) not in seen: + seen.add((o, f)) + pairs.append((o, f)) + cur[r] = f + for g in D["A"] + D["B"]: + for r in regs(g): + go(r, g[1]) + for r, f in enumerate(D["final"]): + go(r, f) + return pairs + + +def chk_pairs(D, dim, pairs): + """E1, level 2: every listed pair is a nested pair of the table; returns the mask-operation count""" + fr, n, work = D["frames"], len(D["frames"]), 0 + for a, b in pairs: + need(a < n and b < n and dim[a] < dim[b], "E1: pair (%d, %d) does not climb" % (a, b)) + need(all(reduce(u, fr[b]) == 0 for u in fr[a]), "E1: pair (%d, %d) is not nested" % (a, b)) + work += dim[a] * dim[b] + return work + + +def cut_points(D, gmax, wmax=210000): + """replay segments: each phase (A, B) is cut into k pieces of equal gate count, k = the least number with at + most `gmax` gates AND at most `wmax` work per piece on average (work = sum over gates of the dimension of the + gate's frame; measured at h = 22: about 1 ms of kernel time per unit, NOTES.md). + Cut points = gate counts in A ++ B (always 0, |A| and the end).""" + nA, nB = len(D["A"]), len(D["B"]) + cuts = [0] + for off, gs in ((0, D["A"]), (nA, D["B"])): + n = len(gs) + k = max(1, -(-n // gmax), -(-sum(len(D["frames"][g[1]]) for g in gs) // wmax)) + cuts += [off + (n * i) // k for i in range(1, k + 1)] + return sorted(set(cuts)) + + +def label_data(D, dim, cuts): + """for gx-labels (gcert-interface.md LABELS v1): ordered block ranks per replay segment, the final climbs as + gates without adds (same final frame, at most 32 registers, only registers that still climb), their ranks, + the largest number of registers named by one gate. Plain replay (the mirror has accepted the file).""" + cur, G = list(D["start"]), D["A"] + D["B"] + rs, most = [], 0 + for a, b in zip(cuts, cuts[1:]): + r = [] + for g in G[a:b]: + most = max(most, len(regs(g))) + for x in regs(g): + if cur[x] != g[1]: + r.append(dim[g[1]] - dim[cur[x]]) + cur[x] = g[1] + rs.append(r) + by = {} + for x, f in enumerate(D["final"]): + if cur[x] != f: + by.setdefault(f, []).append(x) + fins, rF = [], [] + for f in sorted(by): + for i in range(0, len(by[f]), 32): + xs = by[f][i:i + 32] + fins.append(("out", f, xs[0], [], xs[1:])) + rF += [dim[f] - dim[cur[x]] for x in xs] + return dict(rs=rs, fins=fins, rF=rF, most=max(most, 32 if fins else 0)) + + +def chk_replay(D, dim, pairs, cuts): + """E1 (labels), E2 (scatter cut), E6 (price), in the segments given by `cuts`. + Returns (states at the cuts, histogram by class, visits per segment).""" + h, v, R, fr = D["h"], D["v"], D["R"], D["frames"] + n = 2 * v + R + start, final, ext = D["start"], D["final"], dict(D["ext"]) + need(len(start) == len(final) == n, "E0: start / final") + for t in range(v): + need(fr[start[t]] == [D["ports"][t]] and final[t] == 1, "E1: x start / final") + f = fr[final[v + t]] + need(start[v + t] == 0 and len(f) == h - 1 and all(par(u & D["ports"][t]) == 0 for u in f), "E1: y start / final") + for r in range(2 * v, n): + need(start[r] == ext.get(r, 0) and final[r] == 1, "E1: slot start / final") + ok = set(pairs) + need(len(ok) == len(pairs), "E1: pair list has repeats") + cur = list(start) + H = {k: Counter() for k in "xysc"} + + def climb(r, f, where): + o = cur[r] + if o != f: + need((o, f) in ok, "E1: climb (%d, %d) is not a tested pair (%s, register %d)" % (o, f, where, r)) + H[cls(D, r)][dim[f] - dim[o]] += 1 + seg[dim[f] - dim[o]] += 1 + cur[r] = f + seg, segs = Counter(), [] + G, nA = D["A"] + D["B"], len(D["A"]) + states, visits = [], [] + need(cuts[0] == 0 and cuts[-1] == len(G) and cuts == sorted(cuts), "cut points") + for a, b in zip(cuts, cuts[1:]): + states.append(list(cur)) + vs = 0 + for i in range(a, b): + if i == nA: + scatter_cut(D, cur, dim, H, seg) + g = G[i] + rs = regs(g) + need(all(0 <= r < n for r in rs) and len(set(rs)) == len(rs), "E3: registers of gate %d" % i) + need(i >= nA or all(r < v or r >= 2 * v for r in rs), "E2: y role named in phase A (gate %d)" % i) + vs += len(rs) + for r in rs: + climb(r, g[1], "gate %d" % i) + visits.append(vs) + if b < len(G): + segs.append(seg) + seg = Counter() + if nA == len(G): + scatter_cut(D, cur, dim, H, seg) + states.append(list(cur)) + for r in range(n): + climb(r, final[r], "final") + segs.append(seg) + Hb = {k: dict(sorted(w.items())) for k, w in H.items()} + need(Hb == D["blocks"], "E6: block histogram differs from `blocks`") + N = sum(r * c for w in H.values() for r, c in w.items()) + need(N == D["N"] and N + sum(dim[f] for f in ext.values()) == R * h + 2 * v * (h - 1) + D["cst"], "E6: N") + need(sum(r * c for r, c in H["c"].items()) == D["cst"], "E6: cst") + return states, Hb, visits, [[w[r] for r in range(h + 1)] for w in segs] + + +def scatter_cut(D, cur, dim, H, seg): + v = D["v"] + if D["scat"][0] == "table": + need(len(D["scat"][1]) == v and all(k < len(D["ret"]) for row in D["scat"][1] for k, _ in row), "E2: scatter table") + else: + need(len(D["ret"]) == D["h"], "E2: one retained total per coordinate (star rule)") + for s, f in D["ret"]: + need(s >= 2 * v and cur[s] == f, "E2: retained slot %d is not at its frame" % s) + H["c"][dim[f]] += 1 + seg[dim[f]] += 1 + need(all(cur[v + t] == 0 for t in range(v)), "E2: a y role left frame 0 before the scatter") + + +# ---- scalar side ----------------------------------------------------------------------------------------- +SC = 6 # all scalar entries are kept as integers in units of 1/6 +KINDS = {("x", "s"), ("s", "s"), ("s", "y"), ("x", "y"), ("x", "x"), ("y", "y")} + + +def chk_shape(D): + """E3 kinds, E4 bracket""" + ysum, piv, ytg = Counter(), set(), set() + for ph in "AB": + for i, g in enumerate(D[ph]): + for t, s, (ng, a, b) in adds(g): + kd = (cls(D, s), cls(D, t)) + need(kd in KINDS and t != s, "E3: gate kind %s -> %s (gate %s%d)" % (kd + (ph, i))) + need(ph == "B" or kd in {("x", "s"), ("s", "s")}, "E3: bank gate before the scatter (gate A%d)" % i) + if kd == ("y", "y"): + need(SC % b == 0, "E4: denominator beyond sixths") + ysum[s, t] += (-a if ng else a) * (SC // b) + piv.add(s) + ytg.add(t) + need(not (piv & ytg), "E4: a pivot is the target of a gate reading y") + need(all(x == 0 for x in ysum.values()), "E4: y-reads of a (pivot, target) pair do not cancel") + return len(ysum) + + +def scat_row(D, t): + sc = D["scat"] + if sc[0] == "table": + return sc[1][t] + return [(k, sc[1] if D["ports"][t] >> k & 1 else sc[2]) for k in range(D["h"])] + + + +def replay(D, init, count=None): + """exact replay through A, scatter, B of sparse vectors with entries in sixths; `init` = register -> {key: 6}""" + v = D["v"] + reg = [dict(init.get(r, ())) for r in range(2 * v + D["R"])] + + def axpy(t, src, k): + ng, a, b = k + d = reg[t] + for key, u in src.items(): + w = u * a + need(w % b == 0, "E5: an entry needs a denominator beyond sixths (register %d)" % t) + w = w // b + w = d.get(key, 0) + (-w if ng else w) + if count is not None: + count[key] += 1 + if w: + d[key] = w + else: + d.pop(key, None) + + def run(gates): + for g in gates: + if g[0] == "out": + src = dict(reg[g[2]]) + for t, k in g[3]: + axpy(t, src, k) + else: + for s, k in g[3]: + axpy(g[2], reg[s], k) + run(D["A"]) + afterA = sum(len(d) for d in reg) + tot = [dict(reg[s]) for s, _ in D["ret"]] + for t in range(v): + for k, cf in scat_row(D, t): + if tot[k]: + axpy(v + t, tot[k], cf) + run(D["B"]) + return reg, afterA + + +def chk_scalar(D, batches=1): + """E5 (+ E7 when `ext` is non-empty). Returns stats: denominators and largest numerators per class in the + units of the spec (x halves, y sixths, slots integers), updates per source batch, entries after A.""" + v = D["v"] + count = Counter() + reg, afterA = replay(D, {t: {t: SC} for t in range(v)}, count) + need(all(reg[t] == {t: SC} for t in range(v)), "E5: an x role is not restored (X3)") + need(all(reg[v + t] == {t: SC} for t in range(v)), "E5: a target does not receive exactly its source (hid)") + if D["ext"]: + rg, _ = replay(D, {r: {r: SC} for r, _ in D["ext"]}) + need(all(not rg[v + t] for t in range(v)), "E7: the dirt of an exterior-gauged slot reaches a y role") + step = -(-v // batches) + per = [sum(count[k] for k in range(lo, min(lo + step, v))) for lo in range(0, v, step)] + return dict(updates=sum(count.values()), per_batch=per, afterA=afterA, + batches=[(lo, min(lo + step, v)) for lo in range(0, v, step)]) + + +def digits(D): + """largest |entry| met and denominators per class, by a second replay that watches every write (slow path + kept separate from the check): returns {class: (lcm of denominators, largest |numerator| in units 1/den)}""" + v = D["v"] + den = {"x": 1, "y": 1, "s": 1} + mx = {"x": 0, "y": 0, "s": 0} + reg = [({r: SC} if r < v else {}) for r in range(2 * v + D["R"])] + + def axpy(t, src, k): + ng, a, b = k + d, kk = reg[t], cls(D, t) + for key, u in src.items(): + w = d.get(key, 0) + (-(u * a // b) if ng else u * a // b) + if w: + d[key] = w + q = SC // gcd(w, SC) + if den[kk] % q: + den[kk] = den[kk] * q // gcd(den[kk], q) + if abs(w) > mx[kk]: + mx[kk] = abs(w) + else: + d.pop(key, None) + for g in D["A"]: + for t, s, k in adds(g): + axpy(t, reg[s], k) + tot = [dict(reg[s]) for s, _ in D["ret"]] + for t in range(v): + for k, cf in scat_row(D, t): + axpy(v + t, tot[k], cf) + for g in D["B"]: + for t, s, k in adds(g): + axpy(t, reg[s], k) + return {k: (den[k], mx[k] * den[k] // SC if (mx[k] * den[k]) % SC == 0 else "%d/6" % mx[k]) for k in "xys"} + + +def mirror(D, gmax=12000, batches=1, pairs=None, cuts=None): + """both checks; returns everything the generator and the dry run need""" + dim = chk_frames(D) + pairs = derive(D) if pairs is None else pairs + work = chk_pairs(D, dim, pairs) + cuts = cut_points(D, gmax) if cuts is None else cuts + states, H, visits, segH = chk_replay(D, dim, pairs, cuts) + ysh = chk_shape(D) + S = chk_scalar(D, batches) + hist = Counter() + for k in "xysc": + for r, n in H[k].items(): + hist[r] += n + return dict(dim=dim, pairs=pairs, pair_work=work, cuts=cuts, states=states, H=H, visits=visits, ysh=ysh, + scal=S, hist=dict(sorted(hist.items())), segH=segH, + lab=label_data(D, dim, cuts)) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/kernel-pairs-mw.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/kernel-pairs-mw.json new file mode 100644 index 0000000000..2572ce148f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/kernel-pairs-mw.json @@ -0,0 +1 @@ +{"kernel_pairs":[]} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/matching-arcs.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/matching-arcs.json new file mode 100644 index 0000000000..b2a49894d2 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/matching-arcs.json @@ -0,0 +1 @@ +{"matching_arcs":[[5401,10970],[5402,10890],[5403,10891],[5405,10928],[5406,10860],[5407,10861],[5409,12354],[5410,12506],[5411,11515],[5412,11483],[5413,11482],[5414,12042],[5415,11832],[5416,13428],[5417,11833],[5418,11165],[5419,11164],[5420,10855],[5421,11008],[5422,12966],[5423,11535],[5424,11180],[5425,12114],[5426,12070],[5427,10998],[5430,10934],[5431,12342],[5432,12156],[5433,11437],[5434,11742],[5435,11481],[5436,13068],[5437,11007],[5438,11006],[5439,11544],[5442,13408],[5443,12960],[5444,12517],[5445,12916],[5447,12946],[5448,12246],[5450,12124],[5451,12900],[5452,12536],[5454,11434],[5455,11389],[5456,12481],[5457,13322],[5458,12009],[5459,11942],[5460,11830],[5461,13300],[5462,11594],[5464,12666],[5465,11290],[5466,11468],[5467,11516],[5469,12228],[5470,13212],[5471,11730],[5472,11646],[5473,12395],[5474,12186],[5475,11710],[5476,12768],[5477,11052],[5479,12394],[5480,11448],[5481,11503],[5483,11179],[5484,12515],[5485,12514],[5486,12104],[5487,12393],[5488,12872],[5489,12716],[5490,12626],[5491,12740],[5492,11534],[5493,12618],[5494,11688],[5495,12868],[5496,12549],[5497,12010],[5498,11924],[5499,11092],[5500,11093],[5501,11843],[5502,12312],[5503,11480],[5504,11416],[5505,10843],[5506,11545],[5509,13222],[5511,11408],[5512,11652],[5513,11653],[5514,12720],[5515,11532],[5516,12028],[5517,11936],[5518,12132],[5519,12081],[5520,11154],[5521,11155],[5522,11828],[5524,12749],[5525,11406],[5526,11240],[5527,12497],[5529,11850],[5530,11117],[5532,13282],[5534,11917],[5535,12639],[5536,12732],[5537,12998],[5538,12176],[5539,11244],[5540,12230],[5541,11252],[5542,12374],[5543,11114],[5544,11115],[5545,11139],[5546,11824],[5548,11929],[5549,11354],[5551,12429],[5552,11882],[5553,11104],[5554,12044],[5555,11886],[5556,12367],[5557,11491],[5558,12076],[5561,12984],[5562,10859],[5563,11461],[5564,11292],[5566,11874],[5568,13216],[5569,11598],[5571,12988],[5572,12422],[5574,11207],[5575,11206],[5576,11880],[5578,11776],[5581,12154],[5582,11398],[5583,11941],[5584,12350],[5585,13360],[5586,11378],[5587,12541],[5589,11610],[5590,11671],[5592,11268],[5594,12812],[5595,10856],[5596,13031],[5598,11894],[5599,12399],[5600,13004],[5601,12562],[5602,12706],[5603,12188],[5604,13170],[5605,11380],[5606,12472],[5607,11184],[5608,11616],[5610,11970],[5611,12974],[5612,12655],[5613,13102],[5614,11658],[5615,11640],[5616,11641],[5617,11245],[5618,12813],[5620,10957],[5621,12314],[5622,11734],[5623,11724],[5624,12075],[5625,12074],[5626,12088],[5627,13168],[5628,10838],[5629,12508],[5630,12107],[5631,12106],[5632,11186],[5633,12261],[5634,12702],[5636,10978],[5637,12224],[5638,11860],[5640,11980],[5641,11465],[5642,11881],[5644,12839],[5645,12693],[5646,12828],[5647,11995],[5648,12049],[5650,11722],[5651,11723],[5653,13444],[5654,11862],[5655,12026],[5656,12657],[5658,11651],[5661,12648],[5662,12936],[5663,11485],[5664,11484],[5665,12454],[5666,12417],[5667,12416],[5668,11194],[5669,11890],[5673,11931],[5674,11446],[5675,12153],[5676,11618],[5677,12232],[5679,11937],[5680,11600],[5682,13064],[5683,12598],[5684,11908],[5685,11751],[5686,13394],[5687,11958],[5688,12335],[5690,12755],[5691,11218],[5692,11312],[5693,13294],[5694,12480],[5695,11161],[5696,13104],[5697,13105],[5698,11259],[5700,13258],[5701,12181],[5702,12681],[5703,12680],[5704,12292],[5707,10959],[5709,13264],[5711,11846],[5712,11847],[5713,12283],[5716,12200],[5718,10870],[5719,11626],[5720,12800],[5721,12212],[5722,13256],[5723,13154],[5724,11948],[5726,13130],[5727,11748],[5728,12046],[5730,11632],[5731,11633],[5732,10930],[5733,11752],[5734,11872],[5735,11141],[5736,11962],[5739,10808],[5740,13058],[5741,11768],[5742,12832],[5743,11968],[5745,12012],[5746,12280],[5748,12891],[5749,12468],[5750,12345],[5751,12804],[5752,12802],[5753,12892],[5754,11147],[5755,11433],[5756,11925],[5757,10824],[5758,12484],[5759,11131],[5760,11315],[5761,11320],[5762,12016],[5763,12239],[5764,12238],[5765,12596],[5766,11034],[5767,13006],[5770,11452],[5771,12968],[5773,11105],[5774,10980],[5775,11124],[5776,12969],[5777,12464],[5780,13244],[5781,11953],[5783,13060],[5784,12475],[5787,10940],[5789,11276],[5790,11643],[5791,11802],[5792,12025],[5794,12272],[5798,12500],[5799,11094],[5800,11668],[5801,12479],[5802,11840],[5803,12590],[5804,13065],[5805,12122],[5806,10969],[5807,11352],[5808,11838],[5812,10993],[5813,11060],[5814,12125],[5817,12534],[5818,13204],[5820,12376],[5821,11861],[5822,12377],[5823,11720],[5824,11721],[5825,11630],[5826,11392],[5827,11477],[5828,12806],[5833,12030],[5834,12038],[5835,10858],[5836,12370],[5837,12972],[5839,13164],[5840,12306],[5841,12821],[5842,11372],[5843,12334],[5844,11177],[5845,11897],[5846,12538],[5847,12588],[5848,12708],[5849,13262],[5852,11866],[5853,12142],[5854,12870],[5855,12592],[5856,12262],[5858,12796],[5860,12580],[5861,11502],[5865,12661],[5866,13112],[5867,12658],[5869,11345],[5870,12450],[5871,11771],[5877,10848],[5878,11538],[5880,13270],[5881,13026],[5883,12836],[5884,12006],[5885,12494],[5886,11818],[5887,12614],[5888,11045],[5889,11822],[5890,12884],[5892,11823],[5893,12236],[5894,11508],[5895,13329],[5897,12560],[5899,11166],[5900,13014],[5901,12202],[5902,12722],[5903,12593],[5904,10968],[5905,12250],[5906,12640],[5907,11772],[5908,12854],[5911,12159],[5912,10857],[5913,12672],[5914,11979],[5915,13318],[5916,12043],[5919,12694],[5921,12311],[5923,11725],[5924,11404],[5925,11411],[5926,11986],[5927,12110],[5928,11663],[5929,12150],[5931,12724],[5932,12015],[5934,13148],[5936,11677],[5937,12788],[5938,11132],[5939,12118],[5940,11205],[5943,12366],[5946,13032],[5948,12516],[5949,10898],[5950,11602],[5951,12064],[5952,12065],[5954,12488],[5955,12182],[5956,12638],[5958,12080],[5961,12446],[5964,12556],[5965,11018],[5968,11947],[5971,12734],[5972,13067],[5973,13381],[5974,10964],[5975,11634],[5976,12226],[5977,12227],[5979,12304],[5980,12864],[5981,11974],[5982,11975],[5984,12913],[5985,11674],[5986,12790],[5987,12047],[5988,13257],[5989,11792],[5991,11927],[5994,12296],[5995,12094],[5996,12572],[5997,11340],[5998,10965],[5999,12093],[6000,12092],[6003,12469],[6004,12690],[6006,11096],[6007,11956],[6008,12894],[6009,12033],[6010,11938],[6012,12273],[6013,11447],[6015,13152],[6016,12008],[6017,12170],[6018,12956],[6021,13062],[6022,11888],[6023,12876],[6024,12880],[6025,12297],[6028,12457],[6030,10992],[6031,12218],[6032,12234],[6034,12860],[6035,12677],[6036,12676],[6037,11778],[6038,11075],[6039,11479],[6040,12546],[6041,12547],[6046,12727],[6048,12920],[6050,11765],[6052,13348],[6053,11062],[6058,13280],[6059,12121],[6061,11821],[6062,12284],[6063,13416],[6065,12282],[6066,11639],[6067,13284],[6068,10830],[6070,12668],[6071,12728],[6072,13110],[6076,12187],[6079,12522],[6081,13415],[6082,10935],[6083,11134],[6084,12530],[6085,12341],[6086,12605],[6087,12604],[6088,12264],[6089,12052],[6090,12344],[6094,12256],[6096,11782],[6097,12201],[6098,12405],[6099,13370],[6100,12271],[6101,12382],[6102,12526],[6104,12674],[6105,12408],[6106,13127],[6107,11474],[6108,12688],[6109,12982],[6110,12303],[6111,12780],[6112,12257],[6113,11459],[6114,12190],[6119,11318],[6120,13142],[6121,13397],[6122,12964],[6124,10892],[6125,13388],[6128,13304],[6129,11791],[6130,12117],[6132,12612],[6134,11188],[6135,12155],[6136,11286],[6137,13442],[6138,13140],[6140,13122],[6142,12786],[6144,11364],[6145,12564],[6146,12620],[6147,13098],[6148,12410],[6149,12752],[6152,12336],[6154,11130],[6155,11004],[6156,12622],[6157,11399],[6159,13235],[6163,11702],[6164,12756],[6165,12449],[6166,13338],[6172,13292],[6173,12904],[6174,12808],[6177,12850],[6179,13024],[6182,11542],[6183,11892],[6186,11061],[6187,10953],[6189,12576],[6191,11736],[6192,11333],[6193,12730],[6194,13106],[6195,13099],[6196,10923],[6205,12660],[6206,12053],[6208,12404],[6209,13336],[6210,13202],[6214,11558],[6215,11566],[6216,12994],[6217,12995],[6220,13309],[6221,12840],[6222,12148],[6223,12954],[6225,13074],[6227,12456],[6230,12750],[6231,12762],[6232,12760],[6235,13012],[6236,12512],[6237,13036],[6239,13190],[6240,11238],[6241,11660],[6243,12837],[6244,13352],[6247,10882],[6248,11796],[6249,12996],[6250,12912],[6252,12841],[6257,11586],[6258,10904],[6260,12949],[6261,11794],[6263,12558],[6267,11476],[6271,12810],[6272,13053],[6273,11922],[6274,10994],[6276,13307],[6278,11834],[6281,11199],[6282,12129],[6283,13103],[6285,11928],[6288,13327],[6290,12279],[6292,13172],[6300,12237],[6302,12109],[6303,12947],[6304,11400],[6305,11871],[6314,13080],[6315,12554],[6317,12696],[6319,12782],[6320,11913],[6321,13193],[6322,12637],[6325,11985],[6327,11810],[6328,11732],[6329,13108],[6333,10816],[6338,11135],[6340,13093],[6341,12697],[6342,13320],[6345,13358],[6346,12838],[6347,13023],[6348,13432],[6350,13185],[6351,13368],[6352,13230],[6353,12403],[6354,12807],[6356,10897],[6357,10907],[6358,13180],[6360,11590],[6362,11735],[6363,12890],[6369,12089],[6370,12058],[6371,11803],[6372,12478],[6373,12848],[6374,12700],[6375,12758],[6377,13090],[6379,12463],[6381,11136],[6386,13412],[6387,11565],[6388,13240],[6391,11918],[6392,12115],[6394,12072],[6399,11766],[6402,12826],[6406,12274],[6407,13250],[6410,11592],[6412,12440],[6413,12923],[6414,11518],[6415,11341],[6416,12959],[6417,11837],[6418,10937],[6419,10936],[6422,13373],[6427,12970],[6428,13086],[6430,12664],[6432,12934],[6433,13400],[6434,11412],[6436,12987],[6438,13138],[6441,12744],[6442,12976],[6447,13150],[6449,12778],[6456,11489],[6457,12958],[6459,13390],[6461,11507],[6463,13226],[6464,13378],[6469,13010],[6470,12887],[6472,11623],[6476,12099],[6480,13159],[6484,11460],[6488,13182],[6493,12908],[6495,13316],[6496,13091],[6497,12624],[6499,13243],[6502,13116],[6508,11267],[6511,11841],[6515,12462],[6517,11664],[6518,11571],[6520,12630],[6524,12423],[6526,13196],[6527,13187],[6531,12896],[6536,11556],[6537,12474],[6541,12532],[6546,12130],[6547,13272],[6549,13100],[6552,12160],[6557,12906],[6560,12183],[6564,12103],[6565,11747],[6575,12932],[6589,12616],[6593,13200],[6595,13306],[6597,12918],[6598,13084],[6600,13057],[6604,12397],[6610,12903],[6619,11572],[6621,13184],[6634,12471],[6637,13143],[6663,12138],[6684,11271],[6687,13259],[6692,13278],[6712,13232],[6723,13784],[6724,13692],[6725,13574],[6728,13584],[6729,13858],[6730,13648],[6731,13764],[6732,13776],[6734,13828],[6735,13450],[6736,13824],[6737,13928],[6738,13486],[6739,13595],[6740,13688],[6741,13660],[6742,13710],[6743,13916],[6744,13662],[6745,13555],[6746,13582],[6747,13548],[6749,13674],[6750,13624],[6751,13698],[6752,13644],[6753,13796],[6754,13560],[6755,13972],[6757,13944],[6758,13976],[6759,13758],[6760,13868],[6761,13504],[6762,13598],[6763,13870],[6765,13626],[6766,13846],[6767,13774],[6768,13782],[6769,13720],[6770,13726],[6771,13708],[6772,13800],[6773,13834],[6776,13724],[6777,13664],[6778,13613],[6779,13806],[6780,13848],[6781,13668],[6782,13649],[6784,13700],[6785,13651],[6786,13454],[6787,13592],[6789,13530],[6790,13832],[6791,13922],[6792,13540],[6793,13789],[6794,13788],[6797,13608],[6798,13469],[6799,13920],[6801,13581],[6803,13704],[6804,13673],[6806,13528],[6807,13689],[6808,13590],[6810,13722],[6811,13670],[6812,13900],[6813,13914],[6816,13934],[6817,13658],[6818,13791],[6819,13685],[6823,13886],[6824,13654],[6825,13683],[6826,13684],[6827,13567],[6828,13808],[6831,13819],[6832,13786],[6834,13679],[6835,13730],[6837,13938],[6839,13770],[6841,13576],[6842,13812],[6845,13760],[6846,13513],[6847,13988],[6848,13628],[6849,13630],[6850,13982],[6853,13593],[6855,13798],[6856,13496],[6857,13663],[6858,13852],[6859,13978],[6861,13605],[6862,13672],[6863,13859],[6864,13453],[6865,13899],[6867,13882],[6868,13974],[6869,13894],[6870,13864],[6872,13458],[6873,13523],[6874,13676],[6875,13802],[6876,13794],[6877,13980],[6878,13665],[6879,13570],[6880,13614],[6881,13775],[6882,13686],[6883,13544],[6884,13754],[6886,13580],[6887,13652],[6888,13903],[6889,13855],[6890,13890],[6892,13955],[6894,13481],[6896,13783],[6900,13872],[6903,13536],[6904,13571],[6905,13752],[6906,13964],[6908,13599],[6909,13551],[6910,13956],[6912,13600],[6914,13817],[6915,13805],[6916,13736],[6920,13853],[6921,13804],[6922,13884],[6924,13779],[6925,13680],[6928,13820],[6929,13756],[6930,13878],[6931,13879],[6932,13826],[6934,13646],[6936,13933],[6938,13641],[6939,13946],[6940,13926],[6941,13939],[6943,13871],[6946,13958],[6949,13936],[6951,13935],[6953,13718],[6954,13642],[6956,13474],[6958,13985],[6960,13924],[6962,13909],[6965,13547],[6967,13455],[6971,13611],[6973,13889],[6974,13838],[6979,13631],[6988,13723],[6996,14330],[6997,14238],[6998,14120],[7001,14130],[7002,14404],[7003,14194],[7004,14310],[7005,14322],[7007,14374],[7008,13996],[7009,14370],[7010,14474],[7011,14032],[7012,14141],[7013,14234],[7014,14206],[7015,14256],[7016,14462],[7017,14208],[7018,14101],[7019,14128],[7020,14094],[7022,14220],[7023,14170],[7024,14244],[7025,14190],[7026,14342],[7027,14106],[7028,14518],[7030,14490],[7031,14522],[7032,14304],[7033,14414],[7034,14050],[7035,14144],[7036,14416],[7038,14172],[7039,14392],[7040,14320],[7041,14328],[7042,14266],[7043,14272],[7044,14254],[7045,14346],[7046,14380],[7049,14270],[7050,14210],[7051,14159],[7052,14352],[7053,14394],[7054,14214],[7055,14195],[7057,14246],[7058,14197],[7059,14000],[7060,14138],[7062,14076],[7063,14378],[7064,14468],[7065,14086],[7066,14335],[7067,14334],[7070,14154],[7071,14015],[7072,14466],[7074,14127],[7076,14250],[7077,14219],[7079,14074],[7080,14235],[7081,14136],[7083,14268],[7084,14216],[7085,14446],[7086,14460],[7089,14480],[7090,14204],[7091,14337],[7092,14231],[7096,14432],[7097,14200],[7098,14229],[7099,14230],[7100,14113],[7101,14354],[7104,14365],[7105,14332],[7107,14225],[7108,14276],[7110,14484],[7112,14316],[7114,14122],[7115,14358],[7118,14306],[7119,14059],[7120,14534],[7121,14174],[7122,14176],[7123,14528],[7126,14139],[7128,14344],[7129,14042],[7130,14209],[7131,14398],[7132,14524],[7134,14151],[7135,14218],[7136,14405],[7137,13999],[7138,14445],[7140,14428],[7141,14520],[7142,14440],[7143,14410],[7145,14004],[7146,14069],[7147,14222],[7148,14348],[7149,14340],[7150,14526],[7151,14211],[7152,14116],[7153,14160],[7154,14321],[7155,14232],[7156,14090],[7157,14300],[7159,14126],[7160,14198],[7161,14449],[7162,14401],[7163,14436],[7165,14501],[7167,14027],[7169,14329],[7173,14418],[7176,14082],[7177,14117],[7178,14298],[7179,14510],[7181,14145],[7182,14097],[7183,14502],[7185,14146],[7187,14363],[7188,14351],[7189,14282],[7193,14399],[7194,14350],[7195,14430],[7197,14325],[7198,14226],[7201,14366],[7202,14302],[7203,14424],[7204,14425],[7205,14372],[7207,14192],[7209,14479],[7211,14187],[7212,14492],[7213,14472],[7214,14485],[7216,14417],[7219,14504],[7222,14482],[7224,14481],[7226,14264],[7227,14188],[7229,14020],[7231,14531],[7233,14470],[7235,14455],[7238,14093],[7240,14001],[7244,14157],[7246,14435],[7247,14384],[7252,14177],[7261,14269],[7269,14876],[7270,14784],[7271,14666],[7274,14676],[7275,14950],[7276,14740],[7277,14856],[7278,14868],[7280,14920],[7281,14542],[7282,14916],[7283,15020],[7284,14578],[7285,14687],[7286,14780],[7287,14752],[7288,14802],[7289,15008],[7290,14754],[7291,14647],[7292,14674],[7293,14640],[7295,14766],[7296,14716],[7297,14790],[7298,14736],[7299,14888],[7300,14652],[7301,15064],[7303,15036],[7304,15068],[7305,14850],[7306,14960],[7307,14596],[7308,14690],[7309,14962],[7311,14718],[7312,14938],[7313,14866],[7314,14874],[7315,14812],[7316,14818],[7317,14800],[7318,14892],[7319,14926],[7322,14816],[7323,14756],[7324,14705],[7325,14898],[7326,14940],[7327,14760],[7328,14741],[7330,14792],[7331,14743],[7332,14546],[7333,14684],[7335,14622],[7336,14924],[7337,15014],[7338,14632],[7339,14881],[7340,14880],[7341,14798],[7343,14700],[7344,14561],[7345,15012],[7347,14673],[7349,14796],[7350,14765],[7352,14620],[7353,14781],[7354,14682],[7356,14814],[7357,14762],[7358,14992],[7359,15006],[7362,15026],[7363,14750],[7364,14883],[7365,14777],[7369,14978],[7370,14746],[7371,14775],[7372,14776],[7373,14659],[7374,14900],[7377,14911],[7378,14878],[7380,14771],[7381,14822],[7383,15030],[7385,14862],[7387,14668],[7388,14904],[7391,14852],[7392,14605],[7393,15080],[7394,14720],[7395,14722],[7396,15074],[7399,14711],[7401,14890],[7402,14588],[7403,14755],[7404,14944],[7405,15070],[7407,14697],[7408,14764],[7409,14951],[7410,14545],[7411,14991],[7413,14974],[7414,15066],[7415,14986],[7416,14956],[7418,14550],[7419,14615],[7420,14768],[7421,14894],[7422,14886],[7423,15072],[7424,14757],[7425,14662],[7426,14706],[7427,14867],[7428,14778],[7429,14636],[7430,14846],[7432,14672],[7433,14744],[7434,14995],[7435,14947],[7436,14982],[7438,15047],[7440,14573],[7442,14875],[7446,14964],[7449,14628],[7450,14663],[7451,14844],[7452,15056],[7454,14691],[7455,14643],[7456,15048],[7458,14692],[7460,14909],[7461,14897],[7462,14828],[7466,14945],[7467,14896],[7468,14976],[7470,14871],[7471,14772],[7474,14912],[7475,14848],[7476,14970],[7477,14971],[7478,14918],[7480,14738],[7482,15025],[7484,14733],[7485,15038],[7486,15018],[7487,15031],[7489,14963],[7492,15050],[7495,15028],[7497,15027],[7499,14810],[7500,14734],[7502,14566],[7504,15077],[7506,15016],[7508,15001],[7511,14639],[7513,14547],[7517,14703],[7519,14981],[7520,14930],[7525,14723],[7534,14815],[7542,15422],[7543,15330],[7544,15212],[7547,15222],[7548,15496],[7549,15286],[7550,15402],[7551,15414],[7553,15466],[7554,15088],[7555,15462],[7556,15566],[7557,15124],[7558,15233],[7559,15326],[7560,15298],[7561,15348],[7562,15554],[7563,15300],[7564,15193],[7565,15220],[7566,15186],[7568,15312],[7569,15262],[7570,15336],[7571,15282],[7572,15434],[7573,15198],[7574,15610],[7576,15582],[7577,15614],[7578,15396],[7579,15506],[7580,15142],[7581,15236],[7582,15508],[7584,15264],[7585,15484],[7586,15412],[7587,15420],[7588,15358],[7589,15364],[7590,15346],[7591,15438],[7592,15472],[7595,15362],[7596,15302],[7597,15251],[7598,15444],[7599,15486],[7600,15306],[7601,15287],[7603,15338],[7604,15289],[7605,15092],[7606,15230],[7608,15168],[7609,15470],[7610,15560],[7611,15178],[7612,15427],[7613,15426],[7614,15344],[7616,15246],[7617,15107],[7618,15558],[7620,15219],[7622,15342],[7623,15311],[7625,15166],[7626,15327],[7627,15228],[7629,15360],[7630,15308],[7631,15538],[7632,15552],[7635,15572],[7636,15296],[7637,15429],[7638,15323],[7642,15524],[7643,15292],[7644,15321],[7645,15322],[7646,15205],[7647,15446],[7650,15457],[7651,15424],[7653,15317],[7654,15368],[7656,15576],[7658,15408],[7660,15214],[7661,15450],[7664,15398],[7665,15151],[7666,15626],[7667,15266],[7668,15268],[7669,15620],[7672,15257],[7674,15436],[7675,15134],[7676,15301],[7677,15490],[7678,15616],[7680,15243],[7681,15310],[7682,15497],[7683,15091],[7684,15537],[7686,15520],[7687,15612],[7688,15532],[7689,15502],[7691,15096],[7692,15161],[7693,15314],[7694,15440],[7695,15432],[7696,15618],[7697,15303],[7698,15208],[7699,15252],[7700,15413],[7701,15324],[7702,15182],[7703,15392],[7705,15218],[7706,15290],[7707,15541],[7708,15493],[7709,15528],[7711,15593],[7713,15119],[7715,15421],[7719,15510],[7722,15174],[7723,15209],[7724,15390],[7725,15602],[7727,15237],[7728,15189],[7729,15594],[7731,15238],[7733,15455],[7734,15443],[7735,15374],[7739,15491],[7740,15442],[7741,15522],[7743,15417],[7744,15318],[7747,15458],[7748,15394],[7749,15516],[7750,15517],[7751,15464],[7753,15284],[7755,15571],[7757,15279],[7758,15584],[7759,15564],[7760,15577],[7762,15509],[7765,15596],[7768,15574],[7770,15573],[7772,15356],[7773,15280],[7775,15112],[7777,15623],[7779,15562],[7781,15547],[7784,15185],[7786,15093],[7790,15249],[7792,15527],[7793,15476],[7798,15269],[7807,15361],[7815,15966],[7816,15874],[7817,15758],[7820,15768],[7821,16040],[7822,15832],[7823,15946],[7824,15958],[7827,15634],[7828,16006],[7829,16106],[7830,15670],[7831,15779],[7832,15870],[7833,15844],[7834,15892],[7835,16094],[7836,15846],[7837,15739],[7838,15766],[7839,15732],[7841,15858],[7842,15808],[7843,15880],[7844,15828],[7845,15978],[7846,15744],[7847,16150],[7849,16122],[7850,16154],[7851,15940],[7852,16046],[7853,15688],[7854,15782],[7855,16048],[7857,15810],[7858,16028],[7859,15956],[7860,15964],[7861,15902],[7862,15908],[7863,15890],[7864,15982],[7865,16016],[7868,15906],[7869,15848],[7870,15797],[7871,15988],[7872,16030],[7873,15852],[7874,15833],[7876,15882],[7877,15835],[7878,15638],[7879,15776],[7881,15714],[7882,16014],[7883,16100],[7884,15724],[7885,15971],[7886,15970],[7887,15888],[7889,15792],[7890,15653],[7891,16098],[7893,15765],[7895,15886],[7896,15857],[7898,15712],[7899,15871],[7900,15774],[7902,15904],[7903,15854],[7904,16078],[7905,16092],[7908,16112],[7909,15842],[7910,15973],[7911,15867],[7915,16064],[7916,15838],[7917,15865],[7918,15866],[7919,15751],[7920,15990],[7923,16001],[7924,15968],[7926,15863],[7927,15912],[7929,16116],[7931,15952],[7932,15760],[7933,15994],[7936,15942],[7937,15697],[7938,16166],[7939,15812],[7940,15814],[7941,16160],[7944,15803],[7946,15980],[7947,15680],[7948,15847],[7949,16034],[7950,16156],[7952,15789],[7953,15856],[7954,16041],[7955,15637],[7956,16077],[7958,16060],[7959,16152],[7960,16072],[7961,16008],[7963,15642],[7964,15707],[7965,15860],[7966,15984],[7967,15976],[7968,16158],[7969,15849],[7970,15754],[7971,15798],[7972,15957],[7973,15868],[7974,15728],[7975,15936],[7977,15764],[7978,15836],[7979,16081],[7980,16037],[7981,16068],[7983,16133],[7985,15665],[7987,15965],[7991,16050],[7994,15720],[7995,15755],[7996,15934],[7997,16142],[7999,15783],[8000,15735],[8001,16134],[8003,15784],[8005,15656],[8006,15987],[8007,15918],[8011,16035],[8012,15986],[8013,16062],[8015,15961],[8016,16172],[8019,16002],[8020,15938],[8021,16056],[8022,16057],[8023,15830],[8025,16111],[8027,15825],[8028,16124],[8029,16104],[8030,16117],[8032,16049],[8035,16136],[8038,16114],[8040,16113],[8042,15900],[8043,15826],[8045,15658],[8047,16163],[8049,16102],[8051,16087],[8054,15731],[8056,15639],[8060,15795],[8062,16067],[8063,16020],[8068,15815],[8077,15905],[8088,16512],[8089,16420],[8090,16304],[8093,16314],[8094,16586],[8095,16378],[8096,16492],[8097,16504],[8100,16180],[8101,16552],[8102,16652],[8103,16216],[8104,16325],[8105,16416],[8106,16390],[8107,16438],[8108,16640],[8109,16392],[8110,16285],[8111,16312],[8112,16278],[8114,16404],[8115,16354],[8116,16426],[8117,16374],[8118,16524],[8119,16290],[8120,16696],[8122,16668],[8123,16700],[8124,16486],[8125,16592],[8126,16234],[8127,16328],[8128,16594],[8130,16356],[8131,16574],[8132,16502],[8133,16510],[8134,16448],[8135,16454],[8136,16436],[8137,16528],[8138,16562],[8141,16452],[8142,16394],[8143,16343],[8144,16534],[8145,16576],[8146,16398],[8147,16379],[8149,16428],[8150,16381],[8151,16184],[8152,16322],[8154,16260],[8155,16560],[8156,16646],[8157,16270],[8158,16517],[8159,16516],[8160,16434],[8162,16338],[8163,16199],[8164,16644],[8166,16311],[8168,16432],[8169,16403],[8171,16258],[8172,16417],[8173,16320],[8175,16450],[8176,16400],[8177,16624],[8178,16638],[8181,16658],[8182,16388],[8183,16519],[8184,16413],[8188,16610],[8189,16384],[8190,16411],[8191,16412],[8192,16297],[8193,16536],[8196,16547],[8197,16514],[8199,16409],[8200,16458],[8202,16662],[8204,16498],[8205,16306],[8206,16540],[8209,16488],[8210,16243],[8211,16712],[8212,16358],[8213,16360],[8214,16706],[8217,16349],[8219,16526],[8220,16226],[8221,16393],[8222,16580],[8223,16702],[8225,16335],[8226,16402],[8227,16587],[8228,16183],[8229,16623],[8231,16606],[8232,16698],[8233,16618],[8234,16554],[8236,16188],[8237,16253],[8238,16406],[8239,16530],[8240,16522],[8241,16704],[8242,16395],[8243,16300],[8244,16344],[8245,16503],[8246,16414],[8247,16274],[8248,16482],[8250,16310],[8251,16382],[8252,16627],[8253,16583],[8254,16614],[8256,16679],[8258,16211],[8260,16511],[8264,16596],[8267,16266],[8268,16301],[8269,16480],[8270,16688],[8272,16329],[8273,16281],[8274,16680],[8276,16330],[8278,16202],[8279,16533],[8280,16464],[8284,16581],[8285,16532],[8286,16608],[8288,16507],[8289,16718],[8292,16548],[8293,16484],[8294,16602],[8295,16603],[8296,16376],[8298,16657],[8300,16371],[8301,16670],[8302,16650],[8303,16663],[8305,16595],[8308,16682],[8311,16660],[8313,16659],[8315,16446],[8316,16372],[8318,16204],[8320,16709],[8322,16648],[8324,16633],[8327,16277],[8329,16185],[8333,16341],[8335,16613],[8336,16566],[8341,16361],[8350,16451],[8361,17060],[8362,16968],[8363,16850],[8366,16860],[8367,17134],[8368,16924],[8369,17040],[8370,17052],[8372,17104],[8373,16726],[8374,17100],[8375,17204],[8376,16762],[8377,16871],[8378,16964],[8379,16936],[8380,16986],[8381,17192],[8382,16938],[8383,16831],[8384,16858],[8385,16824],[8387,16950],[8388,16900],[8389,16974],[8390,16920],[8391,17072],[8392,16836],[8393,17248],[8395,17220],[8396,17252],[8397,17034],[8398,17144],[8399,16780],[8400,16874],[8401,17146],[8403,16902],[8404,17122],[8405,17050],[8406,17058],[8407,16996],[8408,17002],[8409,16984],[8410,17076],[8411,17110],[8414,17000],[8415,16940],[8416,16889],[8417,17082],[8418,17124],[8419,16944],[8420,16925],[8422,16976],[8423,16927],[8424,16730],[8425,16868],[8427,16806],[8428,17108],[8429,17198],[8430,16816],[8431,17065],[8432,17064],[8435,16884],[8436,16745],[8437,17196],[8439,16857],[8441,16980],[8442,16949],[8444,16804],[8445,16965],[8446,16866],[8448,16998],[8449,16946],[8450,17176],[8451,17190],[8454,17210],[8455,16934],[8456,17067],[8457,16961],[8461,17162],[8462,16930],[8463,16959],[8464,16960],[8465,16843],[8466,17084],[8469,17095],[8470,17062],[8472,16955],[8473,17006],[8475,17214],[8477,17046],[8479,16852],[8480,17088],[8483,17036],[8484,16789],[8485,17264],[8486,16904],[8487,16906],[8488,17258],[8491,16869],[8493,17074],[8494,16772],[8495,16939],[8496,17128],[8497,17254],[8499,16881],[8500,16948],[8501,17135],[8502,16729],[8503,17175],[8505,17158],[8506,17250],[8507,17170],[8508,17140],[8510,16734],[8511,16799],[8512,16952],[8513,17078],[8514,17070],[8515,17256],[8516,16941],[8517,16846],[8518,16890],[8519,17051],[8520,16962],[8521,16820],[8522,17030],[8524,16856],[8525,16928],[8526,17179],[8527,17131],[8528,17166],[8530,17231],[8532,16757],[8534,17059],[8538,17148],[8541,16812],[8542,16847],[8543,17028],[8544,17240],[8546,16875],[8547,16827],[8548,17232],[8550,16876],[8552,17093],[8553,17081],[8554,17012],[8558,17129],[8559,17080],[8560,17160],[8562,17055],[8563,16956],[8566,17096],[8567,17032],[8568,17154],[8569,17155],[8570,17102],[8572,16922],[8574,17209],[8576,16917],[8577,17222],[8578,17202],[8579,17215],[8581,17147],[8584,17234],[8587,17212],[8589,17211],[8591,16994],[8592,16918],[8594,16750],[8596,17261],[8598,17200],[8600,17185],[8603,16823],[8605,16731],[8609,16887],[8611,17165],[8612,17114],[8617,16907],[8626,16999],[8634,17606],[8635,17514],[8636,17396],[8639,17406],[8640,17680],[8641,17470],[8642,17586],[8643,17598],[8645,17650],[8646,17272],[8647,17646],[8648,17750],[8649,17308],[8650,17417],[8651,17510],[8652,17482],[8653,17532],[8654,17738],[8655,17484],[8656,17377],[8657,17404],[8658,17370],[8660,17496],[8661,17446],[8662,17520],[8663,17466],[8664,17618],[8665,17382],[8666,17794],[8668,17766],[8669,17798],[8670,17580],[8671,17690],[8672,17326],[8673,17420],[8674,17692],[8676,17448],[8677,17668],[8678,17596],[8679,17604],[8680,17542],[8681,17548],[8682,17530],[8683,17622],[8684,17656],[8687,17546],[8688,17486],[8689,17435],[8690,17628],[8691,17670],[8692,17490],[8693,17471],[8695,17522],[8696,17473],[8697,17276],[8698,17414],[8700,17352],[8701,17654],[8702,17744],[8703,17362],[8704,17611],[8705,17610],[8708,17430],[8709,17291],[8710,17742],[8712,17403],[8714,17526],[8715,17495],[8717,17350],[8718,17511],[8719,17412],[8721,17544],[8722,17492],[8723,17722],[8724,17736],[8727,17756],[8728,17480],[8729,17613],[8730,17507],[8734,17708],[8735,17476],[8736,17505],[8737,17506],[8738,17389],[8739,17630],[8742,17641],[8743,17608],[8745,17501],[8746,17552],[8748,17760],[8750,17592],[8752,17398],[8753,17634],[8756,17582],[8757,17335],[8758,17810],[8759,17450],[8760,17452],[8761,17804],[8764,17415],[8766,17620],[8767,17318],[8768,17485],[8769,17674],[8770,17800],[8772,17427],[8773,17494],[8774,17681],[8775,17275],[8776,17721],[8778,17704],[8779,17796],[8780,17716],[8781,17686],[8783,17280],[8784,17345],[8785,17498],[8786,17624],[8787,17616],[8788,17802],[8789,17487],[8790,17392],[8791,17436],[8792,17597],[8793,17508],[8794,17366],[8795,17576],[8797,17402],[8798,17474],[8799,17725],[8800,17677],[8801,17712],[8803,17777],[8805,17303],[8807,17605],[8811,17694],[8814,17358],[8815,17393],[8816,17574],[8817,17786],[8819,17421],[8820,17373],[8821,17778],[8823,17422],[8825,17639],[8826,17627],[8827,17558],[8831,17675],[8832,17626],[8833,17706],[8835,17601],[8836,17502],[8839,17642],[8840,17578],[8841,17700],[8842,17701],[8843,17648],[8845,17468],[8847,17755],[8849,17463],[8850,17768],[8851,17748],[8852,17761],[8854,17693],[8857,17780],[8860,17758],[8862,17757],[8864,17540],[8865,17464],[8867,17296],[8869,17807],[8871,17746],[8873,17731],[8876,17369],[8878,17277],[8882,17433],[8884,17711],[8885,17660],[8890,17453],[8899,17545],[8907,18152],[8908,18060],[8909,17942],[8912,17952],[8913,18226],[8914,18016],[8915,18132],[8916,18144],[8918,18196],[8919,17818],[8920,18192],[8921,18296],[8922,17854],[8923,17963],[8924,18056],[8925,18028],[8926,18078],[8927,18284],[8928,18030],[8929,17923],[8930,17950],[8931,17916],[8933,18042],[8934,17992],[8935,18066],[8936,18012],[8937,18164],[8938,17928],[8939,18340],[8941,18312],[8942,18344],[8943,18126],[8944,18236],[8945,17872],[8946,17966],[8947,18238],[8949,17994],[8950,18214],[8951,18142],[8952,18150],[8953,18088],[8954,18094],[8955,18076],[8956,18168],[8957,18202],[8960,18092],[8961,18032],[8962,17981],[8963,18174],[8964,18216],[8965,18036],[8966,18017],[8968,18068],[8969,18019],[8970,17822],[8971,17960],[8973,17898],[8974,18200],[8975,18290],[8976,17908],[8977,18157],[8978,18156],[8979,18074],[8981,17976],[8982,17837],[8983,18288],[8985,17949],[8987,18072],[8988,18041],[8990,17896],[8991,18057],[8992,17958],[8994,18090],[8995,18038],[8996,18268],[8997,18282],[9000,18302],[9001,18026],[9002,18159],[9003,18053],[9007,18254],[9008,18022],[9009,18051],[9010,18052],[9011,17935],[9012,18176],[9015,18187],[9016,18154],[9018,18047],[9019,18098],[9021,18306],[9023,18138],[9025,17944],[9026,18180],[9029,18128],[9030,17881],[9031,18356],[9032,17996],[9033,17998],[9034,18350],[9037,17987],[9039,18166],[9040,17864],[9041,18031],[9042,18220],[9043,18346],[9045,17973],[9046,18040],[9047,18227],[9048,17821],[9049,18267],[9051,18250],[9052,18342],[9053,18262],[9054,18232],[9056,17826],[9057,17891],[9058,18044],[9059,18170],[9060,18162],[9061,18348],[9062,18033],[9063,17938],[9064,17982],[9065,18143],[9066,18054],[9067,17912],[9068,18122],[9070,17948],[9071,18020],[9072,18271],[9073,18223],[9074,18258],[9076,18323],[9078,17849],[9080,18151],[9084,18240],[9087,17904],[9088,17939],[9089,18120],[9090,18332],[9092,17967],[9093,17919],[9094,18324],[9096,17968],[9098,18185],[9099,18173],[9100,18104],[9104,18221],[9105,18172],[9106,18252],[9108,18147],[9109,18048],[9112,18188],[9113,18124],[9114,18246],[9115,18247],[9116,18194],[9118,18014],[9120,18301],[9122,18009],[9123,18314],[9124,18294],[9125,18307],[9127,18239],[9130,18326],[9133,18304],[9135,18303],[9137,18086],[9138,18010],[9140,17842],[9142,18353],[9144,18292],[9146,18277],[9149,17915],[9151,17823],[9155,17979],[9157,18257],[9158,18206],[9163,17999],[9172,18091],[9180,18698],[9181,18606],[9182,18488],[9185,18498],[9186,18772],[9187,18562],[9188,18678],[9189,18690],[9191,18742],[9192,18364],[9193,18738],[9194,18842],[9195,18400],[9196,18509],[9197,18602],[9198,18574],[9199,18624],[9200,18830],[9201,18576],[9202,18469],[9203,18496],[9204,18462],[9206,18588],[9207,18538],[9208,18612],[9209,18558],[9210,18710],[9211,18474],[9212,18886],[9214,18858],[9215,18890],[9216,18672],[9217,18782],[9218,18418],[9219,18512],[9220,18784],[9222,18540],[9223,18760],[9224,18688],[9225,18696],[9226,18634],[9227,18640],[9228,18622],[9229,18714],[9230,18748],[9233,18638],[9234,18578],[9235,18527],[9236,18720],[9237,18762],[9238,18582],[9239,18563],[9241,18614],[9242,18565],[9243,18368],[9244,18506],[9246,18444],[9247,18746],[9248,18836],[9249,18454],[9250,18703],[9251,18702],[9252,18620],[9254,18522],[9255,18383],[9256,18834],[9258,18495],[9260,18618],[9261,18587],[9263,18442],[9264,18603],[9265,18504],[9267,18636],[9268,18584],[9269,18814],[9270,18828],[9273,18848],[9274,18572],[9275,18705],[9276,18599],[9280,18800],[9281,18568],[9282,18597],[9283,18598],[9284,18481],[9285,18722],[9288,18733],[9289,18700],[9291,18593],[9292,18644],[9294,18852],[9296,18684],[9298,18490],[9299,18726],[9302,18674],[9303,18427],[9304,18902],[9305,18542],[9306,18544],[9307,18896],[9310,18533],[9312,18712],[9313,18410],[9314,18577],[9315,18766],[9316,18892],[9318,18519],[9319,18586],[9320,18773],[9321,18367],[9322,18813],[9324,18796],[9325,18888],[9326,18808],[9327,18778],[9329,18372],[9330,18437],[9331,18590],[9332,18716],[9333,18708],[9334,18894],[9335,18579],[9336,18484],[9337,18528],[9338,18689],[9339,18600],[9340,18458],[9341,18668],[9343,18494],[9344,18566],[9345,18817],[9346,18769],[9347,18804],[9349,18869],[9351,18395],[9353,18697],[9357,18786],[9360,18450],[9361,18485],[9362,18666],[9363,18878],[9365,18513],[9366,18465],[9367,18870],[9369,18514],[9371,18731],[9372,18719],[9373,18650],[9377,18767],[9378,18718],[9379,18798],[9381,18693],[9382,18594],[9385,18734],[9386,18670],[9387,18792],[9388,18793],[9389,18740],[9391,18560],[9393,18847],[9395,18555],[9396,18860],[9397,18840],[9398,18853],[9400,18785],[9403,18872],[9406,18850],[9408,18849],[9410,18632],[9411,18556],[9413,18388],[9415,18899],[9417,18838],[9419,18823],[9422,18461],[9424,18369],[9428,18525],[9430,18803],[9431,18752],[9436,18545],[9445,18637],[9453,19244],[9454,19152],[9455,19034],[9458,19044],[9459,19318],[9460,19108],[9461,19224],[9462,19236],[9465,18910],[9466,19284],[9467,19388],[9468,18946],[9469,19055],[9470,19148],[9471,19120],[9472,19170],[9473,19376],[9474,19122],[9475,19015],[9476,19042],[9477,19008],[9479,19134],[9480,19084],[9481,19158],[9482,19104],[9483,19256],[9484,19020],[9485,19432],[9487,19404],[9488,19436],[9489,19218],[9490,19328],[9491,18964],[9492,19058],[9493,19330],[9495,19086],[9496,19306],[9497,19234],[9498,19242],[9499,19180],[9500,19186],[9501,19168],[9502,19260],[9503,19294],[9506,19184],[9507,19124],[9508,19073],[9509,19266],[9510,19308],[9511,19128],[9512,19109],[9514,19160],[9515,19111],[9516,18914],[9517,19052],[9519,18990],[9520,19292],[9521,19382],[9522,19000],[9523,19249],[9524,19248],[9525,19166],[9527,19068],[9528,18929],[9529,19380],[9531,19041],[9533,19164],[9534,19133],[9536,18988],[9537,19149],[9538,19050],[9540,19182],[9541,19130],[9542,19360],[9543,19374],[9546,19394],[9547,19118],[9548,19251],[9549,19145],[9553,19346],[9554,19114],[9555,19143],[9556,19144],[9557,19027],[9558,19268],[9561,19279],[9562,19246],[9564,19139],[9565,19190],[9567,19398],[9569,19230],[9571,19036],[9572,19272],[9575,19220],[9576,18973],[9577,19448],[9578,19088],[9579,19090],[9580,19442],[9583,19079],[9585,19258],[9586,18956],[9587,19123],[9588,19312],[9589,19438],[9591,19065],[9592,19132],[9593,19319],[9594,18913],[9595,19359],[9597,19342],[9598,19434],[9599,19354],[9600,19324],[9602,18918],[9603,18983],[9604,19136],[9605,19262],[9606,19254],[9607,19440],[9608,19125],[9609,19030],[9610,19074],[9611,19235],[9612,19146],[9613,19004],[9614,19214],[9616,19040],[9617,19112],[9618,19363],[9619,19315],[9620,19350],[9622,19415],[9624,18941],[9626,19243],[9630,19332],[9633,18996],[9634,19031],[9635,19212],[9636,19424],[9638,19059],[9639,19011],[9640,19416],[9642,19060],[9644,18932],[9645,19265],[9646,19196],[9650,19313],[9651,19264],[9652,19344],[9654,19239],[9655,19140],[9658,19280],[9659,19216],[9660,19338],[9661,19339],[9662,19286],[9664,19106],[9666,19393],[9668,19101],[9669,19406],[9670,19386],[9671,19399],[9673,19331],[9676,19418],[9679,19396],[9681,19395],[9683,19178],[9684,19102],[9686,18934],[9688,19445],[9690,19384],[9692,19369],[9695,19007],[9697,18915],[9701,19071],[9703,19349],[9704,19298],[9709,19091],[9718,19183],[9726,19790],[9727,19698],[9728,19580],[9731,19590],[9732,19864],[9733,19654],[9734,19770],[9735,19782],[9738,19456],[9739,19830],[9740,19934],[9741,19492],[9742,19601],[9743,19694],[9744,19666],[9745,19716],[9746,19922],[9747,19668],[9748,19561],[9749,19588],[9750,19554],[9752,19680],[9753,19630],[9754,19704],[9755,19650],[9756,19802],[9757,19566],[9758,19978],[9760,19950],[9761,19982],[9762,19764],[9763,19874],[9764,19510],[9765,19604],[9766,19876],[9768,19632],[9769,19852],[9770,19780],[9771,19788],[9772,19726],[9773,19732],[9774,19714],[9775,19806],[9776,19840],[9779,19730],[9780,19670],[9781,19619],[9782,19812],[9783,19854],[9784,19674],[9785,19655],[9787,19706],[9788,19657],[9789,19460],[9790,19598],[9792,19536],[9793,19838],[9794,19928],[9795,19546],[9796,19795],[9797,19794],[9798,19712],[9800,19614],[9801,19475],[9802,19926],[9804,19587],[9806,19710],[9807,19679],[9809,19534],[9810,19695],[9811,19596],[9813,19728],[9814,19676],[9815,19906],[9816,19920],[9819,19940],[9820,19664],[9821,19797],[9822,19691],[9826,19892],[9827,19660],[9828,19689],[9829,19690],[9830,19573],[9831,19814],[9834,19825],[9835,19792],[9837,19685],[9838,19736],[9840,19944],[9842,19776],[9844,19582],[9845,19818],[9848,19766],[9849,19519],[9850,19994],[9851,19634],[9852,19636],[9853,19988],[9856,19625],[9858,19804],[9859,19502],[9860,19669],[9861,19858],[9862,19984],[9864,19611],[9865,19678],[9866,19865],[9867,19459],[9868,19905],[9870,19888],[9871,19980],[9872,19900],[9873,19870],[9875,19464],[9876,19529],[9877,19682],[9878,19808],[9879,19800],[9880,19986],[9881,19671],[9882,19576],[9883,19620],[9884,19781],[9885,19692],[9886,19550],[9887,19760],[9889,19586],[9890,19658],[9891,19909],[9892,19861],[9893,19896],[9895,19961],[9897,19487],[9899,19789],[9903,19878],[9906,19542],[9907,19577],[9908,19758],[9909,19970],[9911,19605],[9912,19557],[9913,19962],[9915,19606],[9917,19478],[9918,19811],[9919,19742],[9923,19859],[9924,19810],[9925,19890],[9927,19785],[9928,19686],[9931,19826],[9932,19762],[9933,19884],[9934,19885],[9935,19832],[9937,19652],[9939,19939],[9941,19647],[9942,19952],[9943,19932],[9944,19945],[9946,19877],[9949,19964],[9952,19942],[9954,19941],[9956,19724],[9957,19648],[9959,19480],[9961,19991],[9963,19930],[9965,19915],[9968,19553],[9970,19461],[9974,19617],[9976,19895],[9977,19844],[9982,19637],[9991,19729],[9999,20336],[10000,20244],[10001,20126],[10004,20136],[10005,20410],[10006,20200],[10007,20316],[10008,20328],[10011,20002],[10012,20376],[10013,20480],[10014,20038],[10015,20147],[10016,20240],[10017,20212],[10018,20262],[10019,20468],[10020,20214],[10021,20107],[10022,20134],[10023,20100],[10025,20226],[10026,20176],[10027,20250],[10028,20196],[10029,20348],[10030,20112],[10031,20524],[10033,20496],[10034,20528],[10035,20310],[10036,20420],[10037,20056],[10038,20150],[10039,20422],[10041,20178],[10042,20398],[10043,20326],[10044,20334],[10045,20272],[10046,20278],[10047,20260],[10048,20352],[10049,20386],[10052,20276],[10053,20216],[10054,20165],[10055,20358],[10056,20400],[10057,20220],[10058,20201],[10060,20252],[10061,20203],[10062,20006],[10063,20144],[10065,20082],[10066,20384],[10067,20474],[10068,20092],[10069,20341],[10070,20340],[10071,20258],[10073,20160],[10074,20021],[10075,20472],[10077,20133],[10079,20256],[10080,20225],[10082,20080],[10083,20241],[10084,20142],[10086,20274],[10087,20222],[10088,20452],[10089,20466],[10092,20486],[10093,20210],[10094,20343],[10095,20237],[10099,20438],[10100,20206],[10101,20235],[10102,20236],[10103,20119],[10104,20360],[10107,20371],[10108,20338],[10110,20231],[10111,20282],[10113,20490],[10115,20322],[10117,20128],[10118,20364],[10121,20312],[10122,20065],[10123,20540],[10124,20180],[10125,20182],[10126,20534],[10129,20171],[10131,20350],[10132,20048],[10133,20215],[10134,20404],[10135,20530],[10137,20157],[10138,20224],[10139,20411],[10140,20005],[10141,20451],[10143,20434],[10144,20526],[10145,20446],[10146,20416],[10148,20010],[10149,20075],[10150,20228],[10151,20354],[10152,20346],[10153,20532],[10154,20217],[10155,20122],[10156,20166],[10157,20327],[10158,20238],[10159,20096],[10160,20306],[10162,20132],[10163,20204],[10164,20455],[10165,20407],[10166,20442],[10168,20507],[10170,20033],[10172,20335],[10176,20424],[10179,20088],[10180,20123],[10181,20304],[10182,20516],[10184,20151],[10185,20103],[10186,20508],[10188,20152],[10190,20024],[10191,20357],[10192,20288],[10196,20405],[10197,20356],[10198,20436],[10200,20331],[10201,20232],[10204,20372],[10205,20308],[10206,20430],[10207,20431],[10208,20378],[10210,20198],[10212,20485],[10214,20193],[10215,20498],[10216,20478],[10217,20491],[10219,20423],[10222,20510],[10225,20488],[10227,20487],[10229,20270],[10230,20194],[10232,20026],[10234,20537],[10236,20476],[10238,20461],[10241,20099],[10243,20007],[10247,20163],[10249,20441],[10250,20390],[10255,20183],[10264,20275],[10272,20882],[10273,20790],[10274,20672],[10277,20682],[10278,20956],[10279,20746],[10280,20862],[10281,20874],[10284,20548],[10285,20922],[10286,21026],[10287,20584],[10288,20693],[10289,20786],[10290,20758],[10291,20808],[10292,21014],[10293,20760],[10294,20653],[10295,20680],[10296,20646],[10298,20772],[10299,20722],[10300,20796],[10301,20742],[10302,20894],[10303,20658],[10304,21070],[10306,21042],[10307,21074],[10308,20856],[10309,20966],[10310,20602],[10311,20696],[10312,20968],[10314,20724],[10315,20944],[10316,20872],[10317,20880],[10318,20818],[10319,20824],[10320,20806],[10321,20898],[10322,20932],[10325,20822],[10326,20762],[10327,20711],[10328,20904],[10329,20946],[10330,20766],[10331,20747],[10333,20798],[10334,20749],[10335,20552],[10336,20690],[10338,20628],[10339,20930],[10340,21020],[10341,20638],[10342,20887],[10343,20886],[10344,20804],[10346,20706],[10347,20567],[10348,21018],[10350,20679],[10352,20802],[10353,20771],[10355,20626],[10356,20787],[10357,20688],[10359,20820],[10360,20768],[10361,20998],[10362,21012],[10365,21032],[10366,20756],[10367,20889],[10368,20783],[10372,20984],[10373,20752],[10374,20781],[10375,20782],[10376,20665],[10377,20906],[10380,20917],[10381,20884],[10383,20777],[10384,20828],[10386,21036],[10388,20868],[10390,20674],[10391,20910],[10394,20858],[10395,20611],[10396,21086],[10397,20726],[10398,20728],[10399,21080],[10402,20717],[10404,20896],[10405,20594],[10406,20761],[10407,20950],[10408,21076],[10410,20703],[10411,20770],[10412,20957],[10413,20551],[10414,20997],[10416,20980],[10417,21072],[10418,20992],[10419,20962],[10421,20556],[10422,20621],[10423,20774],[10424,20900],[10425,20892],[10426,21078],[10427,20763],[10428,20668],[10429,20712],[10430,20873],[10431,20784],[10432,20642],[10433,20852],[10435,20678],[10436,20750],[10437,21001],[10438,20953],[10439,20988],[10441,21053],[10443,20579],[10445,20881],[10449,20970],[10452,20634],[10453,20669],[10454,20850],[10455,21062],[10457,20697],[10458,20649],[10459,21054],[10461,20698],[10463,20570],[10464,20903],[10465,20834],[10469,20951],[10470,20902],[10471,20982],[10473,20877],[10474,20778],[10477,20918],[10478,20854],[10479,20976],[10480,20977],[10481,20924],[10483,20744],[10485,21031],[10487,20739],[10488,21044],[10489,21024],[10490,21037],[10492,20969],[10495,21056],[10498,21034],[10500,21033],[10502,20816],[10503,20740],[10505,20572],[10507,21083],[10509,21022],[10511,21007],[10514,20645],[10516,20553],[10520,20709],[10522,20987],[10523,20936],[10528,20729],[10537,20821],[10545,21426],[10546,21334],[10547,21216],[10550,21226],[10551,21500],[10552,21290],[10553,21406],[10554,21418],[10556,21470],[10557,21094],[10558,21466],[10559,21570],[10560,21130],[10561,21237],[10562,21330],[10563,21302],[10564,21352],[10565,21558],[10566,21304],[10567,21197],[10568,21224],[10569,21190],[10571,21316],[10572,21266],[10573,21340],[10574,21286],[10575,21438],[10576,21202],[10577,21614],[10579,21586],[10580,21618],[10581,21400],[10582,21510],[10583,21148],[10584,21240],[10585,21512],[10587,21488],[10588,21416],[10589,21424],[10590,21362],[10591,21368],[10592,21350],[10593,21442],[10594,21476],[10597,21366],[10598,21306],[10599,21255],[10600,21448],[10601,21490],[10602,21310],[10603,21291],[10605,21342],[10606,21293],[10607,21098],[10608,21234],[10611,21474],[10612,21564],[10613,21182],[10614,21431],[10615,21430],[10616,21348],[10618,21250],[10619,21113],[10620,21562],[10622,21223],[10624,21346],[10625,21315],[10627,21172],[10628,21331],[10629,21232],[10631,21364],[10632,21312],[10633,21542],[10634,21556],[10637,21576],[10638,21300],[10639,21433],[10640,21327],[10644,21528],[10645,21296],[10646,21325],[10647,21326],[10648,21209],[10649,21450],[10652,21461],[10653,21428],[10655,21321],[10656,21372],[10658,21580],[10660,21412],[10662,21218],[10663,21454],[10666,21402],[10667,21157],[10668,21630],[10669,21270],[10670,21272],[10671,21624],[10674,21261],[10676,21440],[10677,21140],[10678,21305],[10679,21494],[10680,21620],[10682,21247],[10683,21314],[10684,21501],[10685,21097],[10686,21541],[10688,21524],[10689,21616],[10690,21536],[10691,21506],[10693,21102],[10694,21167],[10695,21318],[10697,21436],[10698,21622],[10699,21307],[10700,21212],[10701,21256],[10702,21417],[10703,21328],[10704,21186],[10705,21396],[10707,21222],[10708,21294],[10709,21545],[10710,21497],[10711,21532],[10713,21597],[10715,21125],[10717,21425],[10721,21514],[10722,21268],[10724,21178],[10725,21213],[10726,21394],[10727,21606],[10729,21241],[10730,21193],[10731,21598],[10733,21242],[10735,21459],[10736,21447],[10737,21378],[10741,21495],[10742,21446],[10743,21526],[10745,21421],[10746,21322],[10749,21462],[10750,21398],[10751,21520],[10752,21521],[10753,21468],[10755,21288],[10757,21575],[10759,21283],[10760,21588],[10761,21568],[10762,21581],[10764,21513],[10767,21600],[10770,21578],[10772,21577],[10774,21360],[10775,21284],[10777,21118],[10779,21627],[10781,21566],[10783,21551],[10786,21189],[10788,21099],[10792,21253],[10794,21531],[10795,21480],[10800,21273],[10809,21365],[10817,21970],[10818,21878],[10819,21760],[10822,21770],[10823,22044],[10824,21834],[10825,21950],[10826,21962],[10828,22014],[10829,21638],[10830,22010],[10831,22114],[10832,21674],[10833,21781],[10834,21874],[10835,21846],[10836,21896],[10837,22102],[10838,21848],[10839,21741],[10840,21768],[10841,21734],[10843,21860],[10844,21810],[10845,21884],[10846,21830],[10847,21982],[10848,21746],[10849,22158],[10851,22130],[10852,22162],[10853,21944],[10854,22054],[10855,21692],[10856,21784],[10857,22056],[10859,22032],[10860,21960],[10861,21968],[10862,21906],[10863,21912],[10864,21894],[10865,21986],[10866,22020],[10869,21910],[10870,21850],[10871,21799],[10872,21992],[10873,22034],[10874,21854],[10875,21835],[10877,21886],[10878,21837],[10879,21642],[10880,21778],[10883,22018],[10884,22108],[10885,21726],[10886,21975],[10887,21974],[10888,21892],[10890,21794],[10891,21657],[10892,22106],[10894,21767],[10896,21890],[10897,21859],[10899,21716],[10900,21875],[10901,21776],[10903,21908],[10904,21856],[10905,22086],[10906,22100],[10909,22120],[10910,21844],[10911,21977],[10912,21871],[10916,22072],[10917,21840],[10918,21869],[10919,21870],[10920,21753],[10921,21994],[10924,22005],[10925,21972],[10927,21865],[10928,21916],[10930,22124],[10932,21956],[10934,21762],[10935,21998],[10938,21946],[10939,21701],[10940,22174],[10941,21814],[10942,21816],[10943,22168],[10946,21805],[10948,21984],[10949,21684],[10950,21849],[10951,22038],[10952,22164],[10954,21791],[10955,21858],[10956,22045],[10957,21641],[10958,22085],[10960,22068],[10961,22160],[10962,22080],[10963,22050],[10965,21646],[10966,21711],[10967,21862],[10969,21980],[10970,22166],[10971,21851],[10972,21756],[10973,21800],[10974,21961],[10975,21872],[10976,21730],[10977,21940],[10979,21766],[10980,21838],[10981,22089],[10982,22041],[10983,22076],[10985,22141],[10987,21669],[10989,21969],[10993,22058],[10994,21812],[10996,21722],[10997,21757],[10998,21938],[10999,22150],[11001,21785],[11002,21737],[11003,22142],[11005,21786],[11007,22003],[11008,21991],[11009,21922],[11013,22039],[11014,21990],[11015,22070],[11017,21965],[11018,21866],[11021,22006],[11022,21942],[11023,22064],[11024,22065],[11025,22012],[11027,21832],[11029,22119],[11031,21827],[11032,22132],[11033,22112],[11034,22125],[11036,22057],[11039,22144],[11042,22122],[11044,22121],[11046,21904],[11047,21828],[11049,21662],[11051,22171],[11053,22110],[11055,22095],[11058,21733],[11060,21643],[11064,21797],[11066,22075],[11067,22024],[11072,21817],[11081,21909],[11089,22516],[11090,22424],[11091,22306],[11094,22316],[11095,22590],[11096,22380],[11097,22496],[11098,22508],[11101,22182],[11102,22556],[11103,22660],[11104,22218],[11105,22327],[11106,22420],[11107,22392],[11108,22442],[11109,22648],[11110,22394],[11111,22287],[11112,22314],[11113,22280],[11115,22406],[11116,22356],[11117,22430],[11118,22376],[11119,22528],[11120,22292],[11121,22704],[11123,22676],[11124,22708],[11125,22490],[11126,22600],[11127,22236],[11128,22330],[11129,22602],[11131,22358],[11132,22578],[11133,22506],[11134,22514],[11135,22452],[11136,22458],[11137,22440],[11138,22532],[11139,22566],[11142,22456],[11143,22396],[11144,22345],[11145,22538],[11146,22580],[11147,22400],[11148,22381],[11150,22432],[11151,22383],[11152,22186],[11153,22324],[11155,22262],[11156,22564],[11157,22654],[11158,22272],[11159,22521],[11160,22520],[11161,22438],[11163,22340],[11164,22201],[11165,22652],[11167,22313],[11169,22436],[11170,22405],[11172,22260],[11173,22421],[11174,22322],[11176,22454],[11177,22402],[11178,22632],[11179,22646],[11182,22666],[11183,22390],[11184,22523],[11185,22417],[11189,22618],[11190,22386],[11191,22415],[11192,22416],[11193,22299],[11194,22540],[11197,22551],[11198,22518],[11200,22411],[11201,22462],[11203,22670],[11205,22502],[11207,22308],[11208,22544],[11211,22492],[11212,22245],[11213,22720],[11214,22360],[11215,22362],[11216,22714],[11219,22351],[11221,22530],[11222,22228],[11223,22395],[11224,22584],[11225,22710],[11227,22337],[11228,22404],[11229,22591],[11230,22185],[11231,22631],[11233,22614],[11234,22706],[11235,22626],[11236,22596],[11238,22190],[11239,22255],[11240,22408],[11241,22534],[11242,22526],[11243,22712],[11244,22397],[11245,22302],[11246,22346],[11247,22507],[11248,22418],[11249,22276],[11250,22486],[11252,22312],[11253,22384],[11254,22635],[11255,22587],[11256,22622],[11258,22687],[11260,22213],[11262,22515],[11266,22604],[11269,22268],[11270,22303],[11271,22484],[11272,22696],[11274,22331],[11275,22283],[11276,22688],[11278,22332],[11280,22204],[11281,22537],[11282,22468],[11286,22585],[11287,22536],[11288,22616],[11290,22511],[11291,22412],[11294,22552],[11295,22488],[11296,22610],[11297,22611],[11298,22558],[11300,22378],[11302,22665],[11304,22373],[11305,22678],[11306,22658],[11307,22671],[11309,22603],[11312,22690],[11315,22668],[11317,22667],[11319,22450],[11320,22374],[11322,22206],[11324,22717],[11326,22656],[11328,22641],[11331,22279],[11333,22187],[11337,22343],[11339,22621],[11340,22570],[11345,22363],[11354,22455],[11362,23062],[11363,22970],[11364,22852],[11367,22862],[11368,23136],[11369,22926],[11370,23042],[11371,23054],[11374,22728],[11375,23102],[11376,23206],[11377,22764],[11378,22873],[11379,22966],[11380,22938],[11381,22988],[11382,23194],[11383,22940],[11384,22833],[11385,22860],[11386,22826],[11388,22952],[11389,22902],[11390,22976],[11391,22922],[11392,23074],[11393,22838],[11394,23250],[11396,23222],[11397,23254],[11398,23036],[11399,23146],[11400,22782],[11401,22876],[11402,23148],[11404,22904],[11405,23124],[11406,23052],[11407,23060],[11408,22998],[11409,23004],[11410,22986],[11411,23078],[11412,23112],[11415,23002],[11416,22942],[11417,22891],[11418,23084],[11419,23126],[11420,22946],[11421,22927],[11423,22978],[11424,22929],[11425,22732],[11426,22870],[11428,22808],[11429,23110],[11430,23200],[11431,22818],[11432,23067],[11433,23066],[11434,22984],[11436,22886],[11437,22747],[11438,23198],[11440,22859],[11442,22982],[11443,22951],[11445,22806],[11446,22967],[11447,22868],[11449,23000],[11450,22948],[11451,23178],[11452,23192],[11455,23212],[11456,22936],[11457,23069],[11458,22963],[11462,23164],[11463,22932],[11464,22961],[11465,22962],[11466,22845],[11467,23086],[11470,23097],[11471,23064],[11473,22957],[11474,23008],[11476,23216],[11478,23048],[11480,22854],[11481,23090],[11484,23038],[11485,22791],[11486,23266],[11487,22906],[11488,22908],[11489,23260],[11492,22897],[11494,23076],[11495,22774],[11496,22941],[11497,23130],[11498,23256],[11500,22883],[11501,22950],[11502,23137],[11503,22731],[11504,23177],[11506,23160],[11507,23252],[11508,23172],[11509,23142],[11511,22736],[11512,22801],[11513,22954],[11514,23080],[11515,23072],[11516,23258],[11517,22943],[11518,22848],[11519,22892],[11520,23053],[11521,22964],[11522,22822],[11523,23032],[11525,22858],[11526,22930],[11527,23181],[11528,23133],[11529,23168],[11531,23233],[11533,22759],[11535,23061],[11539,23150],[11542,22814],[11543,22849],[11544,23030],[11545,23242],[11547,22877],[11548,22829],[11549,23234],[11551,22878],[11553,22750],[11554,23083],[11555,23014],[11559,23131],[11560,23082],[11561,23162],[11563,23057],[11564,22958],[11567,23098],[11568,23034],[11569,23156],[11570,23157],[11571,23104],[11573,22924],[11575,23211],[11577,22919],[11578,23224],[11579,23204],[11580,23217],[11582,23149],[11585,23236],[11588,23214],[11590,23213],[11592,22996],[11593,22920],[11595,22752],[11597,23263],[11599,23202],[11601,23187],[11604,22825],[11606,22733],[11610,22889],[11612,23167],[11613,23116],[11618,22909],[11627,23001],[11635,23584],[11636,23502],[11637,23398],[11640,23408],[11641,23658],[11642,23458],[11643,23564],[11644,23576],[11646,23628],[11647,23274],[11648,23624],[11649,23722],[11650,23310],[11651,23419],[11652,23498],[11653,23470],[11654,23510],[11655,23710],[11656,23472],[11657,23379],[11658,23406],[11659,23372],[11661,23484],[11662,23444],[11663,23796],[11664,23792],[11665,23596],[11666,23384],[11667,23762],[11669,23738],[11670,23766],[11671,23558],[11672,23668],[11673,23328],[11674,23422],[11675,23670],[11677,23446],[11678,23646],[11679,23574],[11680,23582],[11681,23520],[11682,23526],[11683,23508],[11684,23600],[11685,23634],[11688,23524],[11689,23474],[11690,23437],[11691,23606],[11692,23648],[11693,23478],[11694,23459],[11696,23798],[11697,23461],[11698,23278],[11699,23416],[11701,23354],[11702,23632],[11703,23716],[11704,23364],[11705,23589],[11706,23588],[11707,23782],[11709,23432],[11710,23293],[11711,23714],[11713,23405],[11715,23802],[11716,23483],[11718,23352],[11719,23499],[11720,23522],[11721,23480],[11722,23694],[11723,23708],[11724,23728],[11725,23468],[11726,23591],[11727,23495],[11728,23686],[11729,23464],[11730,23493],[11731,23494],[11732,23391],[11733,23608],[11736,23619],[11737,23586],[11739,23489],[11740,23530],[11742,23732],[11744,23570],[11746,23400],[11747,23612],[11750,23560],[11751,23337],[11752,23776],[11753,23417],[11755,23598],[11756,23320],[11757,23473],[11758,23652],[11759,23768],[11761,23429],[11762,23482],[11763,23659],[11764,23277],[11765,23693],[11767,23682],[11768,23764],[11769,23806],[11770,23664],[11772,23282],[11773,23347],[11774,23486],[11775,23602],[11776,23594],[11777,23770],[11778,23475],[11779,23394],[11780,23438],[11781,23575],[11782,23496],[11783,23368],[11784,23554],[11786,23404],[11787,23462],[11788,23697],[11789,23655],[11790,23690],[11792,23749],[11794,23305],[11796,23583],[11800,23672],[11803,23360],[11804,23395],[11805,23552],[11806,23756],[11808,23423],[11809,23375],[11810,23750],[11812,23424],[11814,23617],[11815,23605],[11816,23536],[11820,23653],[11821,23604],[11822,23684],[11824,23579],[11825,23490],[11828,23620],[11829,23556],[11830,23678],[11831,23679],[11832,23626],[11834,23456],[11836,23727],[11838,23788],[11839,23740],[11840,23720],[11841,23733],[11843,23671],[11846,23730],[11848,23729],[11850,23518],[11851,23790],[11853,23298],[11855,23773],[11857,23718],[11859,23703],[11862,23371],[11864,23279],[11868,23435],[11870,23689],[11871,23638],[11883,23523],[11890,23410],[11897,23785],[11898,23786],[11899,23815],[11902,23811],[11905,23787],[11908,24130],[11909,24048],[11910,23944],[11913,23954],[11914,24204],[11915,24004],[11916,24110],[11917,24122],[11919,24174],[11920,23820],[11921,24170],[11922,24268],[11923,23856],[11924,23965],[11925,24044],[11926,24016],[11927,24056],[11928,24256],[11929,24018],[11930,23925],[11931,23952],[11932,23918],[11934,24030],[11935,23990],[11936,24342],[11937,24338],[11938,24142],[11939,23930],[11940,24308],[11942,24284],[11943,24312],[11944,24104],[11945,24214],[11946,23874],[11947,23968],[11948,24216],[11950,23992],[11951,24192],[11952,24120],[11953,24128],[11954,24066],[11955,24072],[11956,24054],[11957,24146],[11958,24180],[11961,24070],[11962,24020],[11963,23983],[11964,24152],[11965,24194],[11966,24024],[11967,24005],[11969,24344],[11970,24007],[11971,23824],[11972,23962],[11974,23900],[11975,24178],[11976,24262],[11977,23910],[11978,24135],[11979,24134],[11980,24328],[11982,23978],[11983,23839],[11984,24260],[11986,23951],[11988,24348],[11989,24029],[11991,23898],[11992,24045],[11993,24068],[11994,24026],[11995,24240],[11996,24254],[11997,24274],[11998,24014],[11999,24137],[12000,24041],[12001,24232],[12002,24010],[12003,24039],[12004,24040],[12005,23937],[12006,24154],[12009,24165],[12010,24132],[12012,24035],[12013,24076],[12015,24278],[12017,24116],[12019,23946],[12020,24158],[12023,24106],[12024,23883],[12025,24322],[12026,23963],[12028,24144],[12029,23866],[12030,24019],[12031,24198],[12032,24314],[12034,23975],[12035,24028],[12036,24205],[12037,23823],[12038,24239],[12040,24228],[12041,24310],[12042,24352],[12043,24210],[12045,23828],[12046,23893],[12047,24032],[12048,24148],[12049,24140],[12050,24316],[12051,24021],[12052,23940],[12053,23984],[12054,24121],[12055,24042],[12056,23914],[12057,24100],[12059,23950],[12060,24008],[12061,24243],[12062,24201],[12063,24236],[12065,24295],[12067,23851],[12069,24129],[12073,24218],[12076,23906],[12077,23941],[12078,24098],[12079,24302],[12081,23969],[12082,23921],[12083,24296],[12085,23970],[12087,24163],[12088,24151],[12089,24082],[12093,24199],[12094,24150],[12095,24230],[12097,24125],[12098,24036],[12101,24166],[12102,24102],[12103,24224],[12104,24225],[12105,24172],[12107,24002],[12109,24273],[12111,24334],[12112,24286],[12113,24266],[12114,24279],[12116,24217],[12119,24276],[12121,24275],[12123,24064],[12124,24336],[12126,23844],[12128,24319],[12130,24264],[12132,24249],[12135,23917],[12137,23825],[12141,23981],[12143,24235],[12144,24184],[12156,24069],[12163,23956],[12170,24331],[12171,24332],[12172,24361],[12175,24357],[12178,24333],[12181,24386],[12182,24390],[12183,24406],[12184,24398],[12185,24382],[12186,24408],[12188,24402],[12189,24404],[12190,24379],[12191,24394],[12192,24409],[12194,24372],[12195,24374],[12196,24405],[12198,24395],[12200,24375],[12205,24434],[12206,24438],[12207,24454],[12208,24446],[12209,24430],[12210,24456],[12212,24450],[12213,24452],[12214,24427],[12215,24442],[12216,24457],[12218,24420],[12219,24422],[12220,24453],[12222,24443],[12224,24423],[12229,24482],[12230,24486],[12231,24502],[12232,24494],[12233,24478],[12234,24504],[12236,24498],[12237,24500],[12238,24475],[12239,24490],[12240,24505],[12242,24468],[12243,24470],[12244,24501],[12246,24491],[12248,24471],[12253,24530],[12254,24534],[12255,24550],[12256,24542],[12257,24526],[12258,24552],[12260,24546],[12261,24548],[12262,24523],[12263,24538],[12264,24553],[12266,24516],[12267,24518],[12268,24549],[12270,24539],[12272,24519],[12277,24578],[12278,24582],[12279,24598],[12280,24590],[12281,24574],[12282,24600],[12284,24594],[12285,24596],[12286,24571],[12287,24586],[12288,24601],[12290,24564],[12291,24566],[12292,24597],[12294,24587],[12296,24567],[12301,24626],[12302,24630],[12303,24646],[12304,24638],[12305,24622],[12306,24648],[12308,24642],[12309,24644],[12310,24619],[12311,24634],[12312,24649],[12314,24612],[12315,24614],[12316,24645],[12318,24635],[12320,24615],[12325,24674],[12326,24678],[12327,24694],[12328,24686],[12329,24670],[12330,24696],[12332,24690],[12333,24692],[12334,24667],[12335,24682],[12336,24697],[12338,24660],[12339,24662],[12340,24693],[12342,24683],[12344,24663],[12349,24722],[12350,24726],[12351,24742],[12352,24734],[12353,24718],[12354,24744],[12356,24738],[12357,24740],[12358,24715],[12359,24730],[12360,24745],[12362,24708],[12363,24710],[12364,24741],[12366,24731],[12368,24711],[12373,24770],[12374,24774],[12375,24790],[12376,24782],[12377,24766],[12378,24792],[12380,24786],[12381,24788],[12382,24763],[12383,24778],[12384,24793],[12386,24756],[12387,24758],[12388,24789],[12390,24779],[12392,24759],[12397,24818],[12398,24822],[12399,24838],[12400,24830],[12401,24814],[12402,24840],[12404,24834],[12405,24836],[12406,24811],[12407,24826],[12408,24841],[12410,24804],[12411,24806],[12412,24837],[12414,24827],[12416,24807],[12421,24866],[12422,24870],[12423,24886],[12424,24878],[12425,24862],[12426,24888],[12428,24882],[12429,24884],[12430,24859],[12431,24874],[12432,24889],[12434,24852],[12435,24854],[12436,24885],[12438,24875],[12440,24855],[12445,24914],[12446,24918],[12447,24934],[12448,24926],[12449,24910],[12450,24936],[12452,24930],[12453,24932],[12454,24907],[12455,24922],[12456,24937],[12458,24900],[12459,24902],[12460,24933],[12462,24923],[12464,24903],[12469,24962],[12470,24966],[12471,24982],[12472,24974],[12473,24958],[12474,24984],[12476,24978],[12477,24980],[12478,24955],[12479,24970],[12480,24985],[12482,24948],[12483,24950],[12484,24981],[12486,24971],[12488,24951],[12493,25010],[12494,25014],[12495,25030],[12496,25022],[12497,25006],[12498,25032],[12500,25026],[12501,25028],[12502,25003],[12503,25018],[12504,25033],[12506,24996],[12507,24998],[12508,25029],[12510,25019],[12512,24999],[12517,25058],[12518,25062],[12519,25078],[12520,25070],[12521,25054],[12522,25080],[12524,25074],[12525,25076],[12526,25051],[12527,25066],[12528,25081],[12530,25044],[12531,25046],[12532,25077],[12534,25067],[12536,25047],[12541,25106],[12542,25110],[12543,25126],[12544,25118],[12545,25102],[12546,25128],[12548,25122],[12549,25124],[12550,25099],[12551,25114],[12552,25129],[12554,25092],[12555,25094],[12556,25125],[12558,25115],[12560,25095],[12565,25154],[12566,25158],[12567,25174],[12568,25166],[12569,25150],[12570,25176],[12572,25170],[12573,25172],[12574,25147],[12575,25162],[12576,25177],[12578,25140],[12579,25142],[12580,25173],[12582,25163],[12584,25143],[12589,25202],[12590,25206],[12591,25222],[12592,25214],[12593,25198],[12594,25224],[12596,25218],[12597,25220],[12598,25195],[12599,25210],[12600,25225],[12602,25188],[12603,25190],[12604,25221],[12606,25211],[12608,25191],[12613,25250],[12614,25254],[12615,25270],[12616,25262],[12617,25246],[12618,25272],[12620,25266],[12621,25268],[12622,25243],[12623,25258],[12624,25273],[12626,25236],[12627,25238],[12628,25269],[12630,25259],[12632,25239],[12637,25298],[12638,25302],[12639,25318],[12640,25310],[12641,25294],[12642,25320],[12644,25314],[12645,25316],[12646,25291],[12647,25306],[12648,25321],[12650,25284],[12651,25286],[12652,25317],[12654,25307],[12656,25287],[12661,25346],[12662,25350],[12663,25366],[12664,25358],[12665,25342],[12666,25368],[12668,25362],[12669,25364],[12670,25339],[12671,25354],[12672,25369],[12674,25332],[12675,25334],[12676,25365],[12678,25355],[12680,25335],[12685,25394],[12686,25398],[12687,25414],[12688,25406],[12689,25390],[12690,25416],[12692,25410],[12693,25412],[12694,25387],[12695,25402],[12696,25417],[12698,25380],[12699,25382],[12700,25413],[12702,25403],[12704,25383],[12709,25442],[12710,25446],[12711,25462],[12712,25454],[12713,25438],[12714,25464],[12716,25458],[12717,25460],[12718,25435],[12719,25450],[12720,25465],[12722,25428],[12723,25430],[12724,25461],[12726,25451],[12728,25431],[12733,25490],[12734,25494],[12735,25510],[12736,25502],[12737,25486],[12738,25512],[12740,25506],[12741,25508],[12742,25483],[12743,25498],[12744,25513],[12746,25476],[12747,25478],[12748,25509],[12750,25499],[12752,25479],[12757,25538],[12758,25542],[12759,25558],[12760,25550],[12761,25534],[12762,25560],[12764,25554],[12765,25556],[12766,25531],[12767,25546],[12768,25561],[12770,25524],[12771,25526],[12772,25557],[12774,25547],[12776,25527],[12781,25586],[12782,25590],[12783,25606],[12784,25598],[12785,25582],[12786,25608],[12788,25602],[12789,25604],[12790,25579],[12791,25594],[12792,25609],[12794,25572],[12795,25574],[12796,25605],[12798,25595],[12800,25575],[12805,25634],[12806,25638],[12807,25654],[12808,25646],[12809,25630],[12810,25656],[12812,25650],[12813,25652],[12814,25627],[12815,25642],[12816,25657],[12818,25620],[12819,25622],[12820,25653],[12822,25643],[12824,25623],[12829,25682],[12830,25686],[12831,25702],[12832,25694],[12833,25678],[12834,25704],[12836,25698],[12837,25700],[12838,25675],[12839,25690],[12840,25705],[12842,25668],[12843,25670],[12844,25701],[12846,25691],[12848,25671],[12853,25730],[12854,25734],[12855,25750],[12856,25742],[12857,25726],[12858,25752],[12860,25746],[12861,25748],[12862,25723],[12863,25738],[12864,25753],[12866,25716],[12867,25718],[12868,25749],[12870,25739],[12872,25719],[12877,25778],[12878,25782],[12879,25798],[12880,25790],[12881,25774],[12882,25800],[12884,25794],[12885,25796],[12886,25771],[12887,25786],[12888,25801],[12890,25764],[12891,25766],[12892,25797],[12894,25787],[12896,25767],[12901,25826],[12902,25830],[12903,25846],[12904,25838],[12905,25822],[12906,25848],[12908,25842],[12909,25844],[12910,25819],[12911,25834],[12912,25849],[12914,25812],[12915,25814],[12916,25845],[12918,25835],[12920,25815],[12925,25874],[12926,25878],[12927,25894],[12928,25886],[12929,25870],[12930,25896],[12932,25890],[12933,25892],[12934,25867],[12935,25882],[12936,25897],[12938,25860],[12939,25862],[12940,25893],[12942,25883],[12944,25863],[12949,25922],[12950,25926],[12951,25942],[12952,25934],[12953,25918],[12954,25944],[12956,25938],[12957,25940],[12958,25915],[12959,25930],[12960,25945],[12962,25908],[12963,25910],[12964,25941],[12966,25931],[12968,25911],[12973,25970],[12974,25974],[12975,25990],[12976,25982],[12977,25966],[12978,25992],[12980,25986],[12981,25988],[12982,25963],[12983,25978],[12984,25993],[12986,25956],[12987,25958],[12988,25989],[12990,25979],[12992,25959],[12997,26018],[12998,26022],[12999,26038],[13000,26030],[13001,26014],[13002,26040],[13004,26034],[13005,26036],[13006,26011],[13007,26026],[13008,26041],[13010,26004],[13011,26006],[13012,26037],[13014,26027],[13016,26007],[13021,26066],[13022,26070],[13023,26086],[13024,26078],[13025,26062],[13026,26088],[13028,26082],[13029,26084],[13030,26059],[13031,26074],[13032,26089],[13034,26052],[13035,26054],[13036,26085],[13038,26075],[13040,26055],[13045,26114],[13046,26118],[13047,26134],[13048,26126],[13049,26110],[13050,26136],[13052,26130],[13053,26132],[13054,26107],[13055,26122],[13056,26137],[13058,26100],[13059,26102],[13060,26133],[13062,26123],[13064,26103],[13069,26162],[13070,26166],[13071,26182],[13072,26174],[13073,26158],[13074,26184],[13076,26178],[13077,26180],[13078,26155],[13079,26170],[13080,26185],[13082,26148],[13083,26150],[13084,26181],[13086,26171],[13088,26151],[13093,26210],[13094,26214],[13095,26230],[13096,26222],[13097,26206],[13098,26232],[13100,26226],[13101,26228],[13102,26203],[13103,26218],[13104,26233],[13106,26196],[13107,26198],[13108,26229],[13110,26219],[13112,26199],[13117,26258],[13118,26262],[13119,26278],[13120,26270],[13121,26254],[13122,26280],[13124,26274],[13125,26276],[13126,26251],[13127,26266],[13128,26281],[13130,26244],[13131,26246],[13132,26277],[13134,26267],[13136,26247],[13141,26306],[13142,26310],[13143,26326],[13144,26318],[13145,26302],[13146,26328],[13148,26322],[13149,26324],[13150,26299],[13151,26314],[13152,26329],[13154,26292],[13155,26294],[13156,26325],[13158,26315],[13160,26295],[13165,26354],[13166,26358],[13167,26374],[13168,26366],[13169,26350],[13170,26376],[13172,26370],[13173,26372],[13174,26347],[13175,26362],[13176,26377],[13178,26340],[13179,26342],[13180,26373],[13182,26363],[13184,26343],[13189,26402],[13190,26406],[13191,26422],[13192,26414],[13193,26398],[13194,26424],[13196,26418],[13197,26420],[13198,26395],[13199,26410],[13200,26425],[13202,26388],[13203,26390],[13204,26421],[13206,26411],[13208,26391],[13213,26450],[13214,26454],[13215,26470],[13216,26462],[13217,26446],[13218,26472],[13220,26466],[13221,26468],[13222,26443],[13223,26458],[13224,26473],[13226,26436],[13227,26438],[13228,26469],[13230,26459],[13232,26439],[13237,26498],[13238,26502],[13239,26518],[13240,26510],[13241,26494],[13242,26520],[13244,26514],[13245,26516],[13246,26491],[13247,26506],[13248,26521],[13250,26484],[13251,26486],[13252,26517],[13254,26507],[13256,26487],[13261,26546],[13262,26550],[13263,26566],[13264,26558],[13265,26542],[13266,26568],[13268,26562],[13269,26564],[13270,26539],[13271,26554],[13272,26569],[13274,26532],[13275,26534],[13276,26565],[13278,26555],[13280,26535],[13285,26594],[13286,26598],[13287,26614],[13288,26606],[13289,26590],[13290,26616],[13292,26610],[13293,26612],[13294,26587],[13295,26602],[13296,26617],[13298,26580],[13299,26582],[13300,26613],[13302,26603],[13304,26583],[13309,26642],[13310,26646],[13311,26662],[13312,26654],[13313,26638],[13314,26664],[13316,26658],[13317,26660],[13318,26635],[13319,26650],[13320,26665],[13322,26628],[13323,26630],[13324,26661],[13326,26651],[13328,26631],[13333,26690],[13334,26694],[13335,26710],[13336,26702],[13337,26686],[13338,26712],[13340,26706],[13341,26708],[13342,26683],[13343,26698],[13344,26713],[13346,26676],[13347,26678],[13348,26709],[13350,26699],[13352,26679],[13357,26738],[13358,26742],[13359,26758],[13360,26750],[13361,26734],[13362,26760],[13364,26754],[13365,26756],[13366,26731],[13367,26746],[13368,26761],[13370,26724],[13371,26726],[13372,26757],[13374,26747],[13376,26727],[13381,26786],[13382,26790],[13383,26806],[13384,26798],[13385,26782],[13386,26808],[13388,26802],[13389,26804],[13390,26779],[13391,26794],[13392,26809],[13394,26772],[13395,26774],[13396,26805],[13398,26795],[13400,26775],[13405,26834],[13406,26838],[13407,26854],[13408,26846],[13409,26830],[13410,26856],[13412,26850],[13413,26852],[13414,26827],[13415,26842],[13416,26857],[13418,26820],[13419,26822],[13420,26853],[13422,26843],[13424,26823],[13429,26882],[13430,26886],[13431,26902],[13432,26894],[13433,26878],[13434,26904],[13436,26898],[13437,26900],[13438,26875],[13439,26890],[13440,26905],[13442,26868],[13443,26870],[13444,26901],[13446,26891],[13448,26871],[13453,26930],[13454,26934],[13455,26950],[13456,26942],[13457,26926],[13458,26952],[13460,26946],[13461,26948],[13462,26923],[13463,26938],[13464,26953],[13466,26916],[13467,26918],[13468,26949],[13470,26939],[13472,26919],[13477,26978],[13478,26982],[13479,26998],[13480,26990],[13481,26974],[13482,27000],[13484,26994],[13485,26996],[13486,26971],[13487,26986],[13488,27001],[13490,26964],[13491,26966],[13492,26997],[13494,26987],[13496,26967],[13501,27026],[13502,27030],[13503,27046],[13504,27038],[13505,27022],[13506,27048],[13508,27042],[13509,27044],[13510,27019],[13511,27034],[13512,27049],[13514,27012],[13515,27014],[13516,27045],[13518,27035],[13520,27015],[13525,27074],[13526,27078],[13527,27094],[13528,27086],[13529,27070],[13530,27096],[13532,27090],[13533,27092],[13534,27067],[13535,27082],[13536,27097],[13538,27060],[13539,27062],[13540,27093],[13542,27083],[13544,27063],[13549,27122],[13550,27126],[13551,27142],[13552,27134],[13553,27118],[13554,27144],[13556,27138],[13557,27140],[13558,27115],[13559,27130],[13560,27145],[13562,27108],[13563,27110],[13564,27141],[13566,27131],[13568,27111],[13573,27170],[13574,27174],[13575,27190],[13576,27182],[13577,27166],[13578,27192],[13580,27186],[13581,27188],[13582,27163],[13583,27178],[13584,27193],[13586,27156],[13587,27158],[13588,27189],[13590,27179],[13592,27159],[13597,27218],[13598,27222],[13599,27238],[13600,27230],[13601,27214],[13602,27240],[13604,27234],[13605,27236],[13606,27211],[13607,27226],[13608,27241],[13610,27204],[13611,27206],[13612,27237],[13614,27227],[13616,27207],[13621,27266],[13622,27270],[13623,27286],[13624,27278],[13625,27262],[13626,27288],[13628,27282],[13629,27284],[13630,27259],[13631,27274],[13632,27289],[13634,27252],[13635,27254],[13636,27285],[13638,27275],[13640,27255],[13645,27314],[13646,27318],[13647,27334],[13648,27326],[13649,27310],[13650,27336],[13652,27330],[13653,27332],[13654,27307],[13655,27322],[13656,27337],[13658,27300],[13659,27302],[13660,27333],[13662,27323],[13664,27303],[13669,27362],[13670,27366],[13671,27382],[13672,27374],[13673,27358],[13674,27384],[13676,27378],[13677,27380],[13678,27355],[13679,27370],[13680,27385],[13682,27348],[13683,27350],[13684,27381],[13686,27371],[13688,27351],[13693,27410],[13694,27414],[13695,27430],[13696,27422],[13697,27406],[13698,27432],[13700,27426],[13701,27428],[13702,27403],[13703,27418],[13704,27433],[13706,27396],[13707,27398],[13708,27429],[13710,27419],[13712,27399],[13717,27458],[13718,27462],[13719,27478],[13720,27470],[13721,27454],[13722,27480],[13724,27474],[13725,27476],[13726,27451],[13727,27466],[13728,27481],[13730,27444],[13731,27446],[13732,27477],[13734,27467],[13736,27447],[13741,27506],[13742,27510],[13743,27526],[13744,27518],[13745,27502],[13746,27528],[13748,27522],[13749,27524],[13750,27499],[13751,27514],[13752,27529],[13754,27492],[13755,27494],[13756,27525],[13758,27515],[13760,27495],[13765,27554],[13766,27558],[13767,27574],[13768,27566],[13769,27550],[13770,27576],[13772,27570],[13773,27572],[13774,27547],[13775,27562],[13776,27577],[13778,27540],[13779,27542],[13780,27573],[13782,27563],[13784,27543],[13789,27602],[13790,27606],[13791,27622],[13792,27614],[13793,27598],[13794,27624],[13796,27618],[13797,27620],[13798,27595],[13799,27610],[13800,27625],[13802,27588],[13803,27590],[13804,27621],[13806,27611],[13808,27591],[13813,27650],[13814,27654],[13815,27670],[13816,27662],[13817,27646],[13818,27672],[13820,27666],[13821,27668],[13822,27643],[13823,27658],[13824,27673],[13826,27636],[13827,27638],[13828,27669],[13830,27659],[13832,27639],[13837,27698],[13838,27702],[13839,27718],[13840,27710],[13841,27694],[13842,27720],[13844,27714],[13845,27716],[13846,27691],[13847,27706],[13848,27721],[13850,27684],[13851,27686],[13852,27717],[13854,27707],[13856,27687],[13861,27746],[13862,27750],[13863,27766],[13864,27758],[13865,27742],[13866,27768],[13868,27762],[13869,27764],[13870,27739],[13871,27754],[13872,27769],[13874,27732],[13875,27734],[13876,27765],[13878,27755],[13880,27735],[13885,27794],[13886,27798],[13887,27814],[13888,27806],[13889,27790],[13890,27816],[13892,27810],[13893,27812],[13894,27787],[13895,27802],[13896,27817],[13898,27780],[13899,27782],[13900,27813],[13902,27803],[13904,27783],[13909,27842],[13910,27846],[13911,27862],[13912,27854],[13913,27838],[13914,27864],[13916,27858],[13917,27860],[13918,27835],[13919,27850],[13920,27865],[13922,27828],[13923,27830],[13924,27861],[13926,27851],[13928,27831],[13933,27890],[13934,27894],[13935,27910],[13936,27902],[13937,27886],[13938,27912],[13940,27906],[13941,27908],[13942,27883],[13943,27898],[13944,27913],[13946,27876],[13947,27878],[13948,27909],[13950,27899],[13952,27879],[13957,27938],[13958,27942],[13959,27958],[13960,27950],[13961,27934],[13962,27960],[13964,27954],[13965,27956],[13966,27931],[13967,27946],[13968,27961],[13970,27924],[13971,27926],[13972,27957],[13974,27947],[13976,27927],[13981,27986],[13982,27990],[13983,28006],[13984,27998],[13985,27982],[13986,28008],[13988,28002],[13989,28004],[13990,27979],[13991,27994],[13992,28009],[13994,27972],[13995,27974],[13996,28005],[13998,27995],[14000,27975],[14005,28034],[14006,28038],[14007,28054],[14008,28046],[14009,28030],[14010,28056],[14012,28050],[14013,28052],[14014,28027],[14015,28042],[14016,28057],[14018,28020],[14019,28022],[14020,28053],[14022,28043],[14024,28023],[14029,28082],[14030,28086],[14031,28102],[14032,28094],[14033,28078],[14034,28104],[14036,28098],[14037,28100],[14038,28075],[14039,28090],[14040,28105],[14042,28068],[14043,28070],[14044,28101],[14046,28091],[14048,28071],[14053,28130],[14054,28134],[14055,28150],[14056,28142],[14057,28126],[14058,28152],[14060,28146],[14061,28148],[14062,28123],[14063,28138],[14064,28153],[14066,28116],[14067,28118],[14068,28149],[14070,28139],[14072,28119],[14077,28178],[14078,28182],[14079,28198],[14080,28190],[14081,28174],[14082,28200],[14084,28194],[14085,28196],[14086,28171],[14087,28186],[14088,28201],[14090,28164],[14091,28166],[14092,28197],[14094,28187],[14096,28167],[14101,28226],[14102,28230],[14103,28246],[14104,28238],[14105,28222],[14106,28248],[14108,28242],[14109,28244],[14110,28219],[14111,28234],[14112,28249],[14114,28212],[14115,28214],[14116,28245],[14118,28235],[14120,28215],[14125,28274],[14126,28278],[14127,28294],[14128,28286],[14129,28270],[14130,28296],[14132,28290],[14133,28292],[14134,28267],[14135,28282],[14136,28297],[14138,28260],[14139,28262],[14140,28293],[14142,28283],[14144,28263],[14149,28322],[14150,28326],[14151,28342],[14152,28334],[14153,28318],[14154,28344],[14156,28338],[14157,28340],[14158,28315],[14159,28330],[14160,28345],[14162,28308],[14163,28310],[14164,28341],[14166,28331],[14168,28311],[14173,28370],[14174,28374],[14175,28390],[14176,28382],[14177,28366],[14178,28392],[14180,28386],[14181,28388],[14182,28363],[14183,28378],[14184,28393],[14186,28356],[14187,28358],[14188,28389],[14190,28379],[14192,28359],[14197,28418],[14198,28422],[14199,28438],[14200,28430],[14201,28414],[14202,28440],[14204,28434],[14205,28436],[14206,28411],[14207,28426],[14208,28441],[14210,28404],[14211,28406],[14212,28437],[14214,28427],[14216,28407],[14221,28466],[14222,28470],[14223,28486],[14224,28478],[14225,28462],[14226,28488],[14228,28482],[14229,28484],[14230,28459],[14231,28474],[14232,28489],[14234,28452],[14235,28454],[14236,28485],[14238,28475],[14240,28455],[14245,28514],[14246,28518],[14247,28534],[14248,28526],[14249,28510],[14250,28536],[14252,28530],[14253,28532],[14254,28507],[14255,28522],[14256,28537],[14258,28500],[14259,28502],[14260,28533],[14262,28523],[14264,28503],[14269,28562],[14270,28566],[14271,28582],[14272,28574],[14273,28558],[14274,28584],[14276,28578],[14277,28580],[14278,28555],[14279,28570],[14280,28585],[14282,28548],[14283,28550],[14284,28581],[14286,28571],[14288,28551],[14293,28610],[14294,28614],[14295,28630],[14296,28622],[14297,28606],[14298,28632],[14300,28626],[14301,28628],[14302,28603],[14303,28618],[14304,28633],[14306,28596],[14307,28598],[14308,28629],[14310,28619],[14312,28599],[14317,28658],[14318,28662],[14319,28678],[14320,28670],[14321,28654],[14322,28680],[14324,28674],[14325,28676],[14326,28651],[14327,28666],[14328,28681],[14330,28644],[14331,28646],[14332,28677],[14334,28667],[14336,28647],[14341,28693],[14343,28697],[14345,28708],[14347,28712],[14349,28685],[14351,28689],[14353,28700],[14355,28704],[14357,28725],[14359,28729],[14361,28740],[14363,28744],[14365,28717],[14367,28721],[14369,28732],[14371,28736],[14373,28757],[14375,28761],[14377,28772],[14379,28776],[14381,28749],[14383,28753],[14385,28764],[14387,28768],[14389,28789],[14391,28793],[14393,28804],[14395,28808],[14397,28781],[14399,28785],[14401,28796],[14403,28800],[14405,28821],[14407,28825],[14409,28836],[14411,28840],[14413,28813],[14415,28817],[14417,28828],[14419,28832],[14421,28853],[14423,28857],[14425,28868],[14427,28872],[14429,28845],[14431,28849],[14433,28860],[14435,28864],[14437,28885],[14439,28889],[14441,28900],[14443,28904],[14445,28877],[14447,28881],[14449,28892],[14451,28896],[14453,28917],[14455,28921],[14457,28932],[14459,28936],[14461,28909],[14463,28913],[14465,28924],[14467,28928],[14469,28949],[14471,28953],[14473,28964],[14475,28968],[14477,28941],[14479,28945],[14481,28956],[14483,28960],[14485,28981],[14487,28985],[14489,28996],[14491,29000],[14493,28973],[14495,28977],[14497,28988],[14499,28992],[14501,29013],[14503,29017],[14505,29028],[14507,29032],[14509,29005],[14511,29009],[14513,29020],[14515,29024],[14517,29045],[14519,29049],[14521,29060],[14523,29064],[14525,29037],[14527,29041],[14529,29052],[14531,29056],[14533,29077],[14535,29081],[14537,29092],[14539,29096],[14541,29069],[14543,29073],[14545,29084],[14547,29088],[14549,29109],[14551,29113],[14553,29124],[14555,29128],[14557,29101],[14559,29105],[14561,29116],[14563,29120],[14565,29141],[14567,29145],[14569,29156],[14571,29160],[14573,29133],[14575,29137],[14577,29148],[14579,29152],[14581,29173],[14583,29177],[14585,29188],[14587,29192],[14589,29165],[14591,29169],[14593,29180],[14595,29184],[14597,29205],[14599,29209],[14601,29220],[14603,29224],[14605,29197],[14607,29201],[14609,29212],[14611,29216],[14613,29237],[14615,29241],[14617,29252],[14619,29256],[14621,29229],[14623,29233],[14625,29244],[14627,29248],[14629,29269],[14631,29273],[14633,29284],[14635,29288],[14637,29261],[14639,29265],[14641,29276],[14643,29280],[14645,29301],[14647,29305],[14649,29316],[14651,29320],[14653,29293],[14655,29297],[14657,29308],[14659,29312],[14661,29333],[14663,29337],[14665,29348],[14667,29352],[14669,29325],[14671,29329],[14673,29340],[14675,29344],[14677,29365],[14679,29369],[14681,29380],[14683,29384],[14685,29357],[14687,29361],[14689,29372],[14691,29376],[14693,29397],[14695,29401],[14697,29412],[14699,29416],[14701,29389],[14703,29393],[14705,29404],[14707,29408],[14709,29429],[14711,29433],[14713,29444],[14715,29448],[14717,29421],[14719,29425],[14721,29436],[14723,29440],[14725,29461],[14727,29465],[14729,29476],[14731,29480],[14733,29453],[14735,29457],[14737,29468],[14739,29472],[14741,29493],[14743,29497],[14745,29508],[14747,29512],[14749,29485],[14751,29489],[14753,29500],[14755,29504],[14757,29525],[14759,29529],[14761,29540],[14763,29544],[14765,29517],[14767,29521],[14769,29532],[14771,29536],[14773,29557],[14775,29561],[14777,29572],[14779,29576],[14781,29549],[14783,29553],[14785,29564],[14787,29568],[14789,29589],[14791,29593],[14793,29604],[14795,29608],[14797,29581],[14799,29585],[14801,29596],[14803,29600],[14805,29621],[14807,29625],[14809,29636],[14811,29640],[14813,29613],[14815,29617],[14817,29628],[14819,29632],[14821,29653],[14823,29657],[14825,29668],[14827,29672],[14829,29645],[14831,29649],[14833,29660],[14835,29664],[14837,29685],[14839,29689],[14841,29700],[14843,29704],[14845,29677],[14847,29681],[14849,29692],[14851,29696],[14853,29717],[14855,29721],[14857,29732],[14859,29736],[14861,29709],[14863,29713],[14865,29724],[14867,29728],[14869,29749],[14871,29753],[14873,29764],[14875,29768],[14877,29741],[14879,29745],[14881,29756],[14883,29760],[14885,29781],[14887,29785],[14889,29796],[14891,29800],[14893,29773],[14895,29777],[14897,29788],[14899,29792],[14901,29813],[14903,29817],[14905,29828],[14907,29832],[14909,29805],[14911,29809],[14913,29820],[14915,29824],[14917,29845],[14919,29849],[14921,29860],[14923,29864],[14925,29837],[14927,29841],[14929,29852],[14931,29856],[14933,29877],[14935,29881],[14937,29892],[14939,29896],[14941,29869],[14943,29873],[14945,29884],[14947,29888],[14949,29909],[14951,29913],[14953,29924],[14955,29928],[14957,29901],[14959,29905],[14961,29916],[14963,29920],[14965,29941],[14967,29945],[14969,29956],[14971,29960],[14973,29933],[14975,29937],[14977,29948],[14979,29952],[14981,29973],[14983,29977],[14985,29988],[14987,29992],[14989,29965],[14991,29969],[14993,29980],[14995,29984],[14997,30005],[14999,30009],[15001,30020],[15003,30024],[15005,29997],[15007,30001],[15009,30012],[15011,30016],[15013,30037],[15015,30041],[15017,30052],[15019,30056],[15021,30029],[15023,30033],[15025,30044],[15027,30048],[15029,30069],[15031,30073],[15033,30084],[15035,30088],[15037,30061],[15039,30065],[15041,30076],[15043,30080],[15045,30101],[15047,30105],[15049,30116],[15051,30120],[15053,30093],[15055,30097],[15057,30108],[15059,30112],[15061,30133],[15063,30137],[15065,30148],[15067,30152],[15069,30125],[15071,30129],[15073,30140],[15075,30144],[15077,30165],[15079,30169],[15081,30180],[15083,30184],[15085,30157],[15087,30161],[15089,30172],[15091,30176],[15093,30197],[15095,30201],[15097,30212],[15099,30216],[15101,30189],[15103,30193],[15105,30204],[15107,30208],[15109,30229],[15111,30233],[15113,30244],[15115,30248],[15117,30221],[15119,30225],[15121,30236],[15123,30240],[15125,30261],[15127,30265],[15129,30276],[15131,30280],[15133,30253],[15135,30257],[15137,30268],[15139,30272],[15141,30293],[15143,30297],[15145,30308],[15147,30312],[15149,30285],[15151,30289],[15153,30300],[15155,30304],[15157,30325],[15159,30329],[15161,30340],[15163,30344],[15165,30317],[15167,30321],[15169,30332],[15171,30336],[15173,30357],[15175,30361],[15177,30372],[15179,30376],[15181,30349],[15183,30353],[15185,30364],[15187,30368],[15189,30389],[15191,30393],[15193,30404],[15195,30408],[15197,30381],[15199,30385],[15201,30396],[15203,30400],[15205,30421],[15207,30425],[15209,30436],[15211,30440],[15213,30413],[15215,30417],[15217,30428],[15219,30432],[15221,30453],[15223,30457],[15225,30468],[15227,30472],[15229,30445],[15231,30449],[15233,30460],[15235,30464],[15237,30485],[15239,30489],[15241,30500],[15243,30504],[15245,30477],[15247,30481],[15249,30492],[15251,30496],[15253,30517],[15255,30521],[15257,30532],[15259,30536],[15261,30509],[15263,30513],[15265,30524],[15267,30528],[15269,30549],[15271,30553],[15273,30564],[15275,30568],[15277,30541],[15279,30545],[15281,30556],[15283,30560],[15285,30581],[15287,30585],[15289,30596],[15291,30600],[15293,30573],[15295,30577],[15297,30588],[15299,30592],[15301,30613],[15303,30617],[15305,30628],[15307,30632],[15309,30605],[15311,30609],[15313,30620],[15315,30624],[15317,30645],[15319,30649],[15321,30660],[15323,30664],[15325,30637],[15327,30641],[15329,30652],[15331,30656],[15333,30677],[15335,30681],[15337,30692],[15339,30696],[15341,30669],[15343,30673],[15345,30684],[15347,30688],[15349,30709],[15351,30713],[15353,30724],[15355,30728],[15357,30701],[15359,30705],[15361,30716],[15363,30720],[15365,30741],[15367,30745],[15369,30756],[15371,30760],[15373,30733],[15375,30737],[15377,30748],[15379,30752],[15381,30773],[15383,30777],[15385,30788],[15387,30792],[15389,30765],[15391,30769],[15393,30780],[15395,30784],[15397,30805],[15399,30809],[15401,30820],[15403,30824],[15405,30797],[15407,30801],[15409,30812],[15411,30816],[15413,30837],[15415,30841],[15417,30852],[15419,30856],[15421,30829],[15423,30833],[15425,30844],[15427,30848],[15429,30869],[15431,30873],[15433,30884],[15435,30888],[15437,30861],[15439,30865],[15441,30876],[15443,30880],[15445,30901],[15447,30905],[15449,30916],[15451,30920],[15453,30893],[15455,30897],[15457,30908],[15459,30912],[15461,30933],[15463,30937],[15465,30948],[15467,30952],[15469,30925],[15471,30929],[15473,30940],[15475,30944],[15477,30965],[15479,30969],[15481,30980],[15483,30984],[15485,30957],[15487,30961],[15489,30972],[15491,30976],[15493,30997],[15495,31001],[15497,31012],[15499,31016],[15501,30989],[15503,30993],[15505,31004],[15507,31008],[15509,31029],[15511,31033],[15513,31044],[15515,31048],[15517,31021],[15519,31025],[15521,31036],[15523,31040],[15525,31061],[15527,31065],[15529,31076],[15531,31080],[15533,31053],[15535,31057],[15537,31068],[15539,31072],[15541,31093],[15543,31097],[15545,31108],[15547,31112],[15549,31085],[15551,31089],[15553,31100],[15555,31104],[15557,31125],[15559,31129],[15561,31140],[15563,31144],[15565,31117],[15567,31121],[15569,31132],[15571,31136],[15573,31157],[15575,31161],[15577,31172],[15579,31176],[15581,31149],[15583,31153],[15585,31164],[15587,31168],[15589,31189],[15591,31193],[15593,31204],[15595,31208],[15597,31181],[15599,31185],[15601,31196],[15603,31200],[15605,31221],[15607,31225],[15609,31236],[15611,31240],[15613,31213],[15615,31217],[15617,31228],[15619,31232],[15621,31253],[15623,31257],[15625,31268],[15627,31272],[15629,31245],[15631,31249],[15633,31260],[15635,31264],[15637,31285],[15639,31289],[15641,31300],[15643,31304],[15645,31277],[15647,31281],[15649,31292],[15651,31296],[15653,31317],[15655,31321],[15657,31332],[15659,31336],[15661,31309],[15663,31313],[15665,31324],[15667,31328],[15669,31349],[15671,31353],[15673,31364],[15675,31368],[15677,31341],[15679,31345],[15681,31356],[15683,31360],[15685,31381],[15687,31385],[15689,31396],[15691,31400],[15693,31373],[15695,31377],[15697,31388],[15699,31392],[15701,31413],[15703,31417],[15705,31428],[15707,31432],[15709,31405],[15711,31409],[15713,31420],[15715,31424],[15717,31445],[15719,31449],[15721,31460],[15723,31464],[15725,31437],[15727,31441],[15729,31452],[15731,31456],[15733,31477],[15735,31481],[15737,31492],[15739,31496],[15741,31469],[15743,31473],[15745,31484],[15747,31488],[15749,31509],[15751,31513],[15753,31524],[15755,31528],[15757,31501],[15759,31505],[15761,31516],[15763,31520],[15765,31541],[15767,31545],[15769,31556],[15771,31560],[15773,31533],[15775,31537],[15777,31548],[15779,31552],[15781,31573],[15783,31577],[15785,31588],[15787,31592],[15789,31565],[15791,31569],[15793,31580],[15795,31584],[15797,31605],[15799,31609],[15801,31620],[15803,31624],[15805,31597],[15807,31601],[15809,31612],[15811,31616],[15813,31637],[15815,31641],[15817,31652],[15819,31656],[15821,31629],[15823,31633],[15825,31644],[15827,31648],[15829,31669],[15831,31673],[15833,31684],[15835,31688],[15837,31661],[15839,31665],[15841,31676],[15843,31680],[15845,31701],[15847,31705],[15849,31716],[15851,31720],[15853,31693],[15855,31697],[15857,31708],[15859,31712],[15861,31733],[15863,31737],[15865,31748],[15867,31752],[15869,31725],[15871,31729],[15873,31740],[15875,31744],[15877,31765],[15879,31769],[15881,31780],[15883,31784],[15885,31757],[15887,31761],[15889,31772],[15891,31776],[15893,31797],[15895,31801],[15897,31812],[15899,31816],[15901,31789],[15903,31793],[15905,31804],[15907,31808],[15909,31829],[15911,31833],[15913,31844],[15915,31848],[15917,31821],[15919,31825],[15921,31836],[15923,31840],[15925,31861],[15927,31865],[15929,31876],[15931,31880],[15933,31853],[15935,31857],[15937,31868],[15939,31872],[15941,31893],[15943,31897],[15945,31908],[15947,31912],[15949,31885],[15951,31889],[15953,31900],[15955,31904],[15957,31925],[15959,31929],[15961,31940],[15963,31944],[15965,31917],[15967,31921],[15969,31932],[15971,31936],[15973,31957],[15975,31961],[15977,31972],[15979,31976],[15981,31949],[15983,31953],[15985,31964],[15987,31968],[15989,31989],[15991,31993],[15993,32004],[15995,32008],[15997,31981],[15999,31985],[16001,31996],[16003,32000],[16005,32021],[16007,32025],[16009,32036],[16011,32040],[16013,32013],[16015,32017],[16017,32028],[16019,32032],[16021,32053],[16023,32057],[16025,32068],[16027,32072],[16029,32045],[16031,32049],[16033,32060],[16035,32064],[16037,32085],[16039,32089],[16041,32100],[16043,32104],[16045,32077],[16047,32081],[16049,32092],[16051,32096],[16053,32117],[16055,32121],[16057,32132],[16059,32136],[16061,32109],[16063,32113],[16065,32124],[16067,32128],[16069,32149],[16071,32153],[16073,32164],[16075,32168],[16077,32141],[16079,32145],[16081,32156],[16083,32160],[16085,32181],[16087,32185],[16089,32196],[16091,32200],[16093,32173],[16095,32177],[16097,32188],[16099,32192],[16101,32213],[16103,32217],[16105,32228],[16107,32232],[16109,32205],[16111,32209],[16113,32220],[16115,32224],[16117,32245],[16119,32249],[16121,32260],[16123,32264],[16125,32237],[16127,32241],[16129,32252],[16131,32256],[16133,32277],[16135,32281],[16137,32292],[16139,32296],[16141,32269],[16143,32273],[16145,32284],[16147,32288],[16149,32309],[16151,32313],[16153,32324],[16155,32328],[16157,32301],[16159,32305],[16161,32316],[16163,32320],[16165,32341],[16167,32345],[16169,32356],[16171,32360],[16173,32333],[16175,32337],[16177,32348],[16179,32352],[16181,32373],[16183,32377],[16185,32388],[16187,32392],[16189,32365],[16191,32369],[16193,32380],[16195,32384],[16197,32405],[16199,32409],[16201,32420],[16203,32424],[16205,32397],[16207,32401],[16209,32412],[16211,32416],[16213,32437],[16215,32441],[16217,32452],[16219,32456],[16221,32429],[16223,32433],[16225,32444],[16227,32448],[16229,32469],[16231,32473],[16233,32484],[16235,32488],[16237,32461],[16239,32465],[16241,32476],[16243,32480],[16245,32501],[16247,32505],[16249,32516],[16251,32520],[16253,32493],[16255,32497],[16257,32508],[16259,32512]]} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/physical-frames.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/physical-frames.json new file mode 100644 index 0000000000..c484eaf570 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/physical-frames.json @@ -0,0 +1 @@ +{"frames":[[4800,[21,15]],[4801,[22,15]],[4802,[21,12,3]],[4803,[21,12,3]],[4804,[21,12,3]],[4805,[21,12,3]],[4806,[37,15]],[4807,[38,15]],[4808,[37,12,3]],[4809,[37,12,3]],[4810,[37,12,3]],[4811,[37,12,3]],[4812,[69,15]],[4813,[70,15]],[4814,[69,12,3]],[4815,[69,12,3]],[4816,[69,12,3]],[4817,[69,12,3]],[4818,[133,15]],[4819,[134,15]],[4820,[133,12,3]],[4821,[133,12,3]],[4822,[133,12,3]],[4823,[133,12,3]],[4824,[261,15]],[4825,[262,15]],[4826,[261,12,3]],[4827,[261,12,3]],[4828,[261,12,3]],[4829,[261,12,3]],[4830,[517,15]],[4831,[518,15]],[4832,[517,12,3]],[4833,[517,12,3]],[4834,[517,12,3]],[4835,[517,12,3]],[4836,[1029,15]],[4837,[1030,15]],[4838,[1029,12,3]],[4839,[1029,12,3]],[4840,[1029,12,3]],[4841,[1029,12,3]],[4842,[2053,15]],[4843,[2054,15]],[4844,[2053,12,3]],[4845,[2053,12,3]],[4846,[2053,12,3]],[4847,[2053,12,3]],[4848,[4101,15]],[4849,[4102,15]],[4850,[4101,12,3]],[4851,[4101,12,3]],[4852,[4101,12,3]],[4853,[4101,12,3]],[4854,[8197,15]],[4855,[8198,15]],[4856,[8197,12,3]],[4857,[8197,12,3]],[4858,[8197,12,3]],[4859,[8197,12,3]],[4860,[16389,15]],[4861,[16390,15]],[4862,[16389,12,3]],[4863,[16389,12,3]],[4864,[16389,12,3]],[4865,[16389,12,3]],[4866,[32773,15]],[4867,[32774,15]],[4868,[32773,12,3]],[4869,[32773,12,3]],[4870,[32773,12,3]],[4871,[32773,12,3]],[4872,[65541,15]],[4873,[65542,15]],[4874,[65541,12,3]],[4875,[65541,12,3]],[4876,[65541,12,3]],[4877,[65541,12,3]],[4878,[131077,15]],[4879,[131078,15]],[4880,[131077,12,3]],[4881,[131077,12,3]],[4882,[131077,12,3]],[4883,[131077,12,3]],[4884,[262149,15]],[4885,[262150,15]],[4886,[262149,12,3]],[4887,[262149,12,3]],[4888,[262149,12,3]],[4889,[262149,12,3]],[4890,[524293,15]],[4891,[524294,15]],[4892,[524293,12,3]],[4893,[524293,12,3]],[4894,[524293,12,3]],[4895,[524293,12,3]],[4896,[81,51]],[4897,[82,51]],[4898,[81,48,3]],[4899,[81,48,3]],[4900,[81,48,3]],[4901,[81,48,3]],[4902,[145,51]],[4903,[146,51]],[4904,[145,48,3]],[4905,[145,48,3]],[4906,[145,48,3]],[4907,[145,48,3]],[4908,[273,51]],[4909,[274,51]],[4910,[273,48,3]],[4911,[273,48,3]],[4912,[273,48,3]],[4913,[273,48,3]],[4914,[529,51]],[4915,[530,51]],[4916,[529,48,3]],[4917,[529,48,3]],[4918,[529,48,3]],[4919,[529,48,3]],[4920,[1041,51]],[4921,[1042,51]],[4922,[1041,48,3]],[4923,[1041,48,3]],[4924,[1041,48,3]],[4925,[1041,48,3]],[4926,[2065,51]],[4927,[2066,51]],[4928,[2065,48,3]],[4929,[2065,48,3]],[4930,[2065,48,3]],[4931,[2065,48,3]],[4932,[4113,51]],[4933,[4114,51]],[4934,[4113,48,3]],[4935,[4113,48,3]],[4936,[4113,48,3]],[4937,[4113,48,3]],[4938,[8209,51]],[4939,[8210,51]],[4940,[8209,48,3]],[4941,[8209,48,3]],[4942,[8209,48,3]],[4943,[8209,48,3]],[4944,[16401,51]],[4945,[16402,51]],[4946,[16401,48,3]],[4947,[16401,48,3]],[4948,[16401,48,3]],[4949,[16401,48,3]],[4950,[32785,51]],[4951,[32786,51]],[4952,[32785,48,3]],[4953,[32785,48,3]],[4954,[32785,48,3]],[4955,[32785,48,3]],[4956,[65553,51]],[4957,[65554,51]],[4958,[65553,48,3]],[4959,[65553,48,3]],[4960,[65553,48,3]],[4961,[65553,48,3]],[4962,[131089,51]],[4963,[131090,51]],[4964,[131089,48,3]],[4965,[131089,48,3]],[4966,[131089,48,3]],[4967,[131089,48,3]],[4968,[262161,51]],[4969,[262162,51]],[4970,[262161,48,3]],[4971,[262161,48,3]],[4972,[262161,48,3]],[4973,[262161,48,3]],[4974,[524305,51]],[4975,[524306,51]],[4976,[524305,48,3]],[4977,[524305,48,3]],[4978,[524305,48,3]],[4979,[524305,48,3]],[4980,[321,195]],[4981,[322,195]],[4982,[321,192,3]],[4983,[321,192,3]],[4984,[321,192,3]],[4985,[321,192,3]],[4986,[577,195]],[4987,[578,195]],[4988,[577,192,3]],[4989,[577,192,3]],[4990,[577,192,3]],[4991,[577,192,3]],[4992,[1089,195]],[4993,[1090,195]],[4994,[1089,192,3]],[4995,[1089,192,3]],[4996,[1089,192,3]],[4997,[1089,192,3]],[4998,[2113,195]],[4999,[2114,195]],[5000,[2113,192,3]],[5001,[2113,192,3]],[5002,[2113,192,3]],[5003,[2113,192,3]],[5004,[4161,195]],[5005,[4162,195]],[5006,[4161,192,3]],[5007,[4161,192,3]],[5008,[4161,192,3]],[5009,[4161,192,3]],[5010,[8257,195]],[5011,[8258,195]],[5012,[8257,192,3]],[5013,[8257,192,3]],[5014,[8257,192,3]],[5015,[8257,192,3]],[5016,[16449,195]],[5017,[16450,195]],[5018,[16449,192,3]],[5019,[16449,192,3]],[5020,[16449,192,3]],[5021,[16449,192,3]],[5022,[32833,195]],[5023,[32834,195]],[5024,[32833,192,3]],[5025,[32833,192,3]],[5026,[32833,192,3]],[5027,[32833,192,3]],[5028,[65601,195]],[5029,[65602,195]],[5030,[65601,192,3]],[5031,[65601,192,3]],[5032,[65601,192,3]],[5033,[65601,192,3]],[5034,[131137,195]],[5035,[131138,195]],[5036,[131137,192,3]],[5037,[131137,192,3]],[5038,[131137,192,3]],[5039,[131137,192,3]],[5040,[262209,195]],[5041,[262210,195]],[5042,[262209,192,3]],[5043,[262209,192,3]],[5044,[262209,192,3]],[5045,[262209,192,3]],[5046,[524353,195]],[5047,[524354,195]],[5048,[524353,192,3]],[5049,[524353,192,3]],[5050,[524353,192,3]],[5051,[524353,192,3]],[5052,[1281,771]],[5053,[1282,771]],[5054,[1281,768,3]],[5055,[1281,768,3]],[5056,[1281,768,3]],[5057,[1281,768,3]],[5058,[2305,771]],[5059,[2306,771]],[5060,[2305,768,3]],[5061,[2305,768,3]],[5062,[2305,768,3]],[5063,[2305,768,3]],[5064,[4353,771]],[5065,[4354,771]],[5066,[4353,768,3]],[5067,[4353,768,3]],[5068,[4353,768,3]],[5069,[4353,768,3]],[5070,[8449,771]],[5071,[8450,771]],[5072,[8449,768,3]],[5073,[8449,768,3]],[5074,[8449,768,3]],[5075,[8449,768,3]],[5076,[16641,771]],[5077,[16642,771]],[5078,[16641,768,3]],[5079,[16641,768,3]],[5080,[16641,768,3]],[5081,[16641,768,3]],[5082,[33025,771]],[5083,[33026,771]],[5084,[33025,768,3]],[5085,[33025,768,3]],[5086,[33025,768,3]],[5087,[33025,768,3]],[5088,[65793,771]],[5089,[65794,771]],[5090,[65793,768,3]],[5091,[65793,768,3]],[5092,[65793,768,3]],[5093,[65793,768,3]],[5094,[131329,771]],[5095,[131330,771]],[5096,[131329,768,3]],[5097,[131329,768,3]],[5098,[131329,768,3]],[5099,[131329,768,3]],[5100,[262401,771]],[5101,[262402,771]],[5102,[262401,768,3]],[5103,[262401,768,3]],[5104,[262401,768,3]],[5105,[262401,768,3]],[5106,[524545,771]],[5107,[524546,771]],[5108,[524545,768,3]],[5109,[524545,768,3]],[5110,[524545,768,3]],[5111,[524545,768,3]],[5112,[5121,3075]],[5113,[5122,3075]],[5114,[5121,3072,3]],[5115,[5121,3072,3]],[5116,[5121,3072,3]],[5117,[5121,3072,3]],[5118,[9217,3075]],[5119,[9218,3075]],[5120,[9217,3072,3]],[5121,[9217,3072,3]],[5122,[9217,3072,3]],[5123,[9217,3072,3]],[5124,[17409,3075]],[5125,[17410,3075]],[5126,[17409,3072,3]],[5127,[17409,3072,3]],[5128,[17409,3072,3]],[5129,[17409,3072,3]],[5130,[33793,3075]],[5131,[33794,3075]],[5132,[33793,3072,3]],[5133,[33793,3072,3]],[5134,[33793,3072,3]],[5135,[33793,3072,3]],[5136,[66561,3075]],[5137,[66562,3075]],[5138,[66561,3072,3]],[5139,[66561,3072,3]],[5140,[66561,3072,3]],[5141,[66561,3072,3]],[5142,[132097,3075]],[5143,[132098,3075]],[5144,[132097,3072,3]],[5145,[132097,3072,3]],[5146,[132097,3072,3]],[5147,[132097,3072,3]],[5148,[263169,3075]],[5149,[263170,3075]],[5150,[263169,3072,3]],[5151,[263169,3072,3]],[5152,[263169,3072,3]],[5153,[263169,3072,3]],[5154,[525313,3075]],[5155,[525314,3075]],[5156,[525313,3072,3]],[5157,[525313,3072,3]],[5158,[525313,3072,3]],[5159,[525313,3072,3]],[5160,[20481,12291]],[5161,[20482,12291]],[5162,[20481,12288,3]],[5163,[20481,12288,3]],[5164,[20481,12288,3]],[5165,[20481,12288,3]],[5166,[36865,12291]],[5167,[36866,12291]],[5168,[36865,12288,3]],[5169,[36865,12288,3]],[5170,[36865,12288,3]],[5171,[36865,12288,3]],[5172,[69633,12291]],[5173,[69634,12291]],[5174,[69633,12288,3]],[5175,[69633,12288,3]],[5176,[69633,12288,3]],[5177,[69633,12288,3]],[5178,[135169,12291]],[5179,[135170,12291]],[5180,[135169,12288,3]],[5181,[135169,12288,3]],[5182,[135169,12288,3]],[5183,[135169,12288,3]],[5184,[266241,12291]],[5185,[266242,12291]],[5186,[266241,12288,3]],[5187,[266241,12288,3]],[5188,[266241,12288,3]],[5189,[266241,12288,3]],[5190,[528385,12291]],[5191,[528386,12291]],[5192,[528385,12288,3]],[5193,[528385,12288,3]],[5194,[528385,12288,3]],[5195,[528385,12288,3]],[5196,[81921,49155]],[5197,[81922,49155]],[5198,[81921,49152,3]],[5199,[81921,49152,3]],[5200,[81921,49152,3]],[5201,[81921,49152,3]],[5202,[147457,49155]],[5203,[147458,49155]],[5204,[147457,49152,3]],[5205,[147457,49152,3]],[5206,[147457,49152,3]],[5207,[147457,49152,3]],[5208,[278529,49155]],[5209,[278530,49155]],[5210,[278529,49152,3]],[5211,[278529,49152,3]],[5212,[278529,49152,3]],[5213,[278529,49152,3]],[5214,[540673,49155]],[5215,[540674,49155]],[5216,[540673,49152,3]],[5217,[540673,49152,3]],[5218,[540673,49152,3]],[5219,[540673,49152,3]],[5220,[327681,196611]],[5221,[327682,196611]],[5222,[327681,196608,3]],[5223,[327681,196608,3]],[5224,[327681,196608,3]],[5225,[327681,196608,3]],[5226,[589825,196611]],[5227,[589826,196611]],[5228,[589825,196608,3]],[5229,[589825,196608,3]],[5230,[589825,196608,3]],[5231,[589825,196608,3]],[5232,[84,60]],[5233,[88,60]],[5234,[84,48,12]],[5235,[84,48,12]],[5236,[84,48,12]],[5237,[84,48,12]],[5238,[148,60]],[5239,[152,60]],[5240,[148,48,12]],[5241,[148,48,12]],[5242,[148,48,12]],[5243,[148,48,12]],[5244,[276,60]],[5245,[280,60]],[5246,[276,48,12]],[5247,[276,48,12]],[5248,[276,48,12]],[5249,[276,48,12]],[5250,[532,60]],[5251,[536,60]],[5252,[532,48,12]],[5253,[532,48,12]],[5254,[532,48,12]],[5255,[532,48,12]],[5256,[1044,60]],[5257,[1048,60]],[5258,[1044,48,12]],[5259,[1044,48,12]],[5260,[1044,48,12]],[5261,[1044,48,12]],[5262,[1044,48,12]],[5263,[2068,60]],[5264,[2072,60]],[5265,[2068,48,12]],[5266,[2068,48,12]],[5267,[2068,48,12]],[5268,[2068,48,12]],[5269,[2068,48,12]],[5270,[4116,60]],[5271,[4120,60]],[5272,[4116,48,12]],[5273,[4116,48,12]],[5274,[4116,48,12]],[5275,[4116,48,12]],[5276,[4116,48,12]],[5277,[8212,60]],[5278,[8216,60]],[5279,[8212,48,12]],[5280,[8212,48,12]],[5281,[8212,48,12]],[5282,[8212,48,12]],[5283,[8212,48,12]],[5284,[16404,60]],[5285,[16408,60]],[5286,[16404,48,12]],[5287,[16404,48,12]],[5288,[16404,48,12]],[5289,[16404,48,12]],[5290,[32788,60]],[5291,[32792,60]],[5292,[32788,48,12]],[5293,[32788,48,12]],[5294,[32788,48,12]],[5295,[32788,48,12]],[5296,[65556,60]],[5297,[65560,60]],[5298,[65556,48,12]],[5299,[65556,48,12]],[5300,[65556,48,12]],[5301,[65556,48,12]],[5302,[65556,48,12]],[5303,[131092,60]],[5304,[131096,60]],[5305,[131092,48,12]],[5306,[131092,48,12]],[5307,[131092,48,12]],[5308,[131092,48,12]],[5309,[131092,48,12]],[5310,[262164,60]],[5311,[262168,60]],[5312,[262164,48,12]],[5313,[262164,48,12]],[5314,[262164,48,12]],[5315,[262164,48,12]],[5316,[524308,60]],[5317,[524312,60]],[5318,[524308,48,12]],[5319,[524308,48,12]],[5320,[524308,48,12]],[5321,[524308,48,12]],[5322,[324,204]],[5323,[328,204]],[5324,[324,192,12]],[5325,[324,192,12]],[5326,[324,192,12]],[5327,[324,192,12]],[5328,[580,204]],[5329,[584,204]],[5330,[580,192,12]],[5331,[580,192,12]],[5332,[580,192,12]],[5333,[580,192,12]],[5334,[1092,204]],[5335,[1096,204]],[5336,[1092,192,12]],[5337,[1092,192,12]],[5338,[1092,192,12]],[5339,[1092,192,12]],[5340,[2116,204]],[5341,[2120,204]],[5342,[2116,192,12]],[5343,[2116,192,12]],[5344,[2116,192,12]],[5345,[2116,192,12]],[5346,[4164,204]],[5347,[4168,204]],[5348,[4164,192,12]],[5349,[4164,192,12]],[5350,[4164,192,12]],[5351,[4164,192,12]],[5352,[8260,204]],[5353,[8264,204]],[5354,[8260,192,12]],[5355,[8260,192,12]],[5356,[8260,192,12]],[5357,[8260,192,12]],[5358,[16452,204]],[5359,[16456,204]],[5360,[16452,192,12]],[5361,[16452,192,12]],[5362,[16452,192,12]],[5363,[16452,192,12]],[5364,[32836,204]],[5365,[32840,204]],[5366,[32836,192,12]],[5367,[32836,192,12]],[5368,[32836,192,12]],[5369,[32836,192,12]],[5370,[65604,204]],[5371,[65608,204]],[5372,[65604,192,12]],[5373,[65604,192,12]],[5374,[65604,192,12]],[5375,[65604,192,12]],[5376,[131140,204]],[5377,[131144,204]],[5378,[131140,192,12]],[5379,[131140,192,12]],[5380,[131140,192,12]],[5381,[131140,192,12]],[5382,[262212,204]],[5383,[262216,204]],[5384,[262212,192,12]],[5385,[262212,192,12]],[5386,[262212,192,12]],[5387,[262212,192,12]],[5388,[524356,204]],[5389,[524360,204]],[5390,[524356,192,12]],[5391,[524356,192,12]],[5392,[524356,192,12]],[5393,[524356,192,12]],[5394,[1284,780]],[5395,[1288,780]],[5396,[1284,768,12]],[5397,[1284,768,12]],[5398,[1284,768,12]],[5399,[1284,768,12]],[5400,[2308,780]],[5401,[2312,780]],[5402,[2308,768,12]],[5403,[2308,768,12]],[5404,[2308,768,12]],[5405,[2308,768,12]],[5406,[4356,780]],[5407,[4360,780]],[5408,[4356,768,12]],[5409,[4356,768,12]],[5410,[4356,768,12]],[5411,[4356,768,12]],[5412,[8452,780]],[5413,[8456,780]],[5414,[8452,768,12]],[5415,[8452,768,12]],[5416,[8452,768,12]],[5417,[8452,768,12]],[5418,[16644,780]],[5419,[16648,780]],[5420,[16644,768,12]],[5421,[16644,768,12]],[5422,[16644,768,12]],[5423,[16644,768,12]],[5424,[33028,780]],[5425,[33032,780]],[5426,[33028,768,12]],[5427,[33028,768,12]],[5428,[33028,768,12]],[5429,[33028,768,12]],[5430,[65796,780]],[5431,[65800,780]],[5432,[65796,768,12]],[5433,[65796,768,12]],[5434,[65796,768,12]],[5435,[65796,768,12]],[5436,[131332,780]],[5437,[131336,780]],[5438,[131332,768,12]],[5439,[131332,768,12]],[5440,[131332,768,12]],[5441,[131332,768,12]],[5442,[262404,780]],[5443,[262408,780]],[5444,[262404,768,12]],[5445,[262404,768,12]],[5446,[262404,768,12]],[5447,[262404,768,12]],[5448,[524548,780]],[5449,[524552,780]],[5450,[524548,768,12]],[5451,[524548,768,12]],[5452,[524548,768,12]],[5453,[524548,768,12]],[5454,[5124,3084]],[5455,[5128,3084]],[5456,[5124,3072,12]],[5457,[5124,3072,12]],[5458,[5124,3072,12]],[5459,[5124,3072,12]],[5460,[9220,3084]],[5461,[9224,3084]],[5462,[9220,3072,12]],[5463,[9220,3072,12]],[5464,[9220,3072,12]],[5465,[9220,3072,12]],[5466,[17412,3084]],[5467,[17416,3084]],[5468,[17412,3072,12]],[5469,[17412,3072,12]],[5470,[17412,3072,12]],[5471,[17412,3072,12]],[5472,[33796,3084]],[5473,[33800,3084]],[5474,[33796,3072,12]],[5475,[33796,3072,12]],[5476,[33796,3072,12]],[5477,[33796,3072,12]],[5478,[66564,3084]],[5479,[66568,3084]],[5480,[66564,3072,12]],[5481,[66564,3072,12]],[5482,[66564,3072,12]],[5483,[66564,3072,12]],[5484,[132100,3084]],[5485,[132104,3084]],[5486,[132100,3072,12]],[5487,[132100,3072,12]],[5488,[132100,3072,12]],[5489,[132100,3072,12]],[5490,[263172,3084]],[5491,[263176,3084]],[5492,[263172,3072,12]],[5493,[263172,3072,12]],[5494,[263172,3072,12]],[5495,[263172,3072,12]],[5496,[525316,3084]],[5497,[525320,3084]],[5498,[525316,3072,12]],[5499,[525316,3072,12]],[5500,[525316,3072,12]],[5501,[525316,3072,12]],[5502,[20484,12300]],[5503,[20488,12300]],[5504,[20484,12288,12]],[5505,[20484,12288,12]],[5506,[20484,12288,12]],[5507,[20484,12288,12]],[5508,[36868,12300]],[5509,[36872,12300]],[5510,[36868,12288,12]],[5511,[36868,12288,12]],[5512,[36868,12288,12]],[5513,[36868,12288,12]],[5514,[69636,12300]],[5515,[69640,12300]],[5516,[69636,12288,12]],[5517,[69636,12288,12]],[5518,[69636,12288,12]],[5519,[69636,12288,12]],[5520,[135172,12300]],[5521,[135176,12300]],[5522,[135172,12288,12]],[5523,[135172,12288,12]],[5524,[135172,12288,12]],[5525,[135172,12288,12]],[5526,[266244,12300]],[5527,[266248,12300]],[5528,[266244,12288,12]],[5529,[266244,12288,12]],[5530,[266244,12288,12]],[5531,[266244,12288,12]],[5532,[528388,12300]],[5533,[528392,12300]],[5534,[528388,12288,12]],[5535,[528388,12288,12]],[5536,[528388,12288,12]],[5537,[528388,12288,12]],[5538,[81924,49164]],[5539,[81928,49164]],[5540,[81924,49152,12]],[5541,[81924,49152,12]],[5542,[81924,49152,12]],[5543,[81924,49152,12]],[5544,[147460,49164]],[5545,[147464,49164]],[5546,[147460,49152,12]],[5547,[147460,49152,12]],[5548,[147460,49152,12]],[5549,[147460,49152,12]],[5550,[278532,49164]],[5551,[278536,49164]],[5552,[278532,49152,12]],[5553,[278532,49152,12]],[5554,[278532,49152,12]],[5555,[278532,49152,12]],[5556,[540676,49164]],[5557,[540680,49164]],[5558,[540676,49152,12]],[5559,[540676,49152,12]],[5560,[540676,49152,12]],[5561,[540676,49152,12]],[5562,[327684,196620]],[5563,[327688,196620]],[5564,[327684,196608,12]],[5565,[327684,196608,12]],[5566,[327684,196608,12]],[5567,[327684,196608,12]],[5568,[589828,196620]],[5569,[589832,196620]],[5570,[589828,196608,12]],[5571,[589828,196608,12]],[5572,[589828,196608,12]],[5573,[589828,196608,12]],[5574,[336,240]],[5575,[352,240]],[5576,[336,192,48]],[5577,[336,192,48]],[5578,[336,192,48]],[5579,[336,192,48]],[5580,[592,240]],[5581,[608,240]],[5582,[592,192,48]],[5583,[592,192,48]],[5584,[592,192,48]],[5585,[592,192,48]],[5586,[1104,240]],[5587,[1120,240]],[5588,[1104,192,48]],[5589,[1104,192,48]],[5590,[1104,192,48]],[5591,[1104,192,48]],[5592,[2128,240]],[5593,[2144,240]],[5594,[2128,192,48]],[5595,[2128,192,48]],[5596,[2128,192,48]],[5597,[2128,192,48]],[5598,[4176,240]],[5599,[4192,240]],[5600,[4176,192,48]],[5601,[4176,192,48]],[5602,[4176,192,48]],[5603,[4176,192,48]],[5604,[8272,240]],[5605,[8288,240]],[5606,[8272,192,48]],[5607,[8272,192,48]],[5608,[8272,192,48]],[5609,[8272,192,48]],[5610,[16464,240]],[5611,[16480,240]],[5612,[16464,192,48]],[5613,[16464,192,48]],[5614,[16464,192,48]],[5615,[16464,192,48]],[5616,[32848,240]],[5617,[32864,240]],[5618,[32848,192,48]],[5619,[32848,192,48]],[5620,[32848,192,48]],[5621,[32848,192,48]],[5622,[65616,240]],[5623,[65632,240]],[5624,[65616,192,48]],[5625,[65616,192,48]],[5626,[65616,192,48]],[5627,[65616,192,48]],[5628,[131152,240]],[5629,[131168,240]],[5630,[131152,192,48]],[5631,[131152,192,48]],[5632,[131152,192,48]],[5633,[131152,192,48]],[5634,[262224,240]],[5635,[262240,240]],[5636,[262224,192,48]],[5637,[262224,192,48]],[5638,[262224,192,48]],[5639,[262224,192,48]],[5640,[524368,240]],[5641,[524384,240]],[5642,[524368,192,48]],[5643,[524368,192,48]],[5644,[524368,192,48]],[5645,[524368,192,48]],[5646,[1296,816]],[5647,[1312,816]],[5648,[1296,768,48]],[5649,[1296,768,48]],[5650,[1296,768,48]],[5651,[1296,768,48]],[5652,[2320,816]],[5653,[2336,816]],[5654,[2320,768,48]],[5655,[2320,768,48]],[5656,[2320,768,48]],[5657,[2320,768,48]],[5658,[4368,816]],[5659,[4384,816]],[5660,[4368,768,48]],[5661,[4368,768,48]],[5662,[4368,768,48]],[5663,[4368,768,48]],[5664,[8464,816]],[5665,[8480,816]],[5666,[8464,768,48]],[5667,[8464,768,48]],[5668,[8464,768,48]],[5669,[8464,768,48]],[5670,[16656,816]],[5671,[16672,816]],[5672,[16656,768,48]],[5673,[16656,768,48]],[5674,[16656,768,48]],[5675,[16656,768,48]],[5676,[33040,816]],[5677,[33056,816]],[5678,[33040,768,48]],[5679,[33040,768,48]],[5680,[33040,768,48]],[5681,[33040,768,48]],[5682,[65808,816]],[5683,[65824,816]],[5684,[65808,768,48]],[5685,[65808,768,48]],[5686,[65808,768,48]],[5687,[65808,768,48]],[5688,[131344,816]],[5689,[131360,816]],[5690,[131344,768,48]],[5691,[131344,768,48]],[5692,[131344,768,48]],[5693,[131344,768,48]],[5694,[262416,816]],[5695,[262432,816]],[5696,[262416,768,48]],[5697,[262416,768,48]],[5698,[262416,768,48]],[5699,[262416,768,48]],[5700,[524560,816]],[5701,[524576,816]],[5702,[524560,768,48]],[5703,[524560,768,48]],[5704,[524560,768,48]],[5705,[524560,768,48]],[5706,[5136,3120]],[5707,[5152,3120]],[5708,[5136,3072,48]],[5709,[5136,3072,48]],[5710,[5136,3072,48]],[5711,[5136,3072,48]],[5712,[9232,3120]],[5713,[9248,3120]],[5714,[9232,3072,48]],[5715,[9232,3072,48]],[5716,[9232,3072,48]],[5717,[9232,3072,48]],[5718,[17424,3120]],[5719,[17440,3120]],[5720,[17424,3072,48]],[5721,[17424,3072,48]],[5722,[17424,3072,48]],[5723,[17424,3072,48]],[5724,[33808,3120]],[5725,[33824,3120]],[5726,[33808,3072,48]],[5727,[33808,3072,48]],[5728,[33808,3072,48]],[5729,[33808,3072,48]],[5730,[66576,3120]],[5731,[66592,3120]],[5732,[66576,3072,48]],[5733,[66576,3072,48]],[5734,[66576,3072,48]],[5735,[66576,3072,48]],[5736,[132112,3120]],[5737,[132128,3120]],[5738,[132112,3072,48]],[5739,[132112,3072,48]],[5740,[132112,3072,48]],[5741,[132112,3072,48]],[5742,[263184,3120]],[5743,[263200,3120]],[5744,[263184,3072,48]],[5745,[263184,3072,48]],[5746,[263184,3072,48]],[5747,[263184,3072,48]],[5748,[525328,3120]],[5749,[525344,3120]],[5750,[525328,3072,48]],[5751,[525328,3072,48]],[5752,[525328,3072,48]],[5753,[525328,3072,48]],[5754,[20496,12336]],[5755,[20512,12336]],[5756,[20496,12288,48]],[5757,[20496,12288,48]],[5758,[20496,12288,48]],[5759,[20496,12288,48]],[5760,[36880,12336]],[5761,[36896,12336]],[5762,[36880,12288,48]],[5763,[36880,12288,48]],[5764,[36880,12288,48]],[5765,[36880,12288,48]],[5766,[69648,12336]],[5767,[69664,12336]],[5768,[69648,12288,48]],[5769,[69648,12288,48]],[5770,[69648,12288,48]],[5771,[69648,12288,48]],[5772,[135184,12336]],[5773,[135200,12336]],[5774,[135184,12288,48]],[5775,[135184,12288,48]],[5776,[135184,12288,48]],[5777,[135184,12288,48]],[5778,[266256,12336]],[5779,[266272,12336]],[5780,[266256,12288,48]],[5781,[266256,12288,48]],[5782,[266256,12288,48]],[5783,[266256,12288,48]],[5784,[528400,12336]],[5785,[528416,12336]],[5786,[528400,12288,48]],[5787,[528400,12288,48]],[5788,[528400,12288,48]],[5789,[528400,12288,48]],[5790,[81936,49200]],[5791,[81952,49200]],[5792,[81936,49152,48]],[5793,[81936,49152,48]],[5794,[81936,49152,48]],[5795,[81936,49152,48]],[5796,[147472,49200]],[5797,[147488,49200]],[5798,[147472,49152,48]],[5799,[147472,49152,48]],[5800,[147472,49152,48]],[5801,[147472,49152,48]],[5802,[278544,49200]],[5803,[278560,49200]],[5804,[278544,49152,48]],[5805,[278544,49152,48]],[5806,[278544,49152,48]],[5807,[278544,49152,48]],[5808,[540688,49200]],[5809,[540704,49200]],[5810,[540688,49152,48]],[5811,[540688,49152,48]],[5812,[540688,49152,48]],[5813,[540688,49152,48]],[5814,[327696,196656]],[5815,[327712,196656]],[5816,[327696,196608,48]],[5817,[327696,196608,48]],[5818,[327696,196608,48]],[5819,[327696,196608,48]],[5820,[589840,196656]],[5821,[589856,196656]],[5822,[589840,196608,48]],[5823,[589840,196608,48]],[5824,[589840,196608,48]],[5825,[589840,196608,48]],[5826,[1344,960]],[5827,[1408,960]],[5828,[1344,768,192]],[5829,[1344,768,192]],[5830,[1344,768,192]],[5831,[1344,768,192]],[5832,[2368,960]],[5833,[2432,960]],[5834,[2368,768,192]],[5835,[2368,768,192]],[5836,[2368,768,192]],[5837,[2368,768,192]],[5838,[4416,960]],[5839,[4480,960]],[5840,[4416,768,192]],[5841,[4416,768,192]],[5842,[4416,768,192]],[5843,[4416,768,192]],[5844,[8512,960]],[5845,[8576,960]],[5846,[8512,768,192]],[5847,[8512,768,192]],[5848,[8512,768,192]],[5849,[8512,768,192]],[5850,[16704,960]],[5851,[16768,960]],[5852,[16704,768,192]],[5853,[16704,768,192]],[5854,[16704,768,192]],[5855,[16704,768,192]],[5856,[33088,960]],[5857,[33152,960]],[5858,[33088,768,192]],[5859,[33088,768,192]],[5860,[33088,768,192]],[5861,[33088,768,192]],[5862,[65856,960]],[5863,[65920,960]],[5864,[65856,768,192]],[5865,[65856,768,192]],[5866,[65856,768,192]],[5867,[65856,768,192]],[5868,[131392,960]],[5869,[131456,960]],[5870,[131392,768,192]],[5871,[131392,768,192]],[5872,[131392,768,192]],[5873,[131392,768,192]],[5874,[262464,960]],[5875,[262528,960]],[5876,[262464,768,192]],[5877,[262464,768,192]],[5878,[262464,768,192]],[5879,[262464,768,192]],[5880,[524608,960]],[5881,[524672,960]],[5882,[524608,768,192]],[5883,[524608,768,192]],[5884,[524608,768,192]],[5885,[524608,768,192]],[5886,[5184,3264]],[5887,[5248,3264]],[5888,[5184,3072,192]],[5889,[5184,3072,192]],[5890,[5184,3072,192]],[5891,[5184,3072,192]],[5892,[9280,3264]],[5893,[9344,3264]],[5894,[9280,3072,192]],[5895,[9280,3072,192]],[5896,[9280,3072,192]],[5897,[9280,3072,192]],[5898,[17472,3264]],[5899,[17536,3264]],[5900,[17472,3072,192]],[5901,[17472,3072,192]],[5902,[17472,3072,192]],[5903,[17472,3072,192]],[5904,[33856,3264]],[5905,[33920,3264]],[5906,[33856,3072,192]],[5907,[33856,3072,192]],[5908,[33856,3072,192]],[5909,[33856,3072,192]],[5910,[66624,3264]],[5911,[66688,3264]],[5912,[66624,3072,192]],[5913,[66624,3072,192]],[5914,[66624,3072,192]],[5915,[66624,3072,192]],[5916,[132160,3264]],[5917,[132224,3264]],[5918,[132160,3072,192]],[5919,[132160,3072,192]],[5920,[132160,3072,192]],[5921,[132160,3072,192]],[5922,[263232,3264]],[5923,[263296,3264]],[5924,[263232,3072,192]],[5925,[263232,3072,192]],[5926,[263232,3072,192]],[5927,[263232,3072,192]],[5928,[525376,3264]],[5929,[525440,3264]],[5930,[525376,3072,192]],[5931,[525376,3072,192]],[5932,[525376,3072,192]],[5933,[525376,3072,192]],[5934,[20544,12480]],[5935,[20608,12480]],[5936,[20544,12288,192]],[5937,[20544,12288,192]],[5938,[20544,12288,192]],[5939,[20544,12288,192]],[5940,[36928,12480]],[5941,[36992,12480]],[5942,[36928,12288,192]],[5943,[36928,12288,192]],[5944,[36928,12288,192]],[5945,[36928,12288,192]],[5946,[69696,12480]],[5947,[69760,12480]],[5948,[69696,12288,192]],[5949,[69696,12288,192]],[5950,[69696,12288,192]],[5951,[69696,12288,192]],[5952,[135232,12480]],[5953,[135296,12480]],[5954,[135232,12288,192]],[5955,[135232,12288,192]],[5956,[135232,12288,192]],[5957,[135232,12288,192]],[5958,[266304,12480]],[5959,[266368,12480]],[5960,[266304,12288,192]],[5961,[266304,12288,192]],[5962,[266304,12288,192]],[5963,[266304,12288,192]],[5964,[528448,12480]],[5965,[528512,12480]],[5966,[528448,12288,192]],[5967,[528448,12288,192]],[5968,[528448,12288,192]],[5969,[528448,12288,192]],[5970,[81984,49344]],[5971,[82048,49344]],[5972,[81984,49152,192]],[5973,[81984,49152,192]],[5974,[81984,49152,192]],[5975,[81984,49152,192]],[5976,[147520,49344]],[5977,[147584,49344]],[5978,[147520,49152,192]],[5979,[147520,49152,192]],[5980,[147520,49152,192]],[5981,[147520,49152,192]],[5982,[278592,49344]],[5983,[278656,49344]],[5984,[278592,49152,192]],[5985,[278592,49152,192]],[5986,[278592,49152,192]],[5987,[278592,49152,192]],[5988,[540736,49344]],[5989,[540800,49344]],[5990,[540736,49152,192]],[5991,[540736,49152,192]],[5992,[540736,49152,192]],[5993,[540736,49152,192]],[5994,[327744,196800]],[5995,[327808,196800]],[5996,[327744,196608,192]],[5997,[327744,196608,192]],[5998,[327744,196608,192]],[5999,[327744,196608,192]],[6000,[589888,196800]],[6001,[589952,196800]],[6002,[589888,196608,192]],[6003,[589888,196608,192]],[6004,[589888,196608,192]],[6005,[589888,196608,192]],[6006,[5376,3840]],[6007,[5632,3840]],[6008,[5376,3072,768]],[6009,[5376,3072,768]],[6010,[5376,3072,768]],[6011,[5376,3072,768]],[6012,[9472,3840]],[6013,[9728,3840]],[6014,[9472,3072,768]],[6015,[9472,3072,768]],[6016,[9472,3072,768]],[6017,[9472,3072,768]],[6018,[17664,3840]],[6019,[17920,3840]],[6020,[17664,3072,768]],[6021,[17664,3072,768]],[6022,[17664,3072,768]],[6023,[17664,3072,768]],[6024,[34048,3840]],[6025,[34304,3840]],[6026,[34048,3072,768]],[6027,[34048,3072,768]],[6028,[34048,3072,768]],[6029,[34048,3072,768]],[6030,[66816,3840]],[6031,[67072,3840]],[6032,[66816,3072,768]],[6033,[66816,3072,768]],[6034,[66816,3072,768]],[6035,[66816,3072,768]],[6036,[132352,3840]],[6037,[132608,3840]],[6038,[132352,3072,768]],[6039,[132352,3072,768]],[6040,[132352,3072,768]],[6041,[132352,3072,768]],[6042,[263424,3840]],[6043,[263680,3840]],[6044,[263424,3072,768]],[6045,[263424,3072,768]],[6046,[263424,3072,768]],[6047,[263424,3072,768]],[6048,[525568,3840]],[6049,[525824,3840]],[6050,[525568,3072,768]],[6051,[525568,3072,768]],[6052,[525568,3072,768]],[6053,[525568,3072,768]],[6054,[20736,13056]],[6055,[20992,13056]],[6056,[20736,12288,768]],[6057,[20736,12288,768]],[6058,[20736,12288,768]],[6059,[20736,12288,768]],[6060,[37120,13056]],[6061,[37376,13056]],[6062,[37120,12288,768]],[6063,[37120,12288,768]],[6064,[37120,12288,768]],[6065,[37120,12288,768]],[6066,[69888,13056]],[6067,[70144,13056]],[6068,[69888,12288,768]],[6069,[69888,12288,768]],[6070,[69888,12288,768]],[6071,[69888,12288,768]],[6072,[135424,13056]],[6073,[135680,13056]],[6074,[135424,12288,768]],[6075,[135424,12288,768]],[6076,[135424,12288,768]],[6077,[135424,12288,768]],[6078,[266496,13056]],[6079,[266752,13056]],[6080,[266496,12288,768]],[6081,[266496,12288,768]],[6082,[266496,12288,768]],[6083,[266496,12288,768]],[6084,[528640,13056]],[6085,[528896,13056]],[6086,[528640,12288,768]],[6087,[528640,12288,768]],[6088,[528640,12288,768]],[6089,[528640,12288,768]],[6090,[82176,49920]],[6091,[82432,49920]],[6092,[82176,49152,768]],[6093,[82176,49152,768]],[6094,[82176,49152,768]],[6095,[82176,49152,768]],[6096,[147712,49920]],[6097,[147968,49920]],[6098,[147712,49152,768]],[6099,[147712,49152,768]],[6100,[147712,49152,768]],[6101,[147712,49152,768]],[6102,[278784,49920]],[6103,[279040,49920]],[6104,[278784,49152,768]],[6105,[278784,49152,768]],[6106,[278784,49152,768]],[6107,[278784,49152,768]],[6108,[540928,49920]],[6109,[541184,49920]],[6110,[540928,49152,768]],[6111,[540928,49152,768]],[6112,[540928,49152,768]],[6113,[540928,49152,768]],[6114,[327936,197376]],[6115,[328192,197376]],[6116,[327936,196608,768]],[6117,[327936,196608,768]],[6118,[327936,196608,768]],[6119,[327936,196608,768]],[6120,[590080,197376]],[6121,[590336,197376]],[6122,[590080,196608,768]],[6123,[590080,196608,768]],[6124,[590080,196608,768]],[6125,[590080,196608,768]],[6126,[21504,15360]],[6127,[22528,15360]],[6128,[21504,12288,3072]],[6129,[21504,12288,3072]],[6130,[21504,12288,3072]],[6131,[21504,12288,3072]],[6132,[37888,15360]],[6133,[38912,15360]],[6134,[37888,12288,3072]],[6135,[37888,12288,3072]],[6136,[37888,12288,3072]],[6137,[37888,12288,3072]],[6138,[70656,15360]],[6139,[71680,15360]],[6140,[70656,12288,3072]],[6141,[70656,12288,3072]],[6142,[70656,12288,3072]],[6143,[70656,12288,3072]],[6144,[136192,15360]],[6145,[137216,15360]],[6146,[136192,12288,3072]],[6147,[136192,12288,3072]],[6148,[136192,12288,3072]],[6149,[136192,12288,3072]],[6150,[267264,15360]],[6151,[268288,15360]],[6152,[267264,12288,3072]],[6153,[267264,12288,3072]],[6154,[267264,12288,3072]],[6155,[267264,12288,3072]],[6156,[529408,15360]],[6157,[530432,15360]],[6158,[529408,12288,3072]],[6159,[529408,12288,3072]],[6160,[529408,12288,3072]],[6161,[529408,12288,3072]],[6162,[82944,52224]],[6163,[83968,52224]],[6164,[82944,49152,3072]],[6165,[82944,49152,3072]],[6166,[82944,49152,3072]],[6167,[82944,49152,3072]],[6168,[148480,52224]],[6169,[149504,52224]],[6170,[148480,49152,3072]],[6171,[148480,49152,3072]],[6172,[148480,49152,3072]],[6173,[148480,49152,3072]],[6174,[279552,52224]],[6175,[280576,52224]],[6176,[279552,49152,3072]],[6177,[279552,49152,3072]],[6178,[279552,49152,3072]],[6179,[279552,49152,3072]],[6180,[541696,52224]],[6181,[542720,52224]],[6182,[541696,49152,3072]],[6183,[541696,49152,3072]],[6184,[541696,49152,3072]],[6185,[541696,49152,3072]],[6186,[328704,199680]],[6187,[329728,199680]],[6188,[328704,196608,3072]],[6189,[328704,196608,3072]],[6190,[328704,196608,3072]],[6191,[328704,196608,3072]],[6192,[590848,199680]],[6193,[591872,199680]],[6194,[590848,196608,3072]],[6195,[590848,196608,3072]],[6196,[590848,196608,3072]],[6197,[590848,196608,3072]],[6198,[86016,61440]],[6199,[90112,61440]],[6200,[86016,49152,12288]],[6201,[86016,49152,12288]],[6202,[86016,49152,12288]],[6203,[86016,49152,12288]],[6204,[151552,61440]],[6205,[155648,61440]],[6206,[151552,49152,12288]],[6207,[151552,49152,12288]],[6208,[151552,49152,12288]],[6209,[151552,49152,12288]],[6210,[282624,61440]],[6211,[286720,61440]],[6212,[282624,49152,12288]],[6213,[282624,49152,12288]],[6214,[282624,49152,12288]],[6215,[282624,49152,12288]],[6216,[544768,61440]],[6217,[548864,61440]],[6218,[544768,49152,12288]],[6219,[544768,49152,12288]],[6220,[544768,49152,12288]],[6221,[544768,49152,12288]],[6222,[331776,208896]],[6223,[335872,208896]],[6224,[331776,196608,12288]],[6225,[331776,196608,12288]],[6226,[331776,196608,12288]],[6227,[331776,196608,12288]],[6228,[593920,208896]],[6229,[598016,208896]],[6230,[593920,196608,12288]],[6231,[593920,196608,12288]],[6232,[593920,196608,12288]],[6233,[593920,196608,12288]],[6234,[344064,245760]],[6235,[360448,245760]],[6236,[344064,196608,49152]],[6237,[344064,196608,49152]],[6238,[344064,196608,49152]],[6239,[344064,196608,49152]],[6240,[606208,245760]],[6241,[622592,245760]],[6242,[606208,196608,49152]],[6243,[606208,196608,49152]],[6244,[606208,196608,49152]],[6245,[606208,196608,49152]],[6246,[21,15]],[6247,[37,15]],[6248,[37,21,15]],[6249,[37,21,15]],[6250,[22,15]],[6251,[38,15]],[6252,[38,22,15]],[6253,[38,22,15]],[6254,[38,21]],[6255,[42,25]],[6256,[38,21,12]],[6257,[38,21,12]],[6258,[37,22]],[6259,[41,26]],[6260,[37,22,12]],[6261,[37,22,12]],[6262,[41,21]],[6263,[42,22]],[6264,[41,21,3]],[6265,[41,21,3]],[6266,[37,25]],[6267,[38,26]],[6268,[37,25,3]],[6269,[37,25,3]],[6270,[41,21]],[6271,[37,25]],[6272,[37,21,12]],[6273,[37,21,12]],[6274,[37,21,12]],[6275,[42,22]],[6276,[38,26]],[6277,[38,22,12]],[6278,[38,22,12]],[6279,[38,22,12]],[6280,[38,21]],[6281,[37,22]],[6282,[37,21,3]],[6283,[37,21,3]],[6284,[37,21,3]],[6285,[42,25]],[6286,[41,26]],[6287,[41,25,3]],[6288,[41,25,3]],[6289,[41,25,3]],[6290,[69,15]],[6291,[133,15]],[6292,[133,69,15]],[6293,[133,69,15]],[6294,[70,15]],[6295,[134,15]],[6296,[134,70,15]],[6297,[134,70,15]],[6298,[134,69]],[6299,[138,73]],[6300,[134,69,12]],[6301,[134,69,12]],[6302,[133,70]],[6303,[137,74]],[6304,[133,70,12]],[6305,[133,70,12]],[6306,[137,69]],[6307,[138,70]],[6308,[137,69,3]],[6309,[137,69,3]],[6310,[133,73]],[6311,[134,74]],[6312,[133,73,3]],[6313,[133,73,3]],[6314,[137,69]],[6315,[133,73]],[6316,[133,69,12]],[6317,[133,69,12]],[6318,[133,69,12]],[6319,[138,70]],[6320,[134,74]],[6321,[134,70,12]],[6322,[134,70,12]],[6323,[134,70,12]],[6324,[134,69]],[6325,[133,70]],[6326,[133,69,3]],[6327,[133,69,3]],[6328,[133,69,3]],[6329,[138,73]],[6330,[137,74]],[6331,[137,73,3]],[6332,[137,73,3]],[6333,[137,73,3]],[6334,[261,15]],[6335,[517,15]],[6336,[517,261,15]],[6337,[517,261,15]],[6338,[262,15]],[6339,[518,15]],[6340,[518,262,15]],[6341,[518,262,15]],[6342,[518,261]],[6343,[522,265]],[6344,[518,261,12]],[6345,[518,261,12]],[6346,[517,262]],[6347,[521,266]],[6348,[517,262,12]],[6349,[517,262,12]],[6350,[521,261]],[6351,[522,262]],[6352,[521,261,3]],[6353,[521,261,3]],[6354,[517,265]],[6355,[518,266]],[6356,[517,265,3]],[6357,[517,265,3]],[6358,[521,261]],[6359,[517,265]],[6360,[517,261,12]],[6361,[517,261,12]],[6362,[517,261,12]],[6363,[522,262]],[6364,[518,266]],[6365,[518,262,12]],[6366,[518,262,12]],[6367,[518,262,12]],[6368,[518,261]],[6369,[517,262]],[6370,[517,261,3]],[6371,[517,261,3]],[6372,[517,261,3]],[6373,[522,265]],[6374,[521,266]],[6375,[521,265,3]],[6376,[521,265,3]],[6377,[521,265,3]],[6378,[1029,15]],[6379,[2053,15]],[6380,[2053,1029,15]],[6381,[2053,1029,15]],[6382,[1030,15]],[6383,[2054,15]],[6384,[2054,1030,15]],[6385,[2054,1030,15]],[6386,[2054,1029]],[6387,[2058,1033]],[6388,[2054,1029,12]],[6389,[2054,1029,12]],[6390,[2053,1030]],[6391,[2057,1034]],[6392,[2053,1030,12]],[6393,[2053,1030,12]],[6394,[2057,1029]],[6395,[2058,1030]],[6396,[2057,1029,3]],[6397,[2057,1029,3]],[6398,[2053,1033]],[6399,[2054,1034]],[6400,[2053,1033,3]],[6401,[2053,1033,3]],[6402,[2057,1029]],[6403,[2053,1033]],[6404,[2053,1029,12]],[6405,[2053,1029,12]],[6406,[2053,1029,12]],[6407,[2058,1030]],[6408,[2054,1034]],[6409,[2054,1030,12]],[6410,[2054,1030,12]],[6411,[2054,1030,12]],[6412,[2054,1029]],[6413,[2053,1030]],[6414,[2053,1029,3]],[6415,[2053,1029,3]],[6416,[2053,1029,3]],[6417,[2058,1033]],[6418,[2057,1034]],[6419,[2057,1033,3]],[6420,[2057,1033,3]],[6421,[2057,1033,3]],[6422,[4101,15]],[6423,[8197,15]],[6424,[8197,4101,15]],[6425,[8197,4101,15]],[6426,[4102,15]],[6427,[8198,15]],[6428,[8198,4102,15]],[6429,[8198,4102,15]],[6430,[8198,4101]],[6431,[8202,4105]],[6432,[8198,4101,12]],[6433,[8198,4101,12]],[6434,[8197,4102]],[6435,[8201,4106]],[6436,[8197,4102,12]],[6437,[8197,4102,12]],[6438,[8201,4101]],[6439,[8202,4102]],[6440,[8201,4101,3]],[6441,[8201,4101,3]],[6442,[8197,4105]],[6443,[8198,4106]],[6444,[8197,4105,3]],[6445,[8197,4105,3]],[6446,[8201,4101]],[6447,[8197,4105]],[6448,[8197,4101,12]],[6449,[8197,4101,12]],[6450,[8197,4101,12]],[6451,[8202,4102]],[6452,[8198,4106]],[6453,[8198,4102,12]],[6454,[8198,4102,12]],[6455,[8198,4102,12]],[6456,[8198,4101]],[6457,[8197,4102]],[6458,[8197,4101,3]],[6459,[8197,4101,3]],[6460,[8197,4101,3]],[6461,[8202,4105]],[6462,[8201,4106]],[6463,[8201,4105,3]],[6464,[8201,4105,3]],[6465,[8201,4105,3]],[6466,[16389,15]],[6467,[32773,15]],[6468,[32773,16389,15]],[6469,[32773,16389,15]],[6470,[16390,15]],[6471,[32774,15]],[6472,[32774,16390,15]],[6473,[32774,16390,15]],[6474,[32774,16389]],[6475,[32778,16393]],[6476,[32774,16389,12]],[6477,[32774,16389,12]],[6478,[32773,16390]],[6479,[32777,16394]],[6480,[32773,16390,12]],[6481,[32773,16390,12]],[6482,[32777,16389]],[6483,[32778,16390]],[6484,[32777,16389,3]],[6485,[32777,16389,3]],[6486,[32773,16393]],[6487,[32774,16394]],[6488,[32773,16393,3]],[6489,[32773,16393,3]],[6490,[32777,16389]],[6491,[32773,16393]],[6492,[32773,16389,12]],[6493,[32773,16389,12]],[6494,[32773,16389,12]],[6495,[32778,16390]],[6496,[32774,16394]],[6497,[32774,16390,12]],[6498,[32774,16390,12]],[6499,[32774,16390,12]],[6500,[32774,16389]],[6501,[32773,16390]],[6502,[32773,16389,3]],[6503,[32773,16389,3]],[6504,[32773,16389,3]],[6505,[32778,16393]],[6506,[32777,16394]],[6507,[32777,16393,3]],[6508,[32777,16393,3]],[6509,[32777,16393,3]],[6510,[65541,15]],[6511,[131077,15]],[6512,[131077,65541,15]],[6513,[131077,65541,15]],[6514,[65542,15]],[6515,[131078,15]],[6516,[131078,65542,15]],[6517,[131078,65542,15]],[6518,[131078,65541]],[6519,[131082,65545]],[6520,[131078,65541,12]],[6521,[131078,65541,12]],[6522,[131077,65542]],[6523,[131081,65546]],[6524,[131077,65542,12]],[6525,[131077,65542,12]],[6526,[131081,65541]],[6527,[131082,65542]],[6528,[131081,65541,3]],[6529,[131081,65541,3]],[6530,[131077,65545]],[6531,[131078,65546]],[6532,[131077,65545,3]],[6533,[131077,65545,3]],[6534,[131081,65541]],[6535,[131077,65545]],[6536,[131077,65541,12]],[6537,[131077,65541,12]],[6538,[131077,65541,12]],[6539,[131082,65542]],[6540,[131078,65546]],[6541,[131078,65542,12]],[6542,[131078,65542,12]],[6543,[131078,65542,12]],[6544,[131078,65541]],[6545,[131077,65542]],[6546,[131077,65541,3]],[6547,[131077,65541,3]],[6548,[131077,65541,3]],[6549,[131082,65545]],[6550,[131081,65546]],[6551,[131081,65545,3]],[6552,[131081,65545,3]],[6553,[131081,65545,3]],[6554,[262149,15]],[6555,[524293,15]],[6556,[524293,262149,15]],[6557,[524293,262149,15]],[6558,[262150,15]],[6559,[524294,15]],[6560,[524294,262150,15]],[6561,[524294,262150,15]],[6562,[524294,262149]],[6563,[524298,262153]],[6564,[524294,262149,12]],[6565,[524294,262149,12]],[6566,[524293,262150]],[6567,[524297,262154]],[6568,[524293,262150,12]],[6569,[524293,262150,12]],[6570,[524297,262149]],[6571,[524298,262150]],[6572,[524297,262149,3]],[6573,[524297,262149,3]],[6574,[524293,262153]],[6575,[524294,262154]],[6576,[524293,262153,3]],[6577,[524293,262153,3]],[6578,[524297,262149]],[6579,[524293,262153]],[6580,[524293,262149,12]],[6581,[524293,262149,12]],[6582,[524293,262149,12]],[6583,[524298,262150]],[6584,[524294,262154]],[6585,[524294,262150,12]],[6586,[524294,262150,12]],[6587,[524294,262150,12]],[6588,[524294,262149]],[6589,[524293,262150]],[6590,[524293,262149,3]],[6591,[524293,262149,3]],[6592,[524293,262149,3]],[6593,[524298,262153]],[6594,[524297,262154]],[6595,[524297,262153,3]],[6596,[524297,262153,3]],[6597,[524297,262153,3]],[6598,[81,51]],[6599,[145,51]],[6600,[145,81,51]],[6601,[145,81,51]],[6602,[82,51]],[6603,[146,51]],[6604,[146,82,51]],[6605,[146,82,51]],[6606,[146,81]],[6607,[162,97]],[6608,[146,81,48]],[6609,[146,81,48]],[6610,[145,82]],[6611,[161,98]],[6612,[145,82,48]],[6613,[145,82,48]],[6614,[161,81]],[6615,[162,82]],[6616,[161,81,3]],[6617,[161,81,3]],[6618,[145,97]],[6619,[146,98]],[6620,[145,97,3]],[6621,[145,97,3]],[6622,[161,81]],[6623,[145,97]],[6624,[145,81,48]],[6625,[145,81,48]],[6626,[145,81,48]],[6627,[162,82]],[6628,[146,98]],[6629,[146,82,48]],[6630,[146,82,48]],[6631,[146,82,48]],[6632,[146,81]],[6633,[145,82]],[6634,[145,81,3]],[6635,[145,81,3]],[6636,[145,81,3]],[6637,[145,81,3]],[6638,[162,97]],[6639,[161,98]],[6640,[161,97,3]],[6641,[161,97,3]],[6642,[161,97,3]],[6643,[161,97,3]],[6644,[273,51]],[6645,[529,51]],[6646,[529,273,51]],[6647,[529,273,51]],[6648,[274,51]],[6649,[530,51]],[6650,[530,274,51]],[6651,[530,274,51]],[6652,[530,273]],[6653,[546,289]],[6654,[530,273,48]],[6655,[530,273,48]],[6656,[529,274]],[6657,[545,290]],[6658,[529,274,48]],[6659,[529,274,48]],[6660,[545,273]],[6661,[546,274]],[6662,[545,273,3]],[6663,[545,273,3]],[6664,[529,289]],[6665,[530,290]],[6666,[529,289,3]],[6667,[529,289,3]],[6668,[545,273]],[6669,[529,289]],[6670,[529,273,48]],[6671,[529,273,48]],[6672,[529,273,48]],[6673,[546,274]],[6674,[530,290]],[6675,[530,274,48]],[6676,[530,274,48]],[6677,[530,274,48]],[6678,[530,273]],[6679,[529,274]],[6680,[529,273,3]],[6681,[529,273,3]],[6682,[529,273,3]],[6683,[546,289]],[6684,[545,290]],[6685,[545,289,3]],[6686,[545,289,3]],[6687,[545,289,3]],[6688,[1041,51]],[6689,[2065,51]],[6690,[2065,1041,51]],[6691,[2065,1041,51]],[6692,[1042,51]],[6693,[2066,51]],[6694,[2066,1042,51]],[6695,[2066,1042,51]],[6696,[2066,1041]],[6697,[2082,1057]],[6698,[2066,1041,48]],[6699,[2066,1041,48]],[6700,[2065,1042]],[6701,[2081,1058]],[6702,[2065,1042,48]],[6703,[2065,1042,48]],[6704,[2081,1041]],[6705,[2082,1042]],[6706,[2081,1041,3]],[6707,[2081,1041,3]],[6708,[2065,1057]],[6709,[2066,1058]],[6710,[2065,1057,3]],[6711,[2065,1057,3]],[6712,[2081,1041]],[6713,[2065,1057]],[6714,[2065,1041,48]],[6715,[2065,1041,48]],[6716,[2065,1041,48]],[6717,[2082,1042]],[6718,[2066,1058]],[6719,[2066,1042,48]],[6720,[2066,1042,48]],[6721,[2066,1042,48]],[6722,[2066,1041]],[6723,[2065,1042]],[6724,[2065,1041,3]],[6725,[2065,1041,3]],[6726,[2065,1041,3]],[6727,[2082,1057]],[6728,[2081,1058]],[6729,[2081,1057,3]],[6730,[2081,1057,3]],[6731,[2081,1057,3]],[6732,[4113,51]],[6733,[8209,51]],[6734,[8209,4113,51]],[6735,[8209,4113,51]],[6736,[4114,51]],[6737,[8210,51]],[6738,[8210,4114,51]],[6739,[8210,4114,51]],[6740,[8210,4113]],[6741,[8226,4129]],[6742,[8210,4113,48]],[6743,[8210,4113,48]],[6744,[8209,4114]],[6745,[8225,4130]],[6746,[8209,4114,48]],[6747,[8209,4114,48]],[6748,[8225,4113]],[6749,[8226,4114]],[6750,[8225,4113,3]],[6751,[8225,4113,3]],[6752,[8209,4129]],[6753,[8210,4130]],[6754,[8209,4129,3]],[6755,[8209,4129,3]],[6756,[8225,4113]],[6757,[8209,4129]],[6758,[8209,4113,48]],[6759,[8209,4113,48]],[6760,[8209,4113,48]],[6761,[8226,4114]],[6762,[8210,4130]],[6763,[8210,4114,48]],[6764,[8210,4114,48]],[6765,[8210,4114,48]],[6766,[8210,4113]],[6767,[8209,4114]],[6768,[8209,4113,3]],[6769,[8209,4113,3]],[6770,[8209,4113,3]],[6771,[8226,4129]],[6772,[8225,4130]],[6773,[8225,4129,3]],[6774,[8225,4129,3]],[6775,[8225,4129,3]],[6776,[16401,51]],[6777,[32785,51]],[6778,[32785,16401,51]],[6779,[32785,16401,51]],[6780,[16402,51]],[6781,[32786,51]],[6782,[32786,16402,51]],[6783,[32786,16402,51]],[6784,[32786,16401]],[6785,[32802,16417]],[6786,[32786,16401,48]],[6787,[32786,16401,48]],[6788,[32785,16402]],[6789,[32801,16418]],[6790,[32785,16402,48]],[6791,[32785,16402,48]],[6792,[32801,16401]],[6793,[32802,16402]],[6794,[32801,16401,3]],[6795,[32801,16401,3]],[6796,[32785,16417]],[6797,[32786,16418]],[6798,[32785,16417,3]],[6799,[32785,16417,3]],[6800,[32801,16401]],[6801,[32785,16417]],[6802,[32785,16401,48]],[6803,[32785,16401,48]],[6804,[32785,16401,48]],[6805,[32802,16402]],[6806,[32786,16418]],[6807,[32786,16402,48]],[6808,[32786,16402,48]],[6809,[32786,16402,48]],[6810,[32786,16401]],[6811,[32785,16402]],[6812,[32785,16401,3]],[6813,[32785,16401,3]],[6814,[32785,16401,3]],[6815,[32802,16417]],[6816,[32801,16418]],[6817,[32801,16417,3]],[6818,[32801,16417,3]],[6819,[32801,16417,3]],[6820,[65553,51]],[6821,[131089,51]],[6822,[131089,65553,51]],[6823,[131089,65553,51]],[6824,[65554,51]],[6825,[131090,51]],[6826,[131090,65554,51]],[6827,[131090,65554,51]],[6828,[131090,65553]],[6829,[131106,65569]],[6830,[131090,65553,48]],[6831,[131090,65553,48]],[6832,[131089,65554]],[6833,[131105,65570]],[6834,[131089,65554,48]],[6835,[131089,65554,48]],[6836,[131105,65553]],[6837,[131106,65554]],[6838,[131105,65553,3]],[6839,[131105,65553,3]],[6840,[131089,65569]],[6841,[131090,65570]],[6842,[131089,65569,3]],[6843,[131089,65569,3]],[6844,[131105,65553]],[6845,[131089,65569]],[6846,[131089,65553,48]],[6847,[131089,65553,48]],[6848,[131089,65553,48]],[6849,[131089,65553,48]],[6850,[131106,65554]],[6851,[131090,65570]],[6852,[131090,65554,48]],[6853,[131090,65554,48]],[6854,[131090,65554,48]],[6855,[131090,65554,48]],[6856,[131090,65553]],[6857,[131089,65554]],[6858,[131089,65553,3]],[6859,[131089,65553,3]],[6860,[131089,65553,3]],[6861,[131106,65569]],[6862,[131105,65570]],[6863,[131105,65569,3]],[6864,[131105,65569,3]],[6865,[131105,65569,3]],[6866,[262161,51]],[6867,[524305,51]],[6868,[524305,262161,51]],[6869,[524305,262161,51]],[6870,[262162,51]],[6871,[524306,51]],[6872,[524306,262162,51]],[6873,[524306,262162,51]],[6874,[524306,262161]],[6875,[524322,262177]],[6876,[524306,262161,48]],[6877,[524306,262161,48]],[6878,[524305,262162]],[6879,[524321,262178]],[6880,[524305,262162,48]],[6881,[524305,262162,48]],[6882,[524321,262161]],[6883,[524322,262162]],[6884,[524321,262161,3]],[6885,[524321,262161,3]],[6886,[524305,262177]],[6887,[524306,262178]],[6888,[524305,262177,3]],[6889,[524305,262177,3]],[6890,[524321,262161]],[6891,[524305,262177]],[6892,[524305,262161,48]],[6893,[524305,262161,48]],[6894,[524305,262161,48]],[6895,[524322,262162]],[6896,[524306,262178]],[6897,[524306,262162,48]],[6898,[524306,262162,48]],[6899,[524306,262162,48]],[6900,[524306,262161]],[6901,[524305,262162]],[6902,[524305,262161,3]],[6903,[524305,262161,3]],[6904,[524305,262161,3]],[6905,[524322,262177]],[6906,[524321,262178]],[6907,[524321,262177,3]],[6908,[524321,262177,3]],[6909,[524321,262177,3]],[6910,[321,195]],[6911,[577,195]],[6912,[577,321,195]],[6913,[577,321,195]],[6914,[322,195]],[6915,[578,195]],[6916,[578,322,195]],[6917,[578,322,195]],[6918,[578,321]],[6919,[642,385]],[6920,[578,321,192]],[6921,[578,321,192]],[6922,[577,322]],[6923,[641,386]],[6924,[577,322,192]],[6925,[577,322,192]],[6926,[641,321]],[6927,[642,322]],[6928,[641,321,3]],[6929,[641,321,3]],[6930,[577,385]],[6931,[578,386]],[6932,[577,385,3]],[6933,[577,385,3]],[6934,[641,321]],[6935,[577,385]],[6936,[577,321,192]],[6937,[577,321,192]],[6938,[577,321,192]],[6939,[642,322]],[6940,[578,386]],[6941,[578,322,192]],[6942,[578,322,192]],[6943,[578,322,192]],[6944,[578,321]],[6945,[577,322]],[6946,[577,321,3]],[6947,[577,321,3]],[6948,[577,321,3]],[6949,[642,385]],[6950,[641,386]],[6951,[641,385,3]],[6952,[641,385,3]],[6953,[641,385,3]],[6954,[1089,195]],[6955,[2113,195]],[6956,[2113,1089,195]],[6957,[2113,1089,195]],[6958,[1090,195]],[6959,[2114,195]],[6960,[2114,1090,195]],[6961,[2114,1090,195]],[6962,[2114,1089]],[6963,[2178,1153]],[6964,[2114,1089,192]],[6965,[2114,1089,192]],[6966,[2113,1090]],[6967,[2177,1154]],[6968,[2113,1090,192]],[6969,[2113,1090,192]],[6970,[2177,1089]],[6971,[2178,1090]],[6972,[2177,1089,3]],[6973,[2177,1089,3]],[6974,[2113,1153]],[6975,[2114,1154]],[6976,[2113,1153,3]],[6977,[2113,1153,3]],[6978,[2177,1089]],[6979,[2113,1153]],[6980,[2113,1089,192]],[6981,[2113,1089,192]],[6982,[2113,1089,192]],[6983,[2178,1090]],[6984,[2114,1154]],[6985,[2114,1090,192]],[6986,[2114,1090,192]],[6987,[2114,1090,192]],[6988,[2114,1089]],[6989,[2113,1090]],[6990,[2113,1089,3]],[6991,[2113,1089,3]],[6992,[2113,1089,3]],[6993,[2178,1153]],[6994,[2177,1154]],[6995,[2177,1153,3]],[6996,[2177,1153,3]],[6997,[2177,1153,3]],[6998,[4161,195]],[6999,[8257,195]],[7000,[8257,4161,195]],[7001,[8257,4161,195]],[7002,[4162,195]],[7003,[8258,195]],[7004,[8258,4162,195]],[7005,[8258,4162,195]],[7006,[8258,4161]],[7007,[8322,4225]],[7008,[8258,4161,192]],[7009,[8258,4161,192]],[7010,[8257,4162]],[7011,[8321,4226]],[7012,[8257,4162,192]],[7013,[8257,4162,192]],[7014,[8321,4161]],[7015,[8322,4162]],[7016,[8321,4161,3]],[7017,[8321,4161,3]],[7018,[8257,4225]],[7019,[8258,4226]],[7020,[8257,4225,3]],[7021,[8257,4225,3]],[7022,[8321,4161]],[7023,[8257,4225]],[7024,[8257,4161,192]],[7025,[8257,4161,192]],[7026,[8257,4161,192]],[7027,[8322,4162]],[7028,[8258,4226]],[7029,[8258,4162,192]],[7030,[8258,4162,192]],[7031,[8258,4162,192]],[7032,[8258,4161]],[7033,[8257,4162]],[7034,[8257,4161,3]],[7035,[8257,4161,3]],[7036,[8257,4161,3]],[7037,[8322,4225]],[7038,[8321,4226]],[7039,[8321,4225,3]],[7040,[8321,4225,3]],[7041,[8321,4225,3]],[7042,[16449,195]],[7043,[32833,195]],[7044,[32833,16449,195]],[7045,[32833,16449,195]],[7046,[16450,195]],[7047,[32834,195]],[7048,[32834,16450,195]],[7049,[32834,16450,195]],[7050,[32834,16449]],[7051,[32898,16513]],[7052,[32834,16449,192]],[7053,[32834,16449,192]],[7054,[32833,16450]],[7055,[32897,16514]],[7056,[32833,16450,192]],[7057,[32833,16450,192]],[7058,[32897,16449]],[7059,[32898,16450]],[7060,[32897,16449,3]],[7061,[32897,16449,3]],[7062,[32833,16513]],[7063,[32834,16514]],[7064,[32833,16513,3]],[7065,[32833,16513,3]],[7066,[32897,16449]],[7067,[32833,16513]],[7068,[32833,16449,192]],[7069,[32833,16449,192]],[7070,[32833,16449,192]],[7071,[32898,16450]],[7072,[32834,16514]],[7073,[32834,16450,192]],[7074,[32834,16450,192]],[7075,[32834,16450,192]],[7076,[32834,16449]],[7077,[32833,16450]],[7078,[32833,16449,3]],[7079,[32833,16449,3]],[7080,[32833,16449,3]],[7081,[32898,16513]],[7082,[32897,16514]],[7083,[32897,16513,3]],[7084,[32897,16513,3]],[7085,[32897,16513,3]],[7086,[65601,195]],[7087,[131137,195]],[7088,[131137,65601,195]],[7089,[131137,65601,195]],[7090,[65602,195]],[7091,[131138,195]],[7092,[131138,65602,195]],[7093,[131138,65602,195]],[7094,[131138,65601]],[7095,[131202,65665]],[7096,[131138,65601,192]],[7097,[131138,65601,192]],[7098,[131137,65602]],[7099,[131201,65666]],[7100,[131137,65602,192]],[7101,[131137,65602,192]],[7102,[131201,65601]],[7103,[131202,65602]],[7104,[131201,65601,3]],[7105,[131201,65601,3]],[7106,[131137,65665]],[7107,[131138,65666]],[7108,[131137,65665,3]],[7109,[131137,65665,3]],[7110,[131201,65601]],[7111,[131137,65665]],[7112,[131137,65601,192]],[7113,[131137,65601,192]],[7114,[131137,65601,192]],[7115,[131202,65602]],[7116,[131138,65666]],[7117,[131138,65602,192]],[7118,[131138,65602,192]],[7119,[131138,65602,192]],[7120,[131138,65601]],[7121,[131137,65602]],[7122,[131137,65601,3]],[7123,[131137,65601,3]],[7124,[131137,65601,3]],[7125,[131202,65665]],[7126,[131201,65666]],[7127,[131201,65665,3]],[7128,[131201,65665,3]],[7129,[131201,65665,3]],[7130,[262209,195]],[7131,[524353,195]],[7132,[524353,262209,195]],[7133,[524353,262209,195]],[7134,[262210,195]],[7135,[524354,195]],[7136,[524354,262210,195]],[7137,[524354,262210,195]],[7138,[524354,262209]],[7139,[524418,262273]],[7140,[524354,262209,192]],[7141,[524354,262209,192]],[7142,[524353,262210]],[7143,[524417,262274]],[7144,[524353,262210,192]],[7145,[524353,262210,192]],[7146,[524417,262209]],[7147,[524418,262210]],[7148,[524417,262209,3]],[7149,[524417,262209,3]],[7150,[524353,262273]],[7151,[524354,262274]],[7152,[524353,262273,3]],[7153,[524353,262273,3]],[7154,[524417,262209]],[7155,[524353,262273]],[7156,[524353,262209,192]],[7157,[524353,262209,192]],[7158,[524353,262209,192]],[7159,[524418,262210]],[7160,[524354,262274]],[7161,[524354,262210,192]],[7162,[524354,262210,192]],[7163,[524354,262210,192]],[7164,[524354,262209]],[7165,[524353,262210]],[7166,[524353,262209,3]],[7167,[524353,262209,3]],[7168,[524353,262209,3]],[7169,[524418,262273]],[7170,[524417,262274]],[7171,[524417,262273,3]],[7172,[524417,262273,3]],[7173,[524417,262273,3]],[7174,[1281,771]],[7175,[2305,771]],[7176,[2305,1281,771]],[7177,[2305,1281,771]],[7178,[1282,771]],[7179,[2306,771]],[7180,[2306,1282,771]],[7181,[2306,1282,771]],[7182,[2306,1281]],[7183,[2562,1537]],[7184,[2306,1281,768]],[7185,[2306,1281,768]],[7186,[2305,1282]],[7187,[2561,1538]],[7188,[2305,1282,768]],[7189,[2305,1282,768]],[7190,[2561,1281]],[7191,[2562,1282]],[7192,[2561,1281,3]],[7193,[2561,1281,3]],[7194,[2305,1537]],[7195,[2306,1538]],[7196,[2305,1537,3]],[7197,[2305,1537,3]],[7198,[2561,1281]],[7199,[2305,1537]],[7200,[2305,1281,768]],[7201,[2305,1281,768]],[7202,[2305,1281,768]],[7203,[2562,1282]],[7204,[2306,1538]],[7205,[2306,1282,768]],[7206,[2306,1282,768]],[7207,[2306,1282,768]],[7208,[2306,1281]],[7209,[2305,1282]],[7210,[2305,1281,3]],[7211,[2305,1281,3]],[7212,[2305,1281,3]],[7213,[2562,1537]],[7214,[2561,1538]],[7215,[2561,1537,3]],[7216,[2561,1537,3]],[7217,[2561,1537,3]],[7218,[4353,771]],[7219,[8449,771]],[7220,[8449,4353,771]],[7221,[8449,4353,771]],[7222,[4354,771]],[7223,[8450,771]],[7224,[8450,4354,771]],[7225,[8450,4354,771]],[7226,[8450,4353]],[7227,[8706,4609]],[7228,[8450,4353,768]],[7229,[8450,4353,768]],[7230,[8449,4354]],[7231,[8705,4610]],[7232,[8449,4354,768]],[7233,[8449,4354,768]],[7234,[8705,4353]],[7235,[8706,4354]],[7236,[8705,4353,3]],[7237,[8705,4353,3]],[7238,[8449,4609]],[7239,[8450,4610]],[7240,[8449,4609,3]],[7241,[8449,4609,3]],[7242,[8705,4353]],[7243,[8449,4609]],[7244,[8449,4353,768]],[7245,[8449,4353,768]],[7246,[8449,4353,768]],[7247,[8706,4354]],[7248,[8450,4610]],[7249,[8450,4354,768]],[7250,[8450,4354,768]],[7251,[8450,4354,768]],[7252,[8450,4353]],[7253,[8449,4354]],[7254,[8449,4353,3]],[7255,[8449,4353,3]],[7256,[8449,4353,3]],[7257,[8706,4609]],[7258,[8705,4610]],[7259,[8705,4609,3]],[7260,[8705,4609,3]],[7261,[8705,4609,3]],[7262,[16641,771]],[7263,[33025,771]],[7264,[33025,16641,771]],[7265,[33025,16641,771]],[7266,[16642,771]],[7267,[33026,771]],[7268,[33026,16642,771]],[7269,[33026,16642,771]],[7270,[33026,16641]],[7271,[33282,16897]],[7272,[33026,16641,768]],[7273,[33026,16641,768]],[7274,[33025,16642]],[7275,[33281,16898]],[7276,[33025,16642,768]],[7277,[33025,16642,768]],[7278,[33281,16641]],[7279,[33282,16642]],[7280,[33281,16641,3]],[7281,[33281,16641,3]],[7282,[33025,16897]],[7283,[33026,16898]],[7284,[33025,16897,3]],[7285,[33025,16897,3]],[7286,[33281,16641]],[7287,[33025,16897]],[7288,[33025,16641,768]],[7289,[33025,16641,768]],[7290,[33025,16641,768]],[7291,[33282,16642]],[7292,[33026,16898]],[7293,[33026,16642,768]],[7294,[33026,16642,768]],[7295,[33026,16642,768]],[7296,[33026,16641]],[7297,[33025,16642]],[7298,[33025,16641,3]],[7299,[33025,16641,3]],[7300,[33025,16641,3]],[7301,[33282,16897]],[7302,[33281,16898]],[7303,[33281,16897,3]],[7304,[33281,16897,3]],[7305,[33281,16897,3]],[7306,[65793,771]],[7307,[131329,771]],[7308,[131329,65793,771]],[7309,[131329,65793,771]],[7310,[65794,771]],[7311,[131330,771]],[7312,[131330,65794,771]],[7313,[131330,65794,771]],[7314,[131330,65793]],[7315,[131586,66049]],[7316,[131330,65793,768]],[7317,[131330,65793,768]],[7318,[131329,65794]],[7319,[131585,66050]],[7320,[131329,65794,768]],[7321,[131329,65794,768]],[7322,[131585,65793]],[7323,[131586,65794]],[7324,[131585,65793,3]],[7325,[131585,65793,3]],[7326,[131329,66049]],[7327,[131330,66050]],[7328,[131329,66049,3]],[7329,[131329,66049,3]],[7330,[131585,65793]],[7331,[131329,66049]],[7332,[131329,65793,768]],[7333,[131329,65793,768]],[7334,[131329,65793,768]],[7335,[131586,65794]],[7336,[131330,66050]],[7337,[131330,65794,768]],[7338,[131330,65794,768]],[7339,[131330,65794,768]],[7340,[131330,65793]],[7341,[131329,65794]],[7342,[131329,65793,3]],[7343,[131329,65793,3]],[7344,[131329,65793,3]],[7345,[131586,66049]],[7346,[131585,66050]],[7347,[131585,66049,3]],[7348,[131585,66049,3]],[7349,[131585,66049,3]],[7350,[262401,771]],[7351,[524545,771]],[7352,[524545,262401,771]],[7353,[524545,262401,771]],[7354,[262402,771]],[7355,[524546,771]],[7356,[524546,262402,771]],[7357,[524546,262402,771]],[7358,[524546,262401]],[7359,[524802,262657]],[7360,[524546,262401,768]],[7361,[524546,262401,768]],[7362,[524545,262402]],[7363,[524801,262658]],[7364,[524545,262402,768]],[7365,[524545,262402,768]],[7366,[524801,262401]],[7367,[524802,262402]],[7368,[524801,262401,3]],[7369,[524801,262401,3]],[7370,[524545,262657]],[7371,[524546,262658]],[7372,[524545,262657,3]],[7373,[524545,262657,3]],[7374,[524801,262401]],[7375,[524545,262657]],[7376,[524545,262401,768]],[7377,[524545,262401,768]],[7378,[524545,262401,768]],[7379,[524802,262402]],[7380,[524546,262658]],[7381,[524546,262402,768]],[7382,[524546,262402,768]],[7383,[524546,262402,768]],[7384,[524546,262401]],[7385,[524545,262402]],[7386,[524545,262401,3]],[7387,[524545,262401,3]],[7388,[524545,262401,3]],[7389,[524802,262657]],[7390,[524801,262658]],[7391,[524801,262657,3]],[7392,[524801,262657,3]],[7393,[524801,262657,3]],[7394,[5121,3075]],[7395,[9217,3075]],[7396,[9217,5121,3075]],[7397,[9217,5121,3075]],[7398,[5122,3075]],[7399,[9218,3075]],[7400,[9218,5122,3075]],[7401,[9218,5122,3075]],[7402,[9218,5121]],[7403,[10242,6145]],[7404,[9218,5121,3072]],[7405,[9218,5121,3072]],[7406,[9217,5122]],[7407,[10241,6146]],[7408,[9217,5122,3072]],[7409,[9217,5122,3072]],[7410,[10241,5121]],[7411,[10242,5122]],[7412,[10241,5121,3]],[7413,[10241,5121,3]],[7414,[9217,6145]],[7415,[9218,6146]],[7416,[9217,6145,3]],[7417,[9217,6145,3]],[7418,[10241,5121]],[7419,[9217,6145]],[7420,[9217,5121,3072]],[7421,[9217,5121,3072]],[7422,[9217,5121,3072]],[7423,[10242,5122]],[7424,[9218,6146]],[7425,[9218,5122,3072]],[7426,[9218,5122,3072]],[7427,[9218,5122,3072]],[7428,[9218,5121]],[7429,[9217,5122]],[7430,[9217,5121,3]],[7431,[9217,5121,3]],[7432,[9217,5121,3]],[7433,[10242,6145]],[7434,[10241,6146]],[7435,[10241,6145,3]],[7436,[10241,6145,3]],[7437,[10241,6145,3]],[7438,[17409,3075]],[7439,[33793,3075]],[7440,[33793,17409,3075]],[7441,[33793,17409,3075]],[7442,[17410,3075]],[7443,[33794,3075]],[7444,[33794,17410,3075]],[7445,[33794,17410,3075]],[7446,[33794,17409]],[7447,[34818,18433]],[7448,[33794,17409,3072]],[7449,[33794,17409,3072]],[7450,[33793,17410]],[7451,[34817,18434]],[7452,[33793,17410,3072]],[7453,[33793,17410,3072]],[7454,[34817,17409]],[7455,[34818,17410]],[7456,[34817,17409,3]],[7457,[34817,17409,3]],[7458,[33793,18433]],[7459,[33794,18434]],[7460,[33793,18433,3]],[7461,[33793,18433,3]],[7462,[34817,17409]],[7463,[33793,18433]],[7464,[33793,17409,3072]],[7465,[33793,17409,3072]],[7466,[33793,17409,3072]],[7467,[34818,17410]],[7468,[33794,18434]],[7469,[33794,17410,3072]],[7470,[33794,17410,3072]],[7471,[33794,17410,3072]],[7472,[33794,17409]],[7473,[33793,17410]],[7474,[33793,17409,3]],[7475,[33793,17409,3]],[7476,[33793,17409,3]],[7477,[34818,18433]],[7478,[34817,18434]],[7479,[34817,18433,3]],[7480,[34817,18433,3]],[7481,[34817,18433,3]],[7482,[66561,3075]],[7483,[132097,3075]],[7484,[132097,66561,3075]],[7485,[132097,66561,3075]],[7486,[66562,3075]],[7487,[132098,3075]],[7488,[132098,66562,3075]],[7489,[132098,66562,3075]],[7490,[132098,66561]],[7491,[133122,67585]],[7492,[132098,66561,3072]],[7493,[132098,66561,3072]],[7494,[132097,66562]],[7495,[133121,67586]],[7496,[132097,66562,3072]],[7497,[132097,66562,3072]],[7498,[133121,66561]],[7499,[133122,66562]],[7500,[133121,66561,3]],[7501,[133121,66561,3]],[7502,[132097,67585]],[7503,[132098,67586]],[7504,[132097,67585,3]],[7505,[132097,67585,3]],[7506,[133121,66561]],[7507,[132097,67585]],[7508,[132097,66561,3072]],[7509,[132097,66561,3072]],[7510,[132097,66561,3072]],[7511,[133122,66562]],[7512,[132098,67586]],[7513,[132098,66562,3072]],[7514,[132098,66562,3072]],[7515,[132098,66562,3072]],[7516,[132098,66561]],[7517,[132097,66562]],[7518,[132097,66561,3]],[7519,[132097,66561,3]],[7520,[132097,66561,3]],[7521,[133122,67585]],[7522,[133121,67586]],[7523,[133121,67585,3]],[7524,[133121,67585,3]],[7525,[133121,67585,3]],[7526,[263169,3075]],[7527,[525313,3075]],[7528,[525313,263169,3075]],[7529,[525313,263169,3075]],[7530,[263170,3075]],[7531,[525314,3075]],[7532,[525314,263170,3075]],[7533,[525314,263170,3075]],[7534,[525314,263169]],[7535,[526338,264193]],[7536,[525314,263169,3072]],[7537,[525314,263169,3072]],[7538,[525313,263170]],[7539,[526337,264194]],[7540,[525313,263170,3072]],[7541,[525313,263170,3072]],[7542,[526337,263169]],[7543,[526338,263170]],[7544,[526337,263169,3]],[7545,[526337,263169,3]],[7546,[525313,264193]],[7547,[525314,264194]],[7548,[525313,264193,3]],[7549,[525313,264193,3]],[7550,[526337,263169]],[7551,[525313,264193]],[7552,[525313,263169,3072]],[7553,[525313,263169,3072]],[7554,[525313,263169,3072]],[7555,[526338,263170]],[7556,[525314,264194]],[7557,[525314,263170,3072]],[7558,[525314,263170,3072]],[7559,[525314,263170,3072]],[7560,[525314,263169]],[7561,[525313,263170]],[7562,[525313,263169,3]],[7563,[525313,263169,3]],[7564,[525313,263169,3]],[7565,[526338,264193]],[7566,[526337,264194]],[7567,[526337,264193,3]],[7568,[526337,264193,3]],[7569,[526337,264193,3]],[7570,[20481,12291]],[7571,[36865,12291]],[7572,[36865,20481,12291]],[7573,[36865,20481,12291]],[7574,[20482,12291]],[7575,[36866,12291]],[7576,[36866,20482,12291]],[7577,[36866,20482,12291]],[7578,[36866,20481]],[7579,[40962,24577]],[7580,[36866,20481,12288]],[7581,[36866,20481,12288]],[7582,[36865,20482]],[7583,[40961,24578]],[7584,[36865,20482,12288]],[7585,[36865,20482,12288]],[7586,[40961,20481]],[7587,[40962,20482]],[7588,[40961,20481,3]],[7589,[40961,20481,3]],[7590,[36865,24577]],[7591,[36866,24578]],[7592,[36865,24577,3]],[7593,[36865,24577,3]],[7594,[40961,20481]],[7595,[36865,24577]],[7596,[36865,20481,12288]],[7597,[36865,20481,12288]],[7598,[36865,20481,12288]],[7599,[40962,20482]],[7600,[36866,24578]],[7601,[36866,20482,12288]],[7602,[36866,20482,12288]],[7603,[36866,20482,12288]],[7604,[36866,20481]],[7605,[36865,20482]],[7606,[36865,20481,3]],[7607,[36865,20481,3]],[7608,[36865,20481,3]],[7609,[40962,24577]],[7610,[40961,24578]],[7611,[40961,24577,3]],[7612,[40961,24577,3]],[7613,[40961,24577,3]],[7614,[69633,12291]],[7615,[135169,12291]],[7616,[135169,69633,12291]],[7617,[135169,69633,12291]],[7618,[69634,12291]],[7619,[135170,12291]],[7620,[135170,69634,12291]],[7621,[135170,69634,12291]],[7622,[135170,69633]],[7623,[139266,73729]],[7624,[135170,69633,12288]],[7625,[135170,69633,12288]],[7626,[135169,69634]],[7627,[139265,73730]],[7628,[135169,69634,12288]],[7629,[135169,69634,12288]],[7630,[139265,69633]],[7631,[139266,69634]],[7632,[139265,69633,3]],[7633,[139265,69633,3]],[7634,[135169,73729]],[7635,[135170,73730]],[7636,[135169,73729,3]],[7637,[135169,73729,3]],[7638,[139265,69633]],[7639,[135169,73729]],[7640,[135169,69633,12288]],[7641,[135169,69633,12288]],[7642,[135169,69633,12288]],[7643,[139266,69634]],[7644,[135170,73730]],[7645,[135170,69634,12288]],[7646,[135170,69634,12288]],[7647,[135170,69634,12288]],[7648,[135170,69633]],[7649,[135169,69634]],[7650,[135169,69633,3]],[7651,[135169,69633,3]],[7652,[135169,69633,3]],[7653,[139266,73729]],[7654,[139265,73730]],[7655,[139265,73729,3]],[7656,[139265,73729,3]],[7657,[139265,73729,3]],[7658,[266241,12291]],[7659,[528385,12291]],[7660,[528385,266241,12291]],[7661,[528385,266241,12291]],[7662,[266242,12291]],[7663,[528386,12291]],[7664,[528386,266242,12291]],[7665,[528386,266242,12291]],[7666,[528386,266241]],[7667,[532482,270337]],[7668,[528386,266241,12288]],[7669,[528386,266241,12288]],[7670,[528385,266242]],[7671,[532481,270338]],[7672,[528385,266242,12288]],[7673,[528385,266242,12288]],[7674,[532481,266241]],[7675,[532482,266242]],[7676,[532481,266241,3]],[7677,[532481,266241,3]],[7678,[528385,270337]],[7679,[528386,270338]],[7680,[528385,270337,3]],[7681,[528385,270337,3]],[7682,[532481,266241]],[7683,[528385,270337]],[7684,[528385,266241,12288]],[7685,[528385,266241,12288]],[7686,[528385,266241,12288]],[7687,[532482,266242]],[7688,[528386,270338]],[7689,[528386,266242,12288]],[7690,[528386,266242,12288]],[7691,[528386,266242,12288]],[7692,[528386,266241]],[7693,[528385,266242]],[7694,[528385,266241,3]],[7695,[528385,266241,3]],[7696,[528385,266241,3]],[7697,[532482,270337]],[7698,[532481,270338]],[7699,[532481,270337,3]],[7700,[532481,270337,3]],[7701,[532481,270337,3]],[7702,[81921,49155]],[7703,[147457,49155]],[7704,[147457,81921,49155]],[7705,[147457,81921,49155]],[7706,[81922,49155]],[7707,[147458,49155]],[7708,[147458,81922,49155]],[7709,[147458,81922,49155]],[7710,[147458,81921]],[7711,[163842,98305]],[7712,[147458,81921,49152]],[7713,[147458,81921,49152]],[7714,[147457,81922]],[7715,[163841,98306]],[7716,[147457,81922,49152]],[7717,[147457,81922,49152]],[7718,[163841,81921]],[7719,[163842,81922]],[7720,[163841,81921,3]],[7721,[163841,81921,3]],[7722,[147457,98305]],[7723,[147458,98306]],[7724,[147457,98305,3]],[7725,[147457,98305,3]],[7726,[163841,81921]],[7727,[147457,98305]],[7728,[147457,81921,49152]],[7729,[147457,81921,49152]],[7730,[147457,81921,49152]],[7731,[163842,81922]],[7732,[147458,98306]],[7733,[147458,81922,49152]],[7734,[147458,81922,49152]],[7735,[147458,81922,49152]],[7736,[147458,81921]],[7737,[147457,81922]],[7738,[147457,81921,3]],[7739,[147457,81921,3]],[7740,[147457,81921,3]],[7741,[163842,98305]],[7742,[163841,98306]],[7743,[163841,98305,3]],[7744,[163841,98305,3]],[7745,[163841,98305,3]],[7746,[278529,49155]],[7747,[540673,49155]],[7748,[540673,278529,49155]],[7749,[540673,278529,49155]],[7750,[278530,49155]],[7751,[540674,49155]],[7752,[540674,278530,49155]],[7753,[540674,278530,49155]],[7754,[540674,278529]],[7755,[557058,294913]],[7756,[540674,278529,49152]],[7757,[540674,278529,49152]],[7758,[540673,278530]],[7759,[557057,294914]],[7760,[540673,278530,49152]],[7761,[540673,278530,49152]],[7762,[557057,278529]],[7763,[557058,278530]],[7764,[557057,278529,3]],[7765,[557057,278529,3]],[7766,[540673,294913]],[7767,[540674,294914]],[7768,[540673,294913,3]],[7769,[540673,294913,3]],[7770,[557057,278529]],[7771,[540673,294913]],[7772,[540673,278529,49152]],[7773,[540673,278529,49152]],[7774,[540673,278529,49152]],[7775,[557058,278530]],[7776,[540674,294914]],[7777,[540674,278530,49152]],[7778,[540674,278530,49152]],[7779,[540674,278530,49152]],[7780,[540674,278529]],[7781,[540673,278530]],[7782,[540673,278529,3]],[7783,[540673,278529,3]],[7784,[540673,278529,3]],[7785,[557058,294913]],[7786,[557057,294914]],[7787,[557057,294913,3]],[7788,[557057,294913,3]],[7789,[557057,294913,3]],[7790,[327681,196611]],[7791,[589825,196611]],[7792,[589825,327681,196611]],[7793,[589825,327681,196611]],[7794,[327682,196611]],[7795,[589826,196611]],[7796,[589826,327682,196611]],[7797,[589826,327682,196611]],[7798,[589826,327681]],[7799,[655362,393217]],[7800,[589826,327681,196608]],[7801,[589826,327681,196608]],[7802,[589825,327682]],[7803,[655361,393218]],[7804,[589825,327682,196608]],[7805,[589825,327682,196608]],[7806,[655361,327681]],[7807,[655362,327682]],[7808,[655361,327681,3]],[7809,[655361,327681,3]],[7810,[589825,393217]],[7811,[589826,393218]],[7812,[589825,393217,3]],[7813,[589825,393217,3]],[7814,[655361,327681]],[7815,[589825,393217]],[7816,[589825,327681,196608]],[7817,[589825,327681,196608]],[7818,[589825,327681,196608]],[7819,[655362,327682]],[7820,[589826,393218]],[7821,[589826,327682,196608]],[7822,[589826,327682,196608]],[7823,[589826,327682,196608]],[7824,[589826,327681]],[7825,[589825,327682]],[7826,[589825,327681,3]],[7827,[589825,327681,3]],[7828,[589825,327681,3]],[7829,[655362,393217]],[7830,[655361,393218]],[7831,[655361,393217,3]],[7832,[655361,393217,3]],[7833,[655361,393217,3]],[7834,[84,60]],[7835,[148,60]],[7836,[148,84,60]],[7837,[148,84,60]],[7838,[88,60]],[7839,[152,60]],[7840,[152,88,60]],[7841,[152,88,60]],[7842,[152,84]],[7843,[168,100]],[7844,[152,84,48]],[7845,[152,84,48]],[7846,[148,88]],[7847,[164,104]],[7848,[148,88,48]],[7849,[148,88,48]],[7850,[164,84]],[7851,[168,88]],[7852,[164,84,12]],[7853,[164,84,12]],[7854,[148,100]],[7855,[152,104]],[7856,[148,100,12]],[7857,[148,100,12]],[7858,[164,84]],[7859,[148,100]],[7860,[148,84,48]],[7861,[148,84,48]],[7862,[148,84,48]],[7863,[168,88]],[7864,[152,104]],[7865,[152,88,48]],[7866,[152,88,48]],[7867,[152,88,48]],[7868,[152,84]],[7869,[148,88]],[7870,[148,84,12]],[7871,[148,84,12]],[7872,[148,84,12]],[7873,[148,84,12]],[7874,[168,100]],[7875,[164,104]],[7876,[164,100,12]],[7877,[164,100,12]],[7878,[164,100,12]],[7879,[164,100,12]],[7880,[276,60]],[7881,[532,60]],[7882,[532,276,60]],[7883,[532,276,60]],[7884,[280,60]],[7885,[536,60]],[7886,[536,280,60]],[7887,[536,280,60]],[7888,[536,276]],[7889,[552,292]],[7890,[536,276,48]],[7891,[536,276,48]],[7892,[532,280]],[7893,[548,296]],[7894,[532,280,48]],[7895,[532,280,48]],[7896,[548,276]],[7897,[552,280]],[7898,[548,276,12]],[7899,[548,276,12]],[7900,[532,292]],[7901,[536,296]],[7902,[532,292,12]],[7903,[532,292,12]],[7904,[548,276]],[7905,[532,292]],[7906,[532,276,48]],[7907,[532,276,48]],[7908,[532,276,48]],[7909,[552,280]],[7910,[536,296]],[7911,[536,280,48]],[7912,[536,280,48]],[7913,[536,280,48]],[7914,[536,276]],[7915,[532,280]],[7916,[532,276,12]],[7917,[532,276,12]],[7918,[532,276,12]],[7919,[552,292]],[7920,[548,296]],[7921,[548,292,12]],[7922,[548,292,12]],[7923,[548,292,12]],[7924,[1044,60]],[7925,[2068,60]],[7926,[2068,1044,60]],[7927,[2068,1044,60]],[7928,[1048,60]],[7929,[2072,60]],[7930,[2072,1048,60]],[7931,[2072,1048,60]],[7932,[2072,1044]],[7933,[2088,1060]],[7934,[2072,1044,48]],[7935,[2072,1044,48]],[7936,[2068,1048]],[7937,[2084,1064]],[7938,[2068,1048,48]],[7939,[2068,1048,48]],[7940,[2084,1044]],[7941,[2088,1048]],[7942,[2084,1044,12]],[7943,[2084,1044,12]],[7944,[2068,1060]],[7945,[2072,1064]],[7946,[2068,1060,12]],[7947,[2068,1060,12]],[7948,[2084,1044]],[7949,[2068,1060]],[7950,[2068,1044,48]],[7951,[2068,1044,48]],[7952,[2068,1044,48]],[7953,[2088,1048]],[7954,[2072,1064]],[7955,[2072,1048,48]],[7956,[2072,1048,48]],[7957,[2072,1048,48]],[7958,[2072,1044]],[7959,[2068,1048]],[7960,[2068,1044,12]],[7961,[2068,1044,12]],[7962,[2068,1044,12]],[7963,[2088,1060]],[7964,[2084,1064]],[7965,[2084,1060,12]],[7966,[2084,1060,12]],[7967,[2084,1060,12]],[7968,[4116,60]],[7969,[8212,60]],[7970,[8212,4116,60]],[7971,[8212,4116,60]],[7972,[4120,60]],[7973,[8216,60]],[7974,[8216,4120,60]],[7975,[8216,4120,60]],[7976,[8216,4116]],[7977,[8232,4132]],[7978,[8216,4116,48]],[7979,[8216,4116,48]],[7980,[8212,4120]],[7981,[8228,4136]],[7982,[8212,4120,48]],[7983,[8212,4120,48]],[7984,[8228,4116]],[7985,[8232,4120]],[7986,[8228,4116,12]],[7987,[8228,4116,12]],[7988,[8212,4132]],[7989,[8216,4136]],[7990,[8212,4132,12]],[7991,[8212,4132,12]],[7992,[8228,4116]],[7993,[8212,4132]],[7994,[8212,4116,48]],[7995,[8212,4116,48]],[7996,[8212,4116,48]],[7997,[8232,4120]],[7998,[8216,4136]],[7999,[8216,4120,48]],[8000,[8216,4120,48]],[8001,[8216,4120,48]],[8002,[8216,4116]],[8003,[8212,4120]],[8004,[8212,4116,12]],[8005,[8212,4116,12]],[8006,[8212,4116,12]],[8007,[8232,4132]],[8008,[8228,4136]],[8009,[8228,4132,12]],[8010,[8228,4132,12]],[8011,[8228,4132,12]],[8012,[16404,60]],[8013,[32788,60]],[8014,[32788,16404,60]],[8015,[32788,16404,60]],[8016,[16408,60]],[8017,[32792,60]],[8018,[32792,16408,60]],[8019,[32792,16408,60]],[8020,[32792,16404]],[8021,[32808,16420]],[8022,[32792,16404,48]],[8023,[32792,16404,48]],[8024,[32788,16408]],[8025,[32804,16424]],[8026,[32788,16408,48]],[8027,[32788,16408,48]],[8028,[32804,16404]],[8029,[32808,16408]],[8030,[32804,16404,12]],[8031,[32804,16404,12]],[8032,[32788,16420]],[8033,[32792,16424]],[8034,[32788,16420,12]],[8035,[32788,16420,12]],[8036,[32804,16404]],[8037,[32788,16420]],[8038,[32788,16404,48]],[8039,[32788,16404,48]],[8040,[32788,16404,48]],[8041,[32808,16408]],[8042,[32792,16424]],[8043,[32792,16408,48]],[8044,[32792,16408,48]],[8045,[32792,16408,48]],[8046,[32792,16404]],[8047,[32788,16408]],[8048,[32788,16404,12]],[8049,[32788,16404,12]],[8050,[32788,16404,12]],[8051,[32808,16420]],[8052,[32804,16424]],[8053,[32804,16420,12]],[8054,[32804,16420,12]],[8055,[32804,16420,12]],[8056,[65556,60]],[8057,[131092,60]],[8058,[131092,65556,60]],[8059,[131092,65556,60]],[8060,[65560,60]],[8061,[131096,60]],[8062,[131096,65560,60]],[8063,[131096,65560,60]],[8064,[131096,65556]],[8065,[131112,65572]],[8066,[131096,65556,48]],[8067,[131096,65556,48]],[8068,[131092,65560]],[8069,[131108,65576]],[8070,[131092,65560,48]],[8071,[131092,65560,48]],[8072,[131108,65556]],[8073,[131112,65560]],[8074,[131108,65556,12]],[8075,[131108,65556,12]],[8076,[131092,65572]],[8077,[131096,65576]],[8078,[131092,65572,12]],[8079,[131092,65572,12]],[8080,[131108,65556]],[8081,[131092,65572]],[8082,[131092,65556,48]],[8083,[131092,65556,48]],[8084,[131092,65556,48]],[8085,[131112,65560]],[8086,[131096,65576]],[8087,[131096,65560,48]],[8088,[131096,65560,48]],[8089,[131096,65560,48]],[8090,[131096,65556]],[8091,[131092,65560]],[8092,[131092,65556,12]],[8093,[131092,65556,12]],[8094,[131092,65556,12]],[8095,[131112,65572]],[8096,[131108,65576]],[8097,[131108,65572,12]],[8098,[131108,65572,12]],[8099,[131108,65572,12]],[8100,[262164,60]],[8101,[524308,60]],[8102,[524308,262164,60]],[8103,[524308,262164,60]],[8104,[262168,60]],[8105,[524312,60]],[8106,[524312,262168,60]],[8107,[524312,262168,60]],[8108,[524312,262164]],[8109,[524328,262180]],[8110,[524312,262164,48]],[8111,[524312,262164,48]],[8112,[524308,262168]],[8113,[524324,262184]],[8114,[524308,262168,48]],[8115,[524308,262168,48]],[8116,[524324,262164]],[8117,[524328,262168]],[8118,[524324,262164,12]],[8119,[524324,262164,12]],[8120,[524308,262180]],[8121,[524312,262184]],[8122,[524308,262180,12]],[8123,[524308,262180,12]],[8124,[524324,262164]],[8125,[524308,262180]],[8126,[524308,262164,48]],[8127,[524308,262164,48]],[8128,[524308,262164,48]],[8129,[524328,262168]],[8130,[524312,262184]],[8131,[524312,262168,48]],[8132,[524312,262168,48]],[8133,[524312,262168,48]],[8134,[524312,262164]],[8135,[524308,262168]],[8136,[524308,262164,12]],[8137,[524308,262164,12]],[8138,[524308,262164,12]],[8139,[524328,262180]],[8140,[524324,262184]],[8141,[524324,262180,12]],[8142,[524324,262180,12]],[8143,[524324,262180,12]],[8144,[324,204]],[8145,[580,204]],[8146,[580,324,204]],[8147,[580,324,204]],[8148,[328,204]],[8149,[584,204]],[8150,[584,328,204]],[8151,[584,328,204]],[8152,[584,324]],[8153,[648,388]],[8154,[584,324,192]],[8155,[584,324,192]],[8156,[580,328]],[8157,[644,392]],[8158,[580,328,192]],[8159,[580,328,192]],[8160,[644,324]],[8161,[648,328]],[8162,[644,324,12]],[8163,[644,324,12]],[8164,[580,388]],[8165,[584,392]],[8166,[580,388,12]],[8167,[580,388,12]],[8168,[644,324]],[8169,[580,388]],[8170,[580,324,192]],[8171,[580,324,192]],[8172,[580,324,192]],[8173,[648,328]],[8174,[584,392]],[8175,[584,328,192]],[8176,[584,328,192]],[8177,[584,328,192]],[8178,[584,324]],[8179,[580,328]],[8180,[580,324,12]],[8181,[580,324,12]],[8182,[580,324,12]],[8183,[648,388]],[8184,[644,392]],[8185,[644,388,12]],[8186,[644,388,12]],[8187,[644,388,12]],[8188,[1092,204]],[8189,[2116,204]],[8190,[2116,1092,204]],[8191,[2116,1092,204]],[8192,[1096,204]],[8193,[2120,204]],[8194,[2120,1096,204]],[8195,[2120,1096,204]],[8196,[2120,1092]],[8197,[2184,1156]],[8198,[2120,1092,192]],[8199,[2120,1092,192]],[8200,[2116,1096]],[8201,[2180,1160]],[8202,[2116,1096,192]],[8203,[2116,1096,192]],[8204,[2180,1092]],[8205,[2184,1096]],[8206,[2180,1092,12]],[8207,[2180,1092,12]],[8208,[2116,1156]],[8209,[2120,1160]],[8210,[2116,1156,12]],[8211,[2116,1156,12]],[8212,[2180,1092]],[8213,[2116,1156]],[8214,[2116,1092,192]],[8215,[2116,1092,192]],[8216,[2116,1092,192]],[8217,[2184,1096]],[8218,[2120,1160]],[8219,[2120,1096,192]],[8220,[2120,1096,192]],[8221,[2120,1096,192]],[8222,[2120,1092]],[8223,[2116,1096]],[8224,[2116,1092,12]],[8225,[2116,1092,12]],[8226,[2116,1092,12]],[8227,[2184,1156]],[8228,[2180,1160]],[8229,[2180,1156,12]],[8230,[2180,1156,12]],[8231,[2180,1156,12]],[8232,[4164,204]],[8233,[8260,204]],[8234,[8260,4164,204]],[8235,[8260,4164,204]],[8236,[4168,204]],[8237,[8264,204]],[8238,[8264,4168,204]],[8239,[8264,4168,204]],[8240,[8264,4164]],[8241,[8328,4228]],[8242,[8264,4164,192]],[8243,[8264,4164,192]],[8244,[8260,4168]],[8245,[8324,4232]],[8246,[8260,4168,192]],[8247,[8260,4168,192]],[8248,[8324,4164]],[8249,[8328,4168]],[8250,[8324,4164,12]],[8251,[8324,4164,12]],[8252,[8260,4228]],[8253,[8264,4232]],[8254,[8260,4228,12]],[8255,[8260,4228,12]],[8256,[8324,4164]],[8257,[8260,4228]],[8258,[8260,4164,192]],[8259,[8260,4164,192]],[8260,[8260,4164,192]],[8261,[8328,4168]],[8262,[8264,4232]],[8263,[8264,4168,192]],[8264,[8264,4168,192]],[8265,[8264,4168,192]],[8266,[8264,4164]],[8267,[8260,4168]],[8268,[8260,4164,12]],[8269,[8260,4164,12]],[8270,[8260,4164,12]],[8271,[8328,4228]],[8272,[8324,4232]],[8273,[8324,4228,12]],[8274,[8324,4228,12]],[8275,[8324,4228,12]],[8276,[16452,204]],[8277,[32836,204]],[8278,[32836,16452,204]],[8279,[32836,16452,204]],[8280,[16456,204]],[8281,[32840,204]],[8282,[32840,16456,204]],[8283,[32840,16456,204]],[8284,[32840,16452]],[8285,[32904,16516]],[8286,[32840,16452,192]],[8287,[32840,16452,192]],[8288,[32836,16456]],[8289,[32900,16520]],[8290,[32836,16456,192]],[8291,[32836,16456,192]],[8292,[32900,16452]],[8293,[32904,16456]],[8294,[32900,16452,12]],[8295,[32900,16452,12]],[8296,[32836,16516]],[8297,[32840,16520]],[8298,[32836,16516,12]],[8299,[32836,16516,12]],[8300,[32900,16452]],[8301,[32836,16516]],[8302,[32836,16452,192]],[8303,[32836,16452,192]],[8304,[32836,16452,192]],[8305,[32904,16456]],[8306,[32840,16520]],[8307,[32840,16456,192]],[8308,[32840,16456,192]],[8309,[32840,16456,192]],[8310,[32840,16452]],[8311,[32836,16456]],[8312,[32836,16452,12]],[8313,[32836,16452,12]],[8314,[32836,16452,12]],[8315,[32904,16516]],[8316,[32900,16520]],[8317,[32900,16516,12]],[8318,[32900,16516,12]],[8319,[32900,16516,12]],[8320,[65604,204]],[8321,[131140,204]],[8322,[131140,65604,204]],[8323,[131140,65604,204]],[8324,[65608,204]],[8325,[131144,204]],[8326,[131144,65608,204]],[8327,[131144,65608,204]],[8328,[131144,65604]],[8329,[131208,65668]],[8330,[131144,65604,192]],[8331,[131144,65604,192]],[8332,[131140,65608]],[8333,[131204,65672]],[8334,[131140,65608,192]],[8335,[131140,65608,192]],[8336,[131204,65604]],[8337,[131208,65608]],[8338,[131204,65604,12]],[8339,[131204,65604,12]],[8340,[131140,65668]],[8341,[131144,65672]],[8342,[131140,65668,12]],[8343,[131140,65668,12]],[8344,[131204,65604]],[8345,[131140,65668]],[8346,[131140,65604,192]],[8347,[131140,65604,192]],[8348,[131140,65604,192]],[8349,[131208,65608]],[8350,[131144,65672]],[8351,[131144,65608,192]],[8352,[131144,65608,192]],[8353,[131144,65608,192]],[8354,[131144,65604]],[8355,[131140,65608]],[8356,[131140,65604,12]],[8357,[131140,65604,12]],[8358,[131140,65604,12]],[8359,[131140,65604,12]],[8360,[131208,65668]],[8361,[131204,65672]],[8362,[131204,65668,12]],[8363,[131204,65668,12]],[8364,[131204,65668,12]],[8365,[131204,65668,12]],[8366,[262212,204]],[8367,[524356,204]],[8368,[524356,262212,204]],[8369,[524356,262212,204]],[8370,[262216,204]],[8371,[524360,204]],[8372,[524360,262216,204]],[8373,[524360,262216,204]],[8374,[524360,262212]],[8375,[524424,262276]],[8376,[524360,262212,192]],[8377,[524360,262212,192]],[8378,[524356,262216]],[8379,[524420,262280]],[8380,[524356,262216,192]],[8381,[524356,262216,192]],[8382,[524420,262212]],[8383,[524424,262216]],[8384,[524420,262212,12]],[8385,[524420,262212,12]],[8386,[524356,262276]],[8387,[524360,262280]],[8388,[524356,262276,12]],[8389,[524356,262276,12]],[8390,[524420,262212]],[8391,[524356,262276]],[8392,[524356,262212,192]],[8393,[524356,262212,192]],[8394,[524356,262212,192]],[8395,[524424,262216]],[8396,[524360,262280]],[8397,[524360,262216,192]],[8398,[524360,262216,192]],[8399,[524360,262216,192]],[8400,[524360,262212]],[8401,[524356,262216]],[8402,[524356,262212,12]],[8403,[524356,262212,12]],[8404,[524356,262212,12]],[8405,[524424,262276]],[8406,[524420,262280]],[8407,[524420,262276,12]],[8408,[524420,262276,12]],[8409,[524420,262276,12]],[8410,[1284,780]],[8411,[2308,780]],[8412,[2308,1284,780]],[8413,[2308,1284,780]],[8414,[1288,780]],[8415,[2312,780]],[8416,[2312,1288,780]],[8417,[2312,1288,780]],[8418,[2312,1284]],[8419,[2568,1540]],[8420,[2312,1284,768]],[8421,[2312,1284,768]],[8422,[2308,1288]],[8423,[2564,1544]],[8424,[2308,1288,768]],[8425,[2308,1288,768]],[8426,[2564,1284]],[8427,[2568,1288]],[8428,[2564,1284,12]],[8429,[2564,1284,12]],[8430,[2308,1540]],[8431,[2312,1544]],[8432,[2308,1540,12]],[8433,[2308,1540,12]],[8434,[2564,1284]],[8435,[2308,1540]],[8436,[2308,1284,768]],[8437,[2308,1284,768]],[8438,[2308,1284,768]],[8439,[2568,1288]],[8440,[2312,1544]],[8441,[2312,1288,768]],[8442,[2312,1288,768]],[8443,[2312,1288,768]],[8444,[2312,1284]],[8445,[2308,1288]],[8446,[2308,1284,12]],[8447,[2308,1284,12]],[8448,[2308,1284,12]],[8449,[2568,1540]],[8450,[2564,1544]],[8451,[2564,1540,12]],[8452,[2564,1540,12]],[8453,[2564,1540,12]],[8454,[4356,780]],[8455,[8452,780]],[8456,[8452,4356,780]],[8457,[8452,4356,780]],[8458,[4360,780]],[8459,[8456,780]],[8460,[8456,4360,780]],[8461,[8456,4360,780]],[8462,[8456,4356]],[8463,[8712,4612]],[8464,[8456,4356,768]],[8465,[8456,4356,768]],[8466,[8452,4360]],[8467,[8708,4616]],[8468,[8452,4360,768]],[8469,[8452,4360,768]],[8470,[8708,4356]],[8471,[8712,4360]],[8472,[8708,4356,12]],[8473,[8708,4356,12]],[8474,[8452,4612]],[8475,[8456,4616]],[8476,[8452,4612,12]],[8477,[8452,4612,12]],[8478,[8708,4356]],[8479,[8452,4612]],[8480,[8452,4356,768]],[8481,[8452,4356,768]],[8482,[8452,4356,768]],[8483,[8712,4360]],[8484,[8456,4616]],[8485,[8456,4360,768]],[8486,[8456,4360,768]],[8487,[8456,4360,768]],[8488,[8456,4356]],[8489,[8452,4360]],[8490,[8452,4356,12]],[8491,[8452,4356,12]],[8492,[8452,4356,12]],[8493,[8712,4612]],[8494,[8708,4616]],[8495,[8708,4612,12]],[8496,[8708,4612,12]],[8497,[8708,4612,12]],[8498,[16644,780]],[8499,[33028,780]],[8500,[33028,16644,780]],[8501,[33028,16644,780]],[8502,[16648,780]],[8503,[33032,780]],[8504,[33032,16648,780]],[8505,[33032,16648,780]],[8506,[33032,16644]],[8507,[33288,16900]],[8508,[33032,16644,768]],[8509,[33032,16644,768]],[8510,[33028,16648]],[8511,[33284,16904]],[8512,[33028,16648,768]],[8513,[33028,16648,768]],[8514,[33284,16644]],[8515,[33288,16648]],[8516,[33284,16644,12]],[8517,[33284,16644,12]],[8518,[33028,16900]],[8519,[33032,16904]],[8520,[33028,16900,12]],[8521,[33028,16900,12]],[8522,[33284,16644]],[8523,[33028,16900]],[8524,[33028,16644,768]],[8525,[33028,16644,768]],[8526,[33028,16644,768]],[8527,[33288,16648]],[8528,[33032,16904]],[8529,[33032,16648,768]],[8530,[33032,16648,768]],[8531,[33032,16648,768]],[8532,[33032,16644]],[8533,[33028,16648]],[8534,[33028,16644,12]],[8535,[33028,16644,12]],[8536,[33028,16644,12]],[8537,[33288,16900]],[8538,[33284,16904]],[8539,[33284,16900,12]],[8540,[33284,16900,12]],[8541,[33284,16900,12]],[8542,[65796,780]],[8543,[131332,780]],[8544,[131332,65796,780]],[8545,[131332,65796,780]],[8546,[65800,780]],[8547,[131336,780]],[8548,[131336,65800,780]],[8549,[131336,65800,780]],[8550,[131336,65796]],[8551,[131592,66052]],[8552,[131336,65796,768]],[8553,[131336,65796,768]],[8554,[131332,65800]],[8555,[131588,66056]],[8556,[131332,65800,768]],[8557,[131332,65800,768]],[8558,[131588,65796]],[8559,[131592,65800]],[8560,[131588,65796,12]],[8561,[131588,65796,12]],[8562,[131332,66052]],[8563,[131336,66056]],[8564,[131332,66052,12]],[8565,[131332,66052,12]],[8566,[131588,65796]],[8567,[131332,66052]],[8568,[131332,65796,768]],[8569,[131332,65796,768]],[8570,[131332,65796,768]],[8571,[131592,65800]],[8572,[131336,66056]],[8573,[131336,65800,768]],[8574,[131336,65800,768]],[8575,[131336,65800,768]],[8576,[131336,65796]],[8577,[131332,65800]],[8578,[131332,65796,12]],[8579,[131332,65796,12]],[8580,[131332,65796,12]],[8581,[131592,66052]],[8582,[131588,66056]],[8583,[131588,66052,12]],[8584,[131588,66052,12]],[8585,[131588,66052,12]],[8586,[262404,780]],[8587,[524548,780]],[8588,[524548,262404,780]],[8589,[524548,262404,780]],[8590,[262408,780]],[8591,[524552,780]],[8592,[524552,262408,780]],[8593,[524552,262408,780]],[8594,[524552,262404]],[8595,[524808,262660]],[8596,[524552,262404,768]],[8597,[524552,262404,768]],[8598,[524548,262408]],[8599,[524804,262664]],[8600,[524548,262408,768]],[8601,[524548,262408,768]],[8602,[524804,262404]],[8603,[524808,262408]],[8604,[524804,262404,12]],[8605,[524804,262404,12]],[8606,[524548,262660]],[8607,[524552,262664]],[8608,[524548,262660,12]],[8609,[524548,262660,12]],[8610,[524804,262404]],[8611,[524548,262660]],[8612,[524548,262404,768]],[8613,[524548,262404,768]],[8614,[524548,262404,768]],[8615,[524808,262408]],[8616,[524552,262664]],[8617,[524552,262408,768]],[8618,[524552,262408,768]],[8619,[524552,262408,768]],[8620,[524552,262404]],[8621,[524548,262408]],[8622,[524548,262404,12]],[8623,[524548,262404,12]],[8624,[524548,262404,12]],[8625,[524808,262660]],[8626,[524804,262664]],[8627,[524804,262660,12]],[8628,[524804,262660,12]],[8629,[524804,262660,12]],[8630,[5124,3084]],[8631,[9220,3084]],[8632,[9220,5124,3084]],[8633,[9220,5124,3084]],[8634,[5128,3084]],[8635,[9224,3084]],[8636,[9224,5128,3084]],[8637,[9224,5128,3084]],[8638,[9224,5124]],[8639,[10248,6148]],[8640,[9224,5124,3072]],[8641,[9224,5124,3072]],[8642,[9220,5128]],[8643,[10244,6152]],[8644,[9220,5128,3072]],[8645,[9220,5128,3072]],[8646,[10244,5124]],[8647,[10248,5128]],[8648,[10244,5124,12]],[8649,[10244,5124,12]],[8650,[9220,6148]],[8651,[9224,6152]],[8652,[9220,6148,12]],[8653,[9220,6148,12]],[8654,[10244,5124]],[8655,[9220,6148]],[8656,[9220,5124,3072]],[8657,[9220,5124,3072]],[8658,[9220,5124,3072]],[8659,[10248,5128]],[8660,[9224,6152]],[8661,[9224,5128,3072]],[8662,[9224,5128,3072]],[8663,[9224,5128,3072]],[8664,[9224,5124]],[8665,[9220,5128]],[8666,[9220,5124,12]],[8667,[9220,5124,12]],[8668,[9220,5124,12]],[8669,[10248,6148]],[8670,[10244,6152]],[8671,[10244,6148,12]],[8672,[10244,6148,12]],[8673,[10244,6148,12]],[8674,[17412,3084]],[8675,[33796,3084]],[8676,[33796,17412,3084]],[8677,[33796,17412,3084]],[8678,[17416,3084]],[8679,[33800,3084]],[8680,[33800,17416,3084]],[8681,[33800,17416,3084]],[8682,[33800,17412]],[8683,[34824,18436]],[8684,[33800,17412,3072]],[8685,[33800,17412,3072]],[8686,[33796,17416]],[8687,[34820,18440]],[8688,[33796,17416,3072]],[8689,[33796,17416,3072]],[8690,[34820,17412]],[8691,[34824,17416]],[8692,[34820,17412,12]],[8693,[34820,17412,12]],[8694,[33796,18436]],[8695,[33800,18440]],[8696,[33796,18436,12]],[8697,[33796,18436,12]],[8698,[34820,17412]],[8699,[33796,18436]],[8700,[33796,17412,3072]],[8701,[33796,17412,3072]],[8702,[33796,17412,3072]],[8703,[34824,17416]],[8704,[33800,18440]],[8705,[33800,17416,3072]],[8706,[33800,17416,3072]],[8707,[33800,17416,3072]],[8708,[33800,17412]],[8709,[33796,17416]],[8710,[33796,17412,12]],[8711,[33796,17412,12]],[8712,[33796,17412,12]],[8713,[34824,18436]],[8714,[34820,18440]],[8715,[34820,18436,12]],[8716,[34820,18436,12]],[8717,[34820,18436,12]],[8718,[66564,3084]],[8719,[132100,3084]],[8720,[132100,66564,3084]],[8721,[132100,66564,3084]],[8722,[66568,3084]],[8723,[132104,3084]],[8724,[132104,66568,3084]],[8725,[132104,66568,3084]],[8726,[132104,66564]],[8727,[133128,67588]],[8728,[132104,66564,3072]],[8729,[132104,66564,3072]],[8730,[132100,66568]],[8731,[133124,67592]],[8732,[132100,66568,3072]],[8733,[132100,66568,3072]],[8734,[133124,66564]],[8735,[133128,66568]],[8736,[133124,66564,12]],[8737,[133124,66564,12]],[8738,[132100,67588]],[8739,[132104,67592]],[8740,[132100,67588,12]],[8741,[132100,67588,12]],[8742,[133124,66564]],[8743,[132100,67588]],[8744,[132100,66564,3072]],[8745,[132100,66564,3072]],[8746,[132100,66564,3072]],[8747,[133128,66568]],[8748,[132104,67592]],[8749,[132104,66568,3072]],[8750,[132104,66568,3072]],[8751,[132104,66568,3072]],[8752,[132104,66564]],[8753,[132100,66568]],[8754,[132100,66564,12]],[8755,[132100,66564,12]],[8756,[132100,66564,12]],[8757,[133128,67588]],[8758,[133124,67592]],[8759,[133124,67588,12]],[8760,[133124,67588,12]],[8761,[133124,67588,12]],[8762,[263172,3084]],[8763,[525316,3084]],[8764,[525316,263172,3084]],[8765,[525316,263172,3084]],[8766,[263176,3084]],[8767,[525320,3084]],[8768,[525320,263176,3084]],[8769,[525320,263176,3084]],[8770,[525320,263172]],[8771,[526344,264196]],[8772,[525320,263172,3072]],[8773,[525320,263172,3072]],[8774,[525316,263176]],[8775,[526340,264200]],[8776,[525316,263176,3072]],[8777,[525316,263176,3072]],[8778,[526340,263172]],[8779,[526344,263176]],[8780,[526340,263172,12]],[8781,[526340,263172,12]],[8782,[525316,264196]],[8783,[525320,264200]],[8784,[525316,264196,12]],[8785,[525316,264196,12]],[8786,[526340,263172]],[8787,[525316,264196]],[8788,[525316,263172,3072]],[8789,[525316,263172,3072]],[8790,[525316,263172,3072]],[8791,[526344,263176]],[8792,[525320,264200]],[8793,[525320,263176,3072]],[8794,[525320,263176,3072]],[8795,[525320,263176,3072]],[8796,[525320,263172]],[8797,[525316,263176]],[8798,[525316,263172,12]],[8799,[525316,263172,12]],[8800,[525316,263172,12]],[8801,[526344,264196]],[8802,[526340,264200]],[8803,[526340,264196,12]],[8804,[526340,264196,12]],[8805,[526340,264196,12]],[8806,[20484,12300]],[8807,[36868,12300]],[8808,[36868,20484,12300]],[8809,[36868,20484,12300]],[8810,[20488,12300]],[8811,[36872,12300]],[8812,[36872,20488,12300]],[8813,[36872,20488,12300]],[8814,[36872,20484]],[8815,[40968,24580]],[8816,[36872,20484,12288]],[8817,[36872,20484,12288]],[8818,[36868,20488]],[8819,[40964,24584]],[8820,[36868,20488,12288]],[8821,[36868,20488,12288]],[8822,[40964,20484]],[8823,[40968,20488]],[8824,[40964,20484,12]],[8825,[40964,20484,12]],[8826,[36868,24580]],[8827,[36872,24584]],[8828,[36868,24580,12]],[8829,[36868,24580,12]],[8830,[40964,20484]],[8831,[36868,24580]],[8832,[36868,20484,12288]],[8833,[36868,20484,12288]],[8834,[36868,20484,12288]],[8835,[40968,20488]],[8836,[36872,24584]],[8837,[36872,20488,12288]],[8838,[36872,20488,12288]],[8839,[36872,20488,12288]],[8840,[36872,20484]],[8841,[36868,20488]],[8842,[36868,20484,12]],[8843,[36868,20484,12]],[8844,[36868,20484,12]],[8845,[40968,24580]],[8846,[40964,24584]],[8847,[40964,24580,12]],[8848,[40964,24580,12]],[8849,[40964,24580,12]],[8850,[69636,12300]],[8851,[135172,12300]],[8852,[135172,69636,12300]],[8853,[135172,69636,12300]],[8854,[69640,12300]],[8855,[135176,12300]],[8856,[135176,69640,12300]],[8857,[135176,69640,12300]],[8858,[135176,69636]],[8859,[139272,73732]],[8860,[135176,69636,12288]],[8861,[135176,69636,12288]],[8862,[135172,69640]],[8863,[139268,73736]],[8864,[135172,69640,12288]],[8865,[135172,69640,12288]],[8866,[139268,69636]],[8867,[139272,69640]],[8868,[139268,69636,12]],[8869,[139268,69636,12]],[8870,[135172,73732]],[8871,[135176,73736]],[8872,[135172,73732,12]],[8873,[135172,73732,12]],[8874,[139268,69636]],[8875,[135172,73732]],[8876,[135172,69636,12288]],[8877,[135172,69636,12288]],[8878,[135172,69636,12288]],[8879,[139272,69640]],[8880,[135176,73736]],[8881,[135176,69640,12288]],[8882,[135176,69640,12288]],[8883,[135176,69640,12288]],[8884,[135176,69636]],[8885,[135172,69640]],[8886,[135172,69636,12]],[8887,[135172,69636,12]],[8888,[135172,69636,12]],[8889,[139272,73732]],[8890,[139268,73736]],[8891,[139268,73732,12]],[8892,[139268,73732,12]],[8893,[139268,73732,12]],[8894,[266244,12300]],[8895,[528388,12300]],[8896,[528388,266244,12300]],[8897,[528388,266244,12300]],[8898,[266248,12300]],[8899,[528392,12300]],[8900,[528392,266248,12300]],[8901,[528392,266248,12300]],[8902,[528392,266244]],[8903,[532488,270340]],[8904,[528392,266244,12288]],[8905,[528392,266244,12288]],[8906,[528388,266248]],[8907,[532484,270344]],[8908,[528388,266248,12288]],[8909,[528388,266248,12288]],[8910,[532484,266244]],[8911,[532488,266248]],[8912,[532484,266244,12]],[8913,[532484,266244,12]],[8914,[528388,270340]],[8915,[528392,270344]],[8916,[528388,270340,12]],[8917,[528388,270340,12]],[8918,[532484,266244]],[8919,[528388,270340]],[8920,[528388,266244,12288]],[8921,[528388,266244,12288]],[8922,[528388,266244,12288]],[8923,[532488,266248]],[8924,[528392,270344]],[8925,[528392,266248,12288]],[8926,[528392,266248,12288]],[8927,[528392,266248,12288]],[8928,[528392,266244]],[8929,[528388,266248]],[8930,[528388,266244,12]],[8931,[528388,266244,12]],[8932,[528388,266244,12]],[8933,[532488,270340]],[8934,[532484,270344]],[8935,[532484,270340,12]],[8936,[532484,270340,12]],[8937,[532484,270340,12]],[8938,[81924,49164]],[8939,[147460,49164]],[8940,[147460,81924,49164]],[8941,[147460,81924,49164]],[8942,[81928,49164]],[8943,[147464,49164]],[8944,[147464,81928,49164]],[8945,[147464,81928,49164]],[8946,[147464,81924]],[8947,[163848,98308]],[8948,[147464,81924,49152]],[8949,[147464,81924,49152]],[8950,[147460,81928]],[8951,[163844,98312]],[8952,[147460,81928,49152]],[8953,[147460,81928,49152]],[8954,[163844,81924]],[8955,[163848,81928]],[8956,[163844,81924,12]],[8957,[163844,81924,12]],[8958,[147460,98308]],[8959,[147464,98312]],[8960,[147460,98308,12]],[8961,[147460,98308,12]],[8962,[163844,81924]],[8963,[147460,98308]],[8964,[147460,81924,49152]],[8965,[147460,81924,49152]],[8966,[147460,81924,49152]],[8967,[163848,81928]],[8968,[147464,98312]],[8969,[147464,81928,49152]],[8970,[147464,81928,49152]],[8971,[147464,81928,49152]],[8972,[147464,81924]],[8973,[147460,81928]],[8974,[147460,81924,12]],[8975,[147460,81924,12]],[8976,[147460,81924,12]],[8977,[163848,98308]],[8978,[163844,98312]],[8979,[163844,98308,12]],[8980,[163844,98308,12]],[8981,[163844,98308,12]],[8982,[278532,49164]],[8983,[540676,49164]],[8984,[540676,278532,49164]],[8985,[540676,278532,49164]],[8986,[278536,49164]],[8987,[540680,49164]],[8988,[540680,278536,49164]],[8989,[540680,278536,49164]],[8990,[540680,278532]],[8991,[557064,294916]],[8992,[540680,278532,49152]],[8993,[540680,278532,49152]],[8994,[540676,278536]],[8995,[557060,294920]],[8996,[540676,278536,49152]],[8997,[540676,278536,49152]],[8998,[557060,278532]],[8999,[557064,278536]],[9000,[557060,278532,12]],[9001,[557060,278532,12]],[9002,[540676,294916]],[9003,[540680,294920]],[9004,[540676,294916,12]],[9005,[540676,294916,12]],[9006,[557060,278532]],[9007,[540676,294916]],[9008,[540676,278532,49152]],[9009,[540676,278532,49152]],[9010,[540676,278532,49152]],[9011,[557064,278536]],[9012,[540680,294920]],[9013,[540680,278536,49152]],[9014,[540680,278536,49152]],[9015,[540680,278536,49152]],[9016,[540680,278532]],[9017,[540676,278536]],[9018,[540676,278532,12]],[9019,[540676,278532,12]],[9020,[540676,278532,12]],[9021,[557064,294916]],[9022,[557060,294920]],[9023,[557060,294916,12]],[9024,[557060,294916,12]],[9025,[557060,294916,12]],[9026,[327684,196620]],[9027,[589828,196620]],[9028,[589828,327684,196620]],[9029,[589828,327684,196620]],[9030,[327688,196620]],[9031,[589832,196620]],[9032,[589832,327688,196620]],[9033,[589832,327688,196620]],[9034,[589832,327684]],[9035,[655368,393220]],[9036,[589832,327684,196608]],[9037,[589832,327684,196608]],[9038,[589828,327688]],[9039,[655364,393224]],[9040,[589828,327688,196608]],[9041,[589828,327688,196608]],[9042,[655364,327684]],[9043,[655368,327688]],[9044,[655364,327684,12]],[9045,[655364,327684,12]],[9046,[589828,393220]],[9047,[589832,393224]],[9048,[589828,393220,12]],[9049,[589828,393220,12]],[9050,[655364,327684]],[9051,[589828,393220]],[9052,[589828,327684,196608]],[9053,[589828,327684,196608]],[9054,[589828,327684,196608]],[9055,[655368,327688]],[9056,[589832,393224]],[9057,[589832,327688,196608]],[9058,[589832,327688,196608]],[9059,[589832,327688,196608]],[9060,[589832,327684]],[9061,[589828,327688]],[9062,[589828,327684,12]],[9063,[589828,327684,12]],[9064,[589828,327684,12]],[9065,[655368,393220]],[9066,[655364,393224]],[9067,[655364,393220,12]],[9068,[655364,393220,12]],[9069,[655364,393220,12]],[9070,[336,240]],[9071,[592,240]],[9072,[592,336,240]],[9073,[592,336,240]],[9074,[352,240]],[9075,[608,240]],[9076,[608,352,240]],[9077,[608,352,240]],[9078,[608,336]],[9079,[672,400]],[9080,[608,336,192]],[9081,[608,336,192]],[9082,[592,352]],[9083,[656,416]],[9084,[592,352,192]],[9085,[592,352,192]],[9086,[656,336]],[9087,[672,352]],[9088,[656,336,48]],[9089,[656,336,48]],[9090,[592,400]],[9091,[608,416]],[9092,[592,400,48]],[9093,[592,400,48]],[9094,[656,336]],[9095,[592,400]],[9096,[592,336,192]],[9097,[592,336,192]],[9098,[592,336,192]],[9099,[672,352]],[9100,[608,416]],[9101,[608,352,192]],[9102,[608,352,192]],[9103,[608,352,192]],[9104,[608,336]],[9105,[592,352]],[9106,[592,336,48]],[9107,[592,336,48]],[9108,[592,336,48]],[9109,[672,400]],[9110,[656,416]],[9111,[656,400,48]],[9112,[656,400,48]],[9113,[656,400,48]],[9114,[1104,240]],[9115,[2128,240]],[9116,[2128,1104,240]],[9117,[2128,1104,240]],[9118,[1120,240]],[9119,[2144,240]],[9120,[2144,1120,240]],[9121,[2144,1120,240]],[9122,[2144,1104]],[9123,[2208,1168]],[9124,[2144,1104,192]],[9125,[2144,1104,192]],[9126,[2128,1120]],[9127,[2192,1184]],[9128,[2128,1120,192]],[9129,[2128,1120,192]],[9130,[2192,1104]],[9131,[2208,1120]],[9132,[2192,1104,48]],[9133,[2192,1104,48]],[9134,[2128,1168]],[9135,[2144,1184]],[9136,[2128,1168,48]],[9137,[2128,1168,48]],[9138,[2192,1104]],[9139,[2128,1168]],[9140,[2128,1104,192]],[9141,[2128,1104,192]],[9142,[2128,1104,192]],[9143,[2208,1120]],[9144,[2144,1184]],[9145,[2144,1120,192]],[9146,[2144,1120,192]],[9147,[2144,1120,192]],[9148,[2144,1104]],[9149,[2128,1120]],[9150,[2128,1104,48]],[9151,[2128,1104,48]],[9152,[2128,1104,48]],[9153,[2208,1168]],[9154,[2192,1184]],[9155,[2192,1168,48]],[9156,[2192,1168,48]],[9157,[2192,1168,48]],[9158,[4176,240]],[9159,[8272,240]],[9160,[8272,4176,240]],[9161,[8272,4176,240]],[9162,[4192,240]],[9163,[8288,240]],[9164,[8288,4192,240]],[9165,[8288,4192,240]],[9166,[8288,4176]],[9167,[8352,4240]],[9168,[8288,4176,192]],[9169,[8288,4176,192]],[9170,[8272,4192]],[9171,[8336,4256]],[9172,[8272,4192,192]],[9173,[8272,4192,192]],[9174,[8336,4176]],[9175,[8352,4192]],[9176,[8336,4176,48]],[9177,[8336,4176,48]],[9178,[8272,4240]],[9179,[8288,4256]],[9180,[8272,4240,48]],[9181,[8272,4240,48]],[9182,[8336,4176]],[9183,[8272,4240]],[9184,[8272,4176,192]],[9185,[8272,4176,192]],[9186,[8272,4176,192]],[9187,[8352,4192]],[9188,[8288,4256]],[9189,[8288,4192,192]],[9190,[8288,4192,192]],[9191,[8288,4192,192]],[9192,[8288,4176]],[9193,[8272,4192]],[9194,[8272,4176,48]],[9195,[8272,4176,48]],[9196,[8272,4176,48]],[9197,[8352,4240]],[9198,[8336,4256]],[9199,[8336,4240,48]],[9200,[8336,4240,48]],[9201,[8336,4240,48]],[9202,[16464,240]],[9203,[32848,240]],[9204,[32848,16464,240]],[9205,[32848,16464,240]],[9206,[16480,240]],[9207,[32864,240]],[9208,[32864,16480,240]],[9209,[32864,16480,240]],[9210,[32864,16464]],[9211,[32928,16528]],[9212,[32864,16464,192]],[9213,[32864,16464,192]],[9214,[32848,16480]],[9215,[32912,16544]],[9216,[32848,16480,192]],[9217,[32848,16480,192]],[9218,[32912,16464]],[9219,[32928,16480]],[9220,[32912,16464,48]],[9221,[32912,16464,48]],[9222,[32848,16528]],[9223,[32864,16544]],[9224,[32848,16528,48]],[9225,[32848,16528,48]],[9226,[32912,16464]],[9227,[32848,16528]],[9228,[32848,16464,192]],[9229,[32848,16464,192]],[9230,[32848,16464,192]],[9231,[32928,16480]],[9232,[32864,16544]],[9233,[32864,16480,192]],[9234,[32864,16480,192]],[9235,[32864,16480,192]],[9236,[32864,16464]],[9237,[32848,16480]],[9238,[32848,16464,48]],[9239,[32848,16464,48]],[9240,[32848,16464,48]],[9241,[32928,16528]],[9242,[32912,16544]],[9243,[32912,16528,48]],[9244,[32912,16528,48]],[9245,[32912,16528,48]],[9246,[65616,240]],[9247,[131152,240]],[9248,[131152,65616,240]],[9249,[131152,65616,240]],[9250,[65632,240]],[9251,[131168,240]],[9252,[131168,65632,240]],[9253,[131168,65632,240]],[9254,[131168,65616]],[9255,[131232,65680]],[9256,[131168,65616,192]],[9257,[131168,65616,192]],[9258,[131152,65632]],[9259,[131216,65696]],[9260,[131152,65632,192]],[9261,[131152,65632,192]],[9262,[131216,65616]],[9263,[131232,65632]],[9264,[131216,65616,48]],[9265,[131216,65616,48]],[9266,[131152,65680]],[9267,[131168,65696]],[9268,[131152,65680,48]],[9269,[131152,65680,48]],[9270,[131216,65616]],[9271,[131152,65680]],[9272,[131152,65616,192]],[9273,[131152,65616,192]],[9274,[131152,65616,192]],[9275,[131232,65632]],[9276,[131168,65696]],[9277,[131168,65632,192]],[9278,[131168,65632,192]],[9279,[131168,65632,192]],[9280,[131168,65616]],[9281,[131152,65632]],[9282,[131152,65616,48]],[9283,[131152,65616,48]],[9284,[131152,65616,48]],[9285,[131232,65680]],[9286,[131216,65696]],[9287,[131216,65680,48]],[9288,[131216,65680,48]],[9289,[131216,65680,48]],[9290,[262224,240]],[9291,[524368,240]],[9292,[524368,262224,240]],[9293,[524368,262224,240]],[9294,[262240,240]],[9295,[524384,240]],[9296,[524384,262240,240]],[9297,[524384,262240,240]],[9298,[524384,262224]],[9299,[524448,262288]],[9300,[524384,262224,192]],[9301,[524384,262224,192]],[9302,[524368,262240]],[9303,[524432,262304]],[9304,[524368,262240,192]],[9305,[524368,262240,192]],[9306,[524432,262224]],[9307,[524448,262240]],[9308,[524432,262224,48]],[9309,[524432,262224,48]],[9310,[524368,262288]],[9311,[524384,262304]],[9312,[524368,262288,48]],[9313,[524368,262288,48]],[9314,[524432,262224]],[9315,[524368,262288]],[9316,[524368,262224,192]],[9317,[524368,262224,192]],[9318,[524368,262224,192]],[9319,[524448,262240]],[9320,[524384,262304]],[9321,[524384,262240,192]],[9322,[524384,262240,192]],[9323,[524384,262240,192]],[9324,[524384,262224]],[9325,[524368,262240]],[9326,[524368,262224,48]],[9327,[524368,262224,48]],[9328,[524368,262224,48]],[9329,[524448,262288]],[9330,[524432,262304]],[9331,[524432,262288,48]],[9332,[524432,262288,48]],[9333,[524432,262288,48]],[9334,[1296,816]],[9335,[2320,816]],[9336,[2320,1296,816]],[9337,[2320,1296,816]],[9338,[1312,816]],[9339,[2336,816]],[9340,[2336,1312,816]],[9341,[2336,1312,816]],[9342,[2336,1296]],[9343,[2592,1552]],[9344,[2336,1296,768]],[9345,[2336,1296,768]],[9346,[2320,1312]],[9347,[2576,1568]],[9348,[2320,1312,768]],[9349,[2320,1312,768]],[9350,[2576,1296]],[9351,[2592,1312]],[9352,[2576,1296,48]],[9353,[2576,1296,48]],[9354,[2320,1552]],[9355,[2336,1568]],[9356,[2320,1552,48]],[9357,[2320,1552,48]],[9358,[2576,1296]],[9359,[2320,1552]],[9360,[2320,1296,768]],[9361,[2320,1296,768]],[9362,[2320,1296,768]],[9363,[2592,1312]],[9364,[2336,1568]],[9365,[2336,1312,768]],[9366,[2336,1312,768]],[9367,[2336,1312,768]],[9368,[2336,1296]],[9369,[2320,1312]],[9370,[2320,1296,48]],[9371,[2320,1296,48]],[9372,[2320,1296,48]],[9373,[2592,1552]],[9374,[2576,1568]],[9375,[2576,1552,48]],[9376,[2576,1552,48]],[9377,[2576,1552,48]],[9378,[4368,816]],[9379,[8464,816]],[9380,[8464,4368,816]],[9381,[8464,4368,816]],[9382,[4384,816]],[9383,[8480,816]],[9384,[8480,4384,816]],[9385,[8480,4384,816]],[9386,[8480,4368]],[9387,[8736,4624]],[9388,[8480,4368,768]],[9389,[8480,4368,768]],[9390,[8464,4384]],[9391,[8720,4640]],[9392,[8464,4384,768]],[9393,[8464,4384,768]],[9394,[8720,4368]],[9395,[8736,4384]],[9396,[8720,4368,48]],[9397,[8720,4368,48]],[9398,[8464,4624]],[9399,[8480,4640]],[9400,[8464,4624,48]],[9401,[8464,4624,48]],[9402,[8720,4368]],[9403,[8464,4624]],[9404,[8464,4368,768]],[9405,[8464,4368,768]],[9406,[8464,4368,768]],[9407,[8736,4384]],[9408,[8480,4640]],[9409,[8480,4384,768]],[9410,[8480,4384,768]],[9411,[8480,4384,768]],[9412,[8480,4368]],[9413,[8464,4384]],[9414,[8464,4368,48]],[9415,[8464,4368,48]],[9416,[8464,4368,48]],[9417,[8736,4624]],[9418,[8720,4640]],[9419,[8720,4624,48]],[9420,[8720,4624,48]],[9421,[8720,4624,48]],[9422,[16656,816]],[9423,[33040,816]],[9424,[33040,16656,816]],[9425,[33040,16656,816]],[9426,[16672,816]],[9427,[33056,816]],[9428,[33056,16672,816]],[9429,[33056,16672,816]],[9430,[33056,16656]],[9431,[33312,16912]],[9432,[33056,16656,768]],[9433,[33056,16656,768]],[9434,[33040,16672]],[9435,[33296,16928]],[9436,[33040,16672,768]],[9437,[33040,16672,768]],[9438,[33296,16656]],[9439,[33312,16672]],[9440,[33296,16656,48]],[9441,[33296,16656,48]],[9442,[33040,16912]],[9443,[33056,16928]],[9444,[33040,16912,48]],[9445,[33040,16912,48]],[9446,[33296,16656]],[9447,[33040,16912]],[9448,[33040,16656,768]],[9449,[33040,16656,768]],[9450,[33040,16656,768]],[9451,[33312,16672]],[9452,[33056,16928]],[9453,[33056,16672,768]],[9454,[33056,16672,768]],[9455,[33056,16672,768]],[9456,[33056,16656]],[9457,[33040,16672]],[9458,[33040,16656,48]],[9459,[33040,16656,48]],[9460,[33040,16656,48]],[9461,[33312,16912]],[9462,[33296,16928]],[9463,[33296,16912,48]],[9464,[33296,16912,48]],[9465,[33296,16912,48]],[9466,[65808,816]],[9467,[131344,816]],[9468,[131344,65808,816]],[9469,[131344,65808,816]],[9470,[65824,816]],[9471,[131360,816]],[9472,[131360,65824,816]],[9473,[131360,65824,816]],[9474,[131360,65808]],[9475,[131616,66064]],[9476,[131360,65808,768]],[9477,[131360,65808,768]],[9478,[131344,65824]],[9479,[131600,66080]],[9480,[131344,65824,768]],[9481,[131344,65824,768]],[9482,[131600,65808]],[9483,[131616,65824]],[9484,[131600,65808,48]],[9485,[131600,65808,48]],[9486,[131344,66064]],[9487,[131360,66080]],[9488,[131344,66064,48]],[9489,[131344,66064,48]],[9490,[131600,65808]],[9491,[131344,66064]],[9492,[131344,65808,768]],[9493,[131344,65808,768]],[9494,[131344,65808,768]],[9495,[131616,65824]],[9496,[131360,66080]],[9497,[131360,65824,768]],[9498,[131360,65824,768]],[9499,[131360,65824,768]],[9500,[131360,65808]],[9501,[131344,65824]],[9502,[131344,65808,48]],[9503,[131344,65808,48]],[9504,[131344,65808,48]],[9505,[131616,66064]],[9506,[131600,66080]],[9507,[131600,66064,48]],[9508,[131600,66064,48]],[9509,[131600,66064,48]],[9510,[262416,816]],[9511,[524560,816]],[9512,[524560,262416,816]],[9513,[524560,262416,816]],[9514,[262432,816]],[9515,[524576,816]],[9516,[524576,262432,816]],[9517,[524576,262432,816]],[9518,[524576,262416]],[9519,[524832,262672]],[9520,[524576,262416,768]],[9521,[524576,262416,768]],[9522,[524560,262432]],[9523,[524816,262688]],[9524,[524560,262432,768]],[9525,[524560,262432,768]],[9526,[524816,262416]],[9527,[524832,262432]],[9528,[524816,262416,48]],[9529,[524816,262416,48]],[9530,[524560,262672]],[9531,[524576,262688]],[9532,[524560,262672,48]],[9533,[524560,262672,48]],[9534,[524816,262416]],[9535,[524560,262672]],[9536,[524560,262416,768]],[9537,[524560,262416,768]],[9538,[524560,262416,768]],[9539,[524832,262432]],[9540,[524576,262688]],[9541,[524576,262432,768]],[9542,[524576,262432,768]],[9543,[524576,262432,768]],[9544,[524576,262416]],[9545,[524560,262432]],[9546,[524560,262416,48]],[9547,[524560,262416,48]],[9548,[524560,262416,48]],[9549,[524832,262672]],[9550,[524816,262688]],[9551,[524816,262672,48]],[9552,[524816,262672,48]],[9553,[524816,262672,48]],[9554,[5136,3120]],[9555,[9232,3120]],[9556,[9232,5136,3120]],[9557,[9232,5136,3120]],[9558,[5152,3120]],[9559,[9248,3120]],[9560,[9248,5152,3120]],[9561,[9248,5152,3120]],[9562,[9248,5136]],[9563,[10272,6160]],[9564,[9248,5136,3072]],[9565,[9248,5136,3072]],[9566,[9232,5152]],[9567,[10256,6176]],[9568,[9232,5152,3072]],[9569,[9232,5152,3072]],[9570,[10256,5136]],[9571,[10272,5152]],[9572,[10256,5136,48]],[9573,[10256,5136,48]],[9574,[9232,6160]],[9575,[9248,6176]],[9576,[9232,6160,48]],[9577,[9232,6160,48]],[9578,[10256,5136]],[9579,[9232,6160]],[9580,[9232,5136,3072]],[9581,[9232,5136,3072]],[9582,[9232,5136,3072]],[9583,[10272,5152]],[9584,[9248,6176]],[9585,[9248,5152,3072]],[9586,[9248,5152,3072]],[9587,[9248,5152,3072]],[9588,[9248,5136]],[9589,[9232,5152]],[9590,[9232,5136,48]],[9591,[9232,5136,48]],[9592,[9232,5136,48]],[9593,[10272,6160]],[9594,[10256,6176]],[9595,[10256,6160,48]],[9596,[10256,6160,48]],[9597,[10256,6160,48]],[9598,[17424,3120]],[9599,[33808,3120]],[9600,[33808,17424,3120]],[9601,[33808,17424,3120]],[9602,[17440,3120]],[9603,[33824,3120]],[9604,[33824,17440,3120]],[9605,[33824,17440,3120]],[9606,[33824,17424]],[9607,[34848,18448]],[9608,[33824,17424,3072]],[9609,[33824,17424,3072]],[9610,[33808,17440]],[9611,[34832,18464]],[9612,[33808,17440,3072]],[9613,[33808,17440,3072]],[9614,[34832,17424]],[9615,[34848,17440]],[9616,[34832,17424,48]],[9617,[34832,17424,48]],[9618,[33808,18448]],[9619,[33824,18464]],[9620,[33808,18448,48]],[9621,[33808,18448,48]],[9622,[34832,17424]],[9623,[33808,18448]],[9624,[33808,17424,3072]],[9625,[33808,17424,3072]],[9626,[33808,17424,3072]],[9627,[34848,17440]],[9628,[33824,18464]],[9629,[33824,17440,3072]],[9630,[33824,17440,3072]],[9631,[33824,17440,3072]],[9632,[33824,17424]],[9633,[33808,17440]],[9634,[33808,17424,48]],[9635,[33808,17424,48]],[9636,[33808,17424,48]],[9637,[34848,18448]],[9638,[34832,18464]],[9639,[34832,18448,48]],[9640,[34832,18448,48]],[9641,[34832,18448,48]],[9642,[66576,3120]],[9643,[132112,3120]],[9644,[132112,66576,3120]],[9645,[132112,66576,3120]],[9646,[66592,3120]],[9647,[132128,3120]],[9648,[132128,66592,3120]],[9649,[132128,66592,3120]],[9650,[132128,66576]],[9651,[133152,67600]],[9652,[132128,66576,3072]],[9653,[132128,66576,3072]],[9654,[132112,66592]],[9655,[133136,67616]],[9656,[132112,66592,3072]],[9657,[132112,66592,3072]],[9658,[133136,66576]],[9659,[133152,66592]],[9660,[133136,66576,48]],[9661,[133136,66576,48]],[9662,[132112,67600]],[9663,[132128,67616]],[9664,[132112,67600,48]],[9665,[132112,67600,48]],[9666,[133136,66576]],[9667,[132112,67600]],[9668,[132112,66576,3072]],[9669,[132112,66576,3072]],[9670,[132112,66576,3072]],[9671,[133152,66592]],[9672,[132128,67616]],[9673,[132128,66592,3072]],[9674,[132128,66592,3072]],[9675,[132128,66592,3072]],[9676,[132128,66576]],[9677,[132112,66592]],[9678,[132112,66576,48]],[9679,[132112,66576,48]],[9680,[132112,66576,48]],[9681,[133152,67600]],[9682,[133136,67616]],[9683,[133136,67600,48]],[9684,[133136,67600,48]],[9685,[133136,67600,48]],[9686,[263184,3120]],[9687,[525328,3120]],[9688,[525328,263184,3120]],[9689,[525328,263184,3120]],[9690,[263200,3120]],[9691,[525344,3120]],[9692,[525344,263200,3120]],[9693,[525344,263200,3120]],[9694,[525344,263184]],[9695,[526368,264208]],[9696,[525344,263184,3072]],[9697,[525344,263184,3072]],[9698,[525328,263200]],[9699,[526352,264224]],[9700,[525328,263200,3072]],[9701,[525328,263200,3072]],[9702,[526352,263184]],[9703,[526368,263200]],[9704,[526352,263184,48]],[9705,[526352,263184,48]],[9706,[525328,264208]],[9707,[525344,264224]],[9708,[525328,264208,48]],[9709,[525328,264208,48]],[9710,[526352,263184]],[9711,[525328,264208]],[9712,[525328,263184,3072]],[9713,[525328,263184,3072]],[9714,[525328,263184,3072]],[9715,[526368,263200]],[9716,[525344,264224]],[9717,[525344,263200,3072]],[9718,[525344,263200,3072]],[9719,[525344,263200,3072]],[9720,[525344,263184]],[9721,[525328,263200]],[9722,[525328,263184,48]],[9723,[525328,263184,48]],[9724,[525328,263184,48]],[9725,[526368,264208]],[9726,[526352,264224]],[9727,[526352,264208,48]],[9728,[526352,264208,48]],[9729,[526352,264208,48]],[9730,[20496,12336]],[9731,[36880,12336]],[9732,[36880,20496,12336]],[9733,[36880,20496,12336]],[9734,[20512,12336]],[9735,[36896,12336]],[9736,[36896,20512,12336]],[9737,[36896,20512,12336]],[9738,[36896,20496]],[9739,[40992,24592]],[9740,[36896,20496,12288]],[9741,[36896,20496,12288]],[9742,[36880,20512]],[9743,[40976,24608]],[9744,[36880,20512,12288]],[9745,[36880,20512,12288]],[9746,[40976,20496]],[9747,[40992,20512]],[9748,[40976,20496,48]],[9749,[40976,20496,48]],[9750,[36880,24592]],[9751,[36896,24608]],[9752,[36880,24592,48]],[9753,[36880,24592,48]],[9754,[40976,20496]],[9755,[36880,24592]],[9756,[36880,20496,12288]],[9757,[36880,20496,12288]],[9758,[36880,20496,12288]],[9759,[40992,20512]],[9760,[36896,24608]],[9761,[36896,20512,12288]],[9762,[36896,20512,12288]],[9763,[36896,20512,12288]],[9764,[36896,20496]],[9765,[36880,20512]],[9766,[36880,20496,48]],[9767,[36880,20496,48]],[9768,[36880,20496,48]],[9769,[40992,24592]],[9770,[40976,24608]],[9771,[40976,24592,48]],[9772,[40976,24592,48]],[9773,[40976,24592,48]],[9774,[69648,12336]],[9775,[135184,12336]],[9776,[135184,69648,12336]],[9777,[135184,69648,12336]],[9778,[69664,12336]],[9779,[135200,12336]],[9780,[135200,69664,12336]],[9781,[135200,69664,12336]],[9782,[135200,69648]],[9783,[139296,73744]],[9784,[135200,69648,12288]],[9785,[135200,69648,12288]],[9786,[135184,69664]],[9787,[139280,73760]],[9788,[135184,69664,12288]],[9789,[135184,69664,12288]],[9790,[139280,69648]],[9791,[139296,69664]],[9792,[139280,69648,48]],[9793,[139280,69648,48]],[9794,[135184,73744]],[9795,[135200,73760]],[9796,[135184,73744,48]],[9797,[135184,73744,48]],[9798,[139280,69648]],[9799,[135184,73744]],[9800,[135184,69648,12288]],[9801,[135184,69648,12288]],[9802,[135184,69648,12288]],[9803,[139296,69664]],[9804,[135200,73760]],[9805,[135200,69664,12288]],[9806,[135200,69664,12288]],[9807,[135200,69664,12288]],[9808,[135200,69648]],[9809,[135184,69664]],[9810,[135184,69648,48]],[9811,[135184,69648,48]],[9812,[135184,69648,48]],[9813,[139296,73744]],[9814,[139280,73760]],[9815,[139280,73744,48]],[9816,[139280,73744,48]],[9817,[139280,73744,48]],[9818,[266256,12336]],[9819,[528400,12336]],[9820,[528400,266256,12336]],[9821,[528400,266256,12336]],[9822,[266272,12336]],[9823,[528416,12336]],[9824,[528416,266272,12336]],[9825,[528416,266272,12336]],[9826,[528416,266256]],[9827,[532512,270352]],[9828,[528416,266256,12288]],[9829,[528416,266256,12288]],[9830,[528400,266272]],[9831,[532496,270368]],[9832,[528400,266272,12288]],[9833,[528400,266272,12288]],[9834,[532496,266256]],[9835,[532512,266272]],[9836,[532496,266256,48]],[9837,[532496,266256,48]],[9838,[528400,270352]],[9839,[528416,270368]],[9840,[528400,270352,48]],[9841,[528400,270352,48]],[9842,[532496,266256]],[9843,[528400,270352]],[9844,[528400,266256,12288]],[9845,[528400,266256,12288]],[9846,[528400,266256,12288]],[9847,[532512,266272]],[9848,[528416,270368]],[9849,[528416,266272,12288]],[9850,[528416,266272,12288]],[9851,[528416,266272,12288]],[9852,[528416,266256]],[9853,[528400,266272]],[9854,[528400,266256,48]],[9855,[528400,266256,48]],[9856,[528400,266256,48]],[9857,[532512,270352]],[9858,[532496,270368]],[9859,[532496,270352,48]],[9860,[532496,270352,48]],[9861,[532496,270352,48]],[9862,[81936,49200]],[9863,[147472,49200]],[9864,[147472,81936,49200]],[9865,[147472,81936,49200]],[9866,[81952,49200]],[9867,[147488,49200]],[9868,[147488,81952,49200]],[9869,[147488,81952,49200]],[9870,[147488,81936]],[9871,[163872,98320]],[9872,[147488,81936,49152]],[9873,[147488,81936,49152]],[9874,[147472,81952]],[9875,[163856,98336]],[9876,[147472,81952,49152]],[9877,[147472,81952,49152]],[9878,[163856,81936]],[9879,[163872,81952]],[9880,[163856,81936,48]],[9881,[163856,81936,48]],[9882,[147472,98320]],[9883,[147488,98336]],[9884,[147472,98320,48]],[9885,[147472,98320,48]],[9886,[163856,81936]],[9887,[147472,98320]],[9888,[147472,81936,49152]],[9889,[147472,81936,49152]],[9890,[147472,81936,49152]],[9891,[163872,81952]],[9892,[147488,98336]],[9893,[147488,81952,49152]],[9894,[147488,81952,49152]],[9895,[147488,81952,49152]],[9896,[147488,81936]],[9897,[147472,81952]],[9898,[147472,81936,48]],[9899,[147472,81936,48]],[9900,[147472,81936,48]],[9901,[163872,98320]],[9902,[163856,98336]],[9903,[163856,98320,48]],[9904,[163856,98320,48]],[9905,[163856,98320,48]],[9906,[278544,49200]],[9907,[540688,49200]],[9908,[540688,278544,49200]],[9909,[540688,278544,49200]],[9910,[278560,49200]],[9911,[540704,49200]],[9912,[540704,278560,49200]],[9913,[540704,278560,49200]],[9914,[540704,278544]],[9915,[557088,294928]],[9916,[540704,278544,49152]],[9917,[540704,278544,49152]],[9918,[540688,278560]],[9919,[557072,294944]],[9920,[540688,278560,49152]],[9921,[540688,278560,49152]],[9922,[557072,278544]],[9923,[557088,278560]],[9924,[557072,278544,48]],[9925,[557072,278544,48]],[9926,[540688,294928]],[9927,[540704,294944]],[9928,[540688,294928,48]],[9929,[540688,294928,48]],[9930,[557072,278544]],[9931,[540688,294928]],[9932,[540688,278544,49152]],[9933,[540688,278544,49152]],[9934,[540688,278544,49152]],[9935,[557088,278560]],[9936,[540704,294944]],[9937,[540704,278560,49152]],[9938,[540704,278560,49152]],[9939,[540704,278560,49152]],[9940,[540704,278544]],[9941,[540688,278560]],[9942,[540688,278544,48]],[9943,[540688,278544,48]],[9944,[540688,278544,48]],[9945,[557088,294928]],[9946,[557072,294944]],[9947,[557072,294928,48]],[9948,[557072,294928,48]],[9949,[557072,294928,48]],[9950,[327696,196656]],[9951,[589840,196656]],[9952,[589840,327696,196656]],[9953,[589840,327696,196656]],[9954,[327712,196656]],[9955,[589856,196656]],[9956,[589856,327712,196656]],[9957,[589856,327712,196656]],[9958,[589856,327696]],[9959,[655392,393232]],[9960,[589856,327696,196608]],[9961,[589856,327696,196608]],[9962,[589840,327712]],[9963,[655376,393248]],[9964,[589840,327712,196608]],[9965,[589840,327712,196608]],[9966,[655376,327696]],[9967,[655392,327712]],[9968,[655376,327696,48]],[9969,[655376,327696,48]],[9970,[589840,393232]],[9971,[589856,393248]],[9972,[589840,393232,48]],[9973,[589840,393232,48]],[9974,[655376,327696]],[9975,[589840,393232]],[9976,[589840,327696,196608]],[9977,[589840,327696,196608]],[9978,[589840,327696,196608]],[9979,[655392,327712]],[9980,[589856,393248]],[9981,[589856,327712,196608]],[9982,[589856,327712,196608]],[9983,[589856,327712,196608]],[9984,[589856,327696]],[9985,[589840,327712]],[9986,[589840,327696,48]],[9987,[589840,327696,48]],[9988,[589840,327696,48]],[9989,[655392,393232]],[9990,[655376,393248]],[9991,[655376,393232,48]],[9992,[655376,393232,48]],[9993,[655376,393232,48]],[9994,[1344,960]],[9995,[2368,960]],[9996,[2368,1344,960]],[9997,[2368,1344,960]],[9998,[1408,960]],[9999,[2432,960]],[10000,[2432,1408,960]],[10001,[2432,1408,960]],[10002,[2432,1344]],[10003,[2688,1600]],[10004,[2432,1344,768]],[10005,[2432,1344,768]],[10006,[2368,1408]],[10007,[2624,1664]],[10008,[2368,1408,768]],[10009,[2368,1408,768]],[10010,[2624,1344]],[10011,[2688,1408]],[10012,[2624,1344,192]],[10013,[2624,1344,192]],[10014,[2368,1600]],[10015,[2432,1664]],[10016,[2368,1600,192]],[10017,[2368,1600,192]],[10018,[2624,1344]],[10019,[2368,1600]],[10020,[2368,1344,768]],[10021,[2368,1344,768]],[10022,[2368,1344,768]],[10023,[2688,1408]],[10024,[2432,1664]],[10025,[2432,1408,768]],[10026,[2432,1408,768]],[10027,[2432,1408,768]],[10028,[2432,1344]],[10029,[2368,1408]],[10030,[2368,1344,192]],[10031,[2368,1344,192]],[10032,[2368,1344,192]],[10033,[2688,1600]],[10034,[2624,1664]],[10035,[2624,1600,192]],[10036,[2624,1600,192]],[10037,[2624,1600,192]],[10038,[4416,960]],[10039,[8512,960]],[10040,[8512,4416,960]],[10041,[8512,4416,960]],[10042,[4480,960]],[10043,[8576,960]],[10044,[8576,4480,960]],[10045,[8576,4480,960]],[10046,[8576,4416]],[10047,[8832,4672]],[10048,[8576,4416,768]],[10049,[8576,4416,768]],[10050,[8512,4480]],[10051,[8768,4736]],[10052,[8512,4480,768]],[10053,[8512,4480,768]],[10054,[8768,4416]],[10055,[8832,4480]],[10056,[8768,4416,192]],[10057,[8768,4416,192]],[10058,[8512,4672]],[10059,[8576,4736]],[10060,[8512,4672,192]],[10061,[8512,4672,192]],[10062,[8768,4416]],[10063,[8512,4672]],[10064,[8512,4416,768]],[10065,[8512,4416,768]],[10066,[8512,4416,768]],[10067,[8832,4480]],[10068,[8576,4736]],[10069,[8576,4480,768]],[10070,[8576,4480,768]],[10071,[8576,4480,768]],[10072,[8576,4416]],[10073,[8512,4480]],[10074,[8512,4416,192]],[10075,[8512,4416,192]],[10076,[8512,4416,192]],[10077,[8832,4672]],[10078,[8768,4736]],[10079,[8768,4672,192]],[10080,[8768,4672,192]],[10081,[8768,4672,192]],[10082,[16704,960]],[10083,[33088,960]],[10084,[33088,16704,960]],[10085,[33088,16704,960]],[10086,[16768,960]],[10087,[33152,960]],[10088,[33152,16768,960]],[10089,[33152,16768,960]],[10090,[33152,16704]],[10091,[33408,16960]],[10092,[33152,16704,768]],[10093,[33152,16704,768]],[10094,[33088,16768]],[10095,[33344,17024]],[10096,[33088,16768,768]],[10097,[33088,16768,768]],[10098,[33344,16704]],[10099,[33408,16768]],[10100,[33344,16704,192]],[10101,[33344,16704,192]],[10102,[33088,16960]],[10103,[33152,17024]],[10104,[33088,16960,192]],[10105,[33088,16960,192]],[10106,[33344,16704]],[10107,[33088,16960]],[10108,[33088,16704,768]],[10109,[33088,16704,768]],[10110,[33088,16704,768]],[10111,[33408,16768]],[10112,[33152,17024]],[10113,[33152,16768,768]],[10114,[33152,16768,768]],[10115,[33152,16768,768]],[10116,[33152,16704]],[10117,[33088,16768]],[10118,[33088,16704,192]],[10119,[33088,16704,192]],[10120,[33088,16704,192]],[10121,[33408,16960]],[10122,[33344,17024]],[10123,[33344,16960,192]],[10124,[33344,16960,192]],[10125,[33344,16960,192]],[10126,[65856,960]],[10127,[131392,960]],[10128,[131392,65856,960]],[10129,[131392,65856,960]],[10130,[65920,960]],[10131,[131456,960]],[10132,[131456,65920,960]],[10133,[131456,65920,960]],[10134,[131456,65856]],[10135,[131712,66112]],[10136,[131456,65856,768]],[10137,[131456,65856,768]],[10138,[131392,65920]],[10139,[131648,66176]],[10140,[131392,65920,768]],[10141,[131392,65920,768]],[10142,[131648,65856]],[10143,[131712,65920]],[10144,[131648,65856,192]],[10145,[131648,65856,192]],[10146,[131392,66112]],[10147,[131456,66176]],[10148,[131392,66112,192]],[10149,[131392,66112,192]],[10150,[131648,65856]],[10151,[131392,66112]],[10152,[131392,65856,768]],[10153,[131392,65856,768]],[10154,[131392,65856,768]],[10155,[131712,65920]],[10156,[131456,66176]],[10157,[131456,65920,768]],[10158,[131456,65920,768]],[10159,[131456,65920,768]],[10160,[131456,65856]],[10161,[131392,65920]],[10162,[131392,65856,192]],[10163,[131392,65856,192]],[10164,[131392,65856,192]],[10165,[131712,66112]],[10166,[131648,66176]],[10167,[131648,66112,192]],[10168,[131648,66112,192]],[10169,[131648,66112,192]],[10170,[262464,960]],[10171,[524608,960]],[10172,[524608,262464,960]],[10173,[524608,262464,960]],[10174,[262528,960]],[10175,[524672,960]],[10176,[524672,262528,960]],[10177,[524672,262528,960]],[10178,[524672,262464]],[10179,[524928,262720]],[10180,[524672,262464,768]],[10181,[524672,262464,768]],[10182,[524608,262528]],[10183,[524864,262784]],[10184,[524608,262528,768]],[10185,[524608,262528,768]],[10186,[524864,262464]],[10187,[524928,262528]],[10188,[524864,262464,192]],[10189,[524864,262464,192]],[10190,[524608,262720]],[10191,[524672,262784]],[10192,[524608,262720,192]],[10193,[524608,262720,192]],[10194,[524864,262464]],[10195,[524608,262720]],[10196,[524608,262464,768]],[10197,[524608,262464,768]],[10198,[524608,262464,768]],[10199,[524928,262528]],[10200,[524672,262784]],[10201,[524672,262528,768]],[10202,[524672,262528,768]],[10203,[524672,262528,768]],[10204,[524672,262464]],[10205,[524608,262528]],[10206,[524608,262464,192]],[10207,[524608,262464,192]],[10208,[524608,262464,192]],[10209,[524928,262720]],[10210,[524864,262784]],[10211,[524864,262720,192]],[10212,[524864,262720,192]],[10213,[524864,262720,192]],[10214,[5184,3264]],[10215,[9280,3264]],[10216,[9280,5184,3264]],[10217,[9280,5184,3264]],[10218,[5248,3264]],[10219,[9344,3264]],[10220,[9344,5248,3264]],[10221,[9344,5248,3264]],[10222,[9344,5184]],[10223,[10368,6208]],[10224,[9344,5184,3072]],[10225,[9344,5184,3072]],[10226,[9280,5248]],[10227,[10304,6272]],[10228,[9280,5248,3072]],[10229,[9280,5248,3072]],[10230,[10304,5184]],[10231,[10368,5248]],[10232,[10304,5184,192]],[10233,[10304,5184,192]],[10234,[9280,6208]],[10235,[9344,6272]],[10236,[9280,6208,192]],[10237,[9280,6208,192]],[10238,[10304,5184]],[10239,[9280,6208]],[10240,[9280,5184,3072]],[10241,[9280,5184,3072]],[10242,[9280,5184,3072]],[10243,[10368,5248]],[10244,[9344,6272]],[10245,[9344,5248,3072]],[10246,[9344,5248,3072]],[10247,[9344,5248,3072]],[10248,[9344,5184]],[10249,[9280,5248]],[10250,[9280,5184,192]],[10251,[9280,5184,192]],[10252,[9280,5184,192]],[10253,[10368,6208]],[10254,[10304,6272]],[10255,[10304,6208,192]],[10256,[10304,6208,192]],[10257,[10304,6208,192]],[10258,[17472,3264]],[10259,[33856,3264]],[10260,[33856,17472,3264]],[10261,[33856,17472,3264]],[10262,[17536,3264]],[10263,[33920,3264]],[10264,[33920,17536,3264]],[10265,[33920,17536,3264]],[10266,[33920,17472]],[10267,[34944,18496]],[10268,[33920,17472,3072]],[10269,[33920,17472,3072]],[10270,[33856,17536]],[10271,[34880,18560]],[10272,[33856,17536,3072]],[10273,[33856,17536,3072]],[10274,[34880,17472]],[10275,[34944,17536]],[10276,[34880,17472,192]],[10277,[34880,17472,192]],[10278,[33856,18496]],[10279,[33920,18560]],[10280,[33856,18496,192]],[10281,[33856,18496,192]],[10282,[34880,17472]],[10283,[33856,18496]],[10284,[33856,17472,3072]],[10285,[33856,17472,3072]],[10286,[33856,17472,3072]],[10287,[34944,17536]],[10288,[33920,18560]],[10289,[33920,17536,3072]],[10290,[33920,17536,3072]],[10291,[33920,17536,3072]],[10292,[33920,17472]],[10293,[33856,17536]],[10294,[33856,17472,192]],[10295,[33856,17472,192]],[10296,[33856,17472,192]],[10297,[34944,18496]],[10298,[34880,18560]],[10299,[34880,18496,192]],[10300,[34880,18496,192]],[10301,[34880,18496,192]],[10302,[66624,3264]],[10303,[132160,3264]],[10304,[132160,66624,3264]],[10305,[132160,66624,3264]],[10306,[66688,3264]],[10307,[132224,3264]],[10308,[132224,66688,3264]],[10309,[132224,66688,3264]],[10310,[132224,66624]],[10311,[133248,67648]],[10312,[132224,66624,3072]],[10313,[132224,66624,3072]],[10314,[132160,66688]],[10315,[133184,67712]],[10316,[132160,66688,3072]],[10317,[132160,66688,3072]],[10318,[133184,66624]],[10319,[133248,66688]],[10320,[133184,66624,192]],[10321,[133184,66624,192]],[10322,[132160,67648]],[10323,[132224,67712]],[10324,[132160,67648,192]],[10325,[132160,67648,192]],[10326,[133184,66624]],[10327,[132160,67648]],[10328,[132160,66624,3072]],[10329,[132160,66624,3072]],[10330,[132160,66624,3072]],[10331,[133248,66688]],[10332,[132224,67712]],[10333,[132224,66688,3072]],[10334,[132224,66688,3072]],[10335,[132224,66688,3072]],[10336,[132224,66624]],[10337,[132160,66688]],[10338,[132160,66624,192]],[10339,[132160,66624,192]],[10340,[132160,66624,192]],[10341,[133248,67648]],[10342,[133184,67712]],[10343,[133184,67648,192]],[10344,[133184,67648,192]],[10345,[133184,67648,192]],[10346,[263232,3264]],[10347,[525376,3264]],[10348,[525376,263232,3264]],[10349,[525376,263232,3264]],[10350,[263296,3264]],[10351,[525440,3264]],[10352,[525440,263296,3264]],[10353,[525440,263296,3264]],[10354,[525440,263232]],[10355,[526464,264256]],[10356,[525440,263232,3072]],[10357,[525440,263232,3072]],[10358,[525376,263296]],[10359,[526400,264320]],[10360,[525376,263296,3072]],[10361,[525376,263296,3072]],[10362,[526400,263232]],[10363,[526464,263296]],[10364,[526400,263232,192]],[10365,[526400,263232,192]],[10366,[525376,264256]],[10367,[525440,264320]],[10368,[525376,264256,192]],[10369,[525376,264256,192]],[10370,[526400,263232]],[10371,[525376,264256]],[10372,[525376,263232,3072]],[10373,[525376,263232,3072]],[10374,[525376,263232,3072]],[10375,[526464,263296]],[10376,[525440,264320]],[10377,[525440,263296,3072]],[10378,[525440,263296,3072]],[10379,[525440,263296,3072]],[10380,[525440,263232]],[10381,[525376,263296]],[10382,[525376,263232,192]],[10383,[525376,263232,192]],[10384,[525376,263232,192]],[10385,[526464,264256]],[10386,[526400,264320]],[10387,[526400,264256,192]],[10388,[526400,264256,192]],[10389,[526400,264256,192]],[10390,[20544,12480]],[10391,[36928,12480]],[10392,[36928,20544,12480]],[10393,[36928,20544,12480]],[10394,[20608,12480]],[10395,[36992,12480]],[10396,[36992,20608,12480]],[10397,[36992,20608,12480]],[10398,[36992,20544]],[10399,[41088,24640]],[10400,[36992,20544,12288]],[10401,[36992,20544,12288]],[10402,[36928,20608]],[10403,[41024,24704]],[10404,[36928,20608,12288]],[10405,[36928,20608,12288]],[10406,[41024,20544]],[10407,[41088,20608]],[10408,[41024,20544,192]],[10409,[41024,20544,192]],[10410,[36928,24640]],[10411,[36992,24704]],[10412,[36928,24640,192]],[10413,[36928,24640,192]],[10414,[41024,20544]],[10415,[36928,24640]],[10416,[36928,20544,12288]],[10417,[36928,20544,12288]],[10418,[36928,20544,12288]],[10419,[41088,20608]],[10420,[36992,24704]],[10421,[36992,20608,12288]],[10422,[36992,20608,12288]],[10423,[36992,20608,12288]],[10424,[36992,20544]],[10425,[36928,20608]],[10426,[36928,20544,192]],[10427,[36928,20544,192]],[10428,[36928,20544,192]],[10429,[41088,24640]],[10430,[41024,24704]],[10431,[41024,24640,192]],[10432,[41024,24640,192]],[10433,[41024,24640,192]],[10434,[69696,12480]],[10435,[135232,12480]],[10436,[135232,69696,12480]],[10437,[135232,69696,12480]],[10438,[69760,12480]],[10439,[135296,12480]],[10440,[135296,69760,12480]],[10441,[135296,69760,12480]],[10442,[135296,69696]],[10443,[139392,73792]],[10444,[135296,69696,12288]],[10445,[135296,69696,12288]],[10446,[135232,69760]],[10447,[139328,73856]],[10448,[135232,69760,12288]],[10449,[135232,69760,12288]],[10450,[139328,69696]],[10451,[139392,69760]],[10452,[139328,69696,192]],[10453,[139328,69696,192]],[10454,[135232,73792]],[10455,[135296,73856]],[10456,[135232,73792,192]],[10457,[135232,73792,192]],[10458,[139328,69696]],[10459,[135232,73792]],[10460,[135232,69696,12288]],[10461,[135232,69696,12288]],[10462,[135232,69696,12288]],[10463,[139392,69760]],[10464,[135296,73856]],[10465,[135296,69760,12288]],[10466,[135296,69760,12288]],[10467,[135296,69760,12288]],[10468,[135296,69696]],[10469,[135232,69760]],[10470,[135232,69696,192]],[10471,[135232,69696,192]],[10472,[135232,69696,192]],[10473,[139392,73792]],[10474,[139328,73856]],[10475,[139328,73792,192]],[10476,[139328,73792,192]],[10477,[139328,73792,192]],[10478,[266304,12480]],[10479,[528448,12480]],[10480,[528448,266304,12480]],[10481,[528448,266304,12480]],[10482,[266368,12480]],[10483,[528512,12480]],[10484,[528512,266368,12480]],[10485,[528512,266368,12480]],[10486,[528512,266304]],[10487,[532608,270400]],[10488,[528512,266304,12288]],[10489,[528512,266304,12288]],[10490,[528448,266368]],[10491,[532544,270464]],[10492,[528448,266368,12288]],[10493,[528448,266368,12288]],[10494,[532544,266304]],[10495,[532608,266368]],[10496,[532544,266304,192]],[10497,[532544,266304,192]],[10498,[528448,270400]],[10499,[528512,270464]],[10500,[528448,270400,192]],[10501,[528448,270400,192]],[10502,[532544,266304]],[10503,[528448,270400]],[10504,[528448,266304,12288]],[10505,[528448,266304,12288]],[10506,[528448,266304,12288]],[10507,[532608,266368]],[10508,[528512,270464]],[10509,[528512,266368,12288]],[10510,[528512,266368,12288]],[10511,[528512,266368,12288]],[10512,[528512,266304]],[10513,[528448,266368]],[10514,[528448,266304,192]],[10515,[528448,266304,192]],[10516,[528448,266304,192]],[10517,[532608,270400]],[10518,[532544,270464]],[10519,[532544,270400,192]],[10520,[532544,270400,192]],[10521,[532544,270400,192]],[10522,[81984,49344]],[10523,[147520,49344]],[10524,[147520,81984,49344]],[10525,[147520,81984,49344]],[10526,[82048,49344]],[10527,[147584,49344]],[10528,[147584,82048,49344]],[10529,[147584,82048,49344]],[10530,[147584,81984]],[10531,[163968,98368]],[10532,[147584,81984,49152]],[10533,[147584,81984,49152]],[10534,[147520,82048]],[10535,[163904,98432]],[10536,[147520,82048,49152]],[10537,[147520,82048,49152]],[10538,[163904,81984]],[10539,[163968,82048]],[10540,[163904,81984,192]],[10541,[163904,81984,192]],[10542,[147520,98368]],[10543,[147584,98432]],[10544,[147520,98368,192]],[10545,[147520,98368,192]],[10546,[163904,81984]],[10547,[147520,98368]],[10548,[147520,81984,49152]],[10549,[147520,81984,49152]],[10550,[147520,81984,49152]],[10551,[163968,82048]],[10552,[147584,98432]],[10553,[147584,82048,49152]],[10554,[147584,82048,49152]],[10555,[147584,82048,49152]],[10556,[147584,81984]],[10557,[147520,82048]],[10558,[147520,81984,192]],[10559,[147520,81984,192]],[10560,[147520,81984,192]],[10561,[163968,98368]],[10562,[163904,98432]],[10563,[163904,98368,192]],[10564,[163904,98368,192]],[10565,[163904,98368,192]],[10566,[278592,49344]],[10567,[540736,49344]],[10568,[540736,278592,49344]],[10569,[540736,278592,49344]],[10570,[278656,49344]],[10571,[540800,49344]],[10572,[540800,278656,49344]],[10573,[540800,278656,49344]],[10574,[540800,278592]],[10575,[557184,294976]],[10576,[540800,278592,49152]],[10577,[540800,278592,49152]],[10578,[540736,278656]],[10579,[557120,295040]],[10580,[540736,278656,49152]],[10581,[540736,278656,49152]],[10582,[557120,278592]],[10583,[557184,278656]],[10584,[557120,278592,192]],[10585,[557120,278592,192]],[10586,[540736,294976]],[10587,[540800,295040]],[10588,[540736,294976,192]],[10589,[540736,294976,192]],[10590,[557120,278592]],[10591,[540736,294976]],[10592,[540736,278592,49152]],[10593,[540736,278592,49152]],[10594,[540736,278592,49152]],[10595,[557184,278656]],[10596,[540800,295040]],[10597,[540800,278656,49152]],[10598,[540800,278656,49152]],[10599,[540800,278656,49152]],[10600,[540800,278592]],[10601,[540736,278656]],[10602,[540736,278592,192]],[10603,[540736,278592,192]],[10604,[540736,278592,192]],[10605,[557184,294976]],[10606,[557120,295040]],[10607,[557120,294976,192]],[10608,[557120,294976,192]],[10609,[557120,294976,192]],[10610,[327744,196800]],[10611,[589888,196800]],[10612,[589888,327744,196800]],[10613,[589888,327744,196800]],[10614,[327808,196800]],[10615,[589952,196800]],[10616,[589952,327808,196800]],[10617,[589952,327808,196800]],[10618,[589952,327744]],[10619,[655488,393280]],[10620,[589952,327744,196608]],[10621,[589952,327744,196608]],[10622,[589888,327808]],[10623,[655424,393344]],[10624,[589888,327808,196608]],[10625,[589888,327808,196608]],[10626,[655424,327744]],[10627,[655488,327808]],[10628,[655424,327744,192]],[10629,[655424,327744,192]],[10630,[589888,393280]],[10631,[589952,393344]],[10632,[589888,393280,192]],[10633,[589888,393280,192]],[10634,[655424,327744]],[10635,[589888,393280]],[10636,[589888,327744,196608]],[10637,[589888,327744,196608]],[10638,[589888,327744,196608]],[10639,[655488,327808]],[10640,[589952,393344]],[10641,[589952,327808,196608]],[10642,[589952,327808,196608]],[10643,[589952,327808,196608]],[10644,[589952,327744]],[10645,[589888,327808]],[10646,[589888,327744,192]],[10647,[589888,327744,192]],[10648,[589888,327744,192]],[10649,[655488,393280]],[10650,[655424,393344]],[10651,[655424,393280,192]],[10652,[655424,393280,192]],[10653,[655424,393280,192]],[10654,[5376,3840]],[10655,[9472,3840]],[10656,[9472,5376,3840]],[10657,[9472,5376,3840]],[10658,[5632,3840]],[10659,[9728,3840]],[10660,[9728,5632,3840]],[10661,[9728,5632,3840]],[10662,[9728,5376]],[10663,[10752,6400]],[10664,[9728,5376,3072]],[10665,[9728,5376,3072]],[10666,[9472,5632]],[10667,[10496,6656]],[10668,[9472,5632,3072]],[10669,[9472,5632,3072]],[10670,[10496,5376]],[10671,[10752,5632]],[10672,[10496,5376,768]],[10673,[10496,5376,768]],[10674,[9472,6400]],[10675,[9728,6656]],[10676,[9472,6400,768]],[10677,[9472,6400,768]],[10678,[10496,5376]],[10679,[9472,6400]],[10680,[9472,5376,3072]],[10681,[9472,5376,3072]],[10682,[9472,5376,3072]],[10683,[10752,5632]],[10684,[9728,6656]],[10685,[9728,5632,3072]],[10686,[9728,5632,3072]],[10687,[9728,5632,3072]],[10688,[9728,5376]],[10689,[9472,5632]],[10690,[9472,5376,768]],[10691,[9472,5376,768]],[10692,[9472,5376,768]],[10693,[10752,6400]],[10694,[10496,6656]],[10695,[10496,6400,768]],[10696,[10496,6400,768]],[10697,[10496,6400,768]],[10698,[17664,3840]],[10699,[34048,3840]],[10700,[34048,17664,3840]],[10701,[34048,17664,3840]],[10702,[17920,3840]],[10703,[34304,3840]],[10704,[34304,17920,3840]],[10705,[34304,17920,3840]],[10706,[34304,17664]],[10707,[35328,18688]],[10708,[34304,17664,3072]],[10709,[34304,17664,3072]],[10710,[34048,17920]],[10711,[35072,18944]],[10712,[34048,17920,3072]],[10713,[34048,17920,3072]],[10714,[35072,17664]],[10715,[35328,17920]],[10716,[35072,17664,768]],[10717,[35072,17664,768]],[10718,[34048,18688]],[10719,[34304,18944]],[10720,[34048,18688,768]],[10721,[34048,18688,768]],[10722,[35072,17664]],[10723,[34048,18688]],[10724,[34048,17664,3072]],[10725,[34048,17664,3072]],[10726,[34048,17664,3072]],[10727,[35328,17920]],[10728,[34304,18944]],[10729,[34304,17920,3072]],[10730,[34304,17920,3072]],[10731,[34304,17920,3072]],[10732,[34304,17664]],[10733,[34048,17920]],[10734,[34048,17664,768]],[10735,[34048,17664,768]],[10736,[34048,17664,768]],[10737,[35328,18688]],[10738,[35072,18944]],[10739,[35072,18688,768]],[10740,[35072,18688,768]],[10741,[35072,18688,768]],[10742,[66816,3840]],[10743,[132352,3840]],[10744,[132352,66816,3840]],[10745,[132352,66816,3840]],[10746,[67072,3840]],[10747,[132608,3840]],[10748,[132608,67072,3840]],[10749,[132608,67072,3840]],[10750,[132608,66816]],[10751,[133632,67840]],[10752,[132608,66816,3072]],[10753,[132608,66816,3072]],[10754,[132352,67072]],[10755,[133376,68096]],[10756,[132352,67072,3072]],[10757,[132352,67072,3072]],[10758,[133376,66816]],[10759,[133632,67072]],[10760,[133376,66816,768]],[10761,[133376,66816,768]],[10762,[132352,67840]],[10763,[132608,68096]],[10764,[132352,67840,768]],[10765,[132352,67840,768]],[10766,[133376,66816]],[10767,[132352,67840]],[10768,[132352,66816,3072]],[10769,[132352,66816,3072]],[10770,[132352,66816,3072]],[10771,[133632,67072]],[10772,[132608,68096]],[10773,[132608,67072,3072]],[10774,[132608,67072,3072]],[10775,[132608,67072,3072]],[10776,[132608,66816]],[10777,[132352,67072]],[10778,[132352,66816,768]],[10779,[132352,66816,768]],[10780,[132352,66816,768]],[10781,[133632,67840]],[10782,[133376,68096]],[10783,[133376,67840,768]],[10784,[133376,67840,768]],[10785,[133376,67840,768]],[10786,[263424,3840]],[10787,[525568,3840]],[10788,[525568,263424,3840]],[10789,[525568,263424,3840]],[10790,[263680,3840]],[10791,[525824,3840]],[10792,[525824,263680,3840]],[10793,[525824,263680,3840]],[10794,[525824,263424]],[10795,[526848,264448]],[10796,[525824,263424,3072]],[10797,[525824,263424,3072]],[10798,[525568,263680]],[10799,[526592,264704]],[10800,[525568,263680,3072]],[10801,[525568,263680,3072]],[10802,[526592,263424]],[10803,[526848,263680]],[10804,[526592,263424,768]],[10805,[526592,263424,768]],[10806,[525568,264448]],[10807,[525824,264704]],[10808,[525568,264448,768]],[10809,[525568,264448,768]],[10810,[526592,263424]],[10811,[525568,264448]],[10812,[525568,263424,3072]],[10813,[525568,263424,3072]],[10814,[525568,263424,3072]],[10815,[526848,263680]],[10816,[525824,264704]],[10817,[525824,263680,3072]],[10818,[525824,263680,3072]],[10819,[525824,263680,3072]],[10820,[525824,263424]],[10821,[525568,263680]],[10822,[525568,263424,768]],[10823,[525568,263424,768]],[10824,[525568,263424,768]],[10825,[526848,264448]],[10826,[526592,264704]],[10827,[526592,264448,768]],[10828,[526592,264448,768]],[10829,[526592,264448,768]],[10830,[20736,13056]],[10831,[37120,13056]],[10832,[37120,20736,13056]],[10833,[37120,20736,13056]],[10834,[20992,13056]],[10835,[37376,13056]],[10836,[37376,20992,13056]],[10837,[37376,20992,13056]],[10838,[37376,20736]],[10839,[41472,24832]],[10840,[37376,20736,12288]],[10841,[37376,20736,12288]],[10842,[37120,20992]],[10843,[41216,25088]],[10844,[37120,20992,12288]],[10845,[37120,20992,12288]],[10846,[41216,20736]],[10847,[41472,20992]],[10848,[41216,20736,768]],[10849,[41216,20736,768]],[10850,[37120,24832]],[10851,[37376,25088]],[10852,[37120,24832,768]],[10853,[37120,24832,768]],[10854,[41216,20736]],[10855,[37120,24832]],[10856,[37120,20736,12288]],[10857,[37120,20736,12288]],[10858,[37120,20736,12288]],[10859,[41472,20992]],[10860,[37376,25088]],[10861,[37376,20992,12288]],[10862,[37376,20992,12288]],[10863,[37376,20992,12288]],[10864,[37376,20736]],[10865,[37120,20992]],[10866,[37120,20736,768]],[10867,[37120,20736,768]],[10868,[37120,20736,768]],[10869,[41472,24832]],[10870,[41216,25088]],[10871,[41216,24832,768]],[10872,[41216,24832,768]],[10873,[41216,24832,768]],[10874,[69888,13056]],[10875,[135424,13056]],[10876,[135424,69888,13056]],[10877,[135424,69888,13056]],[10878,[70144,13056]],[10879,[135680,13056]],[10880,[135680,70144,13056]],[10881,[135680,70144,13056]],[10882,[135680,69888]],[10883,[139776,73984]],[10884,[135680,69888,12288]],[10885,[135680,69888,12288]],[10886,[135424,70144]],[10887,[139520,74240]],[10888,[135424,70144,12288]],[10889,[135424,70144,12288]],[10890,[139520,69888]],[10891,[139776,70144]],[10892,[139520,69888,768]],[10893,[139520,69888,768]],[10894,[135424,73984]],[10895,[135680,74240]],[10896,[135424,73984,768]],[10897,[135424,73984,768]],[10898,[139520,69888]],[10899,[135424,73984]],[10900,[135424,69888,12288]],[10901,[135424,69888,12288]],[10902,[135424,69888,12288]],[10903,[139776,70144]],[10904,[135680,74240]],[10905,[135680,70144,12288]],[10906,[135680,70144,12288]],[10907,[135680,70144,12288]],[10908,[135680,69888]],[10909,[135424,70144]],[10910,[135424,69888,768]],[10911,[135424,69888,768]],[10912,[135424,69888,768]],[10913,[139776,73984]],[10914,[139520,74240]],[10915,[139520,73984,768]],[10916,[139520,73984,768]],[10917,[139520,73984,768]],[10918,[266496,13056]],[10919,[528640,13056]],[10920,[528640,266496,13056]],[10921,[528640,266496,13056]],[10922,[266752,13056]],[10923,[528896,13056]],[10924,[528896,266752,13056]],[10925,[528896,266752,13056]],[10926,[528896,266496]],[10927,[532992,270592]],[10928,[528896,266496,12288]],[10929,[528896,266496,12288]],[10930,[528640,266752]],[10931,[532736,270848]],[10932,[528640,266752,12288]],[10933,[528640,266752,12288]],[10934,[532736,266496]],[10935,[532992,266752]],[10936,[532736,266496,768]],[10937,[532736,266496,768]],[10938,[528640,270592]],[10939,[528896,270848]],[10940,[528640,270592,768]],[10941,[528640,270592,768]],[10942,[532736,266496]],[10943,[528640,270592]],[10944,[528640,266496,12288]],[10945,[528640,266496,12288]],[10946,[528640,266496,12288]],[10947,[532992,266752]],[10948,[528896,270848]],[10949,[528896,266752,12288]],[10950,[528896,266752,12288]],[10951,[528896,266752,12288]],[10952,[528896,266496]],[10953,[528640,266752]],[10954,[528640,266496,768]],[10955,[528640,266496,768]],[10956,[528640,266496,768]],[10957,[532992,270592]],[10958,[532736,270848]],[10959,[532736,270592,768]],[10960,[532736,270592,768]],[10961,[532736,270592,768]],[10962,[82176,49920]],[10963,[147712,49920]],[10964,[147712,82176,49920]],[10965,[147712,82176,49920]],[10966,[82432,49920]],[10967,[147968,49920]],[10968,[147968,82432,49920]],[10969,[147968,82432,49920]],[10970,[147968,82176]],[10971,[164352,98560]],[10972,[147968,82176,49152]],[10973,[147968,82176,49152]],[10974,[147712,82432]],[10975,[164096,98816]],[10976,[147712,82432,49152]],[10977,[147712,82432,49152]],[10978,[164096,82176]],[10979,[164352,82432]],[10980,[164096,82176,768]],[10981,[164096,82176,768]],[10982,[147712,98560]],[10983,[147968,98816]],[10984,[147712,98560,768]],[10985,[147712,98560,768]],[10986,[164096,82176]],[10987,[147712,98560]],[10988,[147712,82176,49152]],[10989,[147712,82176,49152]],[10990,[147712,82176,49152]],[10991,[164352,82432]],[10992,[147968,98816]],[10993,[147968,82432,49152]],[10994,[147968,82432,49152]],[10995,[147968,82432,49152]],[10996,[147968,82176]],[10997,[147712,82432]],[10998,[147712,82176,768]],[10999,[147712,82176,768]],[11000,[147712,82176,768]],[11001,[164352,98560]],[11002,[164096,98816]],[11003,[164096,98560,768]],[11004,[164096,98560,768]],[11005,[164096,98560,768]],[11006,[278784,49920]],[11007,[540928,49920]],[11008,[540928,278784,49920]],[11009,[540928,278784,49920]],[11010,[279040,49920]],[11011,[541184,49920]],[11012,[541184,279040,49920]],[11013,[541184,279040,49920]],[11014,[541184,278784]],[11015,[557568,295168]],[11016,[541184,278784,49152]],[11017,[541184,278784,49152]],[11018,[540928,279040]],[11019,[557312,295424]],[11020,[540928,279040,49152]],[11021,[540928,279040,49152]],[11022,[557312,278784]],[11023,[557568,279040]],[11024,[557312,278784,768]],[11025,[557312,278784,768]],[11026,[540928,295168]],[11027,[541184,295424]],[11028,[540928,295168,768]],[11029,[540928,295168,768]],[11030,[557312,278784]],[11031,[540928,295168]],[11032,[540928,278784,49152]],[11033,[540928,278784,49152]],[11034,[540928,278784,49152]],[11035,[557568,279040]],[11036,[541184,295424]],[11037,[541184,279040,49152]],[11038,[541184,279040,49152]],[11039,[541184,279040,49152]],[11040,[541184,278784]],[11041,[540928,279040]],[11042,[540928,278784,768]],[11043,[540928,278784,768]],[11044,[540928,278784,768]],[11045,[557568,295168]],[11046,[557312,295424]],[11047,[557312,295168,768]],[11048,[557312,295168,768]],[11049,[557312,295168,768]],[11050,[327936,197376]],[11051,[590080,197376]],[11052,[590080,327936,197376]],[11053,[590080,327936,197376]],[11054,[328192,197376]],[11055,[590336,197376]],[11056,[590336,328192,197376]],[11057,[590336,328192,197376]],[11058,[590336,327936]],[11059,[655872,393472]],[11060,[590336,327936,196608]],[11061,[590336,327936,196608]],[11062,[590080,328192]],[11063,[655616,393728]],[11064,[590080,328192,196608]],[11065,[590080,328192,196608]],[11066,[655616,327936]],[11067,[655872,328192]],[11068,[655616,327936,768]],[11069,[655616,327936,768]],[11070,[590080,393472]],[11071,[590336,393728]],[11072,[590080,393472,768]],[11073,[590080,393472,768]],[11074,[655616,327936]],[11075,[590080,393472]],[11076,[590080,327936,196608]],[11077,[590080,327936,196608]],[11078,[590080,327936,196608]],[11079,[655872,328192]],[11080,[590336,393728]],[11081,[590336,328192,196608]],[11082,[590336,328192,196608]],[11083,[590336,328192,196608]],[11084,[590336,327936]],[11085,[590080,328192]],[11086,[590080,327936,768]],[11087,[590080,327936,768]],[11088,[590080,327936,768]],[11089,[655872,393472]],[11090,[655616,393728]],[11091,[655616,393472,768]],[11092,[655616,393472,768]],[11093,[655616,393472,768]],[11094,[21504,15360]],[11095,[37888,15360]],[11096,[37888,21504,15360]],[11097,[37888,21504,15360]],[11098,[22528,15360]],[11099,[38912,15360]],[11100,[38912,22528,15360]],[11101,[38912,22528,15360]],[11102,[38912,21504]],[11103,[43008,25600]],[11104,[38912,21504,12288]],[11105,[38912,21504,12288]],[11106,[37888,22528]],[11107,[41984,26624]],[11108,[37888,22528,12288]],[11109,[37888,22528,12288]],[11110,[41984,21504]],[11111,[43008,22528]],[11112,[41984,21504,3072]],[11113,[41984,21504,3072]],[11114,[37888,25600]],[11115,[38912,26624]],[11116,[37888,25600,3072]],[11117,[37888,25600,3072]],[11118,[41984,21504]],[11119,[37888,25600]],[11120,[37888,21504,12288]],[11121,[37888,21504,12288]],[11122,[37888,21504,12288]],[11123,[43008,22528]],[11124,[38912,26624]],[11125,[38912,22528,12288]],[11126,[38912,22528,12288]],[11127,[38912,22528,12288]],[11128,[38912,21504]],[11129,[37888,22528]],[11130,[37888,21504,3072]],[11131,[37888,21504,3072]],[11132,[37888,21504,3072]],[11133,[43008,25600]],[11134,[41984,26624]],[11135,[41984,25600,3072]],[11136,[41984,25600,3072]],[11137,[41984,25600,3072]],[11138,[70656,15360]],[11139,[136192,15360]],[11140,[136192,70656,15360]],[11141,[136192,70656,15360]],[11142,[71680,15360]],[11143,[137216,15360]],[11144,[137216,71680,15360]],[11145,[137216,71680,15360]],[11146,[137216,70656]],[11147,[141312,74752]],[11148,[137216,70656,12288]],[11149,[137216,70656,12288]],[11150,[136192,71680]],[11151,[140288,75776]],[11152,[136192,71680,12288]],[11153,[136192,71680,12288]],[11154,[140288,70656]],[11155,[141312,71680]],[11156,[140288,70656,3072]],[11157,[140288,70656,3072]],[11158,[136192,74752]],[11159,[137216,75776]],[11160,[136192,74752,3072]],[11161,[136192,74752,3072]],[11162,[140288,70656]],[11163,[136192,74752]],[11164,[136192,70656,12288]],[11165,[136192,70656,12288]],[11166,[136192,70656,12288]],[11167,[141312,71680]],[11168,[137216,75776]],[11169,[137216,71680,12288]],[11170,[137216,71680,12288]],[11171,[137216,71680,12288]],[11172,[137216,70656]],[11173,[136192,71680]],[11174,[136192,70656,3072]],[11175,[136192,70656,3072]],[11176,[136192,70656,3072]],[11177,[141312,74752]],[11178,[140288,75776]],[11179,[140288,74752,3072]],[11180,[140288,74752,3072]],[11181,[140288,74752,3072]],[11182,[267264,15360]],[11183,[529408,15360]],[11184,[529408,267264,15360]],[11185,[529408,267264,15360]],[11186,[268288,15360]],[11187,[530432,15360]],[11188,[530432,268288,15360]],[11189,[530432,268288,15360]],[11190,[530432,267264]],[11191,[534528,271360]],[11192,[530432,267264,12288]],[11193,[530432,267264,12288]],[11194,[529408,268288]],[11195,[533504,272384]],[11196,[529408,268288,12288]],[11197,[529408,268288,12288]],[11198,[533504,267264]],[11199,[534528,268288]],[11200,[533504,267264,3072]],[11201,[533504,267264,3072]],[11202,[529408,271360]],[11203,[530432,272384]],[11204,[529408,271360,3072]],[11205,[529408,271360,3072]],[11206,[533504,267264]],[11207,[529408,271360]],[11208,[529408,267264,12288]],[11209,[529408,267264,12288]],[11210,[529408,267264,12288]],[11211,[534528,268288]],[11212,[530432,272384]],[11213,[530432,268288,12288]],[11214,[530432,268288,12288]],[11215,[530432,268288,12288]],[11216,[530432,267264]],[11217,[529408,268288]],[11218,[529408,267264,3072]],[11219,[529408,267264,3072]],[11220,[529408,267264,3072]],[11221,[534528,271360]],[11222,[533504,272384]],[11223,[533504,271360,3072]],[11224,[533504,271360,3072]],[11225,[533504,271360,3072]],[11226,[82944,52224]],[11227,[148480,52224]],[11228,[148480,82944,52224]],[11229,[148480,82944,52224]],[11230,[83968,52224]],[11231,[149504,52224]],[11232,[149504,83968,52224]],[11233,[149504,83968,52224]],[11234,[149504,82944]],[11235,[165888,99328]],[11236,[149504,82944,49152]],[11237,[149504,82944,49152]],[11238,[148480,83968]],[11239,[164864,100352]],[11240,[148480,83968,49152]],[11241,[148480,83968,49152]],[11242,[164864,82944]],[11243,[165888,83968]],[11244,[164864,82944,3072]],[11245,[164864,82944,3072]],[11246,[148480,99328]],[11247,[149504,100352]],[11248,[148480,99328,3072]],[11249,[148480,99328,3072]],[11250,[164864,82944]],[11251,[148480,99328]],[11252,[148480,82944,49152]],[11253,[148480,82944,49152]],[11254,[148480,82944,49152]],[11255,[165888,83968]],[11256,[149504,100352]],[11257,[149504,83968,49152]],[11258,[149504,83968,49152]],[11259,[149504,83968,49152]],[11260,[149504,82944]],[11261,[148480,83968]],[11262,[148480,82944,3072]],[11263,[148480,82944,3072]],[11264,[148480,82944,3072]],[11265,[165888,99328]],[11266,[164864,100352]],[11267,[164864,99328,3072]],[11268,[164864,99328,3072]],[11269,[164864,99328,3072]],[11270,[279552,52224]],[11271,[541696,52224]],[11272,[541696,279552,52224]],[11273,[541696,279552,52224]],[11274,[280576,52224]],[11275,[542720,52224]],[11276,[542720,280576,52224]],[11277,[542720,280576,52224]],[11278,[542720,279552]],[11279,[559104,295936]],[11280,[542720,279552,49152]],[11281,[542720,279552,49152]],[11282,[541696,280576]],[11283,[558080,296960]],[11284,[541696,280576,49152]],[11285,[541696,280576,49152]],[11286,[558080,279552]],[11287,[559104,280576]],[11288,[558080,279552,3072]],[11289,[558080,279552,3072]],[11290,[541696,295936]],[11291,[542720,296960]],[11292,[541696,295936,3072]],[11293,[541696,295936,3072]],[11294,[558080,279552]],[11295,[541696,295936]],[11296,[541696,279552,49152]],[11297,[541696,279552,49152]],[11298,[541696,279552,49152]],[11299,[559104,280576]],[11300,[542720,296960]],[11301,[542720,280576,49152]],[11302,[542720,280576,49152]],[11303,[542720,280576,49152]],[11304,[542720,279552]],[11305,[541696,280576]],[11306,[541696,279552,3072]],[11307,[541696,279552,3072]],[11308,[541696,279552,3072]],[11309,[559104,295936]],[11310,[558080,296960]],[11311,[558080,295936,3072]],[11312,[558080,295936,3072]],[11313,[558080,295936,3072]],[11314,[328704,199680]],[11315,[590848,199680]],[11316,[590848,328704,199680]],[11317,[590848,328704,199680]],[11318,[329728,199680]],[11319,[591872,199680]],[11320,[591872,329728,199680]],[11321,[591872,329728,199680]],[11322,[591872,328704]],[11323,[657408,394240]],[11324,[591872,328704,196608]],[11325,[591872,328704,196608]],[11326,[590848,329728]],[11327,[656384,395264]],[11328,[590848,329728,196608]],[11329,[590848,329728,196608]],[11330,[656384,328704]],[11331,[657408,329728]],[11332,[656384,328704,3072]],[11333,[656384,328704,3072]],[11334,[590848,394240]],[11335,[591872,395264]],[11336,[590848,394240,3072]],[11337,[590848,394240,3072]],[11338,[656384,328704]],[11339,[590848,394240]],[11340,[590848,328704,196608]],[11341,[590848,328704,196608]],[11342,[590848,328704,196608]],[11343,[657408,329728]],[11344,[591872,395264]],[11345,[591872,329728,196608]],[11346,[591872,329728,196608]],[11347,[591872,329728,196608]],[11348,[591872,328704]],[11349,[590848,329728]],[11350,[590848,328704,3072]],[11351,[590848,328704,3072]],[11352,[590848,328704,3072]],[11353,[657408,394240]],[11354,[656384,395264]],[11355,[656384,394240,3072]],[11356,[656384,394240,3072]],[11357,[656384,394240,3072]],[11358,[86016,61440]],[11359,[151552,61440]],[11360,[151552,86016,61440]],[11361,[151552,86016,61440]],[11362,[90112,61440]],[11363,[155648,61440]],[11364,[155648,90112,61440]],[11365,[155648,90112,61440]],[11366,[155648,86016]],[11367,[172032,102400]],[11368,[155648,86016,49152]],[11369,[155648,86016,49152]],[11370,[151552,90112]],[11371,[167936,106496]],[11372,[151552,90112,49152]],[11373,[151552,90112,49152]],[11374,[167936,86016]],[11375,[172032,90112]],[11376,[167936,86016,12288]],[11377,[167936,86016,12288]],[11378,[151552,102400]],[11379,[155648,106496]],[11380,[151552,102400,12288]],[11381,[151552,102400,12288]],[11382,[167936,86016]],[11383,[151552,102400]],[11384,[151552,86016,49152]],[11385,[151552,86016,49152]],[11386,[151552,86016,49152]],[11387,[172032,90112]],[11388,[155648,106496]],[11389,[155648,90112,49152]],[11390,[155648,90112,49152]],[11391,[155648,90112,49152]],[11392,[155648,86016]],[11393,[151552,90112]],[11394,[151552,86016,12288]],[11395,[151552,86016,12288]],[11396,[151552,86016,12288]],[11397,[172032,102400]],[11398,[167936,106496]],[11399,[167936,102400,12288]],[11400,[167936,102400,12288]],[11401,[167936,102400,12288]],[11402,[282624,61440]],[11403,[544768,61440]],[11404,[544768,282624,61440]],[11405,[544768,282624,61440]],[11406,[286720,61440]],[11407,[548864,61440]],[11408,[548864,286720,61440]],[11409,[548864,286720,61440]],[11410,[548864,282624]],[11411,[565248,299008]],[11412,[548864,282624,49152]],[11413,[548864,282624,49152]],[11414,[544768,286720]],[11415,[561152,303104]],[11416,[544768,286720,49152]],[11417,[544768,286720,49152]],[11418,[561152,282624]],[11419,[565248,286720]],[11420,[561152,282624,12288]],[11421,[561152,282624,12288]],[11422,[544768,299008]],[11423,[548864,303104]],[11424,[544768,299008,12288]],[11425,[544768,299008,12288]],[11426,[561152,282624]],[11427,[544768,299008]],[11428,[544768,282624,49152]],[11429,[544768,282624,49152]],[11430,[544768,282624,49152]],[11431,[565248,286720]],[11432,[548864,303104]],[11433,[548864,286720,49152]],[11434,[548864,286720,49152]],[11435,[548864,286720,49152]],[11436,[548864,282624]],[11437,[544768,286720]],[11438,[544768,282624,12288]],[11439,[544768,282624,12288]],[11440,[544768,282624,12288]],[11441,[565248,299008]],[11442,[561152,303104]],[11443,[561152,299008,12288]],[11444,[561152,299008,12288]],[11445,[561152,299008,12288]],[11446,[331776,208896]],[11447,[593920,208896]],[11448,[593920,331776,208896]],[11449,[593920,331776,208896]],[11450,[335872,208896]],[11451,[598016,208896]],[11452,[598016,335872,208896]],[11453,[598016,335872,208896]],[11454,[598016,331776]],[11455,[663552,397312]],[11456,[598016,331776,196608]],[11457,[598016,331776,196608]],[11458,[593920,335872]],[11459,[659456,401408]],[11460,[593920,335872,196608]],[11461,[593920,335872,196608]],[11462,[659456,331776]],[11463,[663552,335872]],[11464,[659456,331776,12288]],[11465,[659456,331776,12288]],[11466,[593920,397312]],[11467,[598016,401408]],[11468,[593920,397312,12288]],[11469,[593920,397312,12288]],[11470,[659456,331776]],[11471,[593920,397312]],[11472,[593920,331776,196608]],[11473,[593920,331776,196608]],[11474,[593920,331776,196608]],[11475,[663552,335872]],[11476,[598016,401408]],[11477,[598016,335872,196608]],[11478,[598016,335872,196608]],[11479,[598016,335872,196608]],[11480,[598016,331776]],[11481,[593920,335872]],[11482,[593920,331776,12288]],[11483,[593920,331776,12288]],[11484,[593920,331776,12288]],[11485,[663552,397312]],[11486,[659456,401408]],[11487,[659456,397312,12288]],[11488,[659456,397312,12288]],[11489,[659456,397312,12288]],[11490,[344064,245760]],[11491,[606208,245760]],[11492,[606208,344064,245760]],[11493,[606208,344064,245760]],[11494,[360448,245760]],[11495,[622592,245760]],[11496,[622592,360448,245760]],[11497,[622592,360448,245760]],[11498,[622592,344064]],[11499,[688128,409600]],[11500,[622592,344064,196608]],[11501,[622592,344064,196608]],[11502,[606208,360448]],[11503,[671744,425984]],[11504,[606208,360448,196608]],[11505,[606208,360448,196608]],[11506,[671744,344064]],[11507,[688128,360448]],[11508,[671744,344064,49152]],[11509,[671744,344064,49152]],[11510,[606208,409600]],[11511,[622592,425984]],[11512,[606208,409600,49152]],[11513,[606208,409600,49152]],[11514,[671744,344064]],[11515,[606208,409600]],[11516,[606208,344064,196608]],[11517,[606208,344064,196608]],[11518,[606208,344064,196608]],[11519,[688128,360448]],[11520,[622592,425984]],[11521,[622592,360448,196608]],[11522,[622592,360448,196608]],[11523,[622592,360448,196608]],[11524,[622592,344064]],[11525,[606208,360448]],[11526,[606208,344064,49152]],[11527,[606208,344064,49152]],[11528,[606208,344064,49152]],[11529,[688128,409600]],[11530,[671744,425984]],[11531,[671744,409600,49152]],[11532,[671744,409600,49152]],[11533,[671744,409600,49152]],[11534,[37,21,12,3]],[11535,[37,21,12,3]],[11536,[37,21,12,3]],[11537,[37,21,12,3]],[11538,[133,69,12,3]],[11539,[133,69,12,3]],[11540,[133,69,12,3]],[11541,[133,69,12,3]],[11542,[517,261,12,3]],[11543,[517,261,12,3]],[11544,[517,261,12,3]],[11545,[517,261,12,3]],[11546,[2053,1029,12,3]],[11547,[2053,1029,12,3]],[11548,[2053,1029,12,3]],[11549,[2053,1029,12,3]],[11550,[8197,4101,12,3]],[11551,[8197,4101,12,3]],[11552,[8197,4101,12,3]],[11553,[8197,4101,12,3]],[11554,[32773,16389,12,3]],[11555,[32773,16389,12,3]],[11556,[32773,16389,12,3]],[11557,[32773,16389,12,3]],[11558,[131077,65541,12,3]],[11559,[131077,65541,12,3]],[11560,[131077,65541,12,3]],[11561,[131077,65541,12,3]],[11562,[524293,262149,12,3]],[11563,[524293,262149,12,3]],[11564,[524293,262149,12,3]],[11565,[524293,262149,12,3]],[11566,[145,81,48,3]],[11567,[145,81,48,3]],[11568,[145,81,48,3]],[11569,[145,81,48,3]],[11570,[529,273,48,3]],[11571,[529,273,48,3]],[11572,[529,273,48,3]],[11573,[529,273,48,3]],[11574,[2065,1041,48,3]],[11575,[2065,1041,48,3]],[11576,[2065,1041,48,3]],[11577,[2065,1041,48,3]],[11578,[8209,4113,48,3]],[11579,[8209,4113,48,3]],[11580,[8209,4113,48,3]],[11581,[8209,4113,48,3]],[11582,[32785,16401,48,3]],[11583,[32785,16401,48,3]],[11584,[32785,16401,48,3]],[11585,[32785,16401,48,3]],[11586,[32785,16401,48,3]],[11587,[131089,65553,48,3]],[11588,[131089,65553,48,3]],[11589,[131089,65553,48,3]],[11590,[131089,65553,48,3]],[11591,[524305,262161,48,3]],[11592,[524305,262161,48,3]],[11593,[524305,262161,48,3]],[11594,[524305,262161,48,3]],[11595,[577,321,192,3]],[11596,[577,321,192,3]],[11597,[577,321,192,3]],[11598,[577,321,192,3]],[11599,[2113,1089,192,3]],[11600,[2113,1089,192,3]],[11601,[2113,1089,192,3]],[11602,[2113,1089,192,3]],[11603,[8257,4161,192,3]],[11604,[8257,4161,192,3]],[11605,[8257,4161,192,3]],[11606,[8257,4161,192,3]],[11607,[32833,16449,192,3]],[11608,[32833,16449,192,3]],[11609,[32833,16449,192,3]],[11610,[32833,16449,192,3]],[11611,[131137,65601,192,3]],[11612,[131137,65601,192,3]],[11613,[131137,65601,192,3]],[11614,[131137,65601,192,3]],[11615,[524353,262209,192,3]],[11616,[524353,262209,192,3]],[11617,[524353,262209,192,3]],[11618,[524353,262209,192,3]],[11619,[2305,1281,768,3]],[11620,[2305,1281,768,3]],[11621,[2305,1281,768,3]],[11622,[2305,1281,768,3]],[11623,[8449,4353,768,3]],[11624,[8449,4353,768,3]],[11625,[8449,4353,768,3]],[11626,[8449,4353,768,3]],[11627,[33025,16641,768,3]],[11628,[33025,16641,768,3]],[11629,[33025,16641,768,3]],[11630,[33025,16641,768,3]],[11631,[131329,65793,768,3]],[11632,[131329,65793,768,3]],[11633,[131329,65793,768,3]],[11634,[131329,65793,768,3]],[11635,[524545,262401,768,3]],[11636,[524545,262401,768,3]],[11637,[524545,262401,768,3]],[11638,[524545,262401,768,3]],[11639,[9217,5121,3072,3]],[11640,[9217,5121,3072,3]],[11641,[9217,5121,3072,3]],[11642,[9217,5121,3072,3]],[11643,[33793,17409,3072,3]],[11644,[33793,17409,3072,3]],[11645,[33793,17409,3072,3]],[11646,[33793,17409,3072,3]],[11647,[132097,66561,3072,3]],[11648,[132097,66561,3072,3]],[11649,[132097,66561,3072,3]],[11650,[132097,66561,3072,3]],[11651,[525313,263169,3072,3]],[11652,[525313,263169,3072,3]],[11653,[525313,263169,3072,3]],[11654,[525313,263169,3072,3]],[11655,[525313,263169,3072,3]],[11656,[36865,20481,12288,3]],[11657,[36865,20481,12288,3]],[11658,[36865,20481,12288,3]],[11659,[36865,20481,12288,3]],[11660,[135169,69633,12288,3]],[11661,[135169,69633,12288,3]],[11662,[135169,69633,12288,3]],[11663,[135169,69633,12288,3]],[11664,[528385,266241,12288,3]],[11665,[528385,266241,12288,3]],[11666,[528385,266241,12288,3]],[11667,[528385,266241,12288,3]],[11668,[147457,81921,49152,3]],[11669,[147457,81921,49152,3]],[11670,[147457,81921,49152,3]],[11671,[147457,81921,49152,3]],[11672,[540673,278529,49152,3]],[11673,[540673,278529,49152,3]],[11674,[540673,278529,49152,3]],[11675,[540673,278529,49152,3]],[11676,[589825,327681,196608,3]],[11677,[589825,327681,196608,3]],[11678,[589825,327681,196608,3]],[11679,[589825,327681,196608,3]],[11680,[148,84,48,12]],[11681,[148,84,48,12]],[11682,[148,84,48,12]],[11683,[148,84,48,12]],[11684,[532,276,48,12]],[11685,[532,276,48,12]],[11686,[532,276,48,12]],[11687,[532,276,48,12]],[11688,[2068,1044,48,12]],[11689,[2068,1044,48,12]],[11690,[2068,1044,48,12]],[11691,[2068,1044,48,12]],[11692,[8212,4116,48,12]],[11693,[8212,4116,48,12]],[11694,[8212,4116,48,12]],[11695,[8212,4116,48,12]],[11696,[32788,16404,48,12]],[11697,[32788,16404,48,12]],[11698,[32788,16404,48,12]],[11699,[32788,16404,48,12]],[11700,[131092,65556,48,12]],[11701,[131092,65556,48,12]],[11702,[131092,65556,48,12]],[11703,[131092,65556,48,12]],[11704,[524308,262164,48,12]],[11705,[524308,262164,48,12]],[11706,[524308,262164,48,12]],[11707,[524308,262164,48,12]],[11708,[580,324,192,12]],[11709,[580,324,192,12]],[11710,[580,324,192,12]],[11711,[580,324,192,12]],[11712,[2116,1092,192,12]],[11713,[2116,1092,192,12]],[11714,[2116,1092,192,12]],[11715,[2116,1092,192,12]],[11716,[8260,4164,192,12]],[11717,[8260,4164,192,12]],[11718,[8260,4164,192,12]],[11719,[8260,4164,192,12]],[11720,[32836,16452,192,12]],[11721,[32836,16452,192,12]],[11722,[32836,16452,192,12]],[11723,[32836,16452,192,12]],[11724,[131140,65604,192,12]],[11725,[131140,65604,192,12]],[11726,[131140,65604,192,12]],[11727,[131140,65604,192,12]],[11728,[524356,262212,192,12]],[11729,[524356,262212,192,12]],[11730,[524356,262212,192,12]],[11731,[524356,262212,192,12]],[11732,[2308,1284,768,12]],[11733,[2308,1284,768,12]],[11734,[2308,1284,768,12]],[11735,[2308,1284,768,12]],[11736,[8452,4356,768,12]],[11737,[8452,4356,768,12]],[11738,[8452,4356,768,12]],[11739,[8452,4356,768,12]],[11740,[33028,16644,768,12]],[11741,[33028,16644,768,12]],[11742,[33028,16644,768,12]],[11743,[33028,16644,768,12]],[11744,[131332,65796,768,12]],[11745,[131332,65796,768,12]],[11746,[131332,65796,768,12]],[11747,[131332,65796,768,12]],[11748,[524548,262404,768,12]],[11749,[524548,262404,768,12]],[11750,[524548,262404,768,12]],[11751,[524548,262404,768,12]],[11752,[9220,5124,3072,12]],[11753,[9220,5124,3072,12]],[11754,[9220,5124,3072,12]],[11755,[9220,5124,3072,12]],[11756,[33796,17412,3072,12]],[11757,[33796,17412,3072,12]],[11758,[33796,17412,3072,12]],[11759,[33796,17412,3072,12]],[11760,[132100,66564,3072,12]],[11761,[132100,66564,3072,12]],[11762,[132100,66564,3072,12]],[11763,[132100,66564,3072,12]],[11764,[525316,263172,3072,12]],[11765,[525316,263172,3072,12]],[11766,[525316,263172,3072,12]],[11767,[525316,263172,3072,12]],[11768,[525316,263172,3072,12]],[11769,[36868,20484,12288,12]],[11770,[36868,20484,12288,12]],[11771,[36868,20484,12288,12]],[11772,[36868,20484,12288,12]],[11773,[135172,69636,12288,12]],[11774,[135172,69636,12288,12]],[11775,[135172,69636,12288,12]],[11776,[135172,69636,12288,12]],[11777,[528388,266244,12288,12]],[11778,[528388,266244,12288,12]],[11779,[528388,266244,12288,12]],[11780,[528388,266244,12288,12]],[11781,[147460,81924,49152,12]],[11782,[147460,81924,49152,12]],[11783,[147460,81924,49152,12]],[11784,[147460,81924,49152,12]],[11785,[540676,278532,49152,12]],[11786,[540676,278532,49152,12]],[11787,[540676,278532,49152,12]],[11788,[540676,278532,49152,12]],[11789,[589828,327684,196608,12]],[11790,[589828,327684,196608,12]],[11791,[589828,327684,196608,12]],[11792,[589828,327684,196608,12]],[11793,[589828,327684,196608,12]],[11794,[592,336,192,48]],[11795,[592,336,192,48]],[11796,[592,336,192,48]],[11797,[592,336,192,48]],[11798,[2128,1104,192,48]],[11799,[2128,1104,192,48]],[11800,[2128,1104,192,48]],[11801,[2128,1104,192,48]],[11802,[8272,4176,192,48]],[11803,[8272,4176,192,48]],[11804,[8272,4176,192,48]],[11805,[8272,4176,192,48]],[11806,[32848,16464,192,48]],[11807,[32848,16464,192,48]],[11808,[32848,16464,192,48]],[11809,[32848,16464,192,48]],[11810,[131152,65616,192,48]],[11811,[131152,65616,192,48]],[11812,[131152,65616,192,48]],[11813,[131152,65616,192,48]],[11814,[524368,262224,192,48]],[11815,[524368,262224,192,48]],[11816,[524368,262224,192,48]],[11817,[524368,262224,192,48]],[11818,[2320,1296,768,48]],[11819,[2320,1296,768,48]],[11820,[2320,1296,768,48]],[11821,[2320,1296,768,48]],[11822,[8464,4368,768,48]],[11823,[8464,4368,768,48]],[11824,[8464,4368,768,48]],[11825,[8464,4368,768,48]],[11826,[33040,16656,768,48]],[11827,[33040,16656,768,48]],[11828,[33040,16656,768,48]],[11829,[33040,16656,768,48]],[11830,[131344,65808,768,48]],[11831,[131344,65808,768,48]],[11832,[131344,65808,768,48]],[11833,[131344,65808,768,48]],[11834,[524560,262416,768,48]],[11835,[524560,262416,768,48]],[11836,[524560,262416,768,48]],[11837,[524560,262416,768,48]],[11838,[9232,5136,3072,48]],[11839,[9232,5136,3072,48]],[11840,[9232,5136,3072,48]],[11841,[9232,5136,3072,48]],[11842,[33808,17424,3072,48]],[11843,[33808,17424,3072,48]],[11844,[33808,17424,3072,48]],[11845,[33808,17424,3072,48]],[11846,[132112,66576,3072,48]],[11847,[132112,66576,3072,48]],[11848,[132112,66576,3072,48]],[11849,[132112,66576,3072,48]],[11850,[525328,263184,3072,48]],[11851,[525328,263184,3072,48]],[11852,[525328,263184,3072,48]],[11853,[525328,263184,3072,48]],[11854,[36880,20496,12288,48]],[11855,[36880,20496,12288,48]],[11856,[36880,20496,12288,48]],[11857,[36880,20496,12288,48]],[11858,[135184,69648,12288,48]],[11859,[135184,69648,12288,48]],[11860,[135184,69648,12288,48]],[11861,[135184,69648,12288,48]],[11862,[528400,266256,12288,48]],[11863,[528400,266256,12288,48]],[11864,[528400,266256,12288,48]],[11865,[528400,266256,12288,48]],[11866,[147472,81936,49152,48]],[11867,[147472,81936,49152,48]],[11868,[147472,81936,49152,48]],[11869,[147472,81936,49152,48]],[11870,[540688,278544,49152,48]],[11871,[540688,278544,49152,48]],[11872,[540688,278544,49152,48]],[11873,[540688,278544,49152,48]],[11874,[540688,278544,49152,48]],[11875,[589840,327696,196608,48]],[11876,[589840,327696,196608,48]],[11877,[589840,327696,196608,48]],[11878,[589840,327696,196608,48]],[11879,[2368,1344,768,192]],[11880,[2368,1344,768,192]],[11881,[2368,1344,768,192]],[11882,[2368,1344,768,192]],[11883,[8512,4416,768,192]],[11884,[8512,4416,768,192]],[11885,[8512,4416,768,192]],[11886,[8512,4416,768,192]],[11887,[33088,16704,768,192]],[11888,[33088,16704,768,192]],[11889,[33088,16704,768,192]],[11890,[33088,16704,768,192]],[11891,[131392,65856,768,192]],[11892,[131392,65856,768,192]],[11893,[131392,65856,768,192]],[11894,[131392,65856,768,192]],[11895,[524608,262464,768,192]],[11896,[524608,262464,768,192]],[11897,[524608,262464,768,192]],[11898,[524608,262464,768,192]],[11899,[9280,5184,3072,192]],[11900,[9280,5184,3072,192]],[11901,[9280,5184,3072,192]],[11902,[9280,5184,3072,192]],[11903,[33856,17472,3072,192]],[11904,[33856,17472,3072,192]],[11905,[33856,17472,3072,192]],[11906,[33856,17472,3072,192]],[11907,[132160,66624,3072,192]],[11908,[132160,66624,3072,192]],[11909,[132160,66624,3072,192]],[11910,[132160,66624,3072,192]],[11911,[525376,263232,3072,192]],[11912,[525376,263232,3072,192]],[11913,[525376,263232,3072,192]],[11914,[525376,263232,3072,192]],[11915,[36928,20544,12288,192]],[11916,[36928,20544,12288,192]],[11917,[36928,20544,12288,192]],[11918,[36928,20544,12288,192]],[11919,[135232,69696,12288,192]],[11920,[135232,69696,12288,192]],[11921,[135232,69696,12288,192]],[11922,[135232,69696,12288,192]],[11923,[528448,266304,12288,192]],[11924,[528448,266304,12288,192]],[11925,[528448,266304,12288,192]],[11926,[528448,266304,12288,192]],[11927,[147520,81984,49152,192]],[11928,[147520,81984,49152,192]],[11929,[147520,81984,49152,192]],[11930,[147520,81984,49152,192]],[11931,[540736,278592,49152,192]],[11932,[540736,278592,49152,192]],[11933,[540736,278592,49152,192]],[11934,[540736,278592,49152,192]],[11935,[589888,327744,196608,192]],[11936,[589888,327744,196608,192]],[11937,[589888,327744,196608,192]],[11938,[589888,327744,196608,192]],[11939,[9472,5376,3072,768]],[11940,[9472,5376,3072,768]],[11941,[9472,5376,3072,768]],[11942,[9472,5376,3072,768]],[11943,[34048,17664,3072,768]],[11944,[34048,17664,3072,768]],[11945,[34048,17664,3072,768]],[11946,[34048,17664,3072,768]],[11947,[132352,66816,3072,768]],[11948,[132352,66816,3072,768]],[11949,[132352,66816,3072,768]],[11950,[132352,66816,3072,768]],[11951,[525568,263424,3072,768]],[11952,[525568,263424,3072,768]],[11953,[525568,263424,3072,768]],[11954,[525568,263424,3072,768]],[11955,[37120,20736,12288,768]],[11956,[37120,20736,12288,768]],[11957,[37120,20736,12288,768]],[11958,[37120,20736,12288,768]],[11959,[135424,69888,12288,768]],[11960,[135424,69888,12288,768]],[11961,[135424,69888,12288,768]],[11962,[135424,69888,12288,768]],[11963,[528640,266496,12288,768]],[11964,[528640,266496,12288,768]],[11965,[528640,266496,12288,768]],[11966,[528640,266496,12288,768]],[11967,[147712,82176,49152,768]],[11968,[147712,82176,49152,768]],[11969,[147712,82176,49152,768]],[11970,[147712,82176,49152,768]],[11971,[540928,278784,49152,768]],[11972,[540928,278784,49152,768]],[11973,[540928,278784,49152,768]],[11974,[540928,278784,49152,768]],[11975,[590080,327936,196608,768]],[11976,[590080,327936,196608,768]],[11977,[590080,327936,196608,768]],[11978,[590080,327936,196608,768]],[11979,[37888,21504,12288,3072]],[11980,[37888,21504,12288,3072]],[11981,[37888,21504,12288,3072]],[11982,[37888,21504,12288,3072]],[11983,[136192,70656,12288,3072]],[11984,[136192,70656,12288,3072]],[11985,[136192,70656,12288,3072]],[11986,[136192,70656,12288,3072]],[11987,[529408,267264,12288,3072]],[11988,[529408,267264,12288,3072]],[11989,[529408,267264,12288,3072]],[11990,[529408,267264,12288,3072]],[11991,[148480,82944,49152,3072]],[11992,[148480,82944,49152,3072]],[11993,[148480,82944,49152,3072]],[11994,[148480,82944,49152,3072]],[11995,[541696,279552,49152,3072]],[11996,[541696,279552,49152,3072]],[11997,[541696,279552,49152,3072]],[11998,[541696,279552,49152,3072]],[11999,[590848,328704,196608,3072]],[12000,[590848,328704,196608,3072]],[12001,[590848,328704,196608,3072]],[12002,[590848,328704,196608,3072]],[12003,[590848,328704,196608,3072]],[12004,[151552,86016,49152,12288]],[12005,[151552,86016,49152,12288]],[12006,[151552,86016,49152,12288]],[12007,[151552,86016,49152,12288]],[12008,[544768,282624,49152,12288]],[12009,[544768,282624,49152,12288]],[12010,[544768,282624,49152,12288]],[12011,[544768,282624,49152,12288]],[12012,[593920,331776,196608,12288]],[12013,[593920,331776,196608,12288]],[12014,[593920,331776,196608,12288]],[12015,[593920,331776,196608,12288]],[12016,[593920,331776,196608,12288]],[12017,[606208,344064,196608,49152]],[12018,[606208,344064,196608,49152]],[12019,[606208,344064,196608,49152]],[12020,[606208,344064,196608,49152]],[12021,[135169,69633,36864,20480,12288]],[12022,[135169,69633,36864,20480,12288]],[12025,[2065,1041,529,273,48]],[12026,[2065,1041,529,273,48]],[12027,[2065,1041,529,273,48]],[12030,[131329,65793,2304,1280,768]],[12031,[131329,65793,2304,1280,768]],[12033,[524353,262209,131137,65601,192]],[12034,[32772,16388,8196,4100,12,1]],[12035,[32772,16388,8196,4100,12,1]],[12038,[524292,262148,131076,65540,12,1]],[12039,[524292,262148,131076,65540,12,1]],[12040,[524292,262148,131076,65540,12,1]],[12041,[529,273,144,80,48]],[12043,[131076,65540,32773,16389,12]],[12044,[524352,262208,32833,16449,192]],[12045,[524305,262161,144,80,48]],[12046,[524305,262161,144,80,48]],[12050,[524304,262160,131088,65552,48,1]],[12051,[524304,262160,131088,65552,48,1]],[12052,[8449,4353,2304,1280,768]],[12053,[8449,4353,2304,1280,768]],[12054,[8209,4113,144,80,48]],[12055,[8209,4113,144,80,48]],[12056,[32785,16401,529,273,48]],[12057,[524304,262160,131088,65552,48,1]],[12058,[135170,69634,36864,20480,12288]],[12059,[135170,69634,36864,20480,12288]],[12062,[2066,1042,530,274,48]],[12063,[2066,1042,530,274,48]],[12064,[2066,1042,530,274,48]],[12067,[131330,65794,2304,1280,768]],[12068,[131330,65794,2304,1280,768]],[12070,[524354,262210,131138,65602,192]],[12071,[32772,16388,8196,4100,12,2]],[12072,[32772,16388,8196,4100,12,2]],[12075,[524292,262148,131076,65540,12,2]],[12076,[524292,262148,131076,65540,12,2]],[12077,[524292,262148,131076,65540,12,2]],[12078,[530,274,144,80,48]],[12080,[131076,65540,32774,16390,12]],[12081,[524352,262208,32834,16450,192]],[12082,[524306,262162,144,80,48]],[12083,[524306,262162,144,80,48]],[12087,[524304,262160,131088,65552,48,2]],[12088,[524304,262160,131088,65552,48,2]],[12089,[8450,4354,2304,1280,768]],[12090,[8450,4354,2304,1280,768]],[12091,[8210,4114,144,80,48]],[12092,[8210,4114,144,80,48]],[12093,[32786,16402,530,274,48]],[12094,[524304,262160,131088,65552,48,2]],[12095,[135172,69636,36864,20480,12288]],[12096,[135172,69636,36864,20480,12288]],[12099,[2068,1044,532,276,48]],[12100,[2068,1044,532,276,48]],[12101,[2068,1044,532,276,48]],[12104,[131332,65796,2304,1280,768]],[12105,[131332,65796,2304,1280,768]],[12107,[524356,262212,131140,65604,192]],[12108,[32769,16385,8193,4097,4,3]],[12109,[32769,16385,8193,4097,4,3]],[12112,[524289,262145,131073,65537,4,3]],[12113,[524289,262145,131073,65537,4,3]],[12114,[524289,262145,131073,65537,4,3]],[12115,[532,276,144,80,48]],[12117,[131073,65537,32773,16389,3]],[12118,[524352,262208,32836,16452,192]],[12119,[524308,262164,144,80,48]],[12120,[524308,262164,144,80,48]],[12124,[524304,262160,131088,65552,48,4]],[12125,[524304,262160,131088,65552,48,4]],[12126,[8452,4356,2304,1280,768]],[12127,[8452,4356,2304,1280,768]],[12128,[8212,4116,144,80,48]],[12129,[8212,4116,144,80,48]],[12130,[32788,16404,532,276,48]],[12131,[524304,262160,131088,65552,48,4]],[12132,[135176,69640,36864,20480,12288]],[12133,[135176,69640,36864,20480,12288]],[12136,[2072,1048,536,280,48]],[12137,[2072,1048,536,280,48]],[12138,[2072,1048,536,280,48]],[12141,[131336,65800,2304,1280,768]],[12142,[131336,65800,2304,1280,768]],[12144,[524360,262216,131144,65608,192]],[12145,[32769,16385,8193,4097,8,3]],[12146,[32769,16385,8193,4097,8,3]],[12149,[524289,262145,131073,65537,8,3]],[12150,[524289,262145,131073,65537,8,3]],[12151,[524289,262145,131073,65537,8,3]],[12152,[536,280,144,80,48]],[12154,[131073,65537,32777,16393,3]],[12155,[524352,262208,32840,16456,192]],[12156,[524312,262168,144,80,48]],[12157,[524312,262168,144,80,48]],[12161,[524304,262160,131088,65552,48,8]],[12162,[524304,262160,131088,65552,48,8]],[12163,[8456,4360,2304,1280,768]],[12164,[8456,4360,2304,1280,768]],[12165,[8216,4120,144,80,48]],[12166,[8216,4120,144,80,48]],[12167,[32792,16408,536,280,48]],[12168,[524304,262160,131088,65552,48,8]],[12169,[135184,69648,36864,20480,12288]],[12170,[135184,69648,36864,20480,12288]],[12173,[2068,1044,532,276,12]],[12174,[2068,1044,532,276,12]],[12175,[2068,1044,532,276,12]],[12178,[131344,65808,2304,1280,768]],[12179,[131344,65808,2304,1280,768]],[12181,[524368,262224,131152,65616,192]],[12182,[32769,16385,8193,4097,16,3]],[12183,[32769,16385,8193,4097,16,3]],[12186,[524289,262145,131073,65537,16,3]],[12187,[524289,262145,131073,65537,16,3]],[12188,[524289,262145,131073,65537,16,3]],[12189,[532,276,132,68,12]],[12191,[131073,65537,32785,16401,3]],[12192,[524352,262208,32848,16464,192]],[12193,[524308,262164,132,68,12]],[12194,[524308,262164,132,68,12]],[12198,[524292,262148,131076,65540,16,12]],[12199,[524292,262148,131076,65540,16,12]],[12200,[8464,4368,2304,1280,768]],[12201,[8464,4368,2304,1280,768]],[12202,[8212,4116,132,68,12]],[12203,[8212,4116,132,68,12]],[12204,[32788,16404,532,276,12]],[12205,[524292,262148,131076,65540,16,12]],[12206,[135200,69664,36864,20480,12288]],[12207,[135200,69664,36864,20480,12288]],[12210,[2084,1060,548,292,12]],[12211,[2084,1060,548,292,12]],[12212,[2084,1060,548,292,12]],[12215,[131360,65824,2304,1280,768]],[12216,[131360,65824,2304,1280,768]],[12218,[524384,262240,131168,65632,192]],[12219,[32769,16385,8193,4097,32,3]],[12220,[32769,16385,8193,4097,32,3]],[12223,[524289,262145,131073,65537,32,3]],[12224,[524289,262145,131073,65537,32,3]],[12225,[524289,262145,131073,65537,32,3]],[12226,[548,292,132,68,12]],[12228,[131073,65537,32801,16417,3]],[12229,[524352,262208,32864,16480,192]],[12230,[524324,262180,132,68,12]],[12231,[524324,262180,132,68,12]],[12235,[524292,262148,131076,65540,32,12]],[12236,[524292,262148,131076,65540,32,12]],[12237,[8480,4384,2304,1280,768]],[12238,[8480,4384,2304,1280,768]],[12239,[8228,4132,132,68,12]],[12240,[8228,4132,132,68,12]],[12241,[32804,16420,548,292,12]],[12242,[524292,262148,131076,65540,32,12]],[12243,[135232,69696,36864,20480,12288]],[12244,[135232,69696,36864,20480,12288]],[12247,[2116,1092,580,324,12]],[12248,[2116,1092,580,324,12]],[12249,[2116,1092,580,324,12]],[12252,[131392,65856,2304,1280,768]],[12253,[131392,65856,2304,1280,768]],[12255,[524368,262224,131152,65616,48]],[12256,[32769,16385,8193,4097,64,3]],[12257,[32769,16385,8193,4097,64,3]],[12260,[524289,262145,131073,65537,64,3]],[12261,[524289,262145,131073,65537,64,3]],[12262,[524289,262145,131073,65537,64,3]],[12263,[580,324,36,20,12]],[12265,[131073,65537,32833,16449,3]],[12266,[524304,262160,32848,16464,48]],[12267,[524356,262212,36,20,12]],[12268,[524356,262212,36,20,12]],[12272,[524292,262148,131076,65540,64,12]],[12273,[524292,262148,131076,65540,64,12]],[12274,[8512,4416,2304,1280,768]],[12275,[8512,4416,2304,1280,768]],[12276,[8260,4164,36,20,12]],[12277,[8260,4164,36,20,12]],[12278,[32836,16452,580,324,12]],[12279,[524292,262148,131076,65540,64,12]],[12280,[135296,69760,36864,20480,12288]],[12281,[135296,69760,36864,20480,12288]],[12284,[2180,1156,644,388,12]],[12285,[2180,1156,644,388,12]],[12286,[2180,1156,644,388,12]],[12289,[131456,65920,2304,1280,768]],[12290,[131456,65920,2304,1280,768]],[12292,[524432,262288,131216,65680,48]],[12293,[32769,16385,8193,4097,128,3]],[12294,[32769,16385,8193,4097,128,3]],[12297,[524289,262145,131073,65537,128,3]],[12298,[524289,262145,131073,65537,128,3]],[12299,[524289,262145,131073,65537,128,3]],[12300,[644,388,36,20,12]],[12302,[131073,65537,32897,16513,3]],[12303,[524304,262160,32912,16528,48]],[12304,[524420,262276,36,20,12]],[12305,[524420,262276,36,20,12]],[12309,[524292,262148,131076,65540,128,12]],[12310,[524292,262148,131076,65540,128,12]],[12311,[8576,4480,2304,1280,768]],[12312,[8576,4480,2304,1280,768]],[12313,[8324,4228,36,20,12]],[12314,[8324,4228,36,20,12]],[12315,[32900,16516,644,388,12]],[12316,[524292,262148,131076,65540,128,12]],[12317,[135424,69888,36864,20480,12288]],[12318,[135424,69888,36864,20480,12288]],[12321,[2112,1088,324,192,12]],[12322,[2112,1088,324,192,12]],[12323,[2112,1088,324,192,12]],[12326,[131392,65856,2112,1088,192]],[12327,[131392,65856,2112,1088,192]],[12329,[524560,262416,131344,65808,48]],[12330,[32769,16385,8193,4097,256,3]],[12331,[32769,16385,8193,4097,256,3]],[12334,[524289,262145,131073,65537,256,3]],[12335,[524289,262145,131073,65537,256,3]],[12336,[524289,262145,131073,65537,256,3]],[12337,[324,192,36,20,12]],[12339,[131073,65537,33025,16641,3]],[12340,[524304,262160,33040,16656,48]],[12341,[524548,262404,36,20,12]],[12342,[524548,262404,36,20,12]],[12346,[524292,262148,131076,65540,256,12]],[12347,[524292,262148,131076,65540,256,12]],[12348,[8512,4416,2112,1088,192]],[12349,[8512,4416,2112,1088,192]],[12350,[8452,4356,36,20,12]],[12351,[8452,4356,36,20,12]],[12352,[32832,16448,324,192,12]],[12353,[524292,262148,131076,65540,256,12]],[12354,[135680,70144,36864,20480,12288]],[12355,[135680,70144,36864,20480,12288]],[12358,[2112,1088,580,192,12]],[12359,[2112,1088,580,192,12]],[12360,[2112,1088,580,192,12]],[12363,[131648,66112,2112,1088,192]],[12364,[131648,66112,2112,1088,192]],[12366,[524816,262672,131600,66064,48]],[12367,[32769,16385,8193,4097,512,3]],[12368,[32769,16385,8193,4097,512,3]],[12371,[524289,262145,131073,65537,512,3]],[12372,[524289,262145,131073,65537,512,3]],[12373,[524289,262145,131073,65537,512,3]],[12374,[580,192,36,20,12]],[12376,[131073,65537,33281,16897,3]],[12377,[524304,262160,33296,16912,48]],[12378,[524804,262660,36,20,12]],[12379,[524804,262660,36,20,12]],[12383,[524292,262148,131076,65540,512,12]],[12384,[524292,262148,131076,65540,512,12]],[12385,[8768,4672,2112,1088,192]],[12386,[8768,4672,2112,1088,192]],[12387,[8708,4612,36,20,12]],[12388,[8708,4612,36,20,12]],[12389,[32832,16448,580,192,12]],[12390,[524292,262148,131076,65540,512,12]],[12391,[136192,70656,36864,20480,12288]],[12392,[136192,70656,36864,20480,12288]],[12395,[1092,576,320,192,12]],[12396,[1092,576,320,192,12]],[12397,[1092,576,320,192,12]],[12400,[132160,66624,576,320,192]],[12401,[132160,66624,576,320,192]],[12403,[525328,263184,132112,66576,48]],[12404,[32769,16385,8193,4097,1024,3]],[12405,[32769,16385,8193,4097,1024,3]],[12408,[524289,262145,131073,65537,1024,3]],[12409,[524289,262145,131073,65537,1024,3]],[12410,[524289,262145,131073,65537,1024,3]],[12411,[1092,192,36,20,12]],[12413,[131073,65537,33793,17409,3]],[12414,[524304,262160,33808,17424,48]],[12415,[525316,263172,36,20,12]],[12416,[525316,263172,36,20,12]],[12420,[524292,262148,131076,65540,1024,12]],[12421,[524292,262148,131076,65540,1024,12]],[12422,[9280,5184,576,320,192]],[12423,[9280,5184,576,320,192]],[12424,[9220,5124,36,20,12]],[12425,[9220,5124,36,20,12]],[12426,[32832,16448,1092,192,12]],[12427,[524292,262148,131076,65540,1024,12]],[12428,[137216,71680,36864,20480,12288]],[12429,[137216,71680,36864,20480,12288]],[12432,[2116,576,320,192,12]],[12433,[2116,576,320,192,12]],[12434,[2116,576,320,192,12]],[12437,[133184,67648,576,320,192]],[12438,[133184,67648,576,320,192]],[12440,[526352,264208,133136,67600,48]],[12441,[32769,16385,8193,4097,2048,3]],[12442,[32769,16385,8193,4097,2048,3]],[12445,[524289,262145,131073,65537,2048,3]],[12446,[524289,262145,131073,65537,2048,3]],[12447,[524289,262145,131073,65537,2048,3]],[12448,[2116,192,36,20,12]],[12450,[131073,65537,34817,18433,3]],[12451,[524304,262160,34832,18448,48]],[12452,[526340,264196,36,20,12]],[12453,[526340,264196,36,20,12]],[12457,[524292,262148,131076,65540,2048,12]],[12458,[524292,262148,131076,65540,2048,12]],[12459,[10304,6208,576,320,192]],[12460,[10304,6208,576,320,192]],[12461,[10244,6148,36,20,12]],[12462,[10244,6148,36,20,12]],[12463,[32832,16448,2116,192,12]],[12464,[524292,262148,131076,65540,2048,12]],[12465,[136192,70656,33792,17408,3072]],[12466,[136192,70656,33792,17408,3072]],[12469,[4164,576,320,192,12]],[12470,[4164,576,320,192,12]],[12471,[4164,576,320,192,12]],[12474,[135232,69696,576,320,192]],[12475,[135232,69696,576,320,192]],[12477,[528400,266256,135184,69648,48]],[12478,[32769,16385,4096,2049,1025,3]],[12479,[32769,16385,4096,2049,1025,3]],[12482,[524289,262145,131073,65537,4096,3]],[12483,[524289,262145,131073,65537,4096,3]],[12484,[524289,262145,131073,65537,4096,3]],[12485,[4164,192,36,20,12]],[12487,[131073,65537,36865,20481,3]],[12488,[524304,262160,36880,20496,48]],[12489,[528388,266244,36,20,12]],[12490,[528388,266244,36,20,12]],[12494,[524292,262148,131076,65540,4096,12]],[12495,[524292,262148,131076,65540,4096,12]],[12496,[5184,3072,576,320,192]],[12497,[5184,3072,576,320,192]],[12498,[5124,3072,36,20,12]],[12499,[5124,3072,36,20,12]],[12500,[32832,16448,4164,192,12]],[12501,[524292,262148,131076,65540,4096,12]],[12502,[140288,74752,33792,17408,3072]],[12503,[140288,74752,33792,17408,3072]],[12506,[8260,576,320,192,12]],[12507,[8260,576,320,192,12]],[12508,[8260,576,320,192,12]],[12511,[139328,73792,576,320,192]],[12512,[139328,73792,576,320,192]],[12514,[532496,270352,139280,73744,48]],[12515,[32769,16385,8192,2049,1025,3]],[12516,[32769,16385,8192,2049,1025,3]],[12519,[524289,262145,131073,65537,8192,3]],[12520,[524289,262145,131073,65537,8192,3]],[12521,[524289,262145,131073,65537,8192,3]],[12522,[8260,192,36,20,12]],[12524,[131073,65537,40961,24577,3]],[12525,[524304,262160,40976,24592,48]],[12526,[532484,270340,36,20,12]],[12527,[532484,270340,36,20,12]],[12531,[524292,262148,131076,65540,8192,12]],[12532,[524292,262148,131076,65540,8192,12]],[12533,[9280,3072,576,320,192]],[12534,[9280,3072,576,320,192]],[12535,[9220,3072,36,20,12]],[12536,[9220,3072,36,20,12]],[12537,[32832,16448,8260,192,12]],[12538,[524292,262148,131076,65540,8192,12]],[12539,[148480,82944,9216,5120,3072]],[12540,[148480,82944,9216,5120,3072]],[12543,[16452,576,320,192,12]],[12544,[16452,576,320,192,12]],[12545,[16452,576,320,192,12]],[12548,[147520,81984,576,320,192]],[12549,[147520,81984,576,320,192]],[12551,[540688,278544,147472,81936,48]],[12552,[16384,8193,4097,2049,1025,3]],[12553,[16384,8193,4097,2049,1025,3]],[12556,[524289,262145,131073,65537,16384,3]],[12557,[524289,262145,131073,65537,16384,3]],[12558,[524289,262145,131073,65537,16384,3]],[12559,[16452,192,36,20,12]],[12561,[131073,65537,20481,12288,3]],[12562,[524304,262160,20496,12288,48]],[12563,[540676,278532,36,20,12]],[12564,[540676,278532,36,20,12]],[12566,[540736,278592,576,320,192]],[12569,[524292,262148,131076,65540,16384,12]],[12570,[524292,262148,131076,65540,16384,12]],[12571,[17472,3072,576,320,192]],[12572,[17472,3072,576,320,192]],[12573,[17412,3072,36,20,12]],[12574,[17412,3072,36,20,12]],[12575,[16452,8256,4160,192,12]],[12576,[524292,262148,131076,65540,16384,12]],[12577,[164864,99328,9216,5120,3072]],[12578,[164864,99328,9216,5120,3072]],[12581,[32836,576,320,192,12]],[12582,[32836,576,320,192,12]],[12583,[32836,576,320,192,12]],[12586,[163904,98368,576,320,192]],[12587,[163904,98368,576,320,192]],[12589,[557072,294928,163856,98320,48]],[12590,[32768,8193,4097,2049,1025,3]],[12591,[32768,8193,4097,2049,1025,3]],[12594,[524289,262145,131073,65537,32768,3]],[12595,[524289,262145,131073,65537,32768,3]],[12596,[524289,262145,131073,65537,32768,3]],[12597,[32836,192,36,20,12]],[12599,[131073,65537,36865,12288,3]],[12600,[524304,262160,36880,12288,48]],[12601,[557060,294916,36,20,12]],[12602,[557060,294916,36,20,12]],[12604,[557120,294976,576,320,192]],[12607,[524292,262148,131076,65540,32768,12]],[12608,[524292,262148,131076,65540,32768,12]],[12609,[33856,3072,576,320,192]],[12610,[33856,3072,576,320,192]],[12611,[33796,3072,36,20,12]],[12612,[33796,3072,36,20,12]],[12613,[32836,8256,4160,192,12]],[12614,[524292,262148,131076,65540,32768,12]],[12615,[82944,49152,9216,5120,3072]],[12616,[82944,49152,9216,5120,3072]],[12619,[65604,576,320,192,12]],[12620,[65604,576,320,192,12]],[12621,[65604,576,320,192,12]],[12624,[81984,49152,576,320,192]],[12625,[81984,49152,576,320,192]],[12627,[540672,278528,81936,49152,48]],[12628,[65536,8193,4097,2049,1025,3]],[12629,[65536,8193,4097,2049,1025,3]],[12632,[524289,262145,65536,32769,16385,3]],[12633,[524289,262145,65536,32769,16385,3]],[12634,[524289,262145,65536,32769,16385,3]],[12635,[65604,192,36,20,12]],[12637,[69633,32769,16385,12288,3]],[12638,[524304,262160,69648,12288,48]],[12639,[589828,327684,36,20,12]],[12640,[589828,327684,36,20,12]],[12644,[524292,262148,65536,32772,16388,12]],[12645,[524292,262148,65536,32772,16388,12]],[12646,[66624,3072,576,320,192]],[12647,[66624,3072,576,320,192]],[12648,[66564,3072,36,20,12]],[12649,[66564,3072,36,20,12]],[12650,[65604,8256,4160,192,12]],[12651,[524292,262148,65536,32772,16388,12]],[12652,[148480,49152,9216,5120,3072]],[12653,[148480,49152,9216,5120,3072]],[12656,[131140,576,320,192,12]],[12657,[131140,576,320,192,12]],[12658,[131140,576,320,192,12]],[12661,[147520,49152,576,320,192]],[12662,[147520,49152,576,320,192]],[12664,[540672,278528,147472,49152,48]],[12665,[131072,8193,4097,2049,1025,3]],[12666,[131072,8193,4097,2049,1025,3]],[12669,[524289,262145,131072,32769,16385,3]],[12670,[524289,262145,131072,32769,16385,3]],[12671,[524289,262145,131072,32769,16385,3]],[12672,[131140,192,36,20,12]],[12674,[135169,32769,16385,12288,3]],[12675,[524304,262160,135184,12288,48]],[12676,[655364,393220,36,20,12]],[12677,[655364,393220,36,20,12]],[12681,[524292,262148,131072,32772,16388,12]],[12682,[524292,262148,131072,32772,16388,12]],[12683,[132160,3072,576,320,192]],[12684,[132160,3072,576,320,192]],[12685,[132100,3072,36,20,12]],[12686,[132100,3072,36,20,12]],[12687,[131140,8256,4160,192,12]],[12688,[524292,262148,131072,32772,16388,12]],[12689,[279552,49152,9216,5120,3072]],[12690,[279552,49152,9216,5120,3072]],[12693,[262212,576,320,192,12]],[12694,[262212,576,320,192,12]],[12695,[262212,576,320,192,12]],[12698,[278592,49152,576,320,192]],[12699,[278592,49152,576,320,192]],[12701,[278544,147456,81920,49152,48]],[12702,[262144,8193,4097,2049,1025,3]],[12703,[262144,8193,4097,2049,1025,3]],[12706,[262144,131073,65537,32769,16385,3]],[12707,[262144,131073,65537,32769,16385,3]],[12708,[262144,131073,65537,32769,16385,3]],[12709,[262212,192,36,20,12]],[12711,[266241,32769,16385,12288,3]],[12712,[266256,131088,65552,12288,48]],[12713,[327684,196608,36,20,12]],[12714,[327684,196608,36,20,12]],[12717,[262144,131076,65540,32772,16388,12]],[12719,[263232,3072,576,320,192]],[12720,[263232,3072,576,320,192]],[12721,[263172,3072,36,20,12]],[12722,[263172,3072,36,20,12]],[12723,[262212,8256,4160,192,12]],[12724,[262144,131076,65540,32772,16388,12]],[12725,[262149,32769,16385,12,3]],[12726,[541696,49152,9216,5120,3072]],[12727,[541696,49152,9216,5120,3072]],[12730,[524356,576,320,192,12]],[12731,[524356,576,320,192,12]],[12732,[524356,576,320,192,12]],[12735,[540736,49152,576,320,192]],[12736,[540736,49152,576,320,192]],[12738,[540688,147456,81920,49152,48]],[12739,[524288,8193,4097,2049,1025,3]],[12740,[524288,8193,4097,2049,1025,3]],[12743,[524288,131073,65537,32769,16385,3]],[12744,[524288,131073,65537,32769,16385,3]],[12745,[524288,131073,65537,32769,16385,3]],[12746,[524356,192,36,20,12]],[12748,[528385,32769,16385,12288,3]],[12749,[528400,131088,65552,12288,48]],[12750,[589828,196608,36,20,12]],[12751,[589828,196608,36,20,12]],[12754,[524288,131076,65540,32772,16388,12]],[12756,[525376,3072,576,320,192]],[12757,[525376,3072,576,320,192]],[12758,[525316,3072,36,20,12]],[12759,[525316,3072,36,20,12]],[12760,[524356,8256,4160,192,12]],[12761,[524288,131076,65540,32772,16388,12]],[12762,[524293,32769,16385,12,3]],[12763,[524293,262149,32773,16389,15]],[12764,[8197,4101,37,21,15]],[12765,[517,261,133,69,15]],[12766,[131077,65541,2053,1029,15]],[12767,[524294,262150,32774,16390,15]],[12768,[8198,4102,38,22,15]],[12769,[518,262,134,70,15]],[12770,[131078,65542,2054,1030,15]],[12771,[524305,262161,32785,16401,51]],[12772,[8196,4100,38,21,12]],[12773,[529,273,145,81,51]],[12774,[131089,65553,2065,1041,51]],[12775,[524306,262162,32786,16402,51]],[12776,[8196,4100,37,22,12]],[12777,[530,274,146,82,51]],[12778,[131090,65554,2066,1042,51]],[12779,[524353,262209,32833,16449,195]],[12780,[8196,4100,134,69,12]],[12781,[528,272,146,81,48]],[12782,[131137,65601,2113,1089,195]],[12783,[524354,262210,32834,16450,195]],[12784,[8196,4100,133,70,12]],[12785,[528,272,145,82,48]],[12786,[131138,65602,2114,1090,195]],[12787,[524545,262401,33025,16641,771]],[12788,[8196,4100,518,261,12]],[12789,[530,273,144,80,48]],[12790,[131329,65793,2305,1281,771]],[12791,[524546,262402,33026,16642,771]],[12792,[8196,4100,517,262,12]],[12793,[529,274,144,80,48]],[12794,[131330,65794,2306,1282,771]],[12795,[525313,263169,33793,17409,3075]],[12796,[8196,4100,2054,1029,12]],[12797,[2066,1041,144,80,48]],[12798,[131328,65792,2306,1281,768]],[12799,[525314,263170,33794,17410,3075]],[12800,[8196,4100,2053,1030,12]],[12801,[2065,1042,144,80,48]],[12802,[131328,65792,2305,1282,768]],[12803,[528385,266241,36865,20481,12291]],[12804,[8198,4101,2052,1028,12]],[12805,[8210,4113,144,80,48]],[12806,[131328,65792,8450,4353,768]],[12807,[528386,266242,36866,20482,12291]],[12808,[8197,4102,2052,1028,12]],[12809,[8209,4114,144,80,48]],[12810,[131328,65792,8449,4354,768]],[12811,[528384,266240,36866,20481,12288]],[12812,[32774,16389,2052,1028,12]],[12813,[32786,16401,144,80,48]],[12814,[131328,65792,33026,16641,768]],[12815,[528384,266240,36865,20482,12288]],[12816,[32773,16390,2052,1028,12]],[12817,[32785,16402,144,80,48]],[12818,[131328,65792,33025,16642,768]],[12819,[528384,266240,135170,69633,12288]],[12820,[131078,65541,2052,1028,12]],[12821,[131090,65553,144,80,48]],[12822,[131330,65793,33024,16640,768]],[12823,[528384,266240,135169,69634,12288]],[12824,[131077,65542,2052,1028,12]],[12825,[131089,65554,144,80,48]],[12826,[131329,65794,33024,16640,768]],[12827,[528386,266241,135168,69632,12288]],[12828,[524294,262149,2052,1028,12]],[12829,[524306,262161,144,80,48]],[12830,[524546,262401,33024,16640,768]],[12831,[528385,266242,135168,69632,12288]],[12832,[524293,262150,2052,1028,12]],[12833,[524305,262162,144,80,48]],[12834,[524545,262402,33024,16640,768]],[12835,[524308,262164,32788,16404,60]],[12836,[8193,4097,41,21,3]],[12837,[532,276,148,84,60]],[12838,[131092,65556,2068,1044,60]],[12839,[524312,262168,32792,16408,60]],[12840,[8193,4097,37,25,3]],[12841,[536,280,152,88,60]],[12842,[131096,65560,2072,1048,60]],[12843,[524356,262212,32836,16452,204]],[12844,[8193,4097,137,69,3]],[12845,[528,272,152,84,48]],[12846,[131140,65604,2116,1092,204]],[12847,[524360,262216,32840,16456,204]],[12848,[8193,4097,133,73,3]],[12849,[528,272,148,88,48]],[12850,[131144,65608,2120,1096,204]],[12851,[524548,262404,33028,16644,780]],[12852,[8193,4097,521,261,3]],[12853,[536,276,144,80,48]],[12854,[131332,65796,2308,1284,780]],[12855,[524552,262408,33032,16648,780]],[12856,[8193,4097,517,265,3]],[12857,[532,280,144,80,48]],[12858,[131336,65800,2312,1288,780]],[12859,[525316,263172,33796,17412,3084]],[12860,[8193,4097,2057,1029,3]],[12861,[2072,1044,144,80,48]],[12862,[131328,65792,2312,1284,768]],[12863,[525320,263176,33800,17416,3084]],[12864,[8193,4097,2053,1033,3]],[12865,[2068,1048,144,80,48]],[12866,[131328,65792,2308,1288,768]],[12867,[528388,266244,36868,20484,12300]],[12868,[8201,4101,2049,1025,3]],[12869,[8216,4116,144,80,48]],[12870,[131328,65792,8456,4356,768]],[12871,[528392,266248,36872,20488,12300]],[12872,[8197,4105,2049,1025,3]],[12873,[8212,4120,144,80,48]],[12874,[131328,65792,8452,4360,768]],[12875,[528384,266240,36872,20484,12288]],[12876,[32777,16389,2049,1025,3]],[12877,[32792,16404,144,80,48]],[12878,[131328,65792,33032,16644,768]],[12879,[528384,266240,36868,20488,12288]],[12880,[32773,16393,2049,1025,3]],[12881,[32788,16408,144,80,48]],[12882,[131328,65792,33028,16648,768]],[12883,[528384,266240,135176,69636,12288]],[12884,[131081,65541,2049,1025,3]],[12885,[131096,65556,144,80,48]],[12886,[131336,65796,33024,16640,768]],[12887,[528384,266240,135172,69640,12288]],[12888,[131077,65545,2049,1025,3]],[12889,[131092,65560,144,80,48]],[12890,[131332,65800,33024,16640,768]],[12891,[528392,266244,135168,69632,12288]],[12892,[524297,262149,2049,1025,3]],[12893,[524312,262164,144,80,48]],[12894,[524552,262404,33024,16640,768]],[12895,[528388,266248,135168,69632,12288]],[12896,[524293,262153,2049,1025,3]],[12897,[524308,262168,144,80,48]],[12898,[524548,262408,33024,16640,768]],[12899,[524368,262224,32848,16464,240]],[12900,[8193,4097,161,81,3]],[12901,[516,260,164,84,12]],[12902,[131152,65616,2128,1104,240]],[12903,[524384,262240,32864,16480,240]],[12904,[8193,4097,145,97,3]],[12905,[516,260,148,100,12]],[12906,[131168,65632,2144,1120,240]],[12907,[524560,262416,33040,16656,816]],[12908,[8193,4097,545,273,3]],[12909,[548,276,132,68,12]],[12910,[131344,65808,2320,1296,816]],[12911,[524576,262432,33056,16672,816]],[12912,[8193,4097,529,289,3]],[12913,[532,292,132,68,12]],[12914,[131360,65824,2336,1312,816]],[12915,[525328,263184,33808,17424,3120]],[12916,[8193,4097,2081,1041,3]],[12917,[2084,1044,132,68,12]],[12918,[131328,65792,2336,1296,768]],[12919,[525344,263200,33824,17440,3120]],[12920,[8193,4097,2065,1057,3]],[12921,[2068,1060,132,68,12]],[12922,[131328,65792,2320,1312,768]],[12923,[528400,266256,36880,20496,12336]],[12924,[8225,4113,2049,1025,3]],[12925,[8228,4116,132,68,12]],[12926,[131328,65792,8480,4368,768]],[12927,[528416,266272,36896,20512,12336]],[12928,[8209,4129,2049,1025,3]],[12929,[8212,4132,132,68,12]],[12930,[131328,65792,8464,4384,768]],[12931,[528384,266240,36896,20496,12288]],[12932,[32801,16401,2049,1025,3]],[12933,[32804,16404,132,68,12]],[12934,[131328,65792,33056,16656,768]],[12935,[528384,266240,36880,20512,12288]],[12936,[32785,16417,2049,1025,3]],[12937,[32788,16420,132,68,12]],[12938,[131328,65792,33040,16672,768]],[12939,[528384,266240,135200,69648,12288]],[12940,[131105,65553,2049,1025,3]],[12941,[131108,65556,132,68,12]],[12942,[131360,65808,33024,16640,768]],[12943,[528384,266240,135184,69664,12288]],[12944,[131089,65569,2049,1025,3]],[12945,[131092,65572,132,68,12]],[12946,[131344,65824,33024,16640,768]],[12947,[528416,266256,135168,69632,12288]],[12948,[524321,262161,2049,1025,3]],[12949,[524324,262164,132,68,12]],[12950,[524576,262416,33024,16640,768]],[12951,[528400,266272,135168,69632,12288]],[12952,[524305,262177,2049,1025,3]],[12953,[524308,262180,132,68,12]],[12954,[524560,262432,33024,16640,768]],[12955,[524608,262464,33088,16704,960]],[12956,[8193,4097,641,321,3]],[12957,[644,324,36,20,12]],[12958,[131392,65856,2368,1344,960]],[12959,[524672,262528,33152,16768,960]],[12960,[8193,4097,577,385,3]],[12961,[580,388,36,20,12]],[12962,[131456,65920,2432,1408,960]],[12963,[525376,263232,33856,17472,3264]],[12964,[8193,4097,2177,1089,3]],[12965,[2180,1092,36,20,12]],[12966,[131328,65792,2432,1344,768]],[12967,[525440,263296,33920,17536,3264]],[12968,[8193,4097,2113,1153,3]],[12969,[2116,1156,36,20,12]],[12970,[131328,65792,2368,1408,768]],[12971,[528448,266304,36928,20544,12480]],[12972,[8321,4161,2049,1025,3]],[12973,[8324,4164,36,20,12]],[12974,[131328,65792,8576,4416,768]],[12975,[528512,266368,36992,20608,12480]],[12976,[8257,4225,2049,1025,3]],[12977,[8260,4228,36,20,12]],[12978,[131328,65792,8512,4480,768]],[12979,[528384,266240,36992,20544,12288]],[12980,[32897,16449,2049,1025,3]],[12981,[32900,16452,36,20,12]],[12982,[131328,65792,33152,16704,768]],[12983,[528384,266240,36928,20608,12288]],[12984,[32833,16513,2049,1025,3]],[12985,[32836,16516,36,20,12]],[12986,[131328,65792,33088,16768,768]],[12987,[528384,266240,135296,69696,12288]],[12988,[131201,65601,2049,1025,3]],[12989,[131204,65604,36,20,12]],[12990,[131456,65856,33024,16640,768]],[12991,[528384,266240,135232,69760,12288]],[12992,[131137,65665,2049,1025,3]],[12993,[131140,65668,36,20,12]],[12994,[131392,65920,33024,16640,768]],[12995,[528512,266304,135168,69632,12288]],[12996,[524417,262209,2049,1025,3]],[12997,[524420,262212,36,20,12]],[12998,[524672,262464,33024,16640,768]],[12999,[528448,266368,135168,69632,12288]],[13000,[524353,262273,2049,1025,3]],[13001,[524356,262276,36,20,12]],[13002,[524608,262528,33024,16640,768]],[13003,[525568,263424,34048,17664,3840]],[13004,[8193,4097,2561,1281,3]],[13005,[2564,1284,36,20,12]],[13006,[131136,65600,2624,1344,192]],[13007,[525824,263680,34304,17920,3840]],[13008,[8193,4097,2305,1537,3]],[13009,[2308,1540,36,20,12]],[13010,[131136,65600,2368,1600,192]],[13011,[528640,266496,37120,20736,13056]],[13012,[8705,4353,2049,1025,3]],[13013,[8708,4356,36,20,12]],[13014,[131136,65600,8768,4416,192]],[13015,[528896,266752,37376,20992,13056]],[13016,[8449,4609,2049,1025,3]],[13017,[8452,4612,36,20,12]],[13018,[131136,65600,8512,4672,192]],[13019,[528384,266240,37376,20736,12288]],[13020,[33281,16641,2049,1025,3]],[13021,[33284,16644,36,20,12]],[13022,[131136,65600,33344,16704,192]],[13023,[528384,266240,37120,20992,12288]],[13024,[33025,16897,2049,1025,3]],[13025,[33028,16900,36,20,12]],[13026,[131136,65600,33088,16960,192]],[13027,[528384,266240,135680,69888,12288]],[13028,[131585,65793,2049,1025,3]],[13029,[131588,65796,36,20,12]],[13030,[131648,65856,32832,16448,192]],[13031,[528384,266240,135424,70144,12288]],[13032,[131329,66049,2049,1025,3]],[13033,[131332,66052,36,20,12]],[13034,[131392,66112,32832,16448,192]],[13035,[528896,266496,135168,69632,12288]],[13036,[524801,262401,2049,1025,3]],[13037,[524804,262404,36,20,12]],[13038,[524864,262464,32832,16448,192]],[13039,[528640,266752,135168,69632,12288]],[13040,[524545,262657,2049,1025,3]],[13041,[524548,262660,36,20,12]],[13042,[524608,262720,32832,16448,192]],[13043,[529408,267264,37888,21504,15360]],[13044,[10241,5121,513,257,3]],[13045,[10244,5124,36,20,12]],[13046,[131136,65600,10304,5184,192]],[13047,[530432,268288,38912,22528,15360]],[13048,[9217,6145,513,257,3]],[13049,[9220,6148,36,20,12]],[13050,[131136,65600,9280,6208,192]],[13051,[528384,266240,38912,21504,12288]],[13052,[34817,17409,513,257,3]],[13053,[34820,17412,36,20,12]],[13054,[131136,65600,34880,17472,192]],[13055,[528384,266240,37888,22528,12288]],[13056,[33793,18433,513,257,3]],[13057,[33796,18436,36,20,12]],[13058,[131136,65600,33856,18496,192]],[13059,[528384,266240,137216,70656,12288]],[13060,[133121,66561,513,257,3]],[13061,[133124,66564,36,20,12]],[13062,[133184,66624,32832,16448,192]],[13063,[528384,266240,136192,71680,12288]],[13064,[132097,67585,513,257,3]],[13065,[132100,67588,36,20,12]],[13066,[132160,67648,32832,16448,192]],[13067,[530432,267264,135168,69632,12288]],[13068,[526337,263169,513,257,3]],[13069,[526340,263172,36,20,12]],[13070,[526400,263232,32832,16448,192]],[13071,[529408,268288,135168,69632,12288]],[13072,[525313,264193,513,257,3]],[13073,[525316,264196,36,20,12]],[13074,[525376,264256,32832,16448,192]],[13075,[525312,263168,41984,21504,3072]],[13076,[40961,20481,513,257,3]],[13077,[40964,20484,36,20,12]],[13078,[131136,65600,41024,20544,192]],[13079,[525312,263168,37888,25600,3072]],[13080,[36865,24577,513,257,3]],[13081,[36868,24580,36,20,12]],[13082,[131136,65600,36928,24640,192]],[13083,[525312,263168,140288,70656,3072]],[13084,[139265,69633,513,257,3]],[13085,[139268,69636,36,20,12]],[13086,[139328,69696,32832,16448,192]],[13087,[525312,263168,136192,74752,3072]],[13088,[135169,73729,513,257,3]],[13089,[135172,73732,36,20,12]],[13090,[135232,73792,32832,16448,192]],[13091,[533504,267264,132096,66560,3072]],[13092,[532481,266241,513,257,3]],[13093,[532484,266244,36,20,12]],[13094,[532544,266304,32832,16448,192]],[13095,[529408,271360,132096,66560,3072]],[13096,[528385,270337,513,257,3]],[13097,[528388,270340,36,20,12]],[13098,[528448,270400,32832,16448,192]],[13099,[525312,263168,164864,82944,3072]],[13100,[163841,81921,513,257,3]],[13101,[163844,81924,36,20,12]],[13102,[163904,81984,8256,4160,192]],[13103,[525312,263168,148480,99328,3072]],[13104,[147457,98305,513,257,3]],[13105,[147460,98308,36,20,12]],[13106,[147520,98368,8256,4160,192]],[13107,[558080,279552,132096,66560,3072]],[13108,[557057,278529,513,257,3]],[13109,[557060,278532,36,20,12]],[13110,[557120,278592,8256,4160,192]],[13111,[541696,295936,132096,66560,3072]],[13112,[540673,294913,513,257,3]],[13113,[540676,294916,36,20,12]],[13114,[540736,294976,8256,4160,192]],[13115,[656384,328704,33792,17408,3072]],[13116,[655361,327681,513,257,3]],[13117,[655364,327684,36,20,12]],[13118,[655424,327744,8256,4160,192]],[13119,[590848,394240,33792,17408,3072]],[13120,[589825,393217,513,257,3]],[13121,[589828,393220,36,20,12]],[13122,[589888,393280,8256,4160,192]],[13125,[32768,16384,2052,1028,132,68,12]],[13126,[32768,16384,2052,1028,132,68,12]],[13153,[147460,81924,49152,132,68,12]],[13157,[32768,16384,2052,1028,132,68,12]],[13158,[540676,278532,49152,132,68,12]],[13159,[540676,278532,49152,132,68,12]],[13179,[524288,262144,512,256,32,16,8,4,2,1]],[13204,[524304,262160,147472,81936,49152,48]],[13205,[524304,262160,147472,81936,49152,48]],[13206,[524304,262160,147472,81936,49152,48]],[13251,[524304,262160,2128,1104,192,48]],[13263,[33024,16640,8448,4352,768,32,16]],[13264,[32769,16385,128,64,33,17,3]],[13274,[524288,262144,131072,65536,2048,1024,32,16,8,4]],[13305,[131328,65792,33025,16641,768,3]],[13306,[131328,65792,33025,16641,768,3]],[13326,[524288,262144,131072,65536,8192,4096,128,64,32,16]],[13328,[524304,262160,148,84,48,12]],[13343,[33088,16704,8512,4416,768,192]],[13357,[2049,1025,577,321,192,3]],[13385,[2049,1025,529,273,48,3]],[13386,[593920,331776,196608,36864,20480,12288]],[13387,[593920,331776,196608,36864,20480,12288]],[13389,[524352,262208,8512,4416,768,192]],[13422,[32768,16384,8192,4096,512,256,128,64,8,4]],[13424,[33024,16640,8448,4352,768,32,16]],[13442,[524545,262401,2049,1025,768,3]],[13455,[32769,16385,128,64,33,17,3]],[13471,[851760,131076,65540,132,68,12,1]],[13472,[32833,16449,8257,4161,192]],[13473,[32833,16449,8257,4161,192]],[13474,[33025,16641,8449,4353,768]],[13475,[33025,16641,8449,4353,768]],[13476,[32784,16400,2065,1041,48]],[13477,[8256,4160,2113,1089,192]],[13478,[8256,4160,2113,1089,192]],[13479,[517,261,37,21,12]],[13480,[33792,17408,9217,5121,3072]],[13481,[32784,16400,8208,4112,48,1]],[13483,[32784,16400,8208,4112,48,1]],[13484,[8197,4101,36,20,12]],[13485,[524292,262148,2053,1029,12]],[13486,[524293,262149,36,20,12]],[13487,[524544,262400,8449,4353,768]],[13490,[851760,131076,65540,132,68,12,2]],[13491,[32834,16450,8258,4162,192]],[13492,[32834,16450,8258,4162,192]],[13493,[33026,16642,8450,4354,768]],[13494,[33026,16642,8450,4354,768]],[13495,[32784,16400,2066,1042,48]],[13496,[8256,4160,2114,1090,192]],[13497,[8256,4160,2114,1090,192]],[13498,[518,262,38,22,12]],[13499,[33792,17408,9218,5122,3072]],[13500,[32784,16400,8208,4112,48,2]],[13502,[32784,16400,8208,4112,48,2]],[13503,[8198,4102,36,20,12]],[13504,[524292,262148,2054,1030,12]],[13505,[524294,262150,36,20,12]],[13506,[524544,262400,8450,4354,768]],[13509,[851760,131073,65537,129,65,4,3]],[13510,[32836,16452,8260,4164,192]],[13511,[32836,16452,8260,4164,192]],[13512,[33028,16644,8452,4356,768]],[13513,[33028,16644,8452,4356,768]],[13514,[32784,16400,2068,1044,48]],[13515,[8256,4160,2116,1092,192]],[13516,[8256,4160,2116,1092,192]],[13517,[517,261,37,21,3]],[13518,[33792,17408,9220,5124,3072]],[13519,[32784,16400,8208,4112,48,4]],[13521,[32784,16400,8208,4112,48,4]],[13522,[8197,4101,33,17,3]],[13523,[524289,262145,2053,1029,3]],[13524,[524293,262149,33,17,3]],[13525,[524544,262400,8452,4356,768]],[13528,[851760,131073,65537,129,65,8,3]],[13529,[32840,16456,8264,4168,192]],[13530,[32840,16456,8264,4168,192]],[13531,[33032,16648,8456,4360,768]],[13532,[33032,16648,8456,4360,768]],[13533,[32784,16400,2072,1048,48]],[13534,[8256,4160,2120,1096,192]],[13535,[8256,4160,2120,1096,192]],[13536,[521,265,41,25,3]],[13537,[33792,17408,9224,5128,3072]],[13538,[32784,16400,8208,4112,48,8]],[13540,[32784,16400,8208,4112,48,8]],[13541,[8201,4105,33,17,3]],[13542,[524289,262145,2057,1033,3]],[13543,[524297,262153,33,17,3]],[13544,[524544,262400,8456,4360,768]],[13547,[851724,131073,65537,129,65,16,3]],[13548,[32848,16464,8272,4176,192]],[13549,[32848,16464,8272,4176,192]],[13550,[33040,16656,8464,4368,768]],[13551,[33040,16656,8464,4368,768]],[13552,[32772,16388,2068,1044,12]],[13553,[8256,4160,2128,1104,192]],[13554,[8256,4160,2128,1104,192]],[13555,[516,260,21,12,3]],[13556,[33792,17408,9232,5136,3072]],[13557,[32772,16388,8196,4100,16,12]],[13559,[32772,16388,8196,4100,16,12]],[13560,[8209,4113,9,5,3]],[13561,[524289,262145,2065,1041,3]],[13562,[524305,262161,9,5,3]],[13563,[524544,262400,8464,4368,768]],[13566,[851724,131073,65537,129,65,32,3]],[13567,[32864,16480,8288,4192,192]],[13568,[32864,16480,8288,4192,192]],[13569,[33056,16672,8480,4384,768]],[13570,[33056,16672,8480,4384,768]],[13571,[32772,16388,2084,1060,12]],[13572,[8256,4160,2144,1120,192]],[13573,[8256,4160,2144,1120,192]],[13574,[516,260,37,12,3]],[13575,[33792,17408,9248,5152,3072]],[13576,[32772,16388,8196,4100,32,12]],[13578,[32772,16388,8196,4100,32,12]],[13579,[8225,4129,9,5,3]],[13580,[524289,262145,2081,1057,3]],[13581,[524321,262177,9,5,3]],[13582,[524544,262400,8480,4384,768]],[13585,[851724,131073,65537,64,33,17,3]],[13586,[32848,16464,8272,4176,48]],[13587,[32848,16464,8272,4176,48]],[13588,[33088,16704,8512,4416,768]],[13589,[33088,16704,8512,4416,768]],[13590,[32772,16388,2116,1092,12]],[13591,[8208,4112,2128,1104,48]],[13592,[8208,4112,2128,1104,48]],[13593,[516,260,69,12,3]],[13594,[33792,17408,9280,5184,3072]],[13595,[32772,16388,8196,4100,64,12]],[13597,[32772,16388,8196,4100,64,12]],[13598,[8257,4161,9,5,3]],[13599,[524289,262145,2113,1089,3]],[13600,[524353,262209,9,5,3]],[13601,[524544,262400,8512,4416,768]],[13604,[851724,131073,65537,128,33,17,3]],[13605,[32912,16528,8336,4240,48]],[13606,[32912,16528,8336,4240,48]],[13607,[33152,16768,8576,4480,768]],[13608,[33152,16768,8576,4480,768]],[13609,[32772,16388,2180,1156,12]],[13610,[8208,4112,2192,1168,48]],[13611,[8208,4112,2192,1168,48]],[13612,[516,260,133,12,3]],[13613,[33792,17408,9344,5248,3072]],[13614,[32772,16388,8196,4100,128,12]],[13616,[32772,16388,8196,4100,128,12]],[13617,[8321,4225,9,5,3]],[13618,[524289,262145,2177,1153,3]],[13619,[524417,262273,9,5,3]],[13620,[524544,262400,8576,4480,768]],[13623,[851148,131073,65537,256,33,17,3]],[13624,[33040,16656,8464,4368,48]],[13625,[33040,16656,8464,4368,48]],[13626,[33088,16704,8512,4416,192]],[13627,[33088,16704,8512,4416,192]],[13628,[32772,16388,2308,1284,12]],[13629,[8208,4112,2320,1296,48]],[13630,[8208,4112,2320,1296,48]],[13631,[261,132,68,12,3]],[13632,[33792,17408,9472,5376,3072]],[13633,[32772,16388,8196,4100,256,12]],[13635,[32772,16388,8196,4100,256,12]],[13636,[8449,4353,9,5,3]],[13637,[524289,262145,2305,1281,3]],[13638,[524545,262401,9,5,3]],[13639,[524352,262208,8512,4416,192]],[13642,[851148,131073,65537,512,33,17,3]],[13643,[33296,16912,8720,4624,48]],[13644,[33296,16912,8720,4624,48]],[13645,[33344,16960,8768,4672,192]],[13646,[33344,16960,8768,4672,192]],[13647,[32772,16388,2564,1540,12]],[13648,[8208,4112,2576,1552,48]],[13649,[8208,4112,2576,1552,48]],[13650,[517,132,68,12,3]],[13651,[33792,17408,9728,5632,3072]],[13652,[32772,16388,8196,4100,512,12]],[13654,[32772,16388,8196,4100,512,12]],[13655,[8705,4609,9,5,3]],[13656,[524289,262145,2561,1537,3]],[13657,[524801,262657,9,5,3]],[13658,[524352,262208,8768,4672,192]],[13661,[848844,131073,65537,1024,33,17,3]],[13662,[33808,17424,9232,5136,48]],[13663,[33808,17424,9232,5136,48]],[13664,[33856,17472,9280,5184,192]],[13665,[33856,17472,9280,5184,192]],[13666,[32772,16388,1284,768,12]],[13667,[8208,4112,1296,768,48]],[13668,[8208,4112,1296,768,48]],[13669,[1029,132,68,12,3]],[13670,[33024,16640,9472,5376,768]],[13671,[32772,16388,8196,4100,1024,12]],[13673,[32772,16388,8196,4100,1024,12]],[13674,[9217,5121,9,5,3]],[13675,[524289,262145,1281,768,3]],[13676,[525313,263169,9,5,3]],[13677,[524352,262208,9280,5184,192]],[13680,[848844,131073,65537,2048,33,17,3]],[13681,[34832,18448,10256,6160,48]],[13682,[34832,18448,10256,6160,48]],[13683,[34880,18496,10304,6208,192]],[13684,[34880,18496,10304,6208,192]],[13685,[32772,16388,2308,768,12]],[13686,[8208,4112,2320,768,48]],[13687,[8208,4112,2320,768,48]],[13688,[2053,132,68,12,3]],[13689,[33024,16640,10496,6400,768]],[13690,[32772,16388,8196,4100,2048,12]],[13692,[32772,16388,8196,4100,2048,12]],[13693,[10241,6145,9,5,3]],[13694,[524289,262145,2305,768,3]],[13695,[526337,264193,9,5,3]],[13696,[524352,262208,10304,6208,192]],[13699,[839628,131073,65537,4096,33,17,3]],[13700,[33792,17408,5136,3072,48]],[13701,[33792,17408,5136,3072,48]],[13702,[33792,17408,5184,3072,192]],[13703,[33792,17408,5184,3072,192]],[13704,[32772,16388,4356,768,12]],[13705,[4368,2064,1040,768,48]],[13706,[4368,2064,1040,768,48]],[13707,[4101,132,68,12,3]],[13708,[33024,16640,5376,3072,768]],[13709,[32772,16388,4096,2052,1028,12]],[13711,[32772,16388,4096,2052,1028,12]],[13712,[5121,3072,9,5,3]],[13713,[524289,262145,4353,768,3]],[13714,[528385,266241,9,5,3]],[13715,[524352,262208,5184,3072,192]],[13718,[839628,131073,65537,8192,33,17,3]],[13719,[33792,17408,9232,3072,48]],[13720,[33792,17408,9232,3072,48]],[13721,[33792,17408,9280,3072,192]],[13722,[33792,17408,9280,3072,192]],[13723,[32772,16388,8452,768,12]],[13724,[8464,2064,1040,768,48]],[13725,[8464,2064,1040,768,48]],[13726,[8197,132,68,12,3]],[13727,[33024,16640,9472,3072,768]],[13728,[32772,16388,8192,2052,1028,12]],[13730,[32772,16388,8192,2052,1028,12]],[13731,[9217,3072,9,5,3]],[13732,[524289,262145,8449,768,3]],[13733,[532481,270337,9,5,3]],[13734,[524352,262208,9280,3072,192]],[13737,[802764,131073,65537,16384,33,17,3]],[13738,[17424,9216,5120,3072,48]],[13739,[17424,9216,5120,3072,48]],[13740,[17472,9216,5120,3072,192]],[13741,[17472,9216,5120,3072,192]],[13742,[16644,8196,4100,768,12]],[13743,[16656,2064,1040,768,48]],[13744,[16656,2064,1040,768,48]],[13745,[16389,132,68,12,3]],[13746,[17664,8448,4352,3072,768]],[13747,[16384,8196,4100,2052,1028,12]],[13749,[16384,8196,4100,2052,1028,12]],[13750,[17409,3072,9,5,3]],[13751,[540673,278529,9,5,3]],[13752,[524352,262208,17472,3072,192]],[13755,[802764,131073,65537,32768,33,17,3]],[13756,[33808,9216,5120,3072,48]],[13757,[33808,9216,5120,3072,48]],[13758,[33856,9216,5120,3072,192]],[13759,[33856,9216,5120,3072,192]],[13760,[33028,8196,4100,768,12]],[13761,[33040,2064,1040,768,48]],[13762,[33040,2064,1040,768,48]],[13763,[32773,132,68,12,3]],[13764,[34048,8448,4352,3072,768]],[13765,[32768,8196,4100,2052,1028,12]],[13767,[32768,8196,4100,2052,1028,12]],[13768,[33793,3072,9,5,3]],[13769,[557057,294913,9,5,3]],[13770,[524352,262208,33856,3072,192]],[13773,[802764,65536,32769,16385,33,17,3]],[13774,[66576,9216,5120,3072,48]],[13775,[66576,9216,5120,3072,48]],[13776,[66624,9216,5120,3072,192]],[13777,[66624,9216,5120,3072,192]],[13778,[65796,8196,4100,768,12]],[13779,[65808,2064,1040,768,48]],[13780,[65808,2064,1040,768,48]],[13781,[65541,132,68,12,3]],[13782,[66816,8448,4352,3072,768]],[13783,[65536,8196,4100,2052,1028,12]],[13785,[65536,8196,4100,2052,1028,12]],[13786,[66561,3072,9,5,3]],[13787,[524289,262145,65793,768,3]],[13788,[589825,327681,9,5,3]],[13789,[524352,262208,66624,3072,192]],[13792,[802764,131072,32769,16385,33,17,3]],[13793,[132112,9216,5120,3072,48]],[13794,[132112,9216,5120,3072,48]],[13795,[132160,9216,5120,3072,192]],[13796,[132160,9216,5120,3072,192]],[13797,[131332,8196,4100,768,12]],[13798,[131344,2064,1040,768,48]],[13799,[131344,2064,1040,768,48]],[13800,[131077,132,68,12,3]],[13801,[132352,8448,4352,3072,768]],[13802,[131072,8196,4100,2052,1028,12]],[13804,[131072,8196,4100,2052,1028,12]],[13805,[132097,3072,9,5,3]],[13806,[524289,262145,131329,768,3]],[13807,[655361,393217,9,5,3]],[13808,[524352,262208,132160,3072,192]],[13811,[262144,212940,32769,16385,33,17,3]],[13812,[263184,9216,5120,3072,48]],[13813,[263184,9216,5120,3072,48]],[13814,[263232,9216,5120,3072,192]],[13815,[263232,9216,5120,3072,192]],[13816,[262404,8196,4100,768,12]],[13817,[262416,2064,1040,768,48]],[13818,[262416,2064,1040,768,48]],[13819,[262149,132,68,12,3]],[13820,[263424,8448,4352,3072,768]],[13821,[262144,8196,4100,2052,1028,12]],[13823,[262144,8196,4100,2052,1028,12]],[13824,[263169,3072,9,5,3]],[13825,[262401,131073,65537,768,3]],[13826,[327681,196608,9,5,3]],[13827,[263232,131136,65600,3072,192]],[13830,[524288,212940,32769,16385,33,17,3]],[13831,[525328,9216,5120,3072,48]],[13832,[525328,9216,5120,3072,48]],[13833,[525376,9216,5120,3072,192]],[13834,[525376,9216,5120,3072,192]],[13835,[524548,8196,4100,768,12]],[13836,[524560,2064,1040,768,48]],[13837,[524560,2064,1040,768,48]],[13838,[524293,132,68,12,3]],[13839,[525568,8448,4352,3072,768]],[13840,[524288,8196,4100,2052,1028,12]],[13842,[524288,8196,4100,2052,1028,12]],[13843,[525313,3072,9,5,3]],[13844,[524545,131073,65537,768,3]],[13845,[589825,196608,9,5,3]],[13846,[525376,131136,65600,3072,192]],[13848,[524288,262144,131072,65536,512,256,8,4]],[13850,[32768,16384,8192,4096,32,16,8,4]],[13853,[131072,65536,512,256,32,16,8,4]],[13856,[8192,4096,2048,1024,128,64,32,16]],[13857,[524288,262144,8192,4096,2048,1024,128,64]],[13858,[524288,262144,32768,16384,8192,4096,512,256]],[13859,[524288,262144,131072,65536,512,256,8,4]],[13860,[524288,262144,131072,65536,512,256,8,4]],[13862,[32773,16389,132,68,12,3]],[13863,[524353,262209,32769,16385,192,3]],[13872,[131076,65540,517,261,12]],[13874,[524292,262148,131076,65540,36,20,12,1]],[13877,[524292,262148,131076,65540,36,20,12,1]],[13878,[524304,262160,131088,65552,144,80,48,1]],[13879,[524304,262160,131088,65552,144,80,48,1]],[13880,[524304,262160,131088,65552,144,80,48,1]],[13882,[528385,266241,135169,69633,12288]],[13883,[524292,262148,131076,65540,32773,16389,12]],[13886,[131077,65541,2052,1028,12]],[13895,[131076,65540,518,262,12]],[13897,[524292,262148,131076,65540,36,20,12,2]],[13900,[524292,262148,131076,65540,36,20,12,2]],[13901,[524304,262160,131088,65552,144,80,48,2]],[13902,[524304,262160,131088,65552,144,80,48,2]],[13903,[524304,262160,131088,65552,144,80,48,2]],[13905,[528386,266242,135170,69634,12288]],[13906,[524292,262148,131076,65540,32774,16390,12]],[13909,[131078,65542,2052,1028,12]],[13918,[131073,65537,517,261,3]],[13922,[524289,262145,131073,65537,33,17,4,3]],[13923,[524289,262145,131073,65537,33,17,4,3]],[13924,[524304,262160,131088,65552,144,80,48,4]],[13925,[524304,262160,131088,65552,144,80,48,4]],[13926,[524304,262160,131088,65552,144,80,48,4]],[13928,[528388,266244,135172,69636,12288]],[13929,[524289,262145,131073,65537,32773,16389,3]],[13932,[131077,65541,2049,1025,3]],[13941,[131073,65537,521,265,3]],[13945,[524289,262145,131073,65537,33,17,8,3]],[13946,[524289,262145,131073,65537,33,17,8,3]],[13947,[524304,262160,131088,65552,144,80,48,8]],[13948,[524304,262160,131088,65552,144,80,48,8]],[13949,[524304,262160,131088,65552,144,80,48,8]],[13951,[528392,266248,135176,69640,12288]],[13952,[524289,262145,131073,65537,32777,16393,3]],[13955,[131081,65545,2049,1025,3]],[13964,[131073,65537,529,273,3]],[13968,[524289,262145,131073,65537,16,9,5,3]],[13969,[524289,262145,131073,65537,16,9,5,3]],[13970,[524292,262148,131076,65540,132,68,16,12]],[13971,[524292,262148,131076,65540,132,68,16,12]],[13972,[524292,262148,131076,65540,132,68,16,12]],[13974,[528400,266256,135184,69648,12288]],[13975,[524289,262145,131073,65537,32785,16401,3]],[13978,[131089,65553,2049,1025,3]],[13988,[131073,65537,545,289,3]],[13992,[524289,262145,131073,65537,32,9,5,3]],[13993,[524289,262145,131073,65537,32,9,5,3]],[13994,[524292,262148,131076,65540,132,68,32,12]],[13995,[524292,262148,131076,65540,132,68,32,12]],[13996,[524292,262148,131076,65540,132,68,32,12]],[13998,[528416,266272,135200,69664,12288]],[13999,[524289,262145,131073,65537,32801,16417,3]],[14002,[131105,65569,2049,1025,3]],[14012,[131073,65537,577,321,3]],[14014,[524289,262145,131073,65537,64,9,5,3]],[14017,[524289,262145,131073,65537,64,9,5,3]],[14018,[524292,262148,131076,65540,64,36,20,12]],[14019,[524292,262148,131076,65540,64,36,20,12]],[14020,[524292,262148,131076,65540,64,36,20,12]],[14022,[528448,266304,135232,69696,12288]],[14023,[524289,262145,131073,65537,32833,16449,3]],[14026,[131137,65601,2049,1025,3]],[14035,[131073,65537,641,385,3]],[14037,[524289,262145,131073,65537,128,9,5,3]],[14040,[524289,262145,131073,65537,128,9,5,3]],[14041,[524292,262148,131076,65540,128,36,20,12]],[14042,[524292,262148,131076,65540,128,36,20,12]],[14043,[524292,262148,131076,65540,128,36,20,12]],[14045,[528512,266368,135296,69760,12288]],[14046,[524289,262145,131073,65537,32897,16513,3]],[14049,[131201,65665,2049,1025,3]],[14058,[131073,65537,321,192,3]],[14062,[524289,262145,131073,65537,256,9,5,3]],[14063,[524289,262145,131073,65537,256,9,5,3]],[14064,[524292,262148,131076,65540,256,36,20,12]],[14065,[524292,262148,131076,65540,256,36,20,12]],[14066,[524292,262148,131076,65540,256,36,20,12]],[14068,[528640,266496,135424,69888,12288]],[14069,[524289,262145,131073,65537,33025,16641,3]],[14072,[131329,65793,2049,1025,3]],[14081,[131073,65537,577,192,3]],[14085,[524289,262145,131073,65537,512,9,5,3]],[14086,[524289,262145,131073,65537,512,9,5,3]],[14087,[524292,262148,131076,65540,512,36,20,12]],[14088,[524292,262148,131076,65540,512,36,20,12]],[14089,[524292,262148,131076,65540,512,36,20,12]],[14091,[528896,266752,135680,70144,12288]],[14092,[524289,262145,131073,65537,33281,16897,3]],[14095,[131585,66049,2049,1025,3]],[14104,[131073,65537,1089,192,3]],[14108,[524289,262145,131073,65537,1024,9,5,3]],[14109,[524289,262145,131073,65537,1024,9,5,3]],[14110,[524292,262148,131076,65540,1024,36,20,12]],[14111,[524292,262148,131076,65540,1024,36,20,12]],[14112,[524292,262148,131076,65540,1024,36,20,12]],[14114,[529408,267264,136192,70656,12288]],[14115,[524289,262145,131073,65537,33793,17409,3]],[14118,[132097,66561,513,257,3]],[14128,[131073,65537,2113,192,3]],[14132,[524289,262145,131073,65537,2048,9,5,3]],[14133,[524289,262145,131073,65537,2048,9,5,3]],[14134,[524292,262148,131076,65540,2048,36,20,12]],[14135,[524292,262148,131076,65540,2048,36,20,12]],[14136,[524292,262148,131076,65540,2048,36,20,12]],[14138,[530432,268288,137216,71680,12288]],[14139,[524289,262145,131073,65537,34817,18433,3]],[14142,[133121,67585,513,257,3]],[14152,[131073,65537,4161,192,3]],[14156,[524289,262145,131073,65537,4096,9,5,3]],[14157,[524289,262145,131073,65537,4096,9,5,3]],[14158,[524292,262148,131076,65540,4096,36,20,12]],[14159,[524292,262148,131076,65540,4096,36,20,12]],[14160,[524292,262148,131076,65540,4096,36,20,12]],[14162,[529408,267264,136192,70656,3072]],[14163,[524289,262145,131073,65537,36865,20481,3]],[14166,[135169,69633,513,257,3]],[14176,[131073,65537,8257,192,3]],[14180,[524289,262145,131073,65537,8192,9,5,3]],[14181,[524289,262145,131073,65537,8192,9,5,3]],[14182,[524292,262148,131076,65540,8192,36,20,12]],[14183,[524292,262148,131076,65540,8192,36,20,12]],[14184,[524292,262148,131076,65540,8192,36,20,12]],[14186,[533504,271360,140288,74752,3072]],[14187,[524289,262145,131073,65537,40961,24577,3]],[14190,[139265,73729,513,257,3]],[14199,[131073,65537,16449,192,3]],[14203,[524289,262145,131073,65537,16384,9,5,3]],[14204,[524289,262145,131073,65537,16384,9,5,3]],[14205,[524292,262148,131076,65540,16384,36,20,12]],[14206,[524292,262148,131076,65540,16384,36,20,12]],[14207,[524292,262148,131076,65540,16384,36,20,12]],[14209,[541696,279552,148480,82944,3072]],[14210,[524289,262145,131073,65537,20481,12288,3]],[14214,[147457,81921,513,257,3]],[14222,[131073,65537,32833,192,3]],[14226,[524289,262145,131073,65537,32768,9,5,3]],[14227,[524289,262145,131073,65537,32768,9,5,3]],[14228,[524292,262148,131076,65540,32768,36,20,12]],[14229,[524292,262148,131076,65540,32768,36,20,12]],[14230,[524292,262148,131076,65540,32768,36,20,12]],[14232,[558080,295936,164864,99328,3072]],[14233,[524289,262145,131073,65537,36865,12288,3]],[14237,[163841,98305,513,257,3]],[14246,[65601,32769,16385,192,3]],[14250,[524289,262145,65536,32769,16385,9,5,3]],[14251,[524289,262145,65536,32769,16385,9,5,3]],[14252,[524292,262148,65536,32772,16388,36,20,12]],[14253,[524292,262148,65536,32772,16388,36,20,12]],[14254,[524292,262148,65536,32772,16388,36,20,12]],[14256,[540672,278528,82944,49152,3072]],[14257,[524289,262145,69633,32769,16385,12288,3]],[14260,[81921,49152,513,257,3]],[14270,[131137,32769,16385,192,3]],[14274,[524289,262145,131072,32769,16385,9,5,3]],[14275,[524289,262145,131072,32769,16385,9,5,3]],[14276,[524292,262148,131072,32772,16388,36,20,12]],[14277,[524292,262148,131072,32772,16388,36,20,12]],[14278,[524292,262148,131072,32772,16388,36,20,12]],[14280,[540672,278528,148480,49152,3072]],[14281,[524289,262145,135169,32769,16385,12288,3]],[14284,[147457,49152,513,257,3]],[14294,[262209,32769,16385,192,3]],[14298,[262144,131076,65540,32772,16388,36,20,12]],[14299,[262144,131076,65540,32772,16388,36,20,12]],[14300,[262144,131076,65540,32772,16388,36,20,12]],[14302,[279552,147456,81920,49152,3072]],[14303,[266241,131073,65537,32769,16385,12288,3]],[14306,[278529,49152,513,257,3]],[14307,[262144,131073,65537,32769,16385,9,5,3]],[14308,[262144,131073,65537,32769,16385,9,5,3]],[14317,[524353,32769,16385,192,3]],[14321,[524288,131076,65540,32772,16388,36,20,12]],[14322,[524288,131076,65540,32772,16388,36,20,12]],[14323,[524288,131076,65540,32772,16388,36,20,12]],[14325,[541696,147456,81920,49152,3072]],[14326,[528385,131073,65537,32769,16385,12288,3]],[14329,[540673,49152,513,257,3]],[14330,[524288,131073,65537,32769,16385,9,5,3]],[14331,[524288,131073,65537,32769,16385,9,5,3]],[14332,[524293,262149,32773,16389,133,69,15]],[14333,[8197,4101,2053,1029,37,21,15]],[14334,[131077,65541,32773,16389,2053,1029,15]],[14335,[517,261,133,69,37,21,15]],[14336,[524294,262150,32774,16390,134,70,15]],[14337,[8198,4102,2054,1030,38,22,15]],[14338,[131078,65542,32774,16390,2054,1030,15]],[14339,[518,262,134,70,38,22,15]],[14340,[524305,262161,32785,16401,145,81,51]],[14341,[8196,4100,2052,1028,38,21,12]],[14342,[131089,65553,32785,16401,2065,1041,51]],[14343,[516,260,132,68,38,21,12]],[14344,[524306,262162,32786,16402,146,82,51]],[14345,[8196,4100,2052,1028,37,22,12]],[14346,[131090,65554,32786,16402,2066,1042,51]],[14347,[516,260,132,68,37,22,12]],[14348,[524304,262160,32784,16400,146,81,48]],[14349,[8196,4100,2052,1028,134,69,12]],[14350,[131137,65601,32833,16449,2113,1089,195]],[14351,[516,260,134,69,36,20,12]],[14352,[524304,262160,32784,16400,145,82,48]],[14353,[8196,4100,2052,1028,133,70,12]],[14354,[131138,65602,32834,16450,2114,1090,195]],[14355,[516,260,133,70,36,20,12]],[14356,[524304,262160,32784,16400,530,273,48]],[14357,[8196,4100,2052,1028,518,261,12]],[14358,[131329,65793,33025,16641,2305,1281,771]],[14359,[518,261,132,68,36,20,12]],[14360,[524304,262160,32784,16400,529,274,48]],[14361,[8196,4100,2052,1028,517,262,12]],[14362,[131330,65794,33026,16642,2306,1282,771]],[14363,[517,262,132,68,36,20,12]],[14364,[524304,262160,32784,16400,2066,1041,48]],[14365,[8196,4100,2054,1029,516,260,12]],[14366,[131328,65792,33024,16640,2306,1281,768]],[14367,[2054,1029,132,68,36,20,12]],[14368,[524304,262160,32784,16400,2065,1042,48]],[14369,[8196,4100,2053,1030,516,260,12]],[14370,[131328,65792,33024,16640,2305,1282,768]],[14371,[2053,1030,132,68,36,20,12]],[14372,[524304,262160,32784,16400,8210,4113,48]],[14373,[8198,4101,2052,1028,516,260,12]],[14374,[131328,65792,33024,16640,8450,4353,768]],[14375,[8198,4101,132,68,36,20,12]],[14376,[524304,262160,32784,16400,8209,4114,48]],[14377,[8197,4102,2052,1028,516,260,12]],[14378,[131328,65792,33024,16640,8449,4354,768]],[14379,[8197,4102,132,68,36,20,12]],[14380,[524304,262160,32786,16401,8208,4112,48]],[14381,[32774,16389,2052,1028,516,260,12]],[14382,[131328,65792,33026,16641,8448,4352,768]],[14383,[32774,16389,132,68,36,20,12]],[14384,[524304,262160,32785,16402,8208,4112,48]],[14385,[32773,16390,2052,1028,516,260,12]],[14386,[131328,65792,33025,16642,8448,4352,768]],[14387,[32773,16390,132,68,36,20,12]],[14388,[524304,262160,131090,65553,8208,4112,48]],[14389,[131078,65541,2052,1028,516,260,12]],[14390,[131330,65793,33024,16640,8448,4352,768]],[14391,[131078,65541,132,68,36,20,12]],[14392,[524304,262160,131089,65554,8208,4112,48]],[14393,[131077,65542,2052,1028,516,260,12]],[14394,[131329,65794,33024,16640,8448,4352,768]],[14395,[131077,65542,132,68,36,20,12]],[14396,[524306,262161,131088,65552,8208,4112,48]],[14397,[524294,262149,2052,1028,516,260,12]],[14398,[524546,262401,33024,16640,8448,4352,768]],[14399,[524294,262149,132,68,36,20,12]],[14400,[524305,262162,131088,65552,8208,4112,48]],[14401,[524293,262150,2052,1028,516,260,12]],[14402,[524545,262402,33024,16640,8448,4352,768]],[14403,[524293,262150,132,68,36,20,12]],[14404,[524308,262164,32788,16404,148,84,60]],[14405,[8193,4097,2049,1025,41,21,3]],[14406,[131092,65556,32788,16404,2068,1044,60]],[14407,[513,257,129,65,41,21,3]],[14408,[524312,262168,32792,16408,152,88,60]],[14409,[8193,4097,2049,1025,37,25,3]],[14410,[131096,65560,32792,16408,2072,1048,60]],[14411,[513,257,129,65,37,25,3]],[14412,[524304,262160,32784,16400,152,84,48]],[14413,[8193,4097,2049,1025,137,69,3]],[14414,[131140,65604,32836,16452,2116,1092,204]],[14415,[513,257,137,69,33,17,3]],[14416,[524304,262160,32784,16400,148,88,48]],[14417,[8193,4097,2049,1025,133,73,3]],[14418,[131144,65608,32840,16456,2120,1096,204]],[14419,[513,257,133,73,33,17,3]],[14420,[524304,262160,32784,16400,536,276,48]],[14421,[8193,4097,2049,1025,521,261,3]],[14422,[131332,65796,33028,16644,2308,1284,780]],[14423,[521,261,129,65,33,17,3]],[14424,[524304,262160,32784,16400,532,280,48]],[14425,[8193,4097,2049,1025,517,265,3]],[14426,[131336,65800,33032,16648,2312,1288,780]],[14427,[517,265,129,65,33,17,3]],[14428,[524304,262160,32784,16400,2072,1044,48]],[14429,[8193,4097,2057,1029,513,257,3]],[14430,[131328,65792,33024,16640,2312,1284,768]],[14431,[2057,1029,129,65,33,17,3]],[14432,[524304,262160,32784,16400,2068,1048,48]],[14433,[8193,4097,2053,1033,513,257,3]],[14434,[131328,65792,33024,16640,2308,1288,768]],[14435,[2053,1033,129,65,33,17,3]],[14436,[524304,262160,32784,16400,8216,4116,48]],[14437,[8201,4101,2049,1025,513,257,3]],[14438,[131328,65792,33024,16640,8456,4356,768]],[14439,[8201,4101,129,65,33,17,3]],[14440,[524304,262160,32784,16400,8212,4120,48]],[14441,[8197,4105,2049,1025,513,257,3]],[14442,[131328,65792,33024,16640,8452,4360,768]],[14443,[8197,4105,129,65,33,17,3]],[14444,[524304,262160,32792,16404,8208,4112,48]],[14445,[32777,16389,2049,1025,513,257,3]],[14446,[131328,65792,33032,16644,8448,4352,768]],[14447,[32777,16389,129,65,33,17,3]],[14448,[524304,262160,32788,16408,8208,4112,48]],[14449,[32773,16393,2049,1025,513,257,3]],[14450,[131328,65792,33028,16648,8448,4352,768]],[14451,[32773,16393,129,65,33,17,3]],[14452,[524304,262160,131096,65556,8208,4112,48]],[14453,[131081,65541,2049,1025,513,257,3]],[14454,[131336,65796,33024,16640,8448,4352,768]],[14455,[131081,65541,129,65,33,17,3]],[14456,[524304,262160,131092,65560,8208,4112,48]],[14457,[131077,65545,2049,1025,513,257,3]],[14458,[131332,65800,33024,16640,8448,4352,768]],[14459,[131077,65545,129,65,33,17,3]],[14460,[524312,262164,131088,65552,8208,4112,48]],[14461,[524297,262149,2049,1025,513,257,3]],[14462,[524552,262404,33024,16640,8448,4352,768]],[14463,[524297,262149,129,65,33,17,3]],[14464,[524308,262168,131088,65552,8208,4112,48]],[14465,[524293,262153,2049,1025,513,257,3]],[14466,[524548,262408,33024,16640,8448,4352,768]],[14467,[524293,262153,129,65,33,17,3]],[14468,[524292,262148,32772,16388,164,84,12]],[14469,[8193,4097,2049,1025,161,81,3]],[14470,[131152,65616,32848,16464,2128,1104,240]],[14471,[513,257,161,81,9,5,3]],[14472,[524292,262148,32772,16388,148,100,12]],[14473,[8193,4097,2049,1025,145,97,3]],[14474,[131168,65632,32864,16480,2144,1120,240]],[14475,[513,257,145,97,9,5,3]],[14476,[524292,262148,32772,16388,548,276,12]],[14477,[8193,4097,2049,1025,545,273,3]],[14478,[131344,65808,33040,16656,2320,1296,816]],[14479,[545,273,129,65,9,5,3]],[14480,[524292,262148,32772,16388,532,292,12]],[14481,[8193,4097,2049,1025,529,289,3]],[14482,[131360,65824,33056,16672,2336,1312,816]],[14483,[529,289,129,65,9,5,3]],[14484,[524292,262148,32772,16388,2084,1044,12]],[14485,[8193,4097,2081,1041,513,257,3]],[14486,[131328,65792,33024,16640,2336,1296,768]],[14487,[2081,1041,129,65,9,5,3]],[14488,[524292,262148,32772,16388,2068,1060,12]],[14489,[8193,4097,2065,1057,513,257,3]],[14490,[131328,65792,33024,16640,2320,1312,768]],[14491,[2065,1057,129,65,9,5,3]],[14492,[524292,262148,32772,16388,8228,4116,12]],[14493,[8225,4113,2049,1025,513,257,3]],[14494,[131328,65792,33024,16640,8480,4368,768]],[14495,[8225,4113,129,65,9,5,3]],[14496,[524292,262148,32772,16388,8212,4132,12]],[14497,[8209,4129,2049,1025,513,257,3]],[14498,[131328,65792,33024,16640,8464,4384,768]],[14499,[8209,4129,129,65,9,5,3]],[14500,[524292,262148,32804,16404,8196,4100,12]],[14501,[32801,16401,2049,1025,513,257,3]],[14502,[131328,65792,33056,16656,8448,4352,768]],[14503,[32801,16401,129,65,9,5,3]],[14504,[524292,262148,32788,16420,8196,4100,12]],[14505,[32785,16417,2049,1025,513,257,3]],[14506,[131328,65792,33040,16672,8448,4352,768]],[14507,[32785,16417,129,65,9,5,3]],[14508,[524292,262148,131108,65556,8196,4100,12]],[14509,[131105,65553,2049,1025,513,257,3]],[14510,[131360,65808,33024,16640,8448,4352,768]],[14511,[131105,65553,129,65,9,5,3]],[14512,[524292,262148,131092,65572,8196,4100,12]],[14513,[131089,65569,2049,1025,513,257,3]],[14514,[131344,65824,33024,16640,8448,4352,768]],[14515,[131089,65569,129,65,9,5,3]],[14516,[524324,262164,131076,65540,8196,4100,12]],[14517,[524321,262161,2049,1025,513,257,3]],[14518,[524576,262416,33024,16640,8448,4352,768]],[14519,[524321,262161,129,65,9,5,3]],[14520,[524308,262180,131076,65540,8196,4100,12]],[14521,[524305,262177,2049,1025,513,257,3]],[14522,[524560,262432,33024,16640,8448,4352,768]],[14523,[524305,262177,129,65,9,5,3]],[14524,[524292,262148,32772,16388,644,324,12]],[14525,[8193,4097,2049,1025,641,321,3]],[14526,[131392,65856,33088,16704,2368,1344,960]],[14527,[641,321,33,17,9,5,3]],[14528,[524292,262148,32772,16388,580,388,12]],[14529,[8193,4097,2049,1025,577,385,3]],[14530,[131456,65920,33152,16768,2432,1408,960]],[14531,[577,385,33,17,9,5,3]],[14532,[524292,262148,32772,16388,2180,1092,12]],[14533,[8193,4097,2177,1089,513,257,3]],[14534,[131328,65792,33024,16640,2432,1344,768]],[14535,[2177,1089,33,17,9,5,3]],[14536,[524292,262148,32772,16388,2116,1156,12]],[14537,[8193,4097,2113,1153,513,257,3]],[14538,[131328,65792,33024,16640,2368,1408,768]],[14539,[2113,1153,33,17,9,5,3]],[14540,[524292,262148,32772,16388,8324,4164,12]],[14541,[8321,4161,2049,1025,513,257,3]],[14542,[131328,65792,33024,16640,8576,4416,768]],[14543,[8321,4161,33,17,9,5,3]],[14544,[524292,262148,32772,16388,8260,4228,12]],[14545,[8257,4225,2049,1025,513,257,3]],[14546,[131328,65792,33024,16640,8512,4480,768]],[14547,[8257,4225,33,17,9,5,3]],[14548,[524292,262148,32900,16452,8196,4100,12]],[14549,[32897,16449,2049,1025,513,257,3]],[14550,[131328,65792,33152,16704,8448,4352,768]],[14551,[32897,16449,33,17,9,5,3]],[14552,[524292,262148,32836,16516,8196,4100,12]],[14553,[32833,16513,2049,1025,513,257,3]],[14554,[131328,65792,33088,16768,8448,4352,768]],[14555,[32833,16513,33,17,9,5,3]],[14556,[524292,262148,131204,65604,8196,4100,12]],[14557,[131201,65601,2049,1025,513,257,3]],[14558,[131456,65856,33024,16640,8448,4352,768]],[14559,[131201,65601,33,17,9,5,3]],[14560,[524292,262148,131140,65668,8196,4100,12]],[14561,[131137,65665,2049,1025,513,257,3]],[14562,[131392,65920,33024,16640,8448,4352,768]],[14563,[131137,65665,33,17,9,5,3]],[14564,[524420,262212,131076,65540,8196,4100,12]],[14565,[524417,262209,2049,1025,513,257,3]],[14566,[524672,262464,33024,16640,8448,4352,768]],[14567,[524417,262209,33,17,9,5,3]],[14568,[524356,262276,131076,65540,8196,4100,12]],[14569,[524353,262273,2049,1025,513,257,3]],[14570,[524608,262528,33024,16640,8448,4352,768]],[14571,[524353,262273,33,17,9,5,3]],[14572,[524292,262148,32772,16388,2564,1284,12]],[14573,[8193,4097,2561,1281,129,65,3]],[14574,[131136,65600,32832,16448,2624,1344,192]],[14575,[2561,1281,33,17,9,5,3]],[14576,[524292,262148,32772,16388,2308,1540,12]],[14577,[8193,4097,2305,1537,129,65,3]],[14578,[131136,65600,32832,16448,2368,1600,192]],[14579,[2305,1537,33,17,9,5,3]],[14580,[524292,262148,32772,16388,8708,4356,12]],[14581,[8705,4353,2049,1025,129,65,3]],[14582,[131136,65600,32832,16448,8768,4416,192]],[14583,[8705,4353,33,17,9,5,3]],[14584,[524292,262148,32772,16388,8452,4612,12]],[14585,[8449,4609,2049,1025,129,65,3]],[14586,[131136,65600,32832,16448,8512,4672,192]],[14587,[8449,4609,33,17,9,5,3]],[14588,[524292,262148,33284,16644,8196,4100,12]],[14589,[33281,16641,2049,1025,129,65,3]],[14590,[131136,65600,33344,16704,8256,4160,192]],[14591,[33281,16641,33,17,9,5,3]],[14592,[524292,262148,33028,16900,8196,4100,12]],[14593,[33025,16897,2049,1025,129,65,3]],[14594,[131136,65600,33088,16960,8256,4160,192]],[14595,[33025,16897,33,17,9,5,3]],[14596,[524292,262148,131588,65796,8196,4100,12]],[14597,[131585,65793,2049,1025,129,65,3]],[14598,[131648,65856,32832,16448,8256,4160,192]],[14599,[131585,65793,33,17,9,5,3]],[14600,[524292,262148,131332,66052,8196,4100,12]],[14601,[131329,66049,2049,1025,129,65,3]],[14602,[131392,66112,32832,16448,8256,4160,192]],[14603,[131329,66049,33,17,9,5,3]],[14604,[524804,262404,131076,65540,8196,4100,12]],[14605,[524801,262401,2049,1025,129,65,3]],[14606,[524864,262464,32832,16448,8256,4160,192]],[14607,[524801,262401,33,17,9,5,3]],[14608,[524548,262660,131076,65540,8196,4100,12]],[14609,[524545,262657,2049,1025,129,65,3]],[14610,[524608,262720,32832,16448,8256,4160,192]],[14611,[524545,262657,33,17,9,5,3]],[14612,[524292,262148,32772,16388,10244,5124,12]],[14613,[10241,5121,513,257,129,65,3]],[14614,[131136,65600,32832,16448,10304,5184,192]],[14615,[10241,5121,33,17,9,5,3]],[14616,[524292,262148,32772,16388,9220,6148,12]],[14617,[9217,6145,513,257,129,65,3]],[14618,[131136,65600,32832,16448,9280,6208,192]],[14619,[9217,6145,33,17,9,5,3]],[14620,[524292,262148,34820,17412,8196,4100,12]],[14621,[34817,17409,513,257,129,65,3]],[14622,[131136,65600,34880,17472,8256,4160,192]],[14623,[34817,17409,33,17,9,5,3]],[14624,[524292,262148,33796,18436,8196,4100,12]],[14625,[33793,18433,513,257,129,65,3]],[14626,[131136,65600,33856,18496,8256,4160,192]],[14627,[33793,18433,33,17,9,5,3]],[14628,[524292,262148,133124,66564,8196,4100,12]],[14629,[133121,66561,513,257,129,65,3]],[14630,[133184,66624,32832,16448,8256,4160,192]],[14631,[133121,66561,33,17,9,5,3]],[14632,[524292,262148,132100,67588,8196,4100,12]],[14633,[132097,67585,513,257,129,65,3]],[14634,[132160,67648,32832,16448,8256,4160,192]],[14635,[132097,67585,33,17,9,5,3]],[14636,[526340,263172,131076,65540,8196,4100,12]],[14637,[526337,263169,513,257,129,65,3]],[14638,[526400,263232,32832,16448,8256,4160,192]],[14639,[526337,263169,33,17,9,5,3]],[14640,[525316,264196,131076,65540,8196,4100,12]],[14641,[525313,264193,513,257,129,65,3]],[14642,[525376,264256,32832,16448,8256,4160,192]],[14643,[525313,264193,33,17,9,5,3]],[14644,[524292,262148,40964,20484,2052,1028,12]],[14645,[40961,20481,513,257,129,65,3]],[14646,[131136,65600,41024,20544,2112,1088,192]],[14647,[40961,20481,33,17,9,5,3]],[14648,[524292,262148,36868,24580,2052,1028,12]],[14649,[36865,24577,513,257,129,65,3]],[14650,[131136,65600,36928,24640,2112,1088,192]],[14651,[36865,24577,33,17,9,5,3]],[14652,[524292,262148,139268,69636,2052,1028,12]],[14653,[139265,69633,513,257,129,65,3]],[14654,[139328,69696,32832,16448,2112,1088,192]],[14655,[139265,69633,33,17,9,5,3]],[14656,[524292,262148,135172,73732,2052,1028,12]],[14657,[135169,73729,513,257,129,65,3]],[14658,[135232,73792,32832,16448,2112,1088,192]],[14659,[135169,73729,33,17,9,5,3]],[14660,[532484,266244,131076,65540,2052,1028,12]],[14661,[532481,266241,513,257,129,65,3]],[14662,[532544,266304,32832,16448,2112,1088,192]],[14663,[532481,266241,33,17,9,5,3]],[14664,[528388,270340,131076,65540,2052,1028,12]],[14665,[528385,270337,513,257,129,65,3]],[14666,[528448,270400,32832,16448,2112,1088,192]],[14667,[528385,270337,33,17,9,5,3]],[14668,[524292,262148,163844,81924,2052,1028,12]],[14669,[163841,81921,513,257,129,65,3]],[14670,[163904,81984,8256,4160,2112,1088,192]],[14671,[163841,81921,33,17,9,5,3]],[14672,[524292,262148,147460,98308,2052,1028,12]],[14673,[147457,98305,513,257,129,65,3]],[14674,[147520,98368,8256,4160,2112,1088,192]],[14675,[147457,98305,33,17,9,5,3]],[14676,[557060,278532,131076,65540,2052,1028,12]],[14677,[557057,278529,513,257,129,65,3]],[14678,[557120,278592,8256,4160,2112,1088,192]],[14679,[557057,278529,33,17,9,5,3]],[14680,[540676,294916,131076,65540,2052,1028,12]],[14681,[540673,294913,513,257,129,65,3]],[14682,[540736,294976,8256,4160,2112,1088,192]],[14683,[540673,294913,33,17,9,5,3]],[14684,[655364,327684,32772,16388,2052,1028,12]],[14685,[655361,327681,513,257,129,65,3]],[14686,[655424,327744,8256,4160,2112,1088,192]],[14687,[655361,327681,33,17,9,5,3]],[14688,[589828,393220,32772,16388,2052,1028,12]],[14689,[589825,393217,513,257,129,65,3]],[14690,[589888,393280,8256,4160,2112,1088,192]],[14691,[589825,393217,33,17,9,5,3]],[14694,[524288,262144,131072,65536,32768,16384,2048,1024]],[14746,[2068,1044,532,276,48,12]],[14750,[524288,262144,131072,65536,512,256,32,16]],[14780,[8272,4176,2128,1104,192,48]],[14846,[131152,65616,592,336,192,48]],[14937,[8192,4096,512,256,8,4,2,1]],[14974,[32772,16388,8196,4100,2052,1028,12,1]],[14982,[850992,131076,65540,516,260,132,68,12,1]],[14983,[32784,16400,8208,4112,144,80,48,1]],[14984,[32784,16400,8208,4112,144,80,48,1]],[14985,[32784,16400,8208,4112,144,80,48,1]],[14991,[524544,262400,246012,8448,4352,2304,1280,768,1]],[14993,[32784,16400,8208,4112,2064,1040,48,1]],[14994,[32784,16400,8208,4112,2064,1040,48,1]],[14995,[32773,16389,36,20,12]],[14998,[32772,16388,8196,4100,2052,1028,12,2]],[15006,[850992,131076,65540,516,260,132,68,12,2]],[15007,[32784,16400,8208,4112,144,80,48,2]],[15008,[32784,16400,8208,4112,144,80,48,2]],[15009,[32784,16400,8208,4112,144,80,48,2]],[15015,[524544,262400,246012,8448,4352,2304,1280,768,2]],[15017,[32784,16400,8208,4112,2064,1040,48,2]],[15018,[32784,16400,8208,4112,2064,1040,48,2]],[15019,[32774,16390,36,20,12]],[15022,[32769,16385,8193,4097,2049,1025,4,3]],[15030,[850992,131073,65537,513,257,129,65,4,3]],[15031,[32784,16400,8208,4112,144,80,48,4]],[15032,[32784,16400,8208,4112,144,80,48,4]],[15033,[32784,16400,8208,4112,144,80,48,4]],[15039,[524544,262400,246003,8448,4352,2304,1280,768,4]],[15041,[32784,16400,8208,4112,2064,1040,48,4]],[15042,[32784,16400,8208,4112,2064,1040,48,4]],[15043,[32773,16389,33,17,3]],[15046,[32769,16385,8193,4097,2049,1025,8,3]],[15054,[850992,131073,65537,513,257,129,65,8,3]],[15055,[32784,16400,8208,4112,144,80,48,8]],[15056,[32784,16400,8208,4112,144,80,48,8]],[15057,[32784,16400,8208,4112,144,80,48,8]],[15063,[524544,262400,246003,8448,4352,2304,1280,768,8]],[15065,[32784,16400,8208,4112,2064,1040,48,8]],[15066,[32784,16400,8208,4112,2064,1040,48,8]],[15067,[32777,16393,33,17,3]],[15070,[32769,16385,8193,4097,2049,1025,16,3]],[15078,[850956,131073,65537,513,257,129,65,16,3]],[15079,[32772,16388,8196,4100,132,68,16,12]],[15080,[32772,16388,8196,4100,132,68,16,12]],[15081,[32772,16388,8196,4100,132,68,16,12]],[15087,[524544,262400,245967,8448,4352,2304,1280,768,16]],[15089,[32772,16388,8196,4100,2052,1028,16,12]],[15090,[32772,16388,8196,4100,2052,1028,16,12]],[15091,[32785,16401,9,5,3]],[15094,[32769,16385,8193,4097,2049,1025,32,3]],[15102,[850956,131073,65537,513,257,129,65,32,3]],[15103,[32772,16388,8196,4100,132,68,32,12]],[15104,[32772,16388,8196,4100,132,68,32,12]],[15105,[32772,16388,8196,4100,132,68,32,12]],[15111,[524544,262400,245967,8448,4352,2304,1280,768,32]],[15113,[32772,16388,8196,4100,2052,1028,32,12]],[15114,[32772,16388,8196,4100,2052,1028,32,12]],[15115,[32801,16417,9,5,3]],[15118,[32769,16385,8193,4097,2049,1025,64,3]],[15126,[850956,131073,65537,513,257,64,33,17,3]],[15127,[32772,16388,8196,4100,64,36,20,12]],[15128,[32772,16388,8196,4100,64,36,20,12]],[15129,[32772,16388,8196,4100,64,36,20,12]],[15135,[524544,262400,245823,8448,4352,2304,1280,768,64]],[15137,[32772,16388,8196,4100,2052,1028,64,12]],[15138,[32772,16388,8196,4100,2052,1028,64,12]],[15139,[32833,16449,9,5,3]],[15142,[32769,16385,8193,4097,2049,1025,128,3]],[15150,[850956,131073,65537,513,257,128,33,17,3]],[15151,[32772,16388,8196,4100,128,36,20,12]],[15152,[32772,16388,8196,4100,128,36,20,12]],[15153,[32772,16388,8196,4100,128,36,20,12]],[15159,[524544,262400,245823,8448,4352,2304,1280,768,128]],[15161,[32772,16388,8196,4100,2052,1028,128,12]],[15162,[32772,16388,8196,4100,2052,1028,128,12]],[15163,[32897,16513,9,5,3]],[15166,[32769,16385,8193,4097,2049,1025,256,3]],[15174,[850956,131073,65537,256,129,65,33,17,3]],[15175,[32772,16388,8196,4100,256,36,20,12]],[15176,[32772,16388,8196,4100,256,36,20,12]],[15177,[32772,16388,8196,4100,256,36,20,12]],[15183,[524352,262208,245823,8256,4160,2112,1088,256,192]],[15185,[32772,16388,8196,4100,2052,1028,256,12]],[15186,[32772,16388,8196,4100,2052,1028,256,12]],[15187,[33025,16641,9,5,3]],[15190,[32769,16385,8193,4097,2049,1025,512,3]],[15198,[850956,131073,65537,512,129,65,33,17,3]],[15199,[32772,16388,8196,4100,512,36,20,12]],[15200,[32772,16388,8196,4100,512,36,20,12]],[15201,[32772,16388,8196,4100,512,36,20,12]],[15207,[524352,262208,245823,8256,4160,2112,1088,512,192]],[15209,[32772,16388,8196,4100,2052,1028,512,12]],[15210,[32772,16388,8196,4100,2052,1028,512,12]],[15211,[33281,16897,9,5,3]],[15214,[32769,16385,8193,4097,1024,513,257,3]],[15222,[848652,131073,65537,1024,129,65,33,17,3]],[15223,[32772,16388,8196,4100,1024,36,20,12]],[15224,[32772,16388,8196,4100,1024,36,20,12]],[15225,[32772,16388,8196,4100,1024,36,20,12]],[15231,[524352,262208,245823,8256,4160,1024,576,320,192]],[15233,[32772,16388,8196,4100,1024,516,260,12]],[15234,[32772,16388,8196,4100,1024,516,260,12]],[15235,[33793,17409,9,5,3]],[15238,[32769,16385,8193,4097,2048,513,257,3]],[15246,[848652,131073,65537,2048,129,65,33,17,3]],[15247,[32772,16388,8196,4100,2048,36,20,12]],[15248,[32772,16388,8196,4100,2048,36,20,12]],[15249,[32772,16388,8196,4100,2048,36,20,12]],[15255,[524352,262208,245823,8256,4160,2048,576,320,192]],[15257,[32772,16388,8196,4100,2048,516,260,12]],[15258,[32772,16388,8196,4100,2048,516,260,12]],[15259,[34817,18433,9,5,3]],[15262,[32769,16385,4096,2049,1025,513,257,3]],[15270,[839436,131073,65537,4096,129,65,33,17,3]],[15271,[32772,16388,4096,2052,1028,36,20,12]],[15272,[32772,16388,4096,2052,1028,36,20,12]],[15273,[32772,16388,4096,2052,1028,36,20,12]],[15279,[524352,262208,245823,4096,2112,1088,576,320,192]],[15281,[32772,16388,4096,2052,1028,516,260,12]],[15282,[32772,16388,4096,2052,1028,516,260,12]],[15283,[36865,20481,9,5,3]],[15286,[32769,16385,8192,2049,1025,513,257,3]],[15294,[839436,131073,65537,8192,129,65,33,17,3]],[15295,[32772,16388,8192,2052,1028,36,20,12]],[15296,[32772,16388,8192,2052,1028,36,20,12]],[15297,[32772,16388,8192,2052,1028,36,20,12]],[15303,[524352,262208,245823,8192,2112,1088,576,320,192]],[15305,[32772,16388,8192,2052,1028,516,260,12]],[15306,[32772,16388,8192,2052,1028,516,260,12]],[15307,[40961,24577,9,5,3]],[15310,[16384,8193,4097,2049,1025,513,257,3]],[15318,[802572,131073,65537,16384,129,65,33,17,3]],[15319,[16384,8196,4100,2052,1028,36,20,12]],[15320,[16384,8196,4100,2052,1028,36,20,12]],[15321,[16384,8196,4100,2052,1028,36,20,12]],[15327,[524352,262208,208959,16384,2112,1088,576,320,192]],[15329,[16384,8196,4100,2052,1028,516,260,12]],[15330,[16384,8196,4100,2052,1028,516,260,12]],[15331,[20481,12288,9,5,3]],[15334,[32768,8193,4097,2049,1025,513,257,3]],[15342,[802572,131073,65537,32768,129,65,33,17,3]],[15343,[32768,8196,4100,2052,1028,36,20,12]],[15344,[32768,8196,4100,2052,1028,36,20,12]],[15345,[32768,8196,4100,2052,1028,36,20,12]],[15351,[524352,262208,208959,32768,2112,1088,576,320,192]],[15353,[32768,8196,4100,2052,1028,516,260,12]],[15354,[32768,8196,4100,2052,1028,516,260,12]],[15355,[36865,12288,9,5,3]],[15358,[65536,8193,4097,2049,1025,513,257,3]],[15366,[802572,65536,32769,16385,129,65,33,17,3]],[15367,[65536,8196,4100,2052,1028,36,20,12]],[15368,[65536,8196,4100,2052,1028,36,20,12]],[15369,[65536,8196,4100,2052,1028,36,20,12]],[15375,[524352,262208,65536,61503,2112,1088,576,320,192]],[15377,[65536,8196,4100,2052,1028,516,260,12]],[15378,[65536,8196,4100,2052,1028,516,260,12]],[15379,[69633,12288,9,5,3]],[15382,[131072,8193,4097,2049,1025,513,257,3]],[15390,[802572,131072,32769,16385,129,65,33,17,3]],[15391,[131072,8196,4100,2052,1028,36,20,12]],[15392,[131072,8196,4100,2052,1028,36,20,12]],[15393,[131072,8196,4100,2052,1028,36,20,12]],[15399,[524352,262208,131072,61503,2112,1088,576,320,192]],[15401,[131072,8196,4100,2052,1028,516,260,12]],[15402,[131072,8196,4100,2052,1028,516,260,12]],[15403,[135169,12288,9,5,3]],[15406,[262144,8193,4097,2049,1025,513,257,3]],[15411,[262144,212748,32769,16385,129,65,33,17,3]],[15412,[262144,8196,4100,2052,1028,36,20,12]],[15413,[262144,8196,4100,2052,1028,36,20,12]],[15414,[262144,8196,4100,2052,1028,36,20,12]],[15420,[262144,131136,65600,61503,2112,1088,576,320,192]],[15421,[262144,8196,4100,2052,1028,516,260,12]],[15422,[262144,8196,4100,2052,1028,516,260,12]],[15423,[266241,12288,9,5,3]],[15430,[524288,8193,4097,2049,1025,513,257,3]],[15435,[524288,212748,32769,16385,129,65,33,17,3]],[15436,[524288,8196,4100,2052,1028,36,20,12]],[15437,[524288,8196,4100,2052,1028,36,20,12]],[15438,[524288,8196,4100,2052,1028,36,20,12]],[15444,[524288,131136,65600,61503,2112,1088,576,320,192]],[15445,[524288,8196,4100,2052,1028,516,260,12]],[15446,[524288,8196,4100,2052,1028,516,260,12]],[15447,[528385,12288,9,5,3]],[15459,[32768,16384,8192,4096,32,16,8,4,2,1]],[15464,[524288,262144,2048,1024,512,256,32,16,8,4]],[15465,[524288,262144,8192,4096,512,256,32,16,8,4]],[15468,[524288,262144,131072,65536,32768,16384,512,256,2,1]],[15469,[524288,262144,131072,65536,8192,4096,512,256,32,16]],[15470,[524288,262144,2048,1024,512,256,32,16,8,4]],[15473,[524288,262144,131072,65536,2048,1024,32,16,8,4]],[15475,[131072,65536,32768,16384,512,256,32,16,8,4]],[15476,[131072,65536,32768,16384,512,256,32,16,8,4]],[15477,[131072,65536,512,256,128,64,32,16,8,4]],[15478,[131072,65536,512,256,128,64,32,16,8,4]],[15481,[131072,65536,32768,16384,2048,1024,512,256,32,16]],[15482,[131072,65536,32768,16384,512,256,32,16,8,4]],[15486,[131072,65536,32768,16384,2048,1024,128,64,2,1]],[15488,[524288,262144,131072,65536,32768,16384,2048,1024,2,1]],[15491,[524288,262144,8192,4096,2048,1024,128,64,32,16]],[15492,[524288,262144,2048,1024,32,16,8,4,2,1]],[15493,[524288,262144,512,256,128,64,8,4,2,1]],[15494,[524288,262144,512,256,128,64,8,4,2,1]],[15499,[131072,65536,8192,4096,512,256,128,64,32,16]],[15500,[131072,65536,8192,4096,2048,1024,8,4,2,1]],[15501,[524353,262209,32769,16385,513,257,192,3]],[15505,[524288,262144,8192,4096,512,256,32,16,8,4]],[15508,[524288,262144,32768,16384,8192,4096,32,16,2,1]],[15514,[524288,262144,8192,4096,2048,1024,128,64,32,16]],[15515,[131072,65536,32768,16384,8192,4096,128,64,2,1]],[15517,[131072,65536,32768,16384,2048,1024,128,64,2,1]],[15519,[524288,262144,131072,65536,8192,4096,512,256,32,16]],[15525,[131072,65536,32768,16384,512,256,8,4,2,1]],[15526,[32768,16384,8192,4096,2048,1024,512,256,32,16]],[15527,[524288,262144,131072,65536,2048,1024,512,256,8,4]],[15528,[524288,262144,2048,1024,512,256,8,4,2,1]],[15529,[131072,65536,32768,16384,512,256,32,16,2,1]],[15531,[131072,65536,32768,16384,8192,4096,128,64,2,1]],[15532,[131072,65536,32768,16384,2048,1024,512,256,8,4]],[15533,[524545,262401,33025,16641,8449,4353,768]],[15535,[850992,131076,65540,516,260,132,68,12,1]],[15544,[524293,262149,2053,1029,36,20,12]],[15545,[131136,65600,8256,4160,2113,1089,192]],[15546,[524292,262148,131076,65540,2052,1028,12,1]],[15547,[1044492,2064,1040,528,272,144,80,48,1]],[15548,[524544,262400,246012,8448,4352,2304,1280,768,1]],[15549,[524288,262144,261888,128,64,32,16,8,4,1]],[15551,[524546,262402,33026,16642,8450,4354,768]],[15553,[850992,131076,65540,516,260,132,68,12,2]],[15562,[524294,262150,2054,1030,36,20,12]],[15563,[131136,65600,8256,4160,2114,1090,192]],[15564,[524292,262148,131076,65540,2052,1028,12,2]],[15565,[1044492,2064,1040,528,272,144,80,48,2]],[15566,[524544,262400,246012,8448,4352,2304,1280,768,2]],[15567,[524288,262144,261888,128,64,32,16,8,4,2]],[15569,[524548,262404,33028,16644,8452,4356,768]],[15571,[850992,131073,65537,513,257,129,65,4,3]],[15580,[524293,262149,2053,1029,33,17,3]],[15581,[131136,65600,8256,4160,2116,1092,192]],[15582,[524289,262145,131073,65537,2049,1025,4,3]],[15583,[1044483,2064,1040,528,272,144,80,48,4]],[15584,[524544,262400,246003,8448,4352,2304,1280,768,4]],[15585,[524288,262144,261888,128,64,32,16,4,2,1]],[15587,[524552,262408,33032,16648,8456,4360,768]],[15589,[850992,131073,65537,513,257,129,65,8,3]],[15598,[524297,262153,2057,1033,33,17,3]],[15599,[131136,65600,8256,4160,2120,1096,192]],[15600,[524289,262145,131073,65537,2049,1025,8,3]],[15601,[1044483,2064,1040,528,272,144,80,48,8]],[15602,[524544,262400,246003,8448,4352,2304,1280,768,8]],[15603,[524288,262144,261888,128,64,32,16,8,2,1]],[15605,[524560,262416,33040,16656,8464,4368,768]],[15606,[850956,131073,65537,513,257,129,65,16,3]],[15615,[524305,262161,2065,1041,9,5,3]],[15616,[131136,65600,8256,4160,2128,1104,192]],[15617,[524289,262145,131073,65537,2049,1025,16,3]],[15619,[524544,262400,245967,8448,4352,2304,1280,768,16]],[15620,[524288,262144,261888,128,64,16,8,4,2,1]],[15622,[524576,262432,33056,16672,8480,4384,768]],[15623,[850956,131073,65537,513,257,129,65,32,3]],[15632,[524321,262177,2081,1057,9,5,3]],[15633,[131136,65600,8256,4160,2144,1120,192]],[15634,[524289,262145,131073,65537,2049,1025,32,3]],[15636,[524544,262400,245967,8448,4352,2304,1280,768,32]],[15637,[524288,262144,261888,128,64,32,8,4,2,1]],[15639,[524608,262464,33088,16704,8512,4416,768]],[15641,[850956,131073,65537,513,257,64,33,17,3]],[15650,[524353,262209,2113,1089,9,5,3]],[15651,[131088,65552,8208,4112,2128,1104,48]],[15652,[524289,262145,131073,65537,2049,1025,64,3]],[15653,[1044483,2052,1028,516,260,64,36,20,12]],[15654,[524544,262400,245823,8448,4352,2304,1280,768,64]],[15655,[524288,262144,261888,64,32,16,8,4,2,1]],[15657,[524672,262528,33152,16768,8576,4480,768]],[15659,[850956,131073,65537,513,257,128,33,17,3]],[15668,[524417,262273,2177,1153,9,5,3]],[15669,[131088,65552,8208,4112,2192,1168,48]],[15670,[524289,262145,131073,65537,2049,1025,128,3]],[15671,[1044483,2052,1028,516,260,128,36,20,12]],[15672,[524544,262400,245823,8448,4352,2304,1280,768,128]],[15673,[524288,262144,261888,128,32,16,8,4,2,1]],[15675,[524608,262464,33088,16704,8512,4416,192]],[15677,[850956,131073,65537,256,129,65,33,17,3]],[15686,[524545,262401,2305,1281,9,5,3]],[15687,[131088,65552,8208,4112,2320,1296,48]],[15688,[524289,262145,131073,65537,2049,1025,256,3]],[15689,[1044483,2052,1028,256,132,68,36,20,12]],[15690,[524352,262208,245823,8256,4160,2112,1088,256,192]],[15691,[524288,262144,261312,256,32,16,8,4,2,1]],[15693,[524864,262720,33344,16960,8768,4672,192]],[15695,[850956,131073,65537,512,129,65,33,17,3]],[15704,[524801,262657,2561,1537,9,5,3]],[15705,[131088,65552,8208,4112,2576,1552,48]],[15706,[524289,262145,131073,65537,2049,1025,512,3]],[15707,[1044483,2052,1028,512,132,68,36,20,12]],[15708,[524352,262208,245823,8256,4160,2112,1088,512,192]],[15709,[524288,262144,261312,512,32,16,8,4,2,1]],[15711,[525376,263232,33856,17472,9280,5184,192]],[15712,[848652,131073,65537,1024,129,65,33,17,3]],[15721,[524544,262400,1281,768,9,5,3]],[15722,[131088,65552,8208,4112,1296,768,48]],[15723,[524289,262145,131073,65537,1024,513,257,3]],[15725,[524352,262208,245823,8256,4160,1024,576,320,192]],[15726,[524288,262144,259008,1024,32,16,8,4,2,1]],[15728,[526400,264256,34880,18496,10304,6208,192]],[15729,[848652,131073,65537,2048,129,65,33,17,3]],[15738,[524544,262400,2305,768,9,5,3]],[15739,[131088,65552,8208,4112,2320,768,48]],[15740,[524289,262145,131073,65537,2048,513,257,3]],[15742,[524352,262208,245823,8256,4160,2048,576,320,192]],[15743,[524288,262144,259008,2048,32,16,8,4,2,1]],[15745,[525312,263168,33792,17408,5184,3072,192]],[15746,[839436,131073,65537,4096,129,65,33,17,3]],[15755,[524544,262400,4353,768,9,5,3]],[15756,[131088,65552,4368,2064,1040,768,48]],[15757,[524289,262145,131073,65537,4096,513,257,3]],[15759,[524352,262208,245823,4096,2112,1088,576,320,192]],[15760,[524288,262144,249792,4096,32,16,8,4,2,1]],[15762,[525312,263168,33792,17408,9280,3072,192]],[15763,[839436,131073,65537,8192,129,65,33,17,3]],[15772,[524544,262400,8449,768,9,5,3]],[15773,[131088,65552,8464,2064,1040,768,48]],[15774,[524289,262145,131073,65537,8192,513,257,3]],[15776,[524352,262208,245823,8192,2112,1088,576,320,192]],[15777,[524288,262144,249792,8192,32,16,8,4,2,1]],[15779,[525312,263168,17472,9216,5120,3072,192]],[15781,[802572,131073,65537,16384,129,65,33,17,3]],[15788,[524289,262145,16641,768,3]],[15790,[524544,262400,16641,768,9,5,3]],[15791,[131088,65552,16656,2064,1040,768,48]],[15793,[524289,262145,131073,65537,16384,513,257,3]],[15794,[998403,16384,516,260,132,68,36,20,12]],[15795,[524352,262208,208959,16384,2112,1088,576,320,192]],[15796,[524288,262144,212928,16384,32,16,8,4,2,1]],[15798,[525312,263168,33856,9216,5120,3072,192]],[15800,[802572,131073,65537,32768,129,65,33,17,3]],[15807,[524289,262145,33025,768,3]],[15809,[524544,262400,33025,768,9,5,3]],[15810,[131088,65552,33040,2064,1040,768,48]],[15812,[524289,262145,131073,65537,32768,513,257,3]],[15813,[998403,32768,516,260,132,68,36,20,12]],[15814,[524352,262208,208959,32768,2112,1088,576,320,192]],[15815,[524288,262144,212928,32768,32,16,8,4,2,1]],[15817,[525312,263168,66624,9216,5120,3072,192]],[15818,[802572,65536,32769,16385,129,65,33,17,3]],[15827,[524544,262400,65793,768,9,5,3]],[15828,[65808,32784,16400,2064,1040,768,48]],[15829,[524289,262145,65536,32769,16385,513,257,3]],[15831,[524352,262208,65536,61503,2112,1088,576,320,192]],[15832,[524288,262144,65536,65472,32,16,8,4,2,1]],[15834,[525312,263168,132160,9216,5120,3072,192]],[15835,[802572,131072,32769,16385,129,65,33,17,3]],[15844,[524544,262400,131329,768,9,5,3]],[15845,[131344,32784,16400,2064,1040,768,48]],[15846,[524289,262145,131072,32769,16385,513,257,3]],[15848,[524352,262208,131072,61503,2112,1088,576,320,192]],[15849,[524288,262144,131072,65472,32,16,8,4,2,1]],[15851,[263232,132096,66560,9216,5120,3072,192]],[15853,[262144,212748,32769,16385,129,65,33,17,3]],[15862,[262401,131328,65792,768,9,5,3]],[15863,[262416,32784,16400,2064,1040,768,48]],[15864,[262144,131073,65537,32769,16385,513,257,3]],[15865,[262144,261123,516,260,132,68,36,20,12]],[15866,[262144,131136,65600,61503,2112,1088,576,320,192]],[15867,[262144,131072,65536,65472,32,16,8,4,2,1]],[15869,[525376,132096,66560,9216,5120,3072,192]],[15871,[524288,212748,32769,16385,129,65,33,17,3]],[15880,[524545,131328,65792,768,9,5,3]],[15881,[524560,32784,16400,2064,1040,768,48]],[15882,[524288,131073,65537,32769,16385,513,257,3]],[15883,[524288,261123,516,260,132,68,36,20,12]],[15884,[524288,131136,65600,61503,2112,1088,576,320,192]],[15885,[524288,131072,65536,65472,32,16,8,4,2,1]],[15887,[524288,262144,8192,4096,8,4,2,1]],[15889,[524288,262144,200640,32768,16384,8192,4096,8,4,2,1]],[15890,[32768,16384,8192,4096,32,16,8,4,2,1]],[15891,[2049,1025,513,257,37,21,12,3]],[15894,[200451,32768,16384,8192,4096,128,64,32,16,8,4]],[15906,[8193,4097,2049,1025,145,81,48,3]],[15914,[524288,262144,8192,4096,32,16,8,4,2,1]],[15917,[524288,262144,131072,65536,2048,1024,32,16,8,4]],[15918,[524288,262144,131072,65536,8192,4096,512,256,128,64]],[15924,[786483,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,8,4]],[15925,[524288,262144,2048,1024,32,16,8,4,2,1]],[15926,[524288,262144,2048,1024,32,16,8,4,2,1]],[15927,[131072,65536,8192,4096,512,256,128,64,32,16]],[15933,[524288,262144,2048,1024,128,64,32,16,8,4]],[15934,[524288,262144,2048,1024,128,64,32,16,8,4]],[15947,[131072,65536,32768,16384,512,256,8,4,2,1]],[15972,[524288,262144,209664,61440,2048,1024,128,64,32,16,8,4,2,1]],[15997,[1044528,2052,1028,516,260,132,68,12,1]],[16021,[1044528,2052,1028,516,260,132,68,12,2]],[16045,[1044528,2049,1025,513,257,129,65,4,3]],[16069,[1044528,2049,1025,513,257,129,65,8,3]],[16092,[1044492,2049,1025,513,257,129,65,16,3]],[16115,[1044492,2049,1025,513,257,129,65,32,3]],[16139,[1044492,2049,1025,513,257,64,33,17,3]],[16163,[1044492,2049,1025,513,257,128,33,17,3]],[16187,[1044492,2049,1025,256,129,65,33,17,3]],[16211,[1044492,2049,1025,512,129,65,33,17,3]],[16235,[1044492,1024,513,257,129,65,33,17,3]],[16259,[1044492,2048,513,257,129,65,33,17,3]],[16283,[1035276,4096,513,257,129,65,33,17,3]],[16307,[1035276,8192,513,257,129,65,33,17,3]],[16331,[998412,16384,513,257,129,65,33,17,3]],[16355,[998412,32768,513,257,129,65,33,17,3]],[16379,[850956,65536,513,257,129,65,33,17,3]],[16403,[850956,131072,513,257,129,65,33,17,3]],[16420,[262144,261132,513,257,129,65,33,17,3]],[16444,[524288,261132,513,257,129,65,33,17,3]],[16453,[524288,262144,131072,65536,32768,16384,2048,1024,8,4]],[16454,[524288,262144,131072,65536,2048,1024,512,256,32,16,8,4]],[16455,[524288,262144,131072,65536,128,64,32,16,8,4,2,1]],[16456,[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4]],[16460,[131072,65536,8192,4096,2048,1024,512,256,32,16,2,1]],[16462,[524288,262144,131072,65536,32768,16384,8192,4096,512,256,2,1]],[16463,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,2,1]],[16467,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16468,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16469,[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4]],[16470,[524288,262144,2048,1024,512,256,128,64,32,16,8,4]],[16471,[524288,262144,2048,1024,512,256,128,64,32,16,8,4]],[16472,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,2,1]],[16473,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,2,1]],[16474,[131072,65536,8192,4096,32,16,8,4]],[16476,[524288,262144,131072,65536,2048,1024,128,64,32,16,2,1]],[16477,[32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[16485,[524288,262144,32768,16384,2048,1024,128,64,32,16,8,4]],[16486,[131072,65536,8192,4096,2048,1024,512,256,128,64,2,1]],[16487,[131072,65536,8192,4096,2048,1024,512,256,128,64,2,1]],[16489,[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16]],[16490,[524288,262144,131072,65536,61443,2048,1024,512,256,128,64,32,16,15]],[16492,[32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[16493,[786492,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[16494,[524288,262144,131072,65536,512,256,32,16,8,4,2,1]],[16495,[524288,262144,131072,65536,512,256,32,16,8,4,2,1]],[16496,[524288,262144,131072,65536,2048,1024,512,256,32,16,2,1]],[16497,[524288,262144,131072,65536,2048,1024,512,256,32,16,2,1]],[16498,[524288,262144,131072,65536,2048,1024,512,256,32,16,2,1]],[16505,[131072,65536,8192,4096,2048,1024,512,256,32,16,2,1]],[16506,[131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[16507,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1]],[16508,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1]],[16509,[524288,262144,196656,32768,16384,8192,4096,2048,1024,512,256,252,2,1]],[16516,[524288,262144,32768,16384,8192,4096,32,16,8,4,2,1]],[16517,[524288,262144,32768,16384,8192,4096,32,16,8,4,2,1]],[16519,[131072,65536,32768,16384,8192,4096,512,256,128,64,2,1]],[16520,[131072,65536,32768,16384,8192,4096,512,256,128,64,2,1]],[16526,[524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,4]],[16527,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16529,[524288,262144,32768,16384,2048,1024,32,16,8,4,2,1]],[16530,[524288,262144,32768,16384,2048,1024,32,16,8,4,2,1]],[16532,[524288,262144,131072,65536,32768,16384,8192,4096,512,256,2,1]],[16533,[524288,262144,131072,65536,32768,16384,8192,4096,512,256,2,1]],[16534,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16]],[16535,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16536,[524288,262144,196812,32768,16384,8192,4096,2048,1024,960,32,16,2,1]],[16537,[524288,262144,131072,65536,2048,1024,512,256,32,16,2,1]],[16538,[524288,262144,131072,65536,61452,2048,1024,512,256,204,32,16,2,1]],[16539,[524288,262144,32768,16384,2048,1024,128,64,32,16,8,4]],[16542,[524288,262144,8192,4096,2048,1024,128,64,32,16,2,1]],[16543,[524288,262144,197388,49164,8192,4096,2048,1024,128,64,32,16,2,1]],[16550,[524288,262144,131072,65536,512,256,128,64,32,16,8,4]],[16553,[524288,262144,2048,1024,512,256,128,64,32,16,2,1]],[16554,[524288,262144,512,256,128,64,32,16,8,4,2,1]],[16555,[524288,262144,131072,65536,512,256,128,64,32,16,2,1]],[16556,[524288,262144,131072,65536,61452,3084,512,256,128,64,32,16,2,1]],[16558,[524288,262144,32768,16384,8192,4096,512,256,128,64,8,4]],[16559,[524288,262144,32768,16384,8192,4096,512,256,128,64,8,4]],[16560,[524288,262144,32768,16384,8192,4096,2048,1024,128,64,32,16]],[16561,[524288,262144,197379,32768,16384,8192,4096,2048,1024,128,64,32,16,15]],[16562,[524288,262144,32768,16384,8192,4096,128,64,32,16,8,4]],[16565,[524288,262144,131072,65536,32768,16384,512,256,128,64,32,16]],[16568,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16]],[16569,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16]],[16570,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16]],[16571,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1]],[16572,[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,2,1]],[16573,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4]],[16574,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4]],[16575,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4]],[16576,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,8,4]],[16577,[524288,262144,32768,16384,8192,4096,128,64,32,16,2,1]],[16578,[524288,262144,197388,32768,16384,8192,4096,3084,128,64,32,16,2,1]],[16580,[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4]],[16581,[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4]],[16585,[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[16586,[131072,65536,8192,4096,2048,1024,512,256,128,64,8,4]],[16587,[786483,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,8,4]],[16588,[131072,65536,32768,16384,8192,4096,512,256,32,16,2,1]],[16589,[32768,16384,8192,4096,2048,1024,128,64,8,4,2,1]],[16590,[983088,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1]],[16591,[131072,65536,32768,16384,8192,4096,512,256,32,16,2,1]],[16597,[524288,262144,131072,65536,32768,16384,512,256,32,16,8,4]],[16598,[524288,262144,32768,16384,8192,4096,512,256,32,16,8,4]],[16599,[524288,262144,131072,65536,32768,16384,512,256,32,16,8,4]],[16600,[32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[16601,[32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[16604,[131072,65536,8192,4096,2048,1024,512,256,8,4,2,1]],[16605,[786672,131072,65536,49344,8192,4096,2048,1024,512,256,8,4,2,1]],[16606,[131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[16607,[131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[16609,[131072,65536,2048,1024,512,256,128,64,8,4,2,1]],[16610,[798768,131072,65536,61440,2048,1024,512,256,128,64,8,4,2,1]],[16612,[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[16613,[131072,65536,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16614,[131072,65536,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16618,[8196,4100,133,69,12]],[16620,[524292,262148,131076,65540,32772,16388,16176,132,68,12,1]],[16623,[524292,262148,131076,65540,2052,1028,36,20,12,1]],[16627,[802560,131072,65536,32768,16384,128,64,32,16,8,4,1]],[16632,[524288,262144,249600,8192,4096,128,64,32,16,8,4,1]],[16638,[8196,4100,134,70,12]],[16640,[524292,262148,131076,65540,32772,16388,16176,132,68,12,2]],[16643,[524292,262148,131076,65540,2052,1028,36,20,12,2]],[16647,[802560,131072,65536,32768,16384,128,64,32,16,8,4,2]],[16652,[524288,262144,249600,8192,4096,128,64,32,16,8,4,2]],[16658,[8193,4097,133,69,3]],[16660,[524289,262145,131073,65537,32769,16385,16176,129,65,4,3]],[16663,[524289,262145,131073,65537,2049,1025,33,17,4,3]],[16667,[802560,131072,65536,32768,16384,128,64,32,16,4,2,1]],[16672,[524288,262144,249600,8192,4096,128,64,32,16,4,2,1]],[16678,[8193,4097,137,73,3]],[16680,[524289,262145,131073,65537,32769,16385,16176,129,65,8,3]],[16683,[524289,262145,131073,65537,2049,1025,33,17,8,3]],[16687,[802560,131072,65536,32768,16384,128,64,32,16,8,2,1]],[16692,[524288,262144,249600,8192,4096,128,64,32,16,8,2,1]],[16699,[524289,262145,131073,65537,32769,16385,16140,129,65,16,3]],[16702,[524289,262145,131073,65537,2049,1025,16,9,5,3]],[16706,[983055,32768,16384,8192,4096,2048,1024,512,256,128,64,16]],[16707,[802560,131072,65536,32768,16384,128,64,16,8,4,2,1]],[16712,[524288,262144,249600,8192,4096,128,64,16,8,4,2,1]],[16719,[524289,262145,131073,65537,32769,16385,16140,129,65,32,3]],[16722,[524289,262145,131073,65537,2049,1025,32,9,5,3]],[16726,[983055,32768,16384,8192,4096,2048,1024,512,256,128,64,32]],[16727,[802560,131072,65536,32768,16384,128,64,32,8,4,2,1]],[16732,[524288,262144,249600,8192,4096,128,64,32,8,4,2,1]],[16738,[8193,4097,81,48,3]],[16740,[524289,262145,131073,65537,32769,16385,16140,64,33,17,3]],[16743,[524289,262145,131073,65537,2049,1025,64,9,5,3]],[16747,[802560,131072,65536,32768,16384,64,32,16,8,4,2,1]],[16752,[524288,262144,249600,8192,4096,64,32,16,8,4,2,1]],[16758,[8193,4097,145,48,3]],[16760,[524289,262145,131073,65537,32769,16385,16140,128,33,17,3]],[16763,[524289,262145,131073,65537,2049,1025,128,9,5,3]],[16767,[802560,131072,65536,32768,16384,128,32,16,8,4,2,1]],[16772,[524288,262144,249600,8192,4096,128,32,16,8,4,2,1]],[16778,[8193,4097,273,48,3]],[16780,[524289,262145,131073,65537,32769,16385,15564,256,33,17,3]],[16783,[524289,262145,131073,65537,2049,1025,256,9,5,3]],[16787,[801984,131072,65536,32768,16384,256,32,16,8,4,2,1]],[16792,[524288,262144,249024,8192,4096,256,32,16,8,4,2,1]],[16798,[8193,4097,529,48,3]],[16800,[524289,262145,131073,65537,32769,16385,15564,512,33,17,3]],[16803,[524289,262145,131073,65537,2049,1025,512,9,5,3]],[16807,[801984,131072,65536,32768,16384,512,32,16,8,4,2,1]],[16812,[524288,262144,249024,8192,4096,512,32,16,8,4,2,1]],[16818,[8193,4097,1041,48,3]],[16820,[524289,262145,131073,65537,32769,16385,13260,1024,33,17,3]],[16823,[524289,262145,131073,65537,1024,513,257,9,5,3]],[16827,[799680,131072,65536,32768,16384,1024,32,16,8,4,2,1]],[16832,[524288,262144,246720,8192,4096,1024,32,16,8,4,2,1]],[16838,[8193,4097,2065,48,3]],[16840,[524289,262145,131073,65537,32769,16385,13260,2048,33,17,3]],[16843,[524289,262145,131073,65537,2048,513,257,9,5,3]],[16847,[799680,131072,65536,32768,16384,2048,32,16,8,4,2,1]],[16852,[524288,262144,246720,8192,4096,2048,32,16,8,4,2,1]],[16858,[4113,2049,1025,48,3]],[16860,[524289,262145,131073,65537,32769,16385,4096,4044,33,17,3]],[16863,[524289,262145,131073,65537,4096,513,257,9,5,3]],[16867,[790464,131072,65536,32768,16384,4096,32,16,8,4,2,1]],[16872,[524288,262144,246720,4096,2048,1024,32,16,8,4,2,1]],[16878,[8209,2049,1025,48,3]],[16880,[524289,262145,131073,65537,32769,16385,8192,4044,33,17,3]],[16883,[524289,262145,131073,65537,8192,513,257,9,5,3]],[16887,[790464,131072,65536,32768,16384,8192,32,16,8,4,2,1]],[16892,[524288,262144,246720,8192,2048,1024,32,16,8,4,2,1]],[16897,[16401,2049,1025,48,3]],[16899,[524289,262145,131073,65537,16384,8193,4097,4044,33,17,3]],[16903,[524289,262145,131073,65537,16384,513,257,9,5,3]],[16907,[790464,131072,65536,16384,8192,4096,32,16,8,4,2,1]],[16912,[524288,262144,209856,16384,2048,1024,32,16,8,4,2,1]],[16917,[32785,2049,1025,48,3]],[16919,[524289,262145,131073,65537,32768,8193,4097,4044,33,17,3]],[16923,[524289,262145,131073,65537,32768,513,257,9,5,3]],[16927,[790464,131072,65536,32768,8192,4096,32,16,8,4,2,1]],[16932,[524288,262144,209856,32768,2048,1024,32,16,8,4,2,1]],[16938,[65553,2049,1025,48,3]],[16940,[524289,262145,65536,32769,16385,8193,4097,4044,33,17,3]],[16943,[524289,262145,65536,32769,16385,513,257,9,5,3]],[16947,[790464,65536,32768,16384,8192,4096,32,16,8,4,2,1]],[16952,[524288,262144,65536,62400,2048,1024,32,16,8,4,2,1]],[16958,[131089,2049,1025,48,3]],[16960,[524289,262145,131072,32769,16385,8193,4097,4044,33,17,3]],[16963,[524289,262145,131072,32769,16385,513,257,9,5,3]],[16967,[790464,131072,32768,16384,8192,4096,32,16,8,4,2,1]],[16972,[524288,262144,131072,62400,2048,1024,32,16,8,4,2,1]],[16976,[262161,2049,1025,48,3]],[16978,[262144,131073,65537,32769,16385,8193,4097,4044,33,17,3]],[16981,[262144,131073,65537,32769,16385,513,257,9,5,3]],[16988,[262144,131072,65536,62400,2048,1024,32,16,8,4,2,1]],[16991,[262144,200640,32768,16384,8192,4096,32,16,8,4,2,1]],[16996,[524305,2049,1025,48,3]],[16998,[524288,131073,65537,32769,16385,8193,4097,4044,33,17,3]],[17001,[524288,131073,65537,32769,16385,513,257,9,5,3]],[17008,[524288,131072,65536,62400,2048,1024,32,16,8,4,2,1]],[17011,[524288,200640,32768,16384,8192,4096,32,16,8,4,2,1]],[17378,[524288,262144,131072,65536,2048,1024,512,256,32,16,8,4]],[17379,[200448,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[17380,[131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[17381,[131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[17382,[131072,65536,32768,16384,8192,4096,2048,1024,128,64,2,1]],[17384,[200448,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[17387,[524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[17390,[246528,8192,4096,2048,1024,128,64,32,16,8,4,2,1]],[17391,[32768,16384,8192,4096,512,256,128,64,8,4,2,1]],[17392,[32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[17393,[789507,32768,16384,8192,4096,512,256,128,64,32,16,8,4]],[17394,[524288,262144,8192,4096,512,256,128,64,32,16,8,4]],[17395,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64]],[17398,[32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[17400,[258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[17404,[524288,262144,131072,65536,512,256,32,16,8,4,2,1]],[17406,[524288,262144,8192,4096,2048,1024,32,16,8,4,2,1]],[17407,[131072,65536,8192,4096,2048,1024,512,256,32,16,2,1]],[17408,[524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[17409,[524288,262144,131072,65536,2048,1024,128,64,32,16,8,4]],[17412,[524288,262144,208908,32768,16384,2048,1024,512,256,128,64,2,1]],[17417,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64]],[17418,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64]],[17419,[786672,131072,65536,32768,16384,8192,4096,512,256,8,4,2,1]],[17420,[786672,131072,65536,32768,16384,8192,4096,512,256,8,4,2,1]],[17421,[835632,131072,65536,8192,4096,512,256,128,64,8,4,2,1]],[17422,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,8,4]],[17423,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,8,4]],[17424,[524288,262144,8192,4096,512,256,32,16,8,4,2,1]],[17425,[524288,262144,131072,65536,62208,2048,1024,128,64,8,4,2,1]],[17426,[524288,262144,131072,65536,128,64,32,16,8,4,2,1]],[17427,[835632,131072,65536,8192,4096,512,256,128,64,8,4,2,1]],[17429,[131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[17430,[786483,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[17431,[786483,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[17432,[524288,262144,131072,65536,8192,4096,512,256,32,16,8,4]],[17433,[524288,262144,246528,8192,4096,2048,1024,128,64,32,16,8,4]],[17434,[524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,4]],[17435,[524288,262144,8192,4096,2048,1024,32,16,8,4,2,1]],[17436,[524288,262144,2048,1024,512,256,32,16,8,4,2,1]],[17437,[524288,262144,2048,1024,512,256,32,16,8,4,2,1]],[17440,[524288,262144,246528,8192,4096,2048,1024,128,64,8,4,2,1]],[17445,[524288,262144,131072,65536,2048,1024,128,64,32,16,8,4]],[17446,[524288,262144,2048,1024,512,256,128,64,32,16,8,4]],[17447,[524288,262144,32768,16384,2048,1024,128,64,32,16,2,1]],[17448,[524288,262144,32768,16384,2048,1024,128,64,32,16,2,1]],[17450,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,2,1]],[17453,[131072,65536,8192,4096,32,16,8,4]],[17455,[524288,262144,131072,65536,64512,512,256,128,64,8,4,2,1]],[17456,[131072,65536,62208,2048,1024,128,64,32,16,8,4,2,1]],[17457,[524288,262144,131072,65536,512,256,128,64,32,16,8,4]],[17458,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,8,4]],[17459,[524288,262144,2048,1024,512,256,128,64,32,16,2,1]],[17460,[524288,262144,512,256,128,64,32,16,8,4,2,1]],[17461,[524288,262144,131072,65536,32768,16384,8192,4096,512,256,2,1]],[17462,[32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[17464,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,2,1]],[17465,[524288,262144,131072,65536,32768,16384,512,256,128,64,32,16]],[17466,[524288,262144,131072,65536,49932,8192,4096,2048,1024,128,64,2,1]],[17467,[786483,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[17472,[983088,32768,16384,2048,1024,512,256,128,64,8,4,2,1]],[17473,[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4]],[17474,[32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[17476,[524288,262144,32768,16384,8192,4096,512,256,128,64,8,4]],[17481,[131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[17482,[131072,65536,8192,4096,2048,1024,512,256,128,64,2,1]],[17483,[131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[17484,[131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[17485,[524288,262144,131072,65536,2048,1024,512,256,8,4,2,1]],[17486,[524288,262144,131072,65536,52227,8192,4096,512,256,128,64,8,4]],[17487,[131072,65536,32768,16384,8192,4096,512,256,32,16,2,1]],[17488,[524288,262144,32768,16384,8192,4096,512,256,32,16,8,4]],[17491,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16]],[17492,[32768,16384,8192,4096,512,256,128,64,8,4,2,1]],[17493,[32768,16384,8192,4096,512,256,128,64,8,4,2,1]],[17494,[32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[17496,[524288,262144,131072,65536,32768,16384,8192,4096,4032,8,4,2,1]],[17497,[835632,131072,65536,8192,4096,512,256,128,64,8,4,2,1]],[17498,[131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[17499,[524288,262144,32768,16384,2048,1024,32,16,8,4,2,1]],[17500,[524288,262144,131072,65536,8192,4096,3852,128,64,32,16,2,1]],[17502,[524288,262144,32768,16384,8192,4096,32,16,8,4,2,1]],[17503,[131072,65536,32768,16384,8192,4096,512,256,128,64,2,1]],[17504,[131072,65536,62208,2048,1024,128,64,32,16,8,4,2,1]],[17506,[131072,65536,32768,16384,8192,4096,2048,1024,128,64,2,1]],[17507,[524288,262144,32768,16384,2048,1024,128,64,32,16,8,4]],[17508,[524288,262144,131072,65536,61443,2048,1024,512,256,128,64,8,4]],[17509,[131072,65536,61443,2048,1024,512,256,128,64,32,16,8,4]],[17510,[524288,262144,131072,65536,128,64,32,16,8,4,2,1]],[17512,[200448,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[17513,[524288,262144,131072,65536,32768,16384,8192,4096,3267,32,16,8,4]],[17514,[131072,65536,32768,16384,8192,4096,2048,1024,32,16,2,1]],[17515,[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[17516,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16]],[17517,[524288,262144,131072,65536,32768,16384,512,256,32,16,8,4]],[17518,[524288,262144,131072,65536,32768,16384,15363,128,64,32,16,8,4]],[17520,[524288,262144,131072,65536,2048,1024,128,64,32,16,2,1]],[17526,[524292,262148,258288,2052,1028,516,260,12,1]],[17543,[524292,262148,258288,2052,1028,516,260,12,2]],[17560,[524289,262145,258288,2049,1025,513,257,4,3]],[17577,[524289,262145,258288,2049,1025,513,257,8,3]],[17592,[8193,4097,145,81,3]],[17595,[524289,262145,258252,2049,1025,513,257,16,3]],[17609,[8193,4097,161,97,3]],[17612,[524289,262145,258252,2049,1025,513,257,32,3]],[17628,[524289,262145,258108,2049,1025,513,257,64,3]],[17645,[524289,262145,258108,2049,1025,513,257,128,3]],[17662,[524289,262145,258108,2049,1025,256,129,65,3]],[17679,[524289,262145,258108,2049,1025,512,129,65,3]],[17696,[524289,262145,258108,1024,513,257,129,65,3]],[17713,[524289,262145,258108,2048,513,257,129,65,3]],[17730,[524289,262145,248892,4096,513,257,129,65,3]],[17747,[524289,262145,248892,8192,513,257,129,65,3]],[17796,[524289,262145,65536,64572,513,257,129,65,3]],[17813,[524289,262145,131072,64572,513,257,129,65,3]],[17830,[262144,131073,65537,64572,513,257,129,65,3]],[17847,[524288,131073,65537,64572,513,257,129,65,3]],[17860,[524292,262148,131076,65540,32772,16388,8196,4100,4032,36,20,12,1]],[17863,[524292,262148,131076,65540,32772,16388,8196,4100,3888,132,68,12,1]],[17869,[786636,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,1]],[17870,[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,1]],[17871,[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,1]],[17873,[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,8,4,1]],[17877,[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,1]],[17878,[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,1]],[17879,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,1]],[17880,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,1]],[17881,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,252,1]],[17883,[847872,131072,65536,2048,1024,512,256,128,64,32,16,8,4,1]],[17888,[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,1]],[17890,[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,1]],[17891,[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,1]],[17898,[524292,262148,131076,65540,32772,16388,8196,4100,4032,36,20,12,2]],[17901,[524292,262148,131076,65540,32772,16388,8196,4100,3888,132,68,12,2]],[17907,[786636,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,2]],[17908,[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2]],[17909,[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2]],[17911,[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,8,4,2]],[17915,[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2]],[17916,[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,2]],[17917,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,2]],[17918,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,2]],[17919,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,252,2]],[17921,[847872,131072,65536,2048,1024,512,256,128,64,32,16,8,4,2]],[17926,[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,2]],[17928,[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2]],[17929,[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2]],[17936,[524289,262145,131073,65537,32769,16385,8193,4097,4032,33,17,4,3]],[17939,[524289,262145,131073,65537,32769,16385,8193,4097,3888,129,65,4,3]],[17945,[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,4]],[17946,[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,4,2,1]],[17947,[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4]],[17949,[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,4,2,1]],[17953,[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,4,2,1]],[17954,[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,4,2,1]],[17955,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,4,2,1]],[17956,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,4,2,1]],[17957,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,243,4]],[17959,[847872,131072,65536,2048,1024,512,256,128,64,32,16,4,2,1]],[17964,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,4]],[17966,[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,4,2,1]],[17967,[524288,262144,258048,2048,1024,512,256,128,64,32,16,4,2,1]],[17974,[524289,262145,131073,65537,32769,16385,8193,4097,4032,33,17,8,3]],[17977,[524289,262145,131073,65537,32769,16385,8193,4097,3888,129,65,8,3]],[17983,[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8]],[17984,[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,2,1]],[17985,[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8]],[17987,[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,8,2,1]],[17991,[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,2,1]],[17992,[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,2,1]],[17993,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,2,1]],[17994,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,2,1]],[17995,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,243,8]],[17997,[847872,131072,65536,2048,1024,512,256,128,64,32,16,8,2,1]],[18002,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8]],[18004,[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,2,1]],[18005,[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,2,1]],[18012,[524289,262145,131073,65537,32769,16385,8193,4097,4032,16,9,5,3]],[18015,[524289,262145,131073,65537,32769,16385,8193,4097,3852,129,65,16,3]],[18021,[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,16,8,4]],[18022,[983232,32768,16384,8192,4096,2048,1024,512,256,16,8,4,2,1]],[18023,[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4]],[18025,[524288,262144,131072,65536,62208,2048,1024,128,64,16,8,4,2,1]],[18026,[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,16,2,1]],[18030,[524288,262144,131072,65536,52992,8192,4096,128,64,16,8,4,2,1]],[18031,[524288,262144,131072,65536,32768,16384,16128,128,64,16,8,4,2,1]],[18032,[524288,262144,131072,65536,32768,16384,16128,128,64,16,8,4,2,1]],[18033,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,16]],[18035,[847872,131072,65536,2048,1024,512,256,128,64,16,8,4,2,1]],[18040,[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,16]],[18042,[790272,131072,65536,32768,16384,8192,4096,128,64,16,8,4,2,1]],[18043,[524288,262144,258048,2048,1024,512,256,128,64,16,8,4,2,1]],[18050,[524289,262145,131073,65537,32769,16385,8193,4097,4032,32,9,5,3]],[18053,[524289,262145,131073,65537,32769,16385,8193,4097,3852,129,65,32,3]],[18059,[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,8,4]],[18060,[983232,32768,16384,8192,4096,2048,1024,512,256,32,8,4,2,1]],[18061,[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4]],[18063,[524288,262144,131072,65536,62208,2048,1024,128,64,32,8,4,2,1]],[18064,[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,32,2,1]],[18068,[524288,262144,131072,65536,52992,8192,4096,128,64,32,8,4,2,1]],[18069,[524288,262144,131072,65536,32768,16384,16128,128,64,32,8,4,2,1]],[18070,[524288,262144,131072,65536,32768,16384,16128,128,64,32,8,4,2,1]],[18071,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,32]],[18073,[847872,131072,65536,2048,1024,512,256,128,64,32,8,4,2,1]],[18078,[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32]],[18080,[790272,131072,65536,32768,16384,8192,4096,128,64,32,8,4,2,1]],[18081,[524288,262144,258048,2048,1024,512,256,128,64,32,8,4,2,1]],[18088,[524289,262145,131073,65537,32769,16385,8193,4097,3888,64,9,5,3]],[18091,[524289,262145,131073,65537,32769,16385,8193,4097,3852,64,33,17,3]],[18097,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,8,4]],[18098,[983088,32768,16384,8192,4096,2048,1024,512,256,64,8,4,2,1]],[18099,[983043,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4]],[18101,[524288,262144,131072,65536,62208,2048,1024,64,32,16,8,4,2,1]],[18105,[983052,32768,16384,8192,4096,2048,1024,512,256,64,32,16,2,1]],[18106,[524288,262144,131072,65536,52992,8192,4096,64,32,16,8,4,2,1]],[18107,[524288,262144,131072,65536,32768,16384,16128,64,32,16,8,4,2,1]],[18108,[524288,262144,131072,65536,32768,16384,16128,64,32,16,8,4,2,1]],[18109,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,63]],[18111,[847872,131072,65536,2048,1024,512,256,64,32,16,8,4,2,1]],[18116,[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,32,16]],[18118,[790272,131072,65536,32768,16384,8192,4096,64,32,16,8,4,2,1]],[18119,[524288,262144,258048,2048,1024,512,256,64,32,16,8,4,2,1]],[18126,[524289,262145,131073,65537,32769,16385,8193,4097,3888,128,9,5,3]],[18129,[524289,262145,131073,65537,32769,16385,8193,4097,3852,128,33,17,3]],[18135,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,8,4]],[18136,[983088,32768,16384,8192,4096,2048,1024,512,256,128,8,4,2,1]],[18137,[983043,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4]],[18139,[524288,262144,131072,65536,62208,2048,1024,128,32,16,8,4,2,1]],[18143,[983052,32768,16384,8192,4096,2048,1024,512,256,128,32,16,2,1]],[18144,[524288,262144,131072,65536,52992,8192,4096,128,32,16,8,4,2,1]],[18145,[524288,262144,131072,65536,32768,16384,16128,128,32,16,8,4,2,1]],[18146,[524288,262144,131072,65536,32768,16384,16128,128,32,16,8,4,2,1]],[18147,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,63]],[18149,[847872,131072,65536,2048,1024,512,256,128,32,16,8,4,2,1]],[18154,[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,32,16]],[18156,[790272,131072,65536,32768,16384,8192,4096,128,32,16,8,4,2,1]],[18157,[524288,262144,258048,2048,1024,512,256,128,32,16,8,4,2,1]],[18164,[524289,262145,131073,65537,32769,16385,8193,4097,3312,256,9,5,3]],[18167,[524289,262145,131073,65537,32769,16385,8193,4097,3276,256,33,17,3]],[18173,[786483,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,8,4]],[18174,[983088,32768,16384,8192,4096,2048,1024,256,128,64,8,4,2,1]],[18175,[983043,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4]],[18177,[524288,262144,131072,65536,61632,2048,1024,256,32,16,8,4,2,1]],[18181,[983052,32768,16384,8192,4096,2048,1024,256,128,64,32,16,2,1]],[18182,[524288,262144,131072,65536,52416,8192,4096,256,32,16,8,4,2,1]],[18183,[524288,262144,131072,65536,32768,16384,15552,256,32,16,8,4,2,1]],[18184,[524288,262144,131072,65536,32768,16384,15552,256,32,16,8,4,2,1]],[18185,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,63]],[18187,[847872,131072,65536,2048,1024,256,128,64,32,16,8,4,2,1]],[18192,[786447,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,32,16]],[18194,[789696,131072,65536,32768,16384,8192,4096,256,32,16,8,4,2,1]],[18195,[524288,262144,258048,2048,1024,256,128,64,32,16,8,4,2,1]],[18202,[524289,262145,131073,65537,32769,16385,8193,4097,3312,512,9,5,3]],[18205,[524289,262145,131073,65537,32769,16385,8193,4097,3276,512,33,17,3]],[18211,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,8,4]],[18212,[983088,32768,16384,8192,4096,2048,1024,512,128,64,8,4,2,1]],[18213,[983043,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4]],[18215,[524288,262144,131072,65536,61632,2048,1024,512,32,16,8,4,2,1]],[18219,[983052,32768,16384,8192,4096,2048,1024,512,128,64,32,16,2,1]],[18220,[524288,262144,131072,65536,52416,8192,4096,512,32,16,8,4,2,1]],[18221,[524288,262144,131072,65536,32768,16384,15552,512,32,16,8,4,2,1]],[18222,[524288,262144,131072,65536,32768,16384,15552,512,32,16,8,4,2,1]],[18223,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,63]],[18225,[847872,131072,65536,2048,1024,512,128,64,32,16,8,4,2,1]],[18230,[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,32,16]],[18232,[789696,131072,65536,32768,16384,8192,4096,512,32,16,8,4,2,1]],[18233,[524288,262144,258048,2048,1024,512,128,64,32,16,8,4,2,1]],[18240,[524289,262145,131073,65537,32769,16385,8193,4097,1024,1008,9,5,3]],[18243,[524289,262145,131073,65537,32769,16385,8193,4097,1024,972,33,17,3]],[18249,[786483,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,8,4]],[18250,[983088,32768,16384,8192,4096,1024,512,256,128,64,8,4,2,1]],[18251,[983043,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4]],[18253,[524288,262144,131072,65536,61632,1024,512,256,32,16,8,4,2,1]],[18257,[983052,32768,16384,8192,4096,1024,512,256,128,64,32,16,2,1]],[18258,[524288,262144,131072,65536,50112,8192,4096,1024,32,16,8,4,2,1]],[18259,[524288,262144,131072,65536,32768,16384,13248,1024,32,16,8,4,2,1]],[18260,[524288,262144,131072,65536,32768,16384,13248,1024,32,16,8,4,2,1]],[18261,[524288,262144,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,63]],[18263,[847872,131072,65536,1024,512,256,128,64,32,16,8,4,2,1]],[18268,[786447,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,32,16]],[18270,[787392,131072,65536,32768,16384,8192,4096,1024,32,16,8,4,2,1]],[18271,[524288,262144,258048,1024,512,256,128,64,32,16,8,4,2,1]],[18278,[524289,262145,131073,65537,32769,16385,8193,4097,2048,1008,9,5,3]],[18281,[524289,262145,131073,65537,32769,16385,8193,4097,2048,972,33,17,3]],[18287,[786483,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,8,4]],[18288,[983088,32768,16384,8192,4096,2048,512,256,128,64,8,4,2,1]],[18289,[983043,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4]],[18291,[524288,262144,131072,65536,61632,2048,512,256,32,16,8,4,2,1]],[18295,[983052,32768,16384,8192,4096,2048,512,256,128,64,32,16,2,1]],[18296,[524288,262144,131072,65536,50112,8192,4096,2048,32,16,8,4,2,1]],[18297,[524288,262144,131072,65536,32768,16384,13248,2048,32,16,8,4,2,1]],[18298,[524288,262144,131072,65536,32768,16384,13248,2048,32,16,8,4,2,1]],[18299,[524288,262144,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,63]],[18301,[847872,131072,65536,2048,512,256,128,64,32,16,8,4,2,1]],[18306,[786447,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,32,16]],[18308,[787392,131072,65536,32768,16384,8192,4096,2048,32,16,8,4,2,1]],[18309,[524288,262144,258048,2048,512,256,128,64,32,16,8,4,2,1]],[18316,[524289,262145,131073,65537,32769,16385,4096,2049,1025,1008,9,5,3]],[18319,[524289,262145,131073,65537,32769,16385,4096,2049,1025,972,33,17,3]],[18325,[786483,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,8,4]],[18326,[983088,32768,16384,4096,2048,1024,512,256,128,64,8,4,2,1]],[18327,[983043,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4]],[18329,[524288,262144,131072,65536,52416,4096,512,256,32,16,8,4,2,1]],[18333,[983052,32768,16384,4096,2048,1024,512,256,128,64,32,16,2,1]],[18334,[524288,262144,131072,65536,50112,4096,2048,1024,32,16,8,4,2,1]],[18335,[524288,262144,131072,65536,32768,16384,4096,4032,32,16,8,4,2,1]],[18336,[524288,262144,131072,65536,32768,16384,4096,4032,32,16,8,4,2,1]],[18337,[524288,262144,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,63]],[18339,[838656,131072,65536,4096,512,256,128,64,32,16,8,4,2,1]],[18344,[786447,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,32,16]],[18346,[787392,131072,65536,32768,16384,4096,2048,1024,32,16,8,4,2,1]],[18347,[524288,262144,248832,4096,512,256,128,64,32,16,8,4,2,1]],[18354,[524289,262145,131073,65537,32769,16385,8192,2049,1025,1008,9,5,3]],[18357,[524289,262145,131073,65537,32769,16385,8192,2049,1025,972,33,17,3]],[18363,[786483,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,8,4]],[18364,[983088,32768,16384,8192,2048,1024,512,256,128,64,8,4,2,1]],[18365,[983043,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4]],[18367,[524288,262144,131072,65536,52416,8192,512,256,32,16,8,4,2,1]],[18371,[983052,32768,16384,8192,2048,1024,512,256,128,64,32,16,2,1]],[18372,[524288,262144,131072,65536,50112,8192,2048,1024,32,16,8,4,2,1]],[18373,[524288,262144,131072,65536,32768,16384,8192,4032,32,16,8,4,2,1]],[18374,[524288,262144,131072,65536,32768,16384,8192,4032,32,16,8,4,2,1]],[18375,[524288,262144,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,63]],[18377,[838656,131072,65536,8192,512,256,128,64,32,16,8,4,2,1]],[18382,[786447,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,32,16]],[18384,[787392,131072,65536,32768,16384,8192,2048,1024,32,16,8,4,2,1]],[18385,[524288,262144,248832,8192,512,256,128,64,32,16,8,4,2,1]],[18392,[524289,262145,131073,65537,16384,8193,4097,2049,1025,1008,9,5,3]],[18395,[524289,262145,131073,65537,16384,8193,4097,2049,1025,972,33,17,3]],[18401,[786483,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[18402,[983088,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18403,[983043,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18405,[524288,262144,131072,65536,16384,15552,512,256,32,16,8,4,2,1]],[18409,[983052,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18410,[524288,262144,131072,65536,16384,13248,2048,1024,32,16,8,4,2,1]],[18411,[524288,262144,131072,65536,16384,8192,4096,4032,32,16,8,4,2,1]],[18412,[524288,262144,131072,65536,16384,8192,4096,4032,32,16,8,4,2,1]],[18413,[524288,262144,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,63]],[18415,[801792,131072,65536,16384,512,256,128,64,32,16,8,4,2,1]],[18420,[786447,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[18422,[787392,131072,65536,16384,8192,4096,2048,1024,32,16,8,4,2,1]],[18423,[524288,262144,211968,16384,512,256,128,64,32,16,8,4,2,1]],[18430,[524289,262145,131073,65537,32768,8193,4097,2049,1025,1008,9,5,3]],[18433,[524289,262145,131073,65537,32768,8193,4097,2049,1025,972,33,17,3]],[18439,[786483,131072,65536,32768,8192,4096,2048,1024,512,256,128,64,8,4]],[18440,[983088,32768,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18441,[983043,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18443,[524288,262144,131072,65536,32768,15552,512,256,32,16,8,4,2,1]],[18447,[983052,32768,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18448,[524288,262144,131072,65536,32768,13248,2048,1024,32,16,8,4,2,1]],[18449,[524288,262144,131072,65536,32768,8192,4096,4032,32,16,8,4,2,1]],[18450,[524288,262144,131072,65536,32768,8192,4096,4032,32,16,8,4,2,1]],[18451,[524288,262144,131072,65536,32768,8192,4096,2048,1024,512,256,128,64,63]],[18453,[801792,131072,65536,32768,512,256,128,64,32,16,8,4,2,1]],[18458,[786447,131072,65536,32768,8192,4096,2048,1024,512,256,128,64,32,16]],[18460,[787392,131072,65536,32768,8192,4096,2048,1024,32,16,8,4,2,1]],[18461,[524288,262144,211968,32768,512,256,128,64,32,16,8,4,2,1]],[18468,[524289,262145,65536,32769,16385,8193,4097,2049,1025,1008,9,5,3]],[18471,[524289,262145,65536,32769,16385,8193,4097,2049,1025,972,33,17,3]],[18477,[786483,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[18478,[835632,65536,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18479,[835587,65536,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18481,[524288,262144,65536,32768,16384,15552,512,256,32,16,8,4,2,1]],[18485,[835596,65536,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18486,[524288,262144,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1]],[18487,[524288,262144,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18488,[524288,262144,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18489,[524288,262144,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[18491,[801792,65536,32768,16384,512,256,128,64,32,16,8,4,2,1]],[18496,[786447,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[18498,[787392,65536,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1]],[18499,[524288,262144,65536,64512,512,256,128,64,32,16,8,4,2,1]],[18506,[524289,262145,131072,32769,16385,8193,4097,2049,1025,1008,9,5,3]],[18509,[524289,262145,131072,32769,16385,8193,4097,2049,1025,972,33,17,3]],[18515,[786483,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[18516,[835632,131072,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18517,[835587,131072,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18519,[524288,262144,131072,32768,16384,15552,512,256,32,16,8,4,2,1]],[18523,[835596,131072,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18524,[524288,262144,131072,32768,16384,13248,2048,1024,32,16,8,4,2,1]],[18525,[524288,262144,131072,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18526,[524288,262144,131072,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18527,[524288,262144,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[18529,[801792,131072,32768,16384,512,256,128,64,32,16,8,4,2,1]],[18534,[786447,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[18536,[787392,131072,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1]],[18537,[524288,262144,131072,64512,512,256,128,64,32,16,8,4,2,1]],[18546,[262144,131073,65537,32769,16385,8193,4097,2049,1025,972,33,17,3]],[18552,[262144,196659,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[18553,[262144,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18554,[262144,245763,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18559,[262144,245772,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18560,[262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[18566,[262144,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[18568,[262144,131072,65536,64512,512,256,128,64,32,16,8,4,2,1]],[18573,[262144,211968,32768,16384,512,256,128,64,32,16,8,4,2,1]],[18574,[262144,131072,65536,32768,16384,15552,512,256,32,16,8,4,2,1]],[18575,[262144,131072,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1]],[18576,[262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18577,[262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18578,[262144,197568,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1]],[18579,[262144,131073,65537,32769,16385,8193,4097,2049,1025,1008,9,5,3]],[18584,[524288,131073,65537,32769,16385,8193,4097,2049,1025,972,33,17,3]],[18590,[524288,196659,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[18591,[524288,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18592,[524288,245763,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18597,[524288,245772,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18598,[524288,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[18604,[524288,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[18606,[524288,131072,65536,64512,512,256,128,64,32,16,8,4,2,1]],[18611,[524288,211968,32768,16384,512,256,128,64,32,16,8,4,2,1]],[18612,[524288,131072,65536,32768,16384,15552,512,256,32,16,8,4,2,1]],[18613,[524288,131072,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1]],[18614,[524288,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18615,[524288,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18616,[524288,197568,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1]],[18617,[524288,131073,65537,32769,16385,8193,4097,2049,1025,1008,9,5,3]],[19025,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[19035,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[19036,[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16,2,1]],[19052,[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16,2,1]],[19053,[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16,2,1]],[19054,[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16,2,1]],[19263,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[19275,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[19319,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[19324,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[19330,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]]]} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/physical-pairs-mw.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/physical-pairs-mw.json new file mode 100644 index 0000000000..4c5fb2ec72 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/c2/physical-pairs-mw.json @@ -0,0 +1 @@ +{"pairs":[[4043,9141,null],[3730,9142,null],[5626,9143,null],[3946,9144,null],[5290,9145,null],[5495,9146,null],[5526,9147,19568],[5170,9148,null],[5399,9149,null],[5154,9150,null],[5586,9151,null],[5724,9152,null],[4811,9153,null],[5730,9154,null],[5682,9155,null],[5723,9156,null],[5580,9157,null],[1646,9158,19668],[1617,9159,19683],[1563,9160,19688],[5074,9161,null],[1651,9162,19704],[1639,9163,19706],[4763,9164,null],[5478,9165,19713],[4571,9166,null],[5410,9167,null],[5099,9168,null],[5148,9169,null],[5532,9170,null],[1611,9171,19734],[5574,9172,19737],[1412,9173,19742],[5194,9174,null],[1604,9175,19756],[1598,9176,19771],[1425,9177,19776],[5339,9178,null],[1603,9179,19792],[1591,9180,19794],[5002,9181,null],[5650,9182,null],[5286,9183,19802],[5735,9184,null],[5482,9185,null],[5447,9186,null],[5351,9187,null],[1185,9188,19822],[5634,9189,null],[1556,9190,19830],[1515,9191,19833],[5579,9192,null],[5291,9193,null],[5628,9194,null],[1569,9195,19847],[1550,9196,19856],[1555,9197,19863],[1521,9198,19866],[1543,9199,19871],[5435,9200,null],[1377,9201,19887],[1502,9202,19888],[1473,9203,19889],[1508,9204,19891],[5746,9205,null],[5298,9206,null],[5538,9207,null],[5334,9208,19901],[1507,9209,19904],[5111,9210,null],[1172,9211,19911],[5442,9212,null],[5362,9213,null],[1495,9214,19920],[1227,9215,19922],[1454,9216,19924],[5639,9217,null],[1459,9218,19930],[5602,9219,null],[5698,9220,null],[5050,9221,null],[1275,9222,19944],[1460,9223,19953],[1411,9224,19960],[1447,9225,19963],[1406,9226,19968],[5346,9227,null],[1329,9228,19984],[1207,9229,19985],[1467,9230,19986],[3815,9231,null],[5484,9232,null],[4018,9233,null],[5382,9234,19996],[5340,9235,null],[1268,9236,20001],[5314,9237,null],[1137,9238,20008],[5718,9239,20011],[5530,9240,null],[1358,9241,20017],[1399,9242,20019],[1281,9243,20021],[5578,9244,null],[5722,9245,null],[5434,9246,null],[5675,9247,null],[5338,9248,null],[1371,9249,20041],[1363,9250,20042],[1419,9251,20043],[843,9252,20052],[1262,9253,20057],[1690,9254,null],[1316,9255,20063],[1364,9256,20068],[4007,9257,null],[1323,9258,20075],[1310,9259,20080],[5458,9260,null],[5430,9261,20087],[1315,9262,20088],[1351,9263,20089],[3899,9264,null],[1303,9265,20094],[5483,9266,null],[5543,9267,null],[5687,9268,null],[5506,9269,null],[5531,9270,null],[5591,9271,null],[4522,9272,null],[2754,9273,null],[1692,9274,null],[5490,9275,null],[2844,9276,null],[1644,9277,null],[1267,9278,20124],[1642,9279,null],[1638,9280,20127],[1255,9281,20129],[5674,9282,null],[4583,9283,null],[4690,9284,null],[4546,9285,null],[2939,9286,null],[1494,9287,20149],[1714,9288,null],[1607,9289,null],[1415,9290,null],[547,9291,20165],[302,9292,20168],[548,9293,20171],[705,9294,20176],[603,9295,20179],[3803,9296,null],[1703,9297,null],[5436,9298,null],[1458,9299,null],[1547,9300,null],[1595,9301,null],[686,9302,20199],[2946,9303,null],[5627,9304,null],[4044,9305,null],[4666,9306,null],[2790,9307,20210],[3970,9308,null],[5554,9309,null],[2843,9310,null],[4714,9311,null],[4715,9312,null],[3995,9313,null],[4042,9314,null],[5676,9315,null],[3010,9316,null],[2962,9317,null],[4716,9318,null],[1450,9319,null],[2940,9320,null],[3058,9321,null],[5622,9322,20244],[5670,9323,20245],[2794,9324,null],[4775,9325,null],[2890,9326,null],[542,9327,20259],[658,9328,null],[1220,9329,20261],[993,9330,20270],[692,9331,20274],[1691,9332,null],[5243,9333,null],[3863,9334,null],[657,9335,20287],[679,9336,20290],[1570,9337,null],[1650,9338,null],[2886,9339,20296],[1214,9340,20301],[5026,9341,null],[1686,9342,20308],[4770,9343,null],[4738,9344,null],[4570,9345,null],[3994,9346,null],[939,9347,20314],[1179,9348,20317],[4710,9349,20321],[5051,9350,null],[5003,9351,null],[3922,9352,null],[2987,9353,null],[5242,9354,null],[823,9355,20330],[2818,9356,null],[212,9357,20335],[3047,9358,null],[1594,9359,null],[871,9360,20341],[5218,9361,null],[3034,9362,null],[350,9363,20349],[1159,9364,20350],[273,9365,20351],[1118,9366,20353],[1124,9367,20355],[4786,9368,null],[2266,9369,null],[4572,9370,null],[926,9371,20363],[945,9372,20364],[259,9373,20365],[5142,9374,20373],[3042,9375,null],[5106,9376,null],[3947,9377,null],[1089,9378,20380],[1171,9379,20381],[1233,9380,20390],[897,9381,20394],[1076,9382,20396],[1166,9383,20399],[1131,9384,20402],[699,9385,20407],[1698,9386,null],[1498,9387,null],[356,9388,20412],[1219,9389,20416],[1111,9390,20421],[5147,9391,null],[967,9392,20428],[1590,9393,20429],[1083,9394,20430],[932,9395,20432],[4055,9396,null],[1463,9397,null],[1063,9398,20437],[3802,9399,null],[5244,9400,null],[5195,9401,null],[4050,9402,null],[5255,9403,null],[5190,9404,20447],[254,9405,20450],[2986,9406,null],[644,9407,20455],[4066,9408,null],[247,9409,20459],[561,9410,20461],[5238,9411,20463],[3030,9412,20465],[1655,9413,null],[1070,9414,20470],[1123,9415,20471],[891,9416,20473],[1075,9417,20475],[2988,9418,null],[2934,9419,20478],[2891,9420,null],[4762,9421,null],[987,9422,20484],[1398,9423,20485],[4679,9424,null],[5196,9425,null],[4662,9426,20495],[5266,9427,null],[683,9428,null],[590,9429,20501],[596,9430,20510],[4674,9431,null],[369,9432,20515],[321,9433,20516],[363,9434,20518],[1403,9435,null],[878,9436,20524],[651,9437,20529],[3035,9438,null],[678,9439,20533],[1378,9440,null],[3036,9441,null],[4002,9442,null],[343,9443,20544],[595,9444,20545],[1666,9445,null],[4427,9446,null],[919,9447,20553],[979,9448,20554],[795,9449,20555],[4667,9450,null],[980,9451,20558],[884,9452,20559],[638,9453,20562],[4930,9454,null],[4866,9455,null],[4283,9456,null],[2938,9457,null],[5207,9458,null],[2951,9459,null],[2994,9460,null],[782,9461,20576],[883,9462,20578],[4282,9463,null],[3954,9464,null],[974,9465,20584],[355,9466,20586],[2314,9467,null],[5202,9468,null],[4727,9469,null],[4764,9470,null],[3996,9471,null],[4199,9472,null],[2747,9473,null],[5146,9474,null],[1410,9475,null],[4871,9476,null],[931,9477,20604],[3959,9478,null],[1643,9479,null],[747,9480,20608],[2700,9481,null],[4450,9482,null],[4482,9483,null],[787,9484,20616],[55,9485,20617],[4668,9486,null],[4758,9487,20626],[5250,9488,null],[5159,9489,null],[1426,9490,null],[691,9491,20633],[609,9492,20634],[4475,9493,null],[342,9494,20647],[583,9495,20648],[295,9496,20649],[635,9497,null],[1350,9498,20654],[3948,9499,null],[775,9500,20662],[308,9501,20665],[2999,9502,null],[2748,9503,null],[348,9504,null],[1028,9505,20672],[267,9506,20677],[631,9507,20678],[315,9508,20679],[2519,9509,null],[734,9510,20686],[1041,9511,20687],[1210,9512,null],[3274,9513,null],[801,9514,20691],[3671,9515,null],[307,9516,20695],[4428,9517,null],[4380,9518,null],[3287,9519,null],[4908,9520,null],[4956,9521,null],[4978,9522,null],[260,9523,20707],[1035,9524,20709],[62,9525,20711],[2742,9526,20713],[643,9527,20715],[2698,9528,null],[2982,9529,20719],[753,9530,20720],[4234,9531,null],[3323,9532,null],[4295,9533,null],[4258,9534,null],[4038,9535,20727],[4487,9536,null],[4955,9537,null],[1211,9538,null],[4858,9539,null],[3586,9540,null],[994,9541,null],[3562,9542,null],[4290,9543,null],[4439,9544,null],[4470,9545,20744],[2759,9546,null],[966,9547,20749],[1259,9548,null],[1546,9549,null],[4919,9550,null],[4907,9551,null],[4962,9552,null],[1015,9553,20765],[1022,9554,20766],[4906,9555,null],[487,9556,20776],[370,9557,null],[294,9558,20781],[306,9559,null],[630,9560,20784],[1027,9561,20785],[494,9562,20786],[740,9563,20789],[788,9564,20790],[4967,9565,null],[3851,9566,null],[500,9567,20799],[695,9568,null],[1206,9569,20801],[1559,9570,null],[346,9571,null],[19,9572,20806],[411,9573,20808],[347,9574,null],[452,9575,20810],[446,9576,20813],[33,9577,20818],[443,9578,null],[5063,9579,null],[3707,9580,null],[4902,9581,20827],[1212,9582,null],[849,9583,20829],[555,9584,20831],[830,9585,20832],[3335,9586,null],[2602,9587,null],[2555,9588,null],[4619,9589,null],[3911,9590,null],[5122,9591,null],[5098,9592,null],[4954,9593,null],[2892,9594,null],[2316,9595,null],[5058,9596,null],[75,9597,20853],[4354,9598,null],[836,9599,20857],[398,9600,20859],[647,9601,null],[178,9602,null],[918,9603,20863],[2338,9604,null],[727,9605,20865],[2903,9606,null],[2327,9607,null],[4642,9608,null],[4247,9609,null],[4426,9610,null],[2322,9611,null],[2711,9612,null],[1355,9613,null],[5386,9614,null],[1542,9615,20881],[971,9616,null],[835,9617,20884],[4626,9618,null],[2172,9619,null],[5394,9620,null],[5387,9621,null],[2310,9622,20891],[81,9623,20893],[2262,9624,20896],[177,9625,20897],[2170,9626,null],[2562,9627,null],[4914,9628,null],[4498,9629,null],[3898,9630,null],[535,9631,20913],[5052,9632,null],[4103,9633,null],[2279,9634,null],[404,9635,20928],[706,9636,null],[507,9637,20931],[499,9638,20932],[3515,9639,null],[1354,9640,null],[1163,9641,null],[1404,9642,null],[465,9643,20941],[6988,9644,null],[486,9645,20947],[3708,9646,null],[3756,9647,null],[211,9648,20952],[1402,9649,null],[439,9650,20955],[636,9651,null],[391,9652,20957],[3755,9653,null],[3850,9654,null],[2554,9655,null],[20,9656,20967],[3510,9657,20970],[4306,9658,null],[4618,9659,null],[4950,9660,20976],[403,9661,20978],[3767,9662,null],[978,9663,null],[311,9664,null],[7,9665,20985],[3514,9666,null],[3527,9667,null],[4594,9668,null],[2034,9669,null],[2050,9670,null],[2855,9671,null],[123,9672,20996],[300,9673,null],[739,9674,21000],[4284,9675,null],[513,9676,21004],[2770,9677,null],[417,9678,21007],[2315,9679,null],[970,9680,null],[354,9681,null],[1522,9682,null],[3322,9683,null],[3874,9684,null],[4146,9685,null],[2914,9686,null],[3563,9687,null],[2123,9688,null],[2746,9689,null],[1223,9690,null],[1074,9691,null],[206,9692,21028],[4162,9693,null],[3346,9694,null],[3318,9695,21032],[4631,9696,null],[3778,9697,null],[3750,9698,21037],[3894,9699,21038],[163,9700,21040],[4374,9701,21043],[5303,9702,null],[164,9703,21045],[4810,9704,null],[5292,9705,null],[4474,9706,null],[1548,9707,null],[3606,9708,21060],[3426,9709,null],[459,9710,21069],[3371,9711,null],[3431,9712,null],[1218,9713,null],[3239,9714,null],[682,9715,null],[983,9716,null],[3564,9717,null],[3370,9718,null],[1234,9719,null],[4114,9720,null],[4090,9721,null],[1042,9722,null],[466,9723,null],[780,9724,null],[1314,9725,null],[3682,9726,null],[684,9727,null],[14,9728,21102],[158,9729,21103],[359,9730,null],[4278,9731,21106],[451,9732,21107],[1554,9733,null],[1068,9734,null],[2578,9735,null],[110,9736,21117],[540,9737,null],[115,9738,21119],[4140,9739,null],[4134,9740,21126],[972,9741,null],[4860,9742,null],[3900,9743,null],[3324,9744,null],[3634,9745,null],[2375,9746,null],[27,9747,21137],[68,9748,21138],[103,9749,21139],[3442,9750,null],[4091,9751,null],[5100,9752,null],[2550,9753,21146],[3659,9754,null],[1883,9755,null],[225,9756,21150],[219,9757,21151],[2028,9758,null],[2183,9759,null],[876,9760,null],[3754,9761,null],[2166,9762,21159],[2194,9763,null],[2171,9764,null],[151,9765,21164],[263,9766,null],[67,9767,21166],[2458,9768,null],[116,9769,21169],[2567,9770,null],[82,9771,null],[4476,9772,null],[199,9773,21174],[4151,9774,null],[3202,9775,null],[2898,9776,null],[2242,9777,null],[3330,9778,null],[2226,9779,null],[171,9780,21186],[129,9781,21187],[1090,9782,null],[1079,9783,null],[826,9784,null],[4722,9785,null],[2118,9786,21194],[2124,9787,null],[2604,9788,null],[3804,9789,null],[4535,9790,null],[2219,9791,null],[2130,9792,null],[1258,9793,null],[778,9794,null],[2615,9795,null],[5388,9796,null],[4210,9797,null],[4818,9798,null],[4854,9799,21221],[3658,9800,null],[1122,9801,null],[4338,9802,null],[3762,9803,null],[539,9804,null],[438,9805,21235],[23,9806,null],[3990,9807,21240],[2027,9808,null],[4882,9809,null],[1019,9810,null],[3383,9811,null],[4086,9812,21248],[1308,9813,null],[2364,9814,null],[4402,9815,null],[3575,9816,null],[690,9817,null],[3366,9818,21260],[1260,9819,null],[3906,9820,null],[3611,9821,null],[2022,9822,21267],[2556,9823,null],[2070,9824,21269],[2026,9825,null],[1788,9826,null],[442,9827,null],[599,9828,null],[3798,9829,21280],[3570,9830,null],[3468,9831,null],[4859,9832,null],[4614,9833,21289],[4343,9834,null],[4523,9835,null],[586,9836,null],[4524,9837,null],[1794,9838,null],[3131,9839,null],[1799,9840,null],[2039,9841,null],[5015,9842,null],[4823,9843,null],[4187,9844,null],[4834,9845,null],[3618,9846,null],[3378,9847,null],[203,9848,null],[60,9849,null],[2098,9850,null],[1066,9851,null],[2802,9852,null],[3558,9853,21320],[4331,9854,null],[2146,9855,null],[4391,9856,null],[587,9857,null],[3227,9858,null],[2651,9859,null],[2418,9860,null],[1062,9861,21331],[4138,9862,null],[226,9863,null],[4330,9864,null],[828,9865,null],[3414,9866,21338],[4620,9867,null],[3466,9868,null],[4098,9869,null],[3467,9870,null],[2362,9871,null],[2363,9872,null],[4812,9873,null],[2386,9874,null],[827,9875,null],[5094,9876,21353],[1452,9877,null],[156,9878,null],[2423,9879,null],[2603,9880,null],[3191,9881,null],[2807,9882,null],[3623,9883,null],[491,9884,null],[4092,9885,null],[2358,9886,21373],[4139,9887,null],[1020,9888,null],[1175,9889,null],[3852,9890,null],[3186,9891,null],[1271,9892,null],[3420,9893,null],[444,9894,null],[3394,9895,null],[642,9896,null],[4378,9897,null],[3082,9898,null],[3130,9899,null],[3143,9900,null],[3234,9901,null],[4386,9902,null],[3610,9903,null],[3538,9904,null],[2410,9905,null],[4182,9906,21414],[4806,9907,21415],[3095,9908,null],[5010,9909,null],[1499,9910,null],[1362,9911,null],[4530,9912,null],[3810,9913,null],[3706,9914,null],[3522,9915,null],[4236,9916,null],[114,9917,null],[4186,9918,null],[5046,9919,21434],[3180,9920,null],[3858,9921,null],[2454,9922,21438],[1787,9923,null],[822,9924,21441],[2075,9925,null],[3275,9926,null],[4194,9927,null],[2122,9928,null],[4332,9929,null],[2274,9930,null],[1738,9931,null],[2502,9932,21451],[3282,9933,null],[298,9934,null],[2706,9935,null],[3084,9936,null],[3474,9937,null],[3178,9938,null],[3942,9939,21461],[4230,9940,21462],[3154,9941,null],[1474,9942,null],[3826,9943,null],[538,9944,null],[4578,9945,null],[935,9946,null],[1026,9947,null],[4379,9948,null],[2214,9949,21476],[1739,9950,null],[1931,9951,null],[582,9952,21486],[594,9953,null],[3660,9954,null],[2722,9955,null],[1954,9956,null],[534,9957,21493],[258,9958,null],[1926,9959,21495],[1596,9960,null],[1786,9961,null],[1127,9962,null],[634,9963,null],[2459,9964,null],[1164,9965,null],[3419,9966,null],[2646,9967,21507],[5004,9968,null],[3490,9969,null],[3250,9970,null],[2482,9971,null],[2135,9972,null],[3228,9973,null],[246,9974,21516],[930,9975,null],[2218,9976,null],[3666,9977,null],[155,9978,null],[252,9979,null],[154,9980,null],[2795,9981,null],[946,9982,null],[198,9983,21529],[1014,9984,21532],[743,9985,null],[2087,9986,null],[4235,9987,null],[2434,9988,null],[2796,9989,null],[1067,9990,null],[2699,9991,null],[1282,9992,null],[4326,9993,21550],[4998,9994,21551],[4422,9995,21552],[1158,9996,21556],[3418,9997,null],[1162,9998,null],[2370,9999,null],[3083,10000,null],[839,10001,null],[786,10002,null],[3719,10003,null],[3612,10004,null],[551,10005,null],[3222,10006,21574],[1031,10007,null],[3106,10008,null],[1186,10009,null],[1367,10010,null],[1511,10011,null],[2530,10012,null],[2694,10013,21586],[3126,10014,21592],[1834,10015,null],[3226,10016,null],[4518,10017,21597],[4188,10018,null],[1356,10019,null],[922,10020,null],[4434,10021,null],[3298,10022,null],[3270,10023,21606],[3276,10024,null],[3090,10025,null],[3132,10026,null],[3516,10027,null],[3714,10028,null],[4992,10029,21615],[2514,10030,null],[3372,10031,null],[1991,10032,null],[2866,10033,null],[4566,10034,21621],[2074,10035,null],[162,10036,null],[2082,10037,null],[3702,10038,21627],[2842,10039,null],[1979,10040,null],[2002,10041,null],[2267,10042,null],[1751,10043,null],[1762,10044,null],[2406,10045,21636],[1974,10046,21637],[2650,10047,null],[1830,10048,21640],[3138,10049,null],[4242,10050,null],[1506,10051,null],[3179,10052,null],[2178,10053,null],[2290,10054,null],[730,10055,null],[1740,10056,null],[2663,10057,null],[1986,10058,null],[1618,10059,null],[546,10060,null],[215,10061,null],[455,10062,null],[11,10063,null],[3479,10064,null],[503,10065,null],[6,10066,21672],[1978,10067,null],[1930,10068,null],[1746,10069,null],[732,10070,null],[2411,10071,null],[1115,10072,null],[1602,10073,null],[251,10074,null],[274,10075,null],[1882,10076,null],[1943,10077,null],[1932,10078,null],[1878,10079,21690],[1446,10080,21692],[250,10081,null],[1734,10082,21694],[1836,10083,null],[2231,10084,null],[2268,10085,null],[1847,10086,null],[898,10087,null],[2658,10088,null],[2598,10089,21705],[2626,10090,null],[59,10091,null],[299,10092,null],[1170,10093,null],[1330,10094,null],[2507,10095,null],[2471,10096,null],[2850,10097,null],[1451,10098,null],[1344,10099,21719],[1266,10100,null],[3654,10101,21722],[8846,10102,21724],[5201,10103,null],[3462,10104,21728],[8467,10105,21730],[3078,10106,21732],[3174,10107,21734],[9005,10108,21736],[3504,10109,21738],[5712,10110,21740],[8522,10111,21742],[8843,10112,21744],[8458,10113,21746],[8385,10114,21748],[3456,10115,21750],[8407,10116,21752],[2674,10117,null],[2838,10118,21756],[8516,10119,21758],[2412,10120,null],[2076,10121,null],[2652,10122,null],[2256,10123,21766],[8343,10124,21768],[8494,10125,21770],[2610,10126,null],[8475,10127,21774],[2466,10128,null],[2506,10129,null],[7888,10130,null],[2508,10131,null],[2460,10132,null],[8528,10133,21786],[1980,10134,null],[8782,10135,21790],[8511,10136,21792],[1835,10137,null],[1858,10138,null],[8152,10139,null],[6222,10140,21800],[8337,10141,21802],[8364,10142,21804],[8848,10143,21806],[1906,10144,null],[1895,10145,null],[6141,10146,null],[8354,10147,21814],[1884,10148,null],[4512,10149,21818],[8170,10150,null],[8415,10151,21822],[2220,10152,null],[1890,10153,null],[1842,10154,null],[7676,10155,null],[2188,10156,21832],[8837,10157,21834],[8767,10158,21836],[8779,10159,21838],[6431,10160,21840],[7160,10161,null],[1938,10162,null],[8154,10163,null],[7609,10164,21848],[8322,10165,21850],[1920,10166,21852],[5616,10167,21854],[3173,10168,21856],[1782,10169,21858],[7886,10170,null],[7817,10171,21862],[7313,10172,21864],[8507,10173,21866],[8394,10174,21868],[8463,10175,21870],[8363,10176,21872],[7678,10177,null],[8501,10178,21876],[8464,10179,21878],[3413,10180,21880],[8508,10181,21882],[8028,10182,null],[5189,10183,null],[8324,10184,21888],[8323,10185,21890],[7384,10186,null],[8112,10187,null],[4224,10188,21896],[8488,10189,21898],[8763,10190,21900],[9002,10191,21902],[8370,10192,21904],[8305,10193,21906],[5184,10194,21908],[8520,10195,21910],[4080,10196,21912],[8486,10197,21914],[6437,10198,21916],[3846,10199,21918],[6440,10200,21920],[3264,10201,21922],[2880,10202,21924],[4752,10203,21926],[6434,10204,21928],[8512,10205,21930],[8784,10206,21932],[8422,10207,21934],[8340,10208,21936],[8820,10209,21938],[8382,10210,21940],[8413,10211,21942],[1810,10212,null],[2736,10213,21946],[3617,10214,21948],[8806,10215,21950],[8450,10216,21952],[2640,10217,21954],[4704,10218,21956],[8047,10219,21958],[3605,10220,21960],[8849,10221,21962],[8790,10222,21964],[9128,10223,21966],[8989,10224,21968],[8484,10225,21970],[8401,10226,21972],[8984,10227,21974],[3185,10228,21976],[8339,10229,21978],[6219,10230,21980],[8456,10231,21982],[8355,10232,21984],[8380,10233,21986],[8392,10234,21988],[3172,10235,21990],[8783,10236,21992],[8451,10237,21994],[8291,10238,21996],[8374,10239,21998],[8405,10240,22000],[8408,10241,22002],[8417,10242,22004],[8411,10243,22006],[8306,10244,22008],[1110,10245,22010],[874,10246,null],[4800,10247,22014],[8018,10248,22016],[924,10249,null],[1114,10250,null],[1500,10251,null],[1307,10252,null],[8266,10253,22026],[1302,10254,22028],[5328,10255,22030],[802,10256,null],[850,10257,null],[875,10258,null],[882,10259,null],[834,10260,null],[1319,10261,null],[1440,10262,22044],[8432,10263,22046],[562,10264,null],[498,10265,null],[1306,10266,null],[1116,10267,null],[1254,10268,22056],[8798,10269,22058],[588,10270,null],[8410,10271,22062],[672,10272,22064],[514,10273,null],[3696,10274,22068],[6986,10275,null],[1584,10276,22072],[8474,10277,22074],[610,10278,null],[5520,10279,22078],[492,10280,null],[490,10281,null],[779,10282,null],[887,10283,null],[774,10284,22088],[8466,10285,22090],[8539,10286,22092],[8518,10287,22094],[390,10288,22096],[791,10289,null],[418,10290,null],[6679,10291,null],[394,10292,null],[870,10293,22106],[8532,10294,22108],[8506,10295,22110],[450,10296,null],[8397,10297,22114],[726,10298,22116],[844,10299,22118],[6917,10300,22120],[8468,10301,22122],[9131,10302,22124],[8983,10303,22126],[820,10304,22128],[754,10305,null],[923,10306,null],[624,10307,22134],[8980,10308,22136],[8264,10309,22138],[8398,10310,22140],[8519,10311,22142],[395,10312,null],[738,10313,null],[8016,10314,22148],[396,10315,null],[8502,10316,22152],[8476,10317,22154],[8258,10318,22156],[8844,10319,22158],[402,10320,null],[8281,10321,22162],[8808,10322,22164],[8993,10323,22166],[8225,10324,22168],[5232,10325,22170],[8403,10326,22172],[9116,10327,22174],[731,10328,null],[8524,10329,22178],[6676,10330,null],[8409,10331,22182],[407,10332,null],[8237,10333,22186],[8803,10334,22188],[8487,10335,22190],[8373,10336,22192],[8799,10337,22194],[8496,10338,22196],[8261,10339,22198],[8445,10340,22200],[8251,10341,22202],[8531,10342,22204],[8987,10343,22206],[1018,10344,null],[3744,10345,22210],[8235,10346,22212],[8253,10347,22214],[6919,10348,22216],[8448,10349,22218],[5472,10350,22220],[8493,10351,22222],[8387,10352,22224],[8992,10353,22226],[8447,10354,22228],[8229,10355,22230],[8452,10356,22232],[8480,10357,22234],[8800,10358,22236],[8381,10359,22238],[8205,10360,22240],[8454,10361,22242],[8831,10362,22244],[8455,10363,22246],[8440,10364,22248],[8470,10365,22250],[8418,10366,22252],[8485,10367,22254],[8371,10368,22256],[8383,10369,22258],[528,10370,22260],[8990,10371,22262],[8377,10372,22264],[1680,10373,22266],[167,10374,null],[8825,10375,22270],[130,10376,null],[204,10377,null],[5802,10378,null],[322,10379,null],[192,10380,22280],[8535,10381,22282],[2945,10382,null],[9000,10383,22286],[8326,10384,22288],[119,10385,null],[107,10386,null],[8276,10387,22294],[8351,10388,22296],[8478,10389,22298],[6132,10390,null],[8766,10391,22302],[8256,10392,22304],[202,10393,null],[2261,10394,null],[210,10395,null],[8356,10396,22312],[9014,10397,22314],[8262,10398,22316],[8529,10399,22318],[5280,10400,22320],[2849,10401,null],[150,10402,22324],[6135,10403,null],[8360,10404,22328],[8236,10405,22330],[8765,10406,22332],[9090,10407,22334],[8181,10408,22336],[71,10409,null],[8538,10410,22340],[8461,10411,22342],[8847,10412,22344],[8272,10413,22346],[8250,10414,22348],[8533,10415,22350],[1632,10416,22352],[2513,10417,null],[58,10418,null],[8477,10419,22358],[8810,10420,22360],[8521,10421,22362],[2501,10422,null],[8771,10423,22366],[102,10424,22368],[2273,10425,null],[2933,10426,null],[5805,10427,null],[8344,10428,22376],[4176,10429,22378],[8503,10430,22380],[8979,10431,22382],[108,10432,null],[2705,10433,null],[8978,10434,22388],[9079,10435,22390],[4848,10436,22392],[8263,10437,22394],[106,10438,null],[9086,10439,22398],[54,10440,22400],[8265,10441,22402],[8534,10442,22404],[2837,10443,null],[8309,10444,22408],[9003,10445,22410],[8367,10446,22412],[4464,10447,22414],[8335,10448,22416],[8772,10449,22418],[8274,10450,22420],[8536,10451,22422],[1008,10452,22424],[8469,10453,22426],[8241,10454,22428],[8523,10455,22430],[8499,10456,22432],[1138,10457,null],[8321,10458,22436],[8312,10459,22438],[8509,10460,22440],[8504,10461,22442],[8336,10462,22444],[4128,10463,22446],[1536,10464,22448],[8330,10465,22450],[8252,10466,22452],[4608,10467,22454],[8325,10468,22456],[8982,10469,22458],[288,10470,22460],[9089,10471,22462],[144,10472,22464],[8180,10473,22466],[8462,10474,22468],[8801,10475,22470],[2112,10476,22472],[8500,10477,22474],[2400,10478,22476],[8510,10479,22478],[816,10480,22480],[8441,10481,22482],[9009,10482,22484],[4656,10483,22486],[8189,10484,22488],[8433,10485,22490],[8796,10486,22492],[8368,10487,22494],[3792,10488,22496],[2693,10489,null],[18,10490,null],[652,10491,null],[8043,10492,22504],[8430,10493,22506],[8369,10494,22508],[8775,10495,22510],[8045,10496,22512],[1972,10497,null],[1996,10498,null],[1973,10499,null],[6225,10500,22520],[8249,10501,22522],[9140,10502,22524],[9001,10503,22526],[8328,10504,22528],[628,10505,null],[8166,10506,null],[1968,10507,22534],[3425,10508,22536],[8817,10509,22538],[8935,10510,22540],[3936,10511,22542],[7959,10512,22544],[8026,10513,null],[8812,10514,22548],[8841,10515,22550],[8352,10516,22552],[9122,10517,22554],[8195,10518,22556],[8427,10519,22558],[12,10520,null],[3360,10521,22562],[6138,10522,null],[8172,10523,null],[8300,10524,22568],[8429,10525,22570],[1296,10526,22572],[8852,10527,22574],[8342,10528,22576],[8110,10529,null],[8218,10530,22580],[9091,10531,22582],[8361,10532,22584],[8839,10533,22586],[8537,10534,22588],[8412,10535,22590],[6234,10536,22592],[1985,10537,null],[8201,10538,22596],[8431,10539,22598],[6231,10540,22600],[8840,10541,22602],[8359,10542,22604],[9011,10543,22606],[8788,10544,22608],[8400,10545,22610],[8977,10546,22612],[5664,10547,22614],[6228,10548,22616],[8402,10549,22618],[8827,10550,22620],[8791,10551,22622],[6443,10552,22624],[8185,10553,22626],[7957,10554,22628],[9010,10555,22630],[6428,10556,22632],[8797,10557,22634],[9119,10558,22636],[8347,10559,22638],[3888,10560,22640],[8850,10561,22642],[8329,10562,22644],[8995,10563,22646],[6216,10564,22648],[8406,10565,22650],[5136,10566,22652],[9133,10567,22654],[5040,10568,22656],[8424,10569,22658],[8247,10570,22660],[8346,10571,22662],[8041,10572,22664],[9132,10573,22666],[8764,10574,22668],[8416,10575,22670],[8295,10576,22672],[8483,10577,22674],[8289,10578,22676],[8292,10579,22678],[8296,10580,22680],[9134,10581,22682],[8283,10582,22684],[9130,10583,22686],[8293,10584,22688],[7163,10585,null],[3024,10586,22692],[8193,10587,22694],[7607,10588,22696],[8530,10589,22698],[8234,10590,22700],[8981,10591,22702],[8379,10592,22704],[8311,10593,22706],[8168,10594,null],[8421,10595,22710],[7819,10596,22712],[8786,10597,22714],[8279,10598,22716],[4416,10599,22718],[1392,10600,22720],[7382,10601,null],[8472,10602,22724],[8785,10603,22726],[2208,10604,22728],[8471,10605,22730],[8183,10606,22732],[8362,10607,22734],[8845,10608,22736],[8233,10609,22738],[9006,10610,22740],[8259,10611,22742],[2928,10612,22744],[9123,10613,22746],[336,10614,22748],[8517,10615,22750],[8255,10616,22752],[8345,10617,22754],[8996,10618,22756],[8776,10619,22758],[8819,10620,22760],[3840,10621,22762],[8270,10622,22764],[8824,10623,22766],[8273,10624,22768],[2688,10625,22770],[8194,10626,22772],[8304,10627,22774],[8192,10628,22776],[3600,10629,22778],[2976,10630,22780],[8341,10631,22782],[6237,10632,22784],[8348,10633,22786],[8302,10634,22788],[8290,10635,22790],[2164,10636,22792],[8449,10637,22794],[8310,10638,22796],[8826,10639,22798],[768,10640,22800],[9093,10641,22802],[9129,10642,22804],[9121,10643,22806],[8404,10644,22808],[8384,10645,22810],[912,10646,22812],[8299,10647,22814],[2160,10648,22816],[8319,10649,22818],[7315,10650,22820],[8301,10651,22822],[8177,10652,22824],[8223,10653,22826],[9136,10654,22828],[8457,10655,22830],[8208,10656,22832],[5424,10657,22834],[8216,10658,22836],[9137,10659,22838],[8297,10660,22840],[8815,10661,22842],[8280,10662,22844],[2544,10663,22846],[8198,10664,22848],[8285,10665,22850],[8277,10666,22852],[8332,10667,22854],[8245,10668,22856],[8248,10669,22858],[9082,10670,22860],[8287,10671,22862],[8320,10672,22864],[2016,10673,22866],[9004,10674,22868],[8976,10675,22870],[8802,10676,22872],[8991,10677,22874],[9087,10678,22876],[8794,10679,22878],[8217,10680,22880],[8829,10681,22882],[8196,10682,22884],[8787,10683,22886],[34,10684,null],[9127,10685,22890],[9080,10686,22892],[8443,10687,22894],[8182,10688,22896],[8232,10689,22898],[2832,10690,22900],[8209,10691,22902],[8438,10692,22904],[8243,10693,22906],[8497,10694,22908],[8811,10695,22910],[8226,10696,22912],[8331,10697,22914],[8268,10698,22916],[8353,10699,22918],[3196,10700,22920],[3984,10701,22922],[8227,10702,22924],[8492,10703,22926],[8386,10704,22928],[8316,10705,22930],[8186,10706,22932],[8267,10707,22934],[8199,10708,22936],[9012,10709,22938],[720,10710,22940],[8294,10711,22942],[8187,10712,22944],[8231,10713,22946],[8818,10714,22948],[8175,10715,22950],[576,10716,22952],[8378,10717,22954],[8314,10718,22956],[2496,10719,22958],[9083,10720,22960],[8212,10721,22962],[8832,10722,22964],[1488,10723,22966],[8203,10724,22968],[8436,10725,22970],[8774,10726,22972],[1776,10727,22974],[0,10728,22976],[8334,10729,22978],[8318,10730,22980],[480,10731,22982],[48,10732,22984],[8814,10733,22986],[9139,10734,22988],[8853,10735,22990],[960,10736,22992],[1200,10737,22994],[8778,10738,22996],[8526,10739,22998],[8830,10740,23000],[8240,10741,23002],[8505,10742,23004],[8442,10743,23006],[96,10744,23008],[3312,10745,23010],[8210,10746,23012],[9018,10747,23014],[10,10748,null],[8453,10749,23018],[8770,10750,23020],[8823,10751,23022],[8780,10752,23024],[8211,10753,23026],[8473,10754,23028],[432,10755,23030],[66,10756,null],[8260,10757,23034],[8220,10758,23036],[8333,10759,23038],[3120,10760,23040],[8315,10761,23042],[9081,10762,23044],[9016,10763,23046],[3072,10764,23048],[1152,10765,23050],[9125,10766,23052],[8835,10767,23054],[8934,10768,23056],[8179,10769,23058],[9085,10770,23060],[8204,10771,23062],[8213,10772,23064],[8437,10773,23066],[8307,10774,23068],[8998,10775,23070],[2064,10776,23072],[8221,10777,23074],[8338,10778,23076],[3552,10779,23078],[1248,10780,23080],[8834,10781,23082],[8769,10782,23084],[8481,10783,23086],[1824,10784,23088],[8242,10785,23090],[8376,10786,23092],[2352,10787,23094],[8313,10788,23096],[8200,10789,23098],[8327,10790,23100],[9135,10791,23102],[8389,10792,23104],[8207,10793,23106],[8420,10794,23108],[8239,10795,23110],[8439,10796,23112],[8816,10797,23114],[8317,10798,23116],[8399,10799,23118],[4896,10800,23120],[8228,10801,23122],[8793,10802,23124],[8176,10803,23126],[8393,10804,23128],[8395,10805,23130],[8999,10806,23132],[8435,10807,23134],[1728,10808,23136],[8391,10809,23138],[8174,10810,23140],[8288,10811,23142],[8479,10812,23144],[8434,10813,23146],[1104,10814,23148],[8390,10815,23150],[9088,10816,23152],[9015,10817,23154],[2784,10818,23156],[8491,10819,23158],[3168,10820,23160]]} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/kernel-pairs-mw.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/kernel-pairs-mw.json new file mode 100644 index 0000000000..2572ce148f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/kernel-pairs-mw.json @@ -0,0 +1 @@ +{"kernel_pairs":[]} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/matching-arcs.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/matching-arcs.json new file mode 100644 index 0000000000..6a4b016d06 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/matching-arcs.json @@ -0,0 +1 @@ +{"matching_arcs":[[5401,10970],[5402,10890],[5403,10891],[5405,10928],[5406,10860],[5407,10861],[5409,12354],[5410,12506],[5411,11515],[5412,11483],[5413,11482],[5414,12042],[5415,11832],[5416,13428],[5417,11833],[5418,11165],[5419,11164],[5420,10855],[5421,11008],[5422,12966],[5423,11535],[5424,11180],[5425,12114],[5426,12070],[5427,10998],[5430,10934],[5431,12342],[5432,12156],[5433,11437],[5434,11742],[5435,11481],[5436,13068],[5437,11007],[5438,11006],[5439,11544],[5442,13408],[5443,12960],[5444,12517],[5445,12916],[5447,12946],[5448,12246],[5450,12124],[5451,12900],[5452,12536],[5454,11434],[5455,11389],[5456,12481],[5457,13322],[5458,12009],[5459,11942],[5460,11830],[5461,13300],[5462,11594],[5464,12666],[5465,11290],[5466,11468],[5467,11516],[5469,12228],[5470,13212],[5471,11730],[5472,11646],[5473,12395],[5474,12186],[5475,11710],[5476,12768],[5477,11052],[5479,12394],[5480,11448],[5481,11503],[5483,11179],[5484,12515],[5485,12514],[5486,12104],[5487,12393],[5488,12872],[5489,12716],[5490,12626],[5491,12740],[5492,11534],[5493,12618],[5494,11688],[5495,12868],[5496,12549],[5497,12010],[5498,11924],[5499,11092],[5500,11093],[5501,11843],[5502,12312],[5503,11480],[5504,11416],[5505,10843],[5506,11545],[5509,13222],[5511,11408],[5512,11652],[5513,11653],[5514,12720],[5515,11532],[5516,12028],[5517,11936],[5518,12132],[5519,12081],[5520,11154],[5521,11155],[5522,11828],[5524,12749],[5525,11406],[5526,11240],[5527,12497],[5529,11850],[5530,11117],[5532,13282],[5534,11917],[5535,12639],[5536,12732],[5537,12998],[5538,12176],[5539,11244],[5540,12230],[5541,11252],[5542,12374],[5543,11114],[5544,11115],[5545,11139],[5546,11824],[5548,11929],[5549,11354],[5551,12429],[5552,11882],[5553,11104],[5554,12044],[5555,11886],[5556,12367],[5557,11491],[5558,12076],[5561,12984],[5562,10859],[5563,11461],[5564,11292],[5566,11874],[5568,13216],[5569,11598],[5571,12988],[5572,12422],[5574,11207],[5575,11206],[5576,11880],[5578,11776],[5581,12154],[5582,11398],[5583,11941],[5584,12350],[5585,13360],[5586,11378],[5587,12541],[5589,11610],[5590,11671],[5592,11268],[5594,12812],[5595,10856],[5596,13031],[5598,11894],[5599,12399],[5600,13004],[5601,12562],[5602,12706],[5603,12188],[5604,13170],[5605,11380],[5606,12472],[5607,11184],[5608,11616],[5610,11970],[5611,12974],[5612,12655],[5613,13102],[5614,11658],[5615,11640],[5616,11641],[5617,11245],[5618,12813],[5620,10957],[5621,12314],[5622,11734],[5623,11724],[5624,12075],[5625,12074],[5626,12088],[5627,13168],[5628,10838],[5629,12508],[5630,12107],[5631,12106],[5632,11186],[5633,12261],[5634,12702],[5636,10978],[5637,12224],[5638,11860],[5640,11980],[5641,11465],[5642,11881],[5644,12839],[5645,12693],[5646,12828],[5647,11995],[5648,12049],[5650,11722],[5651,11723],[5653,13444],[5654,11862],[5655,12026],[5656,12657],[5658,11651],[5661,12648],[5662,12936],[5663,11485],[5664,11484],[5665,12454],[5666,12417],[5667,12416],[5668,11194],[5669,11890],[5673,11931],[5674,11446],[5675,12153],[5676,11618],[5677,12232],[5679,11937],[5680,11600],[5682,13064],[5683,12598],[5684,11908],[5685,11751],[5686,13394],[5687,11958],[5688,12335],[5690,12755],[5691,11218],[5692,11312],[5693,13294],[5694,12480],[5695,11161],[5696,13104],[5697,13105],[5698,11259],[5700,13258],[5701,12181],[5702,12681],[5703,12680],[5704,12292],[5707,10959],[5709,13264],[5711,11846],[5712,11847],[5713,12283],[5716,12200],[5718,10870],[5719,11626],[5720,12800],[5721,12212],[5722,13256],[5723,13154],[5724,11948],[5726,13130],[5727,11748],[5728,12046],[5730,11632],[5731,11633],[5732,10930],[5733,11752],[5734,11872],[5735,11141],[5736,11962],[5739,10808],[5740,13058],[5741,11768],[5742,12832],[5743,11968],[5745,12012],[5746,12280],[5748,12891],[5749,12468],[5750,12345],[5751,12804],[5752,12802],[5753,12892],[5754,11147],[5755,11433],[5756,11925],[5757,10824],[5758,12484],[5759,11131],[5760,11315],[5761,11320],[5762,12016],[5763,12239],[5764,12238],[5765,12596],[5766,11034],[5767,13006],[5770,11452],[5771,12968],[5773,11105],[5774,10980],[5775,11124],[5776,12969],[5777,12464],[5780,13244],[5781,11953],[5783,13060],[5784,12475],[5787,10940],[5789,11276],[5790,11643],[5791,11802],[5792,12025],[5794,12272],[5798,12500],[5799,11094],[5800,11668],[5801,12479],[5802,11840],[5803,12590],[5804,13065],[5805,12122],[5806,10969],[5807,11352],[5808,11838],[5812,10993],[5813,11060],[5814,12125],[5817,12534],[5818,13204],[5820,12376],[5821,11861],[5822,12377],[5823,11720],[5824,11721],[5825,11630],[5826,11392],[5827,11477],[5828,12806],[5833,12030],[5834,12038],[5835,10858],[5836,12370],[5837,12972],[5839,13164],[5840,12306],[5841,12821],[5842,11372],[5843,12334],[5844,11177],[5845,11897],[5846,12538],[5847,12588],[5848,12708],[5849,13262],[5852,11866],[5853,12142],[5854,12870],[5855,12592],[5856,12262],[5858,12796],[5860,12580],[5861,11502],[5865,12661],[5866,13112],[5867,12658],[5869,11345],[5870,12450],[5871,11771],[5877,10848],[5878,11538],[5880,13270],[5881,13026],[5883,12836],[5884,12006],[5885,12494],[5886,11818],[5887,12614],[5888,11045],[5889,11822],[5890,12884],[5892,11823],[5893,12236],[5894,11508],[5895,13329],[5897,12560],[5899,11166],[5900,13014],[5901,12202],[5902,12722],[5903,12593],[5904,10968],[5905,12250],[5906,12640],[5907,11772],[5908,12854],[5911,12159],[5912,10857],[5913,12672],[5914,11979],[5915,13318],[5916,12043],[5919,12694],[5921,12311],[5923,11725],[5924,11404],[5925,11411],[5926,11986],[5927,12110],[5928,11663],[5929,12150],[5931,12724],[5932,12015],[5934,13148],[5936,11677],[5937,12788],[5938,11132],[5939,12118],[5940,11205],[5943,12366],[5946,13032],[5948,12516],[5949,10898],[5950,11602],[5951,12064],[5952,12065],[5954,12488],[5955,12182],[5956,12638],[5958,12080],[5961,12446],[5964,12556],[5965,11018],[5968,11947],[5971,12734],[5972,13067],[5973,13381],[5974,10964],[5975,11634],[5976,12226],[5977,12227],[5979,12304],[5980,12864],[5981,11974],[5982,11975],[5984,12913],[5985,11674],[5986,12790],[5987,12047],[5988,13257],[5989,11792],[5991,11927],[5994,12296],[5995,12094],[5996,12572],[5997,11340],[5998,10965],[5999,12093],[6000,12092],[6003,12469],[6004,12690],[6006,11096],[6007,11956],[6008,12894],[6009,12033],[6010,11938],[6012,12273],[6013,11447],[6015,13152],[6016,12008],[6017,12170],[6018,12956],[6021,13062],[6022,11888],[6023,12876],[6024,12880],[6025,12297],[6028,12457],[6030,10992],[6031,12218],[6032,12234],[6034,12860],[6035,12677],[6036,12676],[6037,11778],[6038,11075],[6039,11479],[6040,12546],[6041,12547],[6046,12727],[6048,12920],[6050,11765],[6052,13348],[6053,11062],[6058,13280],[6059,12121],[6061,11821],[6062,12284],[6063,13416],[6065,12282],[6066,11639],[6067,13284],[6068,10830],[6070,12668],[6071,12728],[6072,13110],[6076,12187],[6079,12522],[6081,13415],[6082,10935],[6083,11134],[6084,12530],[6085,12341],[6086,12605],[6087,12604],[6088,12264],[6089,12052],[6090,12344],[6094,12256],[6096,11782],[6097,12201],[6098,12405],[6099,13370],[6100,12271],[6101,12382],[6102,12526],[6104,12674],[6105,12408],[6106,13127],[6107,11474],[6108,12688],[6109,12982],[6110,12303],[6111,12780],[6112,12257],[6113,11459],[6114,12190],[6119,11318],[6120,13142],[6121,13397],[6122,12964],[6124,10892],[6125,13388],[6128,13304],[6129,11791],[6130,12117],[6132,12612],[6134,11188],[6135,12155],[6136,11286],[6137,13442],[6138,13140],[6140,13122],[6142,12786],[6144,11364],[6145,12564],[6146,12620],[6147,13098],[6148,12410],[6149,12752],[6152,12336],[6154,11130],[6155,11004],[6156,12622],[6157,11399],[6159,13235],[6163,11702],[6164,12756],[6165,12449],[6166,13338],[6172,13292],[6173,12904],[6174,12808],[6177,12850],[6179,13024],[6182,11542],[6183,11892],[6186,11061],[6187,10953],[6189,12576],[6191,11736],[6192,11333],[6193,12730],[6194,13106],[6195,13099],[6196,10923],[6205,12660],[6206,12053],[6208,12404],[6209,13336],[6210,13202],[6214,11558],[6215,11566],[6216,12994],[6217,12995],[6220,13309],[6221,12840],[6222,12148],[6223,12954],[6225,13074],[6227,12456],[6230,12750],[6231,12762],[6232,12760],[6235,13012],[6236,12512],[6237,13036],[6239,13190],[6240,11238],[6241,11660],[6243,12837],[6244,13352],[6247,10882],[6248,11796],[6249,12996],[6250,12912],[6252,12841],[6257,11586],[6258,10904],[6260,12949],[6261,11794],[6263,12558],[6267,11476],[6271,12810],[6272,13053],[6273,11922],[6274,10994],[6276,13307],[6278,11834],[6281,11199],[6282,12129],[6283,13103],[6285,11928],[6288,13327],[6290,12279],[6292,13172],[6300,12237],[6302,12109],[6303,12947],[6304,11400],[6305,11871],[6314,13080],[6315,12554],[6317,12696],[6319,12782],[6320,11913],[6321,13193],[6322,12637],[6325,11985],[6327,11810],[6328,11732],[6329,13108],[6333,10816],[6338,11135],[6340,13093],[6341,12697],[6342,13320],[6345,13358],[6346,12838],[6347,13023],[6348,13432],[6350,13185],[6351,13368],[6352,13230],[6353,12403],[6354,12807],[6356,10897],[6357,10907],[6358,13180],[6360,11590],[6362,11735],[6363,12890],[6369,12089],[6370,12058],[6371,11803],[6372,12478],[6373,12848],[6374,12700],[6375,12758],[6377,13090],[6379,12463],[6381,11136],[6386,13412],[6387,11565],[6388,13240],[6391,11918],[6392,12115],[6394,12072],[6399,11766],[6402,12826],[6406,12274],[6407,13250],[6410,11592],[6412,12440],[6413,12923],[6414,11518],[6415,11341],[6416,12959],[6417,11837],[6418,10937],[6419,10936],[6422,13373],[6427,12970],[6428,13086],[6430,12664],[6432,12934],[6433,13400],[6434,11412],[6436,12987],[6438,13138],[6441,12744],[6442,12976],[6447,13150],[6449,12778],[6456,11489],[6457,12958],[6459,13390],[6461,11507],[6463,13226],[6464,13378],[6469,13010],[6470,12887],[6472,11623],[6476,12099],[6480,13159],[6484,11460],[6488,13182],[6493,12908],[6495,13316],[6496,13091],[6497,12624],[6499,13243],[6502,13116],[6508,11267],[6511,11841],[6515,12462],[6517,11664],[6518,11571],[6520,12630],[6524,12423],[6526,13196],[6527,13187],[6531,12896],[6536,11556],[6537,12474],[6541,12532],[6546,12130],[6547,13272],[6549,13100],[6552,12160],[6557,12906],[6560,12183],[6564,12103],[6565,11747],[6575,12932],[6589,12616],[6593,13200],[6595,13306],[6597,12918],[6598,13084],[6600,13057],[6604,12397],[6610,12903],[6619,11572],[6621,13184],[6634,12471],[6637,13143],[6663,12138],[6684,11271],[6687,13259],[6692,13278],[6712,13232],[6723,13784],[6724,13692],[6725,13574],[6728,13584],[6729,13858],[6730,13648],[6731,13764],[6732,13776],[6735,13450],[6736,13824],[6737,13928],[6738,13486],[6739,13595],[6740,13688],[6741,13660],[6742,13710],[6743,13916],[6744,13662],[6745,13555],[6746,13582],[6747,13548],[6749,13674],[6750,13624],[6751,13698],[6752,13644],[6753,13796],[6754,13560],[6755,13972],[6757,13944],[6758,13976],[6759,13758],[6760,13868],[6761,13504],[6762,13598],[6763,13870],[6765,13626],[6766,13846],[6767,13774],[6768,13782],[6769,13720],[6770,13726],[6771,13708],[6772,13800],[6773,13834],[6776,13724],[6777,13664],[6778,13613],[6779,13806],[6780,13848],[6781,13668],[6782,13649],[6784,13700],[6785,13651],[6786,13454],[6787,13592],[6789,13530],[6790,13832],[6791,13922],[6792,13540],[6793,13789],[6794,13788],[6797,13608],[6798,13469],[6799,13920],[6801,13581],[6803,13704],[6804,13673],[6806,13528],[6807,13689],[6808,13590],[6810,13722],[6811,13670],[6812,13900],[6813,13914],[6816,13934],[6817,13658],[6818,13791],[6819,13685],[6823,13886],[6824,13654],[6825,13683],[6826,13684],[6827,13567],[6828,13808],[6831,13819],[6832,13786],[6834,13679],[6835,13730],[6837,13938],[6839,13770],[6841,13576],[6842,13812],[6845,13760],[6846,13513],[6847,13988],[6848,13628],[6849,13630],[6850,13982],[6853,13593],[6855,13798],[6856,13496],[6857,13663],[6858,13852],[6859,13978],[6861,13605],[6862,13672],[6863,13859],[6864,13453],[6865,13899],[6867,13882],[6868,13974],[6869,13894],[6870,13864],[6872,13458],[6873,13523],[6874,13676],[6875,13802],[6876,13794],[6877,13980],[6878,13665],[6879,13570],[6880,13614],[6881,13775],[6882,13686],[6883,13544],[6884,13754],[6886,13580],[6887,13652],[6888,13903],[6889,13855],[6890,13890],[6892,13955],[6894,13481],[6896,13783],[6900,13872],[6903,13536],[6904,13571],[6905,13752],[6906,13964],[6908,13599],[6909,13551],[6910,13956],[6912,13600],[6914,13472],[6915,13805],[6916,13736],[6920,13853],[6921,13804],[6922,13884],[6924,13779],[6925,13680],[6928,13820],[6929,13756],[6930,13878],[6931,13879],[6932,13826],[6934,13646],[6936,13933],[6938,13641],[6939,13946],[6940,13926],[6941,13939],[6943,13871],[6946,13958],[6949,13936],[6951,13935],[6953,13718],[6954,13642],[6956,13474],[6958,13985],[6960,13924],[6962,13909],[6965,13547],[6967,13455],[6971,13611],[6973,13889],[6974,13838],[6979,13631],[6988,13723],[6996,14330],[6997,14238],[6998,14120],[7001,14130],[7002,14404],[7003,14194],[7004,14310],[7005,14322],[7008,13996],[7009,14370],[7010,14474],[7011,14032],[7012,14141],[7013,14234],[7014,14206],[7015,14256],[7016,14462],[7017,14208],[7018,14101],[7019,14128],[7020,14094],[7022,14220],[7023,14170],[7024,14244],[7025,14190],[7026,14342],[7027,14106],[7028,14518],[7030,14490],[7031,14522],[7032,14304],[7033,14414],[7034,14050],[7035,14144],[7036,14416],[7038,14172],[7039,14392],[7040,14320],[7041,14328],[7042,14266],[7043,14272],[7044,14254],[7045,14346],[7046,14380],[7049,14270],[7050,14210],[7051,14159],[7052,14352],[7053,14394],[7054,14214],[7055,14195],[7057,14246],[7058,14197],[7059,14000],[7060,14138],[7062,14076],[7063,14378],[7064,14468],[7065,14086],[7066,14335],[7067,14334],[7070,14154],[7071,14015],[7072,14466],[7074,14127],[7076,14250],[7077,14219],[7079,14074],[7080,14235],[7081,14136],[7083,14268],[7084,14216],[7085,14446],[7086,14460],[7089,14480],[7090,14204],[7091,14337],[7092,14231],[7096,14432],[7097,14200],[7098,14229],[7099,14230],[7100,14113],[7101,14354],[7104,14365],[7105,14332],[7107,14225],[7108,14276],[7110,14484],[7112,14316],[7114,14122],[7115,14358],[7118,14306],[7119,14059],[7120,14534],[7121,14174],[7122,14176],[7123,14528],[7126,14139],[7128,14344],[7129,14042],[7130,14209],[7131,14398],[7132,14524],[7134,14151],[7135,14218],[7136,14405],[7137,13999],[7138,14445],[7140,14428],[7141,14520],[7142,14440],[7143,14410],[7145,14004],[7146,14069],[7147,14222],[7148,14348],[7149,14340],[7150,14526],[7151,14211],[7152,14116],[7153,14160],[7154,14321],[7155,14232],[7156,14090],[7157,14300],[7159,14126],[7160,14198],[7161,14449],[7162,14401],[7163,14436],[7165,14501],[7167,14027],[7169,14329],[7173,14418],[7176,14082],[7177,14117],[7178,14298],[7179,14510],[7181,14145],[7182,14097],[7183,14502],[7185,14146],[7187,14018],[7188,14351],[7189,14282],[7193,14399],[7194,14350],[7195,14430],[7197,14325],[7198,14226],[7201,14366],[7202,14302],[7203,14424],[7204,14425],[7205,14372],[7207,14192],[7209,14479],[7211,14187],[7212,14492],[7213,14472],[7214,14485],[7216,14417],[7219,14504],[7222,14482],[7224,14481],[7226,14264],[7227,14188],[7229,14020],[7231,14531],[7233,14470],[7235,14455],[7238,14093],[7240,14001],[7244,14157],[7246,14435],[7247,14384],[7252,14177],[7261,14269],[7269,14876],[7270,14784],[7271,14666],[7274,14676],[7275,14950],[7276,14740],[7277,14856],[7278,14868],[7281,14542],[7282,14916],[7283,15020],[7284,14578],[7285,14687],[7286,14780],[7287,14752],[7288,14802],[7289,15008],[7290,14754],[7291,14647],[7292,14674],[7293,14640],[7295,14766],[7296,14716],[7297,14790],[7298,14736],[7299,14888],[7300,14652],[7301,15064],[7303,15036],[7304,15068],[7305,14850],[7306,14960],[7307,14596],[7308,14690],[7309,14962],[7311,14718],[7312,14938],[7313,14866],[7314,14874],[7315,14812],[7316,14818],[7317,14800],[7318,14892],[7319,14926],[7322,14816],[7323,14756],[7324,14705],[7325,14898],[7326,14940],[7327,14760],[7328,14741],[7330,14792],[7331,14743],[7332,14546],[7333,14684],[7335,14622],[7336,14924],[7337,15014],[7338,14632],[7339,14881],[7340,14880],[7343,14700],[7344,14561],[7345,15012],[7347,14673],[7349,14796],[7350,14765],[7352,14620],[7353,14781],[7354,14682],[7356,14814],[7357,14762],[7358,14992],[7359,15006],[7362,15026],[7363,14750],[7364,14883],[7365,14777],[7369,14978],[7370,14746],[7371,14775],[7372,14776],[7373,14659],[7374,14900],[7377,14911],[7378,14878],[7380,14771],[7381,14822],[7383,15030],[7385,14862],[7387,14668],[7388,14904],[7391,14852],[7392,14605],[7393,15080],[7394,14720],[7395,14722],[7396,15074],[7399,14685],[7401,14890],[7402,14588],[7403,14755],[7404,14944],[7405,15070],[7407,14697],[7408,14764],[7409,14951],[7410,14545],[7411,14991],[7413,14974],[7414,15066],[7415,14986],[7416,14956],[7418,14550],[7419,14615],[7420,14768],[7421,14894],[7422,14886],[7423,15072],[7424,14757],[7425,14662],[7426,14706],[7427,14867],[7428,14778],[7429,14636],[7430,14846],[7432,14672],[7433,14744],[7434,14995],[7435,14947],[7436,14982],[7438,15047],[7440,14573],[7442,14875],[7446,14964],[7449,14628],[7450,14663],[7451,14844],[7452,15056],[7454,14691],[7455,14643],[7456,15048],[7458,14692],[7460,14564],[7461,14897],[7462,14828],[7466,14945],[7467,14896],[7468,14976],[7470,14871],[7471,14772],[7474,14912],[7475,14848],[7476,14970],[7477,14971],[7478,14918],[7480,14738],[7482,15025],[7484,14733],[7485,15038],[7486,15018],[7487,15031],[7489,14963],[7492,15050],[7495,15028],[7497,15027],[7499,14810],[7500,14734],[7502,14566],[7504,15077],[7506,15016],[7508,15001],[7511,14639],[7513,14547],[7517,14703],[7519,14981],[7520,14930],[7525,14723],[7534,14815],[7542,15422],[7543,15330],[7544,15212],[7547,15222],[7548,15496],[7549,15286],[7550,15402],[7551,15414],[7554,15088],[7555,15462],[7556,15566],[7557,15124],[7558,15233],[7559,15326],[7560,15298],[7561,15348],[7562,15554],[7563,15300],[7564,15193],[7565,15220],[7566,15186],[7568,15312],[7569,15262],[7570,15336],[7571,15282],[7572,15434],[7573,15198],[7574,15610],[7576,15582],[7577,15614],[7578,15396],[7579,15506],[7580,15142],[7581,15236],[7582,15508],[7584,15264],[7585,15484],[7586,15412],[7587,15420],[7588,15358],[7589,15364],[7590,15346],[7591,15438],[7592,15472],[7595,15362],[7596,15302],[7597,15251],[7598,15444],[7599,15486],[7600,15306],[7601,15287],[7603,15338],[7604,15289],[7605,15092],[7606,15230],[7608,15168],[7609,15470],[7610,15560],[7611,15178],[7612,15427],[7613,15426],[7616,15246],[7617,15107],[7618,15558],[7620,15219],[7622,15342],[7623,15311],[7625,15166],[7626,15327],[7627,15228],[7629,15360],[7630,15308],[7631,15538],[7632,15552],[7635,15572],[7636,15296],[7637,15429],[7638,15323],[7642,15524],[7643,15292],[7644,15321],[7645,15322],[7646,15205],[7647,15446],[7650,15457],[7651,15424],[7653,15317],[7654,15368],[7656,15576],[7658,15408],[7660,15214],[7661,15450],[7664,15398],[7665,15151],[7666,15626],[7667,15266],[7668,15268],[7669,15620],[7672,15231],[7674,15436],[7675,15134],[7676,15301],[7677,15490],[7678,15616],[7680,15243],[7681,15310],[7682,15497],[7683,15091],[7684,15537],[7686,15520],[7687,15612],[7688,15532],[7689,15502],[7691,15096],[7692,15161],[7693,15314],[7694,15440],[7695,15432],[7696,15618],[7697,15303],[7698,15208],[7699,15252],[7700,15413],[7701,15324],[7702,15182],[7703,15392],[7705,15218],[7706,15290],[7707,15541],[7708,15493],[7709,15528],[7711,15593],[7713,15119],[7715,15421],[7719,15510],[7722,15174],[7723,15209],[7724,15390],[7725,15602],[7727,15237],[7728,15189],[7729,15594],[7731,15238],[7733,15110],[7734,15443],[7735,15374],[7739,15491],[7740,15442],[7741,15522],[7743,15417],[7744,15318],[7747,15458],[7748,15394],[7749,15516],[7750,15517],[7751,15464],[7753,15284],[7755,15571],[7757,15279],[7758,15584],[7759,15564],[7760,15577],[7762,15509],[7765,15596],[7768,15574],[7770,15573],[7772,15356],[7773,15280],[7775,15112],[7777,15623],[7779,15562],[7781,15547],[7784,15185],[7786,15093],[7790,15249],[7792,15527],[7793,15476],[7798,15269],[7807,15361],[7815,15968],[7816,15876],[7817,15758],[7820,15768],[7821,16042],[7822,15832],[7823,15948],[7824,15960],[7827,15634],[7828,16008],[7829,16112],[7830,15670],[7831,15779],[7832,15872],[7833,15844],[7834,15894],[7835,16100],[7836,15846],[7837,15739],[7838,15766],[7839,15732],[7841,15858],[7842,15808],[7843,15882],[7844,15828],[7845,15980],[7846,15744],[7847,16156],[7849,16128],[7850,16160],[7851,15942],[7852,16052],[7853,15688],[7854,15782],[7855,16054],[7857,15810],[7858,16030],[7859,15958],[7860,15966],[7861,15904],[7862,15910],[7863,15892],[7864,15984],[7865,16018],[7868,15908],[7869,15848],[7870,15797],[7871,15990],[7872,16032],[7873,15852],[7874,15833],[7876,15884],[7877,15835],[7878,15638],[7879,15776],[7881,15714],[7882,16016],[7883,16106],[7884,15724],[7885,15973],[7886,15972],[7889,15792],[7890,15653],[7891,16104],[7893,15765],[7895,15888],[7896,15857],[7898,15712],[7899,15873],[7900,15774],[7902,15906],[7903,15854],[7904,16084],[7905,16098],[7908,16118],[7909,15842],[7910,15975],[7911,15869],[7915,16070],[7916,15838],[7917,15867],[7918,15868],[7919,15751],[7920,15992],[7923,16003],[7924,15970],[7926,15863],[7927,15914],[7929,16122],[7931,15954],[7933,15760],[7934,15996],[7937,15944],[7938,15697],[7939,16172],[7940,15812],[7941,15814],[7942,16166],[7945,15777],[7947,15982],[7948,15680],[7949,15847],[7950,16036],[7951,16162],[7953,15789],[7954,15856],[7955,16043],[7956,15637],[7957,16083],[7959,16066],[7960,16158],[7961,16078],[7962,16048],[7964,15642],[7965,15707],[7966,15860],[7967,15986],[7968,15978],[7969,16164],[7970,15849],[7971,15754],[7972,15798],[7973,15959],[7974,15870],[7975,15728],[7976,15938],[7978,15764],[7979,15836],[7980,16087],[7981,16039],[7982,16074],[7984,16139],[7986,15665],[7988,15967],[7992,16056],[7995,15720],[7996,15755],[7997,15936],[7998,16148],[8000,15783],[8001,15735],[8002,16140],[8004,15784],[8006,15656],[8007,15989],[8008,15920],[8012,16037],[8013,15988],[8014,16068],[8016,15963],[8017,15864],[8020,16004],[8021,15940],[8022,16062],[8023,16063],[8024,16010],[8026,15830],[8028,16117],[8030,15825],[8031,16130],[8032,16110],[8033,16123],[8035,16055],[8038,16142],[8041,16120],[8043,16119],[8045,15902],[8046,15826],[8048,15658],[8050,16169],[8052,16108],[8054,16093],[8057,15731],[8059,15639],[8063,15795],[8065,16073],[8066,16022],[8071,15815],[8080,15907],[8088,16514],[8089,16422],[8090,16304],[8093,16314],[8094,16588],[8095,16378],[8096,16494],[8097,16506],[8100,16180],[8101,16554],[8102,16658],[8103,16216],[8104,16325],[8105,16418],[8106,16390],[8107,16440],[8108,16646],[8109,16392],[8110,16285],[8111,16312],[8112,16278],[8114,16404],[8115,16354],[8116,16428],[8117,16374],[8118,16526],[8119,16290],[8120,16702],[8122,16674],[8123,16706],[8124,16488],[8125,16598],[8126,16234],[8127,16328],[8128,16600],[8130,16356],[8131,16576],[8132,16504],[8133,16512],[8134,16450],[8135,16456],[8136,16438],[8137,16530],[8138,16564],[8141,16454],[8142,16394],[8143,16343],[8144,16536],[8145,16578],[8146,16398],[8147,16379],[8149,16430],[8150,16381],[8151,16184],[8152,16322],[8154,16260],[8155,16562],[8156,16652],[8157,16270],[8158,16519],[8159,16518],[8162,16338],[8163,16199],[8164,16650],[8166,16311],[8168,16434],[8169,16403],[8171,16258],[8172,16419],[8173,16320],[8175,16452],[8176,16400],[8177,16630],[8178,16644],[8181,16664],[8182,16388],[8183,16521],[8184,16415],[8188,16616],[8189,16384],[8190,16413],[8191,16414],[8192,16297],[8193,16538],[8196,16549],[8197,16516],[8199,16409],[8200,16460],[8202,16668],[8204,16500],[8206,16306],[8207,16542],[8210,16490],[8211,16243],[8212,16718],[8213,16358],[8214,16360],[8215,16712],[8218,16323],[8220,16528],[8221,16226],[8222,16393],[8223,16582],[8224,16708],[8226,16335],[8227,16402],[8228,16589],[8229,16183],[8230,16629],[8232,16612],[8233,16704],[8234,16624],[8235,16594],[8237,16188],[8238,16253],[8239,16406],[8240,16532],[8241,16524],[8242,16710],[8243,16395],[8244,16300],[8245,16344],[8246,16505],[8247,16416],[8248,16274],[8249,16484],[8251,16310],[8252,16382],[8253,16633],[8254,16585],[8255,16620],[8257,16685],[8259,16211],[8261,16513],[8265,16602],[8268,16266],[8269,16301],[8270,16482],[8271,16694],[8273,16329],[8274,16281],[8275,16686],[8277,16330],[8279,16202],[8280,16535],[8281,16466],[8285,16583],[8286,16534],[8287,16614],[8289,16509],[8290,16410],[8293,16550],[8294,16486],[8295,16608],[8296,16609],[8297,16556],[8299,16376],[8301,16663],[8303,16371],[8304,16676],[8305,16656],[8306,16669],[8308,16601],[8311,16688],[8314,16666],[8316,16665],[8318,16448],[8319,16372],[8321,16204],[8323,16715],[8325,16654],[8327,16639],[8330,16277],[8332,16185],[8336,16341],[8338,16619],[8339,16568],[8344,16361],[8353,16453],[8361,17060],[8362,16968],[8363,16850],[8366,16860],[8367,17134],[8368,16924],[8369,17040],[8370,17052],[8373,16726],[8374,17100],[8375,17204],[8376,16762],[8377,16871],[8378,16964],[8379,16936],[8380,16986],[8381,17192],[8382,16938],[8383,16831],[8384,16858],[8385,16824],[8387,16950],[8388,16900],[8389,16974],[8390,16920],[8391,17072],[8392,16836],[8393,17248],[8395,17220],[8396,17252],[8397,17034],[8398,17144],[8399,16780],[8400,16874],[8401,17146],[8403,16902],[8404,17122],[8405,17050],[8406,17058],[8407,16996],[8408,17002],[8409,16984],[8410,17076],[8411,17110],[8414,17000],[8415,16940],[8416,16889],[8417,17082],[8418,17124],[8419,16944],[8420,16925],[8422,16976],[8423,16927],[8424,16730],[8425,16868],[8427,16806],[8428,17108],[8429,17198],[8430,16816],[8431,17065],[8432,17064],[8435,16884],[8436,16745],[8437,17196],[8439,16857],[8441,16980],[8442,16949],[8444,16804],[8445,16965],[8446,16866],[8448,16998],[8449,16946],[8450,17176],[8451,17190],[8454,17210],[8455,16934],[8456,17067],[8457,16961],[8461,17162],[8462,16930],[8463,16959],[8464,16960],[8465,16843],[8466,17084],[8469,17095],[8470,17062],[8472,16955],[8473,17006],[8475,17214],[8477,17046],[8479,16852],[8480,17088],[8483,17036],[8484,16789],[8485,17264],[8486,16904],[8487,16906],[8488,17258],[8491,16869],[8493,17074],[8494,16772],[8495,16939],[8496,17128],[8497,17254],[8499,16881],[8500,16948],[8501,17135],[8502,16729],[8503,17175],[8505,17158],[8506,17250],[8507,17170],[8508,17140],[8510,16734],[8511,16799],[8512,16952],[8513,17078],[8514,17070],[8515,17256],[8516,16941],[8517,16846],[8518,16890],[8519,17051],[8520,16962],[8521,16820],[8522,17030],[8524,16856],[8525,16928],[8526,17179],[8527,17131],[8528,17166],[8530,17231],[8532,16757],[8534,17059],[8538,17148],[8541,16812],[8542,16847],[8543,17028],[8544,17240],[8546,16875],[8547,16827],[8548,17232],[8550,16876],[8552,16748],[8553,17081],[8554,17012],[8558,17129],[8559,17080],[8560,17160],[8562,17055],[8563,16956],[8566,17096],[8567,17032],[8568,17154],[8569,17155],[8570,17102],[8572,16922],[8574,17209],[8576,16917],[8577,17222],[8578,17202],[8579,17215],[8581,17147],[8584,17234],[8587,17212],[8589,17211],[8591,16994],[8592,16918],[8594,16750],[8596,17261],[8598,17200],[8600,17185],[8603,16823],[8605,16731],[8609,16887],[8611,17165],[8612,17114],[8617,16907],[8626,16999],[8634,17606],[8635,17514],[8636,17396],[8639,17406],[8640,17680],[8641,17470],[8642,17586],[8643,17598],[8646,17272],[8647,17646],[8648,17750],[8649,17308],[8650,17417],[8651,17510],[8652,17482],[8653,17532],[8654,17738],[8655,17484],[8656,17377],[8657,17404],[8658,17370],[8660,17496],[8661,17446],[8662,17520],[8663,17466],[8664,17618],[8665,17382],[8666,17794],[8668,17766],[8669,17798],[8670,17580],[8671,17690],[8672,17326],[8673,17420],[8674,17692],[8676,17448],[8677,17668],[8678,17596],[8679,17604],[8680,17542],[8681,17548],[8682,17530],[8683,17622],[8684,17656],[8687,17546],[8688,17486],[8689,17435],[8690,17628],[8691,17670],[8692,17490],[8693,17471],[8695,17522],[8696,17473],[8697,17276],[8698,17414],[8700,17352],[8701,17654],[8702,17744],[8703,17362],[8704,17611],[8705,17610],[8708,17430],[8709,17291],[8710,17742],[8712,17403],[8714,17526],[8715,17495],[8717,17350],[8718,17511],[8719,17412],[8721,17544],[8722,17492],[8723,17722],[8724,17736],[8727,17756],[8728,17480],[8729,17613],[8730,17507],[8734,17708],[8735,17476],[8736,17505],[8737,17506],[8738,17389],[8739,17630],[8742,17641],[8743,17608],[8745,17501],[8746,17552],[8748,17760],[8750,17592],[8752,17398],[8753,17634],[8756,17582],[8757,17335],[8758,17810],[8759,17450],[8760,17452],[8761,17804],[8764,17415],[8766,17620],[8767,17318],[8768,17485],[8769,17674],[8770,17800],[8772,17427],[8773,17494],[8774,17681],[8775,17275],[8776,17721],[8778,17704],[8779,17796],[8780,17716],[8781,17686],[8783,17280],[8784,17345],[8785,17498],[8786,17624],[8787,17616],[8788,17802],[8789,17487],[8790,17392],[8791,17436],[8792,17597],[8793,17508],[8794,17366],[8795,17576],[8797,17402],[8798,17474],[8799,17725],[8800,17677],[8801,17712],[8803,17777],[8805,17303],[8807,17605],[8811,17694],[8814,17358],[8815,17393],[8816,17574],[8817,17786],[8819,17421],[8820,17373],[8821,17778],[8823,17422],[8825,17294],[8826,17627],[8827,17558],[8831,17675],[8832,17626],[8833,17706],[8835,17601],[8836,17502],[8839,17642],[8840,17578],[8841,17700],[8842,17701],[8843,17648],[8845,17468],[8847,17755],[8849,17463],[8850,17768],[8851,17748],[8852,17761],[8854,17693],[8857,17780],[8860,17758],[8862,17757],[8864,17540],[8865,17464],[8867,17296],[8869,17807],[8871,17746],[8873,17731],[8876,17369],[8878,17277],[8882,17433],[8884,17711],[8885,17660],[8890,17453],[8899,17545],[8907,18152],[8908,18060],[8909,17942],[8912,17952],[8913,18226],[8914,18016],[8915,18132],[8916,18144],[8919,17818],[8920,18192],[8921,18296],[8922,17854],[8923,17963],[8924,18056],[8925,18028],[8926,18078],[8927,18284],[8928,18030],[8929,17923],[8930,17950],[8931,17916],[8933,18042],[8934,17992],[8935,18066],[8936,18012],[8937,18164],[8938,17928],[8939,18340],[8941,18312],[8942,18344],[8943,18126],[8944,18236],[8945,17872],[8946,17966],[8947,18238],[8949,17994],[8950,18214],[8951,18142],[8952,18150],[8953,18088],[8954,18094],[8955,18076],[8956,18168],[8957,18202],[8960,18092],[8961,18032],[8962,17981],[8963,18174],[8964,18216],[8965,18036],[8966,18017],[8968,18068],[8969,18019],[8970,17822],[8971,17960],[8973,17898],[8974,18200],[8975,18290],[8976,17908],[8977,18157],[8978,18156],[8981,17976],[8982,17837],[8983,18288],[8985,17949],[8987,18072],[8988,18041],[8990,17896],[8991,18057],[8992,17958],[8994,18090],[8995,18038],[8996,18268],[8997,18282],[9000,18302],[9001,18026],[9002,18159],[9003,18053],[9007,18254],[9008,18022],[9009,18051],[9010,18052],[9011,17935],[9012,18176],[9015,18187],[9016,18154],[9018,18047],[9019,18098],[9021,18306],[9023,18138],[9025,17944],[9026,18180],[9029,18128],[9030,17881],[9031,18356],[9032,17996],[9033,17998],[9034,18350],[9037,17961],[9039,18166],[9040,17864],[9041,18031],[9042,18220],[9043,18346],[9045,17973],[9046,18040],[9047,18227],[9048,17821],[9049,18267],[9051,18250],[9052,18342],[9053,18262],[9054,18232],[9056,17826],[9057,17891],[9058,18044],[9059,18170],[9060,18162],[9061,18348],[9062,18033],[9063,17938],[9064,17982],[9065,18143],[9066,18054],[9067,17912],[9068,18122],[9070,17948],[9071,18020],[9072,18271],[9073,18223],[9074,18258],[9076,18323],[9078,17849],[9080,18151],[9084,18240],[9087,17904],[9088,17939],[9089,18120],[9090,18332],[9092,17967],[9093,17919],[9094,18324],[9096,17968],[9098,17840],[9099,18173],[9100,18104],[9104,18221],[9105,18172],[9106,18252],[9108,18147],[9109,18048],[9112,18188],[9113,18124],[9114,18246],[9115,18247],[9116,18194],[9118,18014],[9120,18301],[9122,18009],[9123,18314],[9124,18294],[9125,18307],[9127,18239],[9130,18326],[9133,18304],[9135,18303],[9137,18086],[9138,18010],[9140,17842],[9142,18353],[9144,18292],[9146,18277],[9149,17915],[9151,17823],[9155,17979],[9157,18257],[9158,18206],[9163,17999],[9172,18091],[9180,18698],[9181,18606],[9182,18488],[9185,18498],[9186,18772],[9187,18562],[9188,18678],[9189,18690],[9192,18364],[9193,18738],[9194,18842],[9195,18400],[9196,18509],[9197,18602],[9198,18574],[9199,18624],[9200,18830],[9201,18576],[9202,18469],[9203,18496],[9204,18462],[9206,18588],[9207,18538],[9208,18612],[9209,18558],[9210,18710],[9211,18474],[9212,18886],[9214,18858],[9215,18890],[9216,18672],[9217,18782],[9218,18418],[9219,18512],[9220,18784],[9222,18540],[9223,18760],[9224,18688],[9225,18696],[9226,18634],[9227,18640],[9228,18622],[9229,18714],[9230,18748],[9233,18638],[9234,18578],[9235,18527],[9236,18720],[9237,18762],[9238,18582],[9239,18563],[9241,18614],[9242,18565],[9243,18368],[9244,18506],[9246,18444],[9247,18746],[9248,18836],[9249,18454],[9250,18703],[9251,18702],[9254,18522],[9255,18383],[9256,18834],[9258,18495],[9260,18618],[9261,18587],[9263,18442],[9264,18603],[9265,18504],[9267,18636],[9268,18584],[9269,18814],[9270,18828],[9273,18848],[9274,18572],[9275,18705],[9276,18599],[9280,18800],[9281,18568],[9282,18597],[9283,18598],[9284,18481],[9285,18722],[9288,18733],[9289,18700],[9291,18593],[9292,18644],[9294,18852],[9296,18684],[9298,18490],[9299,18726],[9302,18674],[9303,18427],[9304,18902],[9305,18542],[9306,18544],[9307,18896],[9310,18507],[9312,18712],[9313,18410],[9314,18577],[9315,18766],[9316,18892],[9318,18519],[9319,18586],[9320,18773],[9321,18367],[9322,18813],[9324,18796],[9325,18888],[9326,18808],[9327,18778],[9329,18372],[9330,18437],[9331,18590],[9332,18716],[9333,18708],[9334,18894],[9335,18579],[9336,18484],[9337,18528],[9338,18689],[9339,18600],[9340,18458],[9341,18668],[9343,18494],[9344,18566],[9345,18817],[9346,18769],[9347,18804],[9349,18869],[9351,18395],[9353,18697],[9357,18786],[9360,18450],[9361,18485],[9362,18666],[9363,18878],[9365,18513],[9366,18465],[9367,18870],[9369,18514],[9371,18386],[9372,18719],[9373,18650],[9377,18767],[9378,18718],[9379,18798],[9381,18693],[9382,18594],[9385,18734],[9386,18670],[9387,18792],[9388,18793],[9389,18740],[9391,18560],[9393,18847],[9395,18555],[9396,18860],[9397,18840],[9398,18853],[9400,18785],[9403,18872],[9406,18850],[9408,18849],[9410,18632],[9411,18556],[9413,18388],[9415,18899],[9417,18838],[9419,18823],[9422,18461],[9424,18369],[9428,18525],[9430,18803],[9431,18752],[9436,18545],[9445,18637],[9453,19244],[9454,19152],[9455,19034],[9458,19044],[9459,19318],[9460,19108],[9461,19224],[9462,19236],[9465,18910],[9466,19284],[9467,19388],[9468,18946],[9469,19055],[9470,19148],[9471,19120],[9472,19170],[9473,19376],[9474,19122],[9475,19015],[9476,19042],[9477,19008],[9479,19134],[9480,19084],[9481,19158],[9482,19104],[9483,19256],[9484,19020],[9485,19432],[9487,19404],[9488,19436],[9489,19218],[9490,19328],[9491,18964],[9492,19058],[9493,19330],[9495,19086],[9496,19306],[9497,19234],[9498,19242],[9499,19180],[9500,19186],[9501,19168],[9502,19260],[9503,19294],[9506,19184],[9507,19124],[9508,19073],[9509,19266],[9510,19308],[9511,19128],[9512,19109],[9514,19160],[9515,19111],[9516,18914],[9517,19052],[9519,18990],[9520,19292],[9521,19382],[9522,19000],[9523,19249],[9524,19248],[9527,19068],[9528,18929],[9529,19380],[9531,19041],[9533,19164],[9534,19133],[9536,18988],[9537,19149],[9538,19050],[9540,19182],[9541,19130],[9542,19360],[9543,19374],[9546,19394],[9547,19118],[9548,19251],[9549,19145],[9553,19346],[9554,19114],[9555,19143],[9556,19144],[9557,19027],[9558,19268],[9561,19279],[9562,19246],[9564,19139],[9565,19190],[9567,19398],[9569,19230],[9571,19036],[9572,19272],[9575,19220],[9576,18973],[9577,19448],[9578,19088],[9579,19090],[9580,19442],[9583,19053],[9585,19258],[9586,18956],[9587,19123],[9588,19312],[9589,19438],[9591,19065],[9592,19132],[9593,19319],[9594,18913],[9595,19359],[9597,19342],[9598,19434],[9599,19354],[9600,19324],[9602,18918],[9603,18983],[9604,19136],[9605,19262],[9606,19254],[9607,19440],[9608,19125],[9609,19030],[9610,19074],[9611,19235],[9612,19146],[9613,19004],[9614,19214],[9616,19040],[9617,19112],[9618,19363],[9619,19315],[9620,19350],[9622,19415],[9624,18941],[9626,19243],[9630,19332],[9633,18996],[9634,19031],[9635,19212],[9636,19424],[9638,19059],[9639,19011],[9640,19416],[9642,19060],[9644,18932],[9645,19265],[9646,19196],[9650,19313],[9651,19264],[9652,19344],[9654,19239],[9655,19140],[9658,19280],[9659,19216],[9660,19338],[9661,19339],[9662,19286],[9664,19106],[9666,19393],[9668,19101],[9669,19406],[9670,19386],[9671,19399],[9673,19331],[9676,19418],[9679,19396],[9681,19395],[9683,19178],[9684,19102],[9686,18934],[9688,19445],[9690,19384],[9692,19369],[9695,19007],[9697,18915],[9701,19071],[9703,19349],[9704,19298],[9709,19091],[9718,19183],[9726,19790],[9727,19698],[9728,19580],[9731,19590],[9732,19864],[9733,19654],[9734,19770],[9735,19782],[9738,19456],[9739,19830],[9740,19934],[9741,19492],[9742,19601],[9743,19694],[9744,19666],[9745,19716],[9746,19922],[9747,19668],[9748,19561],[9749,19588],[9750,19554],[9752,19680],[9753,19630],[9754,19704],[9755,19650],[9756,19802],[9757,19566],[9758,19978],[9760,19950],[9761,19982],[9762,19764],[9763,19874],[9764,19510],[9765,19604],[9766,19876],[9768,19632],[9769,19852],[9770,19780],[9771,19788],[9772,19726],[9773,19732],[9774,19714],[9775,19806],[9776,19840],[9779,19730],[9780,19670],[9781,19619],[9782,19812],[9783,19854],[9784,19674],[9785,19655],[9787,19706],[9788,19657],[9789,19460],[9790,19598],[9792,19536],[9793,19838],[9794,19928],[9795,19546],[9796,19795],[9797,19794],[9800,19614],[9801,19475],[9802,19926],[9804,19587],[9806,19710],[9807,19679],[9809,19534],[9810,19695],[9811,19596],[9813,19728],[9814,19676],[9815,19906],[9816,19920],[9819,19940],[9820,19664],[9821,19797],[9822,19691],[9826,19892],[9827,19660],[9828,19689],[9829,19690],[9830,19573],[9831,19814],[9834,19825],[9835,19792],[9837,19685],[9838,19736],[9840,19944],[9842,19776],[9844,19582],[9845,19818],[9848,19766],[9849,19519],[9850,19994],[9851,19634],[9852,19636],[9853,19988],[9856,19599],[9858,19804],[9859,19502],[9860,19669],[9861,19858],[9862,19984],[9864,19611],[9865,19678],[9866,19865],[9867,19459],[9868,19905],[9870,19888],[9871,19980],[9872,19900],[9873,19870],[9875,19464],[9876,19529],[9877,19682],[9878,19808],[9879,19800],[9880,19986],[9881,19671],[9882,19576],[9883,19620],[9884,19781],[9885,19692],[9886,19550],[9887,19760],[9889,19586],[9890,19658],[9891,19909],[9892,19861],[9893,19896],[9895,19961],[9897,19487],[9899,19789],[9903,19878],[9906,19542],[9907,19577],[9908,19758],[9909,19970],[9911,19605],[9912,19557],[9913,19962],[9915,19606],[9917,19478],[9918,19811],[9919,19742],[9923,19859],[9924,19810],[9925,19890],[9927,19785],[9928,19686],[9931,19826],[9932,19762],[9933,19884],[9934,19885],[9935,19832],[9937,19652],[9939,19939],[9941,19647],[9942,19952],[9943,19932],[9944,19945],[9946,19877],[9949,19964],[9952,19942],[9954,19941],[9956,19724],[9957,19648],[9959,19480],[9961,19991],[9963,19930],[9965,19915],[9968,19553],[9970,19461],[9974,19617],[9976,19895],[9977,19844],[9982,19637],[9991,19729],[9999,20336],[10000,20244],[10001,20126],[10004,20136],[10005,20410],[10006,20200],[10007,20316],[10008,20328],[10011,20002],[10012,20376],[10013,20480],[10014,20038],[10015,20147],[10016,20240],[10017,20212],[10018,20262],[10019,20468],[10020,20214],[10021,20107],[10022,20134],[10023,20100],[10025,20226],[10026,20176],[10027,20250],[10028,20196],[10029,20348],[10030,20112],[10031,20524],[10033,20496],[10034,20528],[10035,20310],[10036,20420],[10037,20056],[10038,20150],[10039,20422],[10041,20178],[10042,20398],[10043,20326],[10044,20334],[10045,20272],[10046,20278],[10047,20260],[10048,20352],[10049,20386],[10052,20276],[10053,20216],[10054,20165],[10055,20358],[10056,20400],[10057,20220],[10058,20201],[10060,20252],[10061,20203],[10062,20006],[10063,20144],[10065,20082],[10066,20384],[10067,20474],[10068,20092],[10069,20341],[10070,20340],[10073,20160],[10074,20021],[10075,20472],[10077,20133],[10079,20256],[10080,20225],[10082,20080],[10083,20241],[10084,20142],[10086,20274],[10087,20222],[10088,20452],[10089,20466],[10092,20486],[10093,20210],[10094,20343],[10095,20237],[10099,20438],[10100,20206],[10101,20235],[10102,20236],[10103,20119],[10104,20360],[10107,20371],[10108,20338],[10110,20231],[10111,20282],[10113,20490],[10115,20322],[10117,20128],[10118,20364],[10121,20312],[10122,20065],[10123,20540],[10124,20180],[10125,20182],[10126,20534],[10129,20145],[10131,20350],[10132,20048],[10133,20215],[10134,20404],[10135,20530],[10137,20157],[10138,20224],[10139,20411],[10140,20005],[10141,20451],[10143,20434],[10144,20526],[10145,20446],[10146,20416],[10148,20010],[10149,20075],[10150,20228],[10151,20354],[10152,20346],[10153,20532],[10154,20217],[10155,20122],[10156,20166],[10157,20327],[10158,20238],[10159,20096],[10160,20306],[10162,20132],[10163,20204],[10164,20455],[10165,20407],[10166,20442],[10168,20507],[10170,20033],[10172,20335],[10176,20424],[10179,20088],[10180,20123],[10181,20304],[10182,20516],[10184,20151],[10185,20103],[10186,20508],[10188,20152],[10190,20024],[10191,20357],[10192,20288],[10196,20405],[10197,20356],[10198,20436],[10200,20331],[10201,20232],[10204,20372],[10205,20308],[10206,20430],[10207,20431],[10208,20378],[10210,20198],[10212,20485],[10214,20193],[10215,20498],[10216,20478],[10217,20491],[10219,20423],[10222,20510],[10225,20488],[10227,20487],[10229,20270],[10230,20194],[10232,20026],[10234,20537],[10236,20476],[10238,20461],[10241,20099],[10243,20007],[10247,20163],[10249,20441],[10250,20390],[10255,20183],[10264,20275],[10272,20882],[10273,20790],[10274,20672],[10277,20682],[10278,20956],[10279,20746],[10280,20862],[10281,20874],[10284,20548],[10285,20922],[10286,21026],[10287,20584],[10288,20693],[10289,20786],[10290,20758],[10291,20808],[10292,21014],[10293,20760],[10294,20653],[10295,20680],[10296,20646],[10298,20772],[10299,20722],[10300,20796],[10301,20742],[10302,20894],[10303,20658],[10304,21070],[10306,21042],[10307,21074],[10308,20856],[10309,20966],[10310,20602],[10311,20696],[10312,20968],[10314,20724],[10315,20944],[10316,20872],[10317,20880],[10318,20818],[10319,20824],[10320,20806],[10321,20898],[10322,20932],[10325,20822],[10326,20762],[10327,20711],[10328,20904],[10329,20946],[10330,20766],[10331,20747],[10333,20798],[10334,20749],[10335,20552],[10336,20690],[10338,20628],[10339,20930],[10340,21020],[10341,20638],[10342,20887],[10343,20886],[10346,20706],[10347,20567],[10348,21018],[10350,20679],[10352,20802],[10353,20771],[10355,20626],[10356,20787],[10357,20688],[10359,20820],[10360,20768],[10361,20998],[10362,21012],[10365,21032],[10366,20756],[10367,20889],[10368,20783],[10372,20984],[10373,20752],[10374,20781],[10375,20782],[10376,20665],[10377,20906],[10380,20917],[10381,20884],[10383,20777],[10384,20828],[10386,21036],[10388,20868],[10390,20674],[10391,20910],[10394,20858],[10395,20611],[10396,21086],[10397,20726],[10398,20728],[10399,21080],[10402,20691],[10404,20896],[10405,20594],[10406,20761],[10407,20950],[10408,21076],[10410,20703],[10411,20770],[10412,20957],[10413,20551],[10414,20997],[10416,20980],[10417,21072],[10418,20992],[10419,20962],[10421,20556],[10422,20621],[10423,20774],[10424,20900],[10425,20892],[10426,21078],[10427,20763],[10428,20668],[10429,20712],[10430,20873],[10431,20784],[10432,20642],[10433,20852],[10435,20678],[10436,20750],[10437,21001],[10438,20953],[10439,20988],[10441,21053],[10443,20579],[10445,20881],[10449,20970],[10452,20634],[10453,20669],[10454,20850],[10455,21062],[10457,20697],[10458,20649],[10459,21054],[10461,20698],[10463,20570],[10464,20903],[10465,20834],[10469,20951],[10470,20902],[10471,20982],[10473,20877],[10474,20778],[10477,20918],[10478,20854],[10479,20976],[10480,20977],[10481,20924],[10483,20744],[10485,21031],[10487,20739],[10488,21044],[10489,21024],[10490,21037],[10492,20969],[10495,21056],[10498,21034],[10500,21033],[10502,20816],[10503,20740],[10505,20572],[10507,21083],[10509,21022],[10511,21007],[10514,20645],[10516,20553],[10520,20709],[10522,20987],[10523,20936],[10528,20729],[10537,20821],[10545,21428],[10546,21336],[10547,21218],[10550,21228],[10551,21502],[10552,21292],[10553,21408],[10554,21420],[10557,21094],[10558,21468],[10559,21572],[10560,21130],[10561,21239],[10562,21332],[10563,21304],[10564,21354],[10565,21560],[10566,21306],[10567,21199],[10568,21226],[10569,21192],[10571,21318],[10572,21268],[10573,21342],[10574,21288],[10575,21440],[10576,21204],[10577,21616],[10579,21588],[10580,21620],[10581,21402],[10582,21512],[10583,21148],[10584,21242],[10585,21514],[10587,21270],[10588,21490],[10589,21418],[10590,21426],[10591,21364],[10592,21370],[10593,21352],[10594,21444],[10595,21478],[10598,21368],[10599,21308],[10600,21257],[10601,21450],[10602,21492],[10603,21312],[10604,21293],[10606,21344],[10607,21295],[10608,21098],[10609,21236],[10611,21174],[10612,21476],[10613,21566],[10614,21184],[10615,21433],[10616,21432],[10619,21252],[10620,21113],[10621,21564],[10623,21225],[10625,21348],[10626,21317],[10628,21172],[10629,21333],[10630,21234],[10632,21366],[10633,21314],[10634,21544],[10635,21558],[10638,21578],[10639,21302],[10640,21435],[10641,21329],[10645,21530],[10646,21298],[10647,21327],[10648,21328],[10649,21211],[10650,21452],[10653,21463],[10654,21430],[10656,21323],[10657,21374],[10659,21582],[10661,21414],[10663,21220],[10664,21456],[10667,21404],[10668,21157],[10669,21632],[10670,21272],[10671,21274],[10672,21626],[10675,21237],[10677,21442],[10678,21140],[10679,21307],[10680,21496],[10681,21622],[10683,21249],[10684,21316],[10685,21503],[10686,21097],[10687,21543],[10689,21526],[10690,21618],[10691,21538],[10692,21508],[10694,21102],[10695,21167],[10696,21320],[10697,21446],[10698,21438],[10699,21624],[10700,21309],[10701,21214],[10702,21258],[10703,21419],[10704,21330],[10705,21188],[10706,21398],[10708,21224],[10709,21296],[10710,21547],[10711,21499],[10712,21534],[10714,21599],[10716,21125],[10718,21427],[10722,21516],[10725,21180],[10726,21215],[10727,21396],[10728,21608],[10730,21243],[10731,21195],[10732,21600],[10734,21244],[10736,21116],[10737,21449],[10738,21380],[10742,21497],[10743,21448],[10744,21528],[10746,21423],[10747,21324],[10750,21464],[10751,21400],[10752,21522],[10753,21523],[10754,21470],[10756,21290],[10758,21577],[10760,21285],[10761,21590],[10762,21570],[10763,21583],[10765,21515],[10768,21602],[10771,21580],[10773,21579],[10775,21362],[10776,21286],[10778,21118],[10780,21629],[10782,21568],[10784,21553],[10787,21191],[10789,21099],[10793,21255],[10795,21533],[10796,21482],[10801,21275],[10810,21367],[10818,21974],[10819,21882],[10820,21764],[10823,21774],[10824,22048],[10825,21838],[10826,21954],[10827,21966],[10830,21640],[10831,22014],[10832,22118],[10833,21676],[10834,21785],[10835,21878],[10836,21850],[10837,21900],[10838,22106],[10839,21852],[10840,21745],[10841,21772],[10842,21738],[10844,21864],[10845,21814],[10846,21888],[10847,21834],[10848,21986],[10849,21750],[10850,22162],[10852,22134],[10853,22166],[10854,21948],[10855,22058],[10856,21694],[10857,21788],[10858,22060],[10860,21816],[10861,22036],[10862,21964],[10863,21972],[10864,21910],[10865,21916],[10866,21898],[10867,21990],[10868,22024],[10871,21914],[10872,21854],[10873,21803],[10874,21996],[10875,22038],[10876,21858],[10877,21839],[10879,21890],[10880,21841],[10881,21644],[10882,21782],[10884,21720],[10885,22022],[10886,22112],[10887,21730],[10888,21979],[10889,21978],[10892,21798],[10893,21659],[10894,22110],[10896,21771],[10898,21894],[10899,21863],[10901,21718],[10902,21879],[10903,21780],[10905,21912],[10906,21860],[10907,22090],[10908,22104],[10911,22124],[10912,21848],[10913,21981],[10914,21875],[10918,22076],[10919,21844],[10920,21873],[10921,21874],[10922,21757],[10923,21998],[10926,22009],[10927,21976],[10929,21869],[10930,21920],[10932,22128],[10934,21960],[10936,21766],[10937,22002],[10940,21950],[10941,21703],[10942,22178],[10943,21818],[10944,21820],[10945,22172],[10948,21783],[10950,21988],[10951,21686],[10952,21853],[10953,22042],[10954,22168],[10956,21795],[10957,21862],[10958,22049],[10959,21643],[10960,22089],[10962,22072],[10963,22164],[10964,22084],[10965,22054],[10967,21648],[10968,21713],[10969,21866],[10970,21992],[10971,21984],[10972,22170],[10973,21855],[10974,21760],[10975,21804],[10976,21965],[10977,21876],[10978,21734],[10979,21944],[10981,21770],[10982,21842],[10983,22093],[10984,22045],[10985,22080],[10987,22145],[10989,21671],[10991,21973],[10995,22062],[10998,21726],[10999,21761],[11000,21942],[11001,22154],[11003,21789],[11004,21741],[11005,22146],[11007,21790],[11009,21662],[11010,21995],[11011,21926],[11015,22043],[11016,21994],[11017,22074],[11019,21969],[11020,21870],[11023,22010],[11024,21946],[11025,22068],[11026,22069],[11027,22016],[11029,21836],[11031,22123],[11033,21831],[11034,22136],[11035,22116],[11036,22129],[11038,22061],[11041,22148],[11044,22126],[11046,22125],[11048,21908],[11049,21832],[11051,21664],[11053,22175],[11055,22114],[11057,22099],[11060,21737],[11062,21645],[11066,21801],[11068,22079],[11069,22028],[11074,21821],[11083,21913],[11091,22520],[11092,22428],[11093,22310],[11096,22320],[11097,22594],[11098,22384],[11099,22500],[11100,22512],[11103,22186],[11104,22560],[11105,22664],[11106,22222],[11107,22331],[11108,22424],[11109,22396],[11110,22446],[11111,22652],[11112,22398],[11113,22291],[11114,22318],[11115,22284],[11117,22410],[11118,22360],[11119,22434],[11120,22380],[11121,22532],[11122,22296],[11123,22708],[11125,22680],[11126,22712],[11127,22494],[11128,22604],[11129,22240],[11130,22334],[11131,22606],[11133,22362],[11134,22582],[11135,22510],[11136,22518],[11137,22456],[11138,22462],[11139,22444],[11140,22536],[11141,22570],[11144,22460],[11145,22400],[11146,22349],[11147,22542],[11148,22584],[11149,22404],[11150,22385],[11152,22436],[11153,22387],[11154,22190],[11155,22328],[11157,22266],[11158,22568],[11159,22658],[11160,22276],[11161,22525],[11162,22524],[11165,22344],[11166,22205],[11167,22656],[11169,22317],[11171,22440],[11172,22409],[11174,22264],[11175,22425],[11176,22326],[11178,22458],[11179,22406],[11180,22636],[11181,22650],[11184,22670],[11185,22394],[11186,22527],[11187,22421],[11191,22622],[11192,22390],[11193,22419],[11194,22420],[11195,22303],[11196,22544],[11199,22555],[11200,22522],[11202,22415],[11203,22466],[11205,22674],[11207,22506],[11209,22312],[11210,22548],[11213,22496],[11214,22249],[11215,22724],[11216,22364],[11217,22366],[11218,22718],[11221,22329],[11223,22534],[11224,22232],[11225,22399],[11226,22588],[11227,22714],[11229,22341],[11230,22408],[11231,22595],[11232,22189],[11233,22635],[11235,22618],[11236,22710],[11237,22630],[11238,22600],[11240,22194],[11241,22259],[11242,22412],[11243,22538],[11244,22530],[11245,22716],[11246,22401],[11247,22306],[11248,22350],[11249,22511],[11250,22422],[11251,22280],[11252,22490],[11254,22316],[11255,22388],[11256,22639],[11257,22591],[11258,22626],[11260,22691],[11262,22217],[11264,22519],[11268,22608],[11271,22272],[11272,22307],[11273,22488],[11274,22700],[11276,22335],[11277,22287],[11278,22692],[11280,22336],[11282,22208],[11283,22541],[11284,22472],[11288,22589],[11289,22540],[11290,22620],[11292,22515],[11293,22416],[11296,22556],[11297,22492],[11298,22614],[11299,22615],[11300,22562],[11302,22382],[11304,22669],[11306,22377],[11307,22682],[11308,22662],[11309,22675],[11311,22607],[11314,22694],[11317,22672],[11319,22671],[11321,22454],[11322,22378],[11324,22210],[11326,22721],[11328,22660],[11330,22645],[11333,22283],[11335,22191],[11339,22347],[11341,22625],[11342,22574],[11347,22367],[11356,22459],[11364,23066],[11365,22974],[11366,22856],[11369,22866],[11370,23140],[11371,22930],[11372,23046],[11373,23058],[11376,22732],[11377,23106],[11378,23210],[11379,22768],[11380,22877],[11381,22970],[11382,22942],[11383,22992],[11384,23198],[11385,22944],[11386,22837],[11387,22864],[11388,22830],[11390,22956],[11391,22906],[11392,22980],[11393,22926],[11394,23078],[11395,22842],[11396,23254],[11398,23226],[11399,23258],[11400,23040],[11401,23150],[11402,22786],[11403,22880],[11404,23152],[11406,22908],[11407,23128],[11408,23056],[11409,23064],[11410,23002],[11411,23008],[11412,22990],[11413,23082],[11414,23116],[11417,23006],[11418,22946],[11419,22895],[11420,23088],[11421,23130],[11422,22950],[11423,22931],[11425,22982],[11426,22933],[11427,22736],[11428,22874],[11430,22812],[11431,23114],[11432,23204],[11433,22822],[11434,23071],[11435,23070],[11438,22890],[11439,22751],[11440,23202],[11442,22863],[11444,22986],[11445,22955],[11447,22810],[11448,22971],[11449,22872],[11451,23004],[11452,22952],[11453,23182],[11454,23196],[11457,23216],[11458,22940],[11459,23073],[11460,22967],[11464,23168],[11465,22936],[11466,22965],[11467,22966],[11468,22849],[11469,23090],[11472,23101],[11473,23068],[11475,22961],[11476,23012],[11478,23220],[11480,23052],[11482,22858],[11483,23094],[11486,23042],[11487,22795],[11488,23270],[11489,22910],[11490,22912],[11491,23264],[11494,22875],[11496,23080],[11497,22778],[11498,22945],[11499,23134],[11500,23260],[11502,22887],[11503,22954],[11504,23141],[11505,22735],[11506,23181],[11508,23164],[11509,23256],[11510,23176],[11511,23146],[11513,22740],[11514,22805],[11515,22958],[11516,23084],[11517,23076],[11518,23262],[11519,22947],[11520,22852],[11521,22896],[11522,23057],[11523,22968],[11524,22826],[11525,23036],[11527,22862],[11528,22934],[11529,23185],[11530,23137],[11531,23172],[11533,23237],[11535,22763],[11537,23065],[11541,23154],[11544,22818],[11545,22853],[11546,23034],[11547,23246],[11549,22881],[11550,22833],[11551,23238],[11553,22882],[11555,22754],[11556,23087],[11557,23018],[11561,23135],[11562,23086],[11563,23166],[11565,23061],[11566,22962],[11569,23102],[11570,23038],[11571,23160],[11572,23161],[11573,23108],[11575,22928],[11577,23215],[11579,22923],[11580,23228],[11581,23208],[11582,23221],[11584,23153],[11587,23240],[11590,23218],[11592,23217],[11594,23000],[11595,22924],[11597,22756],[11599,23267],[11601,23206],[11603,23191],[11606,22829],[11608,22737],[11612,22893],[11614,23171],[11615,23120],[11620,22913],[11629,23005],[11637,23612],[11638,23520],[11639,23402],[11642,23412],[11643,23686],[11644,23476],[11645,23592],[11646,23604],[11649,23278],[11650,23652],[11651,23756],[11652,23314],[11653,23423],[11654,23516],[11655,23488],[11656,23538],[11657,23744],[11658,23490],[11659,23383],[11660,23410],[11661,23376],[11663,23502],[11664,23452],[11665,23526],[11666,23472],[11667,23624],[11668,23388],[11669,23800],[11671,23772],[11672,23804],[11673,23586],[11674,23696],[11675,23332],[11676,23426],[11677,23698],[11679,23454],[11680,23674],[11681,23602],[11682,23610],[11683,23548],[11684,23554],[11685,23536],[11686,23628],[11687,23662],[11690,23552],[11691,23492],[11692,23441],[11693,23634],[11694,23676],[11695,23496],[11696,23477],[11698,23528],[11699,23479],[11700,23282],[11701,23420],[11703,23358],[11704,23660],[11705,23750],[11706,23368],[11707,23617],[11708,23616],[11711,23436],[11712,23297],[11713,23748],[11715,23409],[11717,23532],[11718,23501],[11720,23356],[11721,23517],[11722,23418],[11724,23550],[11725,23498],[11726,23728],[11727,23742],[11730,23762],[11731,23486],[11732,23619],[11733,23513],[11737,23714],[11738,23482],[11739,23511],[11740,23512],[11741,23395],[11742,23636],[11745,23647],[11746,23614],[11748,23507],[11749,23558],[11751,23766],[11753,23598],[11755,23404],[11756,23640],[11759,23588],[11760,23341],[11761,23816],[11762,23456],[11763,23458],[11764,23810],[11767,23421],[11769,23626],[11770,23324],[11771,23491],[11772,23680],[11773,23806],[11775,23433],[11776,23500],[11777,23687],[11778,23281],[11779,23727],[11781,23710],[11782,23802],[11783,23722],[11784,23692],[11786,23286],[11787,23351],[11788,23504],[11789,23630],[11790,23622],[11791,23808],[11792,23493],[11793,23398],[11794,23442],[11795,23603],[11796,23514],[11797,23372],[11798,23582],[11800,23408],[11801,23480],[11802,23731],[11803,23683],[11804,23718],[11806,23783],[11808,23309],[11810,23611],[11814,23700],[11817,23364],[11818,23399],[11819,23580],[11820,23792],[11822,23427],[11823,23379],[11824,23784],[11826,23428],[11828,23300],[11829,23633],[11830,23564],[11834,23681],[11835,23632],[11836,23712],[11838,23607],[11839,23508],[11842,23648],[11843,23584],[11844,23706],[11845,23707],[11846,23654],[11848,23474],[11850,23761],[11852,23469],[11853,23774],[11854,23754],[11855,23767],[11857,23699],[11860,23786],[11863,23764],[11865,23763],[11867,23546],[11868,23470],[11870,23302],[11872,23813],[11874,23752],[11876,23737],[11879,23375],[11881,23283],[11885,23439],[11887,23717],[11888,23666],[11893,23459],[11902,23551],[11910,24158],[11911,24066],[11912,23948],[11915,23958],[11916,24232],[11917,24022],[11918,24138],[11919,24150],[11922,23824],[11923,24198],[11924,24302],[11925,23860],[11926,23969],[11927,24062],[11928,24034],[11929,24084],[11930,24290],[11931,24036],[11932,23929],[11933,23956],[11934,23922],[11936,24048],[11937,23998],[11938,24072],[11939,24018],[11940,24170],[11941,23934],[11942,24346],[11944,24318],[11945,24350],[11946,24132],[11947,24242],[11948,23878],[11949,23972],[11950,24244],[11952,24000],[11953,24220],[11954,24148],[11955,24156],[11956,24094],[11957,24100],[11958,24082],[11959,24174],[11960,24208],[11963,24098],[11964,24038],[11965,23987],[11966,24180],[11967,24222],[11968,24042],[11969,24023],[11971,24074],[11972,24025],[11973,23828],[11974,23966],[11976,23904],[11977,24206],[11978,24296],[11979,23914],[11980,24163],[11981,24162],[11984,23982],[11985,23843],[11986,24294],[11988,23955],[11990,24078],[11991,24047],[11993,23902],[11994,24063],[11995,23964],[11997,24096],[11998,24044],[11999,24274],[12000,24288],[12003,24308],[12004,24032],[12005,24165],[12006,24059],[12010,24260],[12011,24028],[12012,24057],[12013,24058],[12014,23941],[12015,24182],[12018,24193],[12019,24160],[12021,24053],[12022,24104],[12024,24312],[12026,24144],[12028,23950],[12029,24186],[12032,24134],[12033,23887],[12034,24362],[12035,24002],[12036,24004],[12037,24356],[12040,23967],[12042,24172],[12043,23870],[12044,24037],[12045,24226],[12046,24352],[12048,23979],[12049,24046],[12050,24233],[12051,23827],[12052,24273],[12054,24256],[12055,24348],[12056,24268],[12057,24238],[12059,23832],[12060,23897],[12061,24050],[12062,24176],[12063,24168],[12064,24354],[12065,24039],[12066,23944],[12067,23988],[12068,24149],[12069,24060],[12070,23918],[12071,24128],[12073,23954],[12074,24026],[12075,24277],[12076,24229],[12077,24264],[12079,24329],[12081,23855],[12083,24157],[12087,24246],[12090,23910],[12091,23945],[12092,24126],[12093,24338],[12095,23973],[12096,23925],[12097,24330],[12099,23974],[12101,23846],[12102,24179],[12103,24110],[12107,24227],[12108,24178],[12109,24258],[12111,24153],[12112,24054],[12115,24194],[12116,24130],[12117,24252],[12118,24253],[12119,24200],[12121,24020],[12123,24307],[12125,24015],[12126,24320],[12127,24300],[12128,24313],[12130,24245],[12133,24332],[12136,24310],[12138,24309],[12140,24092],[12141,24016],[12143,23848],[12145,24359],[12147,24298],[12149,24283],[12152,23921],[12154,23829],[12158,23985],[12160,24263],[12161,24212],[12166,24005],[12175,24097],[12183,24390],[12184,24394],[12185,24410],[12186,24402],[12187,24386],[12188,24412],[12190,24406],[12191,24408],[12192,24383],[12193,24398],[12194,24413],[12196,24376],[12197,24378],[12198,24409],[12200,24399],[12202,24379],[12207,24438],[12208,24442],[12209,24458],[12210,24450],[12211,24434],[12212,24460],[12214,24454],[12215,24456],[12216,24431],[12217,24446],[12218,24461],[12220,24424],[12221,24426],[12222,24457],[12224,24447],[12226,24427],[12231,24486],[12232,24490],[12233,24506],[12234,24498],[12235,24482],[12236,24508],[12238,24502],[12239,24504],[12240,24479],[12241,24494],[12242,24509],[12244,24472],[12245,24474],[12246,24505],[12248,24495],[12250,24475],[12255,24534],[12256,24538],[12257,24554],[12258,24546],[12259,24530],[12260,24556],[12262,24550],[12263,24552],[12264,24527],[12265,24542],[12266,24557],[12268,24520],[12269,24522],[12270,24553],[12272,24543],[12274,24523],[12279,24582],[12280,24586],[12281,24602],[12282,24594],[12283,24578],[12284,24604],[12286,24598],[12287,24600],[12288,24575],[12289,24590],[12290,24605],[12292,24568],[12293,24570],[12294,24601],[12296,24591],[12298,24571],[12303,24630],[12304,24634],[12305,24650],[12306,24642],[12307,24626],[12308,24652],[12310,24646],[12311,24648],[12312,24623],[12313,24638],[12314,24653],[12316,24616],[12317,24618],[12318,24649],[12320,24639],[12322,24619],[12327,24678],[12328,24682],[12329,24698],[12330,24690],[12331,24674],[12332,24700],[12334,24694],[12335,24696],[12336,24671],[12337,24686],[12338,24701],[12340,24664],[12341,24666],[12342,24697],[12344,24687],[12346,24667],[12351,24726],[12352,24730],[12353,24746],[12354,24738],[12355,24722],[12356,24748],[12358,24742],[12359,24744],[12360,24719],[12361,24734],[12362,24749],[12364,24712],[12365,24714],[12366,24745],[12368,24735],[12370,24715],[12375,24774],[12376,24778],[12377,24794],[12378,24786],[12379,24770],[12380,24796],[12382,24790],[12383,24792],[12384,24767],[12385,24782],[12386,24797],[12388,24760],[12389,24762],[12390,24793],[12392,24783],[12394,24763],[12399,24822],[12400,24826],[12401,24842],[12402,24834],[12403,24818],[12404,24844],[12406,24838],[12407,24840],[12408,24815],[12409,24830],[12410,24845],[12412,24808],[12413,24810],[12414,24841],[12416,24831],[12418,24811],[12423,24870],[12424,24874],[12425,24890],[12426,24882],[12427,24866],[12428,24892],[12430,24886],[12431,24888],[12432,24863],[12433,24878],[12434,24893],[12436,24856],[12437,24858],[12438,24889],[12440,24879],[12442,24859],[12447,24918],[12448,24922],[12449,24938],[12450,24930],[12451,24914],[12452,24940],[12454,24934],[12455,24936],[12456,24911],[12457,24926],[12458,24941],[12460,24904],[12461,24906],[12462,24937],[12464,24927],[12466,24907],[12471,24966],[12472,24970],[12473,24986],[12474,24978],[12475,24962],[12476,24988],[12478,24982],[12479,24984],[12480,24959],[12481,24974],[12482,24989],[12484,24952],[12485,24954],[12486,24985],[12488,24975],[12490,24955],[12495,25014],[12496,25018],[12497,25034],[12498,25026],[12499,25010],[12500,25036],[12502,25030],[12503,25032],[12504,25007],[12505,25022],[12506,25037],[12508,25000],[12509,25002],[12510,25033],[12512,25023],[12514,25003],[12519,25062],[12520,25066],[12521,25082],[12522,25074],[12523,25058],[12524,25084],[12526,25078],[12527,25080],[12528,25055],[12529,25070],[12530,25085],[12532,25048],[12533,25050],[12534,25081],[12536,25071],[12538,25051],[12543,25110],[12544,25114],[12545,25130],[12546,25122],[12547,25106],[12548,25132],[12550,25126],[12551,25128],[12552,25103],[12553,25118],[12554,25133],[12556,25096],[12557,25098],[12558,25129],[12560,25119],[12562,25099],[12567,25158],[12568,25162],[12569,25178],[12570,25170],[12571,25154],[12572,25180],[12574,25174],[12575,25176],[12576,25151],[12577,25166],[12578,25181],[12580,25144],[12581,25146],[12582,25177],[12584,25167],[12586,25147],[12591,25206],[12592,25210],[12593,25226],[12594,25218],[12595,25202],[12596,25228],[12598,25222],[12599,25224],[12600,25199],[12601,25214],[12602,25229],[12604,25192],[12605,25194],[12606,25225],[12608,25215],[12610,25195],[12615,25254],[12616,25258],[12617,25274],[12618,25266],[12619,25250],[12620,25276],[12622,25270],[12623,25272],[12624,25247],[12625,25262],[12626,25277],[12628,25240],[12629,25242],[12630,25273],[12632,25263],[12634,25243],[12639,25302],[12640,25306],[12641,25322],[12642,25314],[12643,25298],[12644,25324],[12646,25318],[12647,25320],[12648,25295],[12649,25310],[12650,25325],[12652,25288],[12653,25290],[12654,25321],[12656,25311],[12658,25291],[12663,25350],[12664,25354],[12665,25370],[12666,25362],[12667,25346],[12668,25372],[12670,25366],[12671,25368],[12672,25343],[12673,25358],[12674,25373],[12676,25336],[12677,25338],[12678,25369],[12680,25359],[12682,25339],[12687,25398],[12688,25402],[12689,25418],[12690,25410],[12691,25394],[12692,25420],[12694,25414],[12695,25416],[12696,25391],[12697,25406],[12698,25421],[12700,25384],[12701,25386],[12702,25417],[12704,25407],[12706,25387],[12711,25446],[12712,25450],[12713,25466],[12714,25458],[12715,25442],[12716,25468],[12718,25462],[12719,25464],[12720,25439],[12721,25454],[12722,25469],[12724,25432],[12725,25434],[12726,25465],[12728,25455],[12730,25435],[12735,25494],[12736,25498],[12737,25514],[12738,25506],[12739,25490],[12740,25516],[12742,25510],[12743,25512],[12744,25487],[12745,25502],[12746,25517],[12748,25480],[12749,25482],[12750,25513],[12752,25503],[12754,25483],[12759,25542],[12760,25546],[12761,25562],[12762,25554],[12763,25538],[12764,25564],[12766,25558],[12767,25560],[12768,25535],[12769,25550],[12770,25565],[12772,25528],[12773,25530],[12774,25561],[12776,25551],[12778,25531],[12783,25590],[12784,25594],[12785,25610],[12786,25602],[12787,25586],[12788,25612],[12790,25606],[12791,25608],[12792,25583],[12793,25598],[12794,25613],[12796,25576],[12797,25578],[12798,25609],[12800,25599],[12802,25579],[12807,25638],[12808,25642],[12809,25658],[12810,25650],[12811,25634],[12812,25660],[12814,25654],[12815,25656],[12816,25631],[12817,25646],[12818,25661],[12820,25624],[12821,25626],[12822,25657],[12824,25647],[12826,25627],[12831,25686],[12832,25690],[12833,25706],[12834,25698],[12835,25682],[12836,25708],[12838,25702],[12839,25704],[12840,25679],[12841,25694],[12842,25709],[12844,25672],[12845,25674],[12846,25705],[12848,25695],[12850,25675],[12855,25734],[12856,25738],[12857,25754],[12858,25746],[12859,25730],[12860,25756],[12862,25750],[12863,25752],[12864,25727],[12865,25742],[12866,25757],[12868,25720],[12869,25722],[12870,25753],[12872,25743],[12874,25723],[12879,25782],[12880,25786],[12881,25802],[12882,25794],[12883,25778],[12884,25804],[12886,25798],[12887,25800],[12888,25775],[12889,25790],[12890,25805],[12892,25768],[12893,25770],[12894,25801],[12896,25791],[12898,25771],[12903,25830],[12904,25834],[12905,25850],[12906,25842],[12907,25826],[12908,25852],[12910,25846],[12911,25848],[12912,25823],[12913,25838],[12914,25853],[12916,25816],[12917,25818],[12918,25849],[12920,25839],[12922,25819],[12927,25878],[12928,25882],[12929,25898],[12930,25890],[12931,25874],[12932,25900],[12934,25894],[12935,25896],[12936,25871],[12937,25886],[12938,25901],[12940,25864],[12941,25866],[12942,25897],[12944,25887],[12946,25867],[12951,25926],[12952,25930],[12953,25946],[12954,25938],[12955,25922],[12956,25948],[12958,25942],[12959,25944],[12960,25919],[12961,25934],[12962,25949],[12964,25912],[12965,25914],[12966,25945],[12968,25935],[12970,25915],[12975,25974],[12976,25978],[12977,25994],[12978,25986],[12979,25970],[12980,25996],[12982,25990],[12983,25992],[12984,25967],[12985,25982],[12986,25997],[12988,25960],[12989,25962],[12990,25993],[12992,25983],[12994,25963],[12999,26022],[13000,26026],[13001,26042],[13002,26034],[13003,26018],[13004,26044],[13006,26038],[13007,26040],[13008,26015],[13009,26030],[13010,26045],[13012,26008],[13013,26010],[13014,26041],[13016,26031],[13018,26011],[13023,26070],[13024,26074],[13025,26090],[13026,26082],[13027,26066],[13028,26092],[13030,26086],[13031,26088],[13032,26063],[13033,26078],[13034,26093],[13036,26056],[13037,26058],[13038,26089],[13040,26079],[13042,26059],[13047,26118],[13048,26122],[13049,26138],[13050,26130],[13051,26114],[13052,26140],[13054,26134],[13055,26136],[13056,26111],[13057,26126],[13058,26141],[13060,26104],[13061,26106],[13062,26137],[13064,26127],[13066,26107],[13071,26166],[13072,26170],[13073,26186],[13074,26178],[13075,26162],[13076,26188],[13078,26182],[13079,26184],[13080,26159],[13081,26174],[13082,26189],[13084,26152],[13085,26154],[13086,26185],[13088,26175],[13090,26155],[13095,26214],[13096,26218],[13097,26234],[13098,26226],[13099,26210],[13100,26236],[13102,26230],[13103,26232],[13104,26207],[13105,26222],[13106,26237],[13108,26200],[13109,26202],[13110,26233],[13112,26223],[13114,26203],[13119,26262],[13120,26266],[13121,26282],[13122,26274],[13123,26258],[13124,26284],[13126,26278],[13127,26280],[13128,26255],[13129,26270],[13130,26285],[13132,26248],[13133,26250],[13134,26281],[13136,26271],[13138,26251],[13143,26310],[13144,26314],[13145,26330],[13146,26322],[13147,26306],[13148,26332],[13150,26326],[13151,26328],[13152,26303],[13153,26318],[13154,26333],[13156,26296],[13157,26298],[13158,26329],[13160,26319],[13162,26299],[13167,26358],[13168,26362],[13169,26378],[13170,26370],[13171,26354],[13172,26380],[13174,26374],[13175,26376],[13176,26351],[13177,26366],[13178,26381],[13180,26344],[13181,26346],[13182,26377],[13184,26367],[13186,26347],[13191,26406],[13192,26410],[13193,26426],[13194,26418],[13195,26402],[13196,26428],[13198,26422],[13199,26424],[13200,26399],[13201,26414],[13202,26429],[13204,26392],[13205,26394],[13206,26425],[13208,26415],[13210,26395],[13215,26454],[13216,26458],[13217,26474],[13218,26466],[13219,26450],[13220,26476],[13222,26470],[13223,26472],[13224,26447],[13225,26462],[13226,26477],[13228,26440],[13229,26442],[13230,26473],[13232,26463],[13234,26443],[13239,26502],[13240,26506],[13241,26522],[13242,26514],[13243,26498],[13244,26524],[13246,26518],[13247,26520],[13248,26495],[13249,26510],[13250,26525],[13252,26488],[13253,26490],[13254,26521],[13256,26511],[13258,26491],[13263,26550],[13264,26554],[13265,26570],[13266,26562],[13267,26546],[13268,26572],[13270,26566],[13271,26568],[13272,26543],[13273,26558],[13274,26573],[13276,26536],[13277,26538],[13278,26569],[13280,26559],[13282,26539],[13287,26598],[13288,26602],[13289,26618],[13290,26610],[13291,26594],[13292,26620],[13294,26614],[13295,26616],[13296,26591],[13297,26606],[13298,26621],[13300,26584],[13301,26586],[13302,26617],[13304,26607],[13306,26587],[13311,26646],[13312,26650],[13313,26666],[13314,26658],[13315,26642],[13316,26668],[13318,26662],[13319,26664],[13320,26639],[13321,26654],[13322,26669],[13324,26632],[13325,26634],[13326,26665],[13328,26655],[13330,26635],[13335,26694],[13336,26698],[13337,26714],[13338,26706],[13339,26690],[13340,26716],[13342,26710],[13343,26712],[13344,26687],[13345,26702],[13346,26717],[13348,26680],[13349,26682],[13350,26713],[13352,26703],[13354,26683],[13359,26742],[13360,26746],[13361,26762],[13362,26754],[13363,26738],[13364,26764],[13366,26758],[13367,26760],[13368,26735],[13369,26750],[13370,26765],[13372,26728],[13373,26730],[13374,26761],[13376,26751],[13378,26731],[13383,26790],[13384,26794],[13385,26810],[13386,26802],[13387,26786],[13388,26812],[13390,26806],[13391,26808],[13392,26783],[13393,26798],[13394,26813],[13396,26776],[13397,26778],[13398,26809],[13400,26799],[13402,26779],[13407,26838],[13408,26842],[13409,26858],[13410,26850],[13411,26834],[13412,26860],[13414,26854],[13415,26856],[13416,26831],[13417,26846],[13418,26861],[13420,26824],[13421,26826],[13422,26857],[13424,26847],[13426,26827],[13431,26886],[13432,26890],[13433,26906],[13434,26898],[13435,26882],[13436,26908],[13438,26902],[13439,26904],[13440,26879],[13441,26894],[13442,26909],[13444,26872],[13445,26874],[13446,26905],[13448,26895],[13450,26875],[13455,26934],[13456,26938],[13457,26954],[13458,26946],[13459,26930],[13460,26956],[13462,26950],[13463,26952],[13464,26927],[13465,26942],[13466,26957],[13468,26920],[13469,26922],[13470,26953],[13472,26943],[13474,26923],[13479,26982],[13480,26986],[13481,27002],[13482,26994],[13483,26978],[13484,27004],[13486,26998],[13487,27000],[13488,26975],[13489,26990],[13490,27005],[13492,26968],[13493,26970],[13494,27001],[13496,26991],[13498,26971],[13503,27030],[13504,27034],[13505,27050],[13506,27042],[13507,27026],[13508,27052],[13510,27046],[13511,27048],[13512,27023],[13513,27038],[13514,27053],[13516,27016],[13517,27018],[13518,27049],[13520,27039],[13522,27019],[13527,27078],[13528,27082],[13529,27098],[13530,27090],[13531,27074],[13532,27100],[13534,27094],[13535,27096],[13536,27071],[13537,27086],[13538,27101],[13540,27064],[13541,27066],[13542,27097],[13544,27087],[13546,27067],[13551,27126],[13552,27130],[13553,27146],[13554,27138],[13555,27122],[13556,27148],[13558,27142],[13559,27144],[13560,27119],[13561,27134],[13562,27149],[13564,27112],[13565,27114],[13566,27145],[13568,27135],[13570,27115],[13575,27174],[13576,27178],[13577,27194],[13578,27186],[13579,27170],[13580,27196],[13582,27190],[13583,27192],[13584,27167],[13585,27182],[13586,27197],[13588,27160],[13589,27162],[13590,27193],[13592,27183],[13594,27163],[13599,27222],[13600,27226],[13601,27242],[13602,27234],[13603,27218],[13604,27244],[13606,27238],[13607,27240],[13608,27215],[13609,27230],[13610,27245],[13612,27208],[13613,27210],[13614,27241],[13616,27231],[13618,27211],[13623,27270],[13624,27274],[13625,27290],[13626,27282],[13627,27266],[13628,27292],[13630,27286],[13631,27288],[13632,27263],[13633,27278],[13634,27293],[13636,27256],[13637,27258],[13638,27289],[13640,27279],[13642,27259],[13647,27318],[13648,27322],[13649,27338],[13650,27330],[13651,27314],[13652,27340],[13654,27334],[13655,27336],[13656,27311],[13657,27326],[13658,27341],[13660,27304],[13661,27306],[13662,27337],[13664,27327],[13666,27307],[13671,27366],[13672,27370],[13673,27386],[13674,27378],[13675,27362],[13676,27388],[13678,27382],[13679,27384],[13680,27359],[13681,27374],[13682,27389],[13684,27352],[13685,27354],[13686,27385],[13688,27375],[13690,27355],[13695,27414],[13696,27418],[13697,27434],[13698,27426],[13699,27410],[13700,27436],[13702,27430],[13703,27432],[13704,27407],[13705,27422],[13706,27437],[13708,27400],[13709,27402],[13710,27433],[13712,27423],[13714,27403],[13719,27462],[13720,27466],[13721,27482],[13722,27474],[13723,27458],[13724,27484],[13726,27478],[13727,27480],[13728,27455],[13729,27470],[13730,27485],[13732,27448],[13733,27450],[13734,27481],[13736,27471],[13738,27451],[13743,27510],[13744,27514],[13745,27530],[13746,27522],[13747,27506],[13748,27532],[13750,27526],[13751,27528],[13752,27503],[13753,27518],[13754,27533],[13756,27496],[13757,27498],[13758,27529],[13760,27519],[13762,27499],[13767,27558],[13768,27562],[13769,27578],[13770,27570],[13771,27554],[13772,27580],[13774,27574],[13775,27576],[13776,27551],[13777,27566],[13778,27581],[13780,27544],[13781,27546],[13782,27577],[13784,27567],[13786,27547],[13791,27606],[13792,27610],[13793,27626],[13794,27618],[13795,27602],[13796,27628],[13798,27622],[13799,27624],[13800,27599],[13801,27614],[13802,27629],[13804,27592],[13805,27594],[13806,27625],[13808,27615],[13810,27595],[13815,27654],[13816,27658],[13817,27674],[13818,27666],[13819,27650],[13820,27676],[13822,27670],[13823,27672],[13824,27647],[13825,27662],[13826,27677],[13828,27640],[13829,27642],[13830,27673],[13832,27663],[13834,27643],[13839,27702],[13840,27706],[13841,27722],[13842,27714],[13843,27698],[13844,27724],[13846,27718],[13847,27720],[13848,27695],[13849,27710],[13850,27725],[13852,27688],[13853,27690],[13854,27721],[13856,27711],[13858,27691],[13863,27750],[13864,27754],[13865,27770],[13866,27762],[13867,27746],[13868,27772],[13870,27766],[13871,27768],[13872,27743],[13873,27758],[13874,27773],[13876,27736],[13877,27738],[13878,27769],[13880,27759],[13882,27739],[13887,27798],[13888,27802],[13889,27818],[13890,27810],[13891,27794],[13892,27820],[13894,27814],[13895,27816],[13896,27791],[13897,27806],[13898,27821],[13900,27784],[13901,27786],[13902,27817],[13904,27807],[13906,27787],[13911,27846],[13912,27850],[13913,27866],[13914,27858],[13915,27842],[13916,27868],[13918,27862],[13919,27864],[13920,27839],[13921,27854],[13922,27869],[13924,27832],[13925,27834],[13926,27865],[13928,27855],[13930,27835],[13935,27894],[13936,27898],[13937,27914],[13938,27906],[13939,27890],[13940,27916],[13942,27910],[13943,27912],[13944,27887],[13945,27902],[13946,27917],[13948,27880],[13949,27882],[13950,27913],[13952,27903],[13954,27883],[13959,27942],[13960,27946],[13961,27962],[13962,27954],[13963,27938],[13964,27964],[13966,27958],[13967,27960],[13968,27935],[13969,27950],[13970,27965],[13972,27928],[13973,27930],[13974,27961],[13976,27951],[13978,27931],[13983,27990],[13984,27994],[13985,28010],[13986,28002],[13987,27986],[13988,28012],[13990,28006],[13991,28008],[13992,27983],[13993,27998],[13994,28013],[13996,27976],[13997,27978],[13998,28009],[14000,27999],[14002,27979],[14007,28038],[14008,28042],[14009,28058],[14010,28050],[14011,28034],[14012,28060],[14014,28054],[14015,28056],[14016,28031],[14017,28046],[14018,28061],[14020,28024],[14021,28026],[14022,28057],[14024,28047],[14026,28027],[14031,28086],[14032,28090],[14033,28106],[14034,28098],[14035,28082],[14036,28108],[14038,28102],[14039,28104],[14040,28079],[14041,28094],[14042,28109],[14044,28072],[14045,28074],[14046,28105],[14048,28095],[14050,28075],[14055,28134],[14056,28138],[14057,28154],[14058,28146],[14059,28130],[14060,28156],[14062,28150],[14063,28152],[14064,28127],[14065,28142],[14066,28157],[14068,28120],[14069,28122],[14070,28153],[14072,28143],[14074,28123],[14079,28182],[14080,28186],[14081,28202],[14082,28194],[14083,28178],[14084,28204],[14086,28198],[14087,28200],[14088,28175],[14089,28190],[14090,28205],[14092,28168],[14093,28170],[14094,28201],[14096,28191],[14098,28171],[14103,28230],[14104,28234],[14105,28250],[14106,28242],[14107,28226],[14108,28252],[14110,28246],[14111,28248],[14112,28223],[14113,28238],[14114,28253],[14116,28216],[14117,28218],[14118,28249],[14120,28239],[14122,28219],[14127,28278],[14128,28282],[14129,28298],[14130,28290],[14131,28274],[14132,28300],[14134,28294],[14135,28296],[14136,28271],[14137,28286],[14138,28301],[14140,28264],[14141,28266],[14142,28297],[14144,28287],[14146,28267],[14151,28326],[14152,28330],[14153,28346],[14154,28338],[14155,28322],[14156,28348],[14158,28342],[14159,28344],[14160,28319],[14161,28334],[14162,28349],[14164,28312],[14165,28314],[14166,28345],[14168,28335],[14170,28315],[14175,28374],[14176,28378],[14177,28394],[14178,28386],[14179,28370],[14180,28396],[14182,28390],[14183,28392],[14184,28367],[14185,28382],[14186,28397],[14188,28360],[14189,28362],[14190,28393],[14192,28383],[14194,28363],[14199,28422],[14200,28426],[14201,28442],[14202,28434],[14203,28418],[14204,28444],[14206,28438],[14207,28440],[14208,28415],[14209,28430],[14210,28445],[14212,28408],[14213,28410],[14214,28441],[14216,28431],[14218,28411],[14223,28470],[14224,28474],[14225,28490],[14226,28482],[14227,28466],[14228,28492],[14230,28486],[14231,28488],[14232,28463],[14233,28478],[14234,28493],[14236,28456],[14237,28458],[14238,28489],[14240,28479],[14242,28459],[14247,28518],[14248,28522],[14249,28538],[14250,28530],[14251,28514],[14252,28540],[14254,28534],[14255,28536],[14256,28511],[14257,28526],[14258,28541],[14260,28504],[14261,28506],[14262,28537],[14264,28527],[14266,28507],[14271,28566],[14272,28570],[14273,28586],[14274,28578],[14275,28562],[14276,28588],[14278,28582],[14279,28584],[14280,28559],[14281,28574],[14282,28589],[14284,28552],[14285,28554],[14286,28585],[14288,28575],[14290,28555],[14295,28614],[14296,28618],[14297,28634],[14298,28626],[14299,28610],[14300,28636],[14302,28630],[14303,28632],[14304,28607],[14305,28622],[14306,28637],[14308,28600],[14309,28602],[14310,28633],[14312,28623],[14314,28603],[14319,28662],[14320,28666],[14321,28682],[14322,28674],[14323,28658],[14324,28684],[14326,28678],[14327,28680],[14328,28655],[14329,28670],[14330,28685],[14332,28648],[14333,28650],[14334,28681],[14336,28671],[14338,28651],[14343,28697],[14345,28701],[14347,28712],[14349,28716],[14351,28689],[14353,28693],[14355,28704],[14357,28708],[14359,28729],[14361,28733],[14363,28744],[14365,28748],[14367,28721],[14369,28725],[14371,28736],[14373,28740],[14375,28761],[14377,28765],[14379,28776],[14381,28780],[14383,28753],[14385,28757],[14387,28768],[14389,28772],[14391,28793],[14393,28797],[14395,28808],[14397,28812],[14399,28785],[14401,28789],[14403,28800],[14405,28804],[14407,28825],[14409,28829],[14411,28840],[14413,28844],[14415,28817],[14417,28821],[14419,28832],[14421,28836],[14423,28857],[14425,28861],[14427,28872],[14429,28876],[14431,28849],[14433,28853],[14435,28864],[14437,28868],[14439,28889],[14441,28893],[14443,28904],[14445,28908],[14447,28881],[14449,28885],[14451,28896],[14453,28900],[14455,28921],[14457,28925],[14459,28936],[14461,28940],[14463,28913],[14465,28917],[14467,28928],[14469,28932],[14471,28953],[14473,28957],[14475,28968],[14477,28972],[14479,28945],[14481,28949],[14483,28960],[14485,28964],[14487,28985],[14489,28989],[14491,29000],[14493,29004],[14495,28977],[14497,28981],[14499,28992],[14501,28996],[14503,29017],[14505,29021],[14507,29032],[14509,29036],[14511,29009],[14513,29013],[14515,29024],[14517,29028],[14519,29049],[14521,29053],[14523,29064],[14525,29068],[14527,29041],[14529,29045],[14531,29056],[14533,29060],[14535,29081],[14537,29085],[14539,29096],[14541,29100],[14543,29073],[14545,29077],[14547,29088],[14549,29092],[14551,29113],[14553,29117],[14555,29128],[14557,29132],[14559,29105],[14561,29109],[14563,29120],[14565,29124],[14567,29145],[14569,29149],[14571,29160],[14573,29164],[14575,29137],[14577,29141],[14579,29152],[14581,29156],[14583,29177],[14585,29181],[14587,29192],[14589,29196],[14591,29169],[14593,29173],[14595,29184],[14597,29188],[14599,29209],[14601,29213],[14603,29224],[14605,29228],[14607,29201],[14609,29205],[14611,29216],[14613,29220],[14615,29241],[14617,29245],[14619,29256],[14621,29260],[14623,29233],[14625,29237],[14627,29248],[14629,29252],[14631,29273],[14633,29277],[14635,29288],[14637,29292],[14639,29265],[14641,29269],[14643,29280],[14645,29284],[14647,29305],[14649,29309],[14651,29320],[14653,29324],[14655,29297],[14657,29301],[14659,29312],[14661,29316],[14663,29337],[14665,29341],[14667,29352],[14669,29356],[14671,29329],[14673,29333],[14675,29344],[14677,29348],[14679,29369],[14681,29373],[14683,29384],[14685,29388],[14687,29361],[14689,29365],[14691,29376],[14693,29380],[14695,29401],[14697,29405],[14699,29416],[14701,29420],[14703,29393],[14705,29397],[14707,29408],[14709,29412],[14711,29433],[14713,29437],[14715,29448],[14717,29452],[14719,29425],[14721,29429],[14723,29440],[14725,29444],[14727,29465],[14729,29469],[14731,29480],[14733,29484],[14735,29457],[14737,29461],[14739,29472],[14741,29476],[14743,29497],[14745,29501],[14747,29512],[14749,29516],[14751,29489],[14753,29493],[14755,29504],[14757,29508],[14759,29529],[14761,29533],[14763,29544],[14765,29548],[14767,29521],[14769,29525],[14771,29536],[14773,29540],[14775,29561],[14777,29565],[14779,29576],[14781,29580],[14783,29553],[14785,29557],[14787,29568],[14789,29572],[14791,29593],[14793,29597],[14795,29608],[14797,29612],[14799,29585],[14801,29589],[14803,29600],[14805,29604],[14807,29625],[14809,29629],[14811,29640],[14813,29644],[14815,29617],[14817,29621],[14819,29632],[14821,29636],[14823,29657],[14825,29661],[14827,29672],[14829,29676],[14831,29649],[14833,29653],[14835,29664],[14837,29668],[14839,29689],[14841,29693],[14843,29704],[14845,29708],[14847,29681],[14849,29685],[14851,29696],[14853,29700],[14855,29721],[14857,29725],[14859,29736],[14861,29740],[14863,29713],[14865,29717],[14867,29728],[14869,29732],[14871,29753],[14873,29757],[14875,29768],[14877,29772],[14879,29745],[14881,29749],[14883,29760],[14885,29764],[14887,29785],[14889,29789],[14891,29800],[14893,29804],[14895,29777],[14897,29781],[14899,29792],[14901,29796],[14903,29817],[14905,29821],[14907,29832],[14909,29836],[14911,29809],[14913,29813],[14915,29824],[14917,29828],[14919,29849],[14921,29853],[14923,29864],[14925,29868],[14927,29841],[14929,29845],[14931,29856],[14933,29860],[14935,29881],[14937,29885],[14939,29896],[14941,29900],[14943,29873],[14945,29877],[14947,29888],[14949,29892],[14951,29913],[14953,29917],[14955,29928],[14957,29932],[14959,29905],[14961,29909],[14963,29920],[14965,29924],[14967,29945],[14969,29949],[14971,29960],[14973,29964],[14975,29937],[14977,29941],[14979,29952],[14981,29956],[14983,29977],[14985,29981],[14987,29992],[14989,29996],[14991,29969],[14993,29973],[14995,29984],[14997,29988],[14999,30009],[15001,30013],[15003,30024],[15005,30028],[15007,30001],[15009,30005],[15011,30016],[15013,30020],[15015,30041],[15017,30045],[15019,30056],[15021,30060],[15023,30033],[15025,30037],[15027,30048],[15029,30052],[15031,30073],[15033,30077],[15035,30088],[15037,30092],[15039,30065],[15041,30069],[15043,30080],[15045,30084],[15047,30105],[15049,30109],[15051,30120],[15053,30124],[15055,30097],[15057,30101],[15059,30112],[15061,30116],[15063,30137],[15065,30141],[15067,30152],[15069,30156],[15071,30129],[15073,30133],[15075,30144],[15077,30148],[15079,30169],[15081,30173],[15083,30184],[15085,30188],[15087,30161],[15089,30165],[15091,30176],[15093,30180],[15095,30201],[15097,30205],[15099,30216],[15101,30220],[15103,30193],[15105,30197],[15107,30208],[15109,30212],[15111,30233],[15113,30237],[15115,30248],[15117,30252],[15119,30225],[15121,30229],[15123,30240],[15125,30244],[15127,30265],[15129,30269],[15131,30280],[15133,30284],[15135,30257],[15137,30261],[15139,30272],[15141,30276],[15143,30297],[15145,30301],[15147,30312],[15149,30316],[15151,30289],[15153,30293],[15155,30304],[15157,30308],[15159,30329],[15161,30333],[15163,30344],[15165,30348],[15167,30321],[15169,30325],[15171,30336],[15173,30340],[15175,30361],[15177,30365],[15179,30376],[15181,30380],[15183,30353],[15185,30357],[15187,30368],[15189,30372],[15191,30393],[15193,30397],[15195,30408],[15197,30412],[15199,30385],[15201,30389],[15203,30400],[15205,30404],[15207,30425],[15209,30429],[15211,30440],[15213,30444],[15215,30417],[15217,30421],[15219,30432],[15221,30436],[15223,30457],[15225,30461],[15227,30472],[15229,30476],[15231,30449],[15233,30453],[15235,30464],[15237,30468],[15239,30489],[15241,30493],[15243,30504],[15245,30508],[15247,30481],[15249,30485],[15251,30496],[15253,30500],[15255,30521],[15257,30525],[15259,30536],[15261,30540],[15263,30513],[15265,30517],[15267,30528],[15269,30532],[15271,30553],[15273,30557],[15275,30568],[15277,30572],[15279,30545],[15281,30549],[15283,30560],[15285,30564],[15287,30585],[15289,30589],[15291,30600],[15293,30604],[15295,30577],[15297,30581],[15299,30592],[15301,30596],[15303,30617],[15305,30621],[15307,30632],[15309,30636],[15311,30609],[15313,30613],[15315,30624],[15317,30628],[15319,30649],[15321,30653],[15323,30664],[15325,30668],[15327,30641],[15329,30645],[15331,30656],[15333,30660],[15335,30681],[15337,30685],[15339,30696],[15341,30700],[15343,30673],[15345,30677],[15347,30688],[15349,30692],[15351,30713],[15353,30717],[15355,30728],[15357,30732],[15359,30705],[15361,30709],[15363,30720],[15365,30724],[15367,30745],[15369,30749],[15371,30760],[15373,30764],[15375,30737],[15377,30741],[15379,30752],[15381,30756],[15383,30777],[15385,30781],[15387,30792],[15389,30796],[15391,30769],[15393,30773],[15395,30784],[15397,30788],[15399,30809],[15401,30813],[15403,30824],[15405,30828],[15407,30801],[15409,30805],[15411,30816],[15413,30820],[15415,30841],[15417,30845],[15419,30856],[15421,30860],[15423,30833],[15425,30837],[15427,30848],[15429,30852],[15431,30873],[15433,30877],[15435,30888],[15437,30892],[15439,30865],[15441,30869],[15443,30880],[15445,30884],[15447,30905],[15449,30909],[15451,30920],[15453,30924],[15455,30897],[15457,30901],[15459,30912],[15461,30916],[15463,30937],[15465,30941],[15467,30952],[15469,30956],[15471,30929],[15473,30933],[15475,30944],[15477,30948],[15479,30969],[15481,30973],[15483,30984],[15485,30988],[15487,30961],[15489,30965],[15491,30976],[15493,30980],[15495,31001],[15497,31005],[15499,31016],[15501,31020],[15503,30993],[15505,30997],[15507,31008],[15509,31012],[15511,31033],[15513,31037],[15515,31048],[15517,31052],[15519,31025],[15521,31029],[15523,31040],[15525,31044],[15527,31065],[15529,31069],[15531,31080],[15533,31084],[15535,31057],[15537,31061],[15539,31072],[15541,31076],[15543,31097],[15545,31101],[15547,31112],[15549,31116],[15551,31089],[15553,31093],[15555,31104],[15557,31108],[15559,31129],[15561,31133],[15563,31144],[15565,31148],[15567,31121],[15569,31125],[15571,31136],[15573,31140],[15575,31161],[15577,31165],[15579,31176],[15581,31180],[15583,31153],[15585,31157],[15587,31168],[15589,31172],[15591,31193],[15593,31197],[15595,31208],[15597,31212],[15599,31185],[15601,31189],[15603,31200],[15605,31204],[15607,31225],[15609,31229],[15611,31240],[15613,31244],[15615,31217],[15617,31221],[15619,31232],[15621,31236],[15623,31257],[15625,31261],[15627,31272],[15629,31276],[15631,31249],[15633,31253],[15635,31264],[15637,31268],[15639,31289],[15641,31293],[15643,31304],[15645,31308],[15647,31281],[15649,31285],[15651,31296],[15653,31300],[15655,31321],[15657,31325],[15659,31336],[15661,31340],[15663,31313],[15665,31317],[15667,31328],[15669,31332],[15671,31353],[15673,31357],[15675,31368],[15677,31372],[15679,31345],[15681,31349],[15683,31360],[15685,31364],[15687,31385],[15689,31389],[15691,31400],[15693,31404],[15695,31377],[15697,31381],[15699,31392],[15701,31396],[15703,31417],[15705,31421],[15707,31432],[15709,31436],[15711,31409],[15713,31413],[15715,31424],[15717,31428],[15719,31449],[15721,31453],[15723,31464],[15725,31468],[15727,31441],[15729,31445],[15731,31456],[15733,31460],[15735,31481],[15737,31485],[15739,31496],[15741,31500],[15743,31473],[15745,31477],[15747,31488],[15749,31492],[15751,31513],[15753,31517],[15755,31528],[15757,31532],[15759,31505],[15761,31509],[15763,31520],[15765,31524],[15767,31545],[15769,31549],[15771,31560],[15773,31564],[15775,31537],[15777,31541],[15779,31552],[15781,31556],[15783,31577],[15785,31581],[15787,31592],[15789,31596],[15791,31569],[15793,31573],[15795,31584],[15797,31588],[15799,31609],[15801,31613],[15803,31624],[15805,31628],[15807,31601],[15809,31605],[15811,31616],[15813,31620],[15815,31641],[15817,31645],[15819,31656],[15821,31660],[15823,31633],[15825,31637],[15827,31648],[15829,31652],[15831,31673],[15833,31677],[15835,31688],[15837,31692],[15839,31665],[15841,31669],[15843,31680],[15845,31684],[15847,31705],[15849,31709],[15851,31720],[15853,31724],[15855,31697],[15857,31701],[15859,31712],[15861,31716],[15863,31737],[15865,31741],[15867,31752],[15869,31756],[15871,31729],[15873,31733],[15875,31744],[15877,31748],[15879,31769],[15881,31773],[15883,31784],[15885,31788],[15887,31761],[15889,31765],[15891,31776],[15893,31780],[15895,31801],[15897,31805],[15899,31816],[15901,31820],[15903,31793],[15905,31797],[15907,31808],[15909,31812],[15911,31833],[15913,31837],[15915,31848],[15917,31852],[15919,31825],[15921,31829],[15923,31840],[15925,31844],[15927,31865],[15929,31869],[15931,31880],[15933,31884],[15935,31857],[15937,31861],[15939,31872],[15941,31876],[15943,31897],[15945,31901],[15947,31912],[15949,31916],[15951,31889],[15953,31893],[15955,31904],[15957,31908],[15959,31929],[15961,31933],[15963,31944],[15965,31948],[15967,31921],[15969,31925],[15971,31936],[15973,31940],[15975,31961],[15977,31965],[15979,31976],[15981,31980],[15983,31953],[15985,31957],[15987,31968],[15989,31972],[15991,31993],[15993,31997],[15995,32008],[15997,32012],[15999,31985],[16001,31989],[16003,32000],[16005,32004],[16007,32025],[16009,32029],[16011,32040],[16013,32044],[16015,32017],[16017,32021],[16019,32032],[16021,32036],[16023,32057],[16025,32061],[16027,32072],[16029,32076],[16031,32049],[16033,32053],[16035,32064],[16037,32068],[16039,32089],[16041,32093],[16043,32104],[16045,32108],[16047,32081],[16049,32085],[16051,32096],[16053,32100],[16055,32121],[16057,32125],[16059,32136],[16061,32140],[16063,32113],[16065,32117],[16067,32128],[16069,32132],[16071,32153],[16073,32157],[16075,32168],[16077,32172],[16079,32145],[16081,32149],[16083,32160],[16085,32164],[16087,32185],[16089,32189],[16091,32200],[16093,32204],[16095,32177],[16097,32181],[16099,32192],[16101,32196],[16103,32217],[16105,32221],[16107,32232],[16109,32236],[16111,32209],[16113,32213],[16115,32224],[16117,32228],[16119,32249],[16121,32253],[16123,32264],[16125,32268],[16127,32241],[16129,32245],[16131,32256],[16133,32260],[16135,32281],[16137,32285],[16139,32296],[16141,32300],[16143,32273],[16145,32277],[16147,32288],[16149,32292],[16151,32313],[16153,32317],[16155,32328],[16157,32332],[16159,32305],[16161,32309],[16163,32320],[16165,32324],[16167,32345],[16169,32349],[16171,32360],[16173,32364],[16175,32337],[16177,32341],[16179,32352],[16181,32356],[16183,32377],[16185,32381],[16187,32392],[16189,32396],[16191,32369],[16193,32373],[16195,32384],[16197,32388],[16199,32409],[16201,32413],[16203,32424],[16205,32428],[16207,32401],[16209,32405],[16211,32416],[16213,32420],[16215,32441],[16217,32445],[16219,32456],[16221,32460],[16223,32433],[16225,32437],[16227,32448],[16229,32452],[16231,32473],[16233,32477],[16235,32488],[16237,32492],[16239,32465],[16241,32469],[16243,32480],[16245,32484],[16247,32505],[16249,32509],[16251,32520],[16253,32524],[16255,32497],[16257,32501],[16259,32512],[16261,32516]]} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/physical-frames.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/physical-frames.json new file mode 100644 index 0000000000..9ee6e137b3 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/physical-frames.json @@ -0,0 +1 @@ +{"frames":[[4800,[21,15]],[4801,[22,15]],[4802,[21,12,3]],[4803,[21,12,3]],[4804,[21,12,3]],[4805,[21,12,3]],[4806,[37,15]],[4807,[38,15]],[4808,[37,12,3]],[4809,[37,12,3]],[4810,[37,12,3]],[4811,[37,12,3]],[4812,[69,15]],[4813,[70,15]],[4814,[69,12,3]],[4815,[69,12,3]],[4816,[69,12,3]],[4817,[69,12,3]],[4818,[133,15]],[4819,[134,15]],[4820,[133,12,3]],[4821,[133,12,3]],[4822,[133,12,3]],[4823,[133,12,3]],[4824,[261,15]],[4825,[262,15]],[4826,[261,12,3]],[4827,[261,12,3]],[4828,[261,12,3]],[4829,[261,12,3]],[4830,[517,15]],[4831,[518,15]],[4832,[517,12,3]],[4833,[517,12,3]],[4834,[517,12,3]],[4835,[517,12,3]],[4836,[1029,15]],[4837,[1030,15]],[4838,[1029,12,3]],[4839,[1029,12,3]],[4840,[1029,12,3]],[4841,[1029,12,3]],[4842,[2053,15]],[4843,[2054,15]],[4844,[2053,12,3]],[4845,[2053,12,3]],[4846,[2053,12,3]],[4847,[2053,12,3]],[4848,[4101,15]],[4849,[4102,15]],[4850,[4101,12,3]],[4851,[4101,12,3]],[4852,[4101,12,3]],[4853,[4101,12,3]],[4854,[8197,15]],[4855,[8198,15]],[4856,[8197,12,3]],[4857,[8197,12,3]],[4858,[8197,12,3]],[4859,[8197,12,3]],[4860,[16389,15]],[4861,[16390,15]],[4862,[16389,12,3]],[4863,[16389,12,3]],[4864,[16389,12,3]],[4865,[16389,12,3]],[4866,[32773,15]],[4867,[32774,15]],[4868,[32773,12,3]],[4869,[32773,12,3]],[4870,[32773,12,3]],[4871,[32773,12,3]],[4872,[65541,15]],[4873,[65542,15]],[4874,[65541,12,3]],[4875,[65541,12,3]],[4876,[65541,12,3]],[4877,[65541,12,3]],[4878,[131077,15]],[4879,[131078,15]],[4880,[131077,12,3]],[4881,[131077,12,3]],[4882,[131077,12,3]],[4883,[131077,12,3]],[4884,[262149,15]],[4885,[262150,15]],[4886,[262149,12,3]],[4887,[262149,12,3]],[4888,[262149,12,3]],[4889,[262149,12,3]],[4890,[524293,15]],[4891,[524294,15]],[4892,[524293,12,3]],[4893,[524293,12,3]],[4894,[524293,12,3]],[4895,[524293,12,3]],[4896,[81,51]],[4897,[82,51]],[4898,[81,48,3]],[4899,[81,48,3]],[4900,[81,48,3]],[4901,[81,48,3]],[4902,[145,51]],[4903,[146,51]],[4904,[145,48,3]],[4905,[145,48,3]],[4906,[145,48,3]],[4907,[145,48,3]],[4908,[273,51]],[4909,[274,51]],[4910,[273,48,3]],[4911,[273,48,3]],[4912,[273,48,3]],[4913,[273,48,3]],[4914,[529,51]],[4915,[530,51]],[4916,[529,48,3]],[4917,[529,48,3]],[4918,[529,48,3]],[4919,[529,48,3]],[4920,[1041,51]],[4921,[1042,51]],[4922,[1041,48,3]],[4923,[1041,48,3]],[4924,[1041,48,3]],[4925,[1041,48,3]],[4926,[2065,51]],[4927,[2066,51]],[4928,[2065,48,3]],[4929,[2065,48,3]],[4930,[2065,48,3]],[4931,[2065,48,3]],[4932,[4113,51]],[4933,[4114,51]],[4934,[4113,48,3]],[4935,[4113,48,3]],[4936,[4113,48,3]],[4937,[4113,48,3]],[4938,[8209,51]],[4939,[8210,51]],[4940,[8209,48,3]],[4941,[8209,48,3]],[4942,[8209,48,3]],[4943,[8209,48,3]],[4944,[16401,51]],[4945,[16402,51]],[4946,[16401,48,3]],[4947,[16401,48,3]],[4948,[16401,48,3]],[4949,[16401,48,3]],[4950,[32785,51]],[4951,[32786,51]],[4952,[32785,48,3]],[4953,[32785,48,3]],[4954,[32785,48,3]],[4955,[32785,48,3]],[4956,[65553,51]],[4957,[65554,51]],[4958,[65553,48,3]],[4959,[65553,48,3]],[4960,[65553,48,3]],[4961,[65553,48,3]],[4962,[131089,51]],[4963,[131090,51]],[4964,[131089,48,3]],[4965,[131089,48,3]],[4966,[131089,48,3]],[4967,[131089,48,3]],[4968,[262161,51]],[4969,[262162,51]],[4970,[262161,48,3]],[4971,[262161,48,3]],[4972,[262161,48,3]],[4973,[262161,48,3]],[4974,[524305,51]],[4975,[524306,51]],[4976,[524305,48,3]],[4977,[524305,48,3]],[4978,[524305,48,3]],[4979,[524305,48,3]],[4980,[321,195]],[4981,[322,195]],[4982,[321,192,3]],[4983,[321,192,3]],[4984,[321,192,3]],[4985,[321,192,3]],[4986,[577,195]],[4987,[578,195]],[4988,[577,192,3]],[4989,[577,192,3]],[4990,[577,192,3]],[4991,[577,192,3]],[4992,[1089,195]],[4993,[1090,195]],[4994,[1089,192,3]],[4995,[1089,192,3]],[4996,[1089,192,3]],[4997,[1089,192,3]],[4998,[2113,195]],[4999,[2114,195]],[5000,[2113,192,3]],[5001,[2113,192,3]],[5002,[2113,192,3]],[5003,[2113,192,3]],[5004,[4161,195]],[5005,[4162,195]],[5006,[4161,192,3]],[5007,[4161,192,3]],[5008,[4161,192,3]],[5009,[4161,192,3]],[5010,[8257,195]],[5011,[8258,195]],[5012,[8257,192,3]],[5013,[8257,192,3]],[5014,[8257,192,3]],[5015,[8257,192,3]],[5016,[16449,195]],[5017,[16450,195]],[5018,[16449,192,3]],[5019,[16449,192,3]],[5020,[16449,192,3]],[5021,[16449,192,3]],[5022,[32833,195]],[5023,[32834,195]],[5024,[32833,192,3]],[5025,[32833,192,3]],[5026,[32833,192,3]],[5027,[32833,192,3]],[5028,[65601,195]],[5029,[65602,195]],[5030,[65601,192,3]],[5031,[65601,192,3]],[5032,[65601,192,3]],[5033,[65601,192,3]],[5034,[131137,195]],[5035,[131138,195]],[5036,[131137,192,3]],[5037,[131137,192,3]],[5038,[131137,192,3]],[5039,[131137,192,3]],[5040,[262209,195]],[5041,[262210,195]],[5042,[262209,192,3]],[5043,[262209,192,3]],[5044,[262209,192,3]],[5045,[262209,192,3]],[5046,[524353,195]],[5047,[524354,195]],[5048,[524353,192,3]],[5049,[524353,192,3]],[5050,[524353,192,3]],[5051,[524353,192,3]],[5052,[1281,771]],[5053,[1282,771]],[5054,[1281,768,3]],[5055,[1281,768,3]],[5056,[1281,768,3]],[5057,[1281,768,3]],[5058,[2305,771]],[5059,[2306,771]],[5060,[2305,768,3]],[5061,[2305,768,3]],[5062,[2305,768,3]],[5063,[2305,768,3]],[5064,[4353,771]],[5065,[4354,771]],[5066,[4353,768,3]],[5067,[4353,768,3]],[5068,[4353,768,3]],[5069,[4353,768,3]],[5070,[8449,771]],[5071,[8450,771]],[5072,[8449,768,3]],[5073,[8449,768,3]],[5074,[8449,768,3]],[5075,[8449,768,3]],[5076,[16641,771]],[5077,[16642,771]],[5078,[16641,768,3]],[5079,[16641,768,3]],[5080,[16641,768,3]],[5081,[16641,768,3]],[5082,[33025,771]],[5083,[33026,771]],[5084,[33025,768,3]],[5085,[33025,768,3]],[5086,[33025,768,3]],[5087,[33025,768,3]],[5088,[65793,771]],[5089,[65794,771]],[5090,[65793,768,3]],[5091,[65793,768,3]],[5092,[65793,768,3]],[5093,[65793,768,3]],[5094,[131329,771]],[5095,[131330,771]],[5096,[131329,768,3]],[5097,[131329,768,3]],[5098,[131329,768,3]],[5099,[131329,768,3]],[5100,[262401,771]],[5101,[262402,771]],[5102,[262401,768,3]],[5103,[262401,768,3]],[5104,[262401,768,3]],[5105,[262401,768,3]],[5106,[524545,771]],[5107,[524546,771]],[5108,[524545,768,3]],[5109,[524545,768,3]],[5110,[524545,768,3]],[5111,[524545,768,3]],[5112,[5121,3075]],[5113,[5122,3075]],[5114,[5121,3072,3]],[5115,[5121,3072,3]],[5116,[5121,3072,3]],[5117,[5121,3072,3]],[5118,[9217,3075]],[5119,[9218,3075]],[5120,[9217,3072,3]],[5121,[9217,3072,3]],[5122,[9217,3072,3]],[5123,[9217,3072,3]],[5124,[17409,3075]],[5125,[17410,3075]],[5126,[17409,3072,3]],[5127,[17409,3072,3]],[5128,[17409,3072,3]],[5129,[17409,3072,3]],[5130,[33793,3075]],[5131,[33794,3075]],[5132,[33793,3072,3]],[5133,[33793,3072,3]],[5134,[33793,3072,3]],[5135,[33793,3072,3]],[5136,[66561,3075]],[5137,[66562,3075]],[5138,[66561,3072,3]],[5139,[66561,3072,3]],[5140,[66561,3072,3]],[5141,[66561,3072,3]],[5142,[132097,3075]],[5143,[132098,3075]],[5144,[132097,3072,3]],[5145,[132097,3072,3]],[5146,[132097,3072,3]],[5147,[132097,3072,3]],[5148,[263169,3075]],[5149,[263170,3075]],[5150,[263169,3072,3]],[5151,[263169,3072,3]],[5152,[263169,3072,3]],[5153,[263169,3072,3]],[5154,[525313,3075]],[5155,[525314,3075]],[5156,[525313,3072,3]],[5157,[525313,3072,3]],[5158,[525313,3072,3]],[5159,[525313,3072,3]],[5160,[20481,12291]],[5161,[20482,12291]],[5162,[20481,12288,3]],[5163,[20481,12288,3]],[5164,[20481,12288,3]],[5165,[20481,12288,3]],[5166,[36865,12291]],[5167,[36866,12291]],[5168,[36865,12288,3]],[5169,[36865,12288,3]],[5170,[36865,12288,3]],[5171,[36865,12288,3]],[5172,[69633,12291]],[5173,[69634,12291]],[5174,[69633,12288,3]],[5175,[69633,12288,3]],[5176,[69633,12288,3]],[5177,[69633,12288,3]],[5178,[135169,12291]],[5179,[135170,12291]],[5180,[135169,12288,3]],[5181,[135169,12288,3]],[5182,[135169,12288,3]],[5183,[135169,12288,3]],[5184,[266241,12291]],[5185,[266242,12291]],[5186,[266241,12288,3]],[5187,[266241,12288,3]],[5188,[266241,12288,3]],[5189,[266241,12288,3]],[5190,[528385,12291]],[5191,[528386,12291]],[5192,[528385,12288,3]],[5193,[528385,12288,3]],[5194,[528385,12288,3]],[5195,[528385,12288,3]],[5196,[81921,49155]],[5197,[81922,49155]],[5198,[81921,49152,3]],[5199,[81921,49152,3]],[5200,[81921,49152,3]],[5201,[81921,49152,3]],[5202,[147457,49155]],[5203,[147458,49155]],[5204,[147457,49152,3]],[5205,[147457,49152,3]],[5206,[147457,49152,3]],[5207,[147457,49152,3]],[5208,[278529,49155]],[5209,[278530,49155]],[5210,[278529,49152,3]],[5211,[278529,49152,3]],[5212,[278529,49152,3]],[5213,[278529,49152,3]],[5214,[540673,49155]],[5215,[540674,49155]],[5216,[540673,49152,3]],[5217,[540673,49152,3]],[5218,[540673,49152,3]],[5219,[540673,49152,3]],[5220,[327681,196611]],[5221,[327682,196611]],[5222,[327681,196608,3]],[5223,[327681,196608,3]],[5224,[327681,196608,3]],[5225,[327681,196608,3]],[5226,[589825,196611]],[5227,[589826,196611]],[5228,[589825,196608,3]],[5229,[589825,196608,3]],[5230,[589825,196608,3]],[5231,[589825,196608,3]],[5232,[84,60]],[5233,[88,60]],[5234,[84,48,12]],[5235,[84,48,12]],[5236,[84,48,12]],[5237,[84,48,12]],[5238,[84,48,12]],[5239,[148,60]],[5240,[152,60]],[5241,[148,48,12]],[5242,[148,48,12]],[5243,[148,48,12]],[5244,[148,48,12]],[5245,[148,48,12]],[5246,[276,60]],[5247,[280,60]],[5248,[276,48,12]],[5249,[276,48,12]],[5250,[276,48,12]],[5251,[276,48,12]],[5252,[276,48,12]],[5253,[532,60]],[5254,[536,60]],[5255,[532,48,12]],[5256,[532,48,12]],[5257,[532,48,12]],[5258,[532,48,12]],[5259,[532,48,12]],[5260,[1044,60]],[5261,[1048,60]],[5262,[1044,48,12]],[5263,[1044,48,12]],[5264,[1044,48,12]],[5265,[1044,48,12]],[5266,[1044,48,12]],[5267,[2068,60]],[5268,[2072,60]],[5269,[2068,48,12]],[5270,[2068,48,12]],[5271,[2068,48,12]],[5272,[2068,48,12]],[5273,[2068,48,12]],[5274,[4116,60]],[5275,[4120,60]],[5276,[4116,48,12]],[5277,[4116,48,12]],[5278,[4116,48,12]],[5279,[4116,48,12]],[5280,[4116,48,12]],[5281,[8212,60]],[5282,[8216,60]],[5283,[8212,48,12]],[5284,[8212,48,12]],[5285,[8212,48,12]],[5286,[8212,48,12]],[5287,[8212,48,12]],[5288,[16404,60]],[5289,[16408,60]],[5290,[16404,48,12]],[5291,[16404,48,12]],[5292,[16404,48,12]],[5293,[16404,48,12]],[5294,[16404,48,12]],[5295,[32788,60]],[5296,[32792,60]],[5297,[32788,48,12]],[5298,[32788,48,12]],[5299,[32788,48,12]],[5300,[32788,48,12]],[5301,[32788,48,12]],[5302,[65556,60]],[5303,[65560,60]],[5304,[65556,48,12]],[5305,[65556,48,12]],[5306,[65556,48,12]],[5307,[65556,48,12]],[5308,[65556,48,12]],[5309,[131092,60]],[5310,[131096,60]],[5311,[131092,48,12]],[5312,[131092,48,12]],[5313,[131092,48,12]],[5314,[131092,48,12]],[5315,[131092,48,12]],[5316,[262164,60]],[5317,[262168,60]],[5318,[262164,48,12]],[5319,[262164,48,12]],[5320,[262164,48,12]],[5321,[262164,48,12]],[5322,[262164,48,12]],[5323,[524308,60]],[5324,[524312,60]],[5325,[524308,48,12]],[5326,[524308,48,12]],[5327,[524308,48,12]],[5328,[524308,48,12]],[5329,[524308,48,12]],[5330,[324,204]],[5331,[328,204]],[5332,[324,192,12]],[5333,[324,192,12]],[5334,[324,192,12]],[5335,[324,192,12]],[5336,[580,204]],[5337,[584,204]],[5338,[580,192,12]],[5339,[580,192,12]],[5340,[580,192,12]],[5341,[580,192,12]],[5342,[1092,204]],[5343,[1096,204]],[5344,[1092,192,12]],[5345,[1092,192,12]],[5346,[1092,192,12]],[5347,[1092,192,12]],[5348,[2116,204]],[5349,[2120,204]],[5350,[2116,192,12]],[5351,[2116,192,12]],[5352,[2116,192,12]],[5353,[2116,192,12]],[5354,[4164,204]],[5355,[4168,204]],[5356,[4164,192,12]],[5357,[4164,192,12]],[5358,[4164,192,12]],[5359,[4164,192,12]],[5360,[8260,204]],[5361,[8264,204]],[5362,[8260,192,12]],[5363,[8260,192,12]],[5364,[8260,192,12]],[5365,[8260,192,12]],[5366,[16452,204]],[5367,[16456,204]],[5368,[16452,192,12]],[5369,[16452,192,12]],[5370,[16452,192,12]],[5371,[16452,192,12]],[5372,[32836,204]],[5373,[32840,204]],[5374,[32836,192,12]],[5375,[32836,192,12]],[5376,[32836,192,12]],[5377,[32836,192,12]],[5378,[65604,204]],[5379,[65608,204]],[5380,[65604,192,12]],[5381,[65604,192,12]],[5382,[65604,192,12]],[5383,[65604,192,12]],[5384,[131140,204]],[5385,[131144,204]],[5386,[131140,192,12]],[5387,[131140,192,12]],[5388,[131140,192,12]],[5389,[131140,192,12]],[5390,[262212,204]],[5391,[262216,204]],[5392,[262212,192,12]],[5393,[262212,192,12]],[5394,[262212,192,12]],[5395,[262212,192,12]],[5396,[524356,204]],[5397,[524360,204]],[5398,[524356,192,12]],[5399,[524356,192,12]],[5400,[524356,192,12]],[5401,[524356,192,12]],[5402,[1284,780]],[5403,[1288,780]],[5404,[1284,768,12]],[5405,[1284,768,12]],[5406,[1284,768,12]],[5407,[1284,768,12]],[5408,[2308,780]],[5409,[2312,780]],[5410,[2308,768,12]],[5411,[2308,768,12]],[5412,[2308,768,12]],[5413,[2308,768,12]],[5414,[4356,780]],[5415,[4360,780]],[5416,[4356,768,12]],[5417,[4356,768,12]],[5418,[4356,768,12]],[5419,[4356,768,12]],[5420,[8452,780]],[5421,[8456,780]],[5422,[8452,768,12]],[5423,[8452,768,12]],[5424,[8452,768,12]],[5425,[8452,768,12]],[5426,[16644,780]],[5427,[16648,780]],[5428,[16644,768,12]],[5429,[16644,768,12]],[5430,[16644,768,12]],[5431,[16644,768,12]],[5432,[33028,780]],[5433,[33032,780]],[5434,[33028,768,12]],[5435,[33028,768,12]],[5436,[33028,768,12]],[5437,[33028,768,12]],[5438,[65796,780]],[5439,[65800,780]],[5440,[65796,768,12]],[5441,[65796,768,12]],[5442,[65796,768,12]],[5443,[65796,768,12]],[5444,[131332,780]],[5445,[131336,780]],[5446,[131332,768,12]],[5447,[131332,768,12]],[5448,[131332,768,12]],[5449,[131332,768,12]],[5450,[262404,780]],[5451,[262408,780]],[5452,[262404,768,12]],[5453,[262404,768,12]],[5454,[262404,768,12]],[5455,[262404,768,12]],[5456,[524548,780]],[5457,[524552,780]],[5458,[524548,768,12]],[5459,[524548,768,12]],[5460,[524548,768,12]],[5461,[524548,768,12]],[5462,[5124,3084]],[5463,[5128,3084]],[5464,[5124,3072,12]],[5465,[5124,3072,12]],[5466,[5124,3072,12]],[5467,[5124,3072,12]],[5468,[9220,3084]],[5469,[9224,3084]],[5470,[9220,3072,12]],[5471,[9220,3072,12]],[5472,[9220,3072,12]],[5473,[9220,3072,12]],[5474,[17412,3084]],[5475,[17416,3084]],[5476,[17412,3072,12]],[5477,[17412,3072,12]],[5478,[17412,3072,12]],[5479,[17412,3072,12]],[5480,[33796,3084]],[5481,[33800,3084]],[5482,[33796,3072,12]],[5483,[33796,3072,12]],[5484,[33796,3072,12]],[5485,[33796,3072,12]],[5486,[66564,3084]],[5487,[66568,3084]],[5488,[66564,3072,12]],[5489,[66564,3072,12]],[5490,[66564,3072,12]],[5491,[66564,3072,12]],[5492,[132100,3084]],[5493,[132104,3084]],[5494,[132100,3072,12]],[5495,[132100,3072,12]],[5496,[132100,3072,12]],[5497,[132100,3072,12]],[5498,[263172,3084]],[5499,[263176,3084]],[5500,[263172,3072,12]],[5501,[263172,3072,12]],[5502,[263172,3072,12]],[5503,[263172,3072,12]],[5504,[525316,3084]],[5505,[525320,3084]],[5506,[525316,3072,12]],[5507,[525316,3072,12]],[5508,[525316,3072,12]],[5509,[525316,3072,12]],[5510,[20484,12300]],[5511,[20488,12300]],[5512,[20484,12288,12]],[5513,[20484,12288,12]],[5514,[20484,12288,12]],[5515,[20484,12288,12]],[5516,[36868,12300]],[5517,[36872,12300]],[5518,[36868,12288,12]],[5519,[36868,12288,12]],[5520,[36868,12288,12]],[5521,[36868,12288,12]],[5522,[69636,12300]],[5523,[69640,12300]],[5524,[69636,12288,12]],[5525,[69636,12288,12]],[5526,[69636,12288,12]],[5527,[69636,12288,12]],[5528,[135172,12300]],[5529,[135176,12300]],[5530,[135172,12288,12]],[5531,[135172,12288,12]],[5532,[135172,12288,12]],[5533,[135172,12288,12]],[5534,[266244,12300]],[5535,[266248,12300]],[5536,[266244,12288,12]],[5537,[266244,12288,12]],[5538,[266244,12288,12]],[5539,[266244,12288,12]],[5540,[528388,12300]],[5541,[528392,12300]],[5542,[528388,12288,12]],[5543,[528388,12288,12]],[5544,[528388,12288,12]],[5545,[528388,12288,12]],[5546,[81924,49164]],[5547,[81928,49164]],[5548,[81924,49152,12]],[5549,[81924,49152,12]],[5550,[81924,49152,12]],[5551,[81924,49152,12]],[5552,[81924,49152,12]],[5553,[147460,49164]],[5554,[147464,49164]],[5555,[147460,49152,12]],[5556,[147460,49152,12]],[5557,[147460,49152,12]],[5558,[147460,49152,12]],[5559,[147460,49152,12]],[5560,[278532,49164]],[5561,[278536,49164]],[5562,[278532,49152,12]],[5563,[278532,49152,12]],[5564,[278532,49152,12]],[5565,[278532,49152,12]],[5566,[278532,49152,12]],[5567,[540676,49164]],[5568,[540680,49164]],[5569,[540676,49152,12]],[5570,[540676,49152,12]],[5571,[540676,49152,12]],[5572,[540676,49152,12]],[5573,[540676,49152,12]],[5574,[327684,196620]],[5575,[327688,196620]],[5576,[327684,196608,12]],[5577,[327684,196608,12]],[5578,[327684,196608,12]],[5579,[327684,196608,12]],[5580,[589828,196620]],[5581,[589832,196620]],[5582,[589828,196608,12]],[5583,[589828,196608,12]],[5584,[589828,196608,12]],[5585,[589828,196608,12]],[5586,[336,240]],[5587,[352,240]],[5588,[336,192,48]],[5589,[336,192,48]],[5590,[336,192,48]],[5591,[336,192,48]],[5592,[592,240]],[5593,[608,240]],[5594,[592,192,48]],[5595,[592,192,48]],[5596,[592,192,48]],[5597,[592,192,48]],[5598,[1104,240]],[5599,[1120,240]],[5600,[1104,192,48]],[5601,[1104,192,48]],[5602,[1104,192,48]],[5603,[1104,192,48]],[5604,[2128,240]],[5605,[2144,240]],[5606,[2128,192,48]],[5607,[2128,192,48]],[5608,[2128,192,48]],[5609,[2128,192,48]],[5610,[4176,240]],[5611,[4192,240]],[5612,[4176,192,48]],[5613,[4176,192,48]],[5614,[4176,192,48]],[5615,[4176,192,48]],[5616,[8272,240]],[5617,[8288,240]],[5618,[8272,192,48]],[5619,[8272,192,48]],[5620,[8272,192,48]],[5621,[8272,192,48]],[5622,[16464,240]],[5623,[16480,240]],[5624,[16464,192,48]],[5625,[16464,192,48]],[5626,[16464,192,48]],[5627,[16464,192,48]],[5628,[32848,240]],[5629,[32864,240]],[5630,[32848,192,48]],[5631,[32848,192,48]],[5632,[32848,192,48]],[5633,[32848,192,48]],[5634,[65616,240]],[5635,[65632,240]],[5636,[65616,192,48]],[5637,[65616,192,48]],[5638,[65616,192,48]],[5639,[65616,192,48]],[5640,[131152,240]],[5641,[131168,240]],[5642,[131152,192,48]],[5643,[131152,192,48]],[5644,[131152,192,48]],[5645,[131152,192,48]],[5646,[262224,240]],[5647,[262240,240]],[5648,[262224,192,48]],[5649,[262224,192,48]],[5650,[262224,192,48]],[5651,[262224,192,48]],[5652,[524368,240]],[5653,[524384,240]],[5654,[524368,192,48]],[5655,[524368,192,48]],[5656,[524368,192,48]],[5657,[524368,192,48]],[5658,[1296,816]],[5659,[1312,816]],[5660,[1296,768,48]],[5661,[1296,768,48]],[5662,[1296,768,48]],[5663,[1296,768,48]],[5664,[2320,816]],[5665,[2336,816]],[5666,[2320,768,48]],[5667,[2320,768,48]],[5668,[2320,768,48]],[5669,[2320,768,48]],[5670,[4368,816]],[5671,[4384,816]],[5672,[4368,768,48]],[5673,[4368,768,48]],[5674,[4368,768,48]],[5675,[4368,768,48]],[5676,[8464,816]],[5677,[8480,816]],[5678,[8464,768,48]],[5679,[8464,768,48]],[5680,[8464,768,48]],[5681,[8464,768,48]],[5682,[16656,816]],[5683,[16672,816]],[5684,[16656,768,48]],[5685,[16656,768,48]],[5686,[16656,768,48]],[5687,[16656,768,48]],[5688,[33040,816]],[5689,[33056,816]],[5690,[33040,768,48]],[5691,[33040,768,48]],[5692,[33040,768,48]],[5693,[33040,768,48]],[5694,[65808,816]],[5695,[65824,816]],[5696,[65808,768,48]],[5697,[65808,768,48]],[5698,[65808,768,48]],[5699,[65808,768,48]],[5700,[131344,816]],[5701,[131360,816]],[5702,[131344,768,48]],[5703,[131344,768,48]],[5704,[131344,768,48]],[5705,[131344,768,48]],[5706,[262416,816]],[5707,[262432,816]],[5708,[262416,768,48]],[5709,[262416,768,48]],[5710,[262416,768,48]],[5711,[262416,768,48]],[5712,[524560,816]],[5713,[524576,816]],[5714,[524560,768,48]],[5715,[524560,768,48]],[5716,[524560,768,48]],[5717,[524560,768,48]],[5718,[5136,3120]],[5719,[5152,3120]],[5720,[5136,3072,48]],[5721,[5136,3072,48]],[5722,[5136,3072,48]],[5723,[5136,3072,48]],[5724,[9232,3120]],[5725,[9248,3120]],[5726,[9232,3072,48]],[5727,[9232,3072,48]],[5728,[9232,3072,48]],[5729,[9232,3072,48]],[5730,[17424,3120]],[5731,[17440,3120]],[5732,[17424,3072,48]],[5733,[17424,3072,48]],[5734,[17424,3072,48]],[5735,[17424,3072,48]],[5736,[33808,3120]],[5737,[33824,3120]],[5738,[33808,3072,48]],[5739,[33808,3072,48]],[5740,[33808,3072,48]],[5741,[33808,3072,48]],[5742,[66576,3120]],[5743,[66592,3120]],[5744,[66576,3072,48]],[5745,[66576,3072,48]],[5746,[66576,3072,48]],[5747,[66576,3072,48]],[5748,[132112,3120]],[5749,[132128,3120]],[5750,[132112,3072,48]],[5751,[132112,3072,48]],[5752,[132112,3072,48]],[5753,[132112,3072,48]],[5754,[263184,3120]],[5755,[263200,3120]],[5756,[263184,3072,48]],[5757,[263184,3072,48]],[5758,[263184,3072,48]],[5759,[263184,3072,48]],[5760,[525328,3120]],[5761,[525344,3120]],[5762,[525328,3072,48]],[5763,[525328,3072,48]],[5764,[525328,3072,48]],[5765,[525328,3072,48]],[5766,[20496,12336]],[5767,[20512,12336]],[5768,[20496,12288,48]],[5769,[20496,12288,48]],[5770,[20496,12288,48]],[5771,[20496,12288,48]],[5772,[36880,12336]],[5773,[36896,12336]],[5774,[36880,12288,48]],[5775,[36880,12288,48]],[5776,[36880,12288,48]],[5777,[36880,12288,48]],[5778,[69648,12336]],[5779,[69664,12336]],[5780,[69648,12288,48]],[5781,[69648,12288,48]],[5782,[69648,12288,48]],[5783,[69648,12288,48]],[5784,[135184,12336]],[5785,[135200,12336]],[5786,[135184,12288,48]],[5787,[135184,12288,48]],[5788,[135184,12288,48]],[5789,[135184,12288,48]],[5790,[266256,12336]],[5791,[266272,12336]],[5792,[266256,12288,48]],[5793,[266256,12288,48]],[5794,[266256,12288,48]],[5795,[266256,12288,48]],[5796,[528400,12336]],[5797,[528416,12336]],[5798,[528400,12288,48]],[5799,[528400,12288,48]],[5800,[528400,12288,48]],[5801,[528400,12288,48]],[5802,[81936,49200]],[5803,[81952,49200]],[5804,[81936,49152,48]],[5805,[81936,49152,48]],[5806,[81936,49152,48]],[5807,[81936,49152,48]],[5808,[147472,49200]],[5809,[147488,49200]],[5810,[147472,49152,48]],[5811,[147472,49152,48]],[5812,[147472,49152,48]],[5813,[147472,49152,48]],[5814,[278544,49200]],[5815,[278560,49200]],[5816,[278544,49152,48]],[5817,[278544,49152,48]],[5818,[278544,49152,48]],[5819,[278544,49152,48]],[5820,[540688,49200]],[5821,[540704,49200]],[5822,[540688,49152,48]],[5823,[540688,49152,48]],[5824,[540688,49152,48]],[5825,[540688,49152,48]],[5826,[327696,196656]],[5827,[327712,196656]],[5828,[327696,196608,48]],[5829,[327696,196608,48]],[5830,[327696,196608,48]],[5831,[327696,196608,48]],[5832,[589840,196656]],[5833,[589856,196656]],[5834,[589840,196608,48]],[5835,[589840,196608,48]],[5836,[589840,196608,48]],[5837,[589840,196608,48]],[5838,[1344,960]],[5839,[1408,960]],[5840,[1344,768,192]],[5841,[1344,768,192]],[5842,[1344,768,192]],[5843,[1344,768,192]],[5844,[2368,960]],[5845,[2432,960]],[5846,[2368,768,192]],[5847,[2368,768,192]],[5848,[2368,768,192]],[5849,[2368,768,192]],[5850,[4416,960]],[5851,[4480,960]],[5852,[4416,768,192]],[5853,[4416,768,192]],[5854,[4416,768,192]],[5855,[4416,768,192]],[5856,[8512,960]],[5857,[8576,960]],[5858,[8512,768,192]],[5859,[8512,768,192]],[5860,[8512,768,192]],[5861,[8512,768,192]],[5862,[16704,960]],[5863,[16768,960]],[5864,[16704,768,192]],[5865,[16704,768,192]],[5866,[16704,768,192]],[5867,[16704,768,192]],[5868,[33088,960]],[5869,[33152,960]],[5870,[33088,768,192]],[5871,[33088,768,192]],[5872,[33088,768,192]],[5873,[33088,768,192]],[5874,[65856,960]],[5875,[65920,960]],[5876,[65856,768,192]],[5877,[65856,768,192]],[5878,[65856,768,192]],[5879,[65856,768,192]],[5880,[131392,960]],[5881,[131456,960]],[5882,[131392,768,192]],[5883,[131392,768,192]],[5884,[131392,768,192]],[5885,[131392,768,192]],[5886,[262464,960]],[5887,[262528,960]],[5888,[262464,768,192]],[5889,[262464,768,192]],[5890,[262464,768,192]],[5891,[262464,768,192]],[5892,[524608,960]],[5893,[524672,960]],[5894,[524608,768,192]],[5895,[524608,768,192]],[5896,[524608,768,192]],[5897,[524608,768,192]],[5898,[5184,3264]],[5899,[5248,3264]],[5900,[5184,3072,192]],[5901,[5184,3072,192]],[5902,[5184,3072,192]],[5903,[5184,3072,192]],[5904,[9280,3264]],[5905,[9344,3264]],[5906,[9280,3072,192]],[5907,[9280,3072,192]],[5908,[9280,3072,192]],[5909,[9280,3072,192]],[5910,[17472,3264]],[5911,[17536,3264]],[5912,[17472,3072,192]],[5913,[17472,3072,192]],[5914,[17472,3072,192]],[5915,[17472,3072,192]],[5916,[33856,3264]],[5917,[33920,3264]],[5918,[33856,3072,192]],[5919,[33856,3072,192]],[5920,[33856,3072,192]],[5921,[33856,3072,192]],[5922,[66624,3264]],[5923,[66688,3264]],[5924,[66624,3072,192]],[5925,[66624,3072,192]],[5926,[66624,3072,192]],[5927,[66624,3072,192]],[5928,[132160,3264]],[5929,[132224,3264]],[5930,[132160,3072,192]],[5931,[132160,3072,192]],[5932,[132160,3072,192]],[5933,[132160,3072,192]],[5934,[263232,3264]],[5935,[263296,3264]],[5936,[263232,3072,192]],[5937,[263232,3072,192]],[5938,[263232,3072,192]],[5939,[263232,3072,192]],[5940,[525376,3264]],[5941,[525440,3264]],[5942,[525376,3072,192]],[5943,[525376,3072,192]],[5944,[525376,3072,192]],[5945,[525376,3072,192]],[5946,[20544,12480]],[5947,[20608,12480]],[5948,[20544,12288,192]],[5949,[20544,12288,192]],[5950,[20544,12288,192]],[5951,[20544,12288,192]],[5952,[36928,12480]],[5953,[36992,12480]],[5954,[36928,12288,192]],[5955,[36928,12288,192]],[5956,[36928,12288,192]],[5957,[36928,12288,192]],[5958,[69696,12480]],[5959,[69760,12480]],[5960,[69696,12288,192]],[5961,[69696,12288,192]],[5962,[69696,12288,192]],[5963,[69696,12288,192]],[5964,[135232,12480]],[5965,[135296,12480]],[5966,[135232,12288,192]],[5967,[135232,12288,192]],[5968,[135232,12288,192]],[5969,[135232,12288,192]],[5970,[266304,12480]],[5971,[266368,12480]],[5972,[266304,12288,192]],[5973,[266304,12288,192]],[5974,[266304,12288,192]],[5975,[266304,12288,192]],[5976,[528448,12480]],[5977,[528512,12480]],[5978,[528448,12288,192]],[5979,[528448,12288,192]],[5980,[528448,12288,192]],[5981,[528448,12288,192]],[5982,[81984,49344]],[5983,[82048,49344]],[5984,[81984,49152,192]],[5985,[81984,49152,192]],[5986,[81984,49152,192]],[5987,[81984,49152,192]],[5988,[147520,49344]],[5989,[147584,49344]],[5990,[147520,49152,192]],[5991,[147520,49152,192]],[5992,[147520,49152,192]],[5993,[147520,49152,192]],[5994,[278592,49344]],[5995,[278656,49344]],[5996,[278592,49152,192]],[5997,[278592,49152,192]],[5998,[278592,49152,192]],[5999,[278592,49152,192]],[6000,[540736,49344]],[6001,[540800,49344]],[6002,[540736,49152,192]],[6003,[540736,49152,192]],[6004,[540736,49152,192]],[6005,[540736,49152,192]],[6006,[327744,196800]],[6007,[327808,196800]],[6008,[327744,196608,192]],[6009,[327744,196608,192]],[6010,[327744,196608,192]],[6011,[327744,196608,192]],[6012,[589888,196800]],[6013,[589952,196800]],[6014,[589888,196608,192]],[6015,[589888,196608,192]],[6016,[589888,196608,192]],[6017,[589888,196608,192]],[6018,[5376,3840]],[6019,[5632,3840]],[6020,[5376,3072,768]],[6021,[5376,3072,768]],[6022,[5376,3072,768]],[6023,[5376,3072,768]],[6024,[9472,3840]],[6025,[9728,3840]],[6026,[9472,3072,768]],[6027,[9472,3072,768]],[6028,[9472,3072,768]],[6029,[9472,3072,768]],[6030,[17664,3840]],[6031,[17920,3840]],[6032,[17664,3072,768]],[6033,[17664,3072,768]],[6034,[17664,3072,768]],[6035,[17664,3072,768]],[6036,[34048,3840]],[6037,[34304,3840]],[6038,[34048,3072,768]],[6039,[34048,3072,768]],[6040,[34048,3072,768]],[6041,[34048,3072,768]],[6042,[66816,3840]],[6043,[67072,3840]],[6044,[66816,3072,768]],[6045,[66816,3072,768]],[6046,[66816,3072,768]],[6047,[66816,3072,768]],[6048,[132352,3840]],[6049,[132608,3840]],[6050,[132352,3072,768]],[6051,[132352,3072,768]],[6052,[132352,3072,768]],[6053,[132352,3072,768]],[6054,[263424,3840]],[6055,[263680,3840]],[6056,[263424,3072,768]],[6057,[263424,3072,768]],[6058,[263424,3072,768]],[6059,[263424,3072,768]],[6060,[525568,3840]],[6061,[525824,3840]],[6062,[525568,3072,768]],[6063,[525568,3072,768]],[6064,[525568,3072,768]],[6065,[525568,3072,768]],[6066,[20736,13056]],[6067,[20992,13056]],[6068,[20736,12288,768]],[6069,[20736,12288,768]],[6070,[20736,12288,768]],[6071,[20736,12288,768]],[6072,[37120,13056]],[6073,[37376,13056]],[6074,[37120,12288,768]],[6075,[37120,12288,768]],[6076,[37120,12288,768]],[6077,[37120,12288,768]],[6078,[69888,13056]],[6079,[70144,13056]],[6080,[69888,12288,768]],[6081,[69888,12288,768]],[6082,[69888,12288,768]],[6083,[69888,12288,768]],[6084,[135424,13056]],[6085,[135680,13056]],[6086,[135424,12288,768]],[6087,[135424,12288,768]],[6088,[135424,12288,768]],[6089,[135424,12288,768]],[6090,[266496,13056]],[6091,[266752,13056]],[6092,[266496,12288,768]],[6093,[266496,12288,768]],[6094,[266496,12288,768]],[6095,[266496,12288,768]],[6096,[528640,13056]],[6097,[528896,13056]],[6098,[528640,12288,768]],[6099,[528640,12288,768]],[6100,[528640,12288,768]],[6101,[528640,12288,768]],[6102,[82176,49920]],[6103,[82432,49920]],[6104,[82176,49152,768]],[6105,[82176,49152,768]],[6106,[82176,49152,768]],[6107,[82176,49152,768]],[6108,[147712,49920]],[6109,[147968,49920]],[6110,[147712,49152,768]],[6111,[147712,49152,768]],[6112,[147712,49152,768]],[6113,[147712,49152,768]],[6114,[278784,49920]],[6115,[279040,49920]],[6116,[278784,49152,768]],[6117,[278784,49152,768]],[6118,[278784,49152,768]],[6119,[278784,49152,768]],[6120,[540928,49920]],[6121,[541184,49920]],[6122,[540928,49152,768]],[6123,[540928,49152,768]],[6124,[540928,49152,768]],[6125,[540928,49152,768]],[6126,[327936,197376]],[6127,[328192,197376]],[6128,[327936,196608,768]],[6129,[327936,196608,768]],[6130,[327936,196608,768]],[6131,[327936,196608,768]],[6132,[590080,197376]],[6133,[590336,197376]],[6134,[590080,196608,768]],[6135,[590080,196608,768]],[6136,[590080,196608,768]],[6137,[590080,196608,768]],[6138,[21504,15360]],[6139,[22528,15360]],[6140,[21504,12288,3072]],[6141,[21504,12288,3072]],[6142,[21504,12288,3072]],[6143,[21504,12288,3072]],[6144,[37888,15360]],[6145,[38912,15360]],[6146,[37888,12288,3072]],[6147,[37888,12288,3072]],[6148,[37888,12288,3072]],[6149,[37888,12288,3072]],[6150,[70656,15360]],[6151,[71680,15360]],[6152,[70656,12288,3072]],[6153,[70656,12288,3072]],[6154,[70656,12288,3072]],[6155,[70656,12288,3072]],[6156,[136192,15360]],[6157,[137216,15360]],[6158,[136192,12288,3072]],[6159,[136192,12288,3072]],[6160,[136192,12288,3072]],[6161,[136192,12288,3072]],[6162,[267264,15360]],[6163,[268288,15360]],[6164,[267264,12288,3072]],[6165,[267264,12288,3072]],[6166,[267264,12288,3072]],[6167,[267264,12288,3072]],[6168,[529408,15360]],[6169,[530432,15360]],[6170,[529408,12288,3072]],[6171,[529408,12288,3072]],[6172,[529408,12288,3072]],[6173,[529408,12288,3072]],[6174,[82944,52224]],[6175,[83968,52224]],[6176,[82944,49152,3072]],[6177,[82944,49152,3072]],[6178,[82944,49152,3072]],[6179,[82944,49152,3072]],[6180,[148480,52224]],[6181,[149504,52224]],[6182,[148480,49152,3072]],[6183,[148480,49152,3072]],[6184,[148480,49152,3072]],[6185,[148480,49152,3072]],[6186,[279552,52224]],[6187,[280576,52224]],[6188,[279552,49152,3072]],[6189,[279552,49152,3072]],[6190,[279552,49152,3072]],[6191,[279552,49152,3072]],[6192,[541696,52224]],[6193,[542720,52224]],[6194,[541696,49152,3072]],[6195,[541696,49152,3072]],[6196,[541696,49152,3072]],[6197,[541696,49152,3072]],[6198,[328704,199680]],[6199,[329728,199680]],[6200,[328704,196608,3072]],[6201,[328704,196608,3072]],[6202,[328704,196608,3072]],[6203,[328704,196608,3072]],[6204,[590848,199680]],[6205,[591872,199680]],[6206,[590848,196608,3072]],[6207,[590848,196608,3072]],[6208,[590848,196608,3072]],[6209,[590848,196608,3072]],[6210,[86016,61440]],[6211,[90112,61440]],[6212,[86016,49152,12288]],[6213,[86016,49152,12288]],[6214,[86016,49152,12288]],[6215,[86016,49152,12288]],[6216,[151552,61440]],[6217,[155648,61440]],[6218,[151552,49152,12288]],[6219,[151552,49152,12288]],[6220,[151552,49152,12288]],[6221,[151552,49152,12288]],[6222,[282624,61440]],[6223,[286720,61440]],[6224,[282624,49152,12288]],[6225,[282624,49152,12288]],[6226,[282624,49152,12288]],[6227,[282624,49152,12288]],[6228,[544768,61440]],[6229,[548864,61440]],[6230,[544768,49152,12288]],[6231,[544768,49152,12288]],[6232,[544768,49152,12288]],[6233,[544768,49152,12288]],[6234,[331776,208896]],[6235,[335872,208896]],[6236,[331776,196608,12288]],[6237,[331776,196608,12288]],[6238,[331776,196608,12288]],[6239,[331776,196608,12288]],[6240,[593920,208896]],[6241,[598016,208896]],[6242,[593920,196608,12288]],[6243,[593920,196608,12288]],[6244,[593920,196608,12288]],[6245,[593920,196608,12288]],[6246,[344064,245760]],[6247,[360448,245760]],[6248,[344064,196608,49152]],[6249,[344064,196608,49152]],[6250,[344064,196608,49152]],[6251,[344064,196608,49152]],[6252,[606208,245760]],[6253,[622592,245760]],[6254,[606208,196608,49152]],[6255,[606208,196608,49152]],[6256,[606208,196608,49152]],[6257,[606208,196608,49152]],[6258,[21,15]],[6259,[37,15]],[6260,[37,21,15]],[6261,[37,21,15]],[6262,[22,15]],[6263,[38,15]],[6264,[38,22,15]],[6265,[38,22,15]],[6266,[38,21]],[6267,[42,25]],[6268,[38,21,12]],[6269,[38,21,12]],[6270,[37,22]],[6271,[41,26]],[6272,[37,22,12]],[6273,[37,22,12]],[6274,[41,21]],[6275,[42,22]],[6276,[41,21,3]],[6277,[41,21,3]],[6278,[37,25]],[6279,[38,26]],[6280,[37,25,3]],[6281,[37,25,3]],[6282,[41,21]],[6283,[37,25]],[6284,[37,21,12]],[6285,[37,21,12]],[6286,[37,21,12]],[6287,[42,22]],[6288,[38,26]],[6289,[38,22,12]],[6290,[38,22,12]],[6291,[38,22,12]],[6292,[38,21]],[6293,[37,22]],[6294,[37,21,3]],[6295,[37,21,3]],[6296,[37,21,3]],[6297,[42,25]],[6298,[41,26]],[6299,[41,25,3]],[6300,[41,25,3]],[6301,[41,25,3]],[6302,[69,15]],[6303,[133,15]],[6304,[133,69,15]],[6305,[133,69,15]],[6306,[70,15]],[6307,[134,15]],[6308,[134,70,15]],[6309,[134,70,15]],[6310,[134,69]],[6311,[138,73]],[6312,[134,69,12]],[6313,[134,69,12]],[6314,[133,70]],[6315,[137,74]],[6316,[133,70,12]],[6317,[133,70,12]],[6318,[137,69]],[6319,[138,70]],[6320,[137,69,3]],[6321,[137,69,3]],[6322,[133,73]],[6323,[134,74]],[6324,[133,73,3]],[6325,[133,73,3]],[6326,[137,69]],[6327,[133,73]],[6328,[133,69,12]],[6329,[133,69,12]],[6330,[133,69,12]],[6331,[138,70]],[6332,[134,74]],[6333,[134,70,12]],[6334,[134,70,12]],[6335,[134,70,12]],[6336,[134,69]],[6337,[133,70]],[6338,[133,69,3]],[6339,[133,69,3]],[6340,[133,69,3]],[6341,[138,73]],[6342,[137,74]],[6343,[137,73,3]],[6344,[137,73,3]],[6345,[137,73,3]],[6346,[261,15]],[6347,[517,15]],[6348,[517,261,15]],[6349,[517,261,15]],[6350,[262,15]],[6351,[518,15]],[6352,[518,262,15]],[6353,[518,262,15]],[6354,[518,261]],[6355,[522,265]],[6356,[518,261,12]],[6357,[518,261,12]],[6358,[517,262]],[6359,[521,266]],[6360,[517,262,12]],[6361,[517,262,12]],[6362,[521,261]],[6363,[522,262]],[6364,[521,261,3]],[6365,[521,261,3]],[6366,[517,265]],[6367,[518,266]],[6368,[517,265,3]],[6369,[517,265,3]],[6370,[521,261]],[6371,[517,265]],[6372,[517,261,12]],[6373,[517,261,12]],[6374,[517,261,12]],[6375,[522,262]],[6376,[518,266]],[6377,[518,262,12]],[6378,[518,262,12]],[6379,[518,262,12]],[6380,[518,261]],[6381,[517,262]],[6382,[517,261,3]],[6383,[517,261,3]],[6384,[517,261,3]],[6385,[522,265]],[6386,[521,266]],[6387,[521,265,3]],[6388,[521,265,3]],[6389,[521,265,3]],[6390,[1029,15]],[6391,[2053,15]],[6392,[2053,1029,15]],[6393,[2053,1029,15]],[6394,[1030,15]],[6395,[2054,15]],[6396,[2054,1030,15]],[6397,[2054,1030,15]],[6398,[2054,1029]],[6399,[2058,1033]],[6400,[2054,1029,12]],[6401,[2054,1029,12]],[6402,[2053,1030]],[6403,[2057,1034]],[6404,[2053,1030,12]],[6405,[2053,1030,12]],[6406,[2057,1029]],[6407,[2058,1030]],[6408,[2057,1029,3]],[6409,[2057,1029,3]],[6410,[2053,1033]],[6411,[2054,1034]],[6412,[2053,1033,3]],[6413,[2053,1033,3]],[6414,[2057,1029]],[6415,[2053,1033]],[6416,[2053,1029,12]],[6417,[2053,1029,12]],[6418,[2053,1029,12]],[6419,[2058,1030]],[6420,[2054,1034]],[6421,[2054,1030,12]],[6422,[2054,1030,12]],[6423,[2054,1030,12]],[6424,[2054,1029]],[6425,[2053,1030]],[6426,[2053,1029,3]],[6427,[2053,1029,3]],[6428,[2053,1029,3]],[6429,[2058,1033]],[6430,[2057,1034]],[6431,[2057,1033,3]],[6432,[2057,1033,3]],[6433,[2057,1033,3]],[6434,[4101,15]],[6435,[8197,15]],[6436,[8197,4101,15]],[6437,[8197,4101,15]],[6438,[4102,15]],[6439,[8198,15]],[6440,[8198,4102,15]],[6441,[8198,4102,15]],[6442,[8198,4101]],[6443,[8202,4105]],[6444,[8198,4101,12]],[6445,[8198,4101,12]],[6446,[8197,4102]],[6447,[8201,4106]],[6448,[8197,4102,12]],[6449,[8197,4102,12]],[6450,[8201,4101]],[6451,[8202,4102]],[6452,[8201,4101,3]],[6453,[8201,4101,3]],[6454,[8197,4105]],[6455,[8198,4106]],[6456,[8197,4105,3]],[6457,[8197,4105,3]],[6458,[8201,4101]],[6459,[8197,4105]],[6460,[8197,4101,12]],[6461,[8197,4101,12]],[6462,[8197,4101,12]],[6463,[8202,4102]],[6464,[8198,4106]],[6465,[8198,4102,12]],[6466,[8198,4102,12]],[6467,[8198,4102,12]],[6468,[8198,4101]],[6469,[8197,4102]],[6470,[8197,4101,3]],[6471,[8197,4101,3]],[6472,[8197,4101,3]],[6473,[8202,4105]],[6474,[8201,4106]],[6475,[8201,4105,3]],[6476,[8201,4105,3]],[6477,[8201,4105,3]],[6478,[16389,15]],[6479,[32773,15]],[6480,[32773,16389,15]],[6481,[32773,16389,15]],[6482,[16390,15]],[6483,[32774,15]],[6484,[32774,16390,15]],[6485,[32774,16390,15]],[6486,[32774,16389]],[6487,[32778,16393]],[6488,[32774,16389,12]],[6489,[32774,16389,12]],[6490,[32773,16390]],[6491,[32777,16394]],[6492,[32773,16390,12]],[6493,[32773,16390,12]],[6494,[32777,16389]],[6495,[32778,16390]],[6496,[32777,16389,3]],[6497,[32777,16389,3]],[6498,[32773,16393]],[6499,[32774,16394]],[6500,[32773,16393,3]],[6501,[32773,16393,3]],[6502,[32777,16389]],[6503,[32773,16393]],[6504,[32773,16389,12]],[6505,[32773,16389,12]],[6506,[32773,16389,12]],[6507,[32778,16390]],[6508,[32774,16394]],[6509,[32774,16390,12]],[6510,[32774,16390,12]],[6511,[32774,16390,12]],[6512,[32774,16389]],[6513,[32773,16390]],[6514,[32773,16389,3]],[6515,[32773,16389,3]],[6516,[32773,16389,3]],[6517,[32778,16393]],[6518,[32777,16394]],[6519,[32777,16393,3]],[6520,[32777,16393,3]],[6521,[32777,16393,3]],[6522,[65541,15]],[6523,[131077,15]],[6524,[131077,65541,15]],[6525,[131077,65541,15]],[6526,[65542,15]],[6527,[131078,15]],[6528,[131078,65542,15]],[6529,[131078,65542,15]],[6530,[131078,65541]],[6531,[131082,65545]],[6532,[131078,65541,12]],[6533,[131078,65541,12]],[6534,[131077,65542]],[6535,[131081,65546]],[6536,[131077,65542,12]],[6537,[131077,65542,12]],[6538,[131081,65541]],[6539,[131082,65542]],[6540,[131081,65541,3]],[6541,[131081,65541,3]],[6542,[131077,65545]],[6543,[131078,65546]],[6544,[131077,65545,3]],[6545,[131077,65545,3]],[6546,[131081,65541]],[6547,[131077,65545]],[6548,[131077,65541,12]],[6549,[131077,65541,12]],[6550,[131077,65541,12]],[6551,[131082,65542]],[6552,[131078,65546]],[6553,[131078,65542,12]],[6554,[131078,65542,12]],[6555,[131078,65542,12]],[6556,[131078,65541]],[6557,[131077,65542]],[6558,[131077,65541,3]],[6559,[131077,65541,3]],[6560,[131077,65541,3]],[6561,[131082,65545]],[6562,[131081,65546]],[6563,[131081,65545,3]],[6564,[131081,65545,3]],[6565,[131081,65545,3]],[6566,[262149,15]],[6567,[524293,15]],[6568,[524293,262149,15]],[6569,[524293,262149,15]],[6570,[262150,15]],[6571,[524294,15]],[6572,[524294,262150,15]],[6573,[524294,262150,15]],[6574,[524294,262149]],[6575,[524298,262153]],[6576,[524294,262149,12]],[6577,[524294,262149,12]],[6578,[524293,262150]],[6579,[524297,262154]],[6580,[524293,262150,12]],[6581,[524293,262150,12]],[6582,[524297,262149]],[6583,[524298,262150]],[6584,[524297,262149,3]],[6585,[524297,262149,3]],[6586,[524293,262153]],[6587,[524294,262154]],[6588,[524293,262153,3]],[6589,[524293,262153,3]],[6590,[524297,262149]],[6591,[524293,262153]],[6592,[524293,262149,12]],[6593,[524293,262149,12]],[6594,[524293,262149,12]],[6595,[524298,262150]],[6596,[524294,262154]],[6597,[524294,262150,12]],[6598,[524294,262150,12]],[6599,[524294,262150,12]],[6600,[524294,262149]],[6601,[524293,262150]],[6602,[524293,262149,3]],[6603,[524293,262149,3]],[6604,[524293,262149,3]],[6605,[524298,262153]],[6606,[524297,262154]],[6607,[524297,262153,3]],[6608,[524297,262153,3]],[6609,[524297,262153,3]],[6610,[81,51]],[6611,[145,51]],[6612,[145,81,51]],[6613,[145,81,51]],[6614,[82,51]],[6615,[146,51]],[6616,[146,82,51]],[6617,[146,82,51]],[6618,[146,81]],[6619,[162,97]],[6620,[146,81,48]],[6621,[146,81,48]],[6622,[145,82]],[6623,[161,98]],[6624,[145,82,48]],[6625,[145,82,48]],[6626,[161,81]],[6627,[162,82]],[6628,[161,81,3]],[6629,[161,81,3]],[6630,[145,97]],[6631,[146,98]],[6632,[145,97,3]],[6633,[145,97,3]],[6634,[161,81]],[6635,[145,97]],[6636,[145,81,48]],[6637,[145,81,48]],[6638,[145,81,48]],[6639,[145,81,48]],[6640,[162,82]],[6641,[146,98]],[6642,[146,82,48]],[6643,[146,82,48]],[6644,[146,82,48]],[6645,[146,82,48]],[6646,[146,81]],[6647,[145,82]],[6648,[145,81,3]],[6649,[145,81,3]],[6650,[145,81,3]],[6651,[162,97]],[6652,[161,98]],[6653,[161,97,3]],[6654,[161,97,3]],[6655,[161,97,3]],[6656,[273,51]],[6657,[529,51]],[6658,[529,273,51]],[6659,[529,273,51]],[6660,[274,51]],[6661,[530,51]],[6662,[530,274,51]],[6663,[530,274,51]],[6664,[530,273]],[6665,[546,289]],[6666,[530,273,48]],[6667,[530,273,48]],[6668,[529,274]],[6669,[545,290]],[6670,[529,274,48]],[6671,[529,274,48]],[6672,[545,273]],[6673,[546,274]],[6674,[545,273,3]],[6675,[545,273,3]],[6676,[529,289]],[6677,[530,290]],[6678,[529,289,3]],[6679,[529,289,3]],[6680,[545,273]],[6681,[529,289]],[6682,[529,273,48]],[6683,[529,273,48]],[6684,[529,273,48]],[6685,[546,274]],[6686,[530,290]],[6687,[530,274,48]],[6688,[530,274,48]],[6689,[530,274,48]],[6690,[530,273]],[6691,[529,274]],[6692,[529,273,3]],[6693,[529,273,3]],[6694,[529,273,3]],[6695,[546,289]],[6696,[545,290]],[6697,[545,289,3]],[6698,[545,289,3]],[6699,[545,289,3]],[6700,[1041,51]],[6701,[2065,51]],[6702,[2065,1041,51]],[6703,[2065,1041,51]],[6704,[1042,51]],[6705,[2066,51]],[6706,[2066,1042,51]],[6707,[2066,1042,51]],[6708,[2066,1041]],[6709,[2082,1057]],[6710,[2066,1041,48]],[6711,[2066,1041,48]],[6712,[2065,1042]],[6713,[2081,1058]],[6714,[2065,1042,48]],[6715,[2065,1042,48]],[6716,[2081,1041]],[6717,[2082,1042]],[6718,[2081,1041,3]],[6719,[2081,1041,3]],[6720,[2065,1057]],[6721,[2066,1058]],[6722,[2065,1057,3]],[6723,[2065,1057,3]],[6724,[2081,1041]],[6725,[2065,1057]],[6726,[2065,1041,48]],[6727,[2065,1041,48]],[6728,[2065,1041,48]],[6729,[2082,1042]],[6730,[2066,1058]],[6731,[2066,1042,48]],[6732,[2066,1042,48]],[6733,[2066,1042,48]],[6734,[2066,1041]],[6735,[2065,1042]],[6736,[2065,1041,3]],[6737,[2065,1041,3]],[6738,[2065,1041,3]],[6739,[2082,1057]],[6740,[2081,1058]],[6741,[2081,1057,3]],[6742,[2081,1057,3]],[6743,[2081,1057,3]],[6744,[4113,51]],[6745,[8209,51]],[6746,[8209,4113,51]],[6747,[8209,4113,51]],[6748,[4114,51]],[6749,[8210,51]],[6750,[8210,4114,51]],[6751,[8210,4114,51]],[6752,[8210,4113]],[6753,[8226,4129]],[6754,[8210,4113,48]],[6755,[8210,4113,48]],[6756,[8209,4114]],[6757,[8225,4130]],[6758,[8209,4114,48]],[6759,[8209,4114,48]],[6760,[8225,4113]],[6761,[8226,4114]],[6762,[8225,4113,3]],[6763,[8225,4113,3]],[6764,[8209,4129]],[6765,[8210,4130]],[6766,[8209,4129,3]],[6767,[8209,4129,3]],[6768,[8225,4113]],[6769,[8209,4129]],[6770,[8209,4113,48]],[6771,[8209,4113,48]],[6772,[8209,4113,48]],[6773,[8226,4114]],[6774,[8210,4130]],[6775,[8210,4114,48]],[6776,[8210,4114,48]],[6777,[8210,4114,48]],[6778,[8210,4113]],[6779,[8209,4114]],[6780,[8209,4113,3]],[6781,[8209,4113,3]],[6782,[8209,4113,3]],[6783,[8226,4129]],[6784,[8225,4130]],[6785,[8225,4129,3]],[6786,[8225,4129,3]],[6787,[8225,4129,3]],[6788,[16401,51]],[6789,[32785,51]],[6790,[32785,16401,51]],[6791,[32785,16401,51]],[6792,[16402,51]],[6793,[32786,51]],[6794,[32786,16402,51]],[6795,[32786,16402,51]],[6796,[32786,16401]],[6797,[32802,16417]],[6798,[32786,16401,48]],[6799,[32786,16401,48]],[6800,[32785,16402]],[6801,[32801,16418]],[6802,[32785,16402,48]],[6803,[32785,16402,48]],[6804,[32801,16401]],[6805,[32802,16402]],[6806,[32801,16401,3]],[6807,[32801,16401,3]],[6808,[32785,16417]],[6809,[32786,16418]],[6810,[32785,16417,3]],[6811,[32785,16417,3]],[6812,[32801,16401]],[6813,[32785,16417]],[6814,[32785,16401,48]],[6815,[32785,16401,48]],[6816,[32785,16401,48]],[6817,[32802,16402]],[6818,[32786,16418]],[6819,[32786,16402,48]],[6820,[32786,16402,48]],[6821,[32786,16402,48]],[6822,[32786,16401]],[6823,[32785,16402]],[6824,[32785,16401,3]],[6825,[32785,16401,3]],[6826,[32785,16401,3]],[6827,[32802,16417]],[6828,[32801,16418]],[6829,[32801,16417,3]],[6830,[32801,16417,3]],[6831,[32801,16417,3]],[6832,[65553,51]],[6833,[131089,51]],[6834,[131089,65553,51]],[6835,[131089,65553,51]],[6836,[65554,51]],[6837,[131090,51]],[6838,[131090,65554,51]],[6839,[131090,65554,51]],[6840,[131090,65553]],[6841,[131106,65569]],[6842,[131090,65553,48]],[6843,[131090,65553,48]],[6844,[131089,65554]],[6845,[131105,65570]],[6846,[131089,65554,48]],[6847,[131089,65554,48]],[6848,[131105,65553]],[6849,[131106,65554]],[6850,[131105,65553,3]],[6851,[131105,65553,3]],[6852,[131089,65569]],[6853,[131090,65570]],[6854,[131089,65569,3]],[6855,[131089,65569,3]],[6856,[131105,65553]],[6857,[131089,65569]],[6858,[131089,65553,48]],[6859,[131089,65553,48]],[6860,[131089,65553,48]],[6861,[131089,65553,48]],[6862,[131106,65554]],[6863,[131090,65570]],[6864,[131090,65554,48]],[6865,[131090,65554,48]],[6866,[131090,65554,48]],[6867,[131090,65554,48]],[6868,[131090,65553]],[6869,[131089,65554]],[6870,[131089,65553,3]],[6871,[131089,65553,3]],[6872,[131089,65553,3]],[6873,[131106,65569]],[6874,[131105,65570]],[6875,[131105,65569,3]],[6876,[131105,65569,3]],[6877,[131105,65569,3]],[6878,[262161,51]],[6879,[524305,51]],[6880,[524305,262161,51]],[6881,[524305,262161,51]],[6882,[262162,51]],[6883,[524306,51]],[6884,[524306,262162,51]],[6885,[524306,262162,51]],[6886,[524306,262161]],[6887,[524322,262177]],[6888,[524306,262161,48]],[6889,[524306,262161,48]],[6890,[524305,262162]],[6891,[524321,262178]],[6892,[524305,262162,48]],[6893,[524305,262162,48]],[6894,[524321,262161]],[6895,[524322,262162]],[6896,[524321,262161,3]],[6897,[524321,262161,3]],[6898,[524305,262177]],[6899,[524306,262178]],[6900,[524305,262177,3]],[6901,[524305,262177,3]],[6902,[524321,262161]],[6903,[524305,262177]],[6904,[524305,262161,48]],[6905,[524305,262161,48]],[6906,[524305,262161,48]],[6907,[524322,262162]],[6908,[524306,262178]],[6909,[524306,262162,48]],[6910,[524306,262162,48]],[6911,[524306,262162,48]],[6912,[524306,262161]],[6913,[524305,262162]],[6914,[524305,262161,3]],[6915,[524305,262161,3]],[6916,[524305,262161,3]],[6917,[524322,262177]],[6918,[524321,262178]],[6919,[524321,262177,3]],[6920,[524321,262177,3]],[6921,[524321,262177,3]],[6922,[321,195]],[6923,[577,195]],[6924,[577,321,195]],[6925,[577,321,195]],[6926,[322,195]],[6927,[578,195]],[6928,[578,322,195]],[6929,[578,322,195]],[6930,[578,321]],[6931,[642,385]],[6932,[578,321,192]],[6933,[578,321,192]],[6934,[577,322]],[6935,[641,386]],[6936,[577,322,192]],[6937,[577,322,192]],[6938,[641,321]],[6939,[642,322]],[6940,[641,321,3]],[6941,[641,321,3]],[6942,[577,385]],[6943,[578,386]],[6944,[577,385,3]],[6945,[577,385,3]],[6946,[641,321]],[6947,[577,385]],[6948,[577,321,192]],[6949,[577,321,192]],[6950,[577,321,192]],[6951,[642,322]],[6952,[578,386]],[6953,[578,322,192]],[6954,[578,322,192]],[6955,[578,322,192]],[6956,[578,321]],[6957,[577,322]],[6958,[577,321,3]],[6959,[577,321,3]],[6960,[577,321,3]],[6961,[642,385]],[6962,[641,386]],[6963,[641,385,3]],[6964,[641,385,3]],[6965,[641,385,3]],[6966,[1089,195]],[6967,[2113,195]],[6968,[2113,1089,195]],[6969,[2113,1089,195]],[6970,[1090,195]],[6971,[2114,195]],[6972,[2114,1090,195]],[6973,[2114,1090,195]],[6974,[2114,1089]],[6975,[2178,1153]],[6976,[2114,1089,192]],[6977,[2114,1089,192]],[6978,[2113,1090]],[6979,[2177,1154]],[6980,[2113,1090,192]],[6981,[2113,1090,192]],[6982,[2177,1089]],[6983,[2178,1090]],[6984,[2177,1089,3]],[6985,[2177,1089,3]],[6986,[2113,1153]],[6987,[2114,1154]],[6988,[2113,1153,3]],[6989,[2113,1153,3]],[6990,[2177,1089]],[6991,[2113,1153]],[6992,[2113,1089,192]],[6993,[2113,1089,192]],[6994,[2113,1089,192]],[6995,[2178,1090]],[6996,[2114,1154]],[6997,[2114,1090,192]],[6998,[2114,1090,192]],[6999,[2114,1090,192]],[7000,[2114,1089]],[7001,[2113,1090]],[7002,[2113,1089,3]],[7003,[2113,1089,3]],[7004,[2113,1089,3]],[7005,[2178,1153]],[7006,[2177,1154]],[7007,[2177,1153,3]],[7008,[2177,1153,3]],[7009,[2177,1153,3]],[7010,[4161,195]],[7011,[8257,195]],[7012,[8257,4161,195]],[7013,[8257,4161,195]],[7014,[4162,195]],[7015,[8258,195]],[7016,[8258,4162,195]],[7017,[8258,4162,195]],[7018,[8258,4161]],[7019,[8322,4225]],[7020,[8258,4161,192]],[7021,[8258,4161,192]],[7022,[8257,4162]],[7023,[8321,4226]],[7024,[8257,4162,192]],[7025,[8257,4162,192]],[7026,[8321,4161]],[7027,[8322,4162]],[7028,[8321,4161,3]],[7029,[8321,4161,3]],[7030,[8257,4225]],[7031,[8258,4226]],[7032,[8257,4225,3]],[7033,[8257,4225,3]],[7034,[8321,4161]],[7035,[8257,4225]],[7036,[8257,4161,192]],[7037,[8257,4161,192]],[7038,[8257,4161,192]],[7039,[8322,4162]],[7040,[8258,4226]],[7041,[8258,4162,192]],[7042,[8258,4162,192]],[7043,[8258,4162,192]],[7044,[8258,4161]],[7045,[8257,4162]],[7046,[8257,4161,3]],[7047,[8257,4161,3]],[7048,[8257,4161,3]],[7049,[8322,4225]],[7050,[8321,4226]],[7051,[8321,4225,3]],[7052,[8321,4225,3]],[7053,[8321,4225,3]],[7054,[16449,195]],[7055,[32833,195]],[7056,[32833,16449,195]],[7057,[32833,16449,195]],[7058,[16450,195]],[7059,[32834,195]],[7060,[32834,16450,195]],[7061,[32834,16450,195]],[7062,[32834,16449]],[7063,[32898,16513]],[7064,[32834,16449,192]],[7065,[32834,16449,192]],[7066,[32833,16450]],[7067,[32897,16514]],[7068,[32833,16450,192]],[7069,[32833,16450,192]],[7070,[32897,16449]],[7071,[32898,16450]],[7072,[32897,16449,3]],[7073,[32897,16449,3]],[7074,[32833,16513]],[7075,[32834,16514]],[7076,[32833,16513,3]],[7077,[32833,16513,3]],[7078,[32897,16449]],[7079,[32833,16513]],[7080,[32833,16449,192]],[7081,[32833,16449,192]],[7082,[32833,16449,192]],[7083,[32898,16450]],[7084,[32834,16514]],[7085,[32834,16450,192]],[7086,[32834,16450,192]],[7087,[32834,16450,192]],[7088,[32834,16449]],[7089,[32833,16450]],[7090,[32833,16449,3]],[7091,[32833,16449,3]],[7092,[32833,16449,3]],[7093,[32898,16513]],[7094,[32897,16514]],[7095,[32897,16513,3]],[7096,[32897,16513,3]],[7097,[32897,16513,3]],[7098,[65601,195]],[7099,[131137,195]],[7100,[131137,65601,195]],[7101,[131137,65601,195]],[7102,[65602,195]],[7103,[131138,195]],[7104,[131138,65602,195]],[7105,[131138,65602,195]],[7106,[131138,65601]],[7107,[131202,65665]],[7108,[131138,65601,192]],[7109,[131138,65601,192]],[7110,[131137,65602]],[7111,[131201,65666]],[7112,[131137,65602,192]],[7113,[131137,65602,192]],[7114,[131201,65601]],[7115,[131202,65602]],[7116,[131201,65601,3]],[7117,[131201,65601,3]],[7118,[131137,65665]],[7119,[131138,65666]],[7120,[131137,65665,3]],[7121,[131137,65665,3]],[7122,[131201,65601]],[7123,[131137,65665]],[7124,[131137,65601,192]],[7125,[131137,65601,192]],[7126,[131137,65601,192]],[7127,[131202,65602]],[7128,[131138,65666]],[7129,[131138,65602,192]],[7130,[131138,65602,192]],[7131,[131138,65602,192]],[7132,[131138,65601]],[7133,[131137,65602]],[7134,[131137,65601,3]],[7135,[131137,65601,3]],[7136,[131137,65601,3]],[7137,[131202,65665]],[7138,[131201,65666]],[7139,[131201,65665,3]],[7140,[131201,65665,3]],[7141,[131201,65665,3]],[7142,[262209,195]],[7143,[524353,195]],[7144,[524353,262209,195]],[7145,[524353,262209,195]],[7146,[262210,195]],[7147,[524354,195]],[7148,[524354,262210,195]],[7149,[524354,262210,195]],[7150,[524354,262209]],[7151,[524418,262273]],[7152,[524354,262209,192]],[7153,[524354,262209,192]],[7154,[524353,262210]],[7155,[524417,262274]],[7156,[524353,262210,192]],[7157,[524353,262210,192]],[7158,[524417,262209]],[7159,[524418,262210]],[7160,[524417,262209,3]],[7161,[524417,262209,3]],[7162,[524353,262273]],[7163,[524354,262274]],[7164,[524353,262273,3]],[7165,[524353,262273,3]],[7166,[524417,262209]],[7167,[524353,262273]],[7168,[524353,262209,192]],[7169,[524353,262209,192]],[7170,[524353,262209,192]],[7171,[524418,262210]],[7172,[524354,262274]],[7173,[524354,262210,192]],[7174,[524354,262210,192]],[7175,[524354,262210,192]],[7176,[524354,262209]],[7177,[524353,262210]],[7178,[524353,262209,3]],[7179,[524353,262209,3]],[7180,[524353,262209,3]],[7181,[524418,262273]],[7182,[524417,262274]],[7183,[524417,262273,3]],[7184,[524417,262273,3]],[7185,[524417,262273,3]],[7186,[1281,771]],[7187,[2305,771]],[7188,[2305,1281,771]],[7189,[2305,1281,771]],[7190,[1282,771]],[7191,[2306,771]],[7192,[2306,1282,771]],[7193,[2306,1282,771]],[7194,[2306,1281]],[7195,[2562,1537]],[7196,[2306,1281,768]],[7197,[2306,1281,768]],[7198,[2305,1282]],[7199,[2561,1538]],[7200,[2305,1282,768]],[7201,[2305,1282,768]],[7202,[2561,1281]],[7203,[2562,1282]],[7204,[2561,1281,3]],[7205,[2561,1281,3]],[7206,[2305,1537]],[7207,[2306,1538]],[7208,[2305,1537,3]],[7209,[2305,1537,3]],[7210,[2561,1281]],[7211,[2305,1537]],[7212,[2305,1281,768]],[7213,[2305,1281,768]],[7214,[2305,1281,768]],[7215,[2562,1282]],[7216,[2306,1538]],[7217,[2306,1282,768]],[7218,[2306,1282,768]],[7219,[2306,1282,768]],[7220,[2306,1281]],[7221,[2305,1282]],[7222,[2305,1281,3]],[7223,[2305,1281,3]],[7224,[2305,1281,3]],[7225,[2562,1537]],[7226,[2561,1538]],[7227,[2561,1537,3]],[7228,[2561,1537,3]],[7229,[2561,1537,3]],[7230,[4353,771]],[7231,[8449,771]],[7232,[8449,4353,771]],[7233,[8449,4353,771]],[7234,[4354,771]],[7235,[8450,771]],[7236,[8450,4354,771]],[7237,[8450,4354,771]],[7238,[8450,4353]],[7239,[8706,4609]],[7240,[8450,4353,768]],[7241,[8450,4353,768]],[7242,[8449,4354]],[7243,[8705,4610]],[7244,[8449,4354,768]],[7245,[8449,4354,768]],[7246,[8705,4353]],[7247,[8706,4354]],[7248,[8705,4353,3]],[7249,[8705,4353,3]],[7250,[8449,4609]],[7251,[8450,4610]],[7252,[8449,4609,3]],[7253,[8449,4609,3]],[7254,[8705,4353]],[7255,[8449,4609]],[7256,[8449,4353,768]],[7257,[8449,4353,768]],[7258,[8449,4353,768]],[7259,[8706,4354]],[7260,[8450,4610]],[7261,[8450,4354,768]],[7262,[8450,4354,768]],[7263,[8450,4354,768]],[7264,[8450,4353]],[7265,[8449,4354]],[7266,[8449,4353,3]],[7267,[8449,4353,3]],[7268,[8449,4353,3]],[7269,[8706,4609]],[7270,[8705,4610]],[7271,[8705,4609,3]],[7272,[8705,4609,3]],[7273,[8705,4609,3]],[7274,[16641,771]],[7275,[33025,771]],[7276,[33025,16641,771]],[7277,[33025,16641,771]],[7278,[16642,771]],[7279,[33026,771]],[7280,[33026,16642,771]],[7281,[33026,16642,771]],[7282,[33026,16641]],[7283,[33282,16897]],[7284,[33026,16641,768]],[7285,[33026,16641,768]],[7286,[33025,16642]],[7287,[33281,16898]],[7288,[33025,16642,768]],[7289,[33025,16642,768]],[7290,[33281,16641]],[7291,[33282,16642]],[7292,[33281,16641,3]],[7293,[33281,16641,3]],[7294,[33025,16897]],[7295,[33026,16898]],[7296,[33025,16897,3]],[7297,[33025,16897,3]],[7298,[33281,16641]],[7299,[33025,16897]],[7300,[33025,16641,768]],[7301,[33025,16641,768]],[7302,[33025,16641,768]],[7303,[33282,16642]],[7304,[33026,16898]],[7305,[33026,16642,768]],[7306,[33026,16642,768]],[7307,[33026,16642,768]],[7308,[33026,16641]],[7309,[33025,16642]],[7310,[33025,16641,3]],[7311,[33025,16641,3]],[7312,[33025,16641,3]],[7313,[33282,16897]],[7314,[33281,16898]],[7315,[33281,16897,3]],[7316,[33281,16897,3]],[7317,[33281,16897,3]],[7318,[65793,771]],[7319,[131329,771]],[7320,[131329,65793,771]],[7321,[131329,65793,771]],[7322,[65794,771]],[7323,[131330,771]],[7324,[131330,65794,771]],[7325,[131330,65794,771]],[7326,[131330,65793]],[7327,[131586,66049]],[7328,[131330,65793,768]],[7329,[131330,65793,768]],[7330,[131329,65794]],[7331,[131585,66050]],[7332,[131329,65794,768]],[7333,[131329,65794,768]],[7334,[131585,65793]],[7335,[131586,65794]],[7336,[131585,65793,3]],[7337,[131585,65793,3]],[7338,[131329,66049]],[7339,[131330,66050]],[7340,[131329,66049,3]],[7341,[131329,66049,3]],[7342,[131585,65793]],[7343,[131329,66049]],[7344,[131329,65793,768]],[7345,[131329,65793,768]],[7346,[131329,65793,768]],[7347,[131586,65794]],[7348,[131330,66050]],[7349,[131330,65794,768]],[7350,[131330,65794,768]],[7351,[131330,65794,768]],[7352,[131330,65793]],[7353,[131329,65794]],[7354,[131329,65793,3]],[7355,[131329,65793,3]],[7356,[131329,65793,3]],[7357,[131586,66049]],[7358,[131585,66050]],[7359,[131585,66049,3]],[7360,[131585,66049,3]],[7361,[131585,66049,3]],[7362,[262401,771]],[7363,[524545,771]],[7364,[524545,262401,771]],[7365,[524545,262401,771]],[7366,[262402,771]],[7367,[524546,771]],[7368,[524546,262402,771]],[7369,[524546,262402,771]],[7370,[524546,262401]],[7371,[524802,262657]],[7372,[524546,262401,768]],[7373,[524546,262401,768]],[7374,[524545,262402]],[7375,[524801,262658]],[7376,[524545,262402,768]],[7377,[524545,262402,768]],[7378,[524801,262401]],[7379,[524802,262402]],[7380,[524801,262401,3]],[7381,[524801,262401,3]],[7382,[524545,262657]],[7383,[524546,262658]],[7384,[524545,262657,3]],[7385,[524545,262657,3]],[7386,[524801,262401]],[7387,[524545,262657]],[7388,[524545,262401,768]],[7389,[524545,262401,768]],[7390,[524545,262401,768]],[7391,[524802,262402]],[7392,[524546,262658]],[7393,[524546,262402,768]],[7394,[524546,262402,768]],[7395,[524546,262402,768]],[7396,[524546,262401]],[7397,[524545,262402]],[7398,[524545,262401,3]],[7399,[524545,262401,3]],[7400,[524545,262401,3]],[7401,[524802,262657]],[7402,[524801,262658]],[7403,[524801,262657,3]],[7404,[524801,262657,3]],[7405,[524801,262657,3]],[7406,[5121,3075]],[7407,[9217,3075]],[7408,[9217,5121,3075]],[7409,[9217,5121,3075]],[7410,[5122,3075]],[7411,[9218,3075]],[7412,[9218,5122,3075]],[7413,[9218,5122,3075]],[7414,[9218,5121]],[7415,[10242,6145]],[7416,[9218,5121,3072]],[7417,[9218,5121,3072]],[7418,[9217,5122]],[7419,[10241,6146]],[7420,[9217,5122,3072]],[7421,[9217,5122,3072]],[7422,[10241,5121]],[7423,[10242,5122]],[7424,[10241,5121,3]],[7425,[10241,5121,3]],[7426,[9217,6145]],[7427,[9218,6146]],[7428,[9217,6145,3]],[7429,[9217,6145,3]],[7430,[10241,5121]],[7431,[9217,6145]],[7432,[9217,5121,3072]],[7433,[9217,5121,3072]],[7434,[9217,5121,3072]],[7435,[10242,5122]],[7436,[9218,6146]],[7437,[9218,5122,3072]],[7438,[9218,5122,3072]],[7439,[9218,5122,3072]],[7440,[9218,5121]],[7441,[9217,5122]],[7442,[9217,5121,3]],[7443,[9217,5121,3]],[7444,[9217,5121,3]],[7445,[10242,6145]],[7446,[10241,6146]],[7447,[10241,6145,3]],[7448,[10241,6145,3]],[7449,[10241,6145,3]],[7450,[17409,3075]],[7451,[33793,3075]],[7452,[33793,17409,3075]],[7453,[33793,17409,3075]],[7454,[17410,3075]],[7455,[33794,3075]],[7456,[33794,17410,3075]],[7457,[33794,17410,3075]],[7458,[33794,17409]],[7459,[34818,18433]],[7460,[33794,17409,3072]],[7461,[33794,17409,3072]],[7462,[33793,17410]],[7463,[34817,18434]],[7464,[33793,17410,3072]],[7465,[33793,17410,3072]],[7466,[34817,17409]],[7467,[34818,17410]],[7468,[34817,17409,3]],[7469,[34817,17409,3]],[7470,[33793,18433]],[7471,[33794,18434]],[7472,[33793,18433,3]],[7473,[33793,18433,3]],[7474,[34817,17409]],[7475,[33793,18433]],[7476,[33793,17409,3072]],[7477,[33793,17409,3072]],[7478,[33793,17409,3072]],[7479,[34818,17410]],[7480,[33794,18434]],[7481,[33794,17410,3072]],[7482,[33794,17410,3072]],[7483,[33794,17410,3072]],[7484,[33794,17409]],[7485,[33793,17410]],[7486,[33793,17409,3]],[7487,[33793,17409,3]],[7488,[33793,17409,3]],[7489,[34818,18433]],[7490,[34817,18434]],[7491,[34817,18433,3]],[7492,[34817,18433,3]],[7493,[34817,18433,3]],[7494,[66561,3075]],[7495,[132097,3075]],[7496,[132097,66561,3075]],[7497,[132097,66561,3075]],[7498,[66562,3075]],[7499,[132098,3075]],[7500,[132098,66562,3075]],[7501,[132098,66562,3075]],[7502,[132098,66561]],[7503,[133122,67585]],[7504,[132098,66561,3072]],[7505,[132098,66561,3072]],[7506,[132097,66562]],[7507,[133121,67586]],[7508,[132097,66562,3072]],[7509,[132097,66562,3072]],[7510,[133121,66561]],[7511,[133122,66562]],[7512,[133121,66561,3]],[7513,[133121,66561,3]],[7514,[132097,67585]],[7515,[132098,67586]],[7516,[132097,67585,3]],[7517,[132097,67585,3]],[7518,[133121,66561]],[7519,[132097,67585]],[7520,[132097,66561,3072]],[7521,[132097,66561,3072]],[7522,[132097,66561,3072]],[7523,[133122,66562]],[7524,[132098,67586]],[7525,[132098,66562,3072]],[7526,[132098,66562,3072]],[7527,[132098,66562,3072]],[7528,[132098,66561]],[7529,[132097,66562]],[7530,[132097,66561,3]],[7531,[132097,66561,3]],[7532,[132097,66561,3]],[7533,[133122,67585]],[7534,[133121,67586]],[7535,[133121,67585,3]],[7536,[133121,67585,3]],[7537,[133121,67585,3]],[7538,[263169,3075]],[7539,[525313,3075]],[7540,[525313,263169,3075]],[7541,[525313,263169,3075]],[7542,[263170,3075]],[7543,[525314,3075]],[7544,[525314,263170,3075]],[7545,[525314,263170,3075]],[7546,[525314,263169]],[7547,[526338,264193]],[7548,[525314,263169,3072]],[7549,[525314,263169,3072]],[7550,[525313,263170]],[7551,[526337,264194]],[7552,[525313,263170,3072]],[7553,[525313,263170,3072]],[7554,[526337,263169]],[7555,[526338,263170]],[7556,[526337,263169,3]],[7557,[526337,263169,3]],[7558,[525313,264193]],[7559,[525314,264194]],[7560,[525313,264193,3]],[7561,[525313,264193,3]],[7562,[526337,263169]],[7563,[525313,264193]],[7564,[525313,263169,3072]],[7565,[525313,263169,3072]],[7566,[525313,263169,3072]],[7567,[526338,263170]],[7568,[525314,264194]],[7569,[525314,263170,3072]],[7570,[525314,263170,3072]],[7571,[525314,263170,3072]],[7572,[525314,263169]],[7573,[525313,263170]],[7574,[525313,263169,3]],[7575,[525313,263169,3]],[7576,[525313,263169,3]],[7577,[526338,264193]],[7578,[526337,264194]],[7579,[526337,264193,3]],[7580,[526337,264193,3]],[7581,[526337,264193,3]],[7582,[20481,12291]],[7583,[36865,12291]],[7584,[36865,20481,12291]],[7585,[36865,20481,12291]],[7586,[20482,12291]],[7587,[36866,12291]],[7588,[36866,20482,12291]],[7589,[36866,20482,12291]],[7590,[36866,20481]],[7591,[40962,24577]],[7592,[36866,20481,12288]],[7593,[36866,20481,12288]],[7594,[36865,20482]],[7595,[40961,24578]],[7596,[36865,20482,12288]],[7597,[36865,20482,12288]],[7598,[40961,20481]],[7599,[40962,20482]],[7600,[40961,20481,3]],[7601,[40961,20481,3]],[7602,[36865,24577]],[7603,[36866,24578]],[7604,[36865,24577,3]],[7605,[36865,24577,3]],[7606,[40961,20481]],[7607,[36865,24577]],[7608,[36865,20481,12288]],[7609,[36865,20481,12288]],[7610,[36865,20481,12288]],[7611,[40962,20482]],[7612,[36866,24578]],[7613,[36866,20482,12288]],[7614,[36866,20482,12288]],[7615,[36866,20482,12288]],[7616,[36866,20481]],[7617,[36865,20482]],[7618,[36865,20481,3]],[7619,[36865,20481,3]],[7620,[36865,20481,3]],[7621,[40962,24577]],[7622,[40961,24578]],[7623,[40961,24577,3]],[7624,[40961,24577,3]],[7625,[40961,24577,3]],[7626,[69633,12291]],[7627,[135169,12291]],[7628,[135169,69633,12291]],[7629,[135169,69633,12291]],[7630,[69634,12291]],[7631,[135170,12291]],[7632,[135170,69634,12291]],[7633,[135170,69634,12291]],[7634,[135170,69633]],[7635,[139266,73729]],[7636,[135170,69633,12288]],[7637,[135170,69633,12288]],[7638,[135169,69634]],[7639,[139265,73730]],[7640,[135169,69634,12288]],[7641,[135169,69634,12288]],[7642,[139265,69633]],[7643,[139266,69634]],[7644,[139265,69633,3]],[7645,[139265,69633,3]],[7646,[135169,73729]],[7647,[135170,73730]],[7648,[135169,73729,3]],[7649,[135169,73729,3]],[7650,[139265,69633]],[7651,[135169,73729]],[7652,[135169,69633,12288]],[7653,[135169,69633,12288]],[7654,[135169,69633,12288]],[7655,[139266,69634]],[7656,[135170,73730]],[7657,[135170,69634,12288]],[7658,[135170,69634,12288]],[7659,[135170,69634,12288]],[7660,[135170,69633]],[7661,[135169,69634]],[7662,[135169,69633,3]],[7663,[135169,69633,3]],[7664,[135169,69633,3]],[7665,[139266,73729]],[7666,[139265,73730]],[7667,[139265,73729,3]],[7668,[139265,73729,3]],[7669,[139265,73729,3]],[7670,[266241,12291]],[7671,[528385,12291]],[7672,[528385,266241,12291]],[7673,[528385,266241,12291]],[7674,[266242,12291]],[7675,[528386,12291]],[7676,[528386,266242,12291]],[7677,[528386,266242,12291]],[7678,[528386,266241]],[7679,[532482,270337]],[7680,[528386,266241,12288]],[7681,[528386,266241,12288]],[7682,[528385,266242]],[7683,[532481,270338]],[7684,[528385,266242,12288]],[7685,[528385,266242,12288]],[7686,[532481,266241]],[7687,[532482,266242]],[7688,[532481,266241,3]],[7689,[532481,266241,3]],[7690,[528385,270337]],[7691,[528386,270338]],[7692,[528385,270337,3]],[7693,[528385,270337,3]],[7694,[532481,266241]],[7695,[528385,270337]],[7696,[528385,266241,12288]],[7697,[528385,266241,12288]],[7698,[528385,266241,12288]],[7699,[532482,266242]],[7700,[528386,270338]],[7701,[528386,266242,12288]],[7702,[528386,266242,12288]],[7703,[528386,266242,12288]],[7704,[528386,266241]],[7705,[528385,266242]],[7706,[528385,266241,3]],[7707,[528385,266241,3]],[7708,[528385,266241,3]],[7709,[532482,270337]],[7710,[532481,270338]],[7711,[532481,270337,3]],[7712,[532481,270337,3]],[7713,[532481,270337,3]],[7714,[81921,49155]],[7715,[147457,49155]],[7716,[147457,81921,49155]],[7717,[147457,81921,49155]],[7718,[81922,49155]],[7719,[147458,49155]],[7720,[147458,81922,49155]],[7721,[147458,81922,49155]],[7722,[147458,81921]],[7723,[163842,98305]],[7724,[147458,81921,49152]],[7725,[147458,81921,49152]],[7726,[147457,81922]],[7727,[163841,98306]],[7728,[147457,81922,49152]],[7729,[147457,81922,49152]],[7730,[163841,81921]],[7731,[163842,81922]],[7732,[163841,81921,3]],[7733,[163841,81921,3]],[7734,[147457,98305]],[7735,[147458,98306]],[7736,[147457,98305,3]],[7737,[147457,98305,3]],[7738,[163841,81921]],[7739,[147457,98305]],[7740,[147457,81921,49152]],[7741,[147457,81921,49152]],[7742,[147457,81921,49152]],[7743,[163842,81922]],[7744,[147458,98306]],[7745,[147458,81922,49152]],[7746,[147458,81922,49152]],[7747,[147458,81922,49152]],[7748,[147458,81921]],[7749,[147457,81922]],[7750,[147457,81921,3]],[7751,[147457,81921,3]],[7752,[147457,81921,3]],[7753,[163842,98305]],[7754,[163841,98306]],[7755,[163841,98305,3]],[7756,[163841,98305,3]],[7757,[163841,98305,3]],[7758,[278529,49155]],[7759,[540673,49155]],[7760,[540673,278529,49155]],[7761,[540673,278529,49155]],[7762,[278530,49155]],[7763,[540674,49155]],[7764,[540674,278530,49155]],[7765,[540674,278530,49155]],[7766,[540674,278529]],[7767,[557058,294913]],[7768,[540674,278529,49152]],[7769,[540674,278529,49152]],[7770,[540673,278530]],[7771,[557057,294914]],[7772,[540673,278530,49152]],[7773,[540673,278530,49152]],[7774,[557057,278529]],[7775,[557058,278530]],[7776,[557057,278529,3]],[7777,[557057,278529,3]],[7778,[540673,294913]],[7779,[540674,294914]],[7780,[540673,294913,3]],[7781,[540673,294913,3]],[7782,[557057,278529]],[7783,[540673,294913]],[7784,[540673,278529,49152]],[7785,[540673,278529,49152]],[7786,[540673,278529,49152]],[7787,[557058,278530]],[7788,[540674,294914]],[7789,[540674,278530,49152]],[7790,[540674,278530,49152]],[7791,[540674,278530,49152]],[7792,[540674,278529]],[7793,[540673,278530]],[7794,[540673,278529,3]],[7795,[540673,278529,3]],[7796,[540673,278529,3]],[7797,[557058,294913]],[7798,[557057,294914]],[7799,[557057,294913,3]],[7800,[557057,294913,3]],[7801,[557057,294913,3]],[7802,[327681,196611]],[7803,[589825,196611]],[7804,[589825,327681,196611]],[7805,[589825,327681,196611]],[7806,[327682,196611]],[7807,[589826,196611]],[7808,[589826,327682,196611]],[7809,[589826,327682,196611]],[7810,[589826,327681]],[7811,[655362,393217]],[7812,[589826,327681,196608]],[7813,[589826,327681,196608]],[7814,[589825,327682]],[7815,[655361,393218]],[7816,[589825,327682,196608]],[7817,[589825,327682,196608]],[7818,[655361,327681]],[7819,[655362,327682]],[7820,[655361,327681,3]],[7821,[655361,327681,3]],[7822,[589825,393217]],[7823,[589826,393218]],[7824,[589825,393217,3]],[7825,[589825,393217,3]],[7826,[655361,327681]],[7827,[589825,393217]],[7828,[589825,327681,196608]],[7829,[589825,327681,196608]],[7830,[589825,327681,196608]],[7831,[655362,327682]],[7832,[589826,393218]],[7833,[589826,327682,196608]],[7834,[589826,327682,196608]],[7835,[589826,327682,196608]],[7836,[589826,327681]],[7837,[589825,327682]],[7838,[589825,327681,3]],[7839,[589825,327681,3]],[7840,[589825,327681,3]],[7841,[655362,393217]],[7842,[655361,393218]],[7843,[655361,393217,3]],[7844,[655361,393217,3]],[7845,[655361,393217,3]],[7846,[84,60]],[7847,[148,60]],[7848,[148,84,60]],[7849,[148,84,60]],[7850,[88,60]],[7851,[152,60]],[7852,[152,88,60]],[7853,[152,88,60]],[7854,[152,84]],[7855,[168,100]],[7856,[152,84,48]],[7857,[152,84,48]],[7858,[148,88]],[7859,[164,104]],[7860,[148,88,48]],[7861,[148,88,48]],[7862,[164,84]],[7863,[168,88]],[7864,[164,84,12]],[7865,[164,84,12]],[7866,[148,100]],[7867,[152,104]],[7868,[148,100,12]],[7869,[148,100,12]],[7870,[164,84]],[7871,[148,100]],[7872,[148,84,48]],[7873,[148,84,48]],[7874,[148,84,48]],[7875,[148,84,48]],[7876,[168,88]],[7877,[152,104]],[7878,[152,88,48]],[7879,[152,88,48]],[7880,[152,88,48]],[7881,[152,88,48]],[7882,[152,84]],[7883,[148,88]],[7884,[148,84,12]],[7885,[148,84,12]],[7886,[148,84,12]],[7887,[148,84,12]],[7888,[168,100]],[7889,[164,104]],[7890,[164,100,12]],[7891,[164,100,12]],[7892,[164,100,12]],[7893,[164,100,12]],[7894,[276,60]],[7895,[532,60]],[7896,[532,276,60]],[7897,[532,276,60]],[7898,[280,60]],[7899,[536,60]],[7900,[536,280,60]],[7901,[536,280,60]],[7902,[536,276]],[7903,[552,292]],[7904,[536,276,48]],[7905,[536,276,48]],[7906,[532,280]],[7907,[548,296]],[7908,[532,280,48]],[7909,[532,280,48]],[7910,[548,276]],[7911,[552,280]],[7912,[548,276,12]],[7913,[548,276,12]],[7914,[532,292]],[7915,[536,296]],[7916,[532,292,12]],[7917,[532,292,12]],[7918,[548,276]],[7919,[532,292]],[7920,[532,276,48]],[7921,[532,276,48]],[7922,[532,276,48]],[7923,[552,280]],[7924,[536,296]],[7925,[536,280,48]],[7926,[536,280,48]],[7927,[536,280,48]],[7928,[536,276]],[7929,[532,280]],[7930,[532,276,12]],[7931,[532,276,12]],[7932,[532,276,12]],[7933,[552,292]],[7934,[548,296]],[7935,[548,292,12]],[7936,[548,292,12]],[7937,[548,292,12]],[7938,[1044,60]],[7939,[2068,60]],[7940,[2068,1044,60]],[7941,[2068,1044,60]],[7942,[1048,60]],[7943,[2072,60]],[7944,[2072,1048,60]],[7945,[2072,1048,60]],[7946,[2072,1044]],[7947,[2088,1060]],[7948,[2072,1044,48]],[7949,[2072,1044,48]],[7950,[2068,1048]],[7951,[2084,1064]],[7952,[2068,1048,48]],[7953,[2068,1048,48]],[7954,[2084,1044]],[7955,[2088,1048]],[7956,[2084,1044,12]],[7957,[2084,1044,12]],[7958,[2068,1060]],[7959,[2072,1064]],[7960,[2068,1060,12]],[7961,[2068,1060,12]],[7962,[2084,1044]],[7963,[2068,1060]],[7964,[2068,1044,48]],[7965,[2068,1044,48]],[7966,[2068,1044,48]],[7967,[2088,1048]],[7968,[2072,1064]],[7969,[2072,1048,48]],[7970,[2072,1048,48]],[7971,[2072,1048,48]],[7972,[2072,1044]],[7973,[2068,1048]],[7974,[2068,1044,12]],[7975,[2068,1044,12]],[7976,[2068,1044,12]],[7977,[2088,1060]],[7978,[2084,1064]],[7979,[2084,1060,12]],[7980,[2084,1060,12]],[7981,[2084,1060,12]],[7982,[4116,60]],[7983,[8212,60]],[7984,[8212,4116,60]],[7985,[8212,4116,60]],[7986,[4120,60]],[7987,[8216,60]],[7988,[8216,4120,60]],[7989,[8216,4120,60]],[7990,[8216,4116]],[7991,[8232,4132]],[7992,[8216,4116,48]],[7993,[8216,4116,48]],[7994,[8212,4120]],[7995,[8228,4136]],[7996,[8212,4120,48]],[7997,[8212,4120,48]],[7998,[8228,4116]],[7999,[8232,4120]],[8000,[8228,4116,12]],[8001,[8228,4116,12]],[8002,[8212,4132]],[8003,[8216,4136]],[8004,[8212,4132,12]],[8005,[8212,4132,12]],[8006,[8228,4116]],[8007,[8212,4132]],[8008,[8212,4116,48]],[8009,[8212,4116,48]],[8010,[8212,4116,48]],[8011,[8232,4120]],[8012,[8216,4136]],[8013,[8216,4120,48]],[8014,[8216,4120,48]],[8015,[8216,4120,48]],[8016,[8216,4116]],[8017,[8212,4120]],[8018,[8212,4116,12]],[8019,[8212,4116,12]],[8020,[8212,4116,12]],[8021,[8232,4132]],[8022,[8228,4136]],[8023,[8228,4132,12]],[8024,[8228,4132,12]],[8025,[8228,4132,12]],[8026,[16404,60]],[8027,[32788,60]],[8028,[32788,16404,60]],[8029,[32788,16404,60]],[8030,[16408,60]],[8031,[32792,60]],[8032,[32792,16408,60]],[8033,[32792,16408,60]],[8034,[32792,16404]],[8035,[32808,16420]],[8036,[32792,16404,48]],[8037,[32792,16404,48]],[8038,[32788,16408]],[8039,[32804,16424]],[8040,[32788,16408,48]],[8041,[32788,16408,48]],[8042,[32804,16404]],[8043,[32808,16408]],[8044,[32804,16404,12]],[8045,[32804,16404,12]],[8046,[32788,16420]],[8047,[32792,16424]],[8048,[32788,16420,12]],[8049,[32788,16420,12]],[8050,[32804,16404]],[8051,[32788,16420]],[8052,[32788,16404,48]],[8053,[32788,16404,48]],[8054,[32788,16404,48]],[8055,[32808,16408]],[8056,[32792,16424]],[8057,[32792,16408,48]],[8058,[32792,16408,48]],[8059,[32792,16408,48]],[8060,[32792,16404]],[8061,[32788,16408]],[8062,[32788,16404,12]],[8063,[32788,16404,12]],[8064,[32788,16404,12]],[8065,[32808,16420]],[8066,[32804,16424]],[8067,[32804,16420,12]],[8068,[32804,16420,12]],[8069,[32804,16420,12]],[8070,[65556,60]],[8071,[131092,60]],[8072,[131092,65556,60]],[8073,[131092,65556,60]],[8074,[65560,60]],[8075,[131096,60]],[8076,[131096,65560,60]],[8077,[131096,65560,60]],[8078,[131096,65556]],[8079,[131112,65572]],[8080,[131096,65556,48]],[8081,[131096,65556,48]],[8082,[131092,65560]],[8083,[131108,65576]],[8084,[131092,65560,48]],[8085,[131092,65560,48]],[8086,[131108,65556]],[8087,[131112,65560]],[8088,[131108,65556,12]],[8089,[131108,65556,12]],[8090,[131092,65572]],[8091,[131096,65576]],[8092,[131092,65572,12]],[8093,[131092,65572,12]],[8094,[131108,65556]],[8095,[131092,65572]],[8096,[131092,65556,48]],[8097,[131092,65556,48]],[8098,[131092,65556,48]],[8099,[131092,65556,48]],[8100,[131112,65560]],[8101,[131096,65576]],[8102,[131096,65560,48]],[8103,[131096,65560,48]],[8104,[131096,65560,48]],[8105,[131096,65560,48]],[8106,[131096,65556]],[8107,[131092,65560]],[8108,[131092,65556,12]],[8109,[131092,65556,12]],[8110,[131092,65556,12]],[8111,[131092,65556,12]],[8112,[131112,65572]],[8113,[131108,65576]],[8114,[131108,65572,12]],[8115,[131108,65572,12]],[8116,[131108,65572,12]],[8117,[131108,65572,12]],[8118,[262164,60]],[8119,[524308,60]],[8120,[524308,262164,60]],[8121,[524308,262164,60]],[8122,[262168,60]],[8123,[524312,60]],[8124,[524312,262168,60]],[8125,[524312,262168,60]],[8126,[524312,262164]],[8127,[524328,262180]],[8128,[524312,262164,48]],[8129,[524312,262164,48]],[8130,[524308,262168]],[8131,[524324,262184]],[8132,[524308,262168,48]],[8133,[524308,262168,48]],[8134,[524324,262164]],[8135,[524328,262168]],[8136,[524324,262164,12]],[8137,[524324,262164,12]],[8138,[524308,262180]],[8139,[524312,262184]],[8140,[524308,262180,12]],[8141,[524308,262180,12]],[8142,[524324,262164]],[8143,[524308,262180]],[8144,[524308,262164,48]],[8145,[524308,262164,48]],[8146,[524308,262164,48]],[8147,[524328,262168]],[8148,[524312,262184]],[8149,[524312,262168,48]],[8150,[524312,262168,48]],[8151,[524312,262168,48]],[8152,[524312,262164]],[8153,[524308,262168]],[8154,[524308,262164,12]],[8155,[524308,262164,12]],[8156,[524308,262164,12]],[8157,[524328,262180]],[8158,[524324,262184]],[8159,[524324,262180,12]],[8160,[524324,262180,12]],[8161,[524324,262180,12]],[8162,[324,204]],[8163,[580,204]],[8164,[580,324,204]],[8165,[580,324,204]],[8166,[328,204]],[8167,[584,204]],[8168,[584,328,204]],[8169,[584,328,204]],[8170,[584,324]],[8171,[648,388]],[8172,[584,324,192]],[8173,[584,324,192]],[8174,[580,328]],[8175,[644,392]],[8176,[580,328,192]],[8177,[580,328,192]],[8178,[644,324]],[8179,[648,328]],[8180,[644,324,12]],[8181,[644,324,12]],[8182,[580,388]],[8183,[584,392]],[8184,[580,388,12]],[8185,[580,388,12]],[8186,[644,324]],[8187,[580,388]],[8188,[580,324,192]],[8189,[580,324,192]],[8190,[580,324,192]],[8191,[648,328]],[8192,[584,392]],[8193,[584,328,192]],[8194,[584,328,192]],[8195,[584,328,192]],[8196,[584,324]],[8197,[580,328]],[8198,[580,324,12]],[8199,[580,324,12]],[8200,[580,324,12]],[8201,[648,388]],[8202,[644,392]],[8203,[644,388,12]],[8204,[644,388,12]],[8205,[644,388,12]],[8206,[1092,204]],[8207,[2116,204]],[8208,[2116,1092,204]],[8209,[2116,1092,204]],[8210,[1096,204]],[8211,[2120,204]],[8212,[2120,1096,204]],[8213,[2120,1096,204]],[8214,[2120,1092]],[8215,[2184,1156]],[8216,[2120,1092,192]],[8217,[2120,1092,192]],[8218,[2116,1096]],[8219,[2180,1160]],[8220,[2116,1096,192]],[8221,[2116,1096,192]],[8222,[2180,1092]],[8223,[2184,1096]],[8224,[2180,1092,12]],[8225,[2180,1092,12]],[8226,[2116,1156]],[8227,[2120,1160]],[8228,[2116,1156,12]],[8229,[2116,1156,12]],[8230,[2180,1092]],[8231,[2116,1156]],[8232,[2116,1092,192]],[8233,[2116,1092,192]],[8234,[2116,1092,192]],[8235,[2184,1096]],[8236,[2120,1160]],[8237,[2120,1096,192]],[8238,[2120,1096,192]],[8239,[2120,1096,192]],[8240,[2120,1092]],[8241,[2116,1096]],[8242,[2116,1092,12]],[8243,[2116,1092,12]],[8244,[2116,1092,12]],[8245,[2184,1156]],[8246,[2180,1160]],[8247,[2180,1156,12]],[8248,[2180,1156,12]],[8249,[2180,1156,12]],[8250,[4164,204]],[8251,[8260,204]],[8252,[8260,4164,204]],[8253,[8260,4164,204]],[8254,[4168,204]],[8255,[8264,204]],[8256,[8264,4168,204]],[8257,[8264,4168,204]],[8258,[8264,4164]],[8259,[8328,4228]],[8260,[8264,4164,192]],[8261,[8264,4164,192]],[8262,[8260,4168]],[8263,[8324,4232]],[8264,[8260,4168,192]],[8265,[8260,4168,192]],[8266,[8324,4164]],[8267,[8328,4168]],[8268,[8324,4164,12]],[8269,[8324,4164,12]],[8270,[8260,4228]],[8271,[8264,4232]],[8272,[8260,4228,12]],[8273,[8260,4228,12]],[8274,[8324,4164]],[8275,[8260,4228]],[8276,[8260,4164,192]],[8277,[8260,4164,192]],[8278,[8260,4164,192]],[8279,[8328,4168]],[8280,[8264,4232]],[8281,[8264,4168,192]],[8282,[8264,4168,192]],[8283,[8264,4168,192]],[8284,[8264,4164]],[8285,[8260,4168]],[8286,[8260,4164,12]],[8287,[8260,4164,12]],[8288,[8260,4164,12]],[8289,[8328,4228]],[8290,[8324,4232]],[8291,[8324,4228,12]],[8292,[8324,4228,12]],[8293,[8324,4228,12]],[8294,[16452,204]],[8295,[32836,204]],[8296,[32836,16452,204]],[8297,[32836,16452,204]],[8298,[16456,204]],[8299,[32840,204]],[8300,[32840,16456,204]],[8301,[32840,16456,204]],[8302,[32840,16452]],[8303,[32904,16516]],[8304,[32840,16452,192]],[8305,[32840,16452,192]],[8306,[32836,16456]],[8307,[32900,16520]],[8308,[32836,16456,192]],[8309,[32836,16456,192]],[8310,[32900,16452]],[8311,[32904,16456]],[8312,[32900,16452,12]],[8313,[32900,16452,12]],[8314,[32836,16516]],[8315,[32840,16520]],[8316,[32836,16516,12]],[8317,[32836,16516,12]],[8318,[32900,16452]],[8319,[32836,16516]],[8320,[32836,16452,192]],[8321,[32836,16452,192]],[8322,[32836,16452,192]],[8323,[32904,16456]],[8324,[32840,16520]],[8325,[32840,16456,192]],[8326,[32840,16456,192]],[8327,[32840,16456,192]],[8328,[32840,16452]],[8329,[32836,16456]],[8330,[32836,16452,12]],[8331,[32836,16452,12]],[8332,[32836,16452,12]],[8333,[32904,16516]],[8334,[32900,16520]],[8335,[32900,16516,12]],[8336,[32900,16516,12]],[8337,[32900,16516,12]],[8338,[65604,204]],[8339,[131140,204]],[8340,[131140,65604,204]],[8341,[131140,65604,204]],[8342,[65608,204]],[8343,[131144,204]],[8344,[131144,65608,204]],[8345,[131144,65608,204]],[8346,[131144,65604]],[8347,[131208,65668]],[8348,[131144,65604,192]],[8349,[131144,65604,192]],[8350,[131140,65608]],[8351,[131204,65672]],[8352,[131140,65608,192]],[8353,[131140,65608,192]],[8354,[131204,65604]],[8355,[131208,65608]],[8356,[131204,65604,12]],[8357,[131204,65604,12]],[8358,[131140,65668]],[8359,[131144,65672]],[8360,[131140,65668,12]],[8361,[131140,65668,12]],[8362,[131204,65604]],[8363,[131140,65668]],[8364,[131140,65604,192]],[8365,[131140,65604,192]],[8366,[131140,65604,192]],[8367,[131208,65608]],[8368,[131144,65672]],[8369,[131144,65608,192]],[8370,[131144,65608,192]],[8371,[131144,65608,192]],[8372,[131144,65604]],[8373,[131140,65608]],[8374,[131140,65604,12]],[8375,[131140,65604,12]],[8376,[131140,65604,12]],[8377,[131140,65604,12]],[8378,[131208,65668]],[8379,[131204,65672]],[8380,[131204,65668,12]],[8381,[131204,65668,12]],[8382,[131204,65668,12]],[8383,[131204,65668,12]],[8384,[262212,204]],[8385,[524356,204]],[8386,[524356,262212,204]],[8387,[524356,262212,204]],[8388,[262216,204]],[8389,[524360,204]],[8390,[524360,262216,204]],[8391,[524360,262216,204]],[8392,[524360,262212]],[8393,[524424,262276]],[8394,[524360,262212,192]],[8395,[524360,262212,192]],[8396,[524356,262216]],[8397,[524420,262280]],[8398,[524356,262216,192]],[8399,[524356,262216,192]],[8400,[524420,262212]],[8401,[524424,262216]],[8402,[524420,262212,12]],[8403,[524420,262212,12]],[8404,[524356,262276]],[8405,[524360,262280]],[8406,[524356,262276,12]],[8407,[524356,262276,12]],[8408,[524420,262212]],[8409,[524356,262276]],[8410,[524356,262212,192]],[8411,[524356,262212,192]],[8412,[524356,262212,192]],[8413,[524424,262216]],[8414,[524360,262280]],[8415,[524360,262216,192]],[8416,[524360,262216,192]],[8417,[524360,262216,192]],[8418,[524360,262212]],[8419,[524356,262216]],[8420,[524356,262212,12]],[8421,[524356,262212,12]],[8422,[524356,262212,12]],[8423,[524424,262276]],[8424,[524420,262280]],[8425,[524420,262276,12]],[8426,[524420,262276,12]],[8427,[524420,262276,12]],[8428,[1284,780]],[8429,[2308,780]],[8430,[2308,1284,780]],[8431,[2308,1284,780]],[8432,[1288,780]],[8433,[2312,780]],[8434,[2312,1288,780]],[8435,[2312,1288,780]],[8436,[2312,1284]],[8437,[2568,1540]],[8438,[2312,1284,768]],[8439,[2312,1284,768]],[8440,[2308,1288]],[8441,[2564,1544]],[8442,[2308,1288,768]],[8443,[2308,1288,768]],[8444,[2564,1284]],[8445,[2568,1288]],[8446,[2564,1284,12]],[8447,[2564,1284,12]],[8448,[2308,1540]],[8449,[2312,1544]],[8450,[2308,1540,12]],[8451,[2308,1540,12]],[8452,[2564,1284]],[8453,[2308,1540]],[8454,[2308,1284,768]],[8455,[2308,1284,768]],[8456,[2308,1284,768]],[8457,[2568,1288]],[8458,[2312,1544]],[8459,[2312,1288,768]],[8460,[2312,1288,768]],[8461,[2312,1288,768]],[8462,[2312,1284]],[8463,[2308,1288]],[8464,[2308,1284,12]],[8465,[2308,1284,12]],[8466,[2308,1284,12]],[8467,[2568,1540]],[8468,[2564,1544]],[8469,[2564,1540,12]],[8470,[2564,1540,12]],[8471,[2564,1540,12]],[8472,[4356,780]],[8473,[8452,780]],[8474,[8452,4356,780]],[8475,[8452,4356,780]],[8476,[4360,780]],[8477,[8456,780]],[8478,[8456,4360,780]],[8479,[8456,4360,780]],[8480,[8456,4356]],[8481,[8712,4612]],[8482,[8456,4356,768]],[8483,[8456,4356,768]],[8484,[8452,4360]],[8485,[8708,4616]],[8486,[8452,4360,768]],[8487,[8452,4360,768]],[8488,[8708,4356]],[8489,[8712,4360]],[8490,[8708,4356,12]],[8491,[8708,4356,12]],[8492,[8452,4612]],[8493,[8456,4616]],[8494,[8452,4612,12]],[8495,[8452,4612,12]],[8496,[8708,4356]],[8497,[8452,4612]],[8498,[8452,4356,768]],[8499,[8452,4356,768]],[8500,[8452,4356,768]],[8501,[8712,4360]],[8502,[8456,4616]],[8503,[8456,4360,768]],[8504,[8456,4360,768]],[8505,[8456,4360,768]],[8506,[8456,4356]],[8507,[8452,4360]],[8508,[8452,4356,12]],[8509,[8452,4356,12]],[8510,[8452,4356,12]],[8511,[8712,4612]],[8512,[8708,4616]],[8513,[8708,4612,12]],[8514,[8708,4612,12]],[8515,[8708,4612,12]],[8516,[16644,780]],[8517,[33028,780]],[8518,[33028,16644,780]],[8519,[33028,16644,780]],[8520,[16648,780]],[8521,[33032,780]],[8522,[33032,16648,780]],[8523,[33032,16648,780]],[8524,[33032,16644]],[8525,[33288,16900]],[8526,[33032,16644,768]],[8527,[33032,16644,768]],[8528,[33028,16648]],[8529,[33284,16904]],[8530,[33028,16648,768]],[8531,[33028,16648,768]],[8532,[33284,16644]],[8533,[33288,16648]],[8534,[33284,16644,12]],[8535,[33284,16644,12]],[8536,[33028,16900]],[8537,[33032,16904]],[8538,[33028,16900,12]],[8539,[33028,16900,12]],[8540,[33284,16644]],[8541,[33028,16900]],[8542,[33028,16644,768]],[8543,[33028,16644,768]],[8544,[33028,16644,768]],[8545,[33288,16648]],[8546,[33032,16904]],[8547,[33032,16648,768]],[8548,[33032,16648,768]],[8549,[33032,16648,768]],[8550,[33032,16644]],[8551,[33028,16648]],[8552,[33028,16644,12]],[8553,[33028,16644,12]],[8554,[33028,16644,12]],[8555,[33288,16900]],[8556,[33284,16904]],[8557,[33284,16900,12]],[8558,[33284,16900,12]],[8559,[33284,16900,12]],[8560,[65796,780]],[8561,[131332,780]],[8562,[131332,65796,780]],[8563,[131332,65796,780]],[8564,[65800,780]],[8565,[131336,780]],[8566,[131336,65800,780]],[8567,[131336,65800,780]],[8568,[131336,65796]],[8569,[131592,66052]],[8570,[131336,65796,768]],[8571,[131336,65796,768]],[8572,[131332,65800]],[8573,[131588,66056]],[8574,[131332,65800,768]],[8575,[131332,65800,768]],[8576,[131588,65796]],[8577,[131592,65800]],[8578,[131588,65796,12]],[8579,[131588,65796,12]],[8580,[131332,66052]],[8581,[131336,66056]],[8582,[131332,66052,12]],[8583,[131332,66052,12]],[8584,[131588,65796]],[8585,[131332,66052]],[8586,[131332,65796,768]],[8587,[131332,65796,768]],[8588,[131332,65796,768]],[8589,[131592,65800]],[8590,[131336,66056]],[8591,[131336,65800,768]],[8592,[131336,65800,768]],[8593,[131336,65800,768]],[8594,[131336,65796]],[8595,[131332,65800]],[8596,[131332,65796,12]],[8597,[131332,65796,12]],[8598,[131332,65796,12]],[8599,[131332,65796,12]],[8600,[131592,66052]],[8601,[131588,66056]],[8602,[131588,66052,12]],[8603,[131588,66052,12]],[8604,[131588,66052,12]],[8605,[131588,66052,12]],[8606,[262404,780]],[8607,[524548,780]],[8608,[524548,262404,780]],[8609,[524548,262404,780]],[8610,[262408,780]],[8611,[524552,780]],[8612,[524552,262408,780]],[8613,[524552,262408,780]],[8614,[524552,262404]],[8615,[524808,262660]],[8616,[524552,262404,768]],[8617,[524552,262404,768]],[8618,[524548,262408]],[8619,[524804,262664]],[8620,[524548,262408,768]],[8621,[524548,262408,768]],[8622,[524804,262404]],[8623,[524808,262408]],[8624,[524804,262404,12]],[8625,[524804,262404,12]],[8626,[524548,262660]],[8627,[524552,262664]],[8628,[524548,262660,12]],[8629,[524548,262660,12]],[8630,[524804,262404]],[8631,[524548,262660]],[8632,[524548,262404,768]],[8633,[524548,262404,768]],[8634,[524548,262404,768]],[8635,[524808,262408]],[8636,[524552,262664]],[8637,[524552,262408,768]],[8638,[524552,262408,768]],[8639,[524552,262408,768]],[8640,[524552,262404]],[8641,[524548,262408]],[8642,[524548,262404,12]],[8643,[524548,262404,12]],[8644,[524548,262404,12]],[8645,[524808,262660]],[8646,[524804,262664]],[8647,[524804,262660,12]],[8648,[524804,262660,12]],[8649,[524804,262660,12]],[8650,[5124,3084]],[8651,[9220,3084]],[8652,[9220,5124,3084]],[8653,[9220,5124,3084]],[8654,[5128,3084]],[8655,[9224,3084]],[8656,[9224,5128,3084]],[8657,[9224,5128,3084]],[8658,[9224,5124]],[8659,[10248,6148]],[8660,[9224,5124,3072]],[8661,[9224,5124,3072]],[8662,[9220,5128]],[8663,[10244,6152]],[8664,[9220,5128,3072]],[8665,[9220,5128,3072]],[8666,[10244,5124]],[8667,[10248,5128]],[8668,[10244,5124,12]],[8669,[10244,5124,12]],[8670,[9220,6148]],[8671,[9224,6152]],[8672,[9220,6148,12]],[8673,[9220,6148,12]],[8674,[10244,5124]],[8675,[9220,6148]],[8676,[9220,5124,3072]],[8677,[9220,5124,3072]],[8678,[9220,5124,3072]],[8679,[10248,5128]],[8680,[9224,6152]],[8681,[9224,5128,3072]],[8682,[9224,5128,3072]],[8683,[9224,5128,3072]],[8684,[9224,5124]],[8685,[9220,5128]],[8686,[9220,5124,12]],[8687,[9220,5124,12]],[8688,[9220,5124,12]],[8689,[10248,6148]],[8690,[10244,6152]],[8691,[10244,6148,12]],[8692,[10244,6148,12]],[8693,[10244,6148,12]],[8694,[17412,3084]],[8695,[33796,3084]],[8696,[33796,17412,3084]],[8697,[33796,17412,3084]],[8698,[17416,3084]],[8699,[33800,3084]],[8700,[33800,17416,3084]],[8701,[33800,17416,3084]],[8702,[33800,17412]],[8703,[34824,18436]],[8704,[33800,17412,3072]],[8705,[33800,17412,3072]],[8706,[33796,17416]],[8707,[34820,18440]],[8708,[33796,17416,3072]],[8709,[33796,17416,3072]],[8710,[34820,17412]],[8711,[34824,17416]],[8712,[34820,17412,12]],[8713,[34820,17412,12]],[8714,[33796,18436]],[8715,[33800,18440]],[8716,[33796,18436,12]],[8717,[33796,18436,12]],[8718,[34820,17412]],[8719,[33796,18436]],[8720,[33796,17412,3072]],[8721,[33796,17412,3072]],[8722,[33796,17412,3072]],[8723,[34824,17416]],[8724,[33800,18440]],[8725,[33800,17416,3072]],[8726,[33800,17416,3072]],[8727,[33800,17416,3072]],[8728,[33800,17412]],[8729,[33796,17416]],[8730,[33796,17412,12]],[8731,[33796,17412,12]],[8732,[33796,17412,12]],[8733,[34824,18436]],[8734,[34820,18440]],[8735,[34820,18436,12]],[8736,[34820,18436,12]],[8737,[34820,18436,12]],[8738,[66564,3084]],[8739,[132100,3084]],[8740,[132100,66564,3084]],[8741,[132100,66564,3084]],[8742,[66568,3084]],[8743,[132104,3084]],[8744,[132104,66568,3084]],[8745,[132104,66568,3084]],[8746,[132104,66564]],[8747,[133128,67588]],[8748,[132104,66564,3072]],[8749,[132104,66564,3072]],[8750,[132100,66568]],[8751,[133124,67592]],[8752,[132100,66568,3072]],[8753,[132100,66568,3072]],[8754,[133124,66564]],[8755,[133128,66568]],[8756,[133124,66564,12]],[8757,[133124,66564,12]],[8758,[132100,67588]],[8759,[132104,67592]],[8760,[132100,67588,12]],[8761,[132100,67588,12]],[8762,[133124,66564]],[8763,[132100,67588]],[8764,[132100,66564,3072]],[8765,[132100,66564,3072]],[8766,[132100,66564,3072]],[8767,[133128,66568]],[8768,[132104,67592]],[8769,[132104,66568,3072]],[8770,[132104,66568,3072]],[8771,[132104,66568,3072]],[8772,[132104,66564]],[8773,[132100,66568]],[8774,[132100,66564,12]],[8775,[132100,66564,12]],[8776,[132100,66564,12]],[8777,[132100,66564,12]],[8778,[133128,67588]],[8779,[133124,67592]],[8780,[133124,67588,12]],[8781,[133124,67588,12]],[8782,[133124,67588,12]],[8783,[133124,67588,12]],[8784,[263172,3084]],[8785,[525316,3084]],[8786,[525316,263172,3084]],[8787,[525316,263172,3084]],[8788,[263176,3084]],[8789,[525320,3084]],[8790,[525320,263176,3084]],[8791,[525320,263176,3084]],[8792,[525320,263172]],[8793,[526344,264196]],[8794,[525320,263172,3072]],[8795,[525320,263172,3072]],[8796,[525316,263176]],[8797,[526340,264200]],[8798,[525316,263176,3072]],[8799,[525316,263176,3072]],[8800,[526340,263172]],[8801,[526344,263176]],[8802,[526340,263172,12]],[8803,[526340,263172,12]],[8804,[525316,264196]],[8805,[525320,264200]],[8806,[525316,264196,12]],[8807,[525316,264196,12]],[8808,[526340,263172]],[8809,[525316,264196]],[8810,[525316,263172,3072]],[8811,[525316,263172,3072]],[8812,[525316,263172,3072]],[8813,[526344,263176]],[8814,[525320,264200]],[8815,[525320,263176,3072]],[8816,[525320,263176,3072]],[8817,[525320,263176,3072]],[8818,[525320,263172]],[8819,[525316,263176]],[8820,[525316,263172,12]],[8821,[525316,263172,12]],[8822,[525316,263172,12]],[8823,[526344,264196]],[8824,[526340,264200]],[8825,[526340,264196,12]],[8826,[526340,264196,12]],[8827,[526340,264196,12]],[8828,[20484,12300]],[8829,[36868,12300]],[8830,[36868,20484,12300]],[8831,[36868,20484,12300]],[8832,[20488,12300]],[8833,[36872,12300]],[8834,[36872,20488,12300]],[8835,[36872,20488,12300]],[8836,[36872,20484]],[8837,[40968,24580]],[8838,[36872,20484,12288]],[8839,[36872,20484,12288]],[8840,[36868,20488]],[8841,[40964,24584]],[8842,[36868,20488,12288]],[8843,[36868,20488,12288]],[8844,[40964,20484]],[8845,[40968,20488]],[8846,[40964,20484,12]],[8847,[40964,20484,12]],[8848,[36868,24580]],[8849,[36872,24584]],[8850,[36868,24580,12]],[8851,[36868,24580,12]],[8852,[40964,20484]],[8853,[36868,24580]],[8854,[36868,20484,12288]],[8855,[36868,20484,12288]],[8856,[36868,20484,12288]],[8857,[40968,20488]],[8858,[36872,24584]],[8859,[36872,20488,12288]],[8860,[36872,20488,12288]],[8861,[36872,20488,12288]],[8862,[36872,20484]],[8863,[36868,20488]],[8864,[36868,20484,12]],[8865,[36868,20484,12]],[8866,[36868,20484,12]],[8867,[40968,24580]],[8868,[40964,24584]],[8869,[40964,24580,12]],[8870,[40964,24580,12]],[8871,[40964,24580,12]],[8872,[69636,12300]],[8873,[135172,12300]],[8874,[135172,69636,12300]],[8875,[135172,69636,12300]],[8876,[69640,12300]],[8877,[135176,12300]],[8878,[135176,69640,12300]],[8879,[135176,69640,12300]],[8880,[135176,69636]],[8881,[139272,73732]],[8882,[135176,69636,12288]],[8883,[135176,69636,12288]],[8884,[135172,69640]],[8885,[139268,73736]],[8886,[135172,69640,12288]],[8887,[135172,69640,12288]],[8888,[139268,69636]],[8889,[139272,69640]],[8890,[139268,69636,12]],[8891,[139268,69636,12]],[8892,[135172,73732]],[8893,[135176,73736]],[8894,[135172,73732,12]],[8895,[135172,73732,12]],[8896,[139268,69636]],[8897,[135172,73732]],[8898,[135172,69636,12288]],[8899,[135172,69636,12288]],[8900,[135172,69636,12288]],[8901,[139272,69640]],[8902,[135176,73736]],[8903,[135176,69640,12288]],[8904,[135176,69640,12288]],[8905,[135176,69640,12288]],[8906,[135176,69636]],[8907,[135172,69640]],[8908,[135172,69636,12]],[8909,[135172,69636,12]],[8910,[135172,69636,12]],[8911,[135172,69636,12]],[8912,[139272,73732]],[8913,[139268,73736]],[8914,[139268,73732,12]],[8915,[139268,73732,12]],[8916,[139268,73732,12]],[8917,[139268,73732,12]],[8918,[266244,12300]],[8919,[528388,12300]],[8920,[528388,266244,12300]],[8921,[528388,266244,12300]],[8922,[266248,12300]],[8923,[528392,12300]],[8924,[528392,266248,12300]],[8925,[528392,266248,12300]],[8926,[528392,266244]],[8927,[532488,270340]],[8928,[528392,266244,12288]],[8929,[528392,266244,12288]],[8930,[528388,266248]],[8931,[532484,270344]],[8932,[528388,266248,12288]],[8933,[528388,266248,12288]],[8934,[532484,266244]],[8935,[532488,266248]],[8936,[532484,266244,12]],[8937,[532484,266244,12]],[8938,[528388,270340]],[8939,[528392,270344]],[8940,[528388,270340,12]],[8941,[528388,270340,12]],[8942,[532484,266244]],[8943,[528388,270340]],[8944,[528388,266244,12288]],[8945,[528388,266244,12288]],[8946,[528388,266244,12288]],[8947,[532488,266248]],[8948,[528392,270344]],[8949,[528392,266248,12288]],[8950,[528392,266248,12288]],[8951,[528392,266248,12288]],[8952,[528392,266244]],[8953,[528388,266248]],[8954,[528388,266244,12]],[8955,[528388,266244,12]],[8956,[528388,266244,12]],[8957,[532488,270340]],[8958,[532484,270344]],[8959,[532484,270340,12]],[8960,[532484,270340,12]],[8961,[532484,270340,12]],[8962,[81924,49164]],[8963,[147460,49164]],[8964,[147460,81924,49164]],[8965,[147460,81924,49164]],[8966,[81928,49164]],[8967,[147464,49164]],[8968,[147464,81928,49164]],[8969,[147464,81928,49164]],[8970,[147464,81924]],[8971,[163848,98308]],[8972,[147464,81924,49152]],[8973,[147464,81924,49152]],[8974,[147460,81928]],[8975,[163844,98312]],[8976,[147460,81928,49152]],[8977,[147460,81928,49152]],[8978,[163844,81924]],[8979,[163848,81928]],[8980,[163844,81924,12]],[8981,[163844,81924,12]],[8982,[147460,98308]],[8983,[147464,98312]],[8984,[147460,98308,12]],[8985,[147460,98308,12]],[8986,[163844,81924]],[8987,[147460,98308]],[8988,[147460,81924,49152]],[8989,[147460,81924,49152]],[8990,[147460,81924,49152]],[8991,[163848,81928]],[8992,[147464,98312]],[8993,[147464,81928,49152]],[8994,[147464,81928,49152]],[8995,[147464,81928,49152]],[8996,[147464,81924]],[8997,[147460,81928]],[8998,[147460,81924,12]],[8999,[147460,81924,12]],[9000,[147460,81924,12]],[9001,[147460,81924,12]],[9002,[163848,98308]],[9003,[163844,98312]],[9004,[163844,98308,12]],[9005,[163844,98308,12]],[9006,[163844,98308,12]],[9007,[163844,98308,12]],[9008,[278532,49164]],[9009,[540676,49164]],[9010,[540676,278532,49164]],[9011,[540676,278532,49164]],[9012,[278536,49164]],[9013,[540680,49164]],[9014,[540680,278536,49164]],[9015,[540680,278536,49164]],[9016,[540680,278532]],[9017,[557064,294916]],[9018,[540680,278532,49152]],[9019,[540680,278532,49152]],[9020,[540676,278536]],[9021,[557060,294920]],[9022,[540676,278536,49152]],[9023,[540676,278536,49152]],[9024,[557060,278532]],[9025,[557064,278536]],[9026,[557060,278532,12]],[9027,[557060,278532,12]],[9028,[540676,294916]],[9029,[540680,294920]],[9030,[540676,294916,12]],[9031,[540676,294916,12]],[9032,[557060,278532]],[9033,[540676,294916]],[9034,[540676,278532,49152]],[9035,[540676,278532,49152]],[9036,[540676,278532,49152]],[9037,[557064,278536]],[9038,[540680,294920]],[9039,[540680,278536,49152]],[9040,[540680,278536,49152]],[9041,[540680,278536,49152]],[9042,[540680,278532]],[9043,[540676,278536]],[9044,[540676,278532,12]],[9045,[540676,278532,12]],[9046,[540676,278532,12]],[9047,[557064,294916]],[9048,[557060,294920]],[9049,[557060,294916,12]],[9050,[557060,294916,12]],[9051,[557060,294916,12]],[9052,[327684,196620]],[9053,[589828,196620]],[9054,[589828,327684,196620]],[9055,[589828,327684,196620]],[9056,[327688,196620]],[9057,[589832,196620]],[9058,[589832,327688,196620]],[9059,[589832,327688,196620]],[9060,[589832,327684]],[9061,[655368,393220]],[9062,[589832,327684,196608]],[9063,[589832,327684,196608]],[9064,[589828,327688]],[9065,[655364,393224]],[9066,[589828,327688,196608]],[9067,[589828,327688,196608]],[9068,[655364,327684]],[9069,[655368,327688]],[9070,[655364,327684,12]],[9071,[655364,327684,12]],[9072,[589828,393220]],[9073,[589832,393224]],[9074,[589828,393220,12]],[9075,[589828,393220,12]],[9076,[655364,327684]],[9077,[589828,393220]],[9078,[589828,327684,196608]],[9079,[589828,327684,196608]],[9080,[589828,327684,196608]],[9081,[655368,327688]],[9082,[589832,393224]],[9083,[589832,327688,196608]],[9084,[589832,327688,196608]],[9085,[589832,327688,196608]],[9086,[589832,327684]],[9087,[589828,327688]],[9088,[589828,327684,12]],[9089,[589828,327684,12]],[9090,[589828,327684,12]],[9091,[655368,393220]],[9092,[655364,393224]],[9093,[655364,393220,12]],[9094,[655364,393220,12]],[9095,[655364,393220,12]],[9096,[336,240]],[9097,[592,240]],[9098,[592,336,240]],[9099,[592,336,240]],[9100,[352,240]],[9101,[608,240]],[9102,[608,352,240]],[9103,[608,352,240]],[9104,[608,336]],[9105,[672,400]],[9106,[608,336,192]],[9107,[608,336,192]],[9108,[592,352]],[9109,[656,416]],[9110,[592,352,192]],[9111,[592,352,192]],[9112,[656,336]],[9113,[672,352]],[9114,[656,336,48]],[9115,[656,336,48]],[9116,[592,400]],[9117,[608,416]],[9118,[592,400,48]],[9119,[592,400,48]],[9120,[656,336]],[9121,[592,400]],[9122,[592,336,192]],[9123,[592,336,192]],[9124,[592,336,192]],[9125,[672,352]],[9126,[608,416]],[9127,[608,352,192]],[9128,[608,352,192]],[9129,[608,352,192]],[9130,[608,336]],[9131,[592,352]],[9132,[592,336,48]],[9133,[592,336,48]],[9134,[592,336,48]],[9135,[672,400]],[9136,[656,416]],[9137,[656,400,48]],[9138,[656,400,48]],[9139,[656,400,48]],[9140,[1104,240]],[9141,[2128,240]],[9142,[2128,1104,240]],[9143,[2128,1104,240]],[9144,[1120,240]],[9145,[2144,240]],[9146,[2144,1120,240]],[9147,[2144,1120,240]],[9148,[2144,1104]],[9149,[2208,1168]],[9150,[2144,1104,192]],[9151,[2144,1104,192]],[9152,[2128,1120]],[9153,[2192,1184]],[9154,[2128,1120,192]],[9155,[2128,1120,192]],[9156,[2192,1104]],[9157,[2208,1120]],[9158,[2192,1104,48]],[9159,[2192,1104,48]],[9160,[2128,1168]],[9161,[2144,1184]],[9162,[2128,1168,48]],[9163,[2128,1168,48]],[9164,[2192,1104]],[9165,[2128,1168]],[9166,[2128,1104,192]],[9167,[2128,1104,192]],[9168,[2128,1104,192]],[9169,[2208,1120]],[9170,[2144,1184]],[9171,[2144,1120,192]],[9172,[2144,1120,192]],[9173,[2144,1120,192]],[9174,[2144,1104]],[9175,[2128,1120]],[9176,[2128,1104,48]],[9177,[2128,1104,48]],[9178,[2128,1104,48]],[9179,[2208,1168]],[9180,[2192,1184]],[9181,[2192,1168,48]],[9182,[2192,1168,48]],[9183,[2192,1168,48]],[9184,[4176,240]],[9185,[8272,240]],[9186,[8272,4176,240]],[9187,[8272,4176,240]],[9188,[4192,240]],[9189,[8288,240]],[9190,[8288,4192,240]],[9191,[8288,4192,240]],[9192,[8288,4176]],[9193,[8352,4240]],[9194,[8288,4176,192]],[9195,[8288,4176,192]],[9196,[8272,4192]],[9197,[8336,4256]],[9198,[8272,4192,192]],[9199,[8272,4192,192]],[9200,[8336,4176]],[9201,[8352,4192]],[9202,[8336,4176,48]],[9203,[8336,4176,48]],[9204,[8272,4240]],[9205,[8288,4256]],[9206,[8272,4240,48]],[9207,[8272,4240,48]],[9208,[8336,4176]],[9209,[8272,4240]],[9210,[8272,4176,192]],[9211,[8272,4176,192]],[9212,[8272,4176,192]],[9213,[8352,4192]],[9214,[8288,4256]],[9215,[8288,4192,192]],[9216,[8288,4192,192]],[9217,[8288,4192,192]],[9218,[8288,4176]],[9219,[8272,4192]],[9220,[8272,4176,48]],[9221,[8272,4176,48]],[9222,[8272,4176,48]],[9223,[8352,4240]],[9224,[8336,4256]],[9225,[8336,4240,48]],[9226,[8336,4240,48]],[9227,[8336,4240,48]],[9228,[16464,240]],[9229,[32848,240]],[9230,[32848,16464,240]],[9231,[32848,16464,240]],[9232,[16480,240]],[9233,[32864,240]],[9234,[32864,16480,240]],[9235,[32864,16480,240]],[9236,[32864,16464]],[9237,[32928,16528]],[9238,[32864,16464,192]],[9239,[32864,16464,192]],[9240,[32848,16480]],[9241,[32912,16544]],[9242,[32848,16480,192]],[9243,[32848,16480,192]],[9244,[32912,16464]],[9245,[32928,16480]],[9246,[32912,16464,48]],[9247,[32912,16464,48]],[9248,[32848,16528]],[9249,[32864,16544]],[9250,[32848,16528,48]],[9251,[32848,16528,48]],[9252,[32912,16464]],[9253,[32848,16528]],[9254,[32848,16464,192]],[9255,[32848,16464,192]],[9256,[32848,16464,192]],[9257,[32928,16480]],[9258,[32864,16544]],[9259,[32864,16480,192]],[9260,[32864,16480,192]],[9261,[32864,16480,192]],[9262,[32864,16464]],[9263,[32848,16480]],[9264,[32848,16464,48]],[9265,[32848,16464,48]],[9266,[32848,16464,48]],[9267,[32928,16528]],[9268,[32912,16544]],[9269,[32912,16528,48]],[9270,[32912,16528,48]],[9271,[32912,16528,48]],[9272,[65616,240]],[9273,[131152,240]],[9274,[131152,65616,240]],[9275,[131152,65616,240]],[9276,[65632,240]],[9277,[131168,240]],[9278,[131168,65632,240]],[9279,[131168,65632,240]],[9280,[131168,65616]],[9281,[131232,65680]],[9282,[131168,65616,192]],[9283,[131168,65616,192]],[9284,[131152,65632]],[9285,[131216,65696]],[9286,[131152,65632,192]],[9287,[131152,65632,192]],[9288,[131216,65616]],[9289,[131232,65632]],[9290,[131216,65616,48]],[9291,[131216,65616,48]],[9292,[131152,65680]],[9293,[131168,65696]],[9294,[131152,65680,48]],[9295,[131152,65680,48]],[9296,[131216,65616]],[9297,[131152,65680]],[9298,[131152,65616,192]],[9299,[131152,65616,192]],[9300,[131152,65616,192]],[9301,[131232,65632]],[9302,[131168,65696]],[9303,[131168,65632,192]],[9304,[131168,65632,192]],[9305,[131168,65632,192]],[9306,[131168,65616]],[9307,[131152,65632]],[9308,[131152,65616,48]],[9309,[131152,65616,48]],[9310,[131152,65616,48]],[9311,[131232,65680]],[9312,[131216,65696]],[9313,[131216,65680,48]],[9314,[131216,65680,48]],[9315,[131216,65680,48]],[9316,[262224,240]],[9317,[524368,240]],[9318,[524368,262224,240]],[9319,[524368,262224,240]],[9320,[262240,240]],[9321,[524384,240]],[9322,[524384,262240,240]],[9323,[524384,262240,240]],[9324,[524384,262224]],[9325,[524448,262288]],[9326,[524384,262224,192]],[9327,[524384,262224,192]],[9328,[524368,262240]],[9329,[524432,262304]],[9330,[524368,262240,192]],[9331,[524368,262240,192]],[9332,[524432,262224]],[9333,[524448,262240]],[9334,[524432,262224,48]],[9335,[524432,262224,48]],[9336,[524368,262288]],[9337,[524384,262304]],[9338,[524368,262288,48]],[9339,[524368,262288,48]],[9340,[524432,262224]],[9341,[524368,262288]],[9342,[524368,262224,192]],[9343,[524368,262224,192]],[9344,[524368,262224,192]],[9345,[524448,262240]],[9346,[524384,262304]],[9347,[524384,262240,192]],[9348,[524384,262240,192]],[9349,[524384,262240,192]],[9350,[524384,262224]],[9351,[524368,262240]],[9352,[524368,262224,48]],[9353,[524368,262224,48]],[9354,[524368,262224,48]],[9355,[524448,262288]],[9356,[524432,262304]],[9357,[524432,262288,48]],[9358,[524432,262288,48]],[9359,[524432,262288,48]],[9360,[1296,816]],[9361,[2320,816]],[9362,[2320,1296,816]],[9363,[2320,1296,816]],[9364,[1312,816]],[9365,[2336,816]],[9366,[2336,1312,816]],[9367,[2336,1312,816]],[9368,[2336,1296]],[9369,[2592,1552]],[9370,[2336,1296,768]],[9371,[2336,1296,768]],[9372,[2320,1312]],[9373,[2576,1568]],[9374,[2320,1312,768]],[9375,[2320,1312,768]],[9376,[2576,1296]],[9377,[2592,1312]],[9378,[2576,1296,48]],[9379,[2576,1296,48]],[9380,[2320,1552]],[9381,[2336,1568]],[9382,[2320,1552,48]],[9383,[2320,1552,48]],[9384,[2576,1296]],[9385,[2320,1552]],[9386,[2320,1296,768]],[9387,[2320,1296,768]],[9388,[2320,1296,768]],[9389,[2592,1312]],[9390,[2336,1568]],[9391,[2336,1312,768]],[9392,[2336,1312,768]],[9393,[2336,1312,768]],[9394,[2336,1296]],[9395,[2320,1312]],[9396,[2320,1296,48]],[9397,[2320,1296,48]],[9398,[2320,1296,48]],[9399,[2592,1552]],[9400,[2576,1568]],[9401,[2576,1552,48]],[9402,[2576,1552,48]],[9403,[2576,1552,48]],[9404,[4368,816]],[9405,[8464,816]],[9406,[8464,4368,816]],[9407,[8464,4368,816]],[9408,[4384,816]],[9409,[8480,816]],[9410,[8480,4384,816]],[9411,[8480,4384,816]],[9412,[8480,4368]],[9413,[8736,4624]],[9414,[8480,4368,768]],[9415,[8480,4368,768]],[9416,[8464,4384]],[9417,[8720,4640]],[9418,[8464,4384,768]],[9419,[8464,4384,768]],[9420,[8720,4368]],[9421,[8736,4384]],[9422,[8720,4368,48]],[9423,[8720,4368,48]],[9424,[8464,4624]],[9425,[8480,4640]],[9426,[8464,4624,48]],[9427,[8464,4624,48]],[9428,[8720,4368]],[9429,[8464,4624]],[9430,[8464,4368,768]],[9431,[8464,4368,768]],[9432,[8464,4368,768]],[9433,[8736,4384]],[9434,[8480,4640]],[9435,[8480,4384,768]],[9436,[8480,4384,768]],[9437,[8480,4384,768]],[9438,[8480,4368]],[9439,[8464,4384]],[9440,[8464,4368,48]],[9441,[8464,4368,48]],[9442,[8464,4368,48]],[9443,[8736,4624]],[9444,[8720,4640]],[9445,[8720,4624,48]],[9446,[8720,4624,48]],[9447,[8720,4624,48]],[9448,[16656,816]],[9449,[33040,816]],[9450,[33040,16656,816]],[9451,[33040,16656,816]],[9452,[16672,816]],[9453,[33056,816]],[9454,[33056,16672,816]],[9455,[33056,16672,816]],[9456,[33056,16656]],[9457,[33312,16912]],[9458,[33056,16656,768]],[9459,[33056,16656,768]],[9460,[33040,16672]],[9461,[33296,16928]],[9462,[33040,16672,768]],[9463,[33040,16672,768]],[9464,[33296,16656]],[9465,[33312,16672]],[9466,[33296,16656,48]],[9467,[33296,16656,48]],[9468,[33040,16912]],[9469,[33056,16928]],[9470,[33040,16912,48]],[9471,[33040,16912,48]],[9472,[33296,16656]],[9473,[33040,16912]],[9474,[33040,16656,768]],[9475,[33040,16656,768]],[9476,[33040,16656,768]],[9477,[33312,16672]],[9478,[33056,16928]],[9479,[33056,16672,768]],[9480,[33056,16672,768]],[9481,[33056,16672,768]],[9482,[33056,16656]],[9483,[33040,16672]],[9484,[33040,16656,48]],[9485,[33040,16656,48]],[9486,[33040,16656,48]],[9487,[33312,16912]],[9488,[33296,16928]],[9489,[33296,16912,48]],[9490,[33296,16912,48]],[9491,[33296,16912,48]],[9492,[65808,816]],[9493,[131344,816]],[9494,[131344,65808,816]],[9495,[131344,65808,816]],[9496,[65824,816]],[9497,[131360,816]],[9498,[131360,65824,816]],[9499,[131360,65824,816]],[9500,[131360,65808]],[9501,[131616,66064]],[9502,[131360,65808,768]],[9503,[131360,65808,768]],[9504,[131344,65824]],[9505,[131600,66080]],[9506,[131344,65824,768]],[9507,[131344,65824,768]],[9508,[131600,65808]],[9509,[131616,65824]],[9510,[131600,65808,48]],[9511,[131600,65808,48]],[9512,[131344,66064]],[9513,[131360,66080]],[9514,[131344,66064,48]],[9515,[131344,66064,48]],[9516,[131600,65808]],[9517,[131344,66064]],[9518,[131344,65808,768]],[9519,[131344,65808,768]],[9520,[131344,65808,768]],[9521,[131616,65824]],[9522,[131360,66080]],[9523,[131360,65824,768]],[9524,[131360,65824,768]],[9525,[131360,65824,768]],[9526,[131360,65808]],[9527,[131344,65824]],[9528,[131344,65808,48]],[9529,[131344,65808,48]],[9530,[131344,65808,48]],[9531,[131616,66064]],[9532,[131600,66080]],[9533,[131600,66064,48]],[9534,[131600,66064,48]],[9535,[131600,66064,48]],[9536,[262416,816]],[9537,[524560,816]],[9538,[524560,262416,816]],[9539,[524560,262416,816]],[9540,[262432,816]],[9541,[524576,816]],[9542,[524576,262432,816]],[9543,[524576,262432,816]],[9544,[524576,262416]],[9545,[524832,262672]],[9546,[524576,262416,768]],[9547,[524576,262416,768]],[9548,[524560,262432]],[9549,[524816,262688]],[9550,[524560,262432,768]],[9551,[524560,262432,768]],[9552,[524816,262416]],[9553,[524832,262432]],[9554,[524816,262416,48]],[9555,[524816,262416,48]],[9556,[524560,262672]],[9557,[524576,262688]],[9558,[524560,262672,48]],[9559,[524560,262672,48]],[9560,[524816,262416]],[9561,[524560,262672]],[9562,[524560,262416,768]],[9563,[524560,262416,768]],[9564,[524560,262416,768]],[9565,[524832,262432]],[9566,[524576,262688]],[9567,[524576,262432,768]],[9568,[524576,262432,768]],[9569,[524576,262432,768]],[9570,[524576,262416]],[9571,[524560,262432]],[9572,[524560,262416,48]],[9573,[524560,262416,48]],[9574,[524560,262416,48]],[9575,[524832,262672]],[9576,[524816,262688]],[9577,[524816,262672,48]],[9578,[524816,262672,48]],[9579,[524816,262672,48]],[9580,[5136,3120]],[9581,[9232,3120]],[9582,[9232,5136,3120]],[9583,[9232,5136,3120]],[9584,[5152,3120]],[9585,[9248,3120]],[9586,[9248,5152,3120]],[9587,[9248,5152,3120]],[9588,[9248,5136]],[9589,[10272,6160]],[9590,[9248,5136,3072]],[9591,[9248,5136,3072]],[9592,[9232,5152]],[9593,[10256,6176]],[9594,[9232,5152,3072]],[9595,[9232,5152,3072]],[9596,[10256,5136]],[9597,[10272,5152]],[9598,[10256,5136,48]],[9599,[10256,5136,48]],[9600,[9232,6160]],[9601,[9248,6176]],[9602,[9232,6160,48]],[9603,[9232,6160,48]],[9604,[10256,5136]],[9605,[9232,6160]],[9606,[9232,5136,3072]],[9607,[9232,5136,3072]],[9608,[9232,5136,3072]],[9609,[10272,5152]],[9610,[9248,6176]],[9611,[9248,5152,3072]],[9612,[9248,5152,3072]],[9613,[9248,5152,3072]],[9614,[9248,5136]],[9615,[9232,5152]],[9616,[9232,5136,48]],[9617,[9232,5136,48]],[9618,[9232,5136,48]],[9619,[10272,6160]],[9620,[10256,6176]],[9621,[10256,6160,48]],[9622,[10256,6160,48]],[9623,[10256,6160,48]],[9624,[17424,3120]],[9625,[33808,3120]],[9626,[33808,17424,3120]],[9627,[33808,17424,3120]],[9628,[17440,3120]],[9629,[33824,3120]],[9630,[33824,17440,3120]],[9631,[33824,17440,3120]],[9632,[33824,17424]],[9633,[34848,18448]],[9634,[33824,17424,3072]],[9635,[33824,17424,3072]],[9636,[33808,17440]],[9637,[34832,18464]],[9638,[33808,17440,3072]],[9639,[33808,17440,3072]],[9640,[34832,17424]],[9641,[34848,17440]],[9642,[34832,17424,48]],[9643,[34832,17424,48]],[9644,[33808,18448]],[9645,[33824,18464]],[9646,[33808,18448,48]],[9647,[33808,18448,48]],[9648,[34832,17424]],[9649,[33808,18448]],[9650,[33808,17424,3072]],[9651,[33808,17424,3072]],[9652,[33808,17424,3072]],[9653,[34848,17440]],[9654,[33824,18464]],[9655,[33824,17440,3072]],[9656,[33824,17440,3072]],[9657,[33824,17440,3072]],[9658,[33824,17424]],[9659,[33808,17440]],[9660,[33808,17424,48]],[9661,[33808,17424,48]],[9662,[33808,17424,48]],[9663,[34848,18448]],[9664,[34832,18464]],[9665,[34832,18448,48]],[9666,[34832,18448,48]],[9667,[34832,18448,48]],[9668,[66576,3120]],[9669,[132112,3120]],[9670,[132112,66576,3120]],[9671,[132112,66576,3120]],[9672,[66592,3120]],[9673,[132128,3120]],[9674,[132128,66592,3120]],[9675,[132128,66592,3120]],[9676,[132128,66576]],[9677,[133152,67600]],[9678,[132128,66576,3072]],[9679,[132128,66576,3072]],[9680,[132112,66592]],[9681,[133136,67616]],[9682,[132112,66592,3072]],[9683,[132112,66592,3072]],[9684,[133136,66576]],[9685,[133152,66592]],[9686,[133136,66576,48]],[9687,[133136,66576,48]],[9688,[132112,67600]],[9689,[132128,67616]],[9690,[132112,67600,48]],[9691,[132112,67600,48]],[9692,[133136,66576]],[9693,[132112,67600]],[9694,[132112,66576,3072]],[9695,[132112,66576,3072]],[9696,[132112,66576,3072]],[9697,[133152,66592]],[9698,[132128,67616]],[9699,[132128,66592,3072]],[9700,[132128,66592,3072]],[9701,[132128,66592,3072]],[9702,[132128,66576]],[9703,[132112,66592]],[9704,[132112,66576,48]],[9705,[132112,66576,48]],[9706,[132112,66576,48]],[9707,[133152,67600]],[9708,[133136,67616]],[9709,[133136,67600,48]],[9710,[133136,67600,48]],[9711,[133136,67600,48]],[9712,[263184,3120]],[9713,[525328,3120]],[9714,[525328,263184,3120]],[9715,[525328,263184,3120]],[9716,[263200,3120]],[9717,[525344,3120]],[9718,[525344,263200,3120]],[9719,[525344,263200,3120]],[9720,[525344,263184]],[9721,[526368,264208]],[9722,[525344,263184,3072]],[9723,[525344,263184,3072]],[9724,[525328,263200]],[9725,[526352,264224]],[9726,[525328,263200,3072]],[9727,[525328,263200,3072]],[9728,[526352,263184]],[9729,[526368,263200]],[9730,[526352,263184,48]],[9731,[526352,263184,48]],[9732,[525328,264208]],[9733,[525344,264224]],[9734,[525328,264208,48]],[9735,[525328,264208,48]],[9736,[526352,263184]],[9737,[525328,264208]],[9738,[525328,263184,3072]],[9739,[525328,263184,3072]],[9740,[525328,263184,3072]],[9741,[526368,263200]],[9742,[525344,264224]],[9743,[525344,263200,3072]],[9744,[525344,263200,3072]],[9745,[525344,263200,3072]],[9746,[525344,263184]],[9747,[525328,263200]],[9748,[525328,263184,48]],[9749,[525328,263184,48]],[9750,[525328,263184,48]],[9751,[526368,264208]],[9752,[526352,264224]],[9753,[526352,264208,48]],[9754,[526352,264208,48]],[9755,[526352,264208,48]],[9756,[20496,12336]],[9757,[36880,12336]],[9758,[36880,20496,12336]],[9759,[36880,20496,12336]],[9760,[20512,12336]],[9761,[36896,12336]],[9762,[36896,20512,12336]],[9763,[36896,20512,12336]],[9764,[36896,20496]],[9765,[40992,24592]],[9766,[36896,20496,12288]],[9767,[36896,20496,12288]],[9768,[36880,20512]],[9769,[40976,24608]],[9770,[36880,20512,12288]],[9771,[36880,20512,12288]],[9772,[40976,20496]],[9773,[40992,20512]],[9774,[40976,20496,48]],[9775,[40976,20496,48]],[9776,[36880,24592]],[9777,[36896,24608]],[9778,[36880,24592,48]],[9779,[36880,24592,48]],[9780,[40976,20496]],[9781,[36880,24592]],[9782,[36880,20496,12288]],[9783,[36880,20496,12288]],[9784,[36880,20496,12288]],[9785,[40992,20512]],[9786,[36896,24608]],[9787,[36896,20512,12288]],[9788,[36896,20512,12288]],[9789,[36896,20512,12288]],[9790,[36896,20496]],[9791,[36880,20512]],[9792,[36880,20496,48]],[9793,[36880,20496,48]],[9794,[36880,20496,48]],[9795,[40992,24592]],[9796,[40976,24608]],[9797,[40976,24592,48]],[9798,[40976,24592,48]],[9799,[40976,24592,48]],[9800,[69648,12336]],[9801,[135184,12336]],[9802,[135184,69648,12336]],[9803,[135184,69648,12336]],[9804,[69664,12336]],[9805,[135200,12336]],[9806,[135200,69664,12336]],[9807,[135200,69664,12336]],[9808,[135200,69648]],[9809,[139296,73744]],[9810,[135200,69648,12288]],[9811,[135200,69648,12288]],[9812,[135184,69664]],[9813,[139280,73760]],[9814,[135184,69664,12288]],[9815,[135184,69664,12288]],[9816,[139280,69648]],[9817,[139296,69664]],[9818,[139280,69648,48]],[9819,[139280,69648,48]],[9820,[135184,73744]],[9821,[135200,73760]],[9822,[135184,73744,48]],[9823,[135184,73744,48]],[9824,[139280,69648]],[9825,[135184,73744]],[9826,[135184,69648,12288]],[9827,[135184,69648,12288]],[9828,[135184,69648,12288]],[9829,[139296,69664]],[9830,[135200,73760]],[9831,[135200,69664,12288]],[9832,[135200,69664,12288]],[9833,[135200,69664,12288]],[9834,[135200,69648]],[9835,[135184,69664]],[9836,[135184,69648,48]],[9837,[135184,69648,48]],[9838,[135184,69648,48]],[9839,[139296,73744]],[9840,[139280,73760]],[9841,[139280,73744,48]],[9842,[139280,73744,48]],[9843,[139280,73744,48]],[9844,[266256,12336]],[9845,[528400,12336]],[9846,[528400,266256,12336]],[9847,[528400,266256,12336]],[9848,[266272,12336]],[9849,[528416,12336]],[9850,[528416,266272,12336]],[9851,[528416,266272,12336]],[9852,[528416,266256]],[9853,[532512,270352]],[9854,[528416,266256,12288]],[9855,[528416,266256,12288]],[9856,[528400,266272]],[9857,[532496,270368]],[9858,[528400,266272,12288]],[9859,[528400,266272,12288]],[9860,[532496,266256]],[9861,[532512,266272]],[9862,[532496,266256,48]],[9863,[532496,266256,48]],[9864,[528400,270352]],[9865,[528416,270368]],[9866,[528400,270352,48]],[9867,[528400,270352,48]],[9868,[532496,266256]],[9869,[528400,270352]],[9870,[528400,266256,12288]],[9871,[528400,266256,12288]],[9872,[528400,266256,12288]],[9873,[532512,266272]],[9874,[528416,270368]],[9875,[528416,266272,12288]],[9876,[528416,266272,12288]],[9877,[528416,266272,12288]],[9878,[528416,266256]],[9879,[528400,266272]],[9880,[528400,266256,48]],[9881,[528400,266256,48]],[9882,[528400,266256,48]],[9883,[532512,270352]],[9884,[532496,270368]],[9885,[532496,270352,48]],[9886,[532496,270352,48]],[9887,[532496,270352,48]],[9888,[81936,49200]],[9889,[147472,49200]],[9890,[147472,81936,49200]],[9891,[147472,81936,49200]],[9892,[81952,49200]],[9893,[147488,49200]],[9894,[147488,81952,49200]],[9895,[147488,81952,49200]],[9896,[147488,81936]],[9897,[163872,98320]],[9898,[147488,81936,49152]],[9899,[147488,81936,49152]],[9900,[147472,81952]],[9901,[163856,98336]],[9902,[147472,81952,49152]],[9903,[147472,81952,49152]],[9904,[163856,81936]],[9905,[163872,81952]],[9906,[163856,81936,48]],[9907,[163856,81936,48]],[9908,[147472,98320]],[9909,[147488,98336]],[9910,[147472,98320,48]],[9911,[147472,98320,48]],[9912,[163856,81936]],[9913,[147472,98320]],[9914,[147472,81936,49152]],[9915,[147472,81936,49152]],[9916,[147472,81936,49152]],[9917,[163872,81952]],[9918,[147488,98336]],[9919,[147488,81952,49152]],[9920,[147488,81952,49152]],[9921,[147488,81952,49152]],[9922,[147488,81936]],[9923,[147472,81952]],[9924,[147472,81936,48]],[9925,[147472,81936,48]],[9926,[147472,81936,48]],[9927,[163872,98320]],[9928,[163856,98336]],[9929,[163856,98320,48]],[9930,[163856,98320,48]],[9931,[163856,98320,48]],[9932,[278544,49200]],[9933,[540688,49200]],[9934,[540688,278544,49200]],[9935,[540688,278544,49200]],[9936,[278560,49200]],[9937,[540704,49200]],[9938,[540704,278560,49200]],[9939,[540704,278560,49200]],[9940,[540704,278544]],[9941,[557088,294928]],[9942,[540704,278544,49152]],[9943,[540704,278544,49152]],[9944,[540688,278560]],[9945,[557072,294944]],[9946,[540688,278560,49152]],[9947,[540688,278560,49152]],[9948,[557072,278544]],[9949,[557088,278560]],[9950,[557072,278544,48]],[9951,[557072,278544,48]],[9952,[540688,294928]],[9953,[540704,294944]],[9954,[540688,294928,48]],[9955,[540688,294928,48]],[9956,[557072,278544]],[9957,[540688,294928]],[9958,[540688,278544,49152]],[9959,[540688,278544,49152]],[9960,[540688,278544,49152]],[9961,[557088,278560]],[9962,[540704,294944]],[9963,[540704,278560,49152]],[9964,[540704,278560,49152]],[9965,[540704,278560,49152]],[9966,[540704,278544]],[9967,[540688,278560]],[9968,[540688,278544,48]],[9969,[540688,278544,48]],[9970,[540688,278544,48]],[9971,[557088,294928]],[9972,[557072,294944]],[9973,[557072,294928,48]],[9974,[557072,294928,48]],[9975,[557072,294928,48]],[9976,[327696,196656]],[9977,[589840,196656]],[9978,[589840,327696,196656]],[9979,[589840,327696,196656]],[9980,[327712,196656]],[9981,[589856,196656]],[9982,[589856,327712,196656]],[9983,[589856,327712,196656]],[9984,[589856,327696]],[9985,[655392,393232]],[9986,[589856,327696,196608]],[9987,[589856,327696,196608]],[9988,[589840,327712]],[9989,[655376,393248]],[9990,[589840,327712,196608]],[9991,[589840,327712,196608]],[9992,[655376,327696]],[9993,[655392,327712]],[9994,[655376,327696,48]],[9995,[655376,327696,48]],[9996,[589840,393232]],[9997,[589856,393248]],[9998,[589840,393232,48]],[9999,[589840,393232,48]],[10000,[655376,327696]],[10001,[589840,393232]],[10002,[589840,327696,196608]],[10003,[589840,327696,196608]],[10004,[589840,327696,196608]],[10005,[655392,327712]],[10006,[589856,393248]],[10007,[589856,327712,196608]],[10008,[589856,327712,196608]],[10009,[589856,327712,196608]],[10010,[589856,327696]],[10011,[589840,327712]],[10012,[589840,327696,48]],[10013,[589840,327696,48]],[10014,[589840,327696,48]],[10015,[655392,393232]],[10016,[655376,393248]],[10017,[655376,393232,48]],[10018,[655376,393232,48]],[10019,[655376,393232,48]],[10020,[1344,960]],[10021,[2368,960]],[10022,[2368,1344,960]],[10023,[2368,1344,960]],[10024,[1408,960]],[10025,[2432,960]],[10026,[2432,1408,960]],[10027,[2432,1408,960]],[10028,[2432,1344]],[10029,[2688,1600]],[10030,[2432,1344,768]],[10031,[2432,1344,768]],[10032,[2368,1408]],[10033,[2624,1664]],[10034,[2368,1408,768]],[10035,[2368,1408,768]],[10036,[2624,1344]],[10037,[2688,1408]],[10038,[2624,1344,192]],[10039,[2624,1344,192]],[10040,[2368,1600]],[10041,[2432,1664]],[10042,[2368,1600,192]],[10043,[2368,1600,192]],[10044,[2624,1344]],[10045,[2368,1600]],[10046,[2368,1344,768]],[10047,[2368,1344,768]],[10048,[2368,1344,768]],[10049,[2688,1408]],[10050,[2432,1664]],[10051,[2432,1408,768]],[10052,[2432,1408,768]],[10053,[2432,1408,768]],[10054,[2432,1344]],[10055,[2368,1408]],[10056,[2368,1344,192]],[10057,[2368,1344,192]],[10058,[2368,1344,192]],[10059,[2688,1600]],[10060,[2624,1664]],[10061,[2624,1600,192]],[10062,[2624,1600,192]],[10063,[2624,1600,192]],[10064,[4416,960]],[10065,[8512,960]],[10066,[8512,4416,960]],[10067,[8512,4416,960]],[10068,[4480,960]],[10069,[8576,960]],[10070,[8576,4480,960]],[10071,[8576,4480,960]],[10072,[8576,4416]],[10073,[8832,4672]],[10074,[8576,4416,768]],[10075,[8576,4416,768]],[10076,[8512,4480]],[10077,[8768,4736]],[10078,[8512,4480,768]],[10079,[8512,4480,768]],[10080,[8768,4416]],[10081,[8832,4480]],[10082,[8768,4416,192]],[10083,[8768,4416,192]],[10084,[8512,4672]],[10085,[8576,4736]],[10086,[8512,4672,192]],[10087,[8512,4672,192]],[10088,[8768,4416]],[10089,[8512,4672]],[10090,[8512,4416,768]],[10091,[8512,4416,768]],[10092,[8512,4416,768]],[10093,[8832,4480]],[10094,[8576,4736]],[10095,[8576,4480,768]],[10096,[8576,4480,768]],[10097,[8576,4480,768]],[10098,[8576,4416]],[10099,[8512,4480]],[10100,[8512,4416,192]],[10101,[8512,4416,192]],[10102,[8512,4416,192]],[10103,[8832,4672]],[10104,[8768,4736]],[10105,[8768,4672,192]],[10106,[8768,4672,192]],[10107,[8768,4672,192]],[10108,[16704,960]],[10109,[33088,960]],[10110,[33088,16704,960]],[10111,[33088,16704,960]],[10112,[16768,960]],[10113,[33152,960]],[10114,[33152,16768,960]],[10115,[33152,16768,960]],[10116,[33152,16704]],[10117,[33408,16960]],[10118,[33152,16704,768]],[10119,[33152,16704,768]],[10120,[33088,16768]],[10121,[33344,17024]],[10122,[33088,16768,768]],[10123,[33088,16768,768]],[10124,[33344,16704]],[10125,[33408,16768]],[10126,[33344,16704,192]],[10127,[33344,16704,192]],[10128,[33088,16960]],[10129,[33152,17024]],[10130,[33088,16960,192]],[10131,[33088,16960,192]],[10132,[33344,16704]],[10133,[33088,16960]],[10134,[33088,16704,768]],[10135,[33088,16704,768]],[10136,[33088,16704,768]],[10137,[33408,16768]],[10138,[33152,17024]],[10139,[33152,16768,768]],[10140,[33152,16768,768]],[10141,[33152,16768,768]],[10142,[33152,16704]],[10143,[33088,16768]],[10144,[33088,16704,192]],[10145,[33088,16704,192]],[10146,[33088,16704,192]],[10147,[33408,16960]],[10148,[33344,17024]],[10149,[33344,16960,192]],[10150,[33344,16960,192]],[10151,[33344,16960,192]],[10152,[65856,960]],[10153,[131392,960]],[10154,[131392,65856,960]],[10155,[131392,65856,960]],[10156,[65920,960]],[10157,[131456,960]],[10158,[131456,65920,960]],[10159,[131456,65920,960]],[10160,[131456,65856]],[10161,[131712,66112]],[10162,[131456,65856,768]],[10163,[131456,65856,768]],[10164,[131392,65920]],[10165,[131648,66176]],[10166,[131392,65920,768]],[10167,[131392,65920,768]],[10168,[131648,65856]],[10169,[131712,65920]],[10170,[131648,65856,192]],[10171,[131648,65856,192]],[10172,[131392,66112]],[10173,[131456,66176]],[10174,[131392,66112,192]],[10175,[131392,66112,192]],[10176,[131648,65856]],[10177,[131392,66112]],[10178,[131392,65856,768]],[10179,[131392,65856,768]],[10180,[131392,65856,768]],[10181,[131712,65920]],[10182,[131456,66176]],[10183,[131456,65920,768]],[10184,[131456,65920,768]],[10185,[131456,65920,768]],[10186,[131456,65856]],[10187,[131392,65920]],[10188,[131392,65856,192]],[10189,[131392,65856,192]],[10190,[131392,65856,192]],[10191,[131712,66112]],[10192,[131648,66176]],[10193,[131648,66112,192]],[10194,[131648,66112,192]],[10195,[131648,66112,192]],[10196,[262464,960]],[10197,[524608,960]],[10198,[524608,262464,960]],[10199,[524608,262464,960]],[10200,[262528,960]],[10201,[524672,960]],[10202,[524672,262528,960]],[10203,[524672,262528,960]],[10204,[524672,262464]],[10205,[524928,262720]],[10206,[524672,262464,768]],[10207,[524672,262464,768]],[10208,[524608,262528]],[10209,[524864,262784]],[10210,[524608,262528,768]],[10211,[524608,262528,768]],[10212,[524864,262464]],[10213,[524928,262528]],[10214,[524864,262464,192]],[10215,[524864,262464,192]],[10216,[524608,262720]],[10217,[524672,262784]],[10218,[524608,262720,192]],[10219,[524608,262720,192]],[10220,[524864,262464]],[10221,[524608,262720]],[10222,[524608,262464,768]],[10223,[524608,262464,768]],[10224,[524608,262464,768]],[10225,[524928,262528]],[10226,[524672,262784]],[10227,[524672,262528,768]],[10228,[524672,262528,768]],[10229,[524672,262528,768]],[10230,[524672,262464]],[10231,[524608,262528]],[10232,[524608,262464,192]],[10233,[524608,262464,192]],[10234,[524608,262464,192]],[10235,[524928,262720]],[10236,[524864,262784]],[10237,[524864,262720,192]],[10238,[524864,262720,192]],[10239,[524864,262720,192]],[10240,[5184,3264]],[10241,[9280,3264]],[10242,[9280,5184,3264]],[10243,[9280,5184,3264]],[10244,[5248,3264]],[10245,[9344,3264]],[10246,[9344,5248,3264]],[10247,[9344,5248,3264]],[10248,[9344,5184]],[10249,[10368,6208]],[10250,[9344,5184,3072]],[10251,[9344,5184,3072]],[10252,[9280,5248]],[10253,[10304,6272]],[10254,[9280,5248,3072]],[10255,[9280,5248,3072]],[10256,[10304,5184]],[10257,[10368,5248]],[10258,[10304,5184,192]],[10259,[10304,5184,192]],[10260,[9280,6208]],[10261,[9344,6272]],[10262,[9280,6208,192]],[10263,[9280,6208,192]],[10264,[10304,5184]],[10265,[9280,6208]],[10266,[9280,5184,3072]],[10267,[9280,5184,3072]],[10268,[9280,5184,3072]],[10269,[10368,5248]],[10270,[9344,6272]],[10271,[9344,5248,3072]],[10272,[9344,5248,3072]],[10273,[9344,5248,3072]],[10274,[9344,5184]],[10275,[9280,5248]],[10276,[9280,5184,192]],[10277,[9280,5184,192]],[10278,[9280,5184,192]],[10279,[10368,6208]],[10280,[10304,6272]],[10281,[10304,6208,192]],[10282,[10304,6208,192]],[10283,[10304,6208,192]],[10284,[17472,3264]],[10285,[33856,3264]],[10286,[33856,17472,3264]],[10287,[33856,17472,3264]],[10288,[17536,3264]],[10289,[33920,3264]],[10290,[33920,17536,3264]],[10291,[33920,17536,3264]],[10292,[33920,17472]],[10293,[34944,18496]],[10294,[33920,17472,3072]],[10295,[33920,17472,3072]],[10296,[33856,17536]],[10297,[34880,18560]],[10298,[33856,17536,3072]],[10299,[33856,17536,3072]],[10300,[34880,17472]],[10301,[34944,17536]],[10302,[34880,17472,192]],[10303,[34880,17472,192]],[10304,[33856,18496]],[10305,[33920,18560]],[10306,[33856,18496,192]],[10307,[33856,18496,192]],[10308,[34880,17472]],[10309,[33856,18496]],[10310,[33856,17472,3072]],[10311,[33856,17472,3072]],[10312,[33856,17472,3072]],[10313,[34944,17536]],[10314,[33920,18560]],[10315,[33920,17536,3072]],[10316,[33920,17536,3072]],[10317,[33920,17536,3072]],[10318,[33920,17472]],[10319,[33856,17536]],[10320,[33856,17472,192]],[10321,[33856,17472,192]],[10322,[33856,17472,192]],[10323,[34944,18496]],[10324,[34880,18560]],[10325,[34880,18496,192]],[10326,[34880,18496,192]],[10327,[34880,18496,192]],[10328,[66624,3264]],[10329,[132160,3264]],[10330,[132160,66624,3264]],[10331,[132160,66624,3264]],[10332,[66688,3264]],[10333,[132224,3264]],[10334,[132224,66688,3264]],[10335,[132224,66688,3264]],[10336,[132224,66624]],[10337,[133248,67648]],[10338,[132224,66624,3072]],[10339,[132224,66624,3072]],[10340,[132160,66688]],[10341,[133184,67712]],[10342,[132160,66688,3072]],[10343,[132160,66688,3072]],[10344,[133184,66624]],[10345,[133248,66688]],[10346,[133184,66624,192]],[10347,[133184,66624,192]],[10348,[132160,67648]],[10349,[132224,67712]],[10350,[132160,67648,192]],[10351,[132160,67648,192]],[10352,[133184,66624]],[10353,[132160,67648]],[10354,[132160,66624,3072]],[10355,[132160,66624,3072]],[10356,[132160,66624,3072]],[10357,[133248,66688]],[10358,[132224,67712]],[10359,[132224,66688,3072]],[10360,[132224,66688,3072]],[10361,[132224,66688,3072]],[10362,[132224,66624]],[10363,[132160,66688]],[10364,[132160,66624,192]],[10365,[132160,66624,192]],[10366,[132160,66624,192]],[10367,[133248,67648]],[10368,[133184,67712]],[10369,[133184,67648,192]],[10370,[133184,67648,192]],[10371,[133184,67648,192]],[10372,[263232,3264]],[10373,[525376,3264]],[10374,[525376,263232,3264]],[10375,[525376,263232,3264]],[10376,[263296,3264]],[10377,[525440,3264]],[10378,[525440,263296,3264]],[10379,[525440,263296,3264]],[10380,[525440,263232]],[10381,[526464,264256]],[10382,[525440,263232,3072]],[10383,[525440,263232,3072]],[10384,[525376,263296]],[10385,[526400,264320]],[10386,[525376,263296,3072]],[10387,[525376,263296,3072]],[10388,[526400,263232]],[10389,[526464,263296]],[10390,[526400,263232,192]],[10391,[526400,263232,192]],[10392,[525376,264256]],[10393,[525440,264320]],[10394,[525376,264256,192]],[10395,[525376,264256,192]],[10396,[526400,263232]],[10397,[525376,264256]],[10398,[525376,263232,3072]],[10399,[525376,263232,3072]],[10400,[525376,263232,3072]],[10401,[526464,263296]],[10402,[525440,264320]],[10403,[525440,263296,3072]],[10404,[525440,263296,3072]],[10405,[525440,263296,3072]],[10406,[525440,263232]],[10407,[525376,263296]],[10408,[525376,263232,192]],[10409,[525376,263232,192]],[10410,[525376,263232,192]],[10411,[526464,264256]],[10412,[526400,264320]],[10413,[526400,264256,192]],[10414,[526400,264256,192]],[10415,[526400,264256,192]],[10416,[20544,12480]],[10417,[36928,12480]],[10418,[36928,20544,12480]],[10419,[36928,20544,12480]],[10420,[20608,12480]],[10421,[36992,12480]],[10422,[36992,20608,12480]],[10423,[36992,20608,12480]],[10424,[36992,20544]],[10425,[41088,24640]],[10426,[36992,20544,12288]],[10427,[36992,20544,12288]],[10428,[36928,20608]],[10429,[41024,24704]],[10430,[36928,20608,12288]],[10431,[36928,20608,12288]],[10432,[41024,20544]],[10433,[41088,20608]],[10434,[41024,20544,192]],[10435,[41024,20544,192]],[10436,[36928,24640]],[10437,[36992,24704]],[10438,[36928,24640,192]],[10439,[36928,24640,192]],[10440,[41024,20544]],[10441,[36928,24640]],[10442,[36928,20544,12288]],[10443,[36928,20544,12288]],[10444,[36928,20544,12288]],[10445,[41088,20608]],[10446,[36992,24704]],[10447,[36992,20608,12288]],[10448,[36992,20608,12288]],[10449,[36992,20608,12288]],[10450,[36992,20544]],[10451,[36928,20608]],[10452,[36928,20544,192]],[10453,[36928,20544,192]],[10454,[36928,20544,192]],[10455,[41088,24640]],[10456,[41024,24704]],[10457,[41024,24640,192]],[10458,[41024,24640,192]],[10459,[41024,24640,192]],[10460,[69696,12480]],[10461,[135232,12480]],[10462,[135232,69696,12480]],[10463,[135232,69696,12480]],[10464,[69760,12480]],[10465,[135296,12480]],[10466,[135296,69760,12480]],[10467,[135296,69760,12480]],[10468,[135296,69696]],[10469,[139392,73792]],[10470,[135296,69696,12288]],[10471,[135296,69696,12288]],[10472,[135232,69760]],[10473,[139328,73856]],[10474,[135232,69760,12288]],[10475,[135232,69760,12288]],[10476,[139328,69696]],[10477,[139392,69760]],[10478,[139328,69696,192]],[10479,[139328,69696,192]],[10480,[135232,73792]],[10481,[135296,73856]],[10482,[135232,73792,192]],[10483,[135232,73792,192]],[10484,[139328,69696]],[10485,[135232,73792]],[10486,[135232,69696,12288]],[10487,[135232,69696,12288]],[10488,[135232,69696,12288]],[10489,[139392,69760]],[10490,[135296,73856]],[10491,[135296,69760,12288]],[10492,[135296,69760,12288]],[10493,[135296,69760,12288]],[10494,[135296,69696]],[10495,[135232,69760]],[10496,[135232,69696,192]],[10497,[135232,69696,192]],[10498,[135232,69696,192]],[10499,[139392,73792]],[10500,[139328,73856]],[10501,[139328,73792,192]],[10502,[139328,73792,192]],[10503,[139328,73792,192]],[10504,[266304,12480]],[10505,[528448,12480]],[10506,[528448,266304,12480]],[10507,[528448,266304,12480]],[10508,[266368,12480]],[10509,[528512,12480]],[10510,[528512,266368,12480]],[10511,[528512,266368,12480]],[10512,[528512,266304]],[10513,[532608,270400]],[10514,[528512,266304,12288]],[10515,[528512,266304,12288]],[10516,[528448,266368]],[10517,[532544,270464]],[10518,[528448,266368,12288]],[10519,[528448,266368,12288]],[10520,[532544,266304]],[10521,[532608,266368]],[10522,[532544,266304,192]],[10523,[532544,266304,192]],[10524,[528448,270400]],[10525,[528512,270464]],[10526,[528448,270400,192]],[10527,[528448,270400,192]],[10528,[532544,266304]],[10529,[528448,270400]],[10530,[528448,266304,12288]],[10531,[528448,266304,12288]],[10532,[528448,266304,12288]],[10533,[532608,266368]],[10534,[528512,270464]],[10535,[528512,266368,12288]],[10536,[528512,266368,12288]],[10537,[528512,266368,12288]],[10538,[528512,266304]],[10539,[528448,266368]],[10540,[528448,266304,192]],[10541,[528448,266304,192]],[10542,[528448,266304,192]],[10543,[532608,270400]],[10544,[532544,270464]],[10545,[532544,270400,192]],[10546,[532544,270400,192]],[10547,[532544,270400,192]],[10548,[81984,49344]],[10549,[147520,49344]],[10550,[147520,81984,49344]],[10551,[147520,81984,49344]],[10552,[82048,49344]],[10553,[147584,49344]],[10554,[147584,82048,49344]],[10555,[147584,82048,49344]],[10556,[147584,81984]],[10557,[163968,98368]],[10558,[147584,81984,49152]],[10559,[147584,81984,49152]],[10560,[147520,82048]],[10561,[163904,98432]],[10562,[147520,82048,49152]],[10563,[147520,82048,49152]],[10564,[163904,81984]],[10565,[163968,82048]],[10566,[163904,81984,192]],[10567,[163904,81984,192]],[10568,[147520,98368]],[10569,[147584,98432]],[10570,[147520,98368,192]],[10571,[147520,98368,192]],[10572,[163904,81984]],[10573,[147520,98368]],[10574,[147520,81984,49152]],[10575,[147520,81984,49152]],[10576,[147520,81984,49152]],[10577,[163968,82048]],[10578,[147584,98432]],[10579,[147584,82048,49152]],[10580,[147584,82048,49152]],[10581,[147584,82048,49152]],[10582,[147584,81984]],[10583,[147520,82048]],[10584,[147520,81984,192]],[10585,[147520,81984,192]],[10586,[147520,81984,192]],[10587,[163968,98368]],[10588,[163904,98432]],[10589,[163904,98368,192]],[10590,[163904,98368,192]],[10591,[163904,98368,192]],[10592,[278592,49344]],[10593,[540736,49344]],[10594,[540736,278592,49344]],[10595,[540736,278592,49344]],[10596,[278656,49344]],[10597,[540800,49344]],[10598,[540800,278656,49344]],[10599,[540800,278656,49344]],[10600,[540800,278592]],[10601,[557184,294976]],[10602,[540800,278592,49152]],[10603,[540800,278592,49152]],[10604,[540736,278656]],[10605,[557120,295040]],[10606,[540736,278656,49152]],[10607,[540736,278656,49152]],[10608,[557120,278592]],[10609,[557184,278656]],[10610,[557120,278592,192]],[10611,[557120,278592,192]],[10612,[540736,294976]],[10613,[540800,295040]],[10614,[540736,294976,192]],[10615,[540736,294976,192]],[10616,[557120,278592]],[10617,[540736,294976]],[10618,[540736,278592,49152]],[10619,[540736,278592,49152]],[10620,[540736,278592,49152]],[10621,[557184,278656]],[10622,[540800,295040]],[10623,[540800,278656,49152]],[10624,[540800,278656,49152]],[10625,[540800,278656,49152]],[10626,[540800,278592]],[10627,[540736,278656]],[10628,[540736,278592,192]],[10629,[540736,278592,192]],[10630,[540736,278592,192]],[10631,[557184,294976]],[10632,[557120,295040]],[10633,[557120,294976,192]],[10634,[557120,294976,192]],[10635,[557120,294976,192]],[10636,[327744,196800]],[10637,[589888,196800]],[10638,[589888,327744,196800]],[10639,[589888,327744,196800]],[10640,[327808,196800]],[10641,[589952,196800]],[10642,[589952,327808,196800]],[10643,[589952,327808,196800]],[10644,[589952,327744]],[10645,[655488,393280]],[10646,[589952,327744,196608]],[10647,[589952,327744,196608]],[10648,[589888,327808]],[10649,[655424,393344]],[10650,[589888,327808,196608]],[10651,[589888,327808,196608]],[10652,[655424,327744]],[10653,[655488,327808]],[10654,[655424,327744,192]],[10655,[655424,327744,192]],[10656,[589888,393280]],[10657,[589952,393344]],[10658,[589888,393280,192]],[10659,[589888,393280,192]],[10660,[655424,327744]],[10661,[589888,393280]],[10662,[589888,327744,196608]],[10663,[589888,327744,196608]],[10664,[589888,327744,196608]],[10665,[655488,327808]],[10666,[589952,393344]],[10667,[589952,327808,196608]],[10668,[589952,327808,196608]],[10669,[589952,327808,196608]],[10670,[589952,327744]],[10671,[589888,327808]],[10672,[589888,327744,192]],[10673,[589888,327744,192]],[10674,[589888,327744,192]],[10675,[655488,393280]],[10676,[655424,393344]],[10677,[655424,393280,192]],[10678,[655424,393280,192]],[10679,[655424,393280,192]],[10680,[5376,3840]],[10681,[9472,3840]],[10682,[9472,5376,3840]],[10683,[9472,5376,3840]],[10684,[5632,3840]],[10685,[9728,3840]],[10686,[9728,5632,3840]],[10687,[9728,5632,3840]],[10688,[9728,5376]],[10689,[10752,6400]],[10690,[9728,5376,3072]],[10691,[9728,5376,3072]],[10692,[9472,5632]],[10693,[10496,6656]],[10694,[9472,5632,3072]],[10695,[9472,5632,3072]],[10696,[10496,5376]],[10697,[10752,5632]],[10698,[10496,5376,768]],[10699,[10496,5376,768]],[10700,[9472,6400]],[10701,[9728,6656]],[10702,[9472,6400,768]],[10703,[9472,6400,768]],[10704,[10496,5376]],[10705,[9472,6400]],[10706,[9472,5376,3072]],[10707,[9472,5376,3072]],[10708,[9472,5376,3072]],[10709,[10752,5632]],[10710,[9728,6656]],[10711,[9728,5632,3072]],[10712,[9728,5632,3072]],[10713,[9728,5632,3072]],[10714,[9728,5376]],[10715,[9472,5632]],[10716,[9472,5376,768]],[10717,[9472,5376,768]],[10718,[9472,5376,768]],[10719,[10752,6400]],[10720,[10496,6656]],[10721,[10496,6400,768]],[10722,[10496,6400,768]],[10723,[10496,6400,768]],[10724,[17664,3840]],[10725,[34048,3840]],[10726,[34048,17664,3840]],[10727,[34048,17664,3840]],[10728,[17920,3840]],[10729,[34304,3840]],[10730,[34304,17920,3840]],[10731,[34304,17920,3840]],[10732,[34304,17664]],[10733,[35328,18688]],[10734,[34304,17664,3072]],[10735,[34304,17664,3072]],[10736,[34048,17920]],[10737,[35072,18944]],[10738,[34048,17920,3072]],[10739,[34048,17920,3072]],[10740,[35072,17664]],[10741,[35328,17920]],[10742,[35072,17664,768]],[10743,[35072,17664,768]],[10744,[34048,18688]],[10745,[34304,18944]],[10746,[34048,18688,768]],[10747,[34048,18688,768]],[10748,[35072,17664]],[10749,[34048,18688]],[10750,[34048,17664,3072]],[10751,[34048,17664,3072]],[10752,[34048,17664,3072]],[10753,[35328,17920]],[10754,[34304,18944]],[10755,[34304,17920,3072]],[10756,[34304,17920,3072]],[10757,[34304,17920,3072]],[10758,[34304,17664]],[10759,[34048,17920]],[10760,[34048,17664,768]],[10761,[34048,17664,768]],[10762,[34048,17664,768]],[10763,[35328,18688]],[10764,[35072,18944]],[10765,[35072,18688,768]],[10766,[35072,18688,768]],[10767,[35072,18688,768]],[10768,[66816,3840]],[10769,[132352,3840]],[10770,[132352,66816,3840]],[10771,[132352,66816,3840]],[10772,[67072,3840]],[10773,[132608,3840]],[10774,[132608,67072,3840]],[10775,[132608,67072,3840]],[10776,[132608,66816]],[10777,[133632,67840]],[10778,[132608,66816,3072]],[10779,[132608,66816,3072]],[10780,[132352,67072]],[10781,[133376,68096]],[10782,[132352,67072,3072]],[10783,[132352,67072,3072]],[10784,[133376,66816]],[10785,[133632,67072]],[10786,[133376,66816,768]],[10787,[133376,66816,768]],[10788,[132352,67840]],[10789,[132608,68096]],[10790,[132352,67840,768]],[10791,[132352,67840,768]],[10792,[133376,66816]],[10793,[132352,67840]],[10794,[132352,66816,3072]],[10795,[132352,66816,3072]],[10796,[132352,66816,3072]],[10797,[133632,67072]],[10798,[132608,68096]],[10799,[132608,67072,3072]],[10800,[132608,67072,3072]],[10801,[132608,67072,3072]],[10802,[132608,66816]],[10803,[132352,67072]],[10804,[132352,66816,768]],[10805,[132352,66816,768]],[10806,[132352,66816,768]],[10807,[133632,67840]],[10808,[133376,68096]],[10809,[133376,67840,768]],[10810,[133376,67840,768]],[10811,[133376,67840,768]],[10812,[263424,3840]],[10813,[525568,3840]],[10814,[525568,263424,3840]],[10815,[525568,263424,3840]],[10816,[263680,3840]],[10817,[525824,3840]],[10818,[525824,263680,3840]],[10819,[525824,263680,3840]],[10820,[525824,263424]],[10821,[526848,264448]],[10822,[525824,263424,3072]],[10823,[525824,263424,3072]],[10824,[525568,263680]],[10825,[526592,264704]],[10826,[525568,263680,3072]],[10827,[525568,263680,3072]],[10828,[526592,263424]],[10829,[526848,263680]],[10830,[526592,263424,768]],[10831,[526592,263424,768]],[10832,[525568,264448]],[10833,[525824,264704]],[10834,[525568,264448,768]],[10835,[525568,264448,768]],[10836,[526592,263424]],[10837,[525568,264448]],[10838,[525568,263424,3072]],[10839,[525568,263424,3072]],[10840,[525568,263424,3072]],[10841,[526848,263680]],[10842,[525824,264704]],[10843,[525824,263680,3072]],[10844,[525824,263680,3072]],[10845,[525824,263680,3072]],[10846,[525824,263424]],[10847,[525568,263680]],[10848,[525568,263424,768]],[10849,[525568,263424,768]],[10850,[525568,263424,768]],[10851,[526848,264448]],[10852,[526592,264704]],[10853,[526592,264448,768]],[10854,[526592,264448,768]],[10855,[526592,264448,768]],[10856,[20736,13056]],[10857,[37120,13056]],[10858,[37120,20736,13056]],[10859,[37120,20736,13056]],[10860,[20992,13056]],[10861,[37376,13056]],[10862,[37376,20992,13056]],[10863,[37376,20992,13056]],[10864,[37376,20736]],[10865,[41472,24832]],[10866,[37376,20736,12288]],[10867,[37376,20736,12288]],[10868,[37120,20992]],[10869,[41216,25088]],[10870,[37120,20992,12288]],[10871,[37120,20992,12288]],[10872,[41216,20736]],[10873,[41472,20992]],[10874,[41216,20736,768]],[10875,[41216,20736,768]],[10876,[37120,24832]],[10877,[37376,25088]],[10878,[37120,24832,768]],[10879,[37120,24832,768]],[10880,[41216,20736]],[10881,[37120,24832]],[10882,[37120,20736,12288]],[10883,[37120,20736,12288]],[10884,[37120,20736,12288]],[10885,[41472,20992]],[10886,[37376,25088]],[10887,[37376,20992,12288]],[10888,[37376,20992,12288]],[10889,[37376,20992,12288]],[10890,[37376,20736]],[10891,[37120,20992]],[10892,[37120,20736,768]],[10893,[37120,20736,768]],[10894,[37120,20736,768]],[10895,[41472,24832]],[10896,[41216,25088]],[10897,[41216,24832,768]],[10898,[41216,24832,768]],[10899,[41216,24832,768]],[10900,[69888,13056]],[10901,[135424,13056]],[10902,[135424,69888,13056]],[10903,[135424,69888,13056]],[10904,[70144,13056]],[10905,[135680,13056]],[10906,[135680,70144,13056]],[10907,[135680,70144,13056]],[10908,[135680,69888]],[10909,[139776,73984]],[10910,[135680,69888,12288]],[10911,[135680,69888,12288]],[10912,[135424,70144]],[10913,[139520,74240]],[10914,[135424,70144,12288]],[10915,[135424,70144,12288]],[10916,[139520,69888]],[10917,[139776,70144]],[10918,[139520,69888,768]],[10919,[139520,69888,768]],[10920,[135424,73984]],[10921,[135680,74240]],[10922,[135424,73984,768]],[10923,[135424,73984,768]],[10924,[139520,69888]],[10925,[135424,73984]],[10926,[135424,69888,12288]],[10927,[135424,69888,12288]],[10928,[135424,69888,12288]],[10929,[139776,70144]],[10930,[135680,74240]],[10931,[135680,70144,12288]],[10932,[135680,70144,12288]],[10933,[135680,70144,12288]],[10934,[135680,69888]],[10935,[135424,70144]],[10936,[135424,69888,768]],[10937,[135424,69888,768]],[10938,[135424,69888,768]],[10939,[139776,73984]],[10940,[139520,74240]],[10941,[139520,73984,768]],[10942,[139520,73984,768]],[10943,[139520,73984,768]],[10944,[266496,13056]],[10945,[528640,13056]],[10946,[528640,266496,13056]],[10947,[528640,266496,13056]],[10948,[266752,13056]],[10949,[528896,13056]],[10950,[528896,266752,13056]],[10951,[528896,266752,13056]],[10952,[528896,266496]],[10953,[532992,270592]],[10954,[528896,266496,12288]],[10955,[528896,266496,12288]],[10956,[528640,266752]],[10957,[532736,270848]],[10958,[528640,266752,12288]],[10959,[528640,266752,12288]],[10960,[532736,266496]],[10961,[532992,266752]],[10962,[532736,266496,768]],[10963,[532736,266496,768]],[10964,[528640,270592]],[10965,[528896,270848]],[10966,[528640,270592,768]],[10967,[528640,270592,768]],[10968,[532736,266496]],[10969,[528640,270592]],[10970,[528640,266496,12288]],[10971,[528640,266496,12288]],[10972,[528640,266496,12288]],[10973,[532992,266752]],[10974,[528896,270848]],[10975,[528896,266752,12288]],[10976,[528896,266752,12288]],[10977,[528896,266752,12288]],[10978,[528896,266496]],[10979,[528640,266752]],[10980,[528640,266496,768]],[10981,[528640,266496,768]],[10982,[528640,266496,768]],[10983,[532992,270592]],[10984,[532736,270848]],[10985,[532736,270592,768]],[10986,[532736,270592,768]],[10987,[532736,270592,768]],[10988,[82176,49920]],[10989,[147712,49920]],[10990,[147712,82176,49920]],[10991,[147712,82176,49920]],[10992,[82432,49920]],[10993,[147968,49920]],[10994,[147968,82432,49920]],[10995,[147968,82432,49920]],[10996,[147968,82176]],[10997,[164352,98560]],[10998,[147968,82176,49152]],[10999,[147968,82176,49152]],[11000,[147712,82432]],[11001,[164096,98816]],[11002,[147712,82432,49152]],[11003,[147712,82432,49152]],[11004,[164096,82176]],[11005,[164352,82432]],[11006,[164096,82176,768]],[11007,[164096,82176,768]],[11008,[147712,98560]],[11009,[147968,98816]],[11010,[147712,98560,768]],[11011,[147712,98560,768]],[11012,[164096,82176]],[11013,[147712,98560]],[11014,[147712,82176,49152]],[11015,[147712,82176,49152]],[11016,[147712,82176,49152]],[11017,[164352,82432]],[11018,[147968,98816]],[11019,[147968,82432,49152]],[11020,[147968,82432,49152]],[11021,[147968,82432,49152]],[11022,[147968,82176]],[11023,[147712,82432]],[11024,[147712,82176,768]],[11025,[147712,82176,768]],[11026,[147712,82176,768]],[11027,[164352,98560]],[11028,[164096,98816]],[11029,[164096,98560,768]],[11030,[164096,98560,768]],[11031,[164096,98560,768]],[11032,[278784,49920]],[11033,[540928,49920]],[11034,[540928,278784,49920]],[11035,[540928,278784,49920]],[11036,[279040,49920]],[11037,[541184,49920]],[11038,[541184,279040,49920]],[11039,[541184,279040,49920]],[11040,[541184,278784]],[11041,[557568,295168]],[11042,[541184,278784,49152]],[11043,[541184,278784,49152]],[11044,[540928,279040]],[11045,[557312,295424]],[11046,[540928,279040,49152]],[11047,[540928,279040,49152]],[11048,[557312,278784]],[11049,[557568,279040]],[11050,[557312,278784,768]],[11051,[557312,278784,768]],[11052,[540928,295168]],[11053,[541184,295424]],[11054,[540928,295168,768]],[11055,[540928,295168,768]],[11056,[557312,278784]],[11057,[540928,295168]],[11058,[540928,278784,49152]],[11059,[540928,278784,49152]],[11060,[540928,278784,49152]],[11061,[557568,279040]],[11062,[541184,295424]],[11063,[541184,279040,49152]],[11064,[541184,279040,49152]],[11065,[541184,279040,49152]],[11066,[541184,278784]],[11067,[540928,279040]],[11068,[540928,278784,768]],[11069,[540928,278784,768]],[11070,[540928,278784,768]],[11071,[557568,295168]],[11072,[557312,295424]],[11073,[557312,295168,768]],[11074,[557312,295168,768]],[11075,[557312,295168,768]],[11076,[327936,197376]],[11077,[590080,197376]],[11078,[590080,327936,197376]],[11079,[590080,327936,197376]],[11080,[328192,197376]],[11081,[590336,197376]],[11082,[590336,328192,197376]],[11083,[590336,328192,197376]],[11084,[590336,327936]],[11085,[655872,393472]],[11086,[590336,327936,196608]],[11087,[590336,327936,196608]],[11088,[590080,328192]],[11089,[655616,393728]],[11090,[590080,328192,196608]],[11091,[590080,328192,196608]],[11092,[655616,327936]],[11093,[655872,328192]],[11094,[655616,327936,768]],[11095,[655616,327936,768]],[11096,[590080,393472]],[11097,[590336,393728]],[11098,[590080,393472,768]],[11099,[590080,393472,768]],[11100,[655616,327936]],[11101,[590080,393472]],[11102,[590080,327936,196608]],[11103,[590080,327936,196608]],[11104,[590080,327936,196608]],[11105,[655872,328192]],[11106,[590336,393728]],[11107,[590336,328192,196608]],[11108,[590336,328192,196608]],[11109,[590336,328192,196608]],[11110,[590336,327936]],[11111,[590080,328192]],[11112,[590080,327936,768]],[11113,[590080,327936,768]],[11114,[590080,327936,768]],[11115,[655872,393472]],[11116,[655616,393728]],[11117,[655616,393472,768]],[11118,[655616,393472,768]],[11119,[655616,393472,768]],[11120,[21504,15360]],[11121,[37888,15360]],[11122,[37888,21504,15360]],[11123,[37888,21504,15360]],[11124,[22528,15360]],[11125,[38912,15360]],[11126,[38912,22528,15360]],[11127,[38912,22528,15360]],[11128,[38912,21504]],[11129,[43008,25600]],[11130,[38912,21504,12288]],[11131,[38912,21504,12288]],[11132,[37888,22528]],[11133,[41984,26624]],[11134,[37888,22528,12288]],[11135,[37888,22528,12288]],[11136,[41984,21504]],[11137,[43008,22528]],[11138,[41984,21504,3072]],[11139,[41984,21504,3072]],[11140,[37888,25600]],[11141,[38912,26624]],[11142,[37888,25600,3072]],[11143,[37888,25600,3072]],[11144,[41984,21504]],[11145,[37888,25600]],[11146,[37888,21504,12288]],[11147,[37888,21504,12288]],[11148,[37888,21504,12288]],[11149,[43008,22528]],[11150,[38912,26624]],[11151,[38912,22528,12288]],[11152,[38912,22528,12288]],[11153,[38912,22528,12288]],[11154,[38912,21504]],[11155,[37888,22528]],[11156,[37888,21504,3072]],[11157,[37888,21504,3072]],[11158,[37888,21504,3072]],[11159,[43008,25600]],[11160,[41984,26624]],[11161,[41984,25600,3072]],[11162,[41984,25600,3072]],[11163,[41984,25600,3072]],[11164,[70656,15360]],[11165,[136192,15360]],[11166,[136192,70656,15360]],[11167,[136192,70656,15360]],[11168,[71680,15360]],[11169,[137216,15360]],[11170,[137216,71680,15360]],[11171,[137216,71680,15360]],[11172,[137216,70656]],[11173,[141312,74752]],[11174,[137216,70656,12288]],[11175,[137216,70656,12288]],[11176,[136192,71680]],[11177,[140288,75776]],[11178,[136192,71680,12288]],[11179,[136192,71680,12288]],[11180,[140288,70656]],[11181,[141312,71680]],[11182,[140288,70656,3072]],[11183,[140288,70656,3072]],[11184,[136192,74752]],[11185,[137216,75776]],[11186,[136192,74752,3072]],[11187,[136192,74752,3072]],[11188,[140288,70656]],[11189,[136192,74752]],[11190,[136192,70656,12288]],[11191,[136192,70656,12288]],[11192,[136192,70656,12288]],[11193,[141312,71680]],[11194,[137216,75776]],[11195,[137216,71680,12288]],[11196,[137216,71680,12288]],[11197,[137216,71680,12288]],[11198,[137216,70656]],[11199,[136192,71680]],[11200,[136192,70656,3072]],[11201,[136192,70656,3072]],[11202,[136192,70656,3072]],[11203,[141312,74752]],[11204,[140288,75776]],[11205,[140288,74752,3072]],[11206,[140288,74752,3072]],[11207,[140288,74752,3072]],[11208,[267264,15360]],[11209,[529408,15360]],[11210,[529408,267264,15360]],[11211,[529408,267264,15360]],[11212,[268288,15360]],[11213,[530432,15360]],[11214,[530432,268288,15360]],[11215,[530432,268288,15360]],[11216,[530432,267264]],[11217,[534528,271360]],[11218,[530432,267264,12288]],[11219,[530432,267264,12288]],[11220,[529408,268288]],[11221,[533504,272384]],[11222,[529408,268288,12288]],[11223,[529408,268288,12288]],[11224,[533504,267264]],[11225,[534528,268288]],[11226,[533504,267264,3072]],[11227,[533504,267264,3072]],[11228,[529408,271360]],[11229,[530432,272384]],[11230,[529408,271360,3072]],[11231,[529408,271360,3072]],[11232,[533504,267264]],[11233,[529408,271360]],[11234,[529408,267264,12288]],[11235,[529408,267264,12288]],[11236,[529408,267264,12288]],[11237,[534528,268288]],[11238,[530432,272384]],[11239,[530432,268288,12288]],[11240,[530432,268288,12288]],[11241,[530432,268288,12288]],[11242,[530432,267264]],[11243,[529408,268288]],[11244,[529408,267264,3072]],[11245,[529408,267264,3072]],[11246,[529408,267264,3072]],[11247,[534528,271360]],[11248,[533504,272384]],[11249,[533504,271360,3072]],[11250,[533504,271360,3072]],[11251,[533504,271360,3072]],[11252,[82944,52224]],[11253,[148480,52224]],[11254,[148480,82944,52224]],[11255,[148480,82944,52224]],[11256,[83968,52224]],[11257,[149504,52224]],[11258,[149504,83968,52224]],[11259,[149504,83968,52224]],[11260,[149504,82944]],[11261,[165888,99328]],[11262,[149504,82944,49152]],[11263,[149504,82944,49152]],[11264,[148480,83968]],[11265,[164864,100352]],[11266,[148480,83968,49152]],[11267,[148480,83968,49152]],[11268,[164864,82944]],[11269,[165888,83968]],[11270,[164864,82944,3072]],[11271,[164864,82944,3072]],[11272,[148480,99328]],[11273,[149504,100352]],[11274,[148480,99328,3072]],[11275,[148480,99328,3072]],[11276,[164864,82944]],[11277,[148480,99328]],[11278,[148480,82944,49152]],[11279,[148480,82944,49152]],[11280,[148480,82944,49152]],[11281,[165888,83968]],[11282,[149504,100352]],[11283,[149504,83968,49152]],[11284,[149504,83968,49152]],[11285,[149504,83968,49152]],[11286,[149504,82944]],[11287,[148480,83968]],[11288,[148480,82944,3072]],[11289,[148480,82944,3072]],[11290,[148480,82944,3072]],[11291,[165888,99328]],[11292,[164864,100352]],[11293,[164864,99328,3072]],[11294,[164864,99328,3072]],[11295,[164864,99328,3072]],[11296,[279552,52224]],[11297,[541696,52224]],[11298,[541696,279552,52224]],[11299,[541696,279552,52224]],[11300,[280576,52224]],[11301,[542720,52224]],[11302,[542720,280576,52224]],[11303,[542720,280576,52224]],[11304,[542720,279552]],[11305,[559104,295936]],[11306,[542720,279552,49152]],[11307,[542720,279552,49152]],[11308,[541696,280576]],[11309,[558080,296960]],[11310,[541696,280576,49152]],[11311,[541696,280576,49152]],[11312,[558080,279552]],[11313,[559104,280576]],[11314,[558080,279552,3072]],[11315,[558080,279552,3072]],[11316,[541696,295936]],[11317,[542720,296960]],[11318,[541696,295936,3072]],[11319,[541696,295936,3072]],[11320,[558080,279552]],[11321,[541696,295936]],[11322,[541696,279552,49152]],[11323,[541696,279552,49152]],[11324,[541696,279552,49152]],[11325,[559104,280576]],[11326,[542720,296960]],[11327,[542720,280576,49152]],[11328,[542720,280576,49152]],[11329,[542720,280576,49152]],[11330,[542720,279552]],[11331,[541696,280576]],[11332,[541696,279552,3072]],[11333,[541696,279552,3072]],[11334,[541696,279552,3072]],[11335,[559104,295936]],[11336,[558080,296960]],[11337,[558080,295936,3072]],[11338,[558080,295936,3072]],[11339,[558080,295936,3072]],[11340,[328704,199680]],[11341,[590848,199680]],[11342,[590848,328704,199680]],[11343,[590848,328704,199680]],[11344,[329728,199680]],[11345,[591872,199680]],[11346,[591872,329728,199680]],[11347,[591872,329728,199680]],[11348,[591872,328704]],[11349,[657408,394240]],[11350,[591872,328704,196608]],[11351,[591872,328704,196608]],[11352,[590848,329728]],[11353,[656384,395264]],[11354,[590848,329728,196608]],[11355,[590848,329728,196608]],[11356,[656384,328704]],[11357,[657408,329728]],[11358,[656384,328704,3072]],[11359,[656384,328704,3072]],[11360,[590848,394240]],[11361,[591872,395264]],[11362,[590848,394240,3072]],[11363,[590848,394240,3072]],[11364,[656384,328704]],[11365,[590848,394240]],[11366,[590848,328704,196608]],[11367,[590848,328704,196608]],[11368,[590848,328704,196608]],[11369,[657408,329728]],[11370,[591872,395264]],[11371,[591872,329728,196608]],[11372,[591872,329728,196608]],[11373,[591872,329728,196608]],[11374,[591872,328704]],[11375,[590848,329728]],[11376,[590848,328704,3072]],[11377,[590848,328704,3072]],[11378,[590848,328704,3072]],[11379,[657408,394240]],[11380,[656384,395264]],[11381,[656384,394240,3072]],[11382,[656384,394240,3072]],[11383,[656384,394240,3072]],[11384,[86016,61440]],[11385,[151552,61440]],[11386,[151552,86016,61440]],[11387,[151552,86016,61440]],[11388,[90112,61440]],[11389,[155648,61440]],[11390,[155648,90112,61440]],[11391,[155648,90112,61440]],[11392,[155648,86016]],[11393,[172032,102400]],[11394,[155648,86016,49152]],[11395,[155648,86016,49152]],[11396,[151552,90112]],[11397,[167936,106496]],[11398,[151552,90112,49152]],[11399,[151552,90112,49152]],[11400,[167936,86016]],[11401,[172032,90112]],[11402,[167936,86016,12288]],[11403,[167936,86016,12288]],[11404,[151552,102400]],[11405,[155648,106496]],[11406,[151552,102400,12288]],[11407,[151552,102400,12288]],[11408,[167936,86016]],[11409,[151552,102400]],[11410,[151552,86016,49152]],[11411,[151552,86016,49152]],[11412,[151552,86016,49152]],[11413,[172032,90112]],[11414,[155648,106496]],[11415,[155648,90112,49152]],[11416,[155648,90112,49152]],[11417,[155648,90112,49152]],[11418,[155648,86016]],[11419,[151552,90112]],[11420,[151552,86016,12288]],[11421,[151552,86016,12288]],[11422,[151552,86016,12288]],[11423,[172032,102400]],[11424,[167936,106496]],[11425,[167936,102400,12288]],[11426,[167936,102400,12288]],[11427,[167936,102400,12288]],[11428,[282624,61440]],[11429,[544768,61440]],[11430,[544768,282624,61440]],[11431,[544768,282624,61440]],[11432,[286720,61440]],[11433,[548864,61440]],[11434,[548864,286720,61440]],[11435,[548864,286720,61440]],[11436,[548864,282624]],[11437,[565248,299008]],[11438,[548864,282624,49152]],[11439,[548864,282624,49152]],[11440,[544768,286720]],[11441,[561152,303104]],[11442,[544768,286720,49152]],[11443,[544768,286720,49152]],[11444,[561152,282624]],[11445,[565248,286720]],[11446,[561152,282624,12288]],[11447,[561152,282624,12288]],[11448,[544768,299008]],[11449,[548864,303104]],[11450,[544768,299008,12288]],[11451,[544768,299008,12288]],[11452,[561152,282624]],[11453,[544768,299008]],[11454,[544768,282624,49152]],[11455,[544768,282624,49152]],[11456,[544768,282624,49152]],[11457,[565248,286720]],[11458,[548864,303104]],[11459,[548864,286720,49152]],[11460,[548864,286720,49152]],[11461,[548864,286720,49152]],[11462,[548864,282624]],[11463,[544768,286720]],[11464,[544768,282624,12288]],[11465,[544768,282624,12288]],[11466,[544768,282624,12288]],[11467,[565248,299008]],[11468,[561152,303104]],[11469,[561152,299008,12288]],[11470,[561152,299008,12288]],[11471,[561152,299008,12288]],[11472,[331776,208896]],[11473,[593920,208896]],[11474,[593920,331776,208896]],[11475,[593920,331776,208896]],[11476,[335872,208896]],[11477,[598016,208896]],[11478,[598016,335872,208896]],[11479,[598016,335872,208896]],[11480,[598016,331776]],[11481,[663552,397312]],[11482,[598016,331776,196608]],[11483,[598016,331776,196608]],[11484,[593920,335872]],[11485,[659456,401408]],[11486,[593920,335872,196608]],[11487,[593920,335872,196608]],[11488,[659456,331776]],[11489,[663552,335872]],[11490,[659456,331776,12288]],[11491,[659456,331776,12288]],[11492,[593920,397312]],[11493,[598016,401408]],[11494,[593920,397312,12288]],[11495,[593920,397312,12288]],[11496,[659456,331776]],[11497,[593920,397312]],[11498,[593920,331776,196608]],[11499,[593920,331776,196608]],[11500,[593920,331776,196608]],[11501,[663552,335872]],[11502,[598016,401408]],[11503,[598016,335872,196608]],[11504,[598016,335872,196608]],[11505,[598016,335872,196608]],[11506,[598016,331776]],[11507,[593920,335872]],[11508,[593920,331776,12288]],[11509,[593920,331776,12288]],[11510,[593920,331776,12288]],[11511,[663552,397312]],[11512,[659456,401408]],[11513,[659456,397312,12288]],[11514,[659456,397312,12288]],[11515,[659456,397312,12288]],[11516,[344064,245760]],[11517,[606208,245760]],[11518,[606208,344064,245760]],[11519,[606208,344064,245760]],[11520,[360448,245760]],[11521,[622592,245760]],[11522,[622592,360448,245760]],[11523,[622592,360448,245760]],[11524,[622592,344064]],[11525,[688128,409600]],[11526,[622592,344064,196608]],[11527,[622592,344064,196608]],[11528,[606208,360448]],[11529,[671744,425984]],[11530,[606208,360448,196608]],[11531,[606208,360448,196608]],[11532,[671744,344064]],[11533,[688128,360448]],[11534,[671744,344064,49152]],[11535,[671744,344064,49152]],[11536,[606208,409600]],[11537,[622592,425984]],[11538,[606208,409600,49152]],[11539,[606208,409600,49152]],[11540,[671744,344064]],[11541,[606208,409600]],[11542,[606208,344064,196608]],[11543,[606208,344064,196608]],[11544,[606208,344064,196608]],[11545,[688128,360448]],[11546,[622592,425984]],[11547,[622592,360448,196608]],[11548,[622592,360448,196608]],[11549,[622592,360448,196608]],[11550,[622592,344064]],[11551,[606208,360448]],[11552,[606208,344064,49152]],[11553,[606208,344064,49152]],[11554,[606208,344064,49152]],[11555,[688128,409600]],[11556,[671744,425984]],[11557,[671744,409600,49152]],[11558,[671744,409600,49152]],[11559,[671744,409600,49152]],[11560,[37,21,12,3]],[11561,[37,21,12,3]],[11562,[37,21,12,3]],[11563,[37,21,12,3]],[11564,[133,69,12,3]],[11565,[133,69,12,3]],[11566,[133,69,12,3]],[11567,[133,69,12,3]],[11568,[517,261,12,3]],[11569,[517,261,12,3]],[11570,[517,261,12,3]],[11571,[517,261,12,3]],[11572,[2053,1029,12,3]],[11573,[2053,1029,12,3]],[11574,[2053,1029,12,3]],[11575,[2053,1029,12,3]],[11576,[8197,4101,12,3]],[11577,[8197,4101,12,3]],[11578,[8197,4101,12,3]],[11579,[8197,4101,12,3]],[11580,[32773,16389,12,3]],[11581,[32773,16389,12,3]],[11582,[32773,16389,12,3]],[11583,[32773,16389,12,3]],[11584,[131077,65541,12,3]],[11585,[131077,65541,12,3]],[11586,[131077,65541,12,3]],[11587,[131077,65541,12,3]],[11588,[524293,262149,12,3]],[11589,[524293,262149,12,3]],[11590,[524293,262149,12,3]],[11591,[524293,262149,12,3]],[11592,[145,81,48,3]],[11593,[145,81,48,3]],[11594,[145,81,48,3]],[11595,[145,81,48,3]],[11596,[529,273,48,3]],[11597,[529,273,48,3]],[11598,[529,273,48,3]],[11599,[529,273,48,3]],[11600,[2065,1041,48,3]],[11601,[2065,1041,48,3]],[11602,[2065,1041,48,3]],[11603,[2065,1041,48,3]],[11604,[8209,4113,48,3]],[11605,[8209,4113,48,3]],[11606,[8209,4113,48,3]],[11607,[8209,4113,48,3]],[11608,[32785,16401,48,3]],[11609,[32785,16401,48,3]],[11610,[32785,16401,48,3]],[11611,[32785,16401,48,3]],[11612,[32785,16401,48,3]],[11613,[131089,65553,48,3]],[11614,[131089,65553,48,3]],[11615,[131089,65553,48,3]],[11616,[131089,65553,48,3]],[11617,[524305,262161,48,3]],[11618,[524305,262161,48,3]],[11619,[524305,262161,48,3]],[11620,[524305,262161,48,3]],[11621,[577,321,192,3]],[11622,[577,321,192,3]],[11623,[577,321,192,3]],[11624,[577,321,192,3]],[11625,[2113,1089,192,3]],[11626,[2113,1089,192,3]],[11627,[2113,1089,192,3]],[11628,[2113,1089,192,3]],[11629,[8257,4161,192,3]],[11630,[8257,4161,192,3]],[11631,[8257,4161,192,3]],[11632,[8257,4161,192,3]],[11633,[32833,16449,192,3]],[11634,[32833,16449,192,3]],[11635,[32833,16449,192,3]],[11636,[32833,16449,192,3]],[11637,[131137,65601,192,3]],[11638,[131137,65601,192,3]],[11639,[131137,65601,192,3]],[11640,[131137,65601,192,3]],[11641,[524353,262209,192,3]],[11642,[524353,262209,192,3]],[11643,[524353,262209,192,3]],[11644,[524353,262209,192,3]],[11645,[2305,1281,768,3]],[11646,[2305,1281,768,3]],[11647,[2305,1281,768,3]],[11648,[2305,1281,768,3]],[11649,[8449,4353,768,3]],[11650,[8449,4353,768,3]],[11651,[8449,4353,768,3]],[11652,[8449,4353,768,3]],[11653,[33025,16641,768,3]],[11654,[33025,16641,768,3]],[11655,[33025,16641,768,3]],[11656,[33025,16641,768,3]],[11657,[131329,65793,768,3]],[11658,[131329,65793,768,3]],[11659,[131329,65793,768,3]],[11660,[131329,65793,768,3]],[11661,[524545,262401,768,3]],[11662,[524545,262401,768,3]],[11663,[524545,262401,768,3]],[11664,[524545,262401,768,3]],[11665,[9217,5121,3072,3]],[11666,[9217,5121,3072,3]],[11667,[9217,5121,3072,3]],[11668,[9217,5121,3072,3]],[11669,[33793,17409,3072,3]],[11670,[33793,17409,3072,3]],[11671,[33793,17409,3072,3]],[11672,[33793,17409,3072,3]],[11673,[132097,66561,3072,3]],[11674,[132097,66561,3072,3]],[11675,[132097,66561,3072,3]],[11676,[132097,66561,3072,3]],[11677,[525313,263169,3072,3]],[11678,[525313,263169,3072,3]],[11679,[525313,263169,3072,3]],[11680,[525313,263169,3072,3]],[11681,[525313,263169,3072,3]],[11682,[36865,20481,12288,3]],[11683,[36865,20481,12288,3]],[11684,[36865,20481,12288,3]],[11685,[36865,20481,12288,3]],[11686,[135169,69633,12288,3]],[11687,[135169,69633,12288,3]],[11688,[135169,69633,12288,3]],[11689,[135169,69633,12288,3]],[11690,[528385,266241,12288,3]],[11691,[528385,266241,12288,3]],[11692,[528385,266241,12288,3]],[11693,[528385,266241,12288,3]],[11694,[147457,81921,49152,3]],[11695,[147457,81921,49152,3]],[11696,[147457,81921,49152,3]],[11697,[147457,81921,49152,3]],[11698,[540673,278529,49152,3]],[11699,[540673,278529,49152,3]],[11700,[540673,278529,49152,3]],[11701,[540673,278529,49152,3]],[11702,[589825,327681,196608,3]],[11703,[589825,327681,196608,3]],[11704,[589825,327681,196608,3]],[11705,[589825,327681,196608,3]],[11706,[148,84,48,12]],[11707,[148,84,48,12]],[11708,[148,84,48,12]],[11709,[148,84,48,12]],[11710,[532,276,48,12]],[11711,[532,276,48,12]],[11712,[532,276,48,12]],[11713,[532,276,48,12]],[11714,[2068,1044,48,12]],[11715,[2068,1044,48,12]],[11716,[2068,1044,48,12]],[11717,[2068,1044,48,12]],[11718,[8212,4116,48,12]],[11719,[8212,4116,48,12]],[11720,[8212,4116,48,12]],[11721,[8212,4116,48,12]],[11722,[32788,16404,48,12]],[11723,[32788,16404,48,12]],[11724,[32788,16404,48,12]],[11725,[32788,16404,48,12]],[11726,[131092,65556,48,12]],[11727,[131092,65556,48,12]],[11728,[131092,65556,48,12]],[11729,[131092,65556,48,12]],[11730,[524308,262164,48,12]],[11731,[524308,262164,48,12]],[11732,[524308,262164,48,12]],[11733,[524308,262164,48,12]],[11734,[580,324,192,12]],[11735,[580,324,192,12]],[11736,[580,324,192,12]],[11737,[580,324,192,12]],[11738,[2116,1092,192,12]],[11739,[2116,1092,192,12]],[11740,[2116,1092,192,12]],[11741,[2116,1092,192,12]],[11742,[8260,4164,192,12]],[11743,[8260,4164,192,12]],[11744,[8260,4164,192,12]],[11745,[8260,4164,192,12]],[11746,[32836,16452,192,12]],[11747,[32836,16452,192,12]],[11748,[32836,16452,192,12]],[11749,[32836,16452,192,12]],[11750,[131140,65604,192,12]],[11751,[131140,65604,192,12]],[11752,[131140,65604,192,12]],[11753,[131140,65604,192,12]],[11754,[524356,262212,192,12]],[11755,[524356,262212,192,12]],[11756,[524356,262212,192,12]],[11757,[524356,262212,192,12]],[11758,[2308,1284,768,12]],[11759,[2308,1284,768,12]],[11760,[2308,1284,768,12]],[11761,[2308,1284,768,12]],[11762,[8452,4356,768,12]],[11763,[8452,4356,768,12]],[11764,[8452,4356,768,12]],[11765,[8452,4356,768,12]],[11766,[33028,16644,768,12]],[11767,[33028,16644,768,12]],[11768,[33028,16644,768,12]],[11769,[33028,16644,768,12]],[11770,[131332,65796,768,12]],[11771,[131332,65796,768,12]],[11772,[131332,65796,768,12]],[11773,[131332,65796,768,12]],[11774,[524548,262404,768,12]],[11775,[524548,262404,768,12]],[11776,[524548,262404,768,12]],[11777,[524548,262404,768,12]],[11778,[9220,5124,3072,12]],[11779,[9220,5124,3072,12]],[11780,[9220,5124,3072,12]],[11781,[9220,5124,3072,12]],[11782,[33796,17412,3072,12]],[11783,[33796,17412,3072,12]],[11784,[33796,17412,3072,12]],[11785,[33796,17412,3072,12]],[11786,[132100,66564,3072,12]],[11787,[132100,66564,3072,12]],[11788,[132100,66564,3072,12]],[11789,[132100,66564,3072,12]],[11790,[525316,263172,3072,12]],[11791,[525316,263172,3072,12]],[11792,[525316,263172,3072,12]],[11793,[525316,263172,3072,12]],[11794,[525316,263172,3072,12]],[11795,[36868,20484,12288,12]],[11796,[36868,20484,12288,12]],[11797,[36868,20484,12288,12]],[11798,[36868,20484,12288,12]],[11799,[135172,69636,12288,12]],[11800,[135172,69636,12288,12]],[11801,[135172,69636,12288,12]],[11802,[135172,69636,12288,12]],[11803,[528388,266244,12288,12]],[11804,[528388,266244,12288,12]],[11805,[528388,266244,12288,12]],[11806,[528388,266244,12288,12]],[11807,[147460,81924,49152,12]],[11808,[147460,81924,49152,12]],[11809,[147460,81924,49152,12]],[11810,[147460,81924,49152,12]],[11811,[540676,278532,49152,12]],[11812,[540676,278532,49152,12]],[11813,[540676,278532,49152,12]],[11814,[540676,278532,49152,12]],[11815,[589828,327684,196608,12]],[11816,[589828,327684,196608,12]],[11817,[589828,327684,196608,12]],[11818,[589828,327684,196608,12]],[11819,[589828,327684,196608,12]],[11820,[592,336,192,48]],[11821,[592,336,192,48]],[11822,[592,336,192,48]],[11823,[592,336,192,48]],[11824,[2128,1104,192,48]],[11825,[2128,1104,192,48]],[11826,[2128,1104,192,48]],[11827,[2128,1104,192,48]],[11828,[8272,4176,192,48]],[11829,[8272,4176,192,48]],[11830,[8272,4176,192,48]],[11831,[8272,4176,192,48]],[11832,[32848,16464,192,48]],[11833,[32848,16464,192,48]],[11834,[32848,16464,192,48]],[11835,[32848,16464,192,48]],[11836,[131152,65616,192,48]],[11837,[131152,65616,192,48]],[11838,[131152,65616,192,48]],[11839,[131152,65616,192,48]],[11840,[524368,262224,192,48]],[11841,[524368,262224,192,48]],[11842,[524368,262224,192,48]],[11843,[524368,262224,192,48]],[11844,[2320,1296,768,48]],[11845,[2320,1296,768,48]],[11846,[2320,1296,768,48]],[11847,[2320,1296,768,48]],[11848,[8464,4368,768,48]],[11849,[8464,4368,768,48]],[11850,[8464,4368,768,48]],[11851,[8464,4368,768,48]],[11852,[33040,16656,768,48]],[11853,[33040,16656,768,48]],[11854,[33040,16656,768,48]],[11855,[33040,16656,768,48]],[11856,[131344,65808,768,48]],[11857,[131344,65808,768,48]],[11858,[131344,65808,768,48]],[11859,[131344,65808,768,48]],[11860,[524560,262416,768,48]],[11861,[524560,262416,768,48]],[11862,[524560,262416,768,48]],[11863,[524560,262416,768,48]],[11864,[9232,5136,3072,48]],[11865,[9232,5136,3072,48]],[11866,[9232,5136,3072,48]],[11867,[9232,5136,3072,48]],[11868,[33808,17424,3072,48]],[11869,[33808,17424,3072,48]],[11870,[33808,17424,3072,48]],[11871,[33808,17424,3072,48]],[11872,[132112,66576,3072,48]],[11873,[132112,66576,3072,48]],[11874,[132112,66576,3072,48]],[11875,[132112,66576,3072,48]],[11876,[525328,263184,3072,48]],[11877,[525328,263184,3072,48]],[11878,[525328,263184,3072,48]],[11879,[525328,263184,3072,48]],[11880,[36880,20496,12288,48]],[11881,[36880,20496,12288,48]],[11882,[36880,20496,12288,48]],[11883,[36880,20496,12288,48]],[11884,[135184,69648,12288,48]],[11885,[135184,69648,12288,48]],[11886,[135184,69648,12288,48]],[11887,[135184,69648,12288,48]],[11888,[528400,266256,12288,48]],[11889,[528400,266256,12288,48]],[11890,[528400,266256,12288,48]],[11891,[528400,266256,12288,48]],[11892,[147472,81936,49152,48]],[11893,[147472,81936,49152,48]],[11894,[147472,81936,49152,48]],[11895,[147472,81936,49152,48]],[11896,[540688,278544,49152,48]],[11897,[540688,278544,49152,48]],[11898,[540688,278544,49152,48]],[11899,[540688,278544,49152,48]],[11900,[540688,278544,49152,48]],[11901,[589840,327696,196608,48]],[11902,[589840,327696,196608,48]],[11903,[589840,327696,196608,48]],[11904,[589840,327696,196608,48]],[11905,[2368,1344,768,192]],[11906,[2368,1344,768,192]],[11907,[2368,1344,768,192]],[11908,[2368,1344,768,192]],[11909,[8512,4416,768,192]],[11910,[8512,4416,768,192]],[11911,[8512,4416,768,192]],[11912,[8512,4416,768,192]],[11913,[33088,16704,768,192]],[11914,[33088,16704,768,192]],[11915,[33088,16704,768,192]],[11916,[33088,16704,768,192]],[11917,[131392,65856,768,192]],[11918,[131392,65856,768,192]],[11919,[131392,65856,768,192]],[11920,[131392,65856,768,192]],[11921,[524608,262464,768,192]],[11922,[524608,262464,768,192]],[11923,[524608,262464,768,192]],[11924,[524608,262464,768,192]],[11925,[9280,5184,3072,192]],[11926,[9280,5184,3072,192]],[11927,[9280,5184,3072,192]],[11928,[9280,5184,3072,192]],[11929,[33856,17472,3072,192]],[11930,[33856,17472,3072,192]],[11931,[33856,17472,3072,192]],[11932,[33856,17472,3072,192]],[11933,[132160,66624,3072,192]],[11934,[132160,66624,3072,192]],[11935,[132160,66624,3072,192]],[11936,[132160,66624,3072,192]],[11937,[525376,263232,3072,192]],[11938,[525376,263232,3072,192]],[11939,[525376,263232,3072,192]],[11940,[525376,263232,3072,192]],[11941,[36928,20544,12288,192]],[11942,[36928,20544,12288,192]],[11943,[36928,20544,12288,192]],[11944,[36928,20544,12288,192]],[11945,[135232,69696,12288,192]],[11946,[135232,69696,12288,192]],[11947,[135232,69696,12288,192]],[11948,[135232,69696,12288,192]],[11949,[528448,266304,12288,192]],[11950,[528448,266304,12288,192]],[11951,[528448,266304,12288,192]],[11952,[528448,266304,12288,192]],[11953,[147520,81984,49152,192]],[11954,[147520,81984,49152,192]],[11955,[147520,81984,49152,192]],[11956,[147520,81984,49152,192]],[11957,[540736,278592,49152,192]],[11958,[540736,278592,49152,192]],[11959,[540736,278592,49152,192]],[11960,[540736,278592,49152,192]],[11961,[589888,327744,196608,192]],[11962,[589888,327744,196608,192]],[11963,[589888,327744,196608,192]],[11964,[589888,327744,196608,192]],[11965,[9472,5376,3072,768]],[11966,[9472,5376,3072,768]],[11967,[9472,5376,3072,768]],[11968,[9472,5376,3072,768]],[11969,[34048,17664,3072,768]],[11970,[34048,17664,3072,768]],[11971,[34048,17664,3072,768]],[11972,[34048,17664,3072,768]],[11973,[132352,66816,3072,768]],[11974,[132352,66816,3072,768]],[11975,[132352,66816,3072,768]],[11976,[132352,66816,3072,768]],[11977,[525568,263424,3072,768]],[11978,[525568,263424,3072,768]],[11979,[525568,263424,3072,768]],[11980,[525568,263424,3072,768]],[11981,[37120,20736,12288,768]],[11982,[37120,20736,12288,768]],[11983,[37120,20736,12288,768]],[11984,[37120,20736,12288,768]],[11985,[135424,69888,12288,768]],[11986,[135424,69888,12288,768]],[11987,[135424,69888,12288,768]],[11988,[135424,69888,12288,768]],[11989,[528640,266496,12288,768]],[11990,[528640,266496,12288,768]],[11991,[528640,266496,12288,768]],[11992,[528640,266496,12288,768]],[11993,[147712,82176,49152,768]],[11994,[147712,82176,49152,768]],[11995,[147712,82176,49152,768]],[11996,[147712,82176,49152,768]],[11997,[540928,278784,49152,768]],[11998,[540928,278784,49152,768]],[11999,[540928,278784,49152,768]],[12000,[540928,278784,49152,768]],[12001,[590080,327936,196608,768]],[12002,[590080,327936,196608,768]],[12003,[590080,327936,196608,768]],[12004,[590080,327936,196608,768]],[12005,[37888,21504,12288,3072]],[12006,[37888,21504,12288,3072]],[12007,[37888,21504,12288,3072]],[12008,[37888,21504,12288,3072]],[12009,[136192,70656,12288,3072]],[12010,[136192,70656,12288,3072]],[12011,[136192,70656,12288,3072]],[12012,[136192,70656,12288,3072]],[12013,[529408,267264,12288,3072]],[12014,[529408,267264,12288,3072]],[12015,[529408,267264,12288,3072]],[12016,[529408,267264,12288,3072]],[12017,[148480,82944,49152,3072]],[12018,[148480,82944,49152,3072]],[12019,[148480,82944,49152,3072]],[12020,[148480,82944,49152,3072]],[12021,[541696,279552,49152,3072]],[12022,[541696,279552,49152,3072]],[12023,[541696,279552,49152,3072]],[12024,[541696,279552,49152,3072]],[12025,[590848,328704,196608,3072]],[12026,[590848,328704,196608,3072]],[12027,[590848,328704,196608,3072]],[12028,[590848,328704,196608,3072]],[12029,[590848,328704,196608,3072]],[12030,[151552,86016,49152,12288]],[12031,[151552,86016,49152,12288]],[12032,[151552,86016,49152,12288]],[12033,[151552,86016,49152,12288]],[12034,[544768,282624,49152,12288]],[12035,[544768,282624,49152,12288]],[12036,[544768,282624,49152,12288]],[12037,[544768,282624,49152,12288]],[12038,[593920,331776,196608,12288]],[12039,[593920,331776,196608,12288]],[12040,[593920,331776,196608,12288]],[12041,[593920,331776,196608,12288]],[12042,[593920,331776,196608,12288]],[12043,[606208,344064,196608,49152]],[12044,[606208,344064,196608,49152]],[12045,[606208,344064,196608,49152]],[12046,[606208,344064,196608,49152]],[12047,[135169,69633,36864,20480,12288]],[12048,[135169,69633,36864,20480,12288]],[12051,[2065,1041,529,273,48]],[12052,[2065,1041,529,273,48]],[12053,[2065,1041,529,273,48]],[12056,[131329,65793,2304,1280,768]],[12057,[131329,65793,2304,1280,768]],[12059,[524353,262209,131137,65601,192]],[12060,[32772,16388,8196,4100,12,1]],[12061,[32772,16388,8196,4100,12,1]],[12064,[524292,262148,131076,65540,12,1]],[12065,[524292,262148,131076,65540,12,1]],[12066,[524292,262148,131076,65540,12,1]],[12067,[529,273,144,80,48]],[12069,[131076,65540,32773,16389,12]],[12070,[524352,262208,32833,16449,192]],[12071,[524305,262161,144,80,48]],[12072,[524305,262161,144,80,48]],[12076,[524304,262160,131088,65552,48,1]],[12077,[524304,262160,131088,65552,48,1]],[12078,[8449,4353,2304,1280,768]],[12079,[8449,4353,2304,1280,768]],[12080,[8209,4113,144,80,48]],[12081,[8209,4113,144,80,48]],[12082,[32785,16401,529,273,48]],[12083,[524304,262160,131088,65552,48,1]],[12084,[135170,69634,36864,20480,12288]],[12085,[135170,69634,36864,20480,12288]],[12088,[2066,1042,530,274,48]],[12089,[2066,1042,530,274,48]],[12090,[2066,1042,530,274,48]],[12093,[131330,65794,2304,1280,768]],[12094,[131330,65794,2304,1280,768]],[12096,[524354,262210,131138,65602,192]],[12097,[32772,16388,8196,4100,12,2]],[12098,[32772,16388,8196,4100,12,2]],[12101,[524292,262148,131076,65540,12,2]],[12102,[524292,262148,131076,65540,12,2]],[12103,[524292,262148,131076,65540,12,2]],[12104,[530,274,144,80,48]],[12106,[131076,65540,32774,16390,12]],[12107,[524352,262208,32834,16450,192]],[12108,[524306,262162,144,80,48]],[12109,[524306,262162,144,80,48]],[12113,[524304,262160,131088,65552,48,2]],[12114,[524304,262160,131088,65552,48,2]],[12115,[8450,4354,2304,1280,768]],[12116,[8450,4354,2304,1280,768]],[12117,[8210,4114,144,80,48]],[12118,[8210,4114,144,80,48]],[12119,[32786,16402,530,274,48]],[12120,[524304,262160,131088,65552,48,2]],[12121,[135172,69636,36864,20480,12288]],[12122,[135172,69636,36864,20480,12288]],[12125,[2068,1044,532,276,48]],[12126,[2068,1044,532,276,48]],[12127,[2068,1044,532,276,48]],[12130,[131332,65796,2304,1280,768]],[12131,[131332,65796,2304,1280,768]],[12133,[524356,262212,131140,65604,192]],[12134,[32769,16385,8193,4097,4,3]],[12135,[32769,16385,8193,4097,4,3]],[12138,[524289,262145,131073,65537,4,3]],[12139,[524289,262145,131073,65537,4,3]],[12140,[524289,262145,131073,65537,4,3]],[12141,[532,276,144,80,48]],[12143,[131073,65537,32773,16389,3]],[12144,[524352,262208,32836,16452,192]],[12145,[524308,262164,144,80,48]],[12146,[524308,262164,144,80,48]],[12150,[524304,262160,131088,65552,48,4]],[12151,[524304,262160,131088,65552,48,4]],[12152,[8452,4356,2304,1280,768]],[12153,[8452,4356,2304,1280,768]],[12154,[8212,4116,144,80,48]],[12155,[8212,4116,144,80,48]],[12156,[32788,16404,532,276,48]],[12157,[524304,262160,131088,65552,48,4]],[12158,[135176,69640,36864,20480,12288]],[12159,[135176,69640,36864,20480,12288]],[12162,[2072,1048,536,280,48]],[12163,[2072,1048,536,280,48]],[12164,[2072,1048,536,280,48]],[12167,[131336,65800,2304,1280,768]],[12168,[131336,65800,2304,1280,768]],[12170,[524360,262216,131144,65608,192]],[12171,[32769,16385,8193,4097,8,3]],[12172,[32769,16385,8193,4097,8,3]],[12175,[524289,262145,131073,65537,8,3]],[12176,[524289,262145,131073,65537,8,3]],[12177,[524289,262145,131073,65537,8,3]],[12178,[536,280,144,80,48]],[12180,[131073,65537,32777,16393,3]],[12181,[524352,262208,32840,16456,192]],[12182,[524312,262168,144,80,48]],[12183,[524312,262168,144,80,48]],[12187,[524304,262160,131088,65552,48,8]],[12188,[524304,262160,131088,65552,48,8]],[12189,[8456,4360,2304,1280,768]],[12190,[8456,4360,2304,1280,768]],[12191,[8216,4120,144,80,48]],[12192,[8216,4120,144,80,48]],[12193,[32792,16408,536,280,48]],[12194,[524304,262160,131088,65552,48,8]],[12195,[135184,69648,36864,20480,12288]],[12196,[135184,69648,36864,20480,12288]],[12199,[2068,1044,532,276,12]],[12200,[2068,1044,532,276,12]],[12201,[2068,1044,532,276,12]],[12204,[131344,65808,2304,1280,768]],[12205,[131344,65808,2304,1280,768]],[12207,[524368,262224,131152,65616,192]],[12208,[32769,16385,8193,4097,16,3]],[12209,[32769,16385,8193,4097,16,3]],[12212,[524289,262145,131073,65537,16,3]],[12213,[524289,262145,131073,65537,16,3]],[12214,[524289,262145,131073,65537,16,3]],[12215,[532,276,132,68,12]],[12217,[131073,65537,32785,16401,3]],[12218,[524352,262208,32848,16464,192]],[12219,[524308,262164,132,68,12]],[12220,[524308,262164,132,68,12]],[12224,[524292,262148,131076,65540,16,12]],[12225,[524292,262148,131076,65540,16,12]],[12226,[8464,4368,2304,1280,768]],[12227,[8464,4368,2304,1280,768]],[12228,[8212,4116,132,68,12]],[12229,[8212,4116,132,68,12]],[12230,[32788,16404,532,276,12]],[12231,[524292,262148,131076,65540,16,12]],[12232,[135200,69664,36864,20480,12288]],[12233,[135200,69664,36864,20480,12288]],[12236,[2084,1060,548,292,12]],[12237,[2084,1060,548,292,12]],[12238,[2084,1060,548,292,12]],[12241,[131360,65824,2304,1280,768]],[12242,[131360,65824,2304,1280,768]],[12244,[524384,262240,131168,65632,192]],[12245,[32769,16385,8193,4097,32,3]],[12246,[32769,16385,8193,4097,32,3]],[12249,[524289,262145,131073,65537,32,3]],[12250,[524289,262145,131073,65537,32,3]],[12251,[524289,262145,131073,65537,32,3]],[12252,[548,292,132,68,12]],[12254,[131073,65537,32801,16417,3]],[12255,[524352,262208,32864,16480,192]],[12256,[524324,262180,132,68,12]],[12257,[524324,262180,132,68,12]],[12261,[524292,262148,131076,65540,32,12]],[12262,[524292,262148,131076,65540,32,12]],[12263,[8480,4384,2304,1280,768]],[12264,[8480,4384,2304,1280,768]],[12265,[8228,4132,132,68,12]],[12266,[8228,4132,132,68,12]],[12267,[32804,16420,548,292,12]],[12268,[524292,262148,131076,65540,32,12]],[12269,[135232,69696,36864,20480,12288]],[12270,[135232,69696,36864,20480,12288]],[12273,[2116,1092,580,324,12]],[12274,[2116,1092,580,324,12]],[12275,[2116,1092,580,324,12]],[12278,[131392,65856,2304,1280,768]],[12279,[131392,65856,2304,1280,768]],[12281,[524368,262224,131152,65616,48]],[12282,[32769,16385,8193,4097,64,3]],[12283,[32769,16385,8193,4097,64,3]],[12286,[524289,262145,131073,65537,64,3]],[12287,[524289,262145,131073,65537,64,3]],[12288,[524289,262145,131073,65537,64,3]],[12289,[580,324,36,20,12]],[12291,[131073,65537,32833,16449,3]],[12292,[524304,262160,32848,16464,48]],[12293,[524356,262212,36,20,12]],[12294,[524356,262212,36,20,12]],[12298,[524292,262148,131076,65540,64,12]],[12299,[524292,262148,131076,65540,64,12]],[12300,[8512,4416,2304,1280,768]],[12301,[8512,4416,2304,1280,768]],[12302,[8260,4164,36,20,12]],[12303,[8260,4164,36,20,12]],[12304,[32836,16452,580,324,12]],[12305,[524292,262148,131076,65540,64,12]],[12306,[135296,69760,36864,20480,12288]],[12307,[135296,69760,36864,20480,12288]],[12310,[2180,1156,644,388,12]],[12311,[2180,1156,644,388,12]],[12312,[2180,1156,644,388,12]],[12315,[131456,65920,2304,1280,768]],[12316,[131456,65920,2304,1280,768]],[12318,[524432,262288,131216,65680,48]],[12319,[32769,16385,8193,4097,128,3]],[12320,[32769,16385,8193,4097,128,3]],[12323,[524289,262145,131073,65537,128,3]],[12324,[524289,262145,131073,65537,128,3]],[12325,[524289,262145,131073,65537,128,3]],[12326,[644,388,36,20,12]],[12328,[131073,65537,32897,16513,3]],[12329,[524304,262160,32912,16528,48]],[12330,[524420,262276,36,20,12]],[12331,[524420,262276,36,20,12]],[12335,[524292,262148,131076,65540,128,12]],[12336,[524292,262148,131076,65540,128,12]],[12337,[8576,4480,2304,1280,768]],[12338,[8576,4480,2304,1280,768]],[12339,[8324,4228,36,20,12]],[12340,[8324,4228,36,20,12]],[12341,[32900,16516,644,388,12]],[12342,[524292,262148,131076,65540,128,12]],[12343,[135424,69888,36864,20480,12288]],[12344,[135424,69888,36864,20480,12288]],[12347,[2112,1088,324,192,12]],[12348,[2112,1088,324,192,12]],[12349,[2112,1088,324,192,12]],[12352,[131392,65856,2112,1088,192]],[12353,[131392,65856,2112,1088,192]],[12355,[524560,262416,131344,65808,48]],[12356,[32769,16385,8193,4097,256,3]],[12357,[32769,16385,8193,4097,256,3]],[12360,[524289,262145,131073,65537,256,3]],[12361,[524289,262145,131073,65537,256,3]],[12362,[524289,262145,131073,65537,256,3]],[12363,[324,192,36,20,12]],[12365,[131073,65537,33025,16641,3]],[12366,[524304,262160,33040,16656,48]],[12367,[524548,262404,36,20,12]],[12368,[524548,262404,36,20,12]],[12372,[524292,262148,131076,65540,256,12]],[12373,[524292,262148,131076,65540,256,12]],[12374,[8512,4416,2112,1088,192]],[12375,[8512,4416,2112,1088,192]],[12376,[8452,4356,36,20,12]],[12377,[8452,4356,36,20,12]],[12378,[32832,16448,324,192,12]],[12379,[524292,262148,131076,65540,256,12]],[12380,[135680,70144,36864,20480,12288]],[12381,[135680,70144,36864,20480,12288]],[12384,[2112,1088,580,192,12]],[12385,[2112,1088,580,192,12]],[12386,[2112,1088,580,192,12]],[12389,[131648,66112,2112,1088,192]],[12390,[131648,66112,2112,1088,192]],[12392,[524816,262672,131600,66064,48]],[12393,[32769,16385,8193,4097,512,3]],[12394,[32769,16385,8193,4097,512,3]],[12397,[524289,262145,131073,65537,512,3]],[12398,[524289,262145,131073,65537,512,3]],[12399,[524289,262145,131073,65537,512,3]],[12400,[580,192,36,20,12]],[12402,[131073,65537,33281,16897,3]],[12403,[524304,262160,33296,16912,48]],[12404,[524804,262660,36,20,12]],[12405,[524804,262660,36,20,12]],[12409,[524292,262148,131076,65540,512,12]],[12410,[524292,262148,131076,65540,512,12]],[12411,[8768,4672,2112,1088,192]],[12412,[8768,4672,2112,1088,192]],[12413,[8708,4612,36,20,12]],[12414,[8708,4612,36,20,12]],[12415,[32832,16448,580,192,12]],[12416,[524292,262148,131076,65540,512,12]],[12417,[136192,70656,36864,20480,12288]],[12418,[136192,70656,36864,20480,12288]],[12421,[1092,576,320,192,12]],[12422,[1092,576,320,192,12]],[12423,[1092,576,320,192,12]],[12426,[132160,66624,576,320,192]],[12427,[132160,66624,576,320,192]],[12429,[525328,263184,132112,66576,48]],[12430,[32769,16385,8193,4097,1024,3]],[12431,[32769,16385,8193,4097,1024,3]],[12434,[524289,262145,131073,65537,1024,3]],[12435,[524289,262145,131073,65537,1024,3]],[12436,[524289,262145,131073,65537,1024,3]],[12437,[1092,192,36,20,12]],[12439,[131073,65537,33793,17409,3]],[12440,[524304,262160,33808,17424,48]],[12441,[525316,263172,36,20,12]],[12442,[525316,263172,36,20,12]],[12446,[524292,262148,131076,65540,1024,12]],[12447,[524292,262148,131076,65540,1024,12]],[12448,[9280,5184,576,320,192]],[12449,[9280,5184,576,320,192]],[12450,[9220,5124,36,20,12]],[12451,[9220,5124,36,20,12]],[12452,[32832,16448,1092,192,12]],[12453,[524292,262148,131076,65540,1024,12]],[12454,[137216,71680,36864,20480,12288]],[12455,[137216,71680,36864,20480,12288]],[12458,[2116,576,320,192,12]],[12459,[2116,576,320,192,12]],[12460,[2116,576,320,192,12]],[12463,[133184,67648,576,320,192]],[12464,[133184,67648,576,320,192]],[12466,[526352,264208,133136,67600,48]],[12467,[32769,16385,8193,4097,2048,3]],[12468,[32769,16385,8193,4097,2048,3]],[12471,[524289,262145,131073,65537,2048,3]],[12472,[524289,262145,131073,65537,2048,3]],[12473,[524289,262145,131073,65537,2048,3]],[12474,[2116,192,36,20,12]],[12476,[131073,65537,34817,18433,3]],[12477,[524304,262160,34832,18448,48]],[12478,[526340,264196,36,20,12]],[12479,[526340,264196,36,20,12]],[12483,[524292,262148,131076,65540,2048,12]],[12484,[524292,262148,131076,65540,2048,12]],[12485,[10304,6208,576,320,192]],[12486,[10304,6208,576,320,192]],[12487,[10244,6148,36,20,12]],[12488,[10244,6148,36,20,12]],[12489,[32832,16448,2116,192,12]],[12490,[524292,262148,131076,65540,2048,12]],[12491,[136192,70656,33792,17408,3072]],[12492,[136192,70656,33792,17408,3072]],[12495,[4164,576,320,192,12]],[12496,[4164,576,320,192,12]],[12497,[4164,576,320,192,12]],[12500,[135232,69696,576,320,192]],[12501,[135232,69696,576,320,192]],[12503,[528400,266256,135184,69648,48]],[12504,[32769,16385,4096,2049,1025,3]],[12505,[32769,16385,4096,2049,1025,3]],[12508,[524289,262145,131073,65537,4096,3]],[12509,[524289,262145,131073,65537,4096,3]],[12510,[524289,262145,131073,65537,4096,3]],[12511,[4164,192,36,20,12]],[12513,[131073,65537,36865,20481,3]],[12514,[524304,262160,36880,20496,48]],[12515,[528388,266244,36,20,12]],[12516,[528388,266244,36,20,12]],[12520,[524292,262148,131076,65540,4096,12]],[12521,[524292,262148,131076,65540,4096,12]],[12522,[5184,3072,576,320,192]],[12523,[5184,3072,576,320,192]],[12524,[5124,3072,36,20,12]],[12525,[5124,3072,36,20,12]],[12526,[32832,16448,4164,192,12]],[12527,[524292,262148,131076,65540,4096,12]],[12528,[140288,74752,33792,17408,3072]],[12529,[140288,74752,33792,17408,3072]],[12532,[8260,576,320,192,12]],[12533,[8260,576,320,192,12]],[12534,[8260,576,320,192,12]],[12537,[139328,73792,576,320,192]],[12538,[139328,73792,576,320,192]],[12540,[532496,270352,139280,73744,48]],[12541,[32769,16385,8192,2049,1025,3]],[12542,[32769,16385,8192,2049,1025,3]],[12545,[524289,262145,131073,65537,8192,3]],[12546,[524289,262145,131073,65537,8192,3]],[12547,[524289,262145,131073,65537,8192,3]],[12548,[8260,192,36,20,12]],[12550,[131073,65537,40961,24577,3]],[12551,[524304,262160,40976,24592,48]],[12552,[532484,270340,36,20,12]],[12553,[532484,270340,36,20,12]],[12557,[524292,262148,131076,65540,8192,12]],[12558,[524292,262148,131076,65540,8192,12]],[12559,[9280,3072,576,320,192]],[12560,[9280,3072,576,320,192]],[12561,[9220,3072,36,20,12]],[12562,[9220,3072,36,20,12]],[12563,[32832,16448,8260,192,12]],[12564,[524292,262148,131076,65540,8192,12]],[12565,[148480,82944,9216,5120,3072]],[12566,[148480,82944,9216,5120,3072]],[12569,[16452,576,320,192,12]],[12570,[16452,576,320,192,12]],[12571,[16452,576,320,192,12]],[12574,[147520,81984,576,320,192]],[12575,[147520,81984,576,320,192]],[12577,[540688,278544,147472,81936,48]],[12578,[16384,8193,4097,2049,1025,3]],[12579,[16384,8193,4097,2049,1025,3]],[12582,[524289,262145,131073,65537,16384,3]],[12583,[524289,262145,131073,65537,16384,3]],[12584,[524289,262145,131073,65537,16384,3]],[12585,[16452,192,36,20,12]],[12587,[131073,65537,20481,12288,3]],[12588,[524304,262160,20496,12288,48]],[12589,[540676,278532,36,20,12]],[12590,[540676,278532,36,20,12]],[12594,[524292,262148,131076,65540,16384,12]],[12595,[524292,262148,131076,65540,16384,12]],[12596,[17472,3072,576,320,192]],[12597,[17472,3072,576,320,192]],[12598,[17412,3072,36,20,12]],[12599,[17412,3072,36,20,12]],[12600,[16452,8256,4160,192,12]],[12601,[524292,262148,131076,65540,16384,12]],[12602,[164864,99328,9216,5120,3072]],[12603,[164864,99328,9216,5120,3072]],[12606,[32836,576,320,192,12]],[12607,[32836,576,320,192,12]],[12608,[32836,576,320,192,12]],[12611,[163904,98368,576,320,192]],[12612,[163904,98368,576,320,192]],[12614,[557072,294928,163856,98320,48]],[12615,[32768,8193,4097,2049,1025,3]],[12616,[32768,8193,4097,2049,1025,3]],[12619,[524289,262145,131073,65537,32768,3]],[12620,[524289,262145,131073,65537,32768,3]],[12621,[524289,262145,131073,65537,32768,3]],[12622,[32836,192,36,20,12]],[12624,[131073,65537,36865,12288,3]],[12625,[524304,262160,36880,12288,48]],[12626,[557060,294916,36,20,12]],[12627,[557060,294916,36,20,12]],[12631,[524292,262148,131076,65540,32768,12]],[12632,[524292,262148,131076,65540,32768,12]],[12633,[33856,3072,576,320,192]],[12634,[33856,3072,576,320,192]],[12635,[33796,3072,36,20,12]],[12636,[33796,3072,36,20,12]],[12637,[32836,8256,4160,192,12]],[12638,[524292,262148,131076,65540,32768,12]],[12639,[82944,49152,9216,5120,3072]],[12640,[82944,49152,9216,5120,3072]],[12643,[65604,576,320,192,12]],[12644,[65604,576,320,192,12]],[12645,[65604,576,320,192,12]],[12648,[81984,49152,576,320,192]],[12649,[81984,49152,576,320,192]],[12651,[540672,278528,81936,49152,48]],[12652,[65536,8193,4097,2049,1025,3]],[12653,[65536,8193,4097,2049,1025,3]],[12656,[524289,262145,65536,32769,16385,3]],[12657,[524289,262145,65536,32769,16385,3]],[12658,[524289,262145,65536,32769,16385,3]],[12659,[65604,192,36,20,12]],[12661,[69633,32769,16385,12288,3]],[12662,[524304,262160,69648,12288,48]],[12663,[589828,327684,36,20,12]],[12664,[589828,327684,36,20,12]],[12668,[524292,262148,65536,32772,16388,12]],[12669,[524292,262148,65536,32772,16388,12]],[12670,[66624,3072,576,320,192]],[12671,[66624,3072,576,320,192]],[12672,[66564,3072,36,20,12]],[12673,[66564,3072,36,20,12]],[12674,[65604,8256,4160,192,12]],[12675,[524292,262148,65536,32772,16388,12]],[12676,[148480,49152,9216,5120,3072]],[12677,[148480,49152,9216,5120,3072]],[12680,[131140,576,320,192,12]],[12681,[131140,576,320,192,12]],[12682,[131140,576,320,192,12]],[12685,[147520,49152,576,320,192]],[12686,[147520,49152,576,320,192]],[12688,[540672,278528,147472,49152,48]],[12689,[131072,8193,4097,2049,1025,3]],[12690,[131072,8193,4097,2049,1025,3]],[12693,[524289,262145,131072,32769,16385,3]],[12694,[524289,262145,131072,32769,16385,3]],[12695,[524289,262145,131072,32769,16385,3]],[12696,[131140,192,36,20,12]],[12698,[135169,32769,16385,12288,3]],[12699,[524304,262160,135184,12288,48]],[12700,[655364,393220,36,20,12]],[12701,[655364,393220,36,20,12]],[12705,[524292,262148,131072,32772,16388,12]],[12706,[524292,262148,131072,32772,16388,12]],[12707,[132160,3072,576,320,192]],[12708,[132160,3072,576,320,192]],[12709,[132100,3072,36,20,12]],[12710,[132100,3072,36,20,12]],[12711,[131140,8256,4160,192,12]],[12712,[524292,262148,131072,32772,16388,12]],[12713,[279552,49152,9216,5120,3072]],[12714,[279552,49152,9216,5120,3072]],[12717,[262212,576,320,192,12]],[12718,[262212,576,320,192,12]],[12719,[262212,576,320,192,12]],[12722,[278592,49152,576,320,192]],[12723,[278592,49152,576,320,192]],[12725,[278544,147456,81920,49152,48]],[12726,[262144,8193,4097,2049,1025,3]],[12727,[262144,8193,4097,2049,1025,3]],[12730,[262144,131073,65537,32769,16385,3]],[12731,[262144,131073,65537,32769,16385,3]],[12732,[262144,131073,65537,32769,16385,3]],[12733,[262212,192,36,20,12]],[12735,[266241,32769,16385,12288,3]],[12736,[266256,131088,65552,12288,48]],[12737,[327684,196608,36,20,12]],[12738,[327684,196608,36,20,12]],[12742,[262144,131076,65540,32772,16388,12]],[12743,[262144,131076,65540,32772,16388,12]],[12744,[263232,3072,576,320,192]],[12745,[263232,3072,576,320,192]],[12746,[263172,3072,36,20,12]],[12747,[263172,3072,36,20,12]],[12748,[262212,8256,4160,192,12]],[12749,[262144,131076,65540,32772,16388,12]],[12750,[541696,49152,9216,5120,3072]],[12751,[541696,49152,9216,5120,3072]],[12754,[524356,576,320,192,12]],[12755,[524356,576,320,192,12]],[12756,[524356,576,320,192,12]],[12759,[540736,49152,576,320,192]],[12760,[540736,49152,576,320,192]],[12762,[540688,147456,81920,49152,48]],[12763,[524288,8193,4097,2049,1025,3]],[12764,[524288,8193,4097,2049,1025,3]],[12767,[524288,131073,65537,32769,16385,3]],[12768,[524288,131073,65537,32769,16385,3]],[12769,[524288,131073,65537,32769,16385,3]],[12770,[524356,192,36,20,12]],[12772,[528385,32769,16385,12288,3]],[12773,[528400,131088,65552,12288,48]],[12774,[589828,196608,36,20,12]],[12775,[589828,196608,36,20,12]],[12779,[524288,131076,65540,32772,16388,12]],[12780,[524288,131076,65540,32772,16388,12]],[12781,[525376,3072,576,320,192]],[12782,[525376,3072,576,320,192]],[12783,[525316,3072,36,20,12]],[12784,[525316,3072,36,20,12]],[12785,[524356,8256,4160,192,12]],[12786,[524288,131076,65540,32772,16388,12]],[12787,[524293,262149,32773,16389,15]],[12788,[8197,4101,37,21,15]],[12789,[517,261,133,69,15]],[12790,[131077,65541,2053,1029,15]],[12791,[524294,262150,32774,16390,15]],[12792,[8198,4102,38,22,15]],[12793,[518,262,134,70,15]],[12794,[131078,65542,2054,1030,15]],[12795,[524305,262161,32785,16401,51]],[12796,[8196,4100,38,21,12]],[12797,[529,273,145,81,51]],[12798,[131089,65553,2065,1041,51]],[12799,[524306,262162,32786,16402,51]],[12800,[8196,4100,37,22,12]],[12801,[530,274,146,82,51]],[12802,[131090,65554,2066,1042,51]],[12803,[524353,262209,32833,16449,195]],[12804,[8196,4100,134,69,12]],[12805,[528,272,146,81,48]],[12806,[131137,65601,2113,1089,195]],[12807,[524354,262210,32834,16450,195]],[12808,[8196,4100,133,70,12]],[12809,[528,272,145,82,48]],[12810,[131138,65602,2114,1090,195]],[12811,[524545,262401,33025,16641,771]],[12812,[8196,4100,518,261,12]],[12813,[530,273,144,80,48]],[12814,[131329,65793,2305,1281,771]],[12815,[524546,262402,33026,16642,771]],[12816,[8196,4100,517,262,12]],[12817,[529,274,144,80,48]],[12818,[131330,65794,2306,1282,771]],[12819,[525313,263169,33793,17409,3075]],[12820,[8196,4100,2054,1029,12]],[12821,[2066,1041,144,80,48]],[12822,[131328,65792,2306,1281,768]],[12823,[525314,263170,33794,17410,3075]],[12824,[8196,4100,2053,1030,12]],[12825,[2065,1042,144,80,48]],[12826,[131328,65792,2305,1282,768]],[12827,[528385,266241,36865,20481,12291]],[12828,[8198,4101,2052,1028,12]],[12829,[8210,4113,144,80,48]],[12830,[131328,65792,8450,4353,768]],[12831,[528386,266242,36866,20482,12291]],[12832,[8197,4102,2052,1028,12]],[12833,[8209,4114,144,80,48]],[12834,[131328,65792,8449,4354,768]],[12835,[528384,266240,36866,20481,12288]],[12836,[32774,16389,2052,1028,12]],[12837,[32786,16401,144,80,48]],[12838,[131328,65792,33026,16641,768]],[12839,[528384,266240,36865,20482,12288]],[12840,[32773,16390,2052,1028,12]],[12841,[32785,16402,144,80,48]],[12842,[131328,65792,33025,16642,768]],[12843,[528384,266240,135170,69633,12288]],[12844,[131078,65541,2052,1028,12]],[12845,[131090,65553,144,80,48]],[12846,[131330,65793,33024,16640,768]],[12847,[528384,266240,135169,69634,12288]],[12848,[131077,65542,2052,1028,12]],[12849,[131089,65554,144,80,48]],[12850,[131329,65794,33024,16640,768]],[12851,[528386,266241,135168,69632,12288]],[12852,[524294,262149,2052,1028,12]],[12853,[524306,262161,144,80,48]],[12854,[524546,262401,33024,16640,768]],[12855,[528385,266242,135168,69632,12288]],[12856,[524293,262150,2052,1028,12]],[12857,[524305,262162,144,80,48]],[12858,[524545,262402,33024,16640,768]],[12859,[524308,262164,32788,16404,60]],[12860,[8193,4097,41,21,3]],[12861,[532,276,148,84,60]],[12862,[131092,65556,2068,1044,60]],[12863,[524312,262168,32792,16408,60]],[12864,[8193,4097,37,25,3]],[12865,[536,280,152,88,60]],[12866,[131096,65560,2072,1048,60]],[12867,[524356,262212,32836,16452,204]],[12868,[8193,4097,137,69,3]],[12869,[528,272,152,84,48]],[12870,[131140,65604,2116,1092,204]],[12871,[524360,262216,32840,16456,204]],[12872,[8193,4097,133,73,3]],[12873,[528,272,148,88,48]],[12874,[131144,65608,2120,1096,204]],[12875,[524548,262404,33028,16644,780]],[12876,[8193,4097,521,261,3]],[12877,[536,276,144,80,48]],[12878,[131332,65796,2308,1284,780]],[12879,[524552,262408,33032,16648,780]],[12880,[8193,4097,517,265,3]],[12881,[532,280,144,80,48]],[12882,[131336,65800,2312,1288,780]],[12883,[525316,263172,33796,17412,3084]],[12884,[8193,4097,2057,1029,3]],[12885,[2072,1044,144,80,48]],[12886,[131328,65792,2312,1284,768]],[12887,[525320,263176,33800,17416,3084]],[12888,[8193,4097,2053,1033,3]],[12889,[2068,1048,144,80,48]],[12890,[131328,65792,2308,1288,768]],[12891,[528388,266244,36868,20484,12300]],[12892,[8201,4101,2049,1025,3]],[12893,[8216,4116,144,80,48]],[12894,[131328,65792,8456,4356,768]],[12895,[528392,266248,36872,20488,12300]],[12896,[8197,4105,2049,1025,3]],[12897,[8212,4120,144,80,48]],[12898,[131328,65792,8452,4360,768]],[12899,[528384,266240,36872,20484,12288]],[12900,[32777,16389,2049,1025,3]],[12901,[32792,16404,144,80,48]],[12902,[131328,65792,33032,16644,768]],[12903,[528384,266240,36868,20488,12288]],[12904,[32773,16393,2049,1025,3]],[12905,[32788,16408,144,80,48]],[12906,[131328,65792,33028,16648,768]],[12907,[528384,266240,135176,69636,12288]],[12908,[131081,65541,2049,1025,3]],[12909,[131096,65556,144,80,48]],[12910,[131336,65796,33024,16640,768]],[12911,[528384,266240,135172,69640,12288]],[12912,[131077,65545,2049,1025,3]],[12913,[131092,65560,144,80,48]],[12914,[131332,65800,33024,16640,768]],[12915,[528392,266244,135168,69632,12288]],[12916,[524297,262149,2049,1025,3]],[12917,[524312,262164,144,80,48]],[12918,[524552,262404,33024,16640,768]],[12919,[528388,266248,135168,69632,12288]],[12920,[524293,262153,2049,1025,3]],[12921,[524308,262168,144,80,48]],[12922,[524548,262408,33024,16640,768]],[12923,[524368,262224,32848,16464,240]],[12924,[8193,4097,161,81,3]],[12925,[516,260,164,84,12]],[12926,[131152,65616,2128,1104,240]],[12927,[524384,262240,32864,16480,240]],[12928,[8193,4097,145,97,3]],[12929,[516,260,148,100,12]],[12930,[131168,65632,2144,1120,240]],[12931,[524560,262416,33040,16656,816]],[12932,[8193,4097,545,273,3]],[12933,[548,276,132,68,12]],[12934,[131344,65808,2320,1296,816]],[12935,[524576,262432,33056,16672,816]],[12936,[8193,4097,529,289,3]],[12937,[532,292,132,68,12]],[12938,[131360,65824,2336,1312,816]],[12939,[525328,263184,33808,17424,3120]],[12940,[8193,4097,2081,1041,3]],[12941,[2084,1044,132,68,12]],[12942,[131328,65792,2336,1296,768]],[12943,[525344,263200,33824,17440,3120]],[12944,[8193,4097,2065,1057,3]],[12945,[2068,1060,132,68,12]],[12946,[131328,65792,2320,1312,768]],[12947,[528400,266256,36880,20496,12336]],[12948,[8225,4113,2049,1025,3]],[12949,[8228,4116,132,68,12]],[12950,[131328,65792,8480,4368,768]],[12951,[528416,266272,36896,20512,12336]],[12952,[8209,4129,2049,1025,3]],[12953,[8212,4132,132,68,12]],[12954,[131328,65792,8464,4384,768]],[12955,[528384,266240,36896,20496,12288]],[12956,[32801,16401,2049,1025,3]],[12957,[32804,16404,132,68,12]],[12958,[131328,65792,33056,16656,768]],[12959,[528384,266240,36880,20512,12288]],[12960,[32785,16417,2049,1025,3]],[12961,[32788,16420,132,68,12]],[12962,[131328,65792,33040,16672,768]],[12963,[528384,266240,135200,69648,12288]],[12964,[131105,65553,2049,1025,3]],[12965,[131108,65556,132,68,12]],[12966,[131360,65808,33024,16640,768]],[12967,[528384,266240,135184,69664,12288]],[12968,[131089,65569,2049,1025,3]],[12969,[131092,65572,132,68,12]],[12970,[131344,65824,33024,16640,768]],[12971,[528416,266256,135168,69632,12288]],[12972,[524321,262161,2049,1025,3]],[12973,[524324,262164,132,68,12]],[12974,[524576,262416,33024,16640,768]],[12975,[528400,266272,135168,69632,12288]],[12976,[524305,262177,2049,1025,3]],[12977,[524308,262180,132,68,12]],[12978,[524560,262432,33024,16640,768]],[12979,[524608,262464,33088,16704,960]],[12980,[8193,4097,641,321,3]],[12981,[644,324,36,20,12]],[12982,[131392,65856,2368,1344,960]],[12983,[524672,262528,33152,16768,960]],[12984,[8193,4097,577,385,3]],[12985,[580,388,36,20,12]],[12986,[131456,65920,2432,1408,960]],[12987,[525376,263232,33856,17472,3264]],[12988,[8193,4097,2177,1089,3]],[12989,[2180,1092,36,20,12]],[12990,[131328,65792,2432,1344,768]],[12991,[525440,263296,33920,17536,3264]],[12992,[8193,4097,2113,1153,3]],[12993,[2116,1156,36,20,12]],[12994,[131328,65792,2368,1408,768]],[12995,[528448,266304,36928,20544,12480]],[12996,[8321,4161,2049,1025,3]],[12997,[8324,4164,36,20,12]],[12998,[131328,65792,8576,4416,768]],[12999,[528512,266368,36992,20608,12480]],[13000,[8257,4225,2049,1025,3]],[13001,[8260,4228,36,20,12]],[13002,[131328,65792,8512,4480,768]],[13003,[528384,266240,36992,20544,12288]],[13004,[32897,16449,2049,1025,3]],[13005,[32900,16452,36,20,12]],[13006,[131328,65792,33152,16704,768]],[13007,[528384,266240,36928,20608,12288]],[13008,[32833,16513,2049,1025,3]],[13009,[32836,16516,36,20,12]],[13010,[131328,65792,33088,16768,768]],[13011,[528384,266240,135296,69696,12288]],[13012,[131201,65601,2049,1025,3]],[13013,[131204,65604,36,20,12]],[13014,[131456,65856,33024,16640,768]],[13015,[528384,266240,135232,69760,12288]],[13016,[131137,65665,2049,1025,3]],[13017,[131140,65668,36,20,12]],[13018,[131392,65920,33024,16640,768]],[13019,[528512,266304,135168,69632,12288]],[13020,[524417,262209,2049,1025,3]],[13021,[524420,262212,36,20,12]],[13022,[524672,262464,33024,16640,768]],[13023,[528448,266368,135168,69632,12288]],[13024,[524353,262273,2049,1025,3]],[13025,[524356,262276,36,20,12]],[13026,[524608,262528,33024,16640,768]],[13027,[525568,263424,34048,17664,3840]],[13028,[8193,4097,2561,1281,3]],[13029,[2564,1284,36,20,12]],[13030,[131136,65600,2624,1344,192]],[13031,[525824,263680,34304,17920,3840]],[13032,[8193,4097,2305,1537,3]],[13033,[2308,1540,36,20,12]],[13034,[131136,65600,2368,1600,192]],[13035,[528640,266496,37120,20736,13056]],[13036,[8705,4353,2049,1025,3]],[13037,[8708,4356,36,20,12]],[13038,[131136,65600,8768,4416,192]],[13039,[528896,266752,37376,20992,13056]],[13040,[8449,4609,2049,1025,3]],[13041,[8452,4612,36,20,12]],[13042,[131136,65600,8512,4672,192]],[13043,[528384,266240,37376,20736,12288]],[13044,[33281,16641,2049,1025,3]],[13045,[33284,16644,36,20,12]],[13046,[131136,65600,33344,16704,192]],[13047,[528384,266240,37120,20992,12288]],[13048,[33025,16897,2049,1025,3]],[13049,[33028,16900,36,20,12]],[13050,[131136,65600,33088,16960,192]],[13051,[528384,266240,135680,69888,12288]],[13052,[131585,65793,2049,1025,3]],[13053,[131588,65796,36,20,12]],[13054,[131648,65856,32832,16448,192]],[13055,[528384,266240,135424,70144,12288]],[13056,[131329,66049,2049,1025,3]],[13057,[131332,66052,36,20,12]],[13058,[131392,66112,32832,16448,192]],[13059,[528896,266496,135168,69632,12288]],[13060,[524801,262401,2049,1025,3]],[13061,[524804,262404,36,20,12]],[13062,[524864,262464,32832,16448,192]],[13063,[528640,266752,135168,69632,12288]],[13064,[524545,262657,2049,1025,3]],[13065,[524548,262660,36,20,12]],[13066,[524608,262720,32832,16448,192]],[13067,[529408,267264,37888,21504,15360]],[13068,[10241,5121,513,257,3]],[13069,[10244,5124,36,20,12]],[13070,[131136,65600,10304,5184,192]],[13071,[530432,268288,38912,22528,15360]],[13072,[9217,6145,513,257,3]],[13073,[9220,6148,36,20,12]],[13074,[131136,65600,9280,6208,192]],[13075,[528384,266240,38912,21504,12288]],[13076,[34817,17409,513,257,3]],[13077,[34820,17412,36,20,12]],[13078,[131136,65600,34880,17472,192]],[13079,[528384,266240,37888,22528,12288]],[13080,[33793,18433,513,257,3]],[13081,[33796,18436,36,20,12]],[13082,[131136,65600,33856,18496,192]],[13083,[528384,266240,137216,70656,12288]],[13084,[133121,66561,513,257,3]],[13085,[133124,66564,36,20,12]],[13086,[133184,66624,32832,16448,192]],[13087,[528384,266240,136192,71680,12288]],[13088,[132097,67585,513,257,3]],[13089,[132100,67588,36,20,12]],[13090,[132160,67648,32832,16448,192]],[13091,[530432,267264,135168,69632,12288]],[13092,[526337,263169,513,257,3]],[13093,[526340,263172,36,20,12]],[13094,[526400,263232,32832,16448,192]],[13095,[529408,268288,135168,69632,12288]],[13096,[525313,264193,513,257,3]],[13097,[525316,264196,36,20,12]],[13098,[525376,264256,32832,16448,192]],[13099,[525312,263168,41984,21504,3072]],[13100,[40961,20481,513,257,3]],[13101,[40964,20484,36,20,12]],[13102,[131136,65600,41024,20544,192]],[13103,[525312,263168,37888,25600,3072]],[13104,[36865,24577,513,257,3]],[13105,[36868,24580,36,20,12]],[13106,[131136,65600,36928,24640,192]],[13107,[525312,263168,140288,70656,3072]],[13108,[139265,69633,513,257,3]],[13109,[139268,69636,36,20,12]],[13110,[139328,69696,32832,16448,192]],[13111,[525312,263168,136192,74752,3072]],[13112,[135169,73729,513,257,3]],[13113,[135172,73732,36,20,12]],[13114,[135232,73792,32832,16448,192]],[13115,[533504,267264,132096,66560,3072]],[13116,[532481,266241,513,257,3]],[13117,[532484,266244,36,20,12]],[13118,[532544,266304,32832,16448,192]],[13119,[529408,271360,132096,66560,3072]],[13120,[528385,270337,513,257,3]],[13121,[528388,270340,36,20,12]],[13122,[528448,270400,32832,16448,192]],[13123,[525312,263168,164864,82944,3072]],[13124,[163841,81921,513,257,3]],[13125,[163844,81924,36,20,12]],[13126,[163904,81984,8256,4160,192]],[13127,[525312,263168,148480,99328,3072]],[13128,[147457,98305,513,257,3]],[13129,[147460,98308,36,20,12]],[13130,[147520,98368,8256,4160,192]],[13131,[558080,279552,132096,66560,3072]],[13132,[557057,278529,513,257,3]],[13133,[557060,278532,36,20,12]],[13134,[557120,278592,8256,4160,192]],[13135,[541696,295936,132096,66560,3072]],[13136,[540673,294913,513,257,3]],[13137,[540676,294916,36,20,12]],[13138,[540736,294976,8256,4160,192]],[13139,[656384,328704,33792,17408,3072]],[13140,[655361,327681,513,257,3]],[13141,[655364,327684,36,20,12]],[13142,[655424,327744,8256,4160,192]],[13143,[590848,394240,33792,17408,3072]],[13144,[589825,393217,513,257,3]],[13145,[589828,393220,36,20,12]],[13146,[589888,393280,8256,4160,192]],[13149,[32768,16384,2052,1028,132,68,12]],[13150,[32768,16384,2052,1028,132,68,12]],[13177,[147460,81924,49152,132,68,12]],[13181,[32768,16384,2052,1028,132,68,12]],[13182,[540676,278532,49152,132,68,12]],[13183,[540676,278532,49152,132,68,12]],[13203,[524288,262144,512,256,32,16,8,4,2,1]],[13228,[524304,262160,147472,81936,49152,48]],[13229,[524304,262160,147472,81936,49152,48]],[13230,[524304,262160,147472,81936,49152,48]],[13275,[524304,262160,2128,1104,192,48]],[13287,[33024,16640,8448,4352,768,32,16]],[13288,[32769,16385,128,64,33,17,3]],[13298,[524288,262144,131072,65536,2048,1024,32,16,8,4]],[13329,[131328,65792,33025,16641,768,3]],[13330,[131328,65792,33025,16641,768,3]],[13350,[524288,262144,131072,65536,8192,4096,128,64,32,16]],[13352,[524304,262160,148,84,48,12]],[13367,[33088,16704,8512,4416,768,192]],[13381,[2049,1025,577,321,192,3]],[13409,[2049,1025,529,273,48,3]],[13410,[593920,331776,196608,36864,20480,12288]],[13411,[593920,331776,196608,36864,20480,12288]],[13413,[524352,262208,8512,4416,768,192]],[13446,[32768,16384,8192,4096,512,256,128,64,8,4]],[13448,[33024,16640,8448,4352,768,32,16]],[13466,[524545,262401,2049,1025,768,3]],[13479,[32769,16385,128,64,33,17,3]],[13495,[851760,131076,65540,132,68,12,1]],[13496,[32833,16449,8257,4161,192]],[13497,[32833,16449,8257,4161,192]],[13498,[33025,16641,8449,4353,768]],[13499,[33025,16641,8449,4353,768]],[13500,[32784,16400,2065,1041,48]],[13501,[8256,4160,2113,1089,192]],[13502,[8256,4160,2113,1089,192]],[13503,[517,261,37,21,12]],[13504,[33792,17408,9217,5121,3072]],[13505,[32784,16400,8208,4112,48,1]],[13507,[32784,16400,8208,4112,48,1]],[13508,[8197,4101,36,20,12]],[13509,[524292,262148,2053,1029,12]],[13510,[524293,262149,36,20,12]],[13511,[524544,262400,8449,4353,768]],[13514,[851760,131076,65540,132,68,12,2]],[13515,[32834,16450,8258,4162,192]],[13516,[32834,16450,8258,4162,192]],[13517,[33026,16642,8450,4354,768]],[13518,[33026,16642,8450,4354,768]],[13519,[32784,16400,2066,1042,48]],[13520,[8256,4160,2114,1090,192]],[13521,[8256,4160,2114,1090,192]],[13522,[518,262,38,22,12]],[13523,[33792,17408,9218,5122,3072]],[13524,[32784,16400,8208,4112,48,2]],[13526,[32784,16400,8208,4112,48,2]],[13527,[8198,4102,36,20,12]],[13528,[524292,262148,2054,1030,12]],[13529,[524294,262150,36,20,12]],[13530,[524544,262400,8450,4354,768]],[13533,[851760,131073,65537,129,65,4,3]],[13534,[32836,16452,8260,4164,192]],[13535,[32836,16452,8260,4164,192]],[13536,[33028,16644,8452,4356,768]],[13537,[33028,16644,8452,4356,768]],[13538,[32784,16400,2068,1044,48]],[13539,[8256,4160,2116,1092,192]],[13540,[8256,4160,2116,1092,192]],[13541,[517,261,37,21,3]],[13542,[33792,17408,9220,5124,3072]],[13543,[32784,16400,8208,4112,48,4]],[13545,[32784,16400,8208,4112,48,4]],[13546,[8197,4101,33,17,3]],[13547,[524289,262145,2053,1029,3]],[13548,[524293,262149,33,17,3]],[13549,[524544,262400,8452,4356,768]],[13552,[851760,131073,65537,129,65,8,3]],[13553,[32840,16456,8264,4168,192]],[13554,[32840,16456,8264,4168,192]],[13555,[33032,16648,8456,4360,768]],[13556,[33032,16648,8456,4360,768]],[13557,[32784,16400,2072,1048,48]],[13558,[8256,4160,2120,1096,192]],[13559,[8256,4160,2120,1096,192]],[13560,[521,265,41,25,3]],[13561,[33792,17408,9224,5128,3072]],[13562,[32784,16400,8208,4112,48,8]],[13564,[32784,16400,8208,4112,48,8]],[13565,[8201,4105,33,17,3]],[13566,[524289,262145,2057,1033,3]],[13567,[524297,262153,33,17,3]],[13568,[524544,262400,8456,4360,768]],[13571,[851724,131073,65537,129,65,16,3]],[13572,[32848,16464,8272,4176,192]],[13573,[32848,16464,8272,4176,192]],[13574,[33040,16656,8464,4368,768]],[13575,[33040,16656,8464,4368,768]],[13576,[32772,16388,2068,1044,12]],[13577,[8256,4160,2128,1104,192]],[13578,[8256,4160,2128,1104,192]],[13579,[516,260,21,12,3]],[13580,[33792,17408,9232,5136,3072]],[13581,[32772,16388,8196,4100,16,12]],[13583,[32772,16388,8196,4100,16,12]],[13584,[8209,4113,9,5,3]],[13585,[524289,262145,2065,1041,3]],[13586,[524305,262161,9,5,3]],[13587,[524544,262400,8464,4368,768]],[13590,[851724,131073,65537,129,65,32,3]],[13591,[32864,16480,8288,4192,192]],[13592,[32864,16480,8288,4192,192]],[13593,[33056,16672,8480,4384,768]],[13594,[33056,16672,8480,4384,768]],[13595,[32772,16388,2084,1060,12]],[13596,[8256,4160,2144,1120,192]],[13597,[8256,4160,2144,1120,192]],[13598,[516,260,37,12,3]],[13599,[33792,17408,9248,5152,3072]],[13600,[32772,16388,8196,4100,32,12]],[13602,[32772,16388,8196,4100,32,12]],[13603,[8225,4129,9,5,3]],[13604,[524289,262145,2081,1057,3]],[13605,[524321,262177,9,5,3]],[13606,[524544,262400,8480,4384,768]],[13609,[851724,131073,65537,64,33,17,3]],[13610,[32848,16464,8272,4176,48]],[13611,[32848,16464,8272,4176,48]],[13612,[33088,16704,8512,4416,768]],[13613,[33088,16704,8512,4416,768]],[13614,[32772,16388,2116,1092,12]],[13615,[8208,4112,2128,1104,48]],[13616,[8208,4112,2128,1104,48]],[13617,[516,260,69,12,3]],[13618,[33792,17408,9280,5184,3072]],[13619,[32772,16388,8196,4100,64,12]],[13621,[32772,16388,8196,4100,64,12]],[13622,[8257,4161,9,5,3]],[13623,[524289,262145,2113,1089,3]],[13624,[524353,262209,9,5,3]],[13625,[524544,262400,8512,4416,768]],[13628,[851724,131073,65537,128,33,17,3]],[13629,[32912,16528,8336,4240,48]],[13630,[32912,16528,8336,4240,48]],[13631,[33152,16768,8576,4480,768]],[13632,[33152,16768,8576,4480,768]],[13633,[32772,16388,2180,1156,12]],[13634,[8208,4112,2192,1168,48]],[13635,[8208,4112,2192,1168,48]],[13636,[516,260,133,12,3]],[13637,[33792,17408,9344,5248,3072]],[13638,[32772,16388,8196,4100,128,12]],[13640,[32772,16388,8196,4100,128,12]],[13641,[8321,4225,9,5,3]],[13642,[524289,262145,2177,1153,3]],[13643,[524417,262273,9,5,3]],[13644,[524544,262400,8576,4480,768]],[13647,[851148,131073,65537,256,33,17,3]],[13648,[33040,16656,8464,4368,48]],[13649,[33040,16656,8464,4368,48]],[13650,[33088,16704,8512,4416,192]],[13651,[33088,16704,8512,4416,192]],[13652,[32772,16388,2308,1284,12]],[13653,[8208,4112,2320,1296,48]],[13654,[8208,4112,2320,1296,48]],[13655,[261,132,68,12,3]],[13656,[33792,17408,9472,5376,3072]],[13657,[32772,16388,8196,4100,256,12]],[13659,[32772,16388,8196,4100,256,12]],[13660,[8449,4353,9,5,3]],[13661,[524289,262145,2305,1281,3]],[13662,[524545,262401,9,5,3]],[13663,[524352,262208,8512,4416,192]],[13666,[851148,131073,65537,512,33,17,3]],[13667,[33296,16912,8720,4624,48]],[13668,[33296,16912,8720,4624,48]],[13669,[33344,16960,8768,4672,192]],[13670,[33344,16960,8768,4672,192]],[13671,[32772,16388,2564,1540,12]],[13672,[8208,4112,2576,1552,48]],[13673,[8208,4112,2576,1552,48]],[13674,[517,132,68,12,3]],[13675,[33792,17408,9728,5632,3072]],[13676,[32772,16388,8196,4100,512,12]],[13678,[32772,16388,8196,4100,512,12]],[13679,[8705,4609,9,5,3]],[13680,[524289,262145,2561,1537,3]],[13681,[524801,262657,9,5,3]],[13682,[524352,262208,8768,4672,192]],[13685,[848844,131073,65537,1024,33,17,3]],[13686,[33808,17424,9232,5136,48]],[13687,[33808,17424,9232,5136,48]],[13688,[33856,17472,9280,5184,192]],[13689,[33856,17472,9280,5184,192]],[13690,[32772,16388,1284,768,12]],[13691,[8208,4112,1296,768,48]],[13692,[8208,4112,1296,768,48]],[13693,[1029,132,68,12,3]],[13694,[33024,16640,9472,5376,768]],[13695,[32772,16388,8196,4100,1024,12]],[13697,[32772,16388,8196,4100,1024,12]],[13698,[9217,5121,9,5,3]],[13699,[524289,262145,1281,768,3]],[13700,[525313,263169,9,5,3]],[13701,[524352,262208,9280,5184,192]],[13704,[848844,131073,65537,2048,33,17,3]],[13705,[34832,18448,10256,6160,48]],[13706,[34832,18448,10256,6160,48]],[13707,[34880,18496,10304,6208,192]],[13708,[34880,18496,10304,6208,192]],[13709,[32772,16388,2308,768,12]],[13710,[8208,4112,2320,768,48]],[13711,[8208,4112,2320,768,48]],[13712,[2053,132,68,12,3]],[13713,[33024,16640,10496,6400,768]],[13714,[32772,16388,8196,4100,2048,12]],[13716,[32772,16388,8196,4100,2048,12]],[13717,[10241,6145,9,5,3]],[13718,[524289,262145,2305,768,3]],[13719,[526337,264193,9,5,3]],[13720,[524352,262208,10304,6208,192]],[13723,[839628,131073,65537,4096,33,17,3]],[13724,[33792,17408,5136,3072,48]],[13725,[33792,17408,5136,3072,48]],[13726,[33792,17408,5184,3072,192]],[13727,[33792,17408,5184,3072,192]],[13728,[32772,16388,4356,768,12]],[13729,[4368,2064,1040,768,48]],[13730,[4368,2064,1040,768,48]],[13731,[4101,132,68,12,3]],[13732,[33024,16640,5376,3072,768]],[13733,[32772,16388,4096,2052,1028,12]],[13735,[32772,16388,4096,2052,1028,12]],[13736,[5121,3072,9,5,3]],[13737,[524289,262145,4353,768,3]],[13738,[528385,266241,9,5,3]],[13739,[524352,262208,5184,3072,192]],[13742,[839628,131073,65537,8192,33,17,3]],[13743,[33792,17408,9232,3072,48]],[13744,[33792,17408,9232,3072,48]],[13745,[33792,17408,9280,3072,192]],[13746,[33792,17408,9280,3072,192]],[13747,[32772,16388,8452,768,12]],[13748,[8464,2064,1040,768,48]],[13749,[8464,2064,1040,768,48]],[13750,[8197,132,68,12,3]],[13751,[33024,16640,9472,3072,768]],[13752,[32772,16388,8192,2052,1028,12]],[13754,[32772,16388,8192,2052,1028,12]],[13755,[9217,3072,9,5,3]],[13756,[524289,262145,8449,768,3]],[13757,[532481,270337,9,5,3]],[13758,[524352,262208,9280,3072,192]],[13761,[802764,131073,65537,16384,33,17,3]],[13762,[17424,9216,5120,3072,48]],[13763,[17424,9216,5120,3072,48]],[13764,[17472,9216,5120,3072,192]],[13765,[17472,9216,5120,3072,192]],[13766,[16644,8196,4100,768,12]],[13767,[16656,2064,1040,768,48]],[13768,[16656,2064,1040,768,48]],[13769,[16389,132,68,12,3]],[13770,[17664,8448,4352,3072,768]],[13771,[16384,8196,4100,2052,1028,12]],[13773,[16384,8196,4100,2052,1028,12]],[13774,[17409,3072,9,5,3]],[13775,[524289,262145,16641,768,3]],[13776,[540673,278529,9,5,3]],[13777,[524352,262208,17472,3072,192]],[13780,[802764,131073,65537,32768,33,17,3]],[13781,[33808,9216,5120,3072,48]],[13782,[33808,9216,5120,3072,48]],[13783,[33856,9216,5120,3072,192]],[13784,[33856,9216,5120,3072,192]],[13785,[33028,8196,4100,768,12]],[13786,[33040,2064,1040,768,48]],[13787,[33040,2064,1040,768,48]],[13788,[32773,132,68,12,3]],[13789,[34048,8448,4352,3072,768]],[13790,[32768,8196,4100,2052,1028,12]],[13792,[32768,8196,4100,2052,1028,12]],[13793,[33793,3072,9,5,3]],[13794,[524289,262145,33025,768,3]],[13795,[557057,294913,9,5,3]],[13796,[524352,262208,33856,3072,192]],[13799,[802764,65536,32769,16385,33,17,3]],[13800,[66576,9216,5120,3072,48]],[13801,[66576,9216,5120,3072,48]],[13802,[66624,9216,5120,3072,192]],[13803,[66624,9216,5120,3072,192]],[13804,[65796,8196,4100,768,12]],[13805,[65808,2064,1040,768,48]],[13806,[65808,2064,1040,768,48]],[13807,[65541,132,68,12,3]],[13808,[66816,8448,4352,3072,768]],[13809,[65536,8196,4100,2052,1028,12]],[13811,[65536,8196,4100,2052,1028,12]],[13812,[66561,3072,9,5,3]],[13813,[524289,262145,65793,768,3]],[13814,[589825,327681,9,5,3]],[13815,[524352,262208,66624,3072,192]],[13818,[802764,131072,32769,16385,33,17,3]],[13819,[132112,9216,5120,3072,48]],[13820,[132112,9216,5120,3072,48]],[13821,[132160,9216,5120,3072,192]],[13822,[132160,9216,5120,3072,192]],[13823,[131332,8196,4100,768,12]],[13824,[131344,2064,1040,768,48]],[13825,[131344,2064,1040,768,48]],[13826,[131077,132,68,12,3]],[13827,[132352,8448,4352,3072,768]],[13828,[131072,8196,4100,2052,1028,12]],[13830,[131072,8196,4100,2052,1028,12]],[13831,[132097,3072,9,5,3]],[13832,[524289,262145,131329,768,3]],[13833,[655361,393217,9,5,3]],[13834,[524352,262208,132160,3072,192]],[13837,[262144,212940,32769,16385,33,17,3]],[13838,[263184,9216,5120,3072,48]],[13839,[263184,9216,5120,3072,48]],[13840,[263232,9216,5120,3072,192]],[13841,[263232,9216,5120,3072,192]],[13842,[262404,8196,4100,768,12]],[13843,[262416,2064,1040,768,48]],[13844,[262416,2064,1040,768,48]],[13845,[262149,132,68,12,3]],[13846,[263424,8448,4352,3072,768]],[13847,[262144,8196,4100,2052,1028,12]],[13849,[262144,8196,4100,2052,1028,12]],[13850,[263169,3072,9,5,3]],[13851,[262401,131073,65537,768,3]],[13852,[327681,196608,9,5,3]],[13853,[263232,131136,65600,3072,192]],[13856,[524288,212940,32769,16385,33,17,3]],[13857,[525328,9216,5120,3072,48]],[13858,[525328,9216,5120,3072,48]],[13859,[525376,9216,5120,3072,192]],[13860,[525376,9216,5120,3072,192]],[13861,[524548,8196,4100,768,12]],[13862,[524560,2064,1040,768,48]],[13863,[524560,2064,1040,768,48]],[13864,[524293,132,68,12,3]],[13865,[525568,8448,4352,3072,768]],[13866,[524288,8196,4100,2052,1028,12]],[13868,[524288,8196,4100,2052,1028,12]],[13869,[525313,3072,9,5,3]],[13870,[524545,131073,65537,768,3]],[13871,[589825,196608,9,5,3]],[13872,[525376,131136,65600,3072,192]],[13874,[524288,262144,131072,65536,512,256,8,4]],[13876,[32768,16384,8192,4096,32,16,8,4]],[13879,[131072,65536,512,256,32,16,8,4]],[13882,[8192,4096,2048,1024,128,64,32,16]],[13883,[524288,262144,8192,4096,2048,1024,128,64]],[13884,[524288,262144,32768,16384,8192,4096,512,256]],[13885,[524288,262144,131072,65536,512,256,8,4]],[13886,[524288,262144,131072,65536,512,256,8,4]],[13888,[32773,16389,132,68,12,3]],[13889,[524353,262209,32769,16385,192,3]],[13898,[131076,65540,517,261,12]],[13900,[524292,262148,131076,65540,36,20,12,1]],[13903,[524292,262148,131076,65540,36,20,12,1]],[13904,[524304,262160,131088,65552,144,80,48,1]],[13905,[524304,262160,131088,65552,144,80,48,1]],[13906,[524304,262160,131088,65552,144,80,48,1]],[13908,[528385,266241,135169,69633,12288]],[13909,[524292,262148,131076,65540,32773,16389,12]],[13912,[131077,65541,2052,1028,12]],[13922,[131076,65540,518,262,12]],[13924,[524292,262148,131076,65540,36,20,12,2]],[13927,[524292,262148,131076,65540,36,20,12,2]],[13928,[524304,262160,131088,65552,144,80,48,2]],[13929,[524304,262160,131088,65552,144,80,48,2]],[13930,[524304,262160,131088,65552,144,80,48,2]],[13932,[528386,266242,135170,69634,12288]],[13933,[524292,262148,131076,65540,32774,16390,12]],[13936,[131078,65542,2052,1028,12]],[13946,[131073,65537,517,261,3]],[13948,[524289,262145,131073,65537,33,17,4,3]],[13951,[524289,262145,131073,65537,33,17,4,3]],[13952,[524304,262160,131088,65552,144,80,48,4]],[13953,[524304,262160,131088,65552,144,80,48,4]],[13954,[524304,262160,131088,65552,144,80,48,4]],[13956,[528388,266244,135172,69636,12288]],[13957,[524289,262145,131073,65537,32773,16389,3]],[13960,[131077,65541,2049,1025,3]],[13970,[131073,65537,521,265,3]],[13972,[524289,262145,131073,65537,33,17,8,3]],[13975,[524289,262145,131073,65537,33,17,8,3]],[13976,[524304,262160,131088,65552,144,80,48,8]],[13977,[524304,262160,131088,65552,144,80,48,8]],[13978,[524304,262160,131088,65552,144,80,48,8]],[13980,[528392,266248,135176,69640,12288]],[13981,[524289,262145,131073,65537,32777,16393,3]],[13984,[131081,65545,2049,1025,3]],[13994,[131073,65537,529,273,3]],[13996,[524289,262145,131073,65537,16,9,5,3]],[13999,[524289,262145,131073,65537,16,9,5,3]],[14000,[524292,262148,131076,65540,132,68,16,12]],[14001,[524292,262148,131076,65540,132,68,16,12]],[14002,[524292,262148,131076,65540,132,68,16,12]],[14004,[528400,266256,135184,69648,12288]],[14005,[524289,262145,131073,65537,32785,16401,3]],[14008,[131089,65553,2049,1025,3]],[14018,[131073,65537,545,289,3]],[14020,[524289,262145,131073,65537,32,9,5,3]],[14023,[524289,262145,131073,65537,32,9,5,3]],[14024,[524292,262148,131076,65540,132,68,32,12]],[14025,[524292,262148,131076,65540,132,68,32,12]],[14026,[524292,262148,131076,65540,132,68,32,12]],[14028,[528416,266272,135200,69664,12288]],[14029,[524289,262145,131073,65537,32801,16417,3]],[14032,[131105,65569,2049,1025,3]],[14042,[131073,65537,577,321,3]],[14044,[524289,262145,131073,65537,64,9,5,3]],[14047,[524289,262145,131073,65537,64,9,5,3]],[14048,[524292,262148,131076,65540,64,36,20,12]],[14049,[524292,262148,131076,65540,64,36,20,12]],[14050,[524292,262148,131076,65540,64,36,20,12]],[14052,[528448,266304,135232,69696,12288]],[14053,[524289,262145,131073,65537,32833,16449,3]],[14056,[131137,65601,2049,1025,3]],[14066,[131073,65537,641,385,3]],[14068,[524289,262145,131073,65537,128,9,5,3]],[14071,[524289,262145,131073,65537,128,9,5,3]],[14072,[524292,262148,131076,65540,128,36,20,12]],[14073,[524292,262148,131076,65540,128,36,20,12]],[14074,[524292,262148,131076,65540,128,36,20,12]],[14076,[528512,266368,135296,69760,12288]],[14077,[524289,262145,131073,65537,32897,16513,3]],[14080,[131201,65665,2049,1025,3]],[14090,[131073,65537,321,192,3]],[14092,[524289,262145,131073,65537,256,9,5,3]],[14095,[524289,262145,131073,65537,256,9,5,3]],[14096,[524292,262148,131076,65540,256,36,20,12]],[14097,[524292,262148,131076,65540,256,36,20,12]],[14098,[524292,262148,131076,65540,256,36,20,12]],[14100,[528640,266496,135424,69888,12288]],[14101,[524289,262145,131073,65537,33025,16641,3]],[14104,[131329,65793,2049,1025,3]],[14114,[131073,65537,577,192,3]],[14116,[524289,262145,131073,65537,512,9,5,3]],[14119,[524289,262145,131073,65537,512,9,5,3]],[14120,[524292,262148,131076,65540,512,36,20,12]],[14121,[524292,262148,131076,65540,512,36,20,12]],[14122,[524292,262148,131076,65540,512,36,20,12]],[14124,[528896,266752,135680,70144,12288]],[14125,[524289,262145,131073,65537,33281,16897,3]],[14128,[131585,66049,2049,1025,3]],[14138,[131073,65537,1089,192,3]],[14140,[524289,262145,131073,65537,1024,9,5,3]],[14143,[524289,262145,131073,65537,1024,9,5,3]],[14144,[524292,262148,131076,65540,1024,36,20,12]],[14145,[524292,262148,131076,65540,1024,36,20,12]],[14146,[524292,262148,131076,65540,1024,36,20,12]],[14148,[529408,267264,136192,70656,12288]],[14149,[524289,262145,131073,65537,33793,17409,3]],[14152,[132097,66561,513,257,3]],[14162,[131073,65537,2113,192,3]],[14164,[524289,262145,131073,65537,2048,9,5,3]],[14167,[524289,262145,131073,65537,2048,9,5,3]],[14168,[524292,262148,131076,65540,2048,36,20,12]],[14169,[524292,262148,131076,65540,2048,36,20,12]],[14170,[524292,262148,131076,65540,2048,36,20,12]],[14172,[530432,268288,137216,71680,12288]],[14173,[524289,262145,131073,65537,34817,18433,3]],[14176,[133121,67585,513,257,3]],[14186,[131073,65537,4161,192,3]],[14188,[524289,262145,131073,65537,4096,9,5,3]],[14191,[524289,262145,131073,65537,4096,9,5,3]],[14192,[524292,262148,131076,65540,4096,36,20,12]],[14193,[524292,262148,131076,65540,4096,36,20,12]],[14194,[524292,262148,131076,65540,4096,36,20,12]],[14196,[529408,267264,136192,70656,3072]],[14197,[524289,262145,131073,65537,36865,20481,3]],[14200,[135169,69633,513,257,3]],[14210,[131073,65537,8257,192,3]],[14212,[524289,262145,131073,65537,8192,9,5,3]],[14215,[524289,262145,131073,65537,8192,9,5,3]],[14216,[524292,262148,131076,65540,8192,36,20,12]],[14217,[524292,262148,131076,65540,8192,36,20,12]],[14218,[524292,262148,131076,65540,8192,36,20,12]],[14220,[533504,271360,140288,74752,3072]],[14221,[524289,262145,131073,65537,40961,24577,3]],[14224,[139265,73729,513,257,3]],[14234,[131073,65537,16449,192,3]],[14236,[524289,262145,131073,65537,16384,9,5,3]],[14239,[524289,262145,131073,65537,16384,9,5,3]],[14240,[524292,262148,131076,65540,16384,36,20,12]],[14241,[524292,262148,131076,65540,16384,36,20,12]],[14242,[524292,262148,131076,65540,16384,36,20,12]],[14244,[541696,279552,148480,82944,3072]],[14245,[524289,262145,131073,65537,20481,12288,3]],[14248,[147457,81921,513,257,3]],[14258,[131073,65537,32833,192,3]],[14260,[524289,262145,131073,65537,32768,9,5,3]],[14263,[524289,262145,131073,65537,32768,9,5,3]],[14264,[524292,262148,131076,65540,32768,36,20,12]],[14265,[524292,262148,131076,65540,32768,36,20,12]],[14266,[524292,262148,131076,65540,32768,36,20,12]],[14268,[558080,295936,164864,99328,3072]],[14269,[524289,262145,131073,65537,36865,12288,3]],[14272,[163841,98305,513,257,3]],[14282,[65601,32769,16385,192,3]],[14284,[524289,262145,65536,32769,16385,9,5,3]],[14287,[524289,262145,65536,32769,16385,9,5,3]],[14288,[524292,262148,65536,32772,16388,36,20,12]],[14289,[524292,262148,65536,32772,16388,36,20,12]],[14290,[524292,262148,65536,32772,16388,36,20,12]],[14292,[540672,278528,82944,49152,3072]],[14293,[524289,262145,69633,32769,16385,12288,3]],[14296,[81921,49152,513,257,3]],[14306,[131137,32769,16385,192,3]],[14308,[524289,262145,131072,32769,16385,9,5,3]],[14311,[524289,262145,131072,32769,16385,9,5,3]],[14312,[524292,262148,131072,32772,16388,36,20,12]],[14313,[524292,262148,131072,32772,16388,36,20,12]],[14314,[524292,262148,131072,32772,16388,36,20,12]],[14316,[540672,278528,148480,49152,3072]],[14317,[524289,262145,135169,32769,16385,12288,3]],[14320,[147457,49152,513,257,3]],[14330,[262209,32769,16385,192,3]],[14332,[262144,131073,65537,32769,16385,9,5,3]],[14335,[262144,131073,65537,32769,16385,9,5,3]],[14336,[262144,131076,65540,32772,16388,36,20,12]],[14337,[262144,131076,65540,32772,16388,36,20,12]],[14338,[262144,131076,65540,32772,16388,36,20,12]],[14340,[279552,147456,81920,49152,3072]],[14341,[266241,131073,65537,32769,16385,12288,3]],[14344,[278529,49152,513,257,3]],[14354,[524353,32769,16385,192,3]],[14356,[524288,131073,65537,32769,16385,9,5,3]],[14359,[524288,131073,65537,32769,16385,9,5,3]],[14360,[524288,131076,65540,32772,16388,36,20,12]],[14361,[524288,131076,65540,32772,16388,36,20,12]],[14362,[524288,131076,65540,32772,16388,36,20,12]],[14364,[541696,147456,81920,49152,3072]],[14365,[528385,131073,65537,32769,16385,12288,3]],[14368,[540673,49152,513,257,3]],[14370,[524293,262149,32773,16389,133,69,15]],[14371,[8197,4101,2053,1029,37,21,15]],[14372,[131077,65541,32773,16389,2053,1029,15]],[14373,[517,261,133,69,37,21,15]],[14374,[524294,262150,32774,16390,134,70,15]],[14375,[8198,4102,2054,1030,38,22,15]],[14376,[131078,65542,32774,16390,2054,1030,15]],[14377,[518,262,134,70,38,22,15]],[14378,[524305,262161,32785,16401,145,81,51]],[14379,[8196,4100,2052,1028,38,21,12]],[14380,[131089,65553,32785,16401,2065,1041,51]],[14381,[516,260,132,68,38,21,12]],[14382,[524306,262162,32786,16402,146,82,51]],[14383,[8196,4100,2052,1028,37,22,12]],[14384,[131090,65554,32786,16402,2066,1042,51]],[14385,[516,260,132,68,37,22,12]],[14386,[524304,262160,32784,16400,146,81,48]],[14387,[8196,4100,2052,1028,134,69,12]],[14388,[131137,65601,32833,16449,2113,1089,195]],[14389,[516,260,134,69,36,20,12]],[14390,[524304,262160,32784,16400,145,82,48]],[14391,[8196,4100,2052,1028,133,70,12]],[14392,[131138,65602,32834,16450,2114,1090,195]],[14393,[516,260,133,70,36,20,12]],[14394,[524304,262160,32784,16400,530,273,48]],[14395,[8196,4100,2052,1028,518,261,12]],[14396,[131329,65793,33025,16641,2305,1281,771]],[14397,[518,261,132,68,36,20,12]],[14398,[524304,262160,32784,16400,529,274,48]],[14399,[8196,4100,2052,1028,517,262,12]],[14400,[131330,65794,33026,16642,2306,1282,771]],[14401,[517,262,132,68,36,20,12]],[14402,[524304,262160,32784,16400,2066,1041,48]],[14403,[8196,4100,2054,1029,516,260,12]],[14404,[131328,65792,33024,16640,2306,1281,768]],[14405,[2054,1029,132,68,36,20,12]],[14406,[524304,262160,32784,16400,2065,1042,48]],[14407,[8196,4100,2053,1030,516,260,12]],[14408,[131328,65792,33024,16640,2305,1282,768]],[14409,[2053,1030,132,68,36,20,12]],[14410,[524304,262160,32784,16400,8210,4113,48]],[14411,[8198,4101,2052,1028,516,260,12]],[14412,[131328,65792,33024,16640,8450,4353,768]],[14413,[8198,4101,132,68,36,20,12]],[14414,[524304,262160,32784,16400,8209,4114,48]],[14415,[8197,4102,2052,1028,516,260,12]],[14416,[131328,65792,33024,16640,8449,4354,768]],[14417,[8197,4102,132,68,36,20,12]],[14418,[524304,262160,32786,16401,8208,4112,48]],[14419,[32774,16389,2052,1028,516,260,12]],[14420,[131328,65792,33026,16641,8448,4352,768]],[14421,[32774,16389,132,68,36,20,12]],[14422,[524304,262160,32785,16402,8208,4112,48]],[14423,[32773,16390,2052,1028,516,260,12]],[14424,[131328,65792,33025,16642,8448,4352,768]],[14425,[32773,16390,132,68,36,20,12]],[14426,[524304,262160,131090,65553,8208,4112,48]],[14427,[131078,65541,2052,1028,516,260,12]],[14428,[131330,65793,33024,16640,8448,4352,768]],[14429,[131078,65541,132,68,36,20,12]],[14430,[524304,262160,131089,65554,8208,4112,48]],[14431,[131077,65542,2052,1028,516,260,12]],[14432,[131329,65794,33024,16640,8448,4352,768]],[14433,[131077,65542,132,68,36,20,12]],[14434,[524306,262161,131088,65552,8208,4112,48]],[14435,[524294,262149,2052,1028,516,260,12]],[14436,[524546,262401,33024,16640,8448,4352,768]],[14437,[524294,262149,132,68,36,20,12]],[14438,[524305,262162,131088,65552,8208,4112,48]],[14439,[524293,262150,2052,1028,516,260,12]],[14440,[524545,262402,33024,16640,8448,4352,768]],[14441,[524293,262150,132,68,36,20,12]],[14442,[524308,262164,32788,16404,148,84,60]],[14443,[8193,4097,2049,1025,41,21,3]],[14444,[131092,65556,32788,16404,2068,1044,60]],[14445,[513,257,129,65,41,21,3]],[14446,[524312,262168,32792,16408,152,88,60]],[14447,[8193,4097,2049,1025,37,25,3]],[14448,[131096,65560,32792,16408,2072,1048,60]],[14449,[513,257,129,65,37,25,3]],[14450,[524304,262160,32784,16400,152,84,48]],[14451,[8193,4097,2049,1025,137,69,3]],[14452,[131140,65604,32836,16452,2116,1092,204]],[14453,[513,257,137,69,33,17,3]],[14454,[524304,262160,32784,16400,148,88,48]],[14455,[8193,4097,2049,1025,133,73,3]],[14456,[131144,65608,32840,16456,2120,1096,204]],[14457,[513,257,133,73,33,17,3]],[14458,[524304,262160,32784,16400,536,276,48]],[14459,[8193,4097,2049,1025,521,261,3]],[14460,[131332,65796,33028,16644,2308,1284,780]],[14461,[521,261,129,65,33,17,3]],[14462,[524304,262160,32784,16400,532,280,48]],[14463,[8193,4097,2049,1025,517,265,3]],[14464,[131336,65800,33032,16648,2312,1288,780]],[14465,[517,265,129,65,33,17,3]],[14466,[524304,262160,32784,16400,2072,1044,48]],[14467,[8193,4097,2057,1029,513,257,3]],[14468,[131328,65792,33024,16640,2312,1284,768]],[14469,[2057,1029,129,65,33,17,3]],[14470,[524304,262160,32784,16400,2068,1048,48]],[14471,[8193,4097,2053,1033,513,257,3]],[14472,[131328,65792,33024,16640,2308,1288,768]],[14473,[2053,1033,129,65,33,17,3]],[14474,[524304,262160,32784,16400,8216,4116,48]],[14475,[8201,4101,2049,1025,513,257,3]],[14476,[131328,65792,33024,16640,8456,4356,768]],[14477,[8201,4101,129,65,33,17,3]],[14478,[524304,262160,32784,16400,8212,4120,48]],[14479,[8197,4105,2049,1025,513,257,3]],[14480,[131328,65792,33024,16640,8452,4360,768]],[14481,[8197,4105,129,65,33,17,3]],[14482,[524304,262160,32792,16404,8208,4112,48]],[14483,[32777,16389,2049,1025,513,257,3]],[14484,[131328,65792,33032,16644,8448,4352,768]],[14485,[32777,16389,129,65,33,17,3]],[14486,[524304,262160,32788,16408,8208,4112,48]],[14487,[32773,16393,2049,1025,513,257,3]],[14488,[131328,65792,33028,16648,8448,4352,768]],[14489,[32773,16393,129,65,33,17,3]],[14490,[524304,262160,131096,65556,8208,4112,48]],[14491,[131081,65541,2049,1025,513,257,3]],[14492,[131336,65796,33024,16640,8448,4352,768]],[14493,[131081,65541,129,65,33,17,3]],[14494,[524304,262160,131092,65560,8208,4112,48]],[14495,[131077,65545,2049,1025,513,257,3]],[14496,[131332,65800,33024,16640,8448,4352,768]],[14497,[131077,65545,129,65,33,17,3]],[14498,[524312,262164,131088,65552,8208,4112,48]],[14499,[524297,262149,2049,1025,513,257,3]],[14500,[524552,262404,33024,16640,8448,4352,768]],[14501,[524297,262149,129,65,33,17,3]],[14502,[524308,262168,131088,65552,8208,4112,48]],[14503,[524293,262153,2049,1025,513,257,3]],[14504,[524548,262408,33024,16640,8448,4352,768]],[14505,[524293,262153,129,65,33,17,3]],[14506,[524292,262148,32772,16388,164,84,12]],[14507,[8193,4097,2049,1025,161,81,3]],[14508,[131152,65616,32848,16464,2128,1104,240]],[14509,[513,257,161,81,9,5,3]],[14510,[524292,262148,32772,16388,148,100,12]],[14511,[8193,4097,2049,1025,145,97,3]],[14512,[131168,65632,32864,16480,2144,1120,240]],[14513,[513,257,145,97,9,5,3]],[14514,[524292,262148,32772,16388,548,276,12]],[14515,[8193,4097,2049,1025,545,273,3]],[14516,[131344,65808,33040,16656,2320,1296,816]],[14517,[545,273,129,65,9,5,3]],[14518,[524292,262148,32772,16388,532,292,12]],[14519,[8193,4097,2049,1025,529,289,3]],[14520,[131360,65824,33056,16672,2336,1312,816]],[14521,[529,289,129,65,9,5,3]],[14522,[524292,262148,32772,16388,2084,1044,12]],[14523,[8193,4097,2081,1041,513,257,3]],[14524,[131328,65792,33024,16640,2336,1296,768]],[14525,[2081,1041,129,65,9,5,3]],[14526,[524292,262148,32772,16388,2068,1060,12]],[14527,[8193,4097,2065,1057,513,257,3]],[14528,[131328,65792,33024,16640,2320,1312,768]],[14529,[2065,1057,129,65,9,5,3]],[14530,[524292,262148,32772,16388,8228,4116,12]],[14531,[8225,4113,2049,1025,513,257,3]],[14532,[131328,65792,33024,16640,8480,4368,768]],[14533,[8225,4113,129,65,9,5,3]],[14534,[524292,262148,32772,16388,8212,4132,12]],[14535,[8209,4129,2049,1025,513,257,3]],[14536,[131328,65792,33024,16640,8464,4384,768]],[14537,[8209,4129,129,65,9,5,3]],[14538,[524292,262148,32804,16404,8196,4100,12]],[14539,[32801,16401,2049,1025,513,257,3]],[14540,[131328,65792,33056,16656,8448,4352,768]],[14541,[32801,16401,129,65,9,5,3]],[14542,[524292,262148,32788,16420,8196,4100,12]],[14543,[32785,16417,2049,1025,513,257,3]],[14544,[131328,65792,33040,16672,8448,4352,768]],[14545,[32785,16417,129,65,9,5,3]],[14546,[524292,262148,131108,65556,8196,4100,12]],[14547,[131105,65553,2049,1025,513,257,3]],[14548,[131360,65808,33024,16640,8448,4352,768]],[14549,[131105,65553,129,65,9,5,3]],[14550,[524292,262148,131092,65572,8196,4100,12]],[14551,[131089,65569,2049,1025,513,257,3]],[14552,[131344,65824,33024,16640,8448,4352,768]],[14553,[131089,65569,129,65,9,5,3]],[14554,[524324,262164,131076,65540,8196,4100,12]],[14555,[524321,262161,2049,1025,513,257,3]],[14556,[524576,262416,33024,16640,8448,4352,768]],[14557,[524321,262161,129,65,9,5,3]],[14558,[524308,262180,131076,65540,8196,4100,12]],[14559,[524305,262177,2049,1025,513,257,3]],[14560,[524560,262432,33024,16640,8448,4352,768]],[14561,[524305,262177,129,65,9,5,3]],[14562,[524292,262148,32772,16388,644,324,12]],[14563,[8193,4097,2049,1025,641,321,3]],[14564,[131392,65856,33088,16704,2368,1344,960]],[14565,[641,321,33,17,9,5,3]],[14566,[524292,262148,32772,16388,580,388,12]],[14567,[8193,4097,2049,1025,577,385,3]],[14568,[131456,65920,33152,16768,2432,1408,960]],[14569,[577,385,33,17,9,5,3]],[14570,[524292,262148,32772,16388,2180,1092,12]],[14571,[8193,4097,2177,1089,513,257,3]],[14572,[131328,65792,33024,16640,2432,1344,768]],[14573,[2177,1089,33,17,9,5,3]],[14574,[524292,262148,32772,16388,2116,1156,12]],[14575,[8193,4097,2113,1153,513,257,3]],[14576,[131328,65792,33024,16640,2368,1408,768]],[14577,[2113,1153,33,17,9,5,3]],[14578,[524292,262148,32772,16388,8324,4164,12]],[14579,[8321,4161,2049,1025,513,257,3]],[14580,[131328,65792,33024,16640,8576,4416,768]],[14581,[8321,4161,33,17,9,5,3]],[14582,[524292,262148,32772,16388,8260,4228,12]],[14583,[8257,4225,2049,1025,513,257,3]],[14584,[131328,65792,33024,16640,8512,4480,768]],[14585,[8257,4225,33,17,9,5,3]],[14586,[524292,262148,32900,16452,8196,4100,12]],[14587,[32897,16449,2049,1025,513,257,3]],[14588,[131328,65792,33152,16704,8448,4352,768]],[14589,[32897,16449,33,17,9,5,3]],[14590,[524292,262148,32836,16516,8196,4100,12]],[14591,[32833,16513,2049,1025,513,257,3]],[14592,[131328,65792,33088,16768,8448,4352,768]],[14593,[32833,16513,33,17,9,5,3]],[14594,[524292,262148,131204,65604,8196,4100,12]],[14595,[131201,65601,2049,1025,513,257,3]],[14596,[131456,65856,33024,16640,8448,4352,768]],[14597,[131201,65601,33,17,9,5,3]],[14598,[524292,262148,131140,65668,8196,4100,12]],[14599,[131137,65665,2049,1025,513,257,3]],[14600,[131392,65920,33024,16640,8448,4352,768]],[14601,[131137,65665,33,17,9,5,3]],[14602,[524420,262212,131076,65540,8196,4100,12]],[14603,[524417,262209,2049,1025,513,257,3]],[14604,[524672,262464,33024,16640,8448,4352,768]],[14605,[524417,262209,33,17,9,5,3]],[14606,[524356,262276,131076,65540,8196,4100,12]],[14607,[524353,262273,2049,1025,513,257,3]],[14608,[524608,262528,33024,16640,8448,4352,768]],[14609,[524353,262273,33,17,9,5,3]],[14610,[524292,262148,32772,16388,2564,1284,12]],[14611,[8193,4097,2561,1281,129,65,3]],[14612,[131136,65600,32832,16448,2624,1344,192]],[14613,[2561,1281,33,17,9,5,3]],[14614,[524292,262148,32772,16388,2308,1540,12]],[14615,[8193,4097,2305,1537,129,65,3]],[14616,[131136,65600,32832,16448,2368,1600,192]],[14617,[2305,1537,33,17,9,5,3]],[14618,[524292,262148,32772,16388,8708,4356,12]],[14619,[8705,4353,2049,1025,129,65,3]],[14620,[131136,65600,32832,16448,8768,4416,192]],[14621,[8705,4353,33,17,9,5,3]],[14622,[524292,262148,32772,16388,8452,4612,12]],[14623,[8449,4609,2049,1025,129,65,3]],[14624,[131136,65600,32832,16448,8512,4672,192]],[14625,[8449,4609,33,17,9,5,3]],[14626,[524292,262148,33284,16644,8196,4100,12]],[14627,[33281,16641,2049,1025,129,65,3]],[14628,[131136,65600,33344,16704,8256,4160,192]],[14629,[33281,16641,33,17,9,5,3]],[14630,[524292,262148,33028,16900,8196,4100,12]],[14631,[33025,16897,2049,1025,129,65,3]],[14632,[131136,65600,33088,16960,8256,4160,192]],[14633,[33025,16897,33,17,9,5,3]],[14634,[524292,262148,131588,65796,8196,4100,12]],[14635,[131585,65793,2049,1025,129,65,3]],[14636,[131648,65856,32832,16448,8256,4160,192]],[14637,[131585,65793,33,17,9,5,3]],[14638,[524292,262148,131332,66052,8196,4100,12]],[14639,[131329,66049,2049,1025,129,65,3]],[14640,[131392,66112,32832,16448,8256,4160,192]],[14641,[131329,66049,33,17,9,5,3]],[14642,[524804,262404,131076,65540,8196,4100,12]],[14643,[524801,262401,2049,1025,129,65,3]],[14644,[524864,262464,32832,16448,8256,4160,192]],[14645,[524801,262401,33,17,9,5,3]],[14646,[524548,262660,131076,65540,8196,4100,12]],[14647,[524545,262657,2049,1025,129,65,3]],[14648,[524608,262720,32832,16448,8256,4160,192]],[14649,[524545,262657,33,17,9,5,3]],[14650,[524292,262148,32772,16388,10244,5124,12]],[14651,[10241,5121,513,257,129,65,3]],[14652,[131136,65600,32832,16448,10304,5184,192]],[14653,[10241,5121,33,17,9,5,3]],[14654,[524292,262148,32772,16388,9220,6148,12]],[14655,[9217,6145,513,257,129,65,3]],[14656,[131136,65600,32832,16448,9280,6208,192]],[14657,[9217,6145,33,17,9,5,3]],[14658,[524292,262148,34820,17412,8196,4100,12]],[14659,[34817,17409,513,257,129,65,3]],[14660,[131136,65600,34880,17472,8256,4160,192]],[14661,[34817,17409,33,17,9,5,3]],[14662,[524292,262148,33796,18436,8196,4100,12]],[14663,[33793,18433,513,257,129,65,3]],[14664,[131136,65600,33856,18496,8256,4160,192]],[14665,[33793,18433,33,17,9,5,3]],[14666,[524292,262148,133124,66564,8196,4100,12]],[14667,[133121,66561,513,257,129,65,3]],[14668,[133184,66624,32832,16448,8256,4160,192]],[14669,[133121,66561,33,17,9,5,3]],[14670,[524292,262148,132100,67588,8196,4100,12]],[14671,[132097,67585,513,257,129,65,3]],[14672,[132160,67648,32832,16448,8256,4160,192]],[14673,[132097,67585,33,17,9,5,3]],[14674,[526340,263172,131076,65540,8196,4100,12]],[14675,[526337,263169,513,257,129,65,3]],[14676,[526400,263232,32832,16448,8256,4160,192]],[14677,[526337,263169,33,17,9,5,3]],[14678,[525316,264196,131076,65540,8196,4100,12]],[14679,[525313,264193,513,257,129,65,3]],[14680,[525376,264256,32832,16448,8256,4160,192]],[14681,[525313,264193,33,17,9,5,3]],[14682,[524292,262148,40964,20484,2052,1028,12]],[14683,[40961,20481,513,257,129,65,3]],[14684,[131136,65600,41024,20544,2112,1088,192]],[14685,[40961,20481,33,17,9,5,3]],[14686,[524292,262148,36868,24580,2052,1028,12]],[14687,[36865,24577,513,257,129,65,3]],[14688,[131136,65600,36928,24640,2112,1088,192]],[14689,[36865,24577,33,17,9,5,3]],[14690,[524292,262148,139268,69636,2052,1028,12]],[14691,[139265,69633,513,257,129,65,3]],[14692,[139328,69696,32832,16448,2112,1088,192]],[14693,[139265,69633,33,17,9,5,3]],[14694,[524292,262148,135172,73732,2052,1028,12]],[14695,[135169,73729,513,257,129,65,3]],[14696,[135232,73792,32832,16448,2112,1088,192]],[14697,[135169,73729,33,17,9,5,3]],[14698,[532484,266244,131076,65540,2052,1028,12]],[14699,[532481,266241,513,257,129,65,3]],[14700,[532544,266304,32832,16448,2112,1088,192]],[14701,[532481,266241,33,17,9,5,3]],[14702,[528388,270340,131076,65540,2052,1028,12]],[14703,[528385,270337,513,257,129,65,3]],[14704,[528448,270400,32832,16448,2112,1088,192]],[14705,[528385,270337,33,17,9,5,3]],[14706,[524292,262148,163844,81924,2052,1028,12]],[14707,[163841,81921,513,257,129,65,3]],[14708,[163904,81984,8256,4160,2112,1088,192]],[14709,[163841,81921,33,17,9,5,3]],[14710,[524292,262148,147460,98308,2052,1028,12]],[14711,[147457,98305,513,257,129,65,3]],[14712,[147520,98368,8256,4160,2112,1088,192]],[14713,[147457,98305,33,17,9,5,3]],[14714,[557060,278532,131076,65540,2052,1028,12]],[14715,[557057,278529,513,257,129,65,3]],[14716,[557120,278592,8256,4160,2112,1088,192]],[14717,[557057,278529,33,17,9,5,3]],[14718,[540676,294916,131076,65540,2052,1028,12]],[14719,[540673,294913,513,257,129,65,3]],[14720,[540736,294976,8256,4160,2112,1088,192]],[14721,[540673,294913,33,17,9,5,3]],[14722,[655364,327684,32772,16388,2052,1028,12]],[14723,[655361,327681,513,257,129,65,3]],[14724,[655424,327744,8256,4160,2112,1088,192]],[14725,[655361,327681,33,17,9,5,3]],[14726,[589828,393220,32772,16388,2052,1028,12]],[14727,[589825,393217,513,257,129,65,3]],[14728,[589888,393280,8256,4160,2112,1088,192]],[14729,[589825,393217,33,17,9,5,3]],[14732,[524288,262144,131072,65536,32768,16384,2048,1024]],[14784,[2068,1044,532,276,48,12]],[14788,[524288,262144,131072,65536,512,256,32,16]],[14818,[8272,4176,2128,1104,192,48]],[14884,[131152,65616,592,336,192,48]],[14975,[8192,4096,512,256,8,4,2,1]],[15012,[32772,16388,8196,4100,2052,1028,12,1]],[15020,[850992,131076,65540,516,260,132,68,12,1]],[15021,[32784,16400,8208,4112,144,80,48,1]],[15022,[32784,16400,8208,4112,144,80,48,1]],[15023,[32784,16400,8208,4112,144,80,48,1]],[15029,[524544,262400,246012,8448,4352,2304,1280,768,1]],[15031,[32784,16400,8208,4112,2064,1040,48,1]],[15032,[32784,16400,8208,4112,2064,1040,48,1]],[15033,[32773,16389,36,20,12]],[15036,[32772,16388,8196,4100,2052,1028,12,2]],[15044,[850992,131076,65540,516,260,132,68,12,2]],[15045,[32784,16400,8208,4112,144,80,48,2]],[15046,[32784,16400,8208,4112,144,80,48,2]],[15047,[32784,16400,8208,4112,144,80,48,2]],[15053,[524544,262400,246012,8448,4352,2304,1280,768,2]],[15055,[32784,16400,8208,4112,2064,1040,48,2]],[15056,[32784,16400,8208,4112,2064,1040,48,2]],[15057,[32774,16390,36,20,12]],[15060,[32769,16385,8193,4097,2049,1025,4,3]],[15068,[850992,131073,65537,513,257,129,65,4,3]],[15069,[32784,16400,8208,4112,144,80,48,4]],[15070,[32784,16400,8208,4112,144,80,48,4]],[15071,[32784,16400,8208,4112,144,80,48,4]],[15077,[524544,262400,246003,8448,4352,2304,1280,768,4]],[15079,[32784,16400,8208,4112,2064,1040,48,4]],[15080,[32784,16400,8208,4112,2064,1040,48,4]],[15081,[32773,16389,33,17,3]],[15084,[32769,16385,8193,4097,2049,1025,8,3]],[15092,[850992,131073,65537,513,257,129,65,8,3]],[15093,[32784,16400,8208,4112,144,80,48,8]],[15094,[32784,16400,8208,4112,144,80,48,8]],[15095,[32784,16400,8208,4112,144,80,48,8]],[15101,[524544,262400,246003,8448,4352,2304,1280,768,8]],[15103,[32784,16400,8208,4112,2064,1040,48,8]],[15104,[32784,16400,8208,4112,2064,1040,48,8]],[15105,[32777,16393,33,17,3]],[15108,[32769,16385,8193,4097,2049,1025,16,3]],[15116,[850956,131073,65537,513,257,129,65,16,3]],[15117,[32772,16388,8196,4100,132,68,16,12]],[15118,[32772,16388,8196,4100,132,68,16,12]],[15119,[32772,16388,8196,4100,132,68,16,12]],[15125,[524544,262400,245967,8448,4352,2304,1280,768,16]],[15127,[32772,16388,8196,4100,2052,1028,16,12]],[15128,[32772,16388,8196,4100,2052,1028,16,12]],[15129,[32785,16401,9,5,3]],[15132,[32769,16385,8193,4097,2049,1025,32,3]],[15140,[850956,131073,65537,513,257,129,65,32,3]],[15141,[32772,16388,8196,4100,132,68,32,12]],[15142,[32772,16388,8196,4100,132,68,32,12]],[15143,[32772,16388,8196,4100,132,68,32,12]],[15149,[524544,262400,245967,8448,4352,2304,1280,768,32]],[15151,[32772,16388,8196,4100,2052,1028,32,12]],[15152,[32772,16388,8196,4100,2052,1028,32,12]],[15153,[32801,16417,9,5,3]],[15156,[32769,16385,8193,4097,2049,1025,64,3]],[15164,[850956,131073,65537,513,257,64,33,17,3]],[15165,[32772,16388,8196,4100,64,36,20,12]],[15166,[32772,16388,8196,4100,64,36,20,12]],[15167,[32772,16388,8196,4100,64,36,20,12]],[15173,[524544,262400,245823,8448,4352,2304,1280,768,64]],[15175,[32772,16388,8196,4100,2052,1028,64,12]],[15176,[32772,16388,8196,4100,2052,1028,64,12]],[15177,[32833,16449,9,5,3]],[15180,[32769,16385,8193,4097,2049,1025,128,3]],[15188,[850956,131073,65537,513,257,128,33,17,3]],[15189,[32772,16388,8196,4100,128,36,20,12]],[15190,[32772,16388,8196,4100,128,36,20,12]],[15191,[32772,16388,8196,4100,128,36,20,12]],[15197,[524544,262400,245823,8448,4352,2304,1280,768,128]],[15199,[32772,16388,8196,4100,2052,1028,128,12]],[15200,[32772,16388,8196,4100,2052,1028,128,12]],[15201,[32897,16513,9,5,3]],[15204,[32769,16385,8193,4097,2049,1025,256,3]],[15212,[850956,131073,65537,256,129,65,33,17,3]],[15213,[32772,16388,8196,4100,256,36,20,12]],[15214,[32772,16388,8196,4100,256,36,20,12]],[15215,[32772,16388,8196,4100,256,36,20,12]],[15221,[524352,262208,245823,8256,4160,2112,1088,256,192]],[15223,[32772,16388,8196,4100,2052,1028,256,12]],[15224,[32772,16388,8196,4100,2052,1028,256,12]],[15225,[33025,16641,9,5,3]],[15228,[32769,16385,8193,4097,2049,1025,512,3]],[15236,[850956,131073,65537,512,129,65,33,17,3]],[15237,[32772,16388,8196,4100,512,36,20,12]],[15238,[32772,16388,8196,4100,512,36,20,12]],[15239,[32772,16388,8196,4100,512,36,20,12]],[15245,[524352,262208,245823,8256,4160,2112,1088,512,192]],[15247,[32772,16388,8196,4100,2052,1028,512,12]],[15248,[32772,16388,8196,4100,2052,1028,512,12]],[15249,[33281,16897,9,5,3]],[15252,[32769,16385,8193,4097,1024,513,257,3]],[15260,[848652,131073,65537,1024,129,65,33,17,3]],[15261,[32772,16388,8196,4100,1024,36,20,12]],[15262,[32772,16388,8196,4100,1024,36,20,12]],[15263,[32772,16388,8196,4100,1024,36,20,12]],[15269,[524352,262208,245823,8256,4160,1024,576,320,192]],[15271,[32772,16388,8196,4100,1024,516,260,12]],[15272,[32772,16388,8196,4100,1024,516,260,12]],[15273,[33793,17409,9,5,3]],[15276,[32769,16385,8193,4097,2048,513,257,3]],[15284,[848652,131073,65537,2048,129,65,33,17,3]],[15285,[32772,16388,8196,4100,2048,36,20,12]],[15286,[32772,16388,8196,4100,2048,36,20,12]],[15287,[32772,16388,8196,4100,2048,36,20,12]],[15293,[524352,262208,245823,8256,4160,2048,576,320,192]],[15295,[32772,16388,8196,4100,2048,516,260,12]],[15296,[32772,16388,8196,4100,2048,516,260,12]],[15297,[34817,18433,9,5,3]],[15300,[32769,16385,4096,2049,1025,513,257,3]],[15308,[839436,131073,65537,4096,129,65,33,17,3]],[15309,[32772,16388,4096,2052,1028,36,20,12]],[15310,[32772,16388,4096,2052,1028,36,20,12]],[15311,[32772,16388,4096,2052,1028,36,20,12]],[15317,[524352,262208,245823,4096,2112,1088,576,320,192]],[15319,[32772,16388,4096,2052,1028,516,260,12]],[15320,[32772,16388,4096,2052,1028,516,260,12]],[15321,[36865,20481,9,5,3]],[15324,[32769,16385,8192,2049,1025,513,257,3]],[15332,[839436,131073,65537,8192,129,65,33,17,3]],[15333,[32772,16388,8192,2052,1028,36,20,12]],[15334,[32772,16388,8192,2052,1028,36,20,12]],[15335,[32772,16388,8192,2052,1028,36,20,12]],[15341,[524352,262208,245823,8192,2112,1088,576,320,192]],[15343,[32772,16388,8192,2052,1028,516,260,12]],[15344,[32772,16388,8192,2052,1028,516,260,12]],[15345,[40961,24577,9,5,3]],[15348,[16384,8193,4097,2049,1025,513,257,3]],[15356,[802572,131073,65537,16384,129,65,33,17,3]],[15357,[16384,8196,4100,2052,1028,36,20,12]],[15358,[16384,8196,4100,2052,1028,36,20,12]],[15359,[16384,8196,4100,2052,1028,36,20,12]],[15365,[524352,262208,208959,16384,2112,1088,576,320,192]],[15367,[16384,8196,4100,2052,1028,516,260,12]],[15368,[16384,8196,4100,2052,1028,516,260,12]],[15369,[20481,12288,9,5,3]],[15372,[32768,8193,4097,2049,1025,513,257,3]],[15380,[802572,131073,65537,32768,129,65,33,17,3]],[15381,[32768,8196,4100,2052,1028,36,20,12]],[15382,[32768,8196,4100,2052,1028,36,20,12]],[15383,[32768,8196,4100,2052,1028,36,20,12]],[15389,[524352,262208,208959,32768,2112,1088,576,320,192]],[15391,[32768,8196,4100,2052,1028,516,260,12]],[15392,[32768,8196,4100,2052,1028,516,260,12]],[15393,[36865,12288,9,5,3]],[15396,[65536,8193,4097,2049,1025,513,257,3]],[15404,[802572,65536,32769,16385,129,65,33,17,3]],[15405,[65536,8196,4100,2052,1028,36,20,12]],[15406,[65536,8196,4100,2052,1028,36,20,12]],[15407,[65536,8196,4100,2052,1028,36,20,12]],[15413,[524352,262208,65536,61503,2112,1088,576,320,192]],[15415,[65536,8196,4100,2052,1028,516,260,12]],[15416,[65536,8196,4100,2052,1028,516,260,12]],[15417,[69633,12288,9,5,3]],[15420,[131072,8193,4097,2049,1025,513,257,3]],[15428,[802572,131072,32769,16385,129,65,33,17,3]],[15429,[131072,8196,4100,2052,1028,36,20,12]],[15430,[131072,8196,4100,2052,1028,36,20,12]],[15431,[131072,8196,4100,2052,1028,36,20,12]],[15437,[524352,262208,131072,61503,2112,1088,576,320,192]],[15439,[131072,8196,4100,2052,1028,516,260,12]],[15440,[131072,8196,4100,2052,1028,516,260,12]],[15441,[135169,12288,9,5,3]],[15444,[262144,8193,4097,2049,1025,513,257,3]],[15452,[262144,212748,32769,16385,129,65,33,17,3]],[15453,[262144,8196,4100,2052,1028,36,20,12]],[15454,[262144,8196,4100,2052,1028,36,20,12]],[15455,[262144,8196,4100,2052,1028,36,20,12]],[15461,[262144,131136,65600,61503,2112,1088,576,320,192]],[15463,[262144,8196,4100,2052,1028,516,260,12]],[15464,[262144,8196,4100,2052,1028,516,260,12]],[15465,[266241,12288,9,5,3]],[15468,[524288,8193,4097,2049,1025,513,257,3]],[15476,[524288,212748,32769,16385,129,65,33,17,3]],[15477,[524288,8196,4100,2052,1028,36,20,12]],[15478,[524288,8196,4100,2052,1028,36,20,12]],[15479,[524288,8196,4100,2052,1028,36,20,12]],[15485,[524288,131136,65600,61503,2112,1088,576,320,192]],[15487,[524288,8196,4100,2052,1028,516,260,12]],[15488,[524288,8196,4100,2052,1028,516,260,12]],[15489,[528385,12288,9,5,3]],[15497,[32768,16384,8192,4096,32,16,8,4,2,1]],[15502,[524288,262144,2048,1024,512,256,32,16,8,4]],[15503,[524288,262144,8192,4096,512,256,32,16,8,4]],[15506,[524288,262144,131072,65536,32768,16384,512,256,2,1]],[15507,[524288,262144,131072,65536,8192,4096,512,256,32,16]],[15508,[524288,262144,2048,1024,512,256,32,16,8,4]],[15511,[524288,262144,131072,65536,2048,1024,32,16,8,4]],[15513,[131072,65536,32768,16384,512,256,32,16,8,4]],[15514,[131072,65536,32768,16384,512,256,32,16,8,4]],[15515,[131072,65536,512,256,128,64,32,16,8,4]],[15516,[131072,65536,512,256,128,64,32,16,8,4]],[15519,[131072,65536,32768,16384,2048,1024,512,256,32,16]],[15520,[131072,65536,32768,16384,512,256,32,16,8,4]],[15524,[131072,65536,32768,16384,2048,1024,128,64,2,1]],[15526,[524288,262144,131072,65536,32768,16384,2048,1024,2,1]],[15529,[524288,262144,8192,4096,2048,1024,128,64,32,16]],[15530,[524288,262144,2048,1024,32,16,8,4,2,1]],[15531,[524288,262144,512,256,128,64,8,4,2,1]],[15532,[524288,262144,512,256,128,64,8,4,2,1]],[15537,[131072,65536,8192,4096,512,256,128,64,32,16]],[15538,[131072,65536,8192,4096,2048,1024,8,4,2,1]],[15539,[524353,262209,32769,16385,513,257,192,3]],[15543,[524288,262144,8192,4096,512,256,32,16,8,4]],[15546,[524288,262144,32768,16384,8192,4096,32,16,2,1]],[15552,[524288,262144,8192,4096,2048,1024,128,64,32,16]],[15553,[131072,65536,32768,16384,8192,4096,128,64,2,1]],[15555,[131072,65536,32768,16384,2048,1024,128,64,2,1]],[15557,[524288,262144,131072,65536,8192,4096,512,256,32,16]],[15563,[131072,65536,32768,16384,512,256,8,4,2,1]],[15564,[32768,16384,8192,4096,2048,1024,512,256,32,16]],[15565,[524288,262144,131072,65536,2048,1024,512,256,8,4]],[15566,[524288,262144,2048,1024,512,256,8,4,2,1]],[15567,[131072,65536,32768,16384,512,256,32,16,2,1]],[15569,[131072,65536,32768,16384,8192,4096,128,64,2,1]],[15570,[131072,65536,32768,16384,2048,1024,512,256,8,4]],[15571,[524545,262401,33025,16641,8449,4353,768]],[15572,[850992,131076,65540,516,260,132,68,12,1]],[15581,[524293,262149,2053,1029,36,20,12]],[15582,[131136,65600,8256,4160,2113,1089,192]],[15583,[524292,262148,131076,65540,2052,1028,12,1]],[15585,[524544,262400,246012,8448,4352,2304,1280,768,1]],[15586,[524288,262144,261888,128,64,32,16,8,4,1]],[15588,[524546,262402,33026,16642,8450,4354,768]],[15589,[850992,131076,65540,516,260,132,68,12,2]],[15598,[524294,262150,2054,1030,36,20,12]],[15599,[131136,65600,8256,4160,2114,1090,192]],[15600,[524292,262148,131076,65540,2052,1028,12,2]],[15602,[524544,262400,246012,8448,4352,2304,1280,768,2]],[15603,[524288,262144,261888,128,64,32,16,8,4,2]],[15605,[524548,262404,33028,16644,8452,4356,768]],[15606,[850992,131073,65537,513,257,129,65,4,3]],[15615,[524293,262149,2053,1029,33,17,3]],[15616,[131136,65600,8256,4160,2116,1092,192]],[15617,[524289,262145,131073,65537,2049,1025,4,3]],[15619,[524544,262400,246003,8448,4352,2304,1280,768,4]],[15620,[524288,262144,261888,128,64,32,16,4,2,1]],[15622,[524552,262408,33032,16648,8456,4360,768]],[15623,[850992,131073,65537,513,257,129,65,8,3]],[15632,[524297,262153,2057,1033,33,17,3]],[15633,[131136,65600,8256,4160,2120,1096,192]],[15634,[524289,262145,131073,65537,2049,1025,8,3]],[15636,[524544,262400,246003,8448,4352,2304,1280,768,8]],[15637,[524288,262144,261888,128,64,32,16,8,2,1]],[15639,[524560,262416,33040,16656,8464,4368,768]],[15640,[850956,131073,65537,513,257,129,65,16,3]],[15649,[524305,262161,2065,1041,9,5,3]],[15650,[131136,65600,8256,4160,2128,1104,192]],[15651,[524289,262145,131073,65537,2049,1025,16,3]],[15653,[524544,262400,245967,8448,4352,2304,1280,768,16]],[15654,[524288,262144,261888,128,64,16,8,4,2,1]],[15656,[524576,262432,33056,16672,8480,4384,768]],[15657,[850956,131073,65537,513,257,129,65,32,3]],[15666,[524321,262177,2081,1057,9,5,3]],[15667,[131136,65600,8256,4160,2144,1120,192]],[15668,[524289,262145,131073,65537,2049,1025,32,3]],[15670,[524544,262400,245967,8448,4352,2304,1280,768,32]],[15671,[524288,262144,261888,128,64,32,8,4,2,1]],[15673,[524608,262464,33088,16704,8512,4416,768]],[15674,[850956,131073,65537,513,257,64,33,17,3]],[15683,[524353,262209,2113,1089,9,5,3]],[15684,[131088,65552,8208,4112,2128,1104,48]],[15685,[524289,262145,131073,65537,2049,1025,64,3]],[15687,[524544,262400,245823,8448,4352,2304,1280,768,64]],[15688,[524288,262144,261888,64,32,16,8,4,2,1]],[15690,[524672,262528,33152,16768,8576,4480,768]],[15691,[850956,131073,65537,513,257,128,33,17,3]],[15700,[524417,262273,2177,1153,9,5,3]],[15701,[131088,65552,8208,4112,2192,1168,48]],[15702,[524289,262145,131073,65537,2049,1025,128,3]],[15704,[524544,262400,245823,8448,4352,2304,1280,768,128]],[15705,[524288,262144,261888,128,32,16,8,4,2,1]],[15707,[524608,262464,33088,16704,8512,4416,192]],[15708,[850956,131073,65537,256,129,65,33,17,3]],[15717,[524545,262401,2305,1281,9,5,3]],[15718,[131088,65552,8208,4112,2320,1296,48]],[15719,[524289,262145,131073,65537,2049,1025,256,3]],[15721,[524352,262208,245823,8256,4160,2112,1088,256,192]],[15722,[524288,262144,261312,256,32,16,8,4,2,1]],[15724,[524864,262720,33344,16960,8768,4672,192]],[15725,[850956,131073,65537,512,129,65,33,17,3]],[15734,[524801,262657,2561,1537,9,5,3]],[15735,[131088,65552,8208,4112,2576,1552,48]],[15736,[524289,262145,131073,65537,2049,1025,512,3]],[15738,[524352,262208,245823,8256,4160,2112,1088,512,192]],[15739,[524288,262144,261312,512,32,16,8,4,2,1]],[15741,[525376,263232,33856,17472,9280,5184,192]],[15742,[848652,131073,65537,1024,129,65,33,17,3]],[15751,[524544,262400,1281,768,9,5,3]],[15752,[131088,65552,8208,4112,1296,768,48]],[15753,[524289,262145,131073,65537,1024,513,257,3]],[15755,[524352,262208,245823,8256,4160,1024,576,320,192]],[15756,[524288,262144,259008,1024,32,16,8,4,2,1]],[15758,[526400,264256,34880,18496,10304,6208,192]],[15759,[848652,131073,65537,2048,129,65,33,17,3]],[15768,[524544,262400,2305,768,9,5,3]],[15769,[131088,65552,8208,4112,2320,768,48]],[15770,[524289,262145,131073,65537,2048,513,257,3]],[15772,[524352,262208,245823,8256,4160,2048,576,320,192]],[15773,[524288,262144,259008,2048,32,16,8,4,2,1]],[15775,[525312,263168,33792,17408,5184,3072,192]],[15776,[839436,131073,65537,4096,129,65,33,17,3]],[15785,[524544,262400,4353,768,9,5,3]],[15786,[131088,65552,4368,2064,1040,768,48]],[15787,[524289,262145,131073,65537,4096,513,257,3]],[15789,[524352,262208,245823,4096,2112,1088,576,320,192]],[15790,[524288,262144,249792,4096,32,16,8,4,2,1]],[15792,[525312,263168,33792,17408,9280,3072,192]],[15793,[839436,131073,65537,8192,129,65,33,17,3]],[15802,[524544,262400,8449,768,9,5,3]],[15803,[131088,65552,8464,2064,1040,768,48]],[15804,[524289,262145,131073,65537,8192,513,257,3]],[15806,[524352,262208,245823,8192,2112,1088,576,320,192]],[15807,[524288,262144,249792,8192,32,16,8,4,2,1]],[15809,[525312,263168,17472,9216,5120,3072,192]],[15810,[802572,131073,65537,16384,129,65,33,17,3]],[15819,[524544,262400,16641,768,9,5,3]],[15820,[131088,65552,16656,2064,1040,768,48]],[15821,[524289,262145,131073,65537,16384,513,257,3]],[15823,[524352,262208,208959,16384,2112,1088,576,320,192]],[15824,[524288,262144,212928,16384,32,16,8,4,2,1]],[15826,[525312,263168,33856,9216,5120,3072,192]],[15827,[802572,131073,65537,32768,129,65,33,17,3]],[15836,[524544,262400,33025,768,9,5,3]],[15837,[131088,65552,33040,2064,1040,768,48]],[15838,[524289,262145,131073,65537,32768,513,257,3]],[15840,[524352,262208,208959,32768,2112,1088,576,320,192]],[15841,[524288,262144,212928,32768,32,16,8,4,2,1]],[15843,[525312,263168,66624,9216,5120,3072,192]],[15844,[802572,65536,32769,16385,129,65,33,17,3]],[15853,[524544,262400,65793,768,9,5,3]],[15854,[65808,32784,16400,2064,1040,768,48]],[15855,[524289,262145,65536,32769,16385,513,257,3]],[15857,[524352,262208,65536,61503,2112,1088,576,320,192]],[15858,[524288,262144,65536,65472,32,16,8,4,2,1]],[15860,[525312,263168,132160,9216,5120,3072,192]],[15861,[802572,131072,32769,16385,129,65,33,17,3]],[15870,[524544,262400,131329,768,9,5,3]],[15871,[131344,32784,16400,2064,1040,768,48]],[15872,[524289,262145,131072,32769,16385,513,257,3]],[15874,[524352,262208,131072,61503,2112,1088,576,320,192]],[15875,[524288,262144,131072,65472,32,16,8,4,2,1]],[15877,[263232,132096,66560,9216,5120,3072,192]],[15878,[262144,212748,32769,16385,129,65,33,17,3]],[15887,[262401,131328,65792,768,9,5,3]],[15888,[262416,32784,16400,2064,1040,768,48]],[15889,[262144,131073,65537,32769,16385,513,257,3]],[15891,[262144,131136,65600,61503,2112,1088,576,320,192]],[15892,[262144,131072,65536,65472,32,16,8,4,2,1]],[15894,[525376,132096,66560,9216,5120,3072,192]],[15895,[524288,212748,32769,16385,129,65,33,17,3]],[15904,[524545,131328,65792,768,9,5,3]],[15905,[524560,32784,16400,2064,1040,768,48]],[15906,[524288,131073,65537,32769,16385,513,257,3]],[15908,[524288,131136,65600,61503,2112,1088,576,320,192]],[15909,[524288,131072,65536,65472,32,16,8,4,2,1]],[15911,[524288,262144,8192,4096,8,4,2,1]],[15913,[524288,262144,200640,32768,16384,8192,4096,8,4,2,1]],[15914,[32768,16384,8192,4096,32,16,8,4,2,1]],[15915,[2049,1025,513,257,37,21,12,3]],[15918,[200451,32768,16384,8192,4096,128,64,32,16,8,4]],[15930,[8193,4097,2049,1025,145,81,48,3]],[15938,[524288,262144,8192,4096,32,16,8,4,2,1]],[15941,[524288,262144,131072,65536,2048,1024,32,16,8,4]],[15942,[524288,262144,131072,65536,8192,4096,512,256,128,64]],[15948,[786483,131072,65536,32768,16384,8192,4096,3075,512,256,128,64,8,4]],[15949,[524288,262144,2048,1024,32,16,8,4,2,1]],[15950,[524288,262144,2048,1024,32,16,8,4,2,1]],[15951,[131072,65536,8192,4096,512,256,128,64,32,16]],[15957,[524288,262144,2048,1024,128,64,32,16,8,4]],[15958,[524288,262144,2048,1024,128,64,32,16,8,4]],[15971,[131072,65536,32768,16384,512,256,8,4,2,1]],[15996,[524288,262144,209664,61440,2048,1024,128,64,32,16,8,4,2,1]],[16021,[1044528,2052,1028,516,260,132,68,12,1]],[16045,[1044528,2052,1028,516,260,132,68,12,2]],[16069,[1044528,2049,1025,513,257,129,65,4,3]],[16093,[1044528,2049,1025,513,257,129,65,8,3]],[16117,[1044492,2049,1025,513,257,129,65,16,3]],[16141,[1044492,2049,1025,513,257,129,65,32,3]],[16165,[1044492,2049,1025,513,257,64,33,17,3]],[16189,[1044492,2049,1025,513,257,128,33,17,3]],[16213,[1044492,2049,1025,256,129,65,33,17,3]],[16237,[1044492,2049,1025,512,129,65,33,17,3]],[16261,[1044492,1024,513,257,129,65,33,17,3]],[16285,[1044492,2048,513,257,129,65,33,17,3]],[16309,[1035276,4096,513,257,129,65,33,17,3]],[16333,[1035276,8192,513,257,129,65,33,17,3]],[16357,[998412,16384,513,257,129,65,33,17,3]],[16381,[998412,32768,513,257,129,65,33,17,3]],[16405,[850956,65536,513,257,129,65,33,17,3]],[16429,[850956,131072,513,257,129,65,33,17,3]],[16453,[262144,261132,513,257,129,65,33,17,3]],[16477,[524288,261132,513,257,129,65,33,17,3]],[16479,[524288,262144,131072,65536,32768,16384,2048,1024,8,4]],[16480,[524288,262144,131072,65536,2048,1024,512,256,32,16,8,4]],[16481,[524288,262144,131072,65536,128,64,32,16,8,4,2,1]],[16482,[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4]],[16486,[131072,65536,8192,4096,2048,1024,512,256,32,16,2,1]],[16488,[524288,262144,131072,65536,32768,16384,8192,4096,512,256,2,1]],[16489,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,2,1]],[16493,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16494,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16495,[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4]],[16496,[524288,262144,2048,1024,512,256,128,64,32,16,8,4]],[16497,[524288,262144,2048,1024,512,256,128,64,32,16,8,4]],[16498,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,2,1]],[16499,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,2,1]],[16500,[131072,65536,8192,4096,32,16,8,4]],[16502,[524288,262144,131072,65536,2048,1024,128,64,32,16,2,1]],[16503,[32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[16511,[524288,262144,32768,16384,2048,1024,128,64,32,16,8,4]],[16512,[131072,65536,8192,4096,2048,1024,512,256,128,64,2,1]],[16513,[131072,65536,8192,4096,2048,1024,512,256,128,64,2,1]],[16515,[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16]],[16516,[524288,262144,131072,65536,61443,2048,1024,512,256,128,64,32,16,15]],[16518,[32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[16519,[786492,196620,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[16520,[524288,262144,131072,65536,512,256,32,16,8,4,2,1]],[16521,[524288,262144,131072,65536,512,256,32,16,8,4,2,1]],[16522,[524288,262144,131072,65536,2048,1024,512,256,32,16,2,1]],[16523,[524288,262144,131072,65536,2048,1024,512,256,32,16,2,1]],[16524,[524288,262144,131072,65536,2048,1024,512,256,32,16,2,1]],[16531,[131072,65536,8192,4096,2048,1024,512,256,32,16,2,1]],[16532,[131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[16533,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1]],[16534,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1]],[16535,[524288,262144,196656,32768,16384,8192,4096,2048,1024,512,256,252,2,1]],[16542,[524288,262144,32768,16384,8192,4096,32,16,8,4,2,1]],[16543,[524288,262144,32768,16384,8192,4096,32,16,8,4,2,1]],[16545,[131072,65536,32768,16384,8192,4096,512,256,128,64,2,1]],[16546,[131072,65536,32768,16384,8192,4096,512,256,128,64,2,1]],[16552,[524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,4]],[16553,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16555,[524288,262144,32768,16384,2048,1024,32,16,8,4,2,1]],[16556,[524288,262144,32768,16384,2048,1024,32,16,8,4,2,1]],[16558,[524288,262144,131072,65536,32768,16384,8192,4096,512,256,2,1]],[16559,[524288,262144,131072,65536,32768,16384,8192,4096,512,256,2,1]],[16560,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16]],[16561,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16562,[524288,262144,196812,32768,16384,8192,4096,2048,1024,960,32,16,2,1]],[16563,[524288,262144,131072,65536,2048,1024,512,256,32,16,2,1]],[16564,[524288,262144,131072,65536,61452,2048,1024,512,256,204,32,16,2,1]],[16565,[524288,262144,32768,16384,2048,1024,128,64,32,16,8,4]],[16568,[524288,262144,8192,4096,2048,1024,128,64,32,16,2,1]],[16569,[524288,262144,197388,49164,8192,4096,2048,1024,128,64,32,16,2,1]],[16576,[524288,262144,131072,65536,512,256,128,64,32,16,8,4]],[16579,[524288,262144,2048,1024,512,256,128,64,32,16,2,1]],[16580,[524288,262144,512,256,128,64,32,16,8,4,2,1]],[16581,[524288,262144,131072,65536,512,256,128,64,32,16,2,1]],[16582,[524288,262144,131072,65536,61452,3084,512,256,128,64,32,16,2,1]],[16584,[524288,262144,32768,16384,8192,4096,512,256,128,64,8,4]],[16585,[524288,262144,32768,16384,8192,4096,512,256,128,64,8,4]],[16586,[524288,262144,32768,16384,8192,4096,2048,1024,128,64,32,16]],[16587,[524288,262144,197379,32768,16384,8192,4096,2048,1024,128,64,32,16,15]],[16588,[524288,262144,32768,16384,8192,4096,128,64,32,16,8,4]],[16591,[524288,262144,131072,65536,32768,16384,512,256,128,64,32,16]],[16594,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16]],[16595,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16]],[16596,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16]],[16597,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1]],[16598,[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,2,1]],[16599,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4]],[16600,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4]],[16601,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4]],[16602,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,195,8,4]],[16603,[524288,262144,32768,16384,8192,4096,128,64,32,16,2,1]],[16604,[524288,262144,197388,32768,16384,8192,4096,3084,128,64,32,16,2,1]],[16606,[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4]],[16607,[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4]],[16611,[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[16612,[131072,65536,8192,4096,2048,1024,512,256,128,64,8,4]],[16613,[786483,131072,65536,49155,8192,4096,2048,1024,512,256,128,64,8,4]],[16614,[131072,65536,32768,16384,8192,4096,512,256,32,16,2,1]],[16615,[32768,16384,8192,4096,2048,1024,128,64,8,4,2,1]],[16616,[983088,32768,16384,8192,4096,2048,1024,816,128,64,8,4,2,1]],[16617,[131072,65536,32768,16384,8192,4096,512,256,32,16,2,1]],[16623,[524288,262144,131072,65536,32768,16384,512,256,32,16,8,4]],[16624,[524288,262144,32768,16384,8192,4096,512,256,32,16,8,4]],[16625,[524288,262144,131072,65536,32768,16384,512,256,32,16,8,4]],[16626,[32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[16627,[32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[16630,[131072,65536,8192,4096,2048,1024,512,256,8,4,2,1]],[16631,[786672,131072,65536,49344,8192,4096,2048,1024,512,256,8,4,2,1]],[16632,[131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[16633,[131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[16635,[131072,65536,2048,1024,512,256,128,64,8,4,2,1]],[16636,[798768,131072,65536,61440,2048,1024,512,256,128,64,8,4,2,1]],[16638,[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[16639,[131072,65536,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16640,[131072,65536,32768,16384,8192,4096,2048,1024,32,16,2,1]],[16644,[8196,4100,133,69,12]],[16646,[524292,262148,131076,65540,32772,16388,16176,132,68,12,1]],[16649,[524292,262148,131076,65540,2052,1028,36,20,12,1]],[16653,[802560,131072,65536,32768,16384,128,64,32,16,8,4,1]],[16658,[524288,262144,249600,8192,4096,128,64,32,16,8,4,1]],[16664,[8196,4100,134,70,12]],[16666,[524292,262148,131076,65540,32772,16388,16176,132,68,12,2]],[16669,[524292,262148,131076,65540,2052,1028,36,20,12,2]],[16673,[802560,131072,65536,32768,16384,128,64,32,16,8,4,2]],[16678,[524288,262144,249600,8192,4096,128,64,32,16,8,4,2]],[16684,[8193,4097,133,69,3]],[16686,[524289,262145,131073,65537,32769,16385,16176,129,65,4,3]],[16689,[524289,262145,131073,65537,2049,1025,33,17,4,3]],[16693,[802560,131072,65536,32768,16384,128,64,32,16,4,2,1]],[16698,[524288,262144,249600,8192,4096,128,64,32,16,4,2,1]],[16704,[8193,4097,137,73,3]],[16706,[524289,262145,131073,65537,32769,16385,16176,129,65,8,3]],[16709,[524289,262145,131073,65537,2049,1025,33,17,8,3]],[16713,[802560,131072,65536,32768,16384,128,64,32,16,8,2,1]],[16718,[524288,262144,249600,8192,4096,128,64,32,16,8,2,1]],[16724,[8193,4097,145,81,3]],[16726,[524289,262145,131073,65537,32769,16385,16140,129,65,16,3]],[16729,[524289,262145,131073,65537,2049,1025,16,9,5,3]],[16733,[802560,131072,65536,32768,16384,128,64,16,8,4,2,1]],[16738,[524288,262144,249600,8192,4096,128,64,16,8,4,2,1]],[16744,[8193,4097,161,97,3]],[16746,[524289,262145,131073,65537,32769,16385,16140,129,65,32,3]],[16749,[524289,262145,131073,65537,2049,1025,32,9,5,3]],[16753,[802560,131072,65536,32768,16384,128,64,32,8,4,2,1]],[16758,[524288,262144,249600,8192,4096,128,64,32,8,4,2,1]],[16764,[8193,4097,81,48,3]],[16766,[524289,262145,131073,65537,32769,16385,16140,64,33,17,3]],[16769,[524289,262145,131073,65537,2049,1025,64,9,5,3]],[16773,[802560,131072,65536,32768,16384,64,32,16,8,4,2,1]],[16778,[524288,262144,249600,8192,4096,64,32,16,8,4,2,1]],[16784,[8193,4097,145,48,3]],[16786,[524289,262145,131073,65537,32769,16385,16140,128,33,17,3]],[16789,[524289,262145,131073,65537,2049,1025,128,9,5,3]],[16793,[802560,131072,65536,32768,16384,128,32,16,8,4,2,1]],[16798,[524288,262144,249600,8192,4096,128,32,16,8,4,2,1]],[16804,[8193,4097,273,48,3]],[16806,[524289,262145,131073,65537,32769,16385,15564,256,33,17,3]],[16809,[524289,262145,131073,65537,2049,1025,256,9,5,3]],[16813,[801984,131072,65536,32768,16384,256,32,16,8,4,2,1]],[16818,[524288,262144,249024,8192,4096,256,32,16,8,4,2,1]],[16824,[8193,4097,529,48,3]],[16826,[524289,262145,131073,65537,32769,16385,15564,512,33,17,3]],[16829,[524289,262145,131073,65537,2049,1025,512,9,5,3]],[16833,[801984,131072,65536,32768,16384,512,32,16,8,4,2,1]],[16838,[524288,262144,249024,8192,4096,512,32,16,8,4,2,1]],[16844,[8193,4097,1041,48,3]],[16846,[524289,262145,131073,65537,32769,16385,13260,1024,33,17,3]],[16849,[524289,262145,131073,65537,1024,513,257,9,5,3]],[16853,[799680,131072,65536,32768,16384,1024,32,16,8,4,2,1]],[16858,[524288,262144,246720,8192,4096,1024,32,16,8,4,2,1]],[16864,[8193,4097,2065,48,3]],[16866,[524289,262145,131073,65537,32769,16385,13260,2048,33,17,3]],[16869,[524289,262145,131073,65537,2048,513,257,9,5,3]],[16873,[799680,131072,65536,32768,16384,2048,32,16,8,4,2,1]],[16878,[524288,262144,246720,8192,4096,2048,32,16,8,4,2,1]],[16884,[4113,2049,1025,48,3]],[16886,[524289,262145,131073,65537,32769,16385,4096,4044,33,17,3]],[16889,[524289,262145,131073,65537,4096,513,257,9,5,3]],[16893,[790464,131072,65536,32768,16384,4096,32,16,8,4,2,1]],[16898,[524288,262144,246720,4096,2048,1024,32,16,8,4,2,1]],[16904,[8209,2049,1025,48,3]],[16906,[524289,262145,131073,65537,32769,16385,8192,4044,33,17,3]],[16909,[524289,262145,131073,65537,8192,513,257,9,5,3]],[16913,[790464,131072,65536,32768,16384,8192,32,16,8,4,2,1]],[16918,[524288,262144,246720,8192,2048,1024,32,16,8,4,2,1]],[16924,[16401,2049,1025,48,3]],[16926,[524289,262145,131073,65537,16384,8193,4097,4044,33,17,3]],[16929,[524289,262145,131073,65537,16384,513,257,9,5,3]],[16933,[790464,131072,65536,16384,8192,4096,32,16,8,4,2,1]],[16938,[524288,262144,209856,16384,2048,1024,32,16,8,4,2,1]],[16944,[32785,2049,1025,48,3]],[16946,[524289,262145,131073,65537,32768,8193,4097,4044,33,17,3]],[16949,[524289,262145,131073,65537,32768,513,257,9,5,3]],[16953,[790464,131072,65536,32768,8192,4096,32,16,8,4,2,1]],[16958,[524288,262144,209856,32768,2048,1024,32,16,8,4,2,1]],[16964,[65553,2049,1025,48,3]],[16966,[524289,262145,65536,32769,16385,8193,4097,4044,33,17,3]],[16969,[524289,262145,65536,32769,16385,513,257,9,5,3]],[16973,[790464,65536,32768,16384,8192,4096,32,16,8,4,2,1]],[16978,[524288,262144,65536,62400,2048,1024,32,16,8,4,2,1]],[16984,[131089,2049,1025,48,3]],[16986,[524289,262145,131072,32769,16385,8193,4097,4044,33,17,3]],[16989,[524289,262145,131072,32769,16385,513,257,9,5,3]],[16993,[790464,131072,32768,16384,8192,4096,32,16,8,4,2,1]],[16998,[524288,262144,131072,62400,2048,1024,32,16,8,4,2,1]],[17004,[262161,2049,1025,48,3]],[17006,[262144,131073,65537,32769,16385,8193,4097,4044,33,17,3]],[17009,[262144,131073,65537,32769,16385,513,257,9,5,3]],[17013,[262144,200640,32768,16384,8192,4096,32,16,8,4,2,1]],[17018,[262144,131072,65536,62400,2048,1024,32,16,8,4,2,1]],[17024,[524305,2049,1025,48,3]],[17026,[524288,131073,65537,32769,16385,8193,4097,4044,33,17,3]],[17029,[524288,131073,65537,32769,16385,513,257,9,5,3]],[17033,[524288,200640,32768,16384,8192,4096,32,16,8,4,2,1]],[17038,[524288,131072,65536,62400,2048,1024,32,16,8,4,2,1]],[17404,[524288,262144,131072,65536,2048,1024,512,256,32,16,8,4]],[17405,[200448,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[17406,[131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[17407,[131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[17408,[131072,65536,32768,16384,8192,4096,2048,1024,128,64,2,1]],[17410,[200448,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[17413,[524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[17416,[246528,8192,4096,2048,1024,128,64,32,16,8,4,2,1]],[17417,[32768,16384,8192,4096,512,256,128,64,8,4,2,1]],[17418,[32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[17419,[789507,32768,16384,8192,4096,512,256,128,64,32,16,8,4]],[17420,[524288,262144,8192,4096,512,256,128,64,32,16,8,4]],[17421,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64]],[17424,[32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[17426,[258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[17430,[524288,262144,131072,65536,512,256,32,16,8,4,2,1]],[17432,[524288,262144,8192,4096,2048,1024,32,16,8,4,2,1]],[17433,[131072,65536,8192,4096,2048,1024,512,256,32,16,2,1]],[17434,[524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[17435,[524288,262144,131072,65536,2048,1024,128,64,32,16,8,4]],[17438,[524288,262144,208908,32768,16384,2048,1024,512,256,128,64,2,1]],[17443,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64]],[17444,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64]],[17445,[786672,131072,65536,32768,16384,8192,4096,512,256,8,4,2,1]],[17446,[786672,131072,65536,32768,16384,8192,4096,512,256,8,4,2,1]],[17447,[835632,131072,65536,8192,4096,512,256,128,64,8,4,2,1]],[17448,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,8,4]],[17449,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,8,4]],[17450,[524288,262144,8192,4096,512,256,32,16,8,4,2,1]],[17451,[524288,262144,131072,65536,62208,2048,1024,128,64,8,4,2,1]],[17452,[524288,262144,131072,65536,128,64,32,16,8,4,2,1]],[17453,[835632,131072,65536,8192,4096,512,256,128,64,8,4,2,1]],[17455,[131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[17456,[786483,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[17457,[786483,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[17458,[524288,262144,131072,65536,8192,4096,512,256,32,16,8,4]],[17459,[524288,262144,246528,8192,4096,2048,1024,128,64,32,16,8,4]],[17460,[524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,4]],[17461,[524288,262144,8192,4096,2048,1024,32,16,8,4,2,1]],[17462,[524288,262144,2048,1024,512,256,32,16,8,4,2,1]],[17463,[524288,262144,2048,1024,512,256,32,16,8,4,2,1]],[17466,[524288,262144,246528,8192,4096,2048,1024,128,64,8,4,2,1]],[17471,[524288,262144,131072,65536,2048,1024,128,64,32,16,8,4]],[17472,[524288,262144,2048,1024,512,256,128,64,32,16,8,4]],[17473,[524288,262144,32768,16384,2048,1024,128,64,32,16,2,1]],[17474,[524288,262144,32768,16384,2048,1024,128,64,32,16,2,1]],[17476,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,2,1]],[17479,[131072,65536,8192,4096,32,16,8,4]],[17481,[524288,262144,131072,65536,64512,512,256,128,64,8,4,2,1]],[17482,[131072,65536,62208,2048,1024,128,64,32,16,8,4,2,1]],[17483,[524288,262144,131072,65536,512,256,128,64,32,16,8,4]],[17484,[524288,262144,32768,16384,8192,4096,2048,1024,32,16,8,4]],[17485,[524288,262144,2048,1024,512,256,128,64,32,16,2,1]],[17486,[524288,262144,512,256,128,64,32,16,8,4,2,1]],[17487,[524288,262144,131072,65536,32768,16384,8192,4096,512,256,2,1]],[17488,[32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[17490,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,2,1]],[17491,[524288,262144,131072,65536,32768,16384,512,256,128,64,32,16]],[17492,[524288,262144,131072,65536,49932,8192,4096,2048,1024,128,64,2,1]],[17493,[786483,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[17498,[983088,32768,16384,2048,1024,512,256,128,64,8,4,2,1]],[17499,[524288,262144,131072,65536,8192,4096,128,64,32,16,8,4]],[17500,[32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[17502,[524288,262144,32768,16384,8192,4096,512,256,128,64,8,4]],[17507,[131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[17508,[131072,65536,8192,4096,2048,1024,512,256,128,64,2,1]],[17509,[131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[17510,[131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[17511,[524288,262144,131072,65536,2048,1024,512,256,8,4,2,1]],[17512,[524288,262144,131072,65536,52227,8192,4096,512,256,128,64,8,4]],[17513,[131072,65536,32768,16384,8192,4096,512,256,32,16,2,1]],[17514,[524288,262144,32768,16384,8192,4096,512,256,32,16,8,4]],[17517,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16]],[17518,[32768,16384,8192,4096,512,256,128,64,8,4,2,1]],[17519,[32768,16384,8192,4096,512,256,128,64,8,4,2,1]],[17520,[32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[17522,[524288,262144,131072,65536,32768,16384,8192,4096,4032,8,4,2,1]],[17523,[835632,131072,65536,8192,4096,512,256,128,64,8,4,2,1]],[17524,[131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[17525,[524288,262144,32768,16384,2048,1024,32,16,8,4,2,1]],[17526,[524288,262144,131072,65536,8192,4096,3852,128,64,32,16,2,1]],[17528,[524288,262144,32768,16384,8192,4096,32,16,8,4,2,1]],[17529,[131072,65536,32768,16384,8192,4096,512,256,128,64,2,1]],[17530,[131072,65536,62208,2048,1024,128,64,32,16,8,4,2,1]],[17532,[131072,65536,32768,16384,8192,4096,2048,1024,128,64,2,1]],[17533,[524288,262144,32768,16384,2048,1024,128,64,32,16,8,4]],[17534,[524288,262144,131072,65536,61443,2048,1024,512,256,128,64,8,4]],[17535,[131072,65536,61443,2048,1024,512,256,128,64,32,16,8,4]],[17536,[524288,262144,131072,65536,128,64,32,16,8,4,2,1]],[17538,[200448,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[17539,[524288,262144,131072,65536,32768,16384,8192,4096,3267,32,16,8,4]],[17540,[131072,65536,32768,16384,8192,4096,2048,1024,32,16,2,1]],[17541,[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[17542,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16]],[17543,[524288,262144,131072,65536,32768,16384,512,256,32,16,8,4]],[17544,[524288,262144,131072,65536,32768,16384,15363,128,64,32,16,8,4]],[17546,[524288,262144,131072,65536,2048,1024,128,64,32,16,2,1]],[17552,[524292,262148,258288,2052,1028,516,260,12,1]],[17569,[524292,262148,258288,2052,1028,516,260,12,2]],[17586,[524289,262145,258288,2049,1025,513,257,4,3]],[17603,[524289,262145,258288,2049,1025,513,257,8,3]],[17620,[524289,262145,258252,2049,1025,513,257,16,3]],[17637,[524289,262145,258252,2049,1025,513,257,32,3]],[17654,[524289,262145,258108,2049,1025,513,257,64,3]],[17671,[524289,262145,258108,2049,1025,513,257,128,3]],[17688,[524289,262145,258108,2049,1025,256,129,65,3]],[17705,[524289,262145,258108,2049,1025,512,129,65,3]],[17722,[524289,262145,258108,1024,513,257,129,65,3]],[17739,[524289,262145,258108,2048,513,257,129,65,3]],[17756,[524289,262145,248892,4096,513,257,129,65,3]],[17773,[524289,262145,248892,8192,513,257,129,65,3]],[17790,[524289,262145,212028,16384,513,257,129,65,3]],[17807,[524289,262145,212028,32768,513,257,129,65,3]],[17824,[524289,262145,65536,64572,513,257,129,65,3]],[17841,[524289,262145,131072,64572,513,257,129,65,3]],[17858,[262144,131073,65537,64572,513,257,129,65,3]],[17875,[524288,131073,65537,64572,513,257,129,65,3]],[17888,[524292,262148,131076,65540,32772,16388,8196,4100,4032,36,20,12,1]],[17891,[524292,262148,131076,65540,32772,16388,8196,4100,3888,132,68,12,1]],[17897,[786636,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,1]],[17898,[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,1]],[17899,[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,1]],[17901,[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,8,4,1]],[17905,[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,1]],[17906,[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,1]],[17907,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,1]],[17908,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,1]],[17909,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,252,1]],[17911,[847872,131072,65536,2048,1024,512,256,128,64,32,16,8,4,1]],[17916,[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,1]],[17918,[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,1]],[17919,[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,1]],[17926,[524292,262148,131076,65540,32772,16388,8196,4100,4032,36,20,12,2]],[17929,[524292,262148,131076,65540,32772,16388,8196,4100,3888,132,68,12,2]],[17935,[786636,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,2]],[17936,[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2]],[17937,[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,2]],[17939,[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,8,4,2]],[17943,[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2]],[17944,[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,2]],[17945,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,2]],[17946,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,2]],[17947,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,252,2]],[17949,[847872,131072,65536,2048,1024,512,256,128,64,32,16,8,4,2]],[17954,[786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,2]],[17956,[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2]],[17957,[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2]],[17964,[524289,262145,131073,65537,32769,16385,8193,4097,4032,33,17,4,3]],[17967,[524289,262145,131073,65537,32769,16385,8193,4097,3888,129,65,4,3]],[17973,[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,4]],[17974,[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,4,2,1]],[17975,[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,4]],[17977,[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,4,2,1]],[17981,[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,4,2,1]],[17982,[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,4,2,1]],[17983,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,4,2,1]],[17984,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,4,2,1]],[17985,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,243,4]],[17987,[847872,131072,65536,2048,1024,512,256,128,64,32,16,4,2,1]],[17992,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,4]],[17994,[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,4,2,1]],[17995,[524288,262144,258048,2048,1024,512,256,128,64,32,16,4,2,1]],[18002,[524289,262145,131073,65537,32769,16385,8193,4097,4032,33,17,8,3]],[18005,[524289,262145,131073,65537,32769,16385,8193,4097,3888,129,65,8,3]],[18011,[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8]],[18012,[983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,2,1]],[18013,[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8]],[18015,[524288,262144,131072,65536,62208,2048,1024,128,64,32,16,8,2,1]],[18019,[983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,2,1]],[18020,[524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,2,1]],[18021,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,2,1]],[18022,[524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,2,1]],[18023,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,243,8]],[18025,[847872,131072,65536,2048,1024,512,256,128,64,32,16,8,2,1]],[18030,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8]],[18032,[790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,2,1]],[18033,[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,2,1]],[18040,[524289,262145,131073,65537,32769,16385,8193,4097,4032,16,9,5,3]],[18043,[524289,262145,131073,65537,32769,16385,8193,4097,3852,129,65,16,3]],[18049,[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,16,8,4]],[18050,[983232,32768,16384,8192,4096,2048,1024,512,256,16,8,4,2,1]],[18051,[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,16,8,4]],[18053,[524288,262144,131072,65536,62208,2048,1024,128,64,16,8,4,2,1]],[18057,[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,16,2,1]],[18058,[524288,262144,131072,65536,52992,8192,4096,128,64,16,8,4,2,1]],[18059,[524288,262144,131072,65536,32768,16384,16128,128,64,16,8,4,2,1]],[18060,[524288,262144,131072,65536,32768,16384,16128,128,64,16,8,4,2,1]],[18061,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,16]],[18063,[847872,131072,65536,2048,1024,512,256,128,64,16,8,4,2,1]],[18068,[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,16]],[18070,[790272,131072,65536,32768,16384,8192,4096,128,64,16,8,4,2,1]],[18071,[524288,262144,258048,2048,1024,512,256,128,64,16,8,4,2,1]],[18078,[524289,262145,131073,65537,32769,16385,8193,4097,4032,32,9,5,3]],[18081,[524289,262145,131073,65537,32769,16385,8193,4097,3852,129,65,32,3]],[18087,[786627,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,8,4]],[18088,[983232,32768,16384,8192,4096,2048,1024,512,256,32,8,4,2,1]],[18089,[983043,32768,16384,8192,4096,2048,1024,512,256,128,64,32,8,4]],[18091,[524288,262144,131072,65536,62208,2048,1024,128,64,32,8,4,2,1]],[18095,[983052,32768,16384,8192,4096,2048,1024,512,256,128,64,32,2,1]],[18096,[524288,262144,131072,65536,52992,8192,4096,128,64,32,8,4,2,1]],[18097,[524288,262144,131072,65536,32768,16384,16128,128,64,32,8,4,2,1]],[18098,[524288,262144,131072,65536,32768,16384,16128,128,64,32,8,4,2,1]],[18099,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,32]],[18101,[847872,131072,65536,2048,1024,512,256,128,64,32,8,4,2,1]],[18106,[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32]],[18108,[790272,131072,65536,32768,16384,8192,4096,128,64,32,8,4,2,1]],[18109,[524288,262144,258048,2048,1024,512,256,128,64,32,8,4,2,1]],[18116,[524289,262145,131073,65537,32769,16385,8193,4097,3888,64,9,5,3]],[18119,[524289,262145,131073,65537,32769,16385,8193,4097,3852,64,33,17,3]],[18125,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,8,4]],[18126,[983088,32768,16384,8192,4096,2048,1024,512,256,64,8,4,2,1]],[18127,[983043,32768,16384,8192,4096,2048,1024,512,256,64,32,16,8,4]],[18129,[524288,262144,131072,65536,62208,2048,1024,64,32,16,8,4,2,1]],[18133,[983052,32768,16384,8192,4096,2048,1024,512,256,64,32,16,2,1]],[18134,[524288,262144,131072,65536,52992,8192,4096,64,32,16,8,4,2,1]],[18135,[524288,262144,131072,65536,32768,16384,16128,64,32,16,8,4,2,1]],[18136,[524288,262144,131072,65536,32768,16384,16128,64,32,16,8,4,2,1]],[18137,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,63]],[18139,[847872,131072,65536,2048,1024,512,256,64,32,16,8,4,2,1]],[18144,[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,32,16]],[18146,[790272,131072,65536,32768,16384,8192,4096,64,32,16,8,4,2,1]],[18147,[524288,262144,258048,2048,1024,512,256,64,32,16,8,4,2,1]],[18154,[524289,262145,131073,65537,32769,16385,8193,4097,3888,128,9,5,3]],[18157,[524289,262145,131073,65537,32769,16385,8193,4097,3852,128,33,17,3]],[18163,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,8,4]],[18164,[983088,32768,16384,8192,4096,2048,1024,512,256,128,8,4,2,1]],[18165,[983043,32768,16384,8192,4096,2048,1024,512,256,128,32,16,8,4]],[18167,[524288,262144,131072,65536,62208,2048,1024,128,32,16,8,4,2,1]],[18171,[983052,32768,16384,8192,4096,2048,1024,512,256,128,32,16,2,1]],[18172,[524288,262144,131072,65536,52992,8192,4096,128,32,16,8,4,2,1]],[18173,[524288,262144,131072,65536,32768,16384,16128,128,32,16,8,4,2,1]],[18174,[524288,262144,131072,65536,32768,16384,16128,128,32,16,8,4,2,1]],[18175,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,63]],[18177,[847872,131072,65536,2048,1024,512,256,128,32,16,8,4,2,1]],[18182,[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,32,16]],[18184,[790272,131072,65536,32768,16384,8192,4096,128,32,16,8,4,2,1]],[18185,[524288,262144,258048,2048,1024,512,256,128,32,16,8,4,2,1]],[18192,[524289,262145,131073,65537,32769,16385,8193,4097,3312,256,9,5,3]],[18195,[524289,262145,131073,65537,32769,16385,8193,4097,3276,256,33,17,3]],[18201,[786483,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,8,4]],[18202,[983088,32768,16384,8192,4096,2048,1024,256,128,64,8,4,2,1]],[18203,[983043,32768,16384,8192,4096,2048,1024,256,128,64,32,16,8,4]],[18205,[524288,262144,131072,65536,61632,2048,1024,256,32,16,8,4,2,1]],[18209,[983052,32768,16384,8192,4096,2048,1024,256,128,64,32,16,2,1]],[18210,[524288,262144,131072,65536,52416,8192,4096,256,32,16,8,4,2,1]],[18211,[524288,262144,131072,65536,32768,16384,15552,256,32,16,8,4,2,1]],[18212,[524288,262144,131072,65536,32768,16384,15552,256,32,16,8,4,2,1]],[18213,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,63]],[18215,[847872,131072,65536,2048,1024,256,128,64,32,16,8,4,2,1]],[18220,[786447,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,32,16]],[18222,[789696,131072,65536,32768,16384,8192,4096,256,32,16,8,4,2,1]],[18223,[524288,262144,258048,2048,1024,256,128,64,32,16,8,4,2,1]],[18230,[524289,262145,131073,65537,32769,16385,8193,4097,3312,512,9,5,3]],[18233,[524289,262145,131073,65537,32769,16385,8193,4097,3276,512,33,17,3]],[18239,[786483,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,8,4]],[18240,[983088,32768,16384,8192,4096,2048,1024,512,128,64,8,4,2,1]],[18241,[983043,32768,16384,8192,4096,2048,1024,512,128,64,32,16,8,4]],[18243,[524288,262144,131072,65536,61632,2048,1024,512,32,16,8,4,2,1]],[18247,[983052,32768,16384,8192,4096,2048,1024,512,128,64,32,16,2,1]],[18248,[524288,262144,131072,65536,52416,8192,4096,512,32,16,8,4,2,1]],[18249,[524288,262144,131072,65536,32768,16384,15552,512,32,16,8,4,2,1]],[18250,[524288,262144,131072,65536,32768,16384,15552,512,32,16,8,4,2,1]],[18251,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,63]],[18253,[847872,131072,65536,2048,1024,512,128,64,32,16,8,4,2,1]],[18258,[786447,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,32,16]],[18260,[789696,131072,65536,32768,16384,8192,4096,512,32,16,8,4,2,1]],[18261,[524288,262144,258048,2048,1024,512,128,64,32,16,8,4,2,1]],[18268,[524289,262145,131073,65537,32769,16385,8193,4097,1024,1008,9,5,3]],[18271,[524289,262145,131073,65537,32769,16385,8193,4097,1024,972,33,17,3]],[18277,[786483,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,8,4]],[18278,[983088,32768,16384,8192,4096,1024,512,256,128,64,8,4,2,1]],[18279,[983043,32768,16384,8192,4096,1024,512,256,128,64,32,16,8,4]],[18281,[524288,262144,131072,65536,61632,1024,512,256,32,16,8,4,2,1]],[18285,[983052,32768,16384,8192,4096,1024,512,256,128,64,32,16,2,1]],[18286,[524288,262144,131072,65536,50112,8192,4096,1024,32,16,8,4,2,1]],[18287,[524288,262144,131072,65536,32768,16384,13248,1024,32,16,8,4,2,1]],[18288,[524288,262144,131072,65536,32768,16384,13248,1024,32,16,8,4,2,1]],[18289,[524288,262144,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,63]],[18291,[847872,131072,65536,1024,512,256,128,64,32,16,8,4,2,1]],[18296,[786447,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,32,16]],[18298,[787392,131072,65536,32768,16384,8192,4096,1024,32,16,8,4,2,1]],[18299,[524288,262144,258048,1024,512,256,128,64,32,16,8,4,2,1]],[18306,[524289,262145,131073,65537,32769,16385,8193,4097,2048,1008,9,5,3]],[18309,[524289,262145,131073,65537,32769,16385,8193,4097,2048,972,33,17,3]],[18315,[786483,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,8,4]],[18316,[983088,32768,16384,8192,4096,2048,512,256,128,64,8,4,2,1]],[18317,[983043,32768,16384,8192,4096,2048,512,256,128,64,32,16,8,4]],[18319,[524288,262144,131072,65536,61632,2048,512,256,32,16,8,4,2,1]],[18323,[983052,32768,16384,8192,4096,2048,512,256,128,64,32,16,2,1]],[18324,[524288,262144,131072,65536,50112,8192,4096,2048,32,16,8,4,2,1]],[18325,[524288,262144,131072,65536,32768,16384,13248,2048,32,16,8,4,2,1]],[18326,[524288,262144,131072,65536,32768,16384,13248,2048,32,16,8,4,2,1]],[18327,[524288,262144,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,63]],[18329,[847872,131072,65536,2048,512,256,128,64,32,16,8,4,2,1]],[18334,[786447,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,32,16]],[18336,[787392,131072,65536,32768,16384,8192,4096,2048,32,16,8,4,2,1]],[18337,[524288,262144,258048,2048,512,256,128,64,32,16,8,4,2,1]],[18344,[524289,262145,131073,65537,32769,16385,4096,2049,1025,1008,9,5,3]],[18347,[524289,262145,131073,65537,32769,16385,4096,2049,1025,972,33,17,3]],[18353,[786483,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,8,4]],[18354,[983088,32768,16384,4096,2048,1024,512,256,128,64,8,4,2,1]],[18355,[983043,32768,16384,4096,2048,1024,512,256,128,64,32,16,8,4]],[18357,[524288,262144,131072,65536,52416,4096,512,256,32,16,8,4,2,1]],[18361,[983052,32768,16384,4096,2048,1024,512,256,128,64,32,16,2,1]],[18362,[524288,262144,131072,65536,50112,4096,2048,1024,32,16,8,4,2,1]],[18363,[524288,262144,131072,65536,32768,16384,4096,4032,32,16,8,4,2,1]],[18364,[524288,262144,131072,65536,32768,16384,4096,4032,32,16,8,4,2,1]],[18365,[524288,262144,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,63]],[18367,[838656,131072,65536,4096,512,256,128,64,32,16,8,4,2,1]],[18372,[786447,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,32,16]],[18374,[787392,131072,65536,32768,16384,4096,2048,1024,32,16,8,4,2,1]],[18375,[524288,262144,248832,4096,512,256,128,64,32,16,8,4,2,1]],[18382,[524289,262145,131073,65537,32769,16385,8192,2049,1025,1008,9,5,3]],[18385,[524289,262145,131073,65537,32769,16385,8192,2049,1025,972,33,17,3]],[18391,[786483,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,8,4]],[18392,[983088,32768,16384,8192,2048,1024,512,256,128,64,8,4,2,1]],[18393,[983043,32768,16384,8192,2048,1024,512,256,128,64,32,16,8,4]],[18395,[524288,262144,131072,65536,52416,8192,512,256,32,16,8,4,2,1]],[18399,[983052,32768,16384,8192,2048,1024,512,256,128,64,32,16,2,1]],[18400,[524288,262144,131072,65536,50112,8192,2048,1024,32,16,8,4,2,1]],[18401,[524288,262144,131072,65536,32768,16384,8192,4032,32,16,8,4,2,1]],[18402,[524288,262144,131072,65536,32768,16384,8192,4032,32,16,8,4,2,1]],[18403,[524288,262144,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,63]],[18405,[838656,131072,65536,8192,512,256,128,64,32,16,8,4,2,1]],[18410,[786447,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,32,16]],[18412,[787392,131072,65536,32768,16384,8192,2048,1024,32,16,8,4,2,1]],[18413,[524288,262144,248832,8192,512,256,128,64,32,16,8,4,2,1]],[18420,[524289,262145,131073,65537,16384,8193,4097,2049,1025,1008,9,5,3]],[18423,[524289,262145,131073,65537,16384,8193,4097,2049,1025,972,33,17,3]],[18429,[786483,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[18430,[983088,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18431,[983043,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18433,[524288,262144,131072,65536,16384,15552,512,256,32,16,8,4,2,1]],[18437,[983052,16384,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18438,[524288,262144,131072,65536,16384,13248,2048,1024,32,16,8,4,2,1]],[18439,[524288,262144,131072,65536,16384,8192,4096,4032,32,16,8,4,2,1]],[18440,[524288,262144,131072,65536,16384,8192,4096,4032,32,16,8,4,2,1]],[18441,[524288,262144,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,63]],[18443,[801792,131072,65536,16384,512,256,128,64,32,16,8,4,2,1]],[18448,[786447,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[18450,[787392,131072,65536,16384,8192,4096,2048,1024,32,16,8,4,2,1]],[18451,[524288,262144,211968,16384,512,256,128,64,32,16,8,4,2,1]],[18458,[524289,262145,131073,65537,32768,8193,4097,2049,1025,1008,9,5,3]],[18461,[524289,262145,131073,65537,32768,8193,4097,2049,1025,972,33,17,3]],[18467,[786483,131072,65536,32768,8192,4096,2048,1024,512,256,128,64,8,4]],[18468,[983088,32768,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18469,[983043,32768,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18471,[524288,262144,131072,65536,32768,15552,512,256,32,16,8,4,2,1]],[18475,[983052,32768,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18476,[524288,262144,131072,65536,32768,13248,2048,1024,32,16,8,4,2,1]],[18477,[524288,262144,131072,65536,32768,8192,4096,4032,32,16,8,4,2,1]],[18478,[524288,262144,131072,65536,32768,8192,4096,4032,32,16,8,4,2,1]],[18479,[524288,262144,131072,65536,32768,8192,4096,2048,1024,512,256,128,64,63]],[18481,[801792,131072,65536,32768,512,256,128,64,32,16,8,4,2,1]],[18486,[786447,131072,65536,32768,8192,4096,2048,1024,512,256,128,64,32,16]],[18488,[787392,131072,65536,32768,8192,4096,2048,1024,32,16,8,4,2,1]],[18489,[524288,262144,211968,32768,512,256,128,64,32,16,8,4,2,1]],[18496,[524289,262145,65536,32769,16385,8193,4097,2049,1025,1008,9,5,3]],[18499,[524289,262145,65536,32769,16385,8193,4097,2049,1025,972,33,17,3]],[18505,[786483,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[18506,[835632,65536,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18507,[835587,65536,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18509,[524288,262144,65536,32768,16384,15552,512,256,32,16,8,4,2,1]],[18513,[835596,65536,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18514,[524288,262144,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1]],[18515,[524288,262144,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18516,[524288,262144,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18517,[524288,262144,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[18519,[801792,65536,32768,16384,512,256,128,64,32,16,8,4,2,1]],[18524,[786447,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[18526,[787392,65536,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1]],[18527,[524288,262144,65536,64512,512,256,128,64,32,16,8,4,2,1]],[18534,[524289,262145,131072,32769,16385,8193,4097,2049,1025,1008,9,5,3]],[18537,[524289,262145,131072,32769,16385,8193,4097,2049,1025,972,33,17,3]],[18543,[786483,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[18544,[835632,131072,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18545,[835587,131072,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18547,[524288,262144,131072,32768,16384,15552,512,256,32,16,8,4,2,1]],[18551,[835596,131072,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18552,[524288,262144,131072,32768,16384,13248,2048,1024,32,16,8,4,2,1]],[18553,[524288,262144,131072,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18554,[524288,262144,131072,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18555,[524288,262144,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[18557,[801792,131072,32768,16384,512,256,128,64,32,16,8,4,2,1]],[18562,[786447,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[18564,[787392,131072,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1]],[18565,[524288,262144,131072,64512,512,256,128,64,32,16,8,4,2,1]],[18572,[262144,131073,65537,32769,16385,8193,4097,2049,1025,1008,9,5,3]],[18575,[262144,131073,65537,32769,16385,8193,4097,2049,1025,972,33,17,3]],[18581,[262144,196659,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[18582,[262144,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18583,[262144,245763,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18585,[262144,131072,65536,32768,16384,15552,512,256,32,16,8,4,2,1]],[18589,[262144,245772,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18590,[262144,131072,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1]],[18591,[262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18592,[262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18593,[262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[18595,[262144,211968,32768,16384,512,256,128,64,32,16,8,4,2,1]],[18600,[262144,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[18602,[262144,197568,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1]],[18603,[262144,131072,65536,64512,512,256,128,64,32,16,8,4,2,1]],[18610,[524288,131073,65537,32769,16385,8193,4097,2049,1025,1008,9,5,3]],[18613,[524288,131073,65537,32769,16385,8193,4097,2049,1025,972,33,17,3]],[18619,[524288,196659,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[18620,[524288,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[18621,[524288,245763,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[18623,[524288,131072,65536,32768,16384,15552,512,256,32,16,8,4,2,1]],[18627,[524288,245772,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[18628,[524288,131072,65536,32768,16384,13248,2048,1024,32,16,8,4,2,1]],[18629,[524288,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18630,[524288,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[18631,[524288,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[18633,[524288,211968,32768,16384,512,256,128,64,32,16,8,4,2,1]],[18638,[524288,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[18640,[524288,197568,32768,16384,8192,4096,2048,1024,32,16,8,4,2,1]],[18641,[524288,131072,65536,64512,512,256,128,64,32,16,8,4,2,1]],[19053,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[19063,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[19064,[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16,2,1]],[19080,[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16,2,1]],[19081,[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16,2,1]],[19082,[524288,262144,131072,65536,2048,1024,512,256,128,64,32,16,2,1]],[19291,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[19303,[524288,262144,131072,65536,8192,4096,512,256,128,64,32,16,8,4]],[19347,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[19352,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[19358,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]]]} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/physical-pairs-mw.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/physical-pairs-mw.json new file mode 100644 index 0000000000..fc5a59c47e --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/layers/uniform/physical-pairs-mw.json @@ -0,0 +1 @@ +{"pairs":[[5484,9165,null],[5003,9166,null],[5495,9167,null],[5530,9168,null],[5626,9169,null],[5718,9170,19594],[5538,9171,null],[5154,9172,null],[5554,9173,null],[5314,9174,null],[4522,9175,null],[5362,9176,null],[5386,9177,null],[5442,9178,null],[5532,9179,null],[4583,9180,null],[5591,9181,null],[1550,9182,19696],[1555,9183,19705],[1521,9184,19714],[1543,9185,19719],[5580,9186,null],[1275,9187,19735],[1515,9188,19737],[5746,9189,null],[5735,9190,null],[5578,9191,null],[2886,9192,19747],[5627,9193,null],[5218,9194,null],[5074,9195,null],[1233,9196,19765],[5634,9197,null],[5207,9198,null],[1508,9199,19783],[1467,9200,19792],[1502,9201,19801],[1507,9202,19806],[5046,9203,19818],[1495,9204,19822],[1185,9205,19824],[5122,9206,null],[5290,9207,null],[4786,9208,null],[5526,9209,19834],[5483,9210,null],[5147,9211,null],[5531,9212,null],[1425,9213,19852],[2987,9214,null],[1460,9215,19859],[5650,9216,null],[5170,9217,null],[5351,9218,null],[1473,9219,19873],[1454,9220,19882],[5099,9221,null],[1459,9222,19892],[1377,9223,19897],[5334,9224,19909],[1447,9225,19913],[1227,9226,19914],[1412,9227,19915],[1179,9228,19917],[5674,9229,null],[5628,9230,null],[5434,9231,null],[5338,9232,null],[1323,9233,19930],[5298,9234,null],[1419,9235,19937],[5722,9236,null],[5238,9237,19942],[1406,9238,19946],[1411,9239,19948],[1399,9240,19950],[3959,9241,null],[1692,9242,null],[5602,9243,null],[5506,9244,null],[5447,9245,null],[1358,9246,19970],[1262,9247,19979],[1364,9248,19986],[1363,9249,19989],[1351,9250,19994],[5579,9251,null],[1255,9252,20010],[1371,9253,20011],[1166,9254,20012],[3946,9255,null],[5482,9256,null],[5394,9257,null],[4002,9258,null],[3970,9259,null],[1329,9260,20027],[5291,9261,null],[1310,9262,20034],[5435,9263,null],[2903,9264,null],[1315,9265,20043],[1303,9266,20045],[1316,9267,20047],[3042,9268,null],[5639,9269,null],[5388,9270,null],[5303,9271,null],[2850,9272,null],[1542,9273,20067],[1268,9274,20068],[5339,9275,null],[1281,9276,20078],[1500,9277,null],[1267,9278,20086],[535,9279,20089],[5387,9280,null],[679,9281,20097],[1643,9282,null],[1698,9283,null],[5574,9284,20109],[1474,9285,null],[4714,9286,null],[5622,9287,20115],[1618,9288,null],[595,9289,20120],[4523,9290,null],[5586,9291,null],[5410,9292,null],[3922,9293,null],[5543,9294,null],[4038,9295,20130],[4439,9296,null],[5478,9297,20136],[5723,9298,null],[4055,9299,null],[2314,9300,null],[5676,9301,null],[5675,9302,null],[5698,9303,null],[1703,9304,null],[5490,9305,null],[4758,9306,20157],[1548,9307,null],[5724,9308,null],[5670,9309,20170],[5687,9310,null],[5458,9311,null],[1666,9312,null],[3863,9313,null],[3826,9314,null],[5399,9315,null],[4770,9316,null],[609,9317,20197],[1426,9318,null],[369,9319,20205],[3810,9320,null],[2946,9321,null],[3815,9322,null],[4727,9323,null],[4572,9324,null],[4535,9325,null],[691,9326,20225],[3850,9327,null],[4066,9328,null],[3658,9329,null],[3803,9330,null],[2939,9331,null],[5430,9332,20237],[3947,9333,null],[4666,9334,null],[2890,9335,null],[4764,9336,null],[3990,9337,20251],[3034,9338,null],[1595,9339,null],[2898,9340,null],[2938,9341,null],[1691,9342,null],[1450,9343,null],[3874,9344,null],[830,9345,20269],[8178,9346,null],[1686,9347,20271],[2842,9348,null],[4710,9349,20280],[5730,9350,null],[651,9351,20285],[705,9352,20286],[5682,9353,null],[1219,9354,20296],[939,9355,20300],[1171,9356,20302],[4618,9357,null],[1131,9358,20308],[1207,9359,20313],[596,9360,20316],[3942,9361,20317],[692,9362,20318],[1214,9363,20322],[5159,9364,null],[2940,9365,null],[1220,9366,20334],[1083,9367,20335],[1159,9368,20336],[4662,9369,20338],[987,9370,20339],[884,9371,20340],[5004,9372,null],[5148,9373,null],[4619,9374,null],[4667,9375,null],[3036,9376,null],[5243,9377,null],[3911,9378,null],[273,9379,20356],[4620,9380,null],[2843,9381,null],[980,9382,20363],[1137,9383,20365],[686,9384,20367],[2962,9385,null],[4043,9386,null],[1123,9387,20375],[1124,9388,20376],[1089,9389,20377],[932,9390,20379],[1063,9391,20381],[4763,9392,null],[2838,9393,20384],[4631,9394,null],[1463,9395,null],[823,9396,20390],[897,9397,20391],[5194,9398,null],[5266,9399,null],[5050,9400,null],[1070,9401,20405],[1111,9402,20406],[5063,9403,null],[1118,9404,20416],[1690,9405,null],[1172,9406,20422],[1075,9407,20425],[4679,9408,null],[1076,9409,20433],[555,9410,20436],[1714,9411,null],[699,9412,20438],[1638,9413,20442],[1596,9414,null],[5015,9415,null],[4690,9416,null],[993,9417,20455],[5142,9418,20456],[926,9419,20458],[843,9420,20459],[979,9421,20460],[315,9422,20463],[5242,9423,null],[3994,9424,null],[3898,9425,null],[2855,9426,null],[5051,9427,null],[2999,9428,null],[919,9429,20476],[3010,9430,null],[254,9431,20481],[356,9432,20483],[5202,9433,null],[849,9434,20487],[4738,9435,null],[4642,9436,null],[5196,9437,null],[259,9438,20496],[1223,9439,null],[4762,9440,null],[2982,9441,20501],[4775,9442,null],[2267,9443,null],[3047,9444,null],[3035,9445,null],[931,9446,20510],[883,9447,20511],[4962,9448,null],[4091,9449,null],[4668,9450,null],[1602,9451,null],[643,9452,20526],[1035,9453,20527],[974,9454,20536],[4674,9455,null],[4018,9456,null],[967,9457,20542],[657,9458,20544],[294,9459,20547],[590,9460,20550],[4426,9461,null],[1644,9462,null],[2651,9463,null],[363,9464,20560],[644,9465,20562],[3659,9466,null],[1607,9467,null],[308,9468,20571],[631,9469,20572],[3730,9470,null],[788,9471,20579],[871,9472,20580],[945,9473,20581],[891,9474,20583],[878,9475,20584],[638,9476,20585],[603,9477,20588],[5255,9478,null],[5195,9479,null],[4007,9480,null],[2658,9481,null],[2951,9482,null],[2746,9483,null],[1642,9484,null],[2242,9485,null],[583,9486,20604],[2567,9487,null],[158,9488,20608],[2327,9489,null],[3058,9490,null],[343,9491,20613],[350,9492,20614],[4715,9493,null],[2262,9494,20618],[7912,9495,null],[2988,9496,null],[2322,9497,null],[295,9498,20626],[1410,9499,null],[5436,9500,null],[4295,9501,null],[3995,9502,null],[4306,9503,null],[1022,9504,20634],[4716,9505,null],[4482,9506,null],[4042,9507,null],[1402,9508,null],[4470,9509,20643],[2759,9510,null],[4450,9511,null],[4210,9512,null],[4978,9513,null],[1415,9514,null],[3996,9515,null],[3778,9516,null],[1027,9517,20669],[321,9518,20673],[302,9519,20674],[354,9520,null],[1041,9521,20677],[1028,9522,20680],[636,9523,null],[4050,9524,null],[2986,9525,null],[642,9526,null],[1367,9527,null],[359,9528,null],[2556,9529,null],[2994,9530,null],[1655,9531,null],[3954,9532,null],[2471,9533,null],[4882,9534,null],[4487,9535,null],[740,9536,20714],[647,9537,null],[411,9538,20717],[499,9539,20718],[311,9540,null],[4950,9541,20725],[3274,9542,null],[3227,9543,null],[5250,9544,null],[3030,9545,20730],[2711,9546,null],[403,9547,20733],[66,9548,null],[260,9549,20737],[4498,9550,null],[513,9551,20741],[4044,9552,null],[4258,9553,null],[923,9554,null],[4234,9555,null],[355,9556,20749],[2316,9557,null],[4230,9558,20752],[4235,9559,null],[4475,9560,null],[1015,9561,20759],[1378,9562,null],[1212,9563,null],[946,9564,null],[727,9565,20764],[459,9566,20765],[267,9567,20767],[4386,9568,null],[3298,9569,null],[2706,9570,null],[2722,9571,null],[1258,9572,null],[67,9573,20777],[2338,9574,null],[4967,9575,null],[5244,9576,null],[4902,9577,20791],[465,9578,20792],[1354,9579,null],[1398,9580,20802],[298,9581,null],[348,9582,null],[690,9583,null],[1403,9584,null],[2555,9585,null],[684,9586,null],[747,9587,20815],[795,9588,20816],[782,9589,20817],[455,9590,null],[451,9591,20825],[4090,9592,null],[801,9593,20827],[547,9594,20830],[5340,9595,null],[658,9596,null],[739,9597,20834],[452,9598,20835],[2550,9599,20836],[542,9600,20839],[439,9601,20844],[307,9602,20845],[561,9603,20846],[5058,9604,null],[836,9605,20853],[753,9606,20854],[835,9607,20855],[398,9608,20857],[487,9609,20858],[787,9610,20859],[27,9611,20862],[775,9612,20864],[3562,9613,null],[4326,9614,20868],[3322,9615,null],[3754,9616,null],[5094,9617,20872],[2891,9618,null],[734,9619,20875],[2604,9620,null],[4247,9621,null],[3756,9622,null],[68,9623,20883],[2310,9624,20885],[494,9625,20886],[3707,9626,null],[2914,9627,null],[4594,9628,null],[2178,9629,null],[548,9630,20893],[4283,9631,null],[4571,9632,null],[5100,9633,null],[3335,9634,null],[2290,9635,null],[3270,9636,20901],[2699,9637,null],[4955,9638,null],[4930,9639,null],[1554,9640,null],[1218,9641,null],[630,9642,20911],[2742,9643,20913],[4474,9644,null],[2747,9645,null],[5382,9646,20917],[417,9647,20919],[5346,9648,null],[1546,9649,null],[164,9650,20924],[4908,9651,null],[2698,9652,null],[5098,9653,null],[4906,9654,null],[500,9655,20939],[1499,9656,null],[391,9657,20949],[634,9658,null],[3851,9659,null],[978,9660,null],[446,9661,20957],[19,9662,20958],[2034,9663,null],[4954,9664,null],[171,9665,20963],[4919,9666,null],[404,9667,20967],[1186,9668,null],[3575,9669,null],[4956,9670,null],[177,9671,20977],[212,9672,20978],[1511,9673,null],[33,9674,20981],[2578,9675,null],[115,9676,20983],[507,9677,20986],[1158,9678,20991],[225,9679,20992],[466,9680,null],[3514,9681,null],[1266,9682,null],[4578,9683,null],[970,9684,null],[3767,9685,null],[4626,9686,null],[4331,9687,null],[110,9688,21009],[4284,9689,null],[3706,9690,null],[4614,9691,21015],[5111,9692,null],[2506,9693,null],[2844,9694,null],[3563,9695,null],[55,9696,21022],[75,9697,21024],[7,9698,21026],[2315,9699,null],[206,9700,21030],[62,9701,21032],[20,9702,21033],[370,9703,null],[129,9704,21036],[1206,9705,21037],[81,9706,21038],[3900,9707,null],[4570,9708,null],[1991,9709,null],[3324,9710,null],[3323,9711,null],[3275,9712,null],[3371,9713,null],[2770,9714,null],[162,9715,null],[1356,9716,null],[930,9717,null],[3330,9718,null],[682,9719,null],[154,9720,null],[3755,9721,null],[3634,9722,null],[2124,9723,null],[60,9724,null],[1559,9725,null],[834,9726,null],[1570,9727,null],[4186,9728,null],[5010,9729,null],[2219,9730,null],[3682,9731,null],[683,9732,null],[4810,9733,null],[4114,9734,null],[1211,9735,null],[5106,9736,null],[983,9737,null],[247,9738,21103],[14,9739,21104],[2214,9740,21105],[123,9741,21107],[2362,9742,null],[342,9743,21109],[876,9744,null],[1018,9745,null],[1234,9746,null],[4859,9747,null],[971,9748,null],[491,9749,null],[994,9750,null],[219,9751,21127],[3894,9752,21128],[1547,9753,null],[346,9754,null],[3586,9755,null],[706,9756,null],[4823,9757,null],[539,9758,null],[211,9759,21138],[199,9760,21143],[2026,9761,null],[1446,9762,21145],[4187,9763,null],[1068,9764,null],[1259,9765,null],[4476,9766,null],[1451,9767,null],[3611,9768,null],[3346,9769,null],[599,9770,null],[3370,9771,null],[4282,9772,null],[2754,9773,null],[4530,9774,null],[4134,9775,21169],[4138,9776,null],[2562,9777,null],[2892,9778,null],[2027,9779,null],[2183,9780,null],[2170,9781,null],[695,9782,null],[2602,9783,null],[1938,9784,null],[2039,9785,null],[2050,9786,null],[2146,9787,null],[163,9788,21188],[178,9789,null],[2123,9790,null],[1650,9791,null],[2231,9792,null],[116,9793,21195],[2076,9794,null],[2028,9795,null],[514,9796,null],[151,9797,21200],[3490,9798,null],[2459,9799,null],[3906,9800,null],[2554,9801,null],[1787,9802,null],[4290,9803,null],[103,9804,21212],[4860,9805,null],[1319,9806,null],[3899,9807,null],[1138,9808,null],[972,9809,null],[4330,9810,null],[4343,9811,null],[1026,9812,null],[2790,9813,21224],[3671,9814,null],[2218,9815,null],[594,9816,null],[2172,9817,null],[850,9818,null],[5286,9819,21233],[4332,9820,null],[4278,9821,21242],[2226,9822,null],[3606,9823,21247],[538,9824,null],[582,9825,21249],[59,9826,null],[551,9827,null],[490,9828,null],[503,9829,null],[610,9830,null],[2796,9831,null],[226,9832,null],[3466,9833,null],[156,9834,null],[4871,9835,null],[1019,9836,null],[1404,9837,null],[1307,9838,null],[1330,9839,null],[3762,9840,null],[4103,9841,null],[1210,9842,null],[3750,9843,21289],[1458,9844,null],[347,9845,null],[678,9846,21293],[3234,9847,null],[5190,9848,21295],[3610,9849,null],[2748,9850,null],[3442,9851,null],[2807,9852,null],[450,9853,null],[5002,9854,null],[4811,9855,null],[1282,9856,null],[5026,9857,null],[4546,9858,null],[5292,9859,null],[3804,9860,null],[4379,9861,null],[1452,9862,null],[3318,9863,21325],[3378,9864,null],[1042,9865,null],[4146,9866,null],[4139,9867,null],[3419,9868,null],[1799,9869,null],[2795,9870,null],[2626,9871,null],[210,9872,null],[1740,9873,null],[3431,9874,null],[4151,9875,null],[3802,9876,null],[2615,9877,null],[1786,9878,null],[2166,9879,21348],[827,9880,null],[2135,9881,null],[4722,9882,null],[3131,9883,null],[1114,9884,null],[2171,9885,null],[822,9886,21358],[2194,9887,null],[1739,9888,null],[540,9889,null],[4524,9890,null],[4199,9891,null],[2802,9892,null],[2652,9893,null],[4098,9894,null],[2674,9895,null],[4858,9896,null],[2650,9897,null],[1067,9898,null],[3474,9899,null],[3418,9900,null],[443,9901,null],[4834,9902,null],[4354,9903,null],[1014,9904,21384],[5616,9905,21386],[3191,9906,null],[2130,9907,null],[1751,9908,null],[71,9909,null],[1362,9910,null],[4402,9911,null],[4566,9912,21403],[5146,9913,null],[4338,9914,null],[4812,9915,null],[3623,9916,null],[1494,9917,21411],[3394,9918,null],[11,9919,null],[3179,9920,null],[730,9921,null],[3372,9922,null],[3383,9923,null],[635,9924,null],[2866,9925,null],[562,9926,null],[1175,9927,null],[492,9928,null],[2363,9929,null],[1355,9930,null],[1115,9931,null],[738,9932,null],[587,9933,null],[4092,9934,null],[3106,9935,null],[4427,9936,null],[778,9937,null],[1302,9938,21452],[3618,9939,null],[1594,9940,null],[300,9941,null],[3479,9942,null],[3510,9943,21460],[442,9944,null],[3515,9945,null],[3858,9946,null],[3852,9947,null],[4998,9948,21471],[1590,9949,21472],[1116,9950,null],[2220,9951,null],[4818,9952,null],[4391,9953,null],[4854,9954,21482],[4866,9955,null],[4434,9956,null],[1498,9957,null],[1522,9958,null],[3719,9959,null],[2406,9960,21491],[3468,9961,null],[2386,9962,null],[1986,9963,null],[3287,9964,null],[3527,9965,null],[4162,9966,null],[4378,9967,null],[3414,9968,21502],[2466,9969,null],[2794,9970,null],[2434,9971,null],[534,9972,21508],[1762,9973,null],[1062,9974,21510],[150,9975,21512],[2370,9976,null],[4182,9977,21514],[3798,9978,21516],[2075,9979,null],[898,9980,null],[1884,9981,null],[2122,9982,null],[3154,9983,null],[2646,9984,21524],[1746,9985,null],[3239,9986,null],[1350,9987,21528],[1858,9988,null],[2279,9989,null],[4518,9990,21532],[5052,9991,null],[2818,9992,null],[839,9993,null],[826,9994,null],[3186,9995,null],[1954,9996,null],[1810,9997,null],[3084,9998,null],[3467,9999,null],[2358,10000,21545],[3948,10001,null],[2663,10002,null],[1306,10003,null],[4907,10004,null],[1164,10005,null],[3250,10006,null],[3282,10007,null],[828,10008,null],[2266,10009,null],[2074,10010,null],[4374,10011,21562],[3226,10012,null],[2118,10013,21564],[4086,10014,21566],[438,10015,21567],[444,10016,null],[780,10017,null],[1506,10018,null],[155,10019,null],[4140,10020,null],[2454,10021,21582],[2087,10022,null],[4914,10023,null],[3714,10024,null],[1020,10025,null],[1895,10026,null],[1066,10027,null],[2598,10028,21599],[3143,10029,null],[407,10030,null],[3538,10031,null],[299,10032,null],[394,10033,null],[586,10034,null],[3666,10035,null],[2458,10036,null],[2694,10037,21613],[82,10038,null],[252,10039,null],[743,10040,null],[3083,10041,null],[3082,10042,null],[3130,10043,null],[4242,10044,null],[875,10045,null],[3522,10046,null],[322,10047,null],[1260,10048,null],[1943,10049,null],[3222,10050,21637],[1788,10051,null],[54,10052,21639],[1782,10053,21642],[2375,10054,null],[3420,10055,null],[3846,10056,21649],[1110,10057,21650],[2002,10058,null],[1930,10059,null],[3138,10060,null],[2410,10061,null],[870,10062,21660],[1074,10063,null],[935,10064,null],[3612,10065,null],[887,10066,null],[918,10067,21666],[1794,10068,null],[167,10069,null],[3654,10070,21671],[2082,10071,null],[3702,10072,21674],[2070,10073,21675],[4380,10074,null],[3174,10075,21679],[3180,10076,null],[2418,10077,null],[1931,10078,null],[1978,10079,null],[1738,10080,null],[2423,10081,null],[2268,10082,null],[4188,10083,null],[202,10084,null],[2364,10085,null],[2411,10086,null],[274,10087,null],[2098,10088,null],[3178,10089,null],[3078,10090,21699],[1906,10091,null],[2603,10092,null],[1847,10093,null],[3126,10094,21704],[23,10095,null],[2274,10096,null],[4428,10097,null],[2934,10098,21710],[203,10099,null],[58,10100,null],[786,10101,null],[3276,10102,null],[3202,10103,null],[2482,10104,null],[2530,10105,null],[2519,10106,null],[1835,10107,null],[2700,10108,null],[4194,10109,null],[1170,10110,null],[2460,10111,null],[2507,10112,null],[3228,10113,null],[4236,10114,null],[924,10115,null],[1271,10116,null],[1254,10117,21737],[2412,10118,null],[3132,10119,null],[2610,10120,null],[1932,10121,null],[1122,10122,null],[3660,10123,null],[1127,10124,null],[3564,10125,null],[3708,10126,null],[4422,10127,21752],[3462,10128,21754],[3090,10129,null],[3570,10130,null],[8493,10131,21760],[4806,10132,21762],[3504,10133,21764],[8870,10134,21766],[8542,10135,21768],[3366,10136,21770],[3558,10137,21772],[3516,10138,null],[3426,10139,null],[8433,10140,21778],[2508,10141,null],[6493,10142,null],[8548,10143,21784],[8535,10144,21786],[2502,10145,21788],[8194,10146,null],[8198,10147,null],[2514,10148,null],[8512,10149,21796],[8180,10150,null],[8501,10151,21800],[8347,10152,21802],[8136,10153,null],[8052,10154,null],[4224,10155,21808],[8380,10156,21810],[8192,10157,null],[1834,10158,null],[5712,10159,21816],[1882,10160,null],[1830,10161,21820],[1926,10162,21822],[8054,10163,null],[8073,10164,21826],[8363,10165,21828],[1980,10166,null],[8872,10167,21832],[1890,10168,null],[1979,10169,null],[1842,10170,null],[7702,10171,null],[8365,10172,21842],[8196,10173,null],[1883,10174,null],[8441,10175,21848],[6440,10176,21850],[2022,10177,21852],[7408,10178,null],[2256,10179,21856],[7635,10180,21858],[8861,10181,21860],[8791,10182,21862],[8803,10183,21864],[8537,10184,21866],[1734,10185,21868],[6145,10186,null],[2164,10187,21872],[6231,10188,21874],[8348,10189,21876],[1920,10190,21878],[3095,10191,null],[3196,10192,21882],[7178,10193,null],[7914,10194,null],[8390,10195,21888],[3173,10196,21890],[8533,10197,21892],[8420,10198,21894],[8489,10199,21896],[8405,10200,21898],[7410,10201,null],[7704,10202,null],[8490,10203,21904],[7845,10204,21906],[8138,10205,null],[6496,10206,null],[3456,10207,21912],[8346,10208,21914],[7089,10209,null],[7385,10210,null],[7086,10211,null],[4080,10212,21922],[8514,10213,21924],[8787,10214,21926],[9026,10215,21928],[1836,10216,null],[2016,10217,21932],[5184,10218,21934],[8546,10219,21936],[8527,10220,21938],[8534,10221,21940],[7311,10222,null],[8411,10223,21944],[1878,10224,21946],[3264,10225,21948],[2880,10226,21950],[3024,10227,21952],[1974,10228,21954],[8538,10229,21956],[8808,10230,21958],[8448,10231,21960],[8476,10232,21962],[8844,10233,21964],[8408,10234,21966],[8439,10235,21968],[8381,10236,21970],[2736,10237,21972],[3617,10238,21974],[8867,10239,21976],[8366,10240,21978],[8350,10241,21980],[4704,10242,21982],[8071,10243,21984],[7843,10244,21986],[8873,10245,21988],[8814,10246,21990],[9152,10247,21992],[9013,10248,21994],[8510,10249,21996],[8427,10250,21998],[9008,10251,22000],[7337,10252,22002],[8369,10253,22004],[6234,10254,22006],[4992,10255,22008],[8335,10256,22010],[8826,10257,22012],[8418,10258,22014],[8825,10259,22016],[8807,10260,22018],[8477,10261,22020],[8317,10262,22022],[8400,10263,22024],[8431,10264,22026],[8434,10265,22028],[8443,10266,22030],[8437,10267,22032],[8332,10268,22034],[1079,10269,null],[779,10270,null],[4800,10271,22040],[874,10272,null],[1090,10273,null],[754,10274,null],[1162,10275,null],[8482,10276,22050],[1308,10277,null],[922,10278,null],[5328,10279,22056],[1314,10280,null],[966,10281,22060],[1163,10282,null],[882,10283,null],[791,10284,null],[8528,10285,22068],[1440,10286,22070],[8458,10287,22072],[588,10288,null],[486,10289,22076],[498,10290,null],[7000,10291,null],[8506,10292,22082],[8822,10293,22084],[672,10294,22086],[8436,10295,22088],[8429,10296,22090],[8227,10297,22092],[6998,10298,null],[8806,10299,22096],[1584,10300,22098],[8500,10301,22100],[546,10302,null],[5520,10303,22104],[802,10304,null],[402,10305,null],[395,10306,null],[390,10307,22112],[8282,10308,22114],[8492,10309,22116],[8565,10310,22118],[8544,10311,22120],[3792,10312,22122],[418,10313,null],[6688,10314,null],[844,10315,22128],[8481,10316,22130],[8558,10317,22132],[9004,10318,22134],[8532,10319,22136],[8243,10320,22138],[726,10321,22140],[732,10322,null],[6931,10323,22144],[820,10324,22146],[8494,10325,22148],[9155,10326,22150],[9007,10327,22152],[8830,10328,22154],[396,10329,null],[731,10330,null],[624,10331,22160],[8292,10332,22162],[8290,10333,22164],[8450,10334,22166],[8545,10335,22168],[1031,10336,null],[8307,10337,22172],[6691,10338,null],[8484,10339,22176],[8424,10340,22178],[8502,10341,22180],[8284,10342,22182],[8868,10343,22184],[3744,10344,22186],[3360,10345,22188],[8832,10346,22190],[9017,10347,22192],[8480,10348,22194],[5232,10349,22196],[3696,10350,22198],[9140,10351,22200],[8399,10352,22202],[8550,10353,22204],[8423,10354,22206],[8435,10355,22208],[774,10356,22210],[8263,10357,22212],[8827,10358,22214],[8513,10359,22216],[8299,10360,22218],[8823,10361,22220],[8522,10362,22222],[8287,10363,22224],[8231,10364,22226],[8277,10365,22228],[8557,10366,22230],[9011,10367,22232],[8281,10368,22234],[8869,10369,22236],[8261,10370,22238],[8279,10371,22240],[6929,10372,22242],[8474,10373,22244],[5472,10374,22246],[8519,10375,22248],[8413,10376,22250],[9016,10377,22252],[8473,10378,22254],[8255,10379,22256],[8478,10380,22258],[9029,10381,22260],[8824,10382,22262],[8407,10383,22264],[8471,10384,22266],[8251,10385,22268],[8855,10386,22270],[1344,10387,22272],[8466,10388,22274],[8496,10389,22276],[8444,10390,22278],[8511,10391,22280],[8397,10392,22282],[8409,10393,22284],[528,10394,22286],[9014,10395,22288],[8403,10396,22290],[1680,10397,22292],[2945,10398,null],[8849,10399,22296],[246,10400,22298],[108,10401,null],[2693,10402,null],[6140,10403,null],[204,10404,null],[8561,10405,22308],[306,10406,null],[9024,10407,22312],[192,10408,22314],[198,10409,22316],[114,10410,null],[251,10411,null],[258,10412,null],[8504,10413,22324],[8372,10414,22326],[8790,10415,22328],[8338,10416,22330],[2273,10417,null],[2933,10418,null],[8377,10419,22336],[8302,10420,22338],[9038,10421,22340],[8288,10422,22342],[8555,10423,22344],[263,10424,null],[2705,10425,null],[250,10426,null],[8487,10427,22352],[4512,10428,22354],[8262,10429,22356],[2513,10430,null],[9114,10431,22360],[8354,10432,22362],[2849,10433,null],[106,10434,null],[1632,10435,22368],[8554,10436,22370],[8298,10437,22372],[8276,10438,22374],[8559,10439,22376],[8207,10440,22378],[215,10441,null],[6148,10442,null],[8503,10443,22384],[8834,10444,22386],[8547,10445,22388],[6152,10446,null],[8795,10447,22392],[102,10448,22394],[1008,10449,22396],[8564,10450,22398],[6144,10451,null],[107,10452,null],[4176,10453,22404],[8529,10454,22406],[9003,10455,22408],[119,10456,null],[2501,10457,null],[9002,10458,22414],[9103,10459,22416],[4848,10460,22418],[8289,10461,22420],[2837,10462,null],[9110,10463,22424],[8361,10464,22426],[8291,10465,22428],[8560,10466,22430],[2261,10467,null],[144,10468,22434],[9027,10469,22436],[8393,10470,22438],[4464,10471,22440],[1248,10472,22442],[8796,10473,22444],[8300,10474,22446],[8562,10475,22448],[48,10476,22450],[8495,10477,22452],[8267,10478,22454],[8549,10479,22456],[8525,10480,22458],[2208,10481,22460],[8871,10482,22462],[5280,10483,22464],[8352,10484,22466],[8530,10485,22468],[8362,10486,22470],[4128,10487,22472],[1536,10488,22474],[8356,10489,22476],[8278,10490,22478],[4608,10491,22480],[8351,10492,22482],[9006,10493,22484],[288,10494,22486],[9113,10495,22488],[5040,10496,22490],[8206,10497,22492],[8488,10498,22494],[8386,10499,22496],[2112,10500,22498],[8526,10501,22500],[2400,10502,22502],[8536,10503,22504],[816,10504,22506],[8467,10505,22508],[9033,10506,22510],[4656,10507,22512],[8215,10508,22514],[8459,10509,22516],[8820,10510,22518],[8394,10511,22520],[3605,10512,22522],[7352,10513,null],[6153,10514,null],[7355,10515,null],[8382,10516,22530],[8456,10517,22532],[8395,10518,22534],[8799,10519,22536],[6443,10520,22538],[1996,10521,null],[1985,10522,null],[6141,10523,null],[8067,10524,22546],[8275,10525,22548],[9164,10526,22550],[9025,10527,22552],[7985,10528,22554],[7253,10529,null],[1973,10530,null],[1968,10531,22560],[8789,10532,22562],[8841,10533,22564],[8959,10534,22566],[3936,10535,22568],[7983,10536,22570],[652,10537,null],[1972,10538,null],[8865,10539,22576],[8273,10540,22578],[9146,10541,22580],[8221,10542,22582],[8453,10543,22584],[130,10544,null],[628,10545,null],[7382,10546,null],[6149,10547,null],[8370,10548,22594],[8455,10549,22596],[1296,10550,22598],[8876,10551,22600],[6,10552,22602],[7308,10553,null],[8244,10554,22606],[9115,10555,22608],[8326,10556,22610],[8863,10557,22612],[8563,10558,22614],[8438,10559,22616],[6452,10560,22618],[7250,10561,null],[8836,10562,22622],[8457,10563,22624],[6240,10564,22626],[8864,10565,22628],[8385,10566,22630],[9035,10567,22632],[8374,10568,22634],[8426,10569,22636],[9001,10570,22638],[5664,10571,22640],[6446,10572,22642],[8428,10573,22644],[8851,10574,22646],[8815,10575,22648],[6249,10576,22650],[8368,10577,22652],[3425,10578,22654],[9034,10579,22656],[3413,10580,22658],[8821,10581,22660],[9143,10582,22662],[8373,10583,22664],[3888,10584,22666],[8874,10585,22668],[8355,10586,22670],[9019,10587,22672],[6228,10588,22674],[8432,10589,22676],[5136,10590,22678],[9157,10591,22680],[6243,10592,22682],[8387,10593,22684],[8378,10594,22686],[6237,10595,22688],[8069,10596,22690],[9156,10597,22692],[8788,10598,22694],[8442,10599,22696],[8321,10600,22698],[8509,10601,22700],[8315,10602,22702],[8318,10603,22704],[8322,10604,22706],[9158,10605,22708],[8309,10606,22710],[9154,10607,22712],[8328,10608,22714],[4752,10609,22716],[7181,10610,null],[8219,10611,22720],[7633,10612,22722],[8556,10613,22724],[8260,10614,22726],[9005,10615,22728],[8389,10616,22730],[8337,10617,22732],[7092,10618,null],[8447,10619,22736],[2188,10620,22738],[8810,10621,22740],[8305,10622,22742],[4416,10623,22744],[2640,10624,22746],[7095,10625,null],[8498,10626,22750],[8809,10627,22752],[8843,10628,22754],[8497,10629,22756],[8209,10630,22758],[8388,10631,22760],[1392,10632,22762],[8259,10633,22764],[9030,10634,22766],[8285,10635,22768],[2928,10636,22770],[9147,10637,22772],[336,10638,22774],[8543,10639,22776],[6246,10640,22778],[8371,10641,22780],[9020,10642,22782],[8800,10643,22784],[6449,10644,22786],[3840,10645,22788],[8296,10646,22790],[8848,10647,22792],[8812,10648,22794],[2688,10649,22796],[8220,10650,22798],[8330,10651,22800],[2160,10652,22802],[3600,10653,22804],[2976,10654,22806],[8367,10655,22808],[6455,10656,22810],[0,10657,22812],[8319,10658,22814],[8316,10659,22816],[3172,10660,22818],[8475,10661,22820],[8336,10662,22822],[8850,10663,22824],[768,10664,22826],[9117,10665,22828],[9153,10666,22830],[9145,10667,22832],[8430,10668,22834],[8410,10669,22836],[912,10670,22838],[8325,10671,22840],[8218,10672,22842],[8345,10673,22844],[7335,10674,22846],[8327,10675,22848],[8203,10676,22850],[8249,10677,22852],[9160,10678,22854],[8483,10679,22856],[8234,10680,22858],[5424,10681,22860],[8242,10682,22862],[9161,10683,22864],[8323,10684,22866],[8839,10685,22868],[8306,10686,22870],[2544,10687,22872],[12,10688,null],[8331,10689,22876],[8303,10690,22878],[8358,10691,22880],[8257,10692,22882],[8274,10693,22884],[9106,10694,22886],[8313,10695,22888],[8224,10696,22890],[8311,10697,22892],[9028,10698,22894],[9000,10699,22896],[8406,10700,22898],[9015,10701,22900],[9111,10702,22902],[8818,10703,22904],[8396,10704,22906],[8853,10705,22908],[8222,10706,22910],[8811,10707,22912],[8520,10708,22914],[9151,10709,22916],[9104,10710,22918],[8469,10711,22920],[8208,10712,22922],[8258,10713,22924],[2832,10714,22926],[8235,10715,22928],[8464,10716,22930],[8269,10717,22932],[8523,10718,22934],[8835,10719,22936],[8252,10720,22938],[8357,10721,22940],[8294,10722,22942],[8379,10723,22944],[3185,10724,22946],[3984,10725,22948],[8253,10726,22950],[8518,10727,22952],[8412,10728,22954],[8342,10729,22956],[8212,10730,22958],[8293,10731,22960],[8225,10732,22962],[9036,10733,22964],[720,10734,22966],[8320,10735,22968],[8213,10736,22970],[8271,10737,22972],[8842,10738,22974],[8201,10739,22976],[576,10740,22978],[8404,10741,22980],[8340,10742,22982],[2496,10743,22984],[9107,10744,22986],[8238,10745,22988],[8856,10746,22990],[1488,10747,22992],[8229,10748,22994],[8462,10749,22996],[8798,10750,22998],[1776,10751,23000],[8211,10752,23002],[8360,10753,23004],[8344,10754,23006],[480,10755,23008],[8349,10756,23010],[8838,10757,23012],[9163,10758,23014],[8877,10759,23016],[960,10760,23018],[1200,10761,23020],[8802,10762,23022],[8552,10763,23024],[8854,10764,23026],[8266,10765,23028],[8531,10766,23030],[8468,10767,23032],[96,10768,23034],[3312,10769,23036],[8236,10770,23038],[9042,10771,23040],[10,10772,null],[8479,10773,23044],[8794,10774,23046],[8847,10775,23048],[8804,10776,23050],[8237,10777,23052],[8499,10778,23054],[432,10779,23056],[18,10780,null],[8286,10781,23060],[8246,10782,23062],[8359,10783,23064],[3120,10784,23066],[8341,10785,23068],[9105,10786,23070],[9040,10787,23072],[34,10788,null],[1152,10789,23076],[9149,10790,23078],[8859,10791,23080],[8958,10792,23082],[8205,10793,23084],[9109,10794,23086],[8230,10795,23088],[8239,10796,23090],[8463,10797,23092],[8333,10798,23094],[9022,10799,23096],[2064,10800,23098],[8247,10801,23100],[8364,10802,23102],[3552,10803,23104],[3072,10804,23106],[8858,10805,23108],[8793,10806,23110],[8507,10807,23112],[1824,10808,23114],[8268,10809,23116],[8402,10810,23118],[2352,10811,23120],[8339,10812,23122],[8226,10813,23124],[8353,10814,23126],[9159,10815,23128],[8415,10816,23130],[8233,10817,23132],[8446,10818,23134],[8265,10819,23136],[8465,10820,23138],[8840,10821,23140],[8343,10822,23142],[8425,10823,23144],[4896,10824,23146],[8254,10825,23148],[8817,10826,23150],[8202,10827,23152],[8419,10828,23154],[8421,10829,23156],[9023,10830,23158],[8461,10831,23160],[1728,10832,23162],[8417,10833,23164],[8200,10834,23166],[8314,10835,23168],[8505,10836,23170],[8460,10837,23172],[1104,10838,23174],[8416,10839,23176],[9112,10840,23178],[9039,10841,23180],[2784,10842,23182],[8517,10843,23184],[3168,10844,23186]]} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/lean/companion-7932-evidence.txt b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/lean/companion-7932-evidence.txt new file mode 100644 index 0000000000..4bc00e22bc --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/lean/companion-7932-evidence.txt @@ -0,0 +1,102 @@ +Lean evidence for the COMPANION program (spec/uniform.json, 7932/10^7; tag CU32, bank B2Gcu32) +============================================================================================== + +This is NOT the program this package prices (certificates/gcert1-p10-b325-c2.json.gz, 7940/10^7), whose Lean run is +pending. The companion is the same recipe with one shared PR #325 pair module; its certificate is not in this +package (sha256 below; verify.py regenerates its word only as the builder anchor (f)). It is the Lean-checked counterpart of PR #346's supplier (same coarse saving b). + +What this file is. These are the console outputs of the Lean run, copied from the session log of the run +(2026-10-11, host "spark", Ubuntu; a checkout of jacobalansussman/wht-power-saving-lean at commit f010392 with the +Lean toolchain and Mathlib that commit pins, the same commit as PR #327's Lean runs). The generated Lean modules and the full build log stayed +on that host; they are not in this package, and nothing here is re-run by verify.py. The run used Sussman's +generator unchanged. Lines are verbatim; "..." marks omitted lines and [ ] marks notes added here. + +Program built: the committed certificate, gz sha256 +aff3f5d1445bacfbb4f0b22fabe4c18fc18ef3e9a0e15f3122600832e7577509, canonical uncompressed sha256 +56e1139aa4a420219d37b9af00d8894d4c21df83b3d9c266d36a787676e9ad4e (the program was emitted under the name +p10-b325-pmqm). + + +1. Generate the Lean modules (Sussman's tools/gx/regen_check.py, unchanged) +--------------------------------------------------------------------------- + +$ cd ~/wht-lean && GX_OUT=$HOME/cxup/lean/gen python3 -B tools/gx/regen_check.py \ + $HOME/cxup/lean/gcert1-p10-b325-pmqm.json.gz CU32 B2Gcu32 --keep $HOME/cxup/lean/gen > ~/cxup/lean/regen.log 2>&1 + +$ grep -i -m8 "accept\|rate\|1 - \|exponent\|segments" ~/cxup/lean/regen.log +CU32: mirror accepts; h=20 v=960 R=6265 N=162140; pairs=38262; replay segments=4; scalar batches=2 +$ GX_OUT= python3 tools/gx/gxrate.py B2Gcu32 CU32 +RateB2Gcu32: block 79320/10^8 (evaluated 79320, fails 79321), rank 43876 (evaluated 43876, fails 43883), s=13, slack 1.62e-08, rank slack 1.53e-05 +RateB2Gcu32x: block 7932084/10^10 (evaluated 7932087, fails 7932088), rank 4388203 (evaluated 4388205, fails 4388209), s=40, slack 2.24e-10, rank slack 1.23e-07 +packed B2Gcu32x wht_main_block_B2Gcu32x 1 - 7932084/10^10 challenge code lines changed (0-based): [321, 322, 323] +packed B2Gcu32 wht_main_block_B2Gcu32 1 - 79320/10^8 challenge code lines changed (0-based): [321, 322, 323] +(not in the repository) Work/GCert/Data/RateB2Gcu32.lean +(not in the repository) Work/GCert/Data/RateB2Gcu32x.lean + +$ tail -30 ~/cxup/lean/regen.log +(not in the repository) Work/GCert/Data/Gen/CU32.lean +(not in the repository) Work/GCert/Data/Gen/CU32/S0.lean +... +(not in the repository) Work/GCert/Data/SolutionB2Gcu32x.lean +(not in the repository) comparator/B2Gcu32.json +(not in the repository) comparator/B2Gcu32x.json +generated files kept in /home/cfky/cxup/lean/gen +RESULT: FAIL (0 repository files reproduced byte for byte, 0 different, 35 generated files not in the repository) + +[regen_check.py's own RESULT line compares the generated files with files of the same name committed in Sussman's + repository. For a new program none exist, so it reports 35 files "not in the repository", 0 different, and prints + FAIL. That line does not judge the program; the mirror line above ("CU32: mirror accepts") and the Lean build + below do. PR #327's CC95/CP37 runs and our CX97 run went through the same step.] + +$ ls ~/cxup/lean/gen/Work/GCert/Data +B2Gcu32.lean B2Gcu32Main.lean ChallengeB2Gcu32.lean ChallengeB2Gcu32x.lean CU32Cert.lean CU32Price.lean +CU32ScalOK.lean Gen InstB2Gcu32.lean RateB2Gcu32.lean RateB2Gcu32x.lean SolutionB2Gcu32.lean SolutionB2Gcu32x.lean + + +2. Kernel-check the solution module +----------------------------------- + +$ cd ~/wht-lean && cp -R ~/cxup/lean/gen/Work/GCert/Data/. Work/GCert/Data/ +$ lake build Work.GCert.Data.SolutionB2Gcu32x > ~/cxup/lean/build.log 2>&1; echo BUILD_EXIT $? >> ~/cxup/lean/build.log + +$ grep -c "error" ~/cxup/lean/build.log; grep BUILD_EXIT ~/cxup/lean/build.log; grep -i "Build completed\|jobs" ~/cxup/lean/build.log | tail -2 +0 +BUILD_EXIT 0 +Build completed successfully (9220 jobs). + +$ grep "wht_main_block_B2Gcu32x" ~/cxup/lean/build.log | tail -2 +info: Work/GCert/Data/SolutionB2Gcu32x.lean:38:0: 'OAI.PowerSaving.WHT.wht_main_block_B2Gcu32x' depends on axioms: [propext, Classical.choice, Quot.sound] + + +3. Compare the solution with the challenge statement (Sussman's tools/Compare.lean) +----------------------------------------------------------------------------------- + +[The first Compare.lean attempt stopped because the challenge module had not been built yet ("object file ... + ChallengeB2Gcu32x.olean ... does not exist", CMP_EXIT 1). The challenge module was then built and the comparison + re-run:] + +$ lake build Work.GCert.Data.ChallengeB2Gcu32x 2>&1 | tail -2 +warning: Work/GCert/Data/ChallengeB2Gcu32x.lean:323:8: declaration uses `sorry` +Build completed successfully (8924 jobs). + +$ lake env lean --run tools/Compare.lean Work.GCert.Data.ChallengeB2Gcu32x Work.GCert.Data.SolutionB2Gcu32x \ + OAI.PowerSaving.WHT.wht_main_block_B2Gcu32x 2>&1 | tail -8 +... + identical: OAI.PowerSaving.WHT.wht [solution: WHTCheck.Solution] + identical: OAI.PowerSaving.WHT.whtInKind [solution: WHTCheck.Solution] + identical: OAI.PowerSaving.WHT.whtOutKind [solution: WHTCheck.Solution] +OK: every statement dependency is identical in the solution +solution proof reaches 37839 constants; axioms: #[Classical.choice, Quot.sound, propext] +OK: only permitted axioms + +RESULT: PASS + +[The `sorry` is in the challenge module, which states the theorem without proof (as in Sussman's own challenge + files); the solution module proves it, and Compare.lean checks that the two statements agree.] + + +Scope +----- +The theorem is the Walsh-Hadamard power-saving statement of Sussman's repository at exponent 1 - 7932084/10^10, +built from this program with his unchanged generator. It is not an integer-multiplication κ assembly. The official +comparator (landrun sandbox) and a clean build from an empty cache were not run for this program. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/module_cut.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/module_cut.py new file mode 100644 index 0000000000..67ef904866 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/module_cut.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 +"""module_cut.py: zero restriction of a query module to fewer points (p = 11 module files -> p = 10). + +Setting the inputs that touch the dropped points to zero turns a module for n points into a module for n - k points: +an addition with one zero operand becomes its other operand, an addition of two live operands is kept (merged with an +equal-support node if one exists), and nodes that no kept root reaches are removed. The roots of the dropped labels +are discarded. The result satisfies the smaller module's contract whenever the original satisfies its own (every +root of a kept label still sums exactly its kept disjoint inputs); the loaders of the rebuilt tree check this. +min_cut() drops the points that leave the fewest additions (ties: lexicographically first drop), the rule by which the +control modules of this package (PR #168 v4's modules cut to p = 10) were made; verify.py re-derives them byte for byte. + +Prepared by DreamingOfClouds with Anthropic Claude assistance (Apache-2.0); the cut is cp10's mkmods.py, unchanged +apart from file layout. +usage: module_cut.py KIND N_FROM K MODULE_JSON OUT_JSON (KIND tmod: N = p; pmod: N = p - 1; qmod: N = p - 2) +""" +import json +import sys +from itertools import combinations +from pathlib import Path + + +def restrict(args, inputs_image, nin, roots_old, one_based): + """generic zero restriction: inputs_image[k] = new input index or None (zero); returns (args, roots) pruned.""" + off = 1 if one_based else 0 + n_new = sum(1 for x in inputs_image if x is not None) + support = [1 << i for i in range(n_new)] + new_args = [None] * n_new + by = {s: i for i, s in enumerate(support)} + image = list(inputs_image) + for x in range(nin + off, len(args)): + a, b = args[x] + A, B = image[a - off], image[b - off] + if A is None or B is None: + image.append(A if B is None else B) + continue + assert not support[A] & support[B] + s = support[A] | support[B] + if s not in by: + by[s] = len(new_args); new_args.append([A, B]); support.append(s) + image.append(by[s]) + roots = [image[r - off] for r in roots_old] + active = set(range(n_new)); stack = list(roots) + while stack: + x = stack.pop() + if x in active: + continue + active.add(x) + if new_args[x] is not None: + stack.extend(new_args[x]) + ids = sorted(active); ren = {x: i for i, x in enumerate(ids)} + args2 = [None if new_args[x] is None else [ren[y] for y in new_args[x]] for x in ids] + return args2, [ren[x] for x in roots], support, ren, ids + + +def cut_triple(d, P, keep): + labels = list(combinations(range(P), 3)) + keep = sorted(keep); rn = {x: j for j, x in enumerate(keep)}; p2 = len(keep) + new_labels = list(combinations(range(p2), 3)); nid = {t: i for i, t in enumerate(new_labels)} + img = [nid[tuple(rn[x] for x in t)] if all(x in rn for x in t) else None for t in labels] + roots_old = [r for t, r in zip(labels, d['roots']) if all(x in rn for x in t)] + args, roots, support, ren, ids = restrict(d['args'], img, len(labels), roots_old, one_based=True) + # back to the one-based layout of triple_module_from + n = len(new_labels) + out_args = [[0, 0]] * (n + 1) + [[x + 1, y + 1] for x, y in (a for a in args[n:])] + return dict(kind='disjoint_triples', p=p2, input_labels=new_labels, target_labels=new_labels, input_count=n, + args=out_args, roots=[r + 1 for r in roots], source='cp10 zero restriction to points %s' % keep) + + +def cut_pair(d, n, keep): + pairs = list(combinations(range(n), 2)) + keep = sorted(keep); rn = {x: j for j, x in enumerate(keep)}; n2 = len(keep) + new_pairs = list(combinations(range(n2), 2)); nid = {t: i for i, t in enumerate(new_pairs)} + img = [nid[tuple(rn[x] for x in t)] if all(x in rn for x in t) else None for t in pairs] + roots_old = [r for t, r in zip(pairs, d['roots']) if all(x in rn for x in t)] + extra = d['roots'][len(pairs):] + args, roots, *_ = restrict(d['args'], img, len(pairs), roots_old + extra, one_based=False) + return dict(input_count=len(new_pairs), args=args, roots=roots, source='cp10 zero restriction to points %s' % keep) + + +def cut_q(d, n, keep): + keep = sorted(keep); rn = {x: j for j, x in enumerate(keep)} + img = [rn.get(i) for i in range(n)] + roots_old = [d['roots'][i] for i in keep] + args, roots, *_ = restrict(d['args'], img, n, roots_old, one_based=False) + return dict(input_count=len(keep), args=args, roots=roots, source='cp10 zero restriction to points %s' % keep) + + +def additions(d): + return sum(1 for a in d['args'] if a is not None and list(a) != [0, 0]) + + +CUT = dict(tmod=cut_triple, pmod=cut_pair, qmod=cut_q) + + +def min_cut(kind, d, n, k=1): + """the zero restriction to n - k points with the fewest additions (ties: lexicographically first drop)""" + cands = [] + for drop in combinations(range(n), k): + keep = [x for x in range(n) if x not in drop] + e = CUT[kind](d, n, keep) + cands.append((additions(e), drop, e)) + cands.sort(key=lambda c: (c[0], c[1])) + return cands[0] + + +def encode(d): + return (json.dumps(d, separators=(',', ':')) + '\n').encode() + + +if __name__ == '__main__': + kind, n, k, src, dst = sys.argv[1], int(sys.argv[2]), int(sys.argv[3]), Path(sys.argv[4]), Path(sys.argv[5]) + adds, drop, e = min_cut(kind, json.loads(src.read_text()), n, k) + dst.write_bytes(encode(e)) + print('%s: %d -> %d points, dropped %s, %d additions' % (kind, n, n - k, list(drop), adds)) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pm_p10.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pm_p10.json new file mode 100644 index 0000000000..66d54f6efb --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pm_p10.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [25, 43], [10, 27], [16, 26], [79, 80], [29, 81], [8, 42], [14, 20], [7, 84], [83, 85], [59, 86], [82, 87], [0, 2], [3, 57], [21, 72], [26, 30], [22, 92], [91, 93], [90, 94], [89, 95], [11, 12], [44, 97], [13, 98], [37, 99], [96, 100], [25, 29], [32, 102], [34, 103], [0, 8], [13, 105], [52, 106], [14, 35], [99, 108], [15, 51], [8, 46], [34, 111], [48, 112], [21, 102], [113, 114], [2, 24], [15, 116], [69, 117], [18, 72], [12, 119], [13, 14], [0, 121], [48, 114], [35, 123], [62, 124], [43, 125], [122, 126], [61, 127], [22, 26], [11, 17], [129, 130], [111, 131], [128, 132], [120, 133], [56, 134], [33, 107], [2, 90], [94, 97], [54, 138], [2, 95], [30, 97], [17, 141], [18, 142], [5, 143], [3, 144], [88, 145], [91, 104], [35, 147], [71, 116], [7, 149], [23, 150], [7, 104], [20, 152], [96, 97], [54, 111], [154, 155], [50, 119], [9, 12], [24, 68], [158, 159], [63, 122], [61, 161], [11, 162], [160, 163], [2, 164], [13, 108], [20, 166], [19, 167], [36, 59], [8, 143], [169, 170], [168, 171], [29, 172], [114, 168], [2, 71], [42, 130], [38, 93], [147, 177], [109, 178], [31, 32], [129, 180], [4, 181], [1, 17], [182, 183], [4, 11], [34, 73], [23, 186], [3, 29], [28, 188], [10, 189], [4, 144], [27, 44], [12, 192], [27, 54], [9, 154], [7, 14], [10, 196], [104, 197], [22, 32], [16, 54], [15, 200], [140, 201], [28, 80], [79, 203], [31, 204], [3, 205], [52, 105], [53, 129], [194, 203], [188, 209], [65, 210], [167, 207], [7, 212], [29, 78], [213, 214], [26, 79], [97, 216], [6, 28], [111, 139], [40, 219], [84, 111], [87, 143], [5, 175], [222, 223], [48, 174], [1, 156], [8, 47], [214, 227], [32, 129], [85, 229], [176, 230], [228, 231], [136, 191], [16, 213], [190, 234], [27, 235], [92, 201], [20, 237], [169, 191], [110, 140], [5, 12], [4, 130], [31, 106], [242, 243], [1, 202], [153, 245], [33, 241], [75, 247], [212, 248], [151, 249], [132, 225], [31, 242], [213, 252], [32, 253], [190, 254], [107, 247], [206, 233], [80, 255], [44, 127], [181, 259], [185, 260], [148, 177], [62, 262], [39, 200], [240, 264], [33, 168], [115, 120], [266, 267], [43, 45], [125, 269], [55, 270], [184, 271], [34, 221], [103, 273], [34, 120], [213, 239], [49, 215], [41, 85], [236, 248], [22, 39], [148, 280], [149, 253], [137, 263], [67, 117], [9, 284], [31, 233], [228, 278], [275, 287], [238, 281], [173, 204], [5, 288], [127, 193], [101, 218], [157, 256], [139, 274], [285, 286], [199, 282], [187, 292], [67, 224], [180, 251], [70, 168], [171, 301], [189, 217], [162, 303], [77, 270], [195, 198], [159, 302], [208, 244]], "roots": [289, 179, 290, 307, 268, 300, 295, 220, 283, 211, 118, 305, 272, 246, 265, 304, 165, 298, 261, 306, 293, 276, 279, 258, 146, 257, 250, 297, 299, 296, 277, 291, 294, 232, 308, 226, 135], "provenance": "p10next: pair module annealed at p = 10 with a debt-penalised five-stage objective from the PR #315 module (nbsa_debt.py, LAMBDA 150-300)"} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i0.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i0.json new file mode 100644 index 0000000000..5e4b0940aa --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i0.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [25, 43], [10, 27], [16, 26], [79, 80], [29, 81], [8, 42], [14, 20], [7, 84], [83, 85], [59, 86], [82, 87], [0, 2], [3, 57], [21, 72], [26, 30], [22, 92], [91, 93], [90, 94], [89, 95], [11, 12], [44, 97], [13, 98], [37, 99], [96, 100], [25, 29], [32, 102], [34, 103], [0, 8], [13, 105], [52, 106], [14, 35], [99, 108], [15, 51], [8, 46], [34, 111], [48, 112], [21, 102], [113, 114], [2, 24], [15, 116], [69, 117], [18, 72], [12, 119], [13, 14], [0, 121], [48, 114], [35, 123], [62, 124], [43, 125], [122, 126], [61, 127], [22, 26], [11, 17], [129, 130], [111, 131], [128, 132], [120, 133], [56, 134], [33, 107], [2, 90], [94, 97], [54, 138], [2, 95], [30, 97], [17, 141], [18, 142], [5, 143], [3, 144], [88, 145], [91, 104], [35, 147], [71, 116], [7, 149], [23, 150], [7, 104], [20, 152], [96, 97], [54, 111], [154, 155], [50, 119], [9, 12], [24, 68], [158, 159], [63, 122], [61, 161], [11, 162], [160, 163], [2, 164], [13, 108], [20, 166], [19, 167], [36, 59], [8, 143], [169, 170], [168, 171], [29, 172], [114, 168], [2, 71], [42, 130], [38, 93], [147, 177], [109, 178], [31, 32], [129, 180], [4, 181], [1, 17], [182, 183], [4, 11], [34, 73], [23, 186], [3, 29], [28, 188], [10, 189], [4, 144], [27, 44], [12, 192], [27, 54], [9, 154], [7, 14], [10, 196], [104, 197], [22, 32], [16, 54], [15, 200], [140, 201], [28, 80], [79, 203], [31, 204], [3, 205], [52, 105], [53, 129], [194, 203], [188, 209], [65, 210], [167, 207], [7, 212], [29, 78], [213, 214], [26, 79], [97, 216], [6, 28], [111, 139], [40, 219], [84, 111], [87, 143], [5, 175], [222, 223], [48, 174], [1, 156], [111, 21], [214, 227], [32, 129], [85, 229], [176, 230], [228, 231], [136, 191], [16, 213], [190, 234], [27, 235], [92, 201], [20, 237], [169, 191], [110, 140], [5, 12], [4, 130], [31, 106], [242, 243], [1, 202], [153, 245], [33, 241], [75, 247], [212, 248], [151, 249], [132, 225], [31, 242], [213, 252], [32, 253], [190, 254], [107, 247], [206, 233], [80, 255], [44, 127], [181, 259], [185, 260], [148, 177], [62, 262], [39, 200], [240, 264], [33, 168], [115, 120], [266, 267], [43, 45], [125, 269], [55, 270], [184, 271], [34, 221], [103, 273], [34, 120], [213, 239], [49, 215], [41, 85], [236, 248], [22, 39], [148, 280], [149, 253], [137, 263], [67, 117], [9, 284], [31, 233], [228, 278], [275, 287], [238, 281], [173, 204], [5, 288], [127, 193], [101, 218], [157, 256], [139, 274], [285, 286], [199, 282], [187, 292], [67, 224], [180, 251], [70, 168], [171, 301], [189, 217], [162, 303], [77, 270], [195, 198], [159, 302], [208, 244]], "roots": [289, 179, 290, 307, 268, 300, 295, 220, 283, 211, 118, 305, 272, 246, 265, 304, 165, 298, 261, 306, 293, 276, 279, 258, 146, 257, 250, 297, 299, 296, 277, 291, 294, 232, 308, 226, 135]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i1.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i1.json new file mode 100644 index 0000000000..fe8c82b41c --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i1.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [25, 43], [10, 27], [16, 26], [79, 80], [29, 81], [8, 42], [14, 20], [7, 84], [83, 85], [59, 86], [82, 87], [0, 2], [3, 57], [21, 72], [26, 30], [22, 92], [91, 93], [90, 94], [89, 95], [11, 12], [44, 97], [13, 98], [37, 99], [96, 100], [25, 29], [32, 102], [34, 103], [0, 8], [13, 105], [52, 106], [14, 35], [99, 108], [15, 51], [8, 46], [34, 111], [48, 112], [21, 102], [113, 114], [2, 24], [15, 116], [69, 117], [18, 72], [12, 119], [13, 14], [0, 121], [48, 114], [35, 123], [62, 124], [43, 125], [122, 126], [61, 127], [22, 26], [11, 17], [129, 130], [111, 131], [128, 132], [120, 133], [56, 134], [33, 107], [2, 90], [94, 97], [54, 138], [2, 95], [30, 97], [17, 141], [18, 142], [5, 143], [3, 144], [88, 145], [91, 104], [35, 147], [71, 116], [7, 149], [23, 150], [7, 104], [20, 152], [96, 97], [54, 111], [154, 155], [50, 119], [9, 12], [24, 68], [158, 159], [63, 122], [61, 161], [11, 162], [160, 163], [2, 164], [121, 35], [20, 166], [19, 167], [36, 59], [8, 143], [169, 170], [168, 171], [29, 172], [114, 168], [2, 71], [42, 130], [38, 93], [147, 177], [109, 178], [31, 32], [129, 180], [4, 181], [1, 17], [182, 183], [4, 11], [34, 73], [23, 186], [3, 29], [28, 188], [10, 189], [4, 144], [27, 44], [12, 192], [27, 54], [9, 154], [7, 14], [10, 196], [104, 197], [22, 32], [16, 54], [15, 200], [140, 201], [28, 80], [79, 203], [31, 204], [3, 205], [52, 105], [53, 129], [194, 203], [188, 209], [65, 210], [167, 207], [7, 212], [29, 78], [213, 214], [26, 79], [97, 216], [6, 28], [111, 139], [40, 219], [84, 111], [87, 143], [5, 175], [222, 223], [48, 174], [1, 156], [111, 21], [214, 227], [32, 129], [85, 229], [176, 230], [228, 231], [136, 191], [16, 213], [190, 234], [27, 235], [92, 201], [20, 237], [169, 191], [110, 140], [5, 12], [4, 130], [31, 106], [242, 243], [1, 202], [153, 245], [33, 241], [75, 247], [212, 248], [151, 249], [132, 225], [31, 242], [213, 252], [32, 253], [190, 254], [107, 247], [206, 233], [80, 255], [44, 127], [181, 259], [185, 260], [148, 177], [62, 262], [39, 200], [240, 264], [33, 168], [115, 120], [266, 267], [43, 45], [125, 269], [55, 270], [184, 271], [34, 221], [103, 273], [34, 120], [213, 239], [49, 215], [41, 85], [236, 248], [22, 39], [148, 280], [149, 253], [137, 263], [67, 117], [9, 284], [31, 233], [228, 278], [275, 287], [238, 281], [173, 204], [5, 288], [127, 193], [101, 218], [157, 256], [139, 274], [285, 286], [199, 282], [187, 292], [67, 224], [180, 251], [70, 168], [171, 301], [189, 217], [162, 303], [77, 270], [195, 198], [159, 302], [208, 244]], "roots": [289, 179, 290, 307, 268, 300, 295, 220, 283, 211, 118, 305, 272, 246, 265, 304, 165, 298, 261, 306, 293, 276, 279, 258, 146, 257, 250, 297, 299, 296, 277, 291, 294, 232, 308, 226, 135]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i2.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i2.json new file mode 100644 index 0000000000..ca279e90f8 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i2.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [25, 43], [10, 27], [16, 26], [79, 80], [29, 81], [8, 42], [14, 20], [7, 84], [83, 85], [59, 86], [82, 87], [0, 2], [3, 57], [21, 72], [26, 30], [22, 92], [91, 93], [90, 94], [89, 95], [11, 12], [44, 97], [13, 98], [37, 99], [96, 100], [25, 29], [32, 102], [34, 103], [0, 8], [13, 105], [52, 106], [14, 35], [99, 108], [15, 51], [8, 46], [34, 111], [48, 112], [21, 102], [113, 114], [2, 24], [15, 116], [69, 117], [18, 72], [12, 119], [13, 14], [0, 121], [48, 114], [35, 123], [62, 124], [43, 125], [122, 126], [61, 127], [22, 26], [11, 17], [129, 130], [111, 131], [128, 132], [120, 133], [56, 134], [33, 107], [2, 90], [94, 97], [54, 138], [2, 95], [30, 97], [17, 141], [18, 142], [5, 143], [3, 144], [88, 145], [91, 104], [35, 147], [71, 116], [7, 149], [23, 150], [7, 104], [96, 97], [54, 111], [153, 154], [50, 119], [9, 12], [24, 68], [157, 158], [63, 122], [61, 160], [11, 161], [159, 162], [2, 163], [121, 35], [20, 165], [19, 166], [36, 59], [8, 143], [168, 169], [167, 170], [29, 171], [114, 167], [2, 71], [42, 130], [38, 93], [147, 176], [109, 177], [31, 32], [129, 179], [4, 180], [1, 17], [181, 182], [4, 11], [34, 73], [23, 185], [3, 29], [28, 187], [10, 188], [4, 144], [27, 44], [12, 191], [27, 54], [9, 153], [7, 14], [10, 195], [104, 196], [22, 32], [16, 54], [15, 199], [140, 200], [28, 80], [79, 202], [31, 203], [3, 204], [52, 105], [53, 129], [193, 202], [187, 208], [65, 209], [166, 206], [7, 211], [29, 78], [212, 213], [26, 79], [97, 215], [6, 28], [111, 139], [40, 218], [84, 111], [87, 143], [5, 174], [221, 222], [48, 173], [1, 155], [8, 47], [213, 226], [32, 129], [85, 228], [175, 229], [227, 230], [136, 190], [16, 212], [189, 233], [27, 234], [92, 200], [20, 236], [168, 190], [110, 140], [5, 12], [4, 130], [31, 106], [241, 242], [33, 240], [75, 244], [211, 245], [151, 246], [132, 224], [31, 241], [212, 249], [32, 250], [189, 251], [107, 244], [205, 232], [80, 252], [44, 127], [180, 256], [184, 257], [148, 176], [62, 259], [39, 199], [239, 261], [33, 167], [115, 120], [263, 264], [43, 45], [125, 266], [55, 267], [183, 268], [34, 220], [103, 270], [34, 120], [212, 238], [49, 214], [41, 85], [235, 245], [22, 39], [148, 277], [149, 250], [137, 260], [67, 117], [9, 281], [31, 232], [227, 275], [272, 284], [237, 278], [172, 203], [5, 285], [127, 192], [101, 217], [156, 253], [139, 271], [282, 283], [198, 279], [186, 289], [67, 223], [179, 248], [70, 167], [170, 298], [188, 216], [161, 300], [77, 267], [194, 197], [158, 299], [207, 243], [201, 152], [306, 20], [1, 307]], "roots": [286, 178, 287, 304, 265, 297, 292, 219, 280, 210, 118, 302, 269, 308, 262, 301, 164, 295, 258, 303, 290, 273, 276, 255, 146, 254, 247, 294, 296, 293, 274, 288, 291, 231, 305, 225, 135]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i3.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i3.json new file mode 100644 index 0000000000..5e4b0940aa --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i3.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [25, 43], [10, 27], [16, 26], [79, 80], [29, 81], [8, 42], [14, 20], [7, 84], [83, 85], [59, 86], [82, 87], [0, 2], [3, 57], [21, 72], [26, 30], [22, 92], [91, 93], [90, 94], [89, 95], [11, 12], [44, 97], [13, 98], [37, 99], [96, 100], [25, 29], [32, 102], [34, 103], [0, 8], [13, 105], [52, 106], [14, 35], [99, 108], [15, 51], [8, 46], [34, 111], [48, 112], [21, 102], [113, 114], [2, 24], [15, 116], [69, 117], [18, 72], [12, 119], [13, 14], [0, 121], [48, 114], [35, 123], [62, 124], [43, 125], [122, 126], [61, 127], [22, 26], [11, 17], [129, 130], [111, 131], [128, 132], [120, 133], [56, 134], [33, 107], [2, 90], [94, 97], [54, 138], [2, 95], [30, 97], [17, 141], [18, 142], [5, 143], [3, 144], [88, 145], [91, 104], [35, 147], [71, 116], [7, 149], [23, 150], [7, 104], [20, 152], [96, 97], [54, 111], [154, 155], [50, 119], [9, 12], [24, 68], [158, 159], [63, 122], [61, 161], [11, 162], [160, 163], [2, 164], [13, 108], [20, 166], [19, 167], [36, 59], [8, 143], [169, 170], [168, 171], [29, 172], [114, 168], [2, 71], [42, 130], [38, 93], [147, 177], [109, 178], [31, 32], [129, 180], [4, 181], [1, 17], [182, 183], [4, 11], [34, 73], [23, 186], [3, 29], [28, 188], [10, 189], [4, 144], [27, 44], [12, 192], [27, 54], [9, 154], [7, 14], [10, 196], [104, 197], [22, 32], [16, 54], [15, 200], [140, 201], [28, 80], [79, 203], [31, 204], [3, 205], [52, 105], [53, 129], [194, 203], [188, 209], [65, 210], [167, 207], [7, 212], [29, 78], [213, 214], [26, 79], [97, 216], [6, 28], [111, 139], [40, 219], [84, 111], [87, 143], [5, 175], [222, 223], [48, 174], [1, 156], [111, 21], [214, 227], [32, 129], [85, 229], [176, 230], [228, 231], [136, 191], [16, 213], [190, 234], [27, 235], [92, 201], [20, 237], [169, 191], [110, 140], [5, 12], [4, 130], [31, 106], [242, 243], [1, 202], [153, 245], [33, 241], [75, 247], [212, 248], [151, 249], [132, 225], [31, 242], [213, 252], [32, 253], [190, 254], [107, 247], [206, 233], [80, 255], [44, 127], [181, 259], [185, 260], [148, 177], [62, 262], [39, 200], [240, 264], [33, 168], [115, 120], [266, 267], [43, 45], [125, 269], [55, 270], [184, 271], [34, 221], [103, 273], [34, 120], [213, 239], [49, 215], [41, 85], [236, 248], [22, 39], [148, 280], [149, 253], [137, 263], [67, 117], [9, 284], [31, 233], [228, 278], [275, 287], [238, 281], [173, 204], [5, 288], [127, 193], [101, 218], [157, 256], [139, 274], [285, 286], [199, 282], [187, 292], [67, 224], [180, 251], [70, 168], [171, 301], [189, 217], [162, 303], [77, 270], [195, 198], [159, 302], [208, 244]], "roots": [289, 179, 290, 307, 268, 300, 295, 220, 283, 211, 118, 305, 272, 246, 265, 304, 165, 298, 261, 306, 293, 276, 279, 258, 146, 257, 250, 297, 299, 296, 277, 291, 294, 232, 308, 226, 135]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i4.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i4.json new file mode 100644 index 0000000000..fe8c82b41c --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i4.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [25, 43], [10, 27], [16, 26], [79, 80], [29, 81], [8, 42], [14, 20], [7, 84], [83, 85], [59, 86], [82, 87], [0, 2], [3, 57], [21, 72], [26, 30], [22, 92], [91, 93], [90, 94], [89, 95], [11, 12], [44, 97], [13, 98], [37, 99], [96, 100], [25, 29], [32, 102], [34, 103], [0, 8], [13, 105], [52, 106], [14, 35], [99, 108], [15, 51], [8, 46], [34, 111], [48, 112], [21, 102], [113, 114], [2, 24], [15, 116], [69, 117], [18, 72], [12, 119], [13, 14], [0, 121], [48, 114], [35, 123], [62, 124], [43, 125], [122, 126], [61, 127], [22, 26], [11, 17], [129, 130], [111, 131], [128, 132], [120, 133], [56, 134], [33, 107], [2, 90], [94, 97], [54, 138], [2, 95], [30, 97], [17, 141], [18, 142], [5, 143], [3, 144], [88, 145], [91, 104], [35, 147], [71, 116], [7, 149], [23, 150], [7, 104], [20, 152], [96, 97], [54, 111], [154, 155], [50, 119], [9, 12], [24, 68], [158, 159], [63, 122], [61, 161], [11, 162], [160, 163], [2, 164], [121, 35], [20, 166], [19, 167], [36, 59], [8, 143], [169, 170], [168, 171], [29, 172], [114, 168], [2, 71], [42, 130], [38, 93], [147, 177], [109, 178], [31, 32], [129, 180], [4, 181], [1, 17], [182, 183], [4, 11], [34, 73], [23, 186], [3, 29], [28, 188], [10, 189], [4, 144], [27, 44], [12, 192], [27, 54], [9, 154], [7, 14], [10, 196], [104, 197], [22, 32], [16, 54], [15, 200], [140, 201], [28, 80], [79, 203], [31, 204], [3, 205], [52, 105], [53, 129], [194, 203], [188, 209], [65, 210], [167, 207], [7, 212], [29, 78], [213, 214], [26, 79], [97, 216], [6, 28], [111, 139], [40, 219], [84, 111], [87, 143], [5, 175], [222, 223], [48, 174], [1, 156], [111, 21], [214, 227], [32, 129], [85, 229], [176, 230], [228, 231], [136, 191], [16, 213], [190, 234], [27, 235], [92, 201], [20, 237], [169, 191], [110, 140], [5, 12], [4, 130], [31, 106], [242, 243], [1, 202], [153, 245], [33, 241], [75, 247], [212, 248], [151, 249], [132, 225], [31, 242], [213, 252], [32, 253], [190, 254], [107, 247], [206, 233], [80, 255], [44, 127], [181, 259], [185, 260], [148, 177], [62, 262], [39, 200], [240, 264], [33, 168], [115, 120], [266, 267], [43, 45], [125, 269], [55, 270], [184, 271], [34, 221], [103, 273], [34, 120], [213, 239], [49, 215], [41, 85], [236, 248], [22, 39], [148, 280], [149, 253], [137, 263], [67, 117], [9, 284], [31, 233], [228, 278], [275, 287], [238, 281], [173, 204], [5, 288], [127, 193], [101, 218], [157, 256], [139, 274], [285, 286], [199, 282], [187, 292], [67, 224], [180, 251], [70, 168], [171, 301], [189, 217], [162, 303], [77, 270], [195, 198], [159, 302], [208, 244]], "roots": [289, 179, 290, 307, 268, 300, 295, 220, 283, 211, 118, 305, 272, 246, 265, 304, 165, 298, 261, 306, 293, 276, 279, 258, 146, 257, 250, 297, 299, 296, 277, 291, 294, 232, 308, 226, 135]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i5.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i5.json new file mode 100644 index 0000000000..d9009baa49 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i5.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [25, 43], [10, 27], [16, 26], [79, 80], [29, 81], [8, 42], [14, 20], [7, 84], [83, 85], [59, 86], [82, 87], [0, 2], [3, 57], [21, 72], [26, 30], [22, 92], [91, 93], [90, 94], [89, 95], [11, 12], [44, 97], [13, 98], [37, 99], [96, 100], [25, 29], [32, 102], [34, 103], [0, 8], [13, 105], [52, 106], [14, 35], [99, 108], [15, 51], [8, 46], [34, 111], [48, 112], [21, 102], [113, 114], [2, 24], [15, 116], [69, 117], [18, 72], [12, 119], [13, 14], [0, 121], [48, 114], [35, 123], [62, 124], [43, 125], [122, 126], [61, 127], [22, 26], [11, 17], [129, 130], [111, 131], [128, 132], [120, 133], [56, 134], [33, 107], [2, 90], [94, 97], [54, 138], [2, 95], [30, 97], [17, 141], [18, 142], [5, 143], [3, 144], [88, 145], [91, 104], [35, 147], [71, 116], [7, 149], [23, 150], [7, 104], [20, 152], [96, 97], [54, 111], [154, 155], [50, 119], [9, 12], [24, 68], [158, 159], [63, 122], [61, 161], [11, 162], [160, 163], [2, 164], [121, 35], [20, 166], [19, 167], [36, 59], [8, 143], [169, 170], [168, 171], [29, 172], [114, 168], [2, 71], [42, 130], [38, 93], [147, 177], [109, 178], [31, 32], [129, 180], [4, 181], [1, 17], [182, 183], [4, 11], [34, 73], [23, 186], [3, 29], [28, 188], [10, 189], [4, 144], [27, 44], [12, 192], [27, 54], [9, 154], [7, 14], [10, 196], [104, 197], [22, 32], [16, 54], [15, 200], [140, 201], [28, 80], [79, 203], [31, 204], [3, 205], [52, 105], [53, 129], [194, 203], [188, 209], [65, 210], [167, 207], [7, 212], [29, 78], [213, 214], [26, 79], [97, 216], [6, 28], [111, 139], [40, 219], [84, 111], [87, 143], [5, 175], [222, 223], [48, 174], [1, 156], [8, 47], [214, 227], [32, 129], [85, 229], [176, 230], [228, 231], [136, 191], [16, 213], [190, 234], [27, 235], [92, 201], [20, 237], [169, 191], [110, 140], [5, 12], [4, 130], [31, 106], [242, 243], [1, 202], [153, 245], [33, 241], [75, 247], [212, 248], [151, 249], [132, 225], [31, 242], [213, 252], [32, 253], [190, 254], [107, 247], [206, 233], [80, 255], [44, 127], [181, 259], [185, 260], [148, 177], [62, 262], [39, 200], [240, 264], [33, 168], [115, 120], [266, 267], [43, 45], [125, 269], [55, 270], [184, 271], [34, 221], [103, 273], [34, 120], [213, 239], [49, 215], [41, 85], [236, 248], [22, 39], [148, 280], [149, 253], [137, 263], [67, 117], [9, 284], [31, 233], [228, 278], [275, 287], [238, 281], [173, 204], [5, 288], [127, 193], [101, 218], [157, 256], [139, 274], [285, 286], [199, 282], [187, 292], [67, 224], [180, 251], [70, 168], [171, 301], [189, 217], [162, 303], [77, 270], [195, 198], [159, 302], [208, 244]], "roots": [289, 179, 290, 307, 268, 300, 295, 220, 283, 211, 118, 305, 272, 246, 265, 304, 165, 298, 261, 306, 293, 276, 279, 258, 146, 257, 250, 297, 299, 296, 277, 291, 294, 232, 308, 226, 135]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i6.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i6.json new file mode 100644 index 0000000000..d9009baa49 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i6.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [25, 43], [10, 27], [16, 26], [79, 80], [29, 81], [8, 42], [14, 20], [7, 84], [83, 85], [59, 86], [82, 87], [0, 2], [3, 57], [21, 72], [26, 30], [22, 92], [91, 93], [90, 94], [89, 95], [11, 12], [44, 97], [13, 98], [37, 99], [96, 100], [25, 29], [32, 102], [34, 103], [0, 8], [13, 105], [52, 106], [14, 35], [99, 108], [15, 51], [8, 46], [34, 111], [48, 112], [21, 102], [113, 114], [2, 24], [15, 116], [69, 117], [18, 72], [12, 119], [13, 14], [0, 121], [48, 114], [35, 123], [62, 124], [43, 125], [122, 126], [61, 127], [22, 26], [11, 17], [129, 130], [111, 131], [128, 132], [120, 133], [56, 134], [33, 107], [2, 90], [94, 97], [54, 138], [2, 95], [30, 97], [17, 141], [18, 142], [5, 143], [3, 144], [88, 145], [91, 104], [35, 147], [71, 116], [7, 149], [23, 150], [7, 104], [20, 152], [96, 97], [54, 111], [154, 155], [50, 119], [9, 12], [24, 68], [158, 159], [63, 122], [61, 161], [11, 162], [160, 163], [2, 164], [121, 35], [20, 166], [19, 167], [36, 59], [8, 143], [169, 170], [168, 171], [29, 172], [114, 168], [2, 71], [42, 130], [38, 93], [147, 177], [109, 178], [31, 32], [129, 180], [4, 181], [1, 17], [182, 183], [4, 11], [34, 73], [23, 186], [3, 29], [28, 188], [10, 189], [4, 144], [27, 44], [12, 192], [27, 54], [9, 154], [7, 14], [10, 196], [104, 197], [22, 32], [16, 54], [15, 200], [140, 201], [28, 80], [79, 203], [31, 204], [3, 205], [52, 105], [53, 129], [194, 203], [188, 209], [65, 210], [167, 207], [7, 212], [29, 78], [213, 214], [26, 79], [97, 216], [6, 28], [111, 139], [40, 219], [84, 111], [87, 143], [5, 175], [222, 223], [48, 174], [1, 156], [8, 47], [214, 227], [32, 129], [85, 229], [176, 230], [228, 231], [136, 191], [16, 213], [190, 234], [27, 235], [92, 201], [20, 237], [169, 191], [110, 140], [5, 12], [4, 130], [31, 106], [242, 243], [1, 202], [153, 245], [33, 241], [75, 247], [212, 248], [151, 249], [132, 225], [31, 242], [213, 252], [32, 253], [190, 254], [107, 247], [206, 233], [80, 255], [44, 127], [181, 259], [185, 260], [148, 177], [62, 262], [39, 200], [240, 264], [33, 168], [115, 120], [266, 267], [43, 45], [125, 269], [55, 270], [184, 271], [34, 221], [103, 273], [34, 120], [213, 239], [49, 215], [41, 85], [236, 248], [22, 39], [148, 280], [149, 253], [137, 263], [67, 117], [9, 284], [31, 233], [228, 278], [275, 287], [238, 281], [173, 204], [5, 288], [127, 193], [101, 218], [157, 256], [139, 274], [285, 286], [199, 282], [187, 292], [67, 224], [180, 251], [70, 168], [171, 301], [189, 217], [162, 303], [77, 270], [195, 198], [159, 302], [208, 244]], "roots": [289, 179, 290, 307, 268, 300, 295, 220, 283, 211, 118, 305, 272, 246, 265, 304, 165, 298, 261, 306, 293, 276, 279, 258, 146, 257, 250, 297, 299, 296, 277, 291, 294, 232, 308, 226, 135]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i7.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i7.json new file mode 100644 index 0000000000..e52591a0a0 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i7.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [10, 27], [16, 26], [78, 79], [29, 80], [8, 42], [14, 20], [7, 83], [82, 84], [59, 85], [81, 86], [0, 2], [3, 57], [21, 72], [26, 30], [22, 91], [90, 92], [89, 93], [88, 94], [11, 12], [44, 96], [13, 97], [37, 98], [95, 99], [25, 29], [32, 101], [34, 102], [0, 8], [13, 104], [52, 105], [14, 35], [98, 107], [15, 51], [8, 46], [34, 110], [48, 111], [21, 101], [112, 113], [2, 24], [15, 115], [69, 116], [18, 72], [12, 118], [13, 14], [0, 120], [48, 113], [35, 122], [62, 123], [43, 124], [121, 125], [61, 126], [22, 26], [11, 17], [128, 129], [110, 130], [127, 131], [119, 132], [56, 133], [33, 106], [2, 89], [93, 96], [54, 137], [2, 94], [30, 96], [17, 140], [18, 141], [5, 142], [3, 143], [87, 144], [90, 103], [35, 146], [71, 115], [7, 148], [23, 149], [7, 103], [20, 151], [95, 96], [54, 110], [153, 154], [50, 118], [9, 12], [24, 68], [157, 158], [63, 121], [61, 160], [11, 161], [159, 162], [2, 163], [120, 35], [20, 165], [19, 166], [36, 59], [8, 142], [168, 169], [167, 170], [29, 171], [113, 167], [2, 71], [42, 129], [38, 92], [146, 176], [108, 177], [31, 32], [128, 179], [4, 180], [1, 17], [181, 182], [4, 11], [34, 73], [23, 185], [3, 29], [28, 187], [10, 188], [4, 143], [27, 44], [12, 191], [27, 54], [9, 153], [7, 14], [10, 195], [103, 196], [22, 32], [16, 54], [15, 199], [139, 200], [28, 79], [78, 202], [31, 203], [3, 204], [52, 104], [53, 128], [193, 202], [187, 208], [65, 209], [166, 206], [7, 211], [43, 101], [212, 213], [26, 78], [96, 215], [6, 28], [110, 138], [40, 218], [83, 110], [86, 142], [5, 174], [221, 222], [48, 173], [1, 155], [110, 21], [213, 226], [32, 128], [84, 228], [175, 229], [227, 230], [135, 190], [16, 212], [189, 233], [27, 234], [91, 200], [20, 236], [168, 190], [109, 139], [5, 12], [4, 129], [31, 105], [241, 242], [1, 201], [152, 244], [33, 240], [75, 246], [211, 247], [150, 248], [131, 224], [31, 241], [212, 251], [32, 252], [189, 253], [106, 246], [205, 232], [79, 254], [44, 126], [180, 258], [184, 259], [147, 176], [62, 261], [39, 199], [239, 263], [33, 167], [114, 119], [265, 266], [43, 45], [124, 268], [55, 269], [183, 270], [34, 220], [102, 272], [34, 119], [212, 238], [49, 214], [41, 84], [235, 247], [22, 39], [147, 279], [148, 252], [136, 262], [67, 116], [9, 283], [31, 232], [227, 277], [274, 286], [237, 280], [172, 203], [5, 287], [126, 192], [100, 217], [156, 255], [138, 273], [284, 285], [198, 281], [186, 291], [67, 223], [179, 250], [70, 167], [170, 300], [188, 216], [161, 302], [77, 269], [194, 197], [158, 301], [207, 243]], "roots": [288, 178, 289, 306, 267, 299, 294, 219, 282, 210, 117, 304, 271, 245, 264, 303, 164, 297, 260, 305, 292, 275, 278, 257, 145, 256, 249, 296, 298, 295, 276, 290, 293, 231, 307, 225, 134]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i8.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i8.json new file mode 100644 index 0000000000..d9009baa49 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i8.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [25, 43], [10, 27], [16, 26], [79, 80], [29, 81], [8, 42], [14, 20], [7, 84], [83, 85], [59, 86], [82, 87], [0, 2], [3, 57], [21, 72], [26, 30], [22, 92], [91, 93], [90, 94], [89, 95], [11, 12], [44, 97], [13, 98], [37, 99], [96, 100], [25, 29], [32, 102], [34, 103], [0, 8], [13, 105], [52, 106], [14, 35], [99, 108], [15, 51], [8, 46], [34, 111], [48, 112], [21, 102], [113, 114], [2, 24], [15, 116], [69, 117], [18, 72], [12, 119], [13, 14], [0, 121], [48, 114], [35, 123], [62, 124], [43, 125], [122, 126], [61, 127], [22, 26], [11, 17], [129, 130], [111, 131], [128, 132], [120, 133], [56, 134], [33, 107], [2, 90], [94, 97], [54, 138], [2, 95], [30, 97], [17, 141], [18, 142], [5, 143], [3, 144], [88, 145], [91, 104], [35, 147], [71, 116], [7, 149], [23, 150], [7, 104], [20, 152], [96, 97], [54, 111], [154, 155], [50, 119], [9, 12], [24, 68], [158, 159], [63, 122], [61, 161], [11, 162], [160, 163], [2, 164], [121, 35], [20, 166], [19, 167], [36, 59], [8, 143], [169, 170], [168, 171], [29, 172], [114, 168], [2, 71], [42, 130], [38, 93], [147, 177], [109, 178], [31, 32], [129, 180], [4, 181], [1, 17], [182, 183], [4, 11], [34, 73], [23, 186], [3, 29], [28, 188], [10, 189], [4, 144], [27, 44], [12, 192], [27, 54], [9, 154], [7, 14], [10, 196], [104, 197], [22, 32], [16, 54], [15, 200], [140, 201], [28, 80], [79, 203], [31, 204], [3, 205], [52, 105], [53, 129], [194, 203], [188, 209], [65, 210], [167, 207], [7, 212], [29, 78], [213, 214], [26, 79], [97, 216], [6, 28], [111, 139], [40, 219], [84, 111], [87, 143], [5, 175], [222, 223], [48, 174], [1, 156], [8, 47], [214, 227], [32, 129], [85, 229], [176, 230], [228, 231], [136, 191], [16, 213], [190, 234], [27, 235], [92, 201], [20, 237], [169, 191], [110, 140], [5, 12], [4, 130], [31, 106], [242, 243], [1, 202], [153, 245], [33, 241], [75, 247], [212, 248], [151, 249], [132, 225], [31, 242], [213, 252], [32, 253], [190, 254], [107, 247], [206, 233], [80, 255], [44, 127], [181, 259], [185, 260], [148, 177], [62, 262], [39, 200], [240, 264], [33, 168], [115, 120], [266, 267], [43, 45], [125, 269], [55, 270], [184, 271], [34, 221], [103, 273], [34, 120], [213, 239], [49, 215], [41, 85], [236, 248], [22, 39], [148, 280], [149, 253], [137, 263], [67, 117], [9, 284], [31, 233], [228, 278], [275, 287], [238, 281], [173, 204], [5, 288], [127, 193], [101, 218], [157, 256], [139, 274], [285, 286], [199, 282], [187, 292], [67, 224], [180, 251], [70, 168], [171, 301], [189, 217], [162, 303], [77, 270], [195, 198], [159, 302], [208, 244]], "roots": [289, 179, 290, 307, 268, 300, 295, 220, 283, 211, 118, 305, 272, 246, 265, 304, 165, 298, 261, 306, 293, 276, 279, 258, 146, 257, 250, 297, 299, 296, 277, 291, 294, 232, 308, 226, 135]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i9.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i9.json new file mode 100644 index 0000000000..c679b14331 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/pointwise/pmod_i9.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [31, 33], [24, 36], [28, 37], [19, 38], [13, 39], [0, 1], [4, 41], [2, 3], [9, 10], [15, 16], [44, 45], [21, 46], [24, 28], [47, 48], [43, 49], [1, 6], [19, 51], [50, 52], [17, 18], [19, 20], [1, 55], [4, 5], [30, 57], [32, 34], [58, 59], [36, 60], [6, 7], [35, 62], [61, 63], [56, 64], [54, 65], [22, 23], [25, 67], [66, 68], [9, 15], [25, 70], [23, 27], [5, 33], [56, 73], [18, 34], [74, 75], [72, 76], [25, 43], [10, 27], [16, 26], [79, 80], [29, 81], [8, 42], [14, 20], [7, 84], [83, 85], [59, 86], [82, 87], [0, 2], [3, 57], [21, 72], [26, 30], [22, 92], [91, 93], [90, 94], [89, 95], [11, 12], [44, 97], [13, 98], [37, 99], [96, 100], [25, 29], [32, 102], [34, 103], [0, 8], [13, 105], [52, 106], [14, 35], [99, 108], [15, 51], [8, 46], [34, 111], [48, 112], [21, 102], [113, 114], [2, 24], [15, 116], [69, 117], [18, 72], [12, 119], [48, 114], [35, 121], [62, 122], [43, 123], [22, 26], [11, 17], [125, 126], [111, 127], [33, 107], [2, 90], [94, 97], [54, 131], [2, 95], [30, 97], [17, 134], [18, 135], [5, 136], [3, 137], [88, 138], [91, 104], [35, 140], [71, 116], [7, 142], [23, 143], [7, 104], [20, 145], [96, 97], [54, 111], [147, 148], [50, 119], [9, 12], [24, 68], [151, 152], [13, 108], [20, 154], [19, 155], [36, 59], [8, 136], [157, 158], [156, 159], [29, 160], [114, 156], [2, 71], [42, 126], [38, 93], [140, 165], [109, 166], [31, 32], [125, 168], [4, 169], [1, 17], [170, 171], [4, 11], [34, 73], [23, 174], [3, 29], [28, 176], [10, 177], [4, 137], [27, 44], [12, 180], [27, 54], [9, 147], [7, 14], [10, 184], [104, 185], [22, 32], [16, 54], [15, 188], [133, 189], [28, 80], [79, 191], [31, 192], [3, 193], [52, 105], [53, 125], [182, 191], [176, 197], [65, 198], [155, 195], [7, 200], [29, 78], [201, 202], [26, 79], [97, 204], [6, 28], [111, 132], [40, 207], [84, 111], [87, 136], [5, 163], [210, 211], [48, 162], [1, 149], [111, 21], [202, 215], [32, 125], [85, 217], [164, 218], [216, 219], [129, 179], [16, 201], [178, 222], [27, 223], [92, 189], [20, 225], [157, 179], [110, 133], [5, 12], [4, 126], [31, 106], [230, 231], [1, 190], [146, 233], [33, 229], [75, 235], [200, 236], [144, 237], [128, 213], [31, 230], [201, 240], [32, 241], [178, 242], [107, 235], [194, 221], [80, 243], [141, 165], [62, 247], [39, 188], [228, 249], [33, 156], [115, 120], [251, 252], [43, 45], [123, 254], [55, 255], [172, 256], [34, 209], [103, 258], [34, 120], [201, 227], [49, 203], [41, 85], [224, 236], [22, 39], [141, 265], [142, 241], [130, 248], [67, 117], [9, 269], [31, 221], [216, 263], [260, 272], [226, 266], [161, 192], [5, 273], [101, 206], [150, 244], [132, 259], [270, 271], [187, 267], [67, 212], [168, 239], [70, 156], [159, 284], [177, 205], [77, 255], [183, 186], [152, 285], [196, 232], [0, 13], [291, 14], [292, 124], [61, 293], [294, 128], [120, 295], [56, 296], [63, 292], [61, 298], [11, 299], [153, 300], [2, 301], [44, 293], [169, 303], [173, 304], [293, 181], [175, 306], [299, 286]], "roots": [274, 167, 275, 289, 253, 283, 279, 208, 268, 199, 118, 287, 257, 234, 250, 308, 302, 307, 305, 288, 277, 261, 264, 246, 139, 245, 238, 281, 282, 280, 262, 276, 278, 220, 290, 214, 297]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/qmod_p10.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/qmod_p10.json new file mode 100644 index 0000000000..b837d6e209 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/qmod_p10.json @@ -0,0 +1 @@ +{"input_count": 8, "args": [null, null, null, null, null, null, null, null, [5, 7], [1, 8], [4, 0], [2, 1], [10, 3], [11, 12], [13, 8], [3, 6], [9, 15], [15, 5], [10, 17], [18, 2], [7, 19], [11, 0], [8, 21], [6, 22], [10, 16], [4, 16], [25, 2], [13, 7], [27, 6], [15, 22], [23, 4], [11, 18]], "roots": [26, 20, 24, 30, 29, 28, 14, 31], "provenance": {"source": "qsa (fastq_p one-instance C) from q5r_1 restriction of gen5 qmod_p12", "C": 7595.909682229441, "adds": 24, "arcs": 16}} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/tmod_t2_p10.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/tmod_t2_p10.json new file mode 100644 index 0000000000..7d2185c2be --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/modules/tmod_t2_p10.json @@ -0,0 +1 @@ +{"kind":"disjoint_triples","p":10,"input_labels":[[0,1,2],[0,1,3],[0,1,4],[0,1,5],[0,1,6],[0,1,7],[0,1,8],[0,1,9],[0,2,3],[0,2,4],[0,2,5],[0,2,6],[0,2,7],[0,2,8],[0,2,9],[0,3,4],[0,3,5],[0,3,6],[0,3,7],[0,3,8],[0,3,9],[0,4,5],[0,4,6],[0,4,7],[0,4,8],[0,4,9],[0,5,6],[0,5,7],[0,5,8],[0,5,9],[0,6,7],[0,6,8],[0,6,9],[0,7,8],[0,7,9],[0,8,9],[1,2,3],[1,2,4],[1,2,5],[1,2,6],[1,2,7],[1,2,8],[1,2,9],[1,3,4],[1,3,5],[1,3,6],[1,3,7],[1,3,8],[1,3,9],[1,4,5],[1,4,6],[1,4,7],[1,4,8],[1,4,9],[1,5,6],[1,5,7],[1,5,8],[1,5,9],[1,6,7],[1,6,8],[1,6,9],[1,7,8],[1,7,9],[1,8,9],[2,3,4],[2,3,5],[2,3,6],[2,3,7],[2,3,8],[2,3,9],[2,4,5],[2,4,6],[2,4,7],[2,4,8],[2,4,9],[2,5,6],[2,5,7],[2,5,8],[2,5,9],[2,6,7],[2,6,8],[2,6,9],[2,7,8],[2,7,9],[2,8,9],[3,4,5],[3,4,6],[3,4,7],[3,4,8],[3,4,9],[3,5,6],[3,5,7],[3,5,8],[3,5,9],[3,6,7],[3,6,8],[3,6,9],[3,7,8],[3,7,9],[3,8,9],[4,5,6],[4,5,7],[4,5,8],[4,5,9],[4,6,7],[4,6,8],[4,6,9],[4,7,8],[4,7,9],[4,8,9],[5,6,7],[5,6,8],[5,6,9],[5,7,8],[5,7,9],[5,8,9],[6,7,8],[6,7,9],[6,8,9],[7,8,9]],"target_labels":[[0,1,2],[0,1,3],[0,1,4],[0,1,5],[0,1,6],[0,1,7],[0,1,8],[0,1,9],[0,2,3],[0,2,4],[0,2,5],[0,2,6],[0,2,7],[0,2,8],[0,2,9],[0,3,4],[0,3,5],[0,3,6],[0,3,7],[0,3,8],[0,3,9],[0,4,5],[0,4,6],[0,4,7],[0,4,8],[0,4,9],[0,5,6],[0,5,7],[0,5,8],[0,5,9],[0,6,7],[0,6,8],[0,6,9],[0,7,8],[0,7,9],[0,8,9],[1,2,3],[1,2,4],[1,2,5],[1,2,6],[1,2,7],[1,2,8],[1,2,9],[1,3,4],[1,3,5],[1,3,6],[1,3,7],[1,3,8],[1,3,9],[1,4,5],[1,4,6],[1,4,7],[1,4,8],[1,4,9],[1,5,6],[1,5,7],[1,5,8],[1,5,9],[1,6,7],[1,6,8],[1,6,9],[1,7,8],[1,7,9],[1,8,9],[2,3,4],[2,3,5],[2,3,6],[2,3,7],[2,3,8],[2,3,9],[2,4,5],[2,4,6],[2,4,7],[2,4,8],[2,4,9],[2,5,6],[2,5,7],[2,5,8],[2,5,9],[2,6,7],[2,6,8],[2,6,9],[2,7,8],[2,7,9],[2,8,9],[3,4,5],[3,4,6],[3,4,7],[3,4,8],[3,4,9],[3,5,6],[3,5,7],[3,5,8],[3,5,9],[3,6,7],[3,6,8],[3,6,9],[3,7,8],[3,7,9],[3,8,9],[4,5,6],[4,5,7],[4,5,8],[4,5,9],[4,6,7],[4,6,8],[4,6,9],[4,7,8],[4,7,9],[4,8,9],[5,6,7],[5,6,8],[5,6,9],[5,7,8],[5,7,9],[5,8,9],[6,7,8],[6,7,9],[6,8,9],[7,8,9]],"input_count":120,"args":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[77,115],[47,56],[92,122],[121,123],[112,117],[29,34],[114,126],[125,127],[101,112],[106,129],[25,103],[22,131],[29,132],[27,133],[130,134],[23,32],[135,136],[93,116],[78,138],[5,27],[46,96],[12,13],[80,142],[76,143],[55,56],[59,145],[4,5],[146,147],[144,148],[34,114],[17,45],[2,151],[29,57],[20,93],[7,154],[153,155],[48,156],[152,157],[62,98],[158,159],[150,160],[6,56],[28,162],[4,163],[47,92],[19,165],[164,166],[161,167],[120,168],[63,99],[115,170],[35,171],[169,172],[8,21],[49,58],[94,175],[30,176],[174,177],[36,116],[64,100],[179,180],[178,181],[173,182],[112,114],[101,184],[24,102],[34,186],[185,187],[14,36],[20,189],[69,85],[100,191],[190,192],[10,26],[72,107],[194,195],[42,64],[48,197],[7,198],[91,92],[86,93],[200,201],[13,77],[35,203],[115,204],[54,110],[49,180],[206,207],[90,208],[32,128],[40,41],[1,211],[39,212],[33,113],[61,97],[214,215],[178,216],[18,91],[4,55],[140,219],[112,220],[32,221],[152,156],[46,60],[48,96],[224,225],[223,226],[222,227],[218,228],[217,229],[40,67],[37,39],[66,232],[11,233],[1,9],[234,235],[231,236],[76,113],[82,238],[15,30],[79,240],[239,241],[83,120],[64,243],[81,119],[42,85],[245,246],[244,247],[40,61],[63,249],[41,250],[43,251],[80,118],[84,253],[82,254],[252,255],[248,256],[38,54],[75,258],[71,104],[259,260],[195,259],[3,50],[22,263],[23,101],[55,140],[265,266],[264,267],[14,78],[51,106],[60,62],[270,271],[60,270],[53,273],[5,274],[136,275],[3,22],[59,249],[28,31],[27,279],[111,280],[6,148],[281,282],[52,108],[283,284],[51,52],[263,286],[24,287],[22,23],[288,289],[5,33],[12,18],[291,292],[36,110],[26,294],[105,117],[30,79],[11,297],[66,94],[298,299],[17,300],[78,93],[301,302],[115,116],[58,304],[33,35],[118,306],[242,307],[11,77],[143,309],[308,310],[73,243],[109,312],[84,313],[111,146],[24,31],[34,316],[136,317],[25,296],[318,319],[106,108],[320,321],[26,36],[35,323],[322,324],[195,245],[73,83],[74,327],[81,328],[72,80],[329,330],[9,68],[65,332],[66,333],[74,75],[110,335],[85,336],[314,337],[94,209],[85,197],[43,340],[258,336],[341,342],[58,79],[39,344],[260,345],[343,346],[78,116],[347,348],[63,84],[41,350],[73,109],[351,352],[243,353],[349,354],[54,90],[44,356],[75,357],[67,97],[82,359],[102,111],[296,321],[103,362],[361,363],[184,364],[52,62],[88,98],[108,367],[366,368],[44,89],[48,370],[47,371],[369,372],[38,65],[37,374],[69,375],[41,42],[328,377],[68,378],[376,379],[373,380],[3,7],[25,382],[53,383],[16,20],[2,385],[384,386],[24,34],[6,388],[19,389],[387,390],[381,391],[17,218],[10,14],[74,394],[71,395],[78,396],[12,76],[11,398],[72,399],[397,400],[81,401],[137,402],[109,120],[110,404],[119,405],[107,118],[406,407],[33,408],[324,409],[81,83],[42,69],[411,412],[45,58],[79,299],[39,415],[414,416],[57,348],[93,418],[417,419],[96,119],[360,421],[81,422],[40,46],[423,424],[61,425],[192,198],[60,427],[426,428],[37,49],[43,70],[430,431],[429,432],[420,433],[9,15],[2,435],[21,436],[7,29],[61,63],[8,439],[432,437],[10,235],[14,442],[92,95],[393,444],[19,445],[281,446],[46,47],[447,448],[2,282],[449,450],[101,102],[105,452],[24,453],[289,454],[87,88],[455,456],[451,457],[92,121],[152,154],[29,131],[53,382],[50,57],[462,463],[4,22],[464,465],[461,466],[460,467],[90,100],[89,469],[48,86],[370,471],[468,472],[33,292],[21,435],[474,475],[22,25],[186,477],[284,478],[42,74],[376,480],[16,86],[37,68],[41,483],[80,484],[9,231],[1,142],[486,487],[485,488],[18,19],[2,490],[98,225],[117,271],[32,34],[5,6],[31,495],[59,496],[494,497],[7,498],[493,499],[95,448],[500,501],[492,502],[491,503],[413,504],[489,505],[14,20],[506,507],[65,75],[90,509],[16,510],[108,114],[115,311],[103,512],[269,412],[119,230],[181,516],[53,103],[22,265],[72,519],[104,339],[38,39],[1,522],[467,523],[11,28],[203,525],[71,78],[327,527],[395,528],[526,529],[524,530],[49,215],[63,118],[532,533],[377,531],[2,449],[45,536],[76,91],[55,538],[74,110],[70,509],[540,541],[191,470],[542,543],[38,377],[39,66],[457,482],[447,547],[333,548],[113,539],[434,550],[112,551],[10,71],[72,553],[144,309],[554,555],[73,556],[549,557],[94,97],[21,559],[100,560],[119,120],[179,562],[113,307],[30,115],[564,565],[563,566],[210,281],[567,568],[561,569],[99,570],[86,260],[510,572],[87,107],[72,574],[88,352],[575,576],[105,577],[573,578],[470,542],[44,48],[341,430],[581,582],[580,583],[69,584],[53,585],[258,586],[475,587],[373,391],[20,96],[93,98],[590,591],[571,592],[446,593],[170,404],[452,579],[76,77],[231,485],[546,598],[597,599],[66,67],[558,601],[28,187],[29,603],[92,98],[84,459],[102,606],[11,241],[39,608],[8,58],[1,610],[609,611],[43,612],[12,33],[249,614],[239,615],[613,616],[245,617],[301,475],[70,619],[16,194],[573,621],[620,622],[13,35],[19,624],[68,99],[84,626],[625,627],[459,628],[623,629],[39,611],[55,147],[631,632],[239,614],[100,562],[130,136],[51,636],[331,597],[527,638],[39,639],[60,220],[637,641],[43,430],[70,360],[61,424],[644,645],[643,646],[417,550],[647,648],[357,509],[38,650],[50,86],[260,652],[651,653],[649,654],[453,557],[52,105],[51,59],[657,658],[117,321],[271,660],[659,661],[5,384],[662,663],[6,664],[136,665],[317,666],[35,115],[120,668],[104,116],[30,295],[670,671],[669,672],[109,673],[40,81],[95,644],[626,676],[111,253],[677,678],[606,679],[238,680],[91,474],[681,682],[51,267],[46,218],[87,685],[684,686],[231,398],[687,688],[193,302],[116,690],[29,691],[237,398],[95,200],[45,694],[315,448],[695,696],[86,697],[107,109],[44,88],[87,659],[700,701],[16,702],[50,518],[72,73],[374,705],[87,700],[706,707],[27,239],[359,709],[682,710],[633,711],[645,712],[87,96],[89,714],[575,647],[19,88],[89,201],[17,718],[385,719],[605,720],[717,721],[29,722],[152,177],[216,724],[4,264],[44,86],[16,727],[726,728],[687,729],[725,730],[102,114],[374,442],[234,733],[71,734],[152,726],[728,736],[735,737],[72,689],[738,739],[133,136],[53,662],[47,87],[95,367],[141,371],[744,745],[743,746],[742,747],[40,748],[30,214],[107,750],[295,670],[751,752],[50,453],[145,754],[286,755],[39,58],[59,256],[79,121],[111,238],[759,760],[758,761],[757,762],[260,763],[756,764],[385,718],[714,766],[393,767],[403,768],[9,601],[769,770],[54,64],[41,63],[278,773],[643,774],[448,775],[56,776],[262,352],[657,778],[765,778],[28,629],[99,533],[65,69],[771,783],[32,474],[113,538],[423,575],[103,130],[787,788],[139,415],[572,790],[544,791],[789,792],[786,793],[648,777],[295,394],[300,441],[151,797],[4,611],[39,799],[798,800],[22,186],[263,802],[52,803],[728,804],[47,773],[627,806],[54,807],[715,744],[97,119],[81,515],[693,811],[26,394],[36,383],[813,814],[1,8],[15,816],[815,817],[343,818],[2,816],[16,475],[3,194],[821,822],[651,823],[820,824],[432,825],[281,455],[26,104],[107,828],[827,829],[26,174],[356,831],[448,695],[36,813],[71,834],[78,835],[670,836],[612,837],[41,68],[77,839],[13,840],[167,841],[161,842],[6,19],[624,844],[826,845],[24,846],[36,831],[15,614],[52,352],[88,850],[807,851],[847,852],[75,84],[441,816],[103,114],[313,368],[626,857],[856,858],[464,642],[32,429],[99,534],[607,859],[72,81],[67,864],[40,865],[758,816],[87,141],[293,855],[861,869],[566,829],[109,871],[559,872],[283,290],[32,60],[221,875],[340,418],[438,877],[189,878],[618,879],[876,880],[548,873],[21,99],[90,883],[94,884],[109,885],[179,406],[871,887],[792,863],[458,728],[45,890],[97,469],[99,892],[113,670],[115,894],[408,895],[101,896],[202,809],[365,898],[897,899],[893,900],[2,18],[5,136],[902,903],[554,830],[82,249],[195,906],[74,541],[543,908],[796,909],[475,910],[25,385],[911,912],[624,849],[867,914],[138,180],[7,190],[870,917],[188,296],[741,919],[272,920],[385,815],[588,922],[820,923],[87,273],[745,925],[904,926],[384,385],[443,928],[481,866],[12,927],[930,931],[929,932],[7,62],[492,493],[57,315],[184,936],[833,937],[935,938],[93,939],[56,732],[415,786],[680,942],[882,884],[20,490],[809,945],[16,946],[16,747],[667,948],[3,23],[24,950],[496,951],[703,952],[100,722],[269,411],[245,907],[20,491],[949,957],[58,339],[58,94],[113,960],[477,514],[604,962],[673,963],[954,964],[886,965],[98,150],[238,245],[348,968],[103,463],[55,970],[274,971],[129,972],[347,973],[969,974],[907,975],[115,203],[35,163],[977,978],[351,979],[4,613],[261,981],[194,982],[850,983],[803,984],[980,985],[45,451],[171,987],[564,988],[174,306],[862,990],[568,955],[238,759],[178,215],[989,994],[209,595],[440,667],[51,268],[982,998],[616,999],[106,296],[67,783],[68,1002],[196,1000],[51,101],[575,1005],[655,1006],[543,787],[1001,1008],[542,858],[1009,1010],[84,513],[85,1012],[563,1013],[522,656],[574,622],[520,1016],[80,749],[137,634],[608,837],[1019,1020],[627,773],[124,1022],[417,432],[654,1024],[851,1025],[102,1026],[1023,1027],[212,1015],[865,1018],[875,934],[57,1031],[128,1032],[283,1033],[64,440],[1034,1035],[98,192],[255,326],[95,254],[68,644],[1039,1040],[326,337],[1021,1042],[380,1030],[620,711],[1017,1045],[19,68],[53,69],[258,1048],[273,584],[1049,1050],[874,1029],[114,125],[139,1053],[943,1054],[631,1012],[651,801],[286,754],[698,1058],[81,421],[243,1037],[1060,1061],[1055,1062],[104,832],[177,1064],[185,364],[527,1066],[98,243],[427,1068],[62,1069],[243,343],[42,675],[321,920],[281,1073],[888,1074],[152,167],[172,1076],[90,848],[283,1056],[11,269],[621,1057],[38,586],[133,385],[572,1083],[911,1084],[252,1079],[116,1085],[303,1087],[145,763],[40,545],[194,511],[58,772],[63,1092],[62,243],[23,51],[293,1095],[325,409],[883,1097],[51,950],[496,1099],[24,1100],[915,1101],[779,1102],[194,1103],[699,862],[356,1105],[491,501],[953,1107],[1106,1108],[26,1109],[254,677],[776,1041],[99,1112],[105,286],[374,1114],[358,1115],[1113,1116],[577,1117],[28,802],[439,872],[370,704],[86,1121],[447,1073],[670,1067],[990,1110],[313,337],[1038,1126],[1124,1127],[410,772],[119,560],[993,1128],[45,93],[86,1132],[62,284],[389,1134],[53,1135],[71,597],[187,962],[185,361],[56,971],[1139,1140],[742,1141],[439,1142],[1092,1143],[896,1144],[31,476],[625,1146],[1111,1147],[1091,1148],[453,874],[1120,1150],[88,805],[1076,1152],[61,810],[107,1154],[207,1155],[997,1129],[87,1059],[104,1158],[367,1123],[54,58],[8,1161],[1151,1162],[894,959],[133,460],[472,1165],[16,1166],[860,1167],[700,1106],[115,961],[1169,1170],[892,1098],[947,1172],[1155,1164],[1159,1171],[463,518],[941,1176],[92,1133],[1177,1178],[767,1160],[472,1132],[973,1181],[868,1182],[91,1183],[1174,1184],[16,168],[88,1186],[3,1187],[119,753],[61,1162],[1189,1190],[530,1138],[166,1022],[801,979],[1193,1194],[137,768],[680,795],[735,1153],[941,1135],[28,1199],[674,1200],[841,1198],[12,331],[2,495],[625,683],[556,1074],[329,1206],[8,467],[1201,1208],[1093,1209],[107,731],[280,1205],[208,1155],[33,1213],[13,394],[1203,1215],[57,184],[348,1217],[248,493],[1089,1219],[1218,1220],[318,1216],[1,1222],[1090,1223],[753,1196],[269,1207],[619,1212],[352,854],[479,1188],[1130,1225],[639,1066],[898,1231],[66,1003],[1232,1233],[23,24],[665,1224],[112,421],[20,504],[635,1238],[36,64],[1239,1240],[1122,1229],[991,1241],[927,928],[1214,1244],[555,955],[527,546],[381,1247],[154,987],[492,1249],[133,860],[401,523],[199,691],[153,1253],[801,1254],[117,494],[20,1256],[1072,1251],[1252,1258],[1033,1250],[980,981],[992,1014],[1147,1204],[1113,1263],[325,1215],[32,81],[189,1094],[1127,1265],[816,914],[816,1264],[332,1002],[39,414],[849,1268],[258,1176],[791,1274],[585,1275],[322,947],[1216,1277],[1271,1278],[236,515],[464,921],[285,1281],[716,825],[69,770],[445,592],[1284,1285],[388,913],[1047,1286],[1059,1137],[857,1287],[77,1179],[1248,1291],[277,1081],[653,1293],[16,473],[71,1295],[442,1296],[1080,1297],[535,1199],[628,1290],[1096,1283],[94,901],[708,1289],[343,838],[35,996],[513,1228],[589,1305],[905,1306],[1023,1024],[848,1307],[467,1304],[493,1069],[481,546],[1298,1313],[58,521],[1011,1039],[1134,1177],[555,992],[1288,1318],[481,1247],[866,1320],[76,1184],[1321,1322],[855,917],[1148,1257],[189,1325],[121,1317],[287,891],[1062,1326],[862,1170],[218,1168],[596,943],[868,1331],[1237,1266],[42,1034],[692,1045],[150,878],[213,1335],[489,1107],[953,1339],[257,493],[499,1341],[1269,1342],[1334,1336],[1038,1071],[1261,1267],[1337,1346],[10,706],[419,1070],[1340,1348],[567,1036],[426,1051],[1149,1235],[78,411],[599,1303],[189,1343],[373,1179],[305,1357],[624,1136],[352,742],[251,1360],[575,1352],[114,1349],[578,1353],[1309,1363],[469,1230],[412,940],[1354,1367],[600,1368],[179,1295],[1345,1361],[831,1370],[521,595],[916,939],[1358,1373],[205,338],[73,1202],[13,392],[562,1374],[1060,1113],[30,1372],[355,1327],[106,787],[276,614],[630,1119],[1272,1276],[1315,1381],[443,1378],[109,1077],[785,913],[1312,1380],[819,956],[576,1385],[64,1191],[1384,1392],[963,1020],[1251,1394],[1383,1390],[1064,1211],[58,1351],[1376,1396],[229,812],[1078,1245],[343,354],[818,1404],[748,1141],[807,1070],[1324,1407],[91,1406],[149,237],[1359,1405],[34,624],[1408,1412],[844,1413],[1178,1409],[748,782],[405,1416],[537,840],[1410,1418],[1152,1389],[1156,1417],[334,1192],[1065,1420],[6,1419],[1330,1379],[356,1421],[713,798],[69,723],[1422,1428],[843,1280],[83,1430],[620,692],[640,1142],[23,1398],[1090,1433],[243,967],[1432,1436],[781,1437],[1246,1338],[808,1082],[313,1440],[369,1441]],"roots":[1302,1131,1063,1316,889,794,1332,1234,1145,1425,1426,1375,1185,1175,1415,1221,1371,1382,976,780,1435,1391,1365,552,1197,1369,1442,1362,1118,1044,1386,1028,1292,1007,1323,1355,1075,594,1173,966,1366,944,1180,1262,1273,1401,1043,1308,1226,1329,1438,1344,1227,1319,1300,1434,1364,1279,1088,1393,1429,1046,784,602,1400,1157,1210,1397,1163,1282,1243,183,517,995,1260,1310,1403,1125,958,1387,1423,1242,1399,1333,1328,1356,1347,881,1086,1439,1411,1395,1104,1236,1311,986,1299,1004,1259,1052,1414,918,1270,508,1255,1195,1431,1427,1402,1424,924,853,1388,1301,933,1350,1294,1314,1377,740],"contract":"Root indexed by J sums input I exactly when I and J are disjoint.","source":"agent-cmod ctsa annealing of the complex compile ledger"} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/normalize_scatter.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/normalize_scatter.py new file mode 100644 index 0000000000..4f62515895 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/normalize_scatter.py @@ -0,0 +1,106 @@ +#!/usr/bin/env python3 +"""normalize_scatter.py: write the scatter of a gcert/1 program as the star rule by re-signing retained totals. + +gcert_emit.py (PR #256, vendored unchanged) keeps every slot in a unit lam (wanted = lam * stored, the convention of +Sussman's gxconv.py). When the exact lift leaves a retained total k in a register whose unit lam_k is not 1, the +emitter writes the scatter as a table: row t, column k is the star coefficient (1/3 if coordinate k lies in port t, +-1/6 otherwise) times lam_k. The five-stage packages' complex code reads the star rule only. If every lam_k is +1 or +-1, flipping the sign convention of the registers with lam_k = -1 over the whole program (P -> D P D with +D = diag(+-1)) gives the same map from sources to targets with the star rule: every gate coefficient on an edge +with exactly one endpoint in a flipped register is negated, and the scatter column of a flipped total becomes the +star column. Registers, frames, gates, start and final labels, retained totals, blocks and N are unchanged; only +coefficient signs, the scatter field and the derived_from note change. A program already in star form is returned +unchanged. verify.py runs gx.check1 (and Sussman's gxcore mirror) on the result and compares it with the input. + +Prepared by DreamingOfClouds with Anthropic Claude assistance (Apache-2.0). +usage: normalize_scatter.py IN.json[.gz] OUT.json[.gz] +""" +import copy +import gzip +import json +import sys +from fractions import Fraction as Q + +if sys.flags.optimize: + raise SystemExit('Assertions must remain enabled: run without -O') +STAR = dict(inside=[1, 3], outside=[-1, 6]) + + +def star(c, t, k): + return Q(1, 3) if c['ports'][t] >> k & 1 else Q(-1, 6) + + +def units(c): + """lam_k of every retained total, read off a table scatter (None for a star scatter)""" + sc = c['scat'] + if 'table' not in sc: + assert sc == STAR, 'a star scatter must be 1/3 inside, -1/6 outside' + return None + h, v = c['h'], c['v'] + assert len(sc['table']) == v + lam = {} + for t, row in enumerate(sc['table']): + assert [k for k, _, _ in row] == list(range(h)), 'table row %d does not list the coordinates 0..h-1 in order' % t + for k, a, b in row: + q = Q(a, b) / star(c, t, k) + assert lam.setdefault(k, q) == q, 'column %d is not the star column times one unit' % k + return lam + + +def normalize(c): + lam = units(c) + if lam is None: + return c, dict(raw_scatter='star', flipped_coordinates=[], flipped_registers=[], changed_gates=0, changed_coefficients=0) + assert all(q in (1, -1) for q in lam.values()), 'units other than +-1 cannot be normalized by a sign flip: %s' % lam + v = c['v'] + ret = {k: s for k, s, _ in c['ret']} + assert sorted(ret) == list(range(c['h'])) and len(set(ret.values())) == len(ret), 'one retained total per coordinate' + flip = {ret[k] for k, q in lam.items() if q == -1} + assert all(s >= 2 * v for s in flip), 'only slots are re-signed' + c2 = copy.deepcopy(c) + gates = coefficients = 0 + for ph in ('A', 'B'): + for g in c2[ph]: + assert g[0] in ('out', 'in'), 'gate kind %r' % (g[0],) + pivot = g[2] in flip + hit = False + for term in g[3]: + if pivot != (term[0] in flip): # exactly one endpoint of this edge is re-signed + term[1] = -term[1] + coefficients += 1 + hit = True + gates += hit + c2['scat'] = dict(STAR) + c2['derived_from'] = c['derived_from'] + ' + normalize_scatter.py (registers %s re-signed; star scatter)' % sorted(flip) + return c2, dict(raw_scatter='table', flipped_coordinates=sorted(k for k, q in lam.items() if q == -1), + flipped_registers=sorted(flip), changed_gates=gates, changed_coefficients=coefficients) + + +def same_shape(a, b): + """True when two programs differ at most in coefficient signs, the scatter and derived_from""" + keys = set(a) | set(b) + for k in keys - {'A', 'B', 'scat', 'derived_from'}: + if a.get(k) != b.get(k): + return False + for ph in ('A', 'B'): + if len(a[ph]) != len(b[ph]): + return False + for g, h in zip(a[ph], b[ph]): + if g[:3] != h[:3] or g[4:] != h[4:] or len(g[3]) != len(h[3]): + return False + if any(x[0] != y[0] or x[2] != y[2] or abs(x[1]) != abs(y[1]) for x, y in zip(g[3], h[3])): + return False + return True + + +def main(): + src, dst = sys.argv[1:3] + raw = gzip.decompress(open(src, 'rb').read()) if src.endswith('.gz') else open(src, 'rb').read() + c2, report = normalize(json.loads(raw)) + data = json.dumps(c2, separators=(',', ':')).encode() + open(dst, 'wb').write(gzip.compress(data) if dst.endswith('.gz') else data) + print(json.dumps(report)) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/paircheck.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/paircheck.py new file mode 100644 index 0000000000..673cc0a684 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/paircheck.py @@ -0,0 +1,165 @@ +#!/usr/bin/env python3 +"""paircheck.py: standalone re-check of the compensated reuse pairs of a written aligned tree. + +Reads only the written word (cache/{graph,frames,selection}.json, references/paired-cube/physical/{frames,pairs}.json) +and re-verifies the pairs independently of the code that chose them and of aligned_word.py: + kinds: the donor is an ungauged, non-root role with operations; the recipient is a selected (rank h-4) gauge; + pairs are one-to-one and every selected gauge is paired (no live external gauge); + chronology: early pair (deadline None): the donor's last operation in phase 1, the recipient's first after the cut; + late pair: deadline = the recipient's first operation (phase 2), the donor's last operation strictly + before it in the executed order (phase 1, then phase 2 in index order), i.e. the donor is dead before the + recipient's old-value read; + frames: the donor's last physical frame lies inside the recipient's gauge frame; + parity: no pair is erasable by PR #184's --purify-source-donors (donor last frame of rank <= 3 inside a cube + parity 3-space inside the recipient gauge). +Five mutation controls must each be rejected for the condition they break (every violated condition is listed): +a late recipient given an unused donor still alive at its read; an unused donor with legal timing whose last frame +lies outside the gauge (frame containment alone); a duplicated pair; an unpaired gauge; an unused donor with legal +timing whose last frame is parity-erasable (erasability alone). +Prepared by DreamingOfClouds with Anthropic Claude assistance (Apache-2.0); uses the rebuilt tree's +scripts/paired_cube/frames.py only for basis/perp/containment. +usage: paircheck.py --root PR202_TREE WORD_TREE [WORD_TREE ...] (prints one JSON line per word tree)""" +import argparse +import json +import sys +from pathlib import Path + +if sys.flags.optimize: + raise SystemExit('Assertions must remain enabled: run without -O') + + +def check(tree, mutate=None): + from paired_cube.frames import basis, perp, contained + tree = Path(tree) + rd = lambda p: json.loads((tree / p).read_text()) + g, w, word = rd('cache/graph.json'), rd('cache/frames.json'), rd('cache/selection.json') + moved = rd('references/paired-cube/physical/frames.json')['frames'] + pairs = rd('references/paired-cube/physical/pairs.json')['pairs'] + h, v = g['h'], g['v'] + ops = word['ops'] + frames = [perp(tuple(w['annihilators'][x]), h) for _, _, x in ops] + for i, F in moved: + frames[i] = tuple(F) + pset = set(word['phase1']) + order = sorted(pset) + [i for i in range(len(ops)) if i not in pset] + pos = {i: k for k, i in enumerate(order)} + role_ops = {} + for i in order: + a, b, _ = ops[i] + role_ops.setdefault(a, []).append(i) + role_ops.setdefault(b, []).append(i) + gauge = {z['role']: perp(tuple(z['annihilator']), h) for z in word['selected']} + assert all(z['rank'] == h - 4 for z in word['selected']), 'non rank-(h-4) gauge kept' + roots = set(word['rootroles']) + parity = [] + for cube in range(v // 8): + for bit in range(2): + parity.append(basis(tuple(g['inputs'][8 * cube + j] for j in range(8) if j.bit_count() % 2 == bit))) + erasable_pair = lambda U, V: len(U) <= 3 and any(contained(U, S) and contained(S, V) for S in parity) + if mutate is not None: + pairs = mutate([list(p) for p in pairs], dict(frames=frames, pos=pos, role_ops=role_ops, gauge=gauge, roots=roots, + pset=pset, contained=contained, erasable=erasable_pair)) + bad = [] + donors, recips = set(), set() + late = early = erasable = 0 + for d, b, t in pairs: + if d in donors or b in recips: + bad.append(('not one-to-one', d, b)) + donors.add(d) + recips.add(b) + if d in gauge or d in roots or d not in role_ops: + bad.append(('donor kind', d)) + if b not in gauge: + bad.append(('recipient kind', b)) + continue + last, first = role_ops[d][-1], role_ops[b][0] + if t is None: + early += 1 + if not (last in pset and first not in pset): + bad.append(('early chronology', d, b)) + else: + late += 1 + if not (t == first and t not in pset and pos[last] < pos[t]): + bad.append(('late chronology', d, b, t)) + if not contained(frames[last], gauge[b]): + bad.append(('donor frame outside gauge', d, b)) + if erasable_pair(frames[last], gauge[b]): + erasable += 1 + unpaired = set(gauge) - recips + if unpaired: + bad.append(('live external gauges', len(unpaired))) + return dict(pairs=len(pairs), early=early, late=late, gauges=len(gauge), erasable=erasable, + violations=len(bad), kinds=sorted({x[0] for x in bad}), first_violations=bad[:5], + status='PASS' if not bad and not erasable else 'FAIL') + + +def controls(tree): + """five mutations; each must be rejected for the condition it breaks (all violated conditions are listed)""" + def free_donors(pairs, c): + used = {p[0] for p in pairs} + return [(d, ops[-1]) for d, ops in sorted(c['role_ops'].items()) if d not in used and d not in c['gauge'] and d not in c['roots']] + + def legal_timing(last, b, t, c): + first = c['role_ops'][b][0] + return last in c['pset'] if t is None else (t == first and c['pos'][last] < c['pos'][t]) + + def swap(pairs, c, *wants): + # replace the donor of some pair by an unused donor chosen by the first satisfiable predicate + # want(last frame, gauge, last op, recipient, deadline) + free = free_donors(pairs, c) + for want in wants: + for k, (d, b, t) in enumerate(pairs): + for d2, last in free: + if want(c['frames'][last], c['gauge'][b], last, b, t): + pairs[k] = [d2, b, t] + return pairs + raise RuntimeError('no control instance') + + def late_before_death(pairs, c): + # a late recipient gets an unused donor that is still alive at the recipient's read; a donor whose frame also + # fits the gauge is preferred (none exists on the committed words, so the frame check fires as well) + alive = lambda U, V, last, b, t: t is not None and c['pos'][last] > c['pos'][t] + return swap(pairs, c, lambda U, V, last, b, t: alive(U, V, last, b, t) and c['contained'](U, V) and not c['erasable'](U, V), + alive) + + def frame_outside(pairs, c): + # an unused donor with legal timing whose last frame is outside the recipient's gauge + return swap(pairs, c, lambda U, V, last, b, t: legal_timing(last, b, t, c) and not c['contained'](U, V)) + + def duplicate(pairs, c): + pairs.append(list(pairs[0])) + return pairs + + def drop(pairs, c): + return pairs[1:] + + def erasable(pairs, c): + # an unused donor with legal timing whose last frame (rank <= 3) lies in a cube parity 3-space inside the gauge + return swap(pairs, c, lambda U, V, last, b, t: legal_timing(last, b, t, c) and c['erasable'](U, V)) + out = {} + for name, f, intended in [('late_read_before_donor_death', late_before_death, 'late chronology'), + ('donor_frame_outside_gauge', frame_outside, 'donor frame outside gauge'), + ('duplicate_pair', duplicate, 'not one-to-one'), ('unpaired_gauge', drop, 'live external gauges'), + ('parity_erasable_donor', erasable, 'erasable')]: + try: + r = check(tree, f) + except RuntimeError as e: + out[name] = 'no instance: %s' % e + continue + found = r['kinds'] + (['erasable'] if r['erasable'] else []) + out[name] = ('REJECTED (%s)' if intended in found else 'ACCEPTED (control failed: %s)') % ', '.join(found) + return out + + +def main(): + ap = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + ap.add_argument('--root', type=Path, required=True, help='the rebuilt PR #202 tree (scripts/paired_cube/frames.py)') + ap.add_argument('trees', type=Path, nargs='+') + a = ap.parse_args() + sys.path.insert(0, str(a.root / 'scripts')) + for t in a.trees: + print(json.dumps(dict(check(t), controls=controls(t))), flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/pricing/outer.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/pricing/outer.py new file mode 100644 index 0000000000..43007488ad --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/pricing/outer.py @@ -0,0 +1,58 @@ +#!/usr/bin/env python3 +"""Exact semantic assembly with the balanced prefix, for the paired-cube network. + +Prepared by eumemic with Anthropic Claude assistance. Apache-2.0. The 47 strict constraints, the seven margins and +the finite bridge are unchanged from icekylinx's scripts/structured_bulk_assembly.py (PR144, adapted from Zhihao +Chen's PR23). The prefix is the RaD project's (hipotures) balanced positional transform, reviewed in +references/semantic-bulk/rad20/reports/review-balanced-transform.md: the prefix margin becomes 1-eps instead of +1-eps(1+c), and eps(1+c)<1 remains a strict geometric condition (K_geometry) whose gap need not exceed kappa. +The parameters c=q+eta/4 and eps=(1-eta)/(1+q) are those of the reviewed balanced assembly in +research/copied-fixed/balanced_assembly.py, with its backoff h equal to eta. Nothing else differs from +structured_bulk_assembly.assembly. +""" +from fractions import Fraction as Q + + +def assembly(bit_saving,complex_saving,bridge,kappa,eta=Q(1,10**8),beta=Q(1,4)): + a,b=bit_saving,complex_saving + tau,sigma=1-a,1-b + q=a*(1-2*eta); lp=1-q; lam=(tau+lp)/2 + c=q+eta/4; eps=(1-eta)/(1+q) + minimum=eps*q; r=(minimum+1-eps)/2; delta=eta/8 + internal=tau+(1-beta)*max(sigma-tau,Q(0));leaf=sigma+beta*(1-sigma) + margins=dict(balanced_prefix=1-eps,coordinate_movement=a, + compact_phase_layer=minimum,bulk_exposure=a, + Gaussian_arithmetic=min(1-eps-delta,r-delta), + scalar_work=1-eps-delta,dimension=eps) + slacks=dict(bit_positive=a,complex_above_bit=b-a, + complex_below_one_over32=Q(1,32)-b,beta_positive=beta, + beta_below_one=1-beta,leaf_saving_above_bit=(1-beta)*b-a, + q_positive=q,q_below_internal=1-internal-q,q_below_leaf=1-leaf-q, + c_positive=c,c_below_one=1-c,q_below_reservations=c-q, + lambda_above_tau=lam-tau,lambda_above_sigma=lam-sigma, + lambda_above_internal=lam-internal,lambda_prime_above_lambda=lp-lam, + compact_leaf=lp-leaf,compact_reservations=lp-(1-c), + lambda_prime_below_one=q,epsilon_positive=eps,epsilon_below_one=1-eps, + guard_width=1-eps,K_geometry=1-eps*(1+c),K_dominates_log=eps*c, + record_suffix=1-eps,phase_local=1-eps-delta,phase_boundary=r-delta, + gamma_sublinear=1-eps-r,cell_above_band=eps-(1-r)/2, + prime_interval_packing=1-eps,alpha_positive=r,alpha_below_one=1-r, + alpha_below_one_fourth=Q(1,4)-r,delta_positive=delta, + delta_below_one_eighth=Q(1,8)-delta,short_record_fallback=eps-a, + small_field_exposure=1-eps-minimum, + artificial_boundary=8-eps+r-delta-minimum, + literal_scalar_guard=Q(bridge['semantic']['strict_literal_gap']), + row_product_gap=bridge['rows']['degree_gap']) + slacks.update({name+'_above_kappa':val-kappa for name,val in margins.items()}) + assert len(slacks)==47 and len(margins)==7 + assert all(v>0 for v in slacks.values()),{k:str(v) for k,v in slacks.items() if v<=0} + assert min(margins.values())==minimum + assert margins['balanced_prefix']-minimum==eta and 1-eps-r==eta/2 + assert 1-eps*(1+c)==eta-eps*eta/4 + return dict(parameters=dict(a_bit=a,a_complex=b,tau=tau,sigma=sigma, + eta=eta,beta=beta,q=q,c=c,epsilon=eps,lambda_=lam, + lambda_prime=lp,alpha_squared_power=r,delta=delta, + C0=bridge['semantic']['C0'],C1=1,kappa=kappa), + strict_constraints=slacks,margins=margins,minimum_margin=minimum, + absorption_gap=minimum-kappa, + recurrence=dict(internal=internal,leaf=leaf,reservations=1-c)) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/centre46_graph.diff b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/centre46_graph.diff new file mode 100644 index 0000000000..76437ab856 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/centre46_graph.diff @@ -0,0 +1,33 @@ +--- graph_orig.py 2026-10-10 03:55:31 ++++ graph.py 2026-10-10 03:55:31 +@@ -190,14 +190,18 @@ + self.local_channels() + base_nodes = len(self.a) + D = dict(zip(self.cubes, self.module(triple, [self.F[I] for I in self.cubes]))) +- P, Q = {}, {} ++ P, Q, star = {}, {}, {} + for i in range(self.p): + others = [a for a in range(self.p) if a != i] + pairs = list(combinations(others, 2)) + for bit in range(2): + inputs = [self.A[tuple(sorted((i, *K))), i, bit] for K in pairs] +- for K, node in zip(pairs, self.module(pair, inputs)): ++ outs = self.module(pair, inputs) ++ for K, node in zip(pairs, outs[:len(pairs)]): + P[tuple(sorted((i, *K))), i, bit] = node ++ if len(outs) > len(pairs): ++ # centre-sharing pair module: its extra root is the sum of all inputs = star(2i+bit) ++ star[i, bit] = outs[len(pairs)] + for i, j in combinations(range(self.p), 2): + others = [a for a in range(self.p) if a not in (i, j)] + for mode in range(2): +@@ -231,7 +235,8 @@ + # Their scatter is 1/2 sum_(i in T) S_i - 1/6 sum_i S_i. + for i in range(self.p): + for e in range(2): +- self.centers.append(self.sum(self.A[I, i, e] for I in self.cubes if i in I)) ++ self.centers.append(star[i, e] if (i, e) in star else ++ self.sum(self.A[I, i, e] for I in self.cubes if i in I)) + incidences = 0 + center_scatter = '1/2 sum_(i in T) S_i - 1/6 sum_i S_i' + else: diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/NOTICE b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/NOTICE new file mode 100644 index 0000000000..27c7d368fa --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/NOTICE @@ -0,0 +1,43 @@ +Prepared by Chafik Boukhalfa with substantial Anthropic Claude and OpenAI +Codex assistance. Apache-2.0. Inherited files retain their original notices +and assistance disclosures. This package claims no exclusive priority over +concurrent work and reports no new kappa. + +What this package contributes: the physical layer (operation frames and reuse +pairs) of PR #200's descent applied to the source-aligned complex word, the +admission of that layer with PR #200's checker on that word, and the +observation that PR #184's frame flow prices it at 7.0861e-4. Everything +else is retained and credited: + +- icekylinx (OpenAI GPT-6 Astra and Codex assistance): PR144 paired cubes, + signed decoder, shared-core accounting, original compiler, carrier + matching (the frozen round-nine matching reused here), chronological + gauges, PR130 generalized Clifford frames; PR184 source-assisted + construction: source-parity local factorization, frame flow with + independent dirty lifts and source controls, exact lifts, contract, + global assembly (research/source-assisted, vendored byte for byte). +- ikeboy: PR191/193/194, the rebuild of PR184's construction on the PR168 v4 + modules (research/source-assisted-v4: source_aligned_local_v4.py, + contract_v4.py, assemble.py, the parity-erasure-avoiding matching), and the + composition with PR189's/PR200's bit supplier. +- eumemic (Anthropic Claude and OpenAI Codex assistance): PR117 module + infrastructure; PR155/157 scalar modules, physical frames and reuse; + PR161 output merging; PR168 annealed modules, nested-prefix schedules, + local L1 circuit, fused outputs, bundle descent, both physical layers + (the physical layer replaced here is PR168's, used as the descent's seed), + pinned at 4a3c769e5c5430e7114c4d3e099ff34664677f17; PR131/143 frame/reuse + and late-read lineage; PR154 isolated snapshot verification. +- jamesyc / James Chang: PR124 compensated birth cuts, PR34 balanced + assembly, PR166 terminal-output accumulation. DaysSky: PR162 extended + carrier closure, PR192 frame-layout ceiling. GamingPuzzled: PR160. + gupt1156 PR148 and Abhinav Ramachandran/geckods PR158 (Hermes assistance). + jacklightChen / Zhihao Chen: PR23/29. Rohan Arun: PR100/103. an664: PR128. + Earlier lineage: Zhihao Chen PR97, Swapnil Jain, DaysSky PR150, hpst3r + PR147, SovereignSteak PR122, Aurel Prosz, dleen, Douglas Colkitt. +- Chafik Boukhalfa (Anthropic Claude and OpenAI Codex assistance): PR175 + fast checker; PR179/181/189/196/200 local circuits, operation-frame descent + (discovery/), independent complete complex admission (complex/physical.py, + verify_fused.py, vendored from PR200 at a1175449) and the PR200 bit + supplier the assembly reads; PR202 (the pinned tree, 8d8d67b). +- OpenAI: the original complex phase network of "Integer multiplication + below n log n". diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/SOURCE.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/SOURCE.json new file mode 100644 index 0000000000..dca4742101 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/SOURCE.json @@ -0,0 +1,323 @@ +{ + "archive": "baseline-pr202.tar.gz", + "archive_sha256": "5d08386f71c421d2b83b21020e3b74198e9d0c75884d7d81987307740d98883f", + "commit": "8d8d67bcf69c5ea67d3a29dbc64ba588156d6e8d", + "files": { + "certificates/paired-cube-complex-input.json": "b1898950f95a7ce618f376d14e628061b345a519e7bcac76b67d277deeec9af5", + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "references/paired-cube/bit-physical/frames_p12.json.gz": "d2347635891e70918171b96ae33c9cb667cec11cdb7b8f634685b3df8c7effc1", + "references/paired-cube/bit-physical/kchron_p12.json": "001a8c2b6ab4766e5e57b13164bf319988db568b915af2de71920eb5b526d9db", + "references/paired-cube/bit-physical/word_p12.json.gz": "6f10239e8e2946263c7959392edd7c4e48661708a4d83222acb7cf6297783928", + "references/paired-cube/physical/README.md": "d978a982e2652e2ec8b8e810874e5cd99b6805a7ab9d586d4cc2f7e06ae15fca", + "references/paired-cube/physical/frames.json": "3681fc6ef151cdfa5453512f56f7165607ece64ccf6b71478af8c327350f5800", + "references/paired-cube/physical/pairs.json": "07c204bd2a69dd8860b7333896b9bf3fe41a326675bbe41b14e6e3795453dc1e", + "references/paired-cube/pr97-subset/selection.json": "5a41dee894702cb880385d826648a3e759b85a6de6824ecbef63b73b8c6e1354", + "references/paired-cube/selected-module/README.md": "bd3f5176ef31bbf78240066fd5a5dae52dc31dd734273409671440a568d18155", + "references/paired-cube/selected-module/SOURCE.json": "7689968c429109119a232c3f7631cdfa5b7a7895c61af36ee82e3229988e45ab", + "references/paired-cube/selected-module/matching-arcs.json": "46c77eb75ebcb2435595a3b6522a54e1d12d3c61eecb3b51c489edd1f78447e1", + "references/paired-cube/sources/SOURCE.json": "54c6b27f55849b5a74b16387ef361dac6943525a244046795f78605b84f90826", + "references/paired-cube/sources/local_L1.json": "1861724ee3b58ea8acb3334416fbfd9172a9ae02ad11a6f6885a4909f8692f05", + "references/paired-cube/sources/pmod_J0_full_6.0666810e-4.json": "7d1ae23430e110d32aa1cab84415abdbc918dfab6b317cb24d30756fc90c5925", + "references/paired-cube/sources/qmod_climb3u_best.json": "3f85f6b2134af8781f16229186d0d7c1de71ab4d5235244259e1b79f2e3d14ba", + "references/paired-cube/sources/tmod_TE_TD_TB3_1_1_4_full_6.0617964e-4.json": "9dcdb6f4e33410418c01f55f092862edfa7c05001ceada3974f8d1196bcd894b", + "references/three-stage-cover/pr117/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "references/three-stage-cover/pr117/NOTICE": "a0030510cd3b5334fb113eae759aadd2c25951bd353dfb69ad9cb780ae5adf30", + "references/three-stage-cover/pr117/SOURCE.json": "74e9f4b4ae0529d21d19c159b2b50ee0923e93e0d7eb22cf208ad41dd5992275", + "references/three-stage-cover/pr117/dag.json.gz": "3c034d0aae388ef567a454826f4f48b26fd8a94c71e8ffed4835271b349a783b", + "references/three-stage-cover/pr117/replayed.py": "99c1e3694ae06a7ce7a370b04ecb45ea3fcfe69a6e6e7f4c4606e0a6c74c3184", + "research/paired-cube-diagonal-bit-168/NOTICE": "9e82089424092c1dabc2341a09ead255633d78c90dbdc199c4336ca1c0f3bdf4", + "research/paired-cube-diagonal-bit-168/arithmetic/balanced_shared.py": "c3204e1758057f5ef10724014f38b91b8a01f6d8a3562b054263fc74795bfd90", + "research/paired-cube-diagonal-bit-168/arithmetic/certificate.py": "623229f3008d1563c2c3dde8e6d0eca8ea73b1937ceaf75db3d3425af8472874", + "research/paired-cube-diagonal-bit-168/arithmetic/interval_moment.py": "9d3d1d28bfb3375958995205179b171fb65c70a3792cf9f7a21ef5ee54f5460b", + "research/paired-cube-diagonal-bit-168/arithmetic/shared_bridge.py": "d0729e2d12d8c038719ea6eb83b169c09660f43de2d3d2da10a6a173f5204f93", + "research/paired-cube-diagonal-bit-168/certificate.json": "853afa75980e11ce16b333c28311c4f635e84065867c049fda9916c2419091ed", + "research/paired-cube-diagonal-bit-168/complex/check_sinks.py": "d70903464b3caabc0920aee8953978a27a6874a655ecb66cadacf77a31df11af", + "research/paired-cube-diagonal-bit-168/complex/formal_sinks.py": "d7fefe86e637584ad1bf53c8f7714b88d5abed92eaa29d110ef099536e51f516", + "research/paired-cube-diagonal-bit-168/complex/physical.py": "01961fad4b04aaa940d2dc99c87690bc861b3861200296974c5e065ce3446659", + "research/paired-cube-diagonal-bit-168/complex/prove.py": "3eecae7856aa212d1d7e607e2663b8ce0766ed6067b388c6be2ed5485886bd43", + "research/paired-cube-diagonal-bit-168/complex/verify_fused.py": "75c3dcd80fcdbc461651fa2d2fa463e6b41a569d695fc74700d240223ef198e9", + "research/source-assisted-v4/NOTICE": "0b478b206d86be883daf8a9698a75a36cca173b2f927740883393146cd500b3f", + "research/source-assisted-v4/PROOF.md": "b340b9530101b5bc976cde69031a32eed41bb6b9b56213d3a63bc5a6ebeb0f16", + "research/source-assisted-v4/README.md": "d123e1141698b01de4746657b95a2600bfeb9d4f2697b5c3c5e08b96990d5593", + "research/source-assisted-v4/SOURCE.json": "c62fa2316c6b27e6039ed32f37bf8540e0c18f3248b456ade56b9822412820d8", + "research/source-assisted-v4/assemble.py": "9f5ad2b18cf24b829c99592bdbe34577debc404d810797afa89051f898cf960c", + "research/source-assisted-v4/certificate.json": "6fb7df88e8d6635e15a53e1e5c88a47265f5c1706937e390eca01a91749aad9d", + "research/source-assisted-v4/contract_v4.py": "67da183217adbe28915391c8cd0c8c4ec9c9dedead54a641a2de23834df2342c", + "research/source-assisted-v4/data/kernel-pairs.json": "f1535677d1ec225a3a132b2da0f6da9613b7b814227647b288c4e298ec26d8d3", + "research/source-assisted-v4/data/physical-pairs.json": "7095501f054e9ec18aa212bfed1b01e497ca2ae997f4c9ece2779909b3fd72e2", + "research/source-assisted-v4/pin_sources.py": "29063638a1791b07f8ee4ece6569a9ece42b22b73ed34eac617e150e0b1b9985", + "research/source-assisted-v4/source_aligned_local_v4.py": "3e11a7418bf1f3b51674b45e4dded184cf1599338c4c3911e145f58c8c15a969", + "research/source-assisted-v4/verify.py": "41e73269755771828a33c85ba9d171ff9df36315430205889b321b35c4193aaa", + "research/source-assisted/CREDITS.md": "6663e1fb087f6c32289c7f64c212baab69fdab275baa0e51e7147b83216fca86", + "research/source-assisted/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "research/source-assisted/README.md": "dfc42f13036d60bc963866e3155cccfe6db21e603863530651195a3eb774c2fd", + "research/source-assisted/SOURCE.json": "009ae9db86e95ea2c85953799c1b433d78d744fe54248f5bdd647fe4ea219c01", + "research/source-assisted/bit/SOURCE_ALIGNED_BIT_WORD.txt": "29a25a95492fa5054f16768f23612e1b3ec8d034130a28f77df863bb38ee5693", + "research/source-assisted/bit/common_frame_network.py": "095bcdfa9fe37e778f343ff91fba02071d16766baf0b39ff64f48f3fa4db4bbf", + "research/source-assisted/bit/source_aligned_lifts.json": "f6759116094f8fe0d048cef95eb4c7f52b08ac304bc55bcdd3c165e95f3aed6c", + "research/source-assisted/bit/source_aligned_lifts.py": "0a7d05098ff61d1a53cd7bbf755ab142cd01d65e96a7ab338a705f5ffa40874a", + "research/source-assisted/bit/source_aligned_profile.json": "e1d07bf5d5b2d4884137da84745b6f5eea642b0cea4cb6472dd307c7b2d1659b", + "research/source-assisted/decision/aligned_parity_exact_lift.result.certificate.json.gz": "f5fcf187b2b3487c028019c948be1b96b5666de638745a371ea704f30af4cd9d", + "research/source-assisted/decision/aligned_parity_exact_lift.result.json": "89ea9093a4f52e2af8e82d136ee325b967a57dc0fb25d46b67d03ca12f113ff9", + "research/source-assisted/decision/aligned_parity_purified_flow.result.json": "5bf59f38b79406d5978f8db0df253a40d4c89023f8243313c284765e87f36099", + "research/source-assisted/decision/aligned_parity_purified_flow.result.witness.json.gz": "63480cc8a95bedba01f72bda82d7a9b479727833901464853032b6ad8c1cfbaa", + "research/source-assisted/decision/certify_complex_flow_contract.py": "0459b7f6e95be53601ad59d8257061643647e8947c573d9246b7659d7175a017", + "research/source-assisted/decision/complex_frame_flow.py": "5ea4f32f4eb0b19816a0b98272592f9dc0e9cbc448ce5eb7907ba113233dcc86", + "research/source-assisted/decision/complex_source_aligned_kernel_pairs.json": "5fb629725d67556bec93c441c283d133ad3cc159edde6f216cbe6289f12696a0", + "research/source-assisted/decision/complex_source_aligned_physical_pairs.json": "b75f0e2a26ad6d6c804234c0c28a0518255cd619eaee1f66100fa98a67ab1619", + "research/source-assisted/decision/complex_source_aligned_profile.json": "5c846f00073e2a4dd0340cc8df4a797f433c9e72bccae9efa0d115a2dd2652c8", + "research/source-assisted/decision/exact_complex_flow_lift.py": "9d841bcfdc7c9c19b31791e8d7cfebd223d80d5e9ecd376d26257244f5323f2e", + "research/source-assisted/decision/reproduce_complex.py": "ae5b826c3d4e1700dbf5aec020c30c09eb02f0bbd73808760e5200835ec77972", + "research/source-assisted/decision/source_aligned_local.py": "4e981f0488e657b79c5a0607dfa0b77dbc346d28b9a3150290d8aeeb626afb0c", + "research/source-assisted/global/COMMON_FRAME_LIFT_AND_GLOBAL_CONTRACT.txt": "102a012e8938d60d0d7e5360b7088f317c51e42a148288882612b8635a463d16", + "research/source-assisted/global/FINITE_BRIDGE.txt": "66d8f4ea8752abd89952d6674a636575a0db16e18b1c16e293f48f64242f0c46", + "research/source-assisted/global/assemble_profiles.py": "c56d0638d4bc1ac3f70c78778ea824f3a2ba23c31f7eeff3c93cf17df3f2e0de", + "research/source-assisted/global/global_certificate.json": "ee06de6707747bbcd1a6ccfcf1fcad1458313b2a441e883f0fe1fff7bc8f2a28", + "research/source-assisted/public/KERNEL_MATCHING_SCOPE.txt": "ead7d9bf57be1f7951bae260cffc9a28135358758188f67883c550ad130d5a83", + "research/source-assisted/public/SOURCE_MANIFEST.json": "257ea928f30127799d1249800edd963faa3c70f4cfbea84867ab73ad596e66ab", + "research/source-assisted/public/kernel_matching_prefix.json": "617dcd5d5994f8015eb53e5907fae68af36f0212c440cf126368b49574a8cbce", + "research/source-assisted/public/kernel_matching_prefix.py": "b2facc433f974629358c4a0b39098a91556e535231b8e3dd0aea2705f48badb2", + "research/source-assisted/public/pr168_fd25adb7.tar.gz": "44211bb3c927b152f3e3027ec8c5852a612f93d9e5d137a42955775fa9c93044", + "research/source-assisted/reproduce.py": "a367b77b0948039ed7e92866aac9c20f3d5ee948b3a20dfaa95c02c84f378bc9", + "research/source-assisted/requirements-round13.txt": "c73f564afb89b43238715a2ae0c6c6d432d2b5c43ae5681ae73f5ea044396ed8", + "scripts/audit_additive_labels.py": "fa12eb2c102dc3ea176b6b5ac22618bf1cd2ff15cefc458d3a4274661abcfe6f", + "scripts/audit_affine_vectors.py": "a3fccaeadb9a5db72c33787a055a54374504a6aa231907080396b2cf822e94a7", + "scripts/audit_bit_compression.py": "f0ed48592a885b54669d3f9086530fc84c467c39fd9281b357ba7550549aaa25", + "scripts/audit_block_carry.py": "2835f9262e0f835259a18c11aa3469643a19483d62daff90dbb91ddcb46e4505", + "scripts/audit_block_core.py": "a6ee56d5c238691701e9f17e9f2e7ed109a192d974614f58bdeca57a441ab968", + "scripts/audit_block_labels.py": "5455255446aaca07caae5187487cac5129fdbd823de778bae74ea16ca1f78f10", + "scripts/audit_cancellation.py": "508934ee4d9514a5519813603b6192a0d53103b6e30d65b8d53a1a774de244b6", + "scripts/audit_coded_carries.py": "b914227845265e856e5c343bb8588bb6621477afab40ba6a08ced95eca595ef3", + "scripts/audit_community_candidate.py": "fe687e20639a26c852fcd336411636e5c4293c0d7ba1880cf570bcad2f9d6ac9", + "scripts/audit_compact_controls.py": "c3513cd6b41a20bc33b392d66c1536f0a5fcaa76088848361a3aef64074fa989", + "scripts/audit_complex_centers.py": "166b18f560cd0d520d23fa29ee8147e0ea056358c4268a466ec458195a97a960", + "scripts/audit_core_limits.py": "33060eda83c47372daf887fbdbb5e684d2a0a193e527449443948880cbb0c70c", + "scripts/audit_cube_cores.py": "eaf815316abe1a55b43a62e71252243562486248f3275f4a28ee286a34c5cb07", + "scripts/audit_cyclic_topology.py": "b20ece2cf1337e1808e35b602a0120c6aedaf602fa2315560726a149e9838c29", + "scripts/audit_disjoint_tensor.py": "477db540e972b82751fac6a3a6d6e38fb4141e967261b1f9c260e2c686479a78", + "scripts/audit_early_sharing.py": "2cf08ee65f8f8610578614d0ff0308eb432732e779f1e8c03e67f1979e75fdc6", + "scripts/audit_fano_completion.py": "427c369eb2adec9214c5e804bb4413c5a1c4ecbe74ed81c4d65e1b11faa60ed0", + "scripts/audit_fano_permutation.py": "168d286a09c9c25852c3edd8832c1dab3c30e8fec87c050a6daec8d075822bc5", + "scripts/audit_followup_candidate.py": "dfb65258d08097acd6a4c29719f4d7459646801de56f33e78d9ae1cee55c2cfc", + "scripts/audit_fused_block.py": "2afb83ca8e5f193ca8a4c242becf267ad1d9dc2578ba238b820e98d5185f6288", + "scripts/audit_gather_schedules.py": "d7b4f64a672404a4d46fb2dd46a9e71db70fc61e3e2e8ba4ad20a8a07eb724b6", + "scripts/audit_general_guard.py": "885743e70450f8da77dd8eee619eb784bd10b3078d4229baf4af2791a2e483c1", + "scripts/audit_inplace_side.py": "16d295f9f9250d35f6f1de2843d5e13c7adbf88d595ebcd0b65b00d1a938acd9", + "scripts/audit_joint_candidate.py": "41a5ef6425561eeaa49a4dc1783afbce723ef31944e3f7d30cc91f4a1e0b64ff", + "scripts/audit_joint_frames.py": "3df8061392ce0ba42bbde8c02f2a30c8141145e70e9a48c18da73d3aafb14423", + "scripts/audit_joint_return.py": "da515bbd86dc9597e016c39ce2ea189343699a2d36f51f2224f4c2e39fa69601", + "scripts/audit_mixed_point.py": "2eead5d410d1c96f1a7ef47c9c35d16ca6bb6d9c2a6a8d24273290add842214d", + "scripts/audit_packed_movement.py": "d283f6900c97e04c687f77697ea8b29d5cac5a2f69cf2a79766099573dd66517", + "scripts/audit_pair_candidate.py": "29f38baeaa66e854eb5b235fb9708575137df30da277d439e0a08c5c4c4cb61a", + "scripts/audit_parity_side.py": "7cbdd405ce11fa6f7ffcbef3811174f8685ad4640e9330176601d3b3d3e95390", + "scripts/audit_positive_side.py": "b021aad944d8a6c023e57b1b48937854803bbb370240c93e0fe359d831c838c9", + "scripts/audit_positive_skip_exact.py": "fb4aa8af4e8a0a8a0ce21b8b647efd982fa1da2bb93aaaac72a42496c201d25f", + "scripts/audit_prime_subset_limits.py": "8f5c51d415c3248ce965d93469518e8d219020a1192c7be544a1a5f4b95dc1c9", + "scripts/audit_quadratic_affine.py": "9b7b3a7b8bcf417d95f19e44ff488733e7a3f4757fd12bd98d417e1d01d70425", + "scripts/audit_rank_product_core.py": "1471f17e86d6c02d5c288116cc3a53544c881ded47a3500f70dac97b366e46a7", + "scripts/audit_scratch_pooling.py": "12748b9915aaa5b59f0e32ee0b4f8bf0cdb86d5bf90d633cd12bdfb832e414a3", + "scripts/audit_shared_core.py": "fd257e22b8eef948bd29c2934d15f96ea93bea439e51229965bed53d75e09307", + "scripts/audit_short_guards.py": "c2c929c956e617bee739963b517b9069e0d067cfebc6820f401a4e90a1769eb1", + "scripts/audit_signed_sparse.py": "5b64f4098fcf9092d3e24526f4d6ba90528104fe66396e3e7ee64a7eaf3c8a51", + "scripts/audit_single_intersection.py": "1de7f9a62edc93c624ff2693ae9bb725cf6dc9735ff1caad56f6913aae9448ee", + "scripts/audit_sparse_fusion.py": "bbaa32f9786f083409e363b081bfb7a1e597c8d32e4183c13a4105c2170934ce", + "scripts/audit_split_centers.py": "c5cfd0e89120c918b81c4ef0b69b767342457daa1b29ce2b7821658ea7ba6f2a", + "scripts/audit_stage_pair.py": "f4823525abb553f76ea33adf61ed51e88ec38dd6c346dbcac86f69ffa8fb0375", + "scripts/audit_stronger_screens.py": "9678b66043b384f1454181bc2069c6d72685eda6576e284ce799d4b9aeb79860", + "scripts/audit_subset_cores.py": "ae38397693540a8cc26d416a6edcda271fd0fa2eb88566df690fb569e812f0a3", + "scripts/audit_ternary_side.py": "5e86566eee32031e1829d26ea17a7372e4802e2f7d76a2caa3ae16de3ab072c1", + "scripts/batched_bit_rank_moment.py": "f23bcecb8a71fcc89bc69f8e9f7845483f4b150951099bb296f82c4eba29820c", + "scripts/batched_network.py": "45d918d5a064339299c21a12f02462ac3fe7e18380fa6a5a6e2542566865b830", + "scripts/binary_phase_frames.py": "4148cfa313cf050ed25296e8db36d35871520b8318fd086c7d1facf0c6af67d7", + "scripts/block_label_targets.py": "3bfc422d60db0d79d8cd955a77d8b72c581bc0d4e288589f359fbf8ee6a76c52", + "scripts/bulk_complex_guard.py": "e64bb4e086205155fddf85cea86dbc8f9dcd09af4654d8e4b5c3b2c9b4d04e66", + "scripts/certify.py": "2348d95008276c5d5764f7e028c3918e484582cd589bd4d9b82919161745e53e", + "scripts/check_lean_axioms.py": "63b7c34c4faf1b2234af7489c3728dc848e7950ec98300ff8bd61cc0d67a10cc", + "scripts/compact_control_layer.py": "e814c9f8d84f2e5d3aa2e06c36697f27f110218addc40ff8df2801fde861ff9f", + "scripts/complex_circuit.py": "d623617f7c5cb3189580883a8ab30c0bd3832688ae3f1f0c1f881bbbbff8e0c1", + "scripts/complex_compression.py": "9b6f758a5985ba5d9fdd726fe6556b3d3b4bd9d98aaf8ba06a7bb58093c4c504", + "scripts/complex_network.py": "0da395e67ac04fa213494e71012c1b19b544596d34cdce5a3b172b1fb6af5f1b", + "scripts/controlled_bit_rank_moment.py": "572a1aea08b5b62da000588862d4724fdb47326b95282b76b8e49dd6923f73a0", + "scripts/copied_centers/README.md": "8d348a28fc11615fb686f7d47548db06a5000378b54e0e47438d17292b5942b9", + "scripts/copied_centers/__init__.py": "13db4f09038a2ff5335cbd4dbd93274b0fb16b3c7b51e4de67cbb2801a3f78e1", + "scripts/copied_centers/corners.py": "9eecdc39c67cc18c806a33f0be03986c28591d322881fd60c11f52c625c8067b", + "scripts/copied_centers/physical.py": "837345d1f8753eab0e70f105b1d1bb0db965b993da037b1825ddef3672609d7d", + "scripts/copied_centers_network.py": "409ebfbd8a41c4c4d089aa0949fcf5a949415dc26f57440ffd48b7bd8881e6a9", + "scripts/copied_centers_producer.py": "33afa6fe25677e13656fa8a200a25ed3510ef70c1ff9f1186612cbd9ee75d209", + "scripts/dag_network.py": "820f1f6e9f26251f58510ae7312e37a91bb5fefc37f8eeaaa648d0c68c48ed2e", + "scripts/endpoint_gauge/README.md": "044eb10845ca3c25adfda4d0abe728fd890d7f1c6ecc5da3e254073c189d08c1", + "scripts/endpoint_gauge/__init__.py": "ec74b81eb64a8167df4597a5ab94bd7a99f65acf0186bca684a74bcbec91113a", + "scripts/endpoint_gauge/bit.py": "5b2817bd1b35a42fabb636541907fcbdc394ed2ef1405099a10de9c9cf524b09", + "scripts/endpoint_gauge/complex.py": "dd0e1ff9729eadb65a18dba48fdbe824f423e025003f081f532b443b939f610a", + "scripts/endpoint_gauge/match_complex_general.cpp": "fb83c08125521128a38f5ee53f91d192904cc3372ad8f196ad9576e5f4f727da", + "scripts/endpoint_gauge_network.py": "7af181e30093d593ca58d0a133dca6862b06f2d350db1c5d745e588856258704", + "scripts/endpoint_gauge_producer.py": "484490dda84716f7077b07aa14fa510fbef2f77124c8b0b99e2adef50c232690", + "scripts/exclusion_circuit.py": "b253f9d7318becda1c1f3b24e2287ed44a9c27fcea00cf9d531afb950d0457a0", + "scripts/experiments/affine_vector_screens.py": "756778eeca27f490adc7354a122dc50c40375156259991469c47a90949118ea1", + "scripts/experiments/affine_vector_witnesses.json": "672a4318c48f5286ce088d34736c38957b7f662a5f753d440dbc638e7da5f62a", + "scripts/experiments/balanced_fano.py": "1586fb1db4f40e79e97bae59f47192675663403bbcacbf5f4e0b702edfd22b0a", + "scripts/experiments/binary_frame_compiler.py": "bc6910c8bbe8224285164323d3c06e9035ad3eaa55416abc2867ae0066454a0c", + "scripts/experiments/binary_frame_math.py": "1f96e8aafc8ae89f8eeec5d03800131d93d58e01bf8a7fca8feb03702d1740d0", + "scripts/experiments/binary_frame_profile_prepare.py": "8a50381cab00b33e62b3a057d199ba5e19647929135c95b0fd63fc8a8ef7c9b3", + "scripts/experiments/binary_frame_profiles.cpp": "8e2e391d3ee57cbb1372c68e4aa031e1b861321536eabd642ada54e12e678669", + "scripts/experiments/binary_frame_replay.py": "392e78e62d7685c99a5888a7da743ea6c3dcad631af4a743c91e0c09348442bc", + "scripts/experiments/bit_compression.py": "d1e6726341b3619262cc07246c3420584f46bdf57d44f1946d8dab18334cbca8", + "scripts/experiments/block_completion.py": "58d928accb928fff0230eef4901a876e6d7a2ec24a3694e4784614f340a03b8d", + "scripts/experiments/block_core.py": "af94018e8f4b80219a8e9e104eae21e34b66fc670217d03ef54862b59c051fc9", + "scripts/experiments/complex_centers.py": "3744396587d729253d80980f6310b56e7bf0ea21b165bd178d0d6d4c49faf2e2", + "scripts/experiments/core_limits.py": "a31a27cc24cf0349a507d1141a2b965ea25f1c60f355d7e13c581305a12d3a43", + "scripts/experiments/cube_core_family.py": "e58f1f4067bda2d4838343f42ec2505316f006561f0702e869847d88b85413a8", + "scripts/experiments/disjoint_tensor.py": "102dd59bf96033f96ba0dab4c2aba77b3a7a73b67b0f96929ff8b20a98b91cd8", + "scripts/experiments/early_sharing.py": "1dd42768536bac13727528e51a999152cf9516a53c4001f2c390323e7f453378", + "scripts/experiments/exclusion_greedy.py": "d8fa918119a6d944174522a5f7a2f55dc9f905aeca98e1864dc9bbf672876902", + "scripts/experiments/fano_completion.py": "6cade2a36b910bf7e68a872dc4fd3560837935cffe80f9526cd012a28b247738", + "scripts/experiments/fano_permuted_completion.py": "0b48e0ba6399ac9864b733998ff32222e7c25c99de052ab8ea5196872f8010d4", + "scripts/experiments/fano_permuted_routing_witnesses.json": "b7093d006713f0b026c49b62ac4c502731630d17d15f56a2b63284ad8f4f8102", + "scripts/experiments/fano_routing_witnesses.json": "2017a4401c16ac58ccd7911b1d2128f1a93a98b108672db709e0c21cda4bb693", + "scripts/experiments/inplace_side.py": "4e7cb3df2e263f6c7f5907c55e3ee04c08926e6dbc984bbda1722a27b0a48ff6", + "scripts/experiments/inplace_side_witnesses.json": "90fe710f5daa35cc9e4892b29d712d66110b7b2b4c404da95a960ea7041618b9", + "scripts/experiments/intersection_circuit.py": "a877cb59aca1f003fc5db4bff5cd873af57be6d8d2465835d6fbe2c396ee5c09", + "scripts/experiments/intersection_greedy.py": "e7faceecad5d1efdc849c52ebe7258453e1579308fc8e31d9a4b3256f6ca9d0e", + "scripts/experiments/joint_dual_compiler.py": "853d3fc4a740c5b74c23b3a6af5d4dc9b41fb38e9b55678539a7e0ee71947c13", + "scripts/experiments/joint_dual_compose.py": "741900aa6f69c0e3458700f3b534334269004ad80c50405ecfeda18e6d3f2800", + "scripts/experiments/joint_dual_reclaim_compiler.py": "f0696953d057239ed5a75e28d857b814d43ca43deaaf7b7b8fd191aa115112ff", + "scripts/experiments/mixed_point_circuit.py": "f509362b5031976a22af351fd158ae0b4520fa4f286a5176ec37023d672a7ddc", + "scripts/experiments/parity_phase_repair.py": "1f76f3b96ed556ed901835bd101d0e2588c997d2ed39bdfca097f0187aa86d40", + "scripts/experiments/parity_side.py": "1363ebf82d4c39e458e7bede8253688271008374db70ed4284df84253c8d092b", + "scripts/experiments/partial_routing.py": "dd67bf46aa70f1372d49c30c4fbbaff5664e27331a79ca3319251ceeec11ec00", + "scripts/experiments/pin_joint_dual_sources.py": "4d31cc0e38b7902709ca5f8f714cba109760d2592346dd7f8dc0b900a2d9fe00", + "scripts/experiments/positive_side_core.py": "0d453ab7e869d2cf6a43d6865de82583edb390d3c75038271f0fc09e0f3828ba", + "scripts/experiments/prime_core.py": "080a89a2c91505b509068698542843c9d7af3cdec01b5c88972107dc9c688c62", + "scripts/experiments/prime_subset_limits.py": "3768743ebfd982b7704fdda9c8ee8dd8cfbb4fd126a78396349d075560c047fb", + "scripts/experiments/probe_pair_ranked.py": "aed43df0d61701b5819cd50fd4e028b26f32e65fd7b9074d93e1423a3453fe7d", + "scripts/experiments/quadratic_affine.py": "8f9252bd092eb14779997c6767e090377e91f4d57e6526e9840ae0dd7dcc8f9c", + "scripts/experiments/quadratic_affine_witnesses.json": "3efcebf41650681a8a21a901cd2f81dc07a0c4d28064b883af16b10c3e0036c3", + "scripts/experiments/rank_product_core.py": "7a91c1188c5d42e864a5d2e42397b09c435b526ae4f4210c44bf615de488708e", + "scripts/experiments/shared_core.py": "d3c59b61229956cb54ae1ef9145ed213abdf1ae743929de145a77c43656f01a8", + "scripts/experiments/signed_sparse_core.py": "21da8e1de5ab6ac8479183326c2000313d24b47cc5be2f46b4fe6ac3cd59779f", + "scripts/experiments/single_intersection.py": "08ddae46e5621a5b4c525b504e67ae655abe9b49461d894feaa7abc89a51847d", + "scripts/experiments/single_intersection_witnesses.json": "c2308a3d21991f5828b0519b191b470f48b2fbbcaa5af0f7aed3986cc7534185", + "scripts/experiments/skip_frame_README.txt": "c92a53e608edb95a266ad27f4543c27668451a009c72fd5860619e6f0a355852", + "scripts/experiments/skip_frame_compiler.py": "8ffd079fd2e4f055b5befefecc5f33e686de9898219e9252f5d3913df8b195d8", + "scripts/experiments/skip_frame_compose.py": "d48e688ebb9a490f4eaf50d9ab0a4d4e3e76b6588b55d213df14c703c27a7f66", + "scripts/experiments/subset_core_family.py": "373a45a8fb4294cdf72d510d54e16d21535227b085aefb008aa092b3ad26e4de", + "scripts/experiments/ternary_side.py": "93379b6e70cf58bb55432d9f2d1c0e0305c20a075bfe3cc219deabd927afd375", + "scripts/experiments/verify_joint_dual.py": "7a31bba1e9c0ded32ae285df2ca9bc91ef20c330f6789fdba361876f3c7a1985", + "scripts/experiments/verify_skip_frame.py": "fc42dc3d59239ee3908d0e3e95402eb53fd6815a100521911fde1b541070c292", + "scripts/fast_gaussian.py": "11430c2df0783b933dc91080595bb7514bb052b8c7b12107e27a1ef701e31e43", + "scripts/fetch_upstream.py": "2109ad8965d88dec73f8e851731eb949d95164f6afd8dfd0e57c11dbc2dd1f31", + "scripts/finite_bit_contract.py": "3cff26a332cb6056f656b824e3a523fb8937d15206ddcc4118b911ac8df1b2a7", + "scripts/general_network_guard.py": "790a2064449afdbffd6dbd4adbcf4a28eaf41931ce7134e4a4e8766f3764270c", + "scripts/incidence_network.py": "033c934acb838e5222d60e09929d724281bb58ad9c2dfc02e89996788ff39ac7", + "scripts/incidence_rectangles.py": "5240fd33dcc3096f5685d10ca360186cad36b355a00d55686a4ea4449417d00e", + "scripts/make_batched_patch.py": "dbf2e939833a282e261511a89cf6fd1c59d51c73db0c6ef65f0605c7ebd7ae6a", + "scripts/make_compact_control_patch.py": "8eb6776b9049267c5a0b3209cf9668d4cc37622a9b111795a68819291db5dd08", + "scripts/make_complex_circuit_patch.py": "17d13ca9ff43a2fc411aa14fd7c8e1f25648b41f09c17a7bbe40a6cfa09862c3", + "scripts/make_complex_compression_patch.py": "4e32d120462812953109c0f7cf18db001ae0e7ae59e6e2fa7923f142df9ad96e", + "scripts/make_dag_patch.py": "1d8e693926f0c770b9a971aba5174fb77422b19f28326d62c0bb6ff62b2dd721", + "scripts/make_fast_gaussian_patch.py": "ce2013dc3a674b920ddacf25fd17329b262885af0a19279e084238318dff4760", + "scripts/make_incidence_patch.py": "11745d761a94c8dc3f150de1da06bd0c4f6841bacc07ff24a3e1807e68cfcec0", + "scripts/make_nonadjacent_patch.py": "4b1ed6115f0919afa5b375688e13dfcbe4eabafbbe32917eb912230ad8421294", + "scripts/make_paired_patch.py": "35cef140ea2656dc30f751414c10d50c6de62e52625fbad85b74f34c2739a273", + "scripts/make_patch.py": "a38a04c3e829b37a61291dd497247ccbe7204d61b505ddf36cca8bc112c11fd4", + "scripts/make_prime_field_patch.py": "a05974b4431cfdd4c5571add995cfaec0288b0c8ed6608142c790b2c61943c5a", + "scripts/make_reuse_patch.py": "c90384c4b0d3b7000e4e2b0f886280140f06627ab976ca8f21d4a32b8dd25166", + "scripts/make_shared_point_patch.py": "06c5f1d7b52fe7493aa249dbbcb9880e7c77cf8c4418ed8d1dc617910295f79c", + "scripts/make_ternary_patch.py": "fa41b5822503538e50fc56d1ee9f4bdbb45deaaf3c10c892244cc7697e0632e1", + "scripts/nonadjacent.py": "dca1e533611ac898a29e176214eb21c152853e68f97f7af533aba1ccb3b1b0f0", + "scripts/paired_complex.py": "4f4c28102bfc528e264896e6c32bbd0e66da0973237e96e4044d8ccf7e78a1de", + "scripts/paired_cube/README.md": "bf2adf1d1c5a412730be66e019bd73a08826ef8dcd6ffc833b9d1656b755dfb2", + "scripts/paired_cube/__init__.py": "b5fb17c79fd41a75c0648e7a5f99076f9f42a619857d5e34e71699bf00ef0c91", + "scripts/paired_cube/closure.py": "e4b3086f4b5663297fe06f4646e1349f10d8647997989f17eef6ec4e84aec693", + "scripts/paired_cube/frames.py": "7d897418dbfee47de0723ea4983098a982610ccba45e1bac9000a79626d8421c", + "scripts/paired_cube/gauges.py": "8a501c66e1330f054e0e11a35e9321d2deea7b51cd03ca56b6a41765e43fe061", + "scripts/paired_cube/graph.py": "d10478ba509c7d8abcefcaaf7c5e0b580b9cd9cbe7777b3e49b2fe24620985c8", + "scripts/paired_cube/modules.py": "6c134f3d24c6cd9aca03763050aaf600005c126c09b35ac0ff5f040e0e29db87", + "scripts/paired_cube/verify.py": "b1eb42a91381ae031d97879f7c43e6c00fc4787e132ed60eb3e124994bdb7d35", + "scripts/paired_cube_assembly.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "scripts/paired_cube_bit.py": "677ff674f48860336ca96c4ab6d7fa9053bf7137d20ba368445d20e236765dbe", + "scripts/paired_cube_bit_physical.py": "2c1f8268f6bfb8026f83995376806e4ad1c2b3bb3173d05d9970e290652c98a2", + "scripts/paired_cube_network.py": "7e9dca7de0e0fa843c642ed50f97c84a2c676a1b9129ea9263e5394b145d44f7", + "scripts/paired_cube_physical.py": "9c9ea1ea29e551ab6116d7c8ca09f4703ff9e2fa102032d5055327fde07ba319", + "scripts/paired_cube_producer.py": "97efa5842c040537f05072e26b7ba1851a1965eca6ec2472e75aa452cf7a7256", + "scripts/paired_exclusion_circuit.py": "8f05f04cf06217befd6d0ee0f2d7d0c5c5eb32cfab8c9a8ca7917fd6d620b7d2", + "scripts/paired_network.py": "991223dc3c1374284c361ed017e42bf732dd971fa0bea2be2282cfb18257b3f7", + "scripts/paired_triple_circuit.py": "8f5f2de32fdbd8e0005154638660ff416e5a8cd59623bd0dc03f6f7f97ce2fb1", + "scripts/partial_gauge/README.md": "8725c7c0d3b2287904026caea8e94d62c2f66dbbd085e4fd6e5c10933ad9a72f", + "scripts/partial_gauge/__init__.py": "298aa57fbc2de1ff3f9fcfea0fcc02ee7f6758576c52879cb60e9b9c38d471ee", + "scripts/partial_gauge/binary.py": "b29e2f37d7f32a959a378190d7f1da3c2da534fbdaf878044800301957bffc03", + "scripts/partial_gauge/cube.py": "304b653ae6a30f08cee07b5285d48c3793559d63e623bb9bbe8383d8ce68aa24", + "scripts/partial_gauge/interval.py": "c7cf97aa327c92feedfcc098c77d51f3ba8075ccc6f94ecb064bb7a27e44df0a", + "scripts/partial_gauge/lift.py": "895874399113faa090d168d6168f0664136df6e21205671e7f7f9239cad93d1d", + "scripts/partial_gauge/match.cpp": "12b8b7c93bb78324e7328e624b166be2067ae8861540531c024040220d86f368", + "scripts/partial_gauge/scalar.py": "c9fb22e8643ab6d63f7f64ed8143bc5c469794a53e4914cf482e9ad7fcc10cc4", + "scripts/partial_gauge/select.py": "e23f6af42ee5e96d7b2eb29fccf15892f210253a45623255642a62ba93e20cf7", + "scripts/partial_gauge/verify.py": "d31683af845c1de75ac90c0a208b2d335806b6fb346f9960279204812f92bc63", + "scripts/partial_gauge/word.py": "96015b7b08a261673ab8be1ea47f89302f8a1d62a822d657a09f6a1fcfb51e58", + "scripts/partial_gauge_bit.py": "7d58e86061da2d73991531e9bc431589019359391adea866c61c7dd1f99ac855", + "scripts/partial_gauge_network.py": "76b09c4b8f9570766d94b77b265914e4662f8f782e5fa7b4749a1092972b0d68", + "scripts/partial_gauge_producer.py": "8d9284b02ed5915008bfe2e8186ef18f882306192ddd4873b7856341b061305f", + "scripts/partial_swap/README.md": "a81a6a59b89f7db539bc317a7dce23ab84a75c7abebae105091de4e2aeb3f941", + "scripts/partial_swap/__init__.py": "0438eaa34134600467a5864f93c3e15142eb025b35cef189c2e969cffea72a7f", + "scripts/partial_swap/binary.py": "d32d7a23548cc738e974e8e55dd1fa2a8b11d2b80228515617ffe35410bb8805", + "scripts/partial_swap/binary_io.hpp": "d0be783f61ac4b7981e7e48a8c1139b52572302ba76c191c0e9a1b16a1a05e0e", + "scripts/partial_swap/graph.py": "fd8c567759e26a10d2bad05508fd0355eb70fb116664d4e06e1858d0d8cb2ef9", + "scripts/partial_swap/match_exported_dag.cpp": "7901b0fb1b80b628a24cfd7fda57bbc32f58771594d08b318b90e4b8cdf0ef82", + "scripts/partial_swap/match_positive_dag.cpp": "8a6d64e2d0ac2c69210fb0b8a5bd0d714ad40b3609f75a5fddfcba3291a3d552", + "scripts/partial_swap/paired.py": "ddcecace3a8e04d690914cbd64873ab8dde8c0c3477a255767b0ed6f639bb0c7", + "scripts/partial_swap/positive.py": "1dadf771226d6e4f3bf9ce3aae2e6a2ad7173f4d1c900299d0663fc4c432f3e8", + "scripts/partial_swap/shared.py": "81e9af92cdf38243a540cdcff2062778e449467848d444da37a9553c12ca4c34", + "scripts/partial_swap_network.py": "acdd81b4dea2815f8838a0c3ea8ac4968f2bc13fd7c99173473d865779096782", + "scripts/partial_swap_producer.py": "dba07d742c68e8e4aedd1d93fc4c47a0481778268f7480997463e2b269fdd0a0", + "scripts/prepare_layers.py": "a6e2adc612f264b1c0e51d18ce6315de9ae5e2ae2420aa22e99a22d8bf304947", + "scripts/prime_field_checks.py": "be21a411cdca5fa331fb9f36352ce98c055cb5e973553255e4530d07e99ae5c4", + "scripts/prime_field_circuit.py": "50485ac5a65b2707aab2b870477fbf503f4776699f6dd5ce38fb2006cc95d0f6", + "scripts/prime_field_network.py": "16629edd6aa8357b3fabcd5e1a70027860864a64475e8c0e7c822ee81dcd1ab9", + "scripts/prime_field_supports.cpp": "927dbb2ac2a411f06d8d9e0c440548f7ab965311fd83f4a573668d94d0cff1fe", + "scripts/rank_obstructions.py": "af0bb5d7c21409bf0318ec4ec7d5f391163b7ad9564ed9e35de92ada14bca975", + "scripts/rational_span_frames.py": "ac3b9ab462b790d195628f0e5aa4f95143596a51ce7df1a99360b98594c29932", + "scripts/rational_tensor.py": "629b3f00a1aaab32fe908a73ca8f8412918209a300e6b1e5afe6325b9cfed3c3", + "scripts/research_networks.py": "3db82e1aa5faec2f76bcfd19a996a447048af56b25000af3324884a751e8e864", + "scripts/reuse_network.py": "f345f4f015a17497c173ed331aad2133908e2a67d683455ffd60dbb3b3ed1aa1", + "scripts/routing_smt.py": "25d2dfb09a34c0c0ecfdf870abe2d3883c95677189836dcce25421b9443e8a44", + "scripts/run_isolated_tests.py": "b5c38b4f4f5e967ccda5f95702d18d6f01c18d43f056bb419aaf1628043c6ecc", + "scripts/search_incidence_partitions.py": "d2e5a98d07dee702064671d9d081b8dc18e7a1bfeb45e4217905141732abd1bf", + "scripts/search_network.py": "3a4faa5037d9b8e7ca5828afac193a96b6966a8b114f14937921795b24ec4f6a", + "scripts/search_network_variants.py": "069a80a1ac504e83c5da60f4737440552df1ca4c57218ab2e32523f88199cbbc", + "scripts/shared_point_circuit.py": "c9bb7a5df92d260a4e3ad532b53e26936730d7c93f7facfb0784957c1e81c8ba", + "scripts/shared_point_network.py": "a85e7f0d8c42d6a27e3846308571ca324a1824ac5c2d59e4daa5c7673c33c697", + "scripts/small_block_witness.py": "a8bff53b5e6a13808305cab3d53c2532b1fcb5ff172653d02761b028eb60d79b", + "scripts/source_assisted/complex_allocated_replay.py": "831a8a2a008dd9f07af5f7f906947649c8c6faca2bc4ef90d5b0bc1491af24cc", + "scripts/source_assisted_verify.py": "2a2ea22dedbf0b7e18e103ca5100887d98bac41dcb7fc4ecdb7cd3f62d037015", + "scripts/stopped_product/README.md": "6c1805dda45b01ed0ef420c674ec2cd0048fb9d7a1b015ab6cd837067fe66176", + "scripts/stopped_product/__init__.py": "7b794c22bccc00bb6ae8ba4d3379f469570565bbcb1a86090699133b8cf1b7d3", + "scripts/stopped_product/complex.py": "407650d56dceb5cb09d74928658cebed1bb42f4d7e28ca9e3fd36eea075f1ad0", + "scripts/stopped_product_network.py": "a8baaa87dd7679db4f2dd1a18a720397ee6f443262ad04fa26cf51b39909b74c", + "scripts/stopped_product_producer.py": "2c5c71399136ebcfebb8e5277317d5f334eb8df5716ad287391d0996fcc1492c", + "scripts/structured_bulk/README.md": "7d6a91d324019628c842db7ef2deb1fa035fbe39dd7c22877c83f190516fc0bf", + "scripts/structured_bulk/__init__.py": "9c6d0e9c71caa218263b636359b7d6c88f8428cba3cbd27b9f549045d4609b7d", + "scripts/structured_bulk/complex.py": "ee769039ea2111de5488fdc4abba28d50ed8885fa7e8dcd12728c5dbe6170b92", + "scripts/structured_bulk/exactness.py": "2e04898ee4463bf4d2f7ad6b50dd0801e4ebe195d06a33ce428ffd1c0beeb67f", + "scripts/structured_bulk/rankone_profiles.cpp": "5e003fde6e4779078988ce5ba1adf988cb846afbd8fd44faa920a3baa4126848", + "scripts/structured_bulk_assembly.py": "e99467e14211fba699878ed036e1e2362eb8e395dc22f9ecdcecc7fbf2cc736d", + "scripts/structured_bulk_network.py": "82608e2e7eb622f3ff78ce9bdc3e6c97087c6785aecd1a0eab947e389856600f", + "scripts/structured_bulk_producer.py": "c20e04b5216b04b9343cb28f1b1d164c6ac42ceaac067d82d2850f908dd7d5f6", + "scripts/ternary_assembly.py": "38d12b09dd9074ca56cb658e25f4e0b9e50fad9c36d0d837fc5c059ae4ddb5b2", + "scripts/three_stage_cover/README.md": "b39a28fa8da5d7d3188dfed4c0e0af1e2397f0f5c8f69cfb69671ed27ddca4bb", + "scripts/three_stage_cover/__init__.py": "b964b59af038e70cc15af655a22bcf6aaafc9c842b213765781bc8bea7166430", + "scripts/three_stage_cover/lift.py": "ae5f4c56cd32b5232d6dcdcaed1e24efb81fe20467a2d915ee51479bced06cfc", + "scripts/three_stage_cover/select.py": "457e636ced9bbd368198f78e015660a929ba1aaccbe34122d18da09ebb488f33", + "scripts/three_stage_cover/verify.py": "4bd2347e87e4edb699968bc31dfb94f2ab89bf1227576e59f43c779ba74e4e06", + "scripts/three_stage_cover_network.py": "7e0ad6fd1921b6905a53ce1eeaa03d3bb3a8a8bbaa0382516ea98b636f46335e", + "scripts/three_stage_cover_producer.py": "ea6dd4f06173304bbcb74b8e5bcc02357b7bb162a6d26b4a6f7a9e886158123f", + "scripts/tune_routing.py": "5728c848e23c905f37a9d77928283e64ace5e7b69c3572780c1291800d005e6e" + }, + "note": "The files of PR #202 (commit 8d8d67b: PR #194's source-assisted-v4 pipeline on the PR #189/#200 lineage) that verify.py runs: scripts/, the PR168 v4 references and inherited witnesses, the Clifford frames note, the source-assisted decision/global scripts, the v4 package, and the PR #200 package certificate, arithmetic and complex checker; byte for byte; reproducible with: git archive --format=tar 8d8d67b | gzip -n -9", + "pr": 202, + "repository": "CrocSwap/integer-mult-bounds", + "witness": { + "kernel-pairs.json": "e33b753fc4519170373207b0527b9cb53e0b552e2a27f48f72381a881c7a227f", + "physical-frames.json": "1a6c215cdc58216f7ec96fb898a471e25d094fd86de085f6c06e86fd8997bfad", + "physical-pairs.json": "e6409fffbf5f3b1ac6434acf2e426503de3a8a18537b8fee761fc4fc931fb896" + } +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/baseline-pr202.tar.gz b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/baseline-pr202.tar.gz new file mode 100644 index 0000000000..39bdd153c4 Binary files /dev/null and b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/baseline-pr202.tar.gz differ diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/certificate.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/certificate.json new file mode 100644 index 0000000000..796efbb0d4 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/certificate.json @@ -0,0 +1,151 @@ +{ + "assembly": { + "bit_effective_saving": "338670433250477381/500000000000000000000", + "complex_saving": "3549537/5000000000", + "kappa": "6768823/10000000000", + "status": "Exact arithmetic; construction and finite bridge are explicit proof dependencies" + }, + "binding": "bit", + "complex_profile": { + "W_per_vertex": 12052, + "child_histogram": { + "1": 87534, + "10": 2415, + "11": 1059, + "12": 3423, + "13": 504, + "14": 2175, + "15": 1815, + "16": 243, + "17": 117, + "18": 7920, + "19": 4323, + "2": 40641, + "20": 66, + "3": 29964, + "4": 11517, + "5": 5928, + "6": 4473, + "7": 1926, + "8": 4434, + "9": 1212 + }, + "deficit_per_vertex": 1320, + "m": 66, + "rank_per_vertex": 794112 + }, + "complex_saving": "3549537/5000000000", + "contract_checks": { + "all_centers_in_phase1": true, + "all_fresh_columns_equal_identity": true, + "all_target_cap_reads_in_phase2": true, + "arithmetic": "integers, endpoint scaled by 6", + "checked_source_columns": 1320, + "checked_target_rows": 1320, + "controls_before_original_K": true, + "original_source_V_before_all_controls": true, + "positive_target_data_histogram": { + "1": 3960, + "18": 1320 + }, + "read_counts": { + "center": 22, + "deferred": 2310, + "side": 3135 + }, + "source_controls_at_paid_parity_frames": true, + "target_chains_nested": true, + "target_data_histogram": { + "0": 6270, + "1": 3960, + "18": 1320 + } + }, + "flow": { + "child_histogram": { + "1": 87534, + "10": 2415, + "11": 1059, + "12": 3423, + "13": 504, + "14": 2175, + "15": 1815, + "16": 243, + "17": 117, + "18": 7920, + "19": 4323, + "2": 40641, + "20": 66, + "3": 29964, + "4": 11517, + "5": 5928, + "6": 4473, + "7": 1926, + "8": 4434, + "9": 1212 + }, + "deficit": 1320, + "loss": 440, + "new_R": 9412, + "new_W": 12052, + "original_physical_roles": 13372 + }, + "kappa": "6768823/10000000000", + "layer": { + "audit_source_sha256": { + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "research/paired-cube-diagonal-bit-168/complex/physical.py": "01961fad4b04aaa940d2dc99c87690bc861b3861200296974c5e065ce3446659", + "research/paired-cube-diagonal-bit-168/complex/verify_fused.py": "75c3dcd80fcdbc461651fa2d2fa463e6b41a569d695fc74700d240223ef198e9", + "scripts/paired_cube/frames.py": "7d897418dbfee47de0723ea4983098a982610ccba45e1bac9000a79626d8421c", + "scripts/paired_cube_physical.py": "9c9ea1ea29e551ab6116d7c8ca09f4703ff9e2fa102032d5055327fde07ba319" + }, + "audit_status": "PASS exact fused physical candidate, all formal source/target/dirty columns", + "formal": { + "absolute_coefficient_bound": 603018, + "base_exceeds_twice_bound": true, + "columns": [ + { + "K_and_inverse": true, + "all_aliases_and_deadline_reads": true, + "all_physical_dirty_slots_restored": true, + "direction": 1, + "dirty_columns": 13372, + "every_formal_column": true, + "source_columns": 1320, + "target_columns": 1320 + }, + { + "K_and_inverse": true, + "all_aliases_and_deadline_reads": true, + "all_physical_dirty_slots_restored": true, + "direction": -1, + "dirty_columns": 13372, + "every_formal_column": true, + "source_columns": 1320, + "target_columns": 1320 + } + ], + "packed_digit_bits": 24 + }, + "frames": 17789, + "frames_changed_from_pr168": 0, + "mutations": { + "early-read": "REJECTED", + "missing-read": "REJECTED" + }, + "pairs": 2310 + }, + "lift": { + "all_actual_coefficients_dyadic": true, + "max_denominator": "2", + "nodes": 18532, + "physical_R": 9412, + "status": "Exact rational local lifts and inverse gate programs verified; monotone flow and zero-fresh kernel reuse DAG verified." + }, + "prerequisites": { + "pr194_complex_saving": "219037/312500000", + "pr200_bit": "research/paired-cube-diagonal-bit-168/certificate.json", + "pr202": "8d8d67bcf69c5ea67d3a29dbc64ba588156d6e8d" + }, + "status": "PASS source-assisted v4 word with this package's physical layer" +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/verify.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/verify.py new file mode 100644 index 0000000000..2ddf0d2f39 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/verify.py @@ -0,0 +1,223 @@ +#!/usr/bin/env python3 +"""A stronger complex supplier: our physical layer on the source-assisted v4 complex word. + +The source-assisted complex word of PR #184 (icekylinx) on the PR #168 v4 modules (PR #193/#194, ikeboy) is +compiled by a frame flow whose child histogram depends on the physical layer (operation frames and reuse pairs) +that the flow receives. PR #194 uses PR #168's physical layer and certifies the complex saving 7.00918e-4. This +package keeps every other input fixed and supplies the physical layer of PR #200's descent (endpoint moves of +single operations, equal-frame components and connected bundles, seeded from PR #168's frames); the certified +complex saving becomes 3543063/5000000000 = 7.0861e-4. + +verify.py (Python 3.11+, numpy/scipy for the regeneration steps; -O refused): + 1. checks baseline-pr202.tar.gz and every file in it against SOURCE.json (bytes of PR #202 at 8d8d67b, which + carries PR #194's pipeline, the PR #168 v4 scripts and references, and PR #200's certificate and checker), + and the three witness files; + 2. in a temporary directory: regenerates the PR #168 v4 complex cache (scripts/paired_cube_producer.py) and the + source-aligned word (source_aligned_local_v4.py, with its own physical layer and checks); + 3. installs this package's physical frames and reuse pairs as the word's physical layer and admits that layer + with PR #200's complete complex checker (complex/physical.py: all descended frames, nested chains, aliases, + target read chronology, exact adjoint, every formal source/target/dirty column in both shear signs); + 4. runs PR #184's frame flow (complex_frame_flow.py), exact lift (exact_complex_flow_lift.py) and contract + (contract_v4.py) on that layer, with the package's kernel pairs and physical pairs as the frozen witnesses; + 5. runs PR #194's assembly (assemble.py) against PR #200's bit certificate and compares the canonical result + with certificate.json (--write regenerates it). +Nothing outside the temporary directory is read or written, except certificate.json with --write. +""" +import argparse +import gzip +import hashlib +import io +import json +import shutil +import subprocess +import sys +import tarfile +import tempfile +import time +from fractions import Fraction as Q +from pathlib import Path + +if sys.flags.optimize: + raise SystemExit('Assertions must remain enabled: run without -O') +sys.set_int_max_str_digits(0) +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +T0 = time.time() + + +def log(*a): + print('[%4.0fs]' % (time.time() - T0), *a, flush=True) + + +def sha(data): + return hashlib.sha256(data).hexdigest() + + +def read(p): + raw = Path(p).read_bytes() + return json.loads(gzip.decompress(raw) if str(p).endswith('.gz') else raw) + + +def write_gz(p, data): + with gzip.GzipFile(filename='', fileobj=open(p, 'wb'), mode='wb', mtime=0) as f: + f.write((json.dumps(data, separators=(',', ':')) + '\n').encode()) + + +def rebuild(dest): + src = read(HERE / 'SOURCE.json') + data = (HERE / src['archive']).read_bytes() + assert sha(data) == src['archive_sha256'], 'baseline archive differs from SOURCE.json' + with tarfile.open(fileobj=io.BytesIO(data), mode='r:gz') as archive: + members = [x for x in archive.getmembers() if x.isfile()] + assert sorted(x.name for x in members) == sorted(src['files']), 'archive lists other files than SOURCE.json' + for x in members: + part = Path(x.name) + assert not part.is_absolute() and '..' not in part.parts, 'unsafe path in archive: ' + x.name + body = archive.extractfile(x).read() + assert sha(body) == src['files'][x.name], 'baseline file differs from SOURCE.json: ' + x.name + (dest / part).parent.mkdir(parents=True, exist_ok=True) + (dest / part).write_bytes(body) + for name, digest in src['witness'].items(): + assert sha((HERE / 'witness' / name).read_bytes()) == digest, 'witness differs from SOURCE.json: ' + name + return src + + +def run(root, *args): + r = subprocess.run([sys.executable, '-B', *map(str, args)], cwd=root, capture_output=True, text=True) + if r.returncode: + raise SystemExit('FAILED: ' + ' '.join(map(str, args)) + '\n' + r.stdout[-3000:] + r.stderr[-3000:]) + return r.stdout + + +def strip_seconds(d): + if isinstance(d, dict): + return {k: strip_seconds(v) for k, v in d.items() if k not in ('seconds', 'maxrss')} + if isinstance(d, list): + return [strip_seconds(v) for v in d] + return d + + +def main(): + ap = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + ap.add_argument('--write', action='store_true', help='rewrite certificate.json from this run') + ap.add_argument('--temp-root', type=Path, default=None) + a = ap.parse_args() + with tempfile.TemporaryDirectory(prefix='sa-v4-layer-', dir=a.temp_root) as d: + root = Path(d).resolve() + src = rebuild(root) + log('rebuilt %d pinned files of PR #202 (commit %s) and checked the witnesses' % (len(src['files']), src['commit'][:7])) + PKG = root / 'research/source-assisted-v4' + SA = root / 'research/source-assisted' + BIT = root / 'research/paired-cube-diagonal-bit-168' + work = root / '.work' + work.mkdir() + base, aligned = work / 'base', work / 'aligned' + run(root, root / 'scripts/paired_cube_producer.py', '--work-dir', base, '--output', work / 'producer.json') + log('regenerated the PR #168 v4 complex cache') + run(root, PKG / 'source_aligned_local_v4.py', '--tree', root, '--cache', base, '--out', aligned) + log('regenerated the source-aligned word with its own physical layer and checks') + # 3. install this package's physical layer and admit it with PR #200's complete complex checker + phys = aligned / 'references/paired-cube/physical' + frames = read(HERE / 'witness/physical-frames.json')['frames'] + pairs = read(HERE / 'witness/physical-pairs.json')['pairs'] + theirs = read(phys / 'frames.json')['frames'] + (phys / 'frames.json').write_text(json.dumps(dict(frames=frames), separators=(',', ':')) + '\n') + (phys / 'pairs.json').write_text(json.dumps(dict(pairs=pairs), separators=(',', ':')) + '\n') + sys.path.insert(0, str(root / 'scripts')) + from paired_cube.closure import compile_closure # noqa: E402 + from paired_cube_physical import physical # noqa: E402 + cache = aligned / 'cache' + g, w, word, row = (read(cache / n) for n in ('graph.json', 'frames.json', 'selection.json', 'record.json')) + baseline, _ = compile_closure(g, [[x, c] for x, c in w['matching_arcs']]) + profile = physical(g, w, word, row, frames, pairs) + cand = work / 'candidate' + cand.mkdir() + for name, data in [('graph', g), ('baseline', baseline), ('frames', w), ('word', word), ('profile-before', row), + ('physical-frames', frames), ('physical-pairs', pairs), ('profile', profile)]: + write_gz(cand / (name + '.json.gz'), data) + pins = {p.name: sha(p.read_bytes()) for p in cand.glob('*.json.gz')} + (cand / 'result.json').write_text(json.dumps(dict(tag='source-assisted-v4-layer', pins=pins)) + '\n') + run(root, BIT / 'complex/physical.py', '--candidate', cand, '--source', root, '--out', work / 'audit.json') + audit = read(work / 'audit.json') + assert audit['status'].startswith('PASS'), audit['status'] + # the checker keys its source hashes by absolute path; record them relative to the rebuilt tree + audit['source_sha256'] = {Path(k).resolve().relative_to(root).as_posix(): v for k, v in audit['source_sha256'].items()} + log('admitted this package\'s physical layer with PR #200\'s complex checker: %s; %d frames, %d pairs, %d of PR #168\'s %d frames changed' + % (audit['status'][:60], len(frames), len(pairs), sum(1 for (i, F), (j, G) in zip(sorted(frames), sorted(theirs)) if tuple(F) != tuple(G)), len(theirs))) + # 4. frame flow, exact lift and contract on this layer + flow = work / 'flow.json' + run(root, SA / 'decision/complex_frame_flow.py', '--tree', aligned, '--cache', cache, '--out', flow, '--witness', + '--purify-source-donors', '--recycle-kernels', '--kernel-pairs', HERE / 'witness/kernel-pairs.json') + flow_data = read(flow) + witness = flow.with_suffix('.witness.json') + log('frame flow: new_R %d, new_W %d, deficit %d, numerical root %.7e' % (flow_data['new_R'], flow_data['new_W'], flow_data['deficit'], flow_data['numerical_local_root'])) + lift = work / 'lift.json' + run(root, SA / 'decision/exact_complex_flow_lift.py', '--witness', witness, '--profile', flow, '--out', lift) + lift_data = read(lift) + lift_data.update(certificate_path=(work / 'lift.certificate.json.gz').relative_to(root).as_posix(), + witness_path=witness.relative_to(root).as_posix()) + lift.write_text(json.dumps(lift_data) + '\n') + log('exact lift: %s' % lift_data['status'][:80]) + shutil.copy2(HERE / 'witness/physical-pairs.json', PKG / 'data/physical-pairs.json') + shutil.copy2(HERE / 'witness/kernel-pairs.json', PKG / 'data/kernel-pairs.json') + cprof = work / 'complex-profile.json' + run(root, PKG / 'contract_v4.py', '--tree', aligned, '--cache', cache, '--witness', witness, + '--flow-profile', flow, '--lift-profile', lift, '--out', cprof) + cdata = read(cprof) + for name, check in cdata['contract_checks'].items(): + assert check not in (False, 'FAIL'), 'contract check %s failed' % name + log('contract: %d checks, W %d, rank %d, deficit %d' % (len(cdata['contract_checks']), cdata['W_per_vertex'], cdata['rank_per_vertex'], cdata['deficit_per_vertex'])) + # 5. assembly against PR #200's bit certificate + final = work / 'global.json' + run(root, PKG / 'assemble.py', '--complex', cprof, '--output', final) + fdata = read(final) + for branch in ('complex', 'bit'): + fdata[branch].pop('numerical_root_for_discovery_only', None) + complex_saving = Q(fdata['complex']['saving']) + kappa = Q(fdata['kappa']) + log('assembly: complex saving %s = %.7e, bit effective %.7e, kappa %s = %.7e' % ( + complex_saving, float(complex_saving), float(Q(fdata['bit']['effective_saving'])), kappa, float(kappa))) + result = dict(status='PASS source-assisted v4 word with this package\'s physical layer', + complex_saving=str(complex_saving), complex_saving_float=float(complex_saving), + kappa=str(kappa), kappa_float=float(kappa), binding='bit' if Q(fdata['bit']['effective_saving']) < complex_saving else 'complex', + complex_profile=dict(m=cdata['m'], W_per_vertex=cdata['W_per_vertex'], rank_per_vertex=cdata['rank_per_vertex'], + deficit_per_vertex=cdata['deficit_per_vertex'], child_histogram=cdata['child_histogram']), + layer=dict(frames=len(frames), pairs=len(pairs), audit=strip_seconds(audit)), + flow=strip_seconds({k: v for k, v in flow_data.items() if k not in ('source_sha256', 'cache_sha256')}), + lift={k: lift_data[k] for k in ('status', 'nodes', 'physical_R', 'all_actual_coefficients_dyadic', 'max_denominator', 'exact_scalar_program_sha256')}, + contract_checks=cdata['contract_checks'], assembly=strip_seconds(fdata), + prerequisites=dict(pr202=src['commit'], pr194_complex_saving='219037/312500000', pr200_bit='research/paired-cube-diagonal-bit-168/certificate.json')) + # certificate.json holds exact, platform-independent fields only (no floats, no hashes of generated gzip + # artifacts); the full run record goes to report.json (informational, written only with --write) + canon = dict(status=result['status'], complex_saving=result['complex_saving'], kappa=result['kappa'], binding=result['binding'], + complex_profile=result['complex_profile'], + layer=dict(frames=len(frames), pairs=len(pairs), frames_changed_from_pr168=sum(1 for (i, F), (j, G) in zip(sorted(frames), sorted(theirs)) if tuple(F) != tuple(G)), + audit_status=audit['status'], audit_source_sha256=audit['source_sha256'], + formal=json.loads(json.dumps(audit.get('formal'))), mutations=audit.get('mutations')), + flow=dict(new_R=flow_data['new_R'], new_W=flow_data['new_W'], deficit=flow_data['deficit'], loss=flow_data['loss'], + original_physical_roles=flow_data['original_physical_roles'], child_histogram=flow_data['child_histogram']), + lift=dict(status=lift_data['status'], nodes=lift_data['nodes'], physical_R=lift_data['physical_R'], + all_actual_coefficients_dyadic=lift_data['all_actual_coefficients_dyadic'], max_denominator=lift_data['max_denominator']), + contract_checks=cdata['contract_checks'], + assembly=dict(kappa=fdata['kappa'], complex_saving=fdata['complex']['saving'], bit_effective_saving=fdata['bit']['effective_saving'], status=fdata.get('status')), + prerequisites=result['prerequisites']) + canon = json.loads(json.dumps(canon, sort_keys=True)) + if a.write: + (HERE / 'certificate.json').write_text(json.dumps(canon, indent=1, sort_keys=True) + '\n') + (HERE / 'report.json').write_text(json.dumps(json.loads(json.dumps(result, sort_keys=True)), indent=1, sort_keys=True) + '\n') + log('wrote certificate.json and report.json') + committed = read(HERE / 'certificate.json') + if committed != canon: + for k in sorted(set(committed) | set(canon)): + if committed.get(k) != canon.get(k): + log('DIFFERS: %s' % k) + if isinstance(canon.get(k), dict): + for kk in sorted(set(committed.get(k, {})) | set(canon[k])): + if committed.get(k, {}).get(kk) != canon[k].get(kk): + log(' DIFFERS: %s/%s: %s vs %s' % (k, kk, str(committed.get(k, {}).get(kk))[:80], str(canon[k].get(kk))[:80])) + assert committed == canon, 'result differs from certificate.json' + log('PASS certificate.json reproduced: complex saving %s (PR #194: 219037/312500000), kappa %s' % (complex_saving, kappa)) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/witness/kernel-pairs.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/witness/kernel-pairs.json new file mode 100644 index 0000000000..e889b7b95c --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/witness/kernel-pairs.json @@ -0,0 +1 @@ +{"description":"Kernel pairs of the frame flow on this layer (from complex_frame_flow.py --witness)","kernel_pairs":[]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/witness/physical-frames.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/witness/physical-frames.json new file mode 100644 index 0000000000..9044957452 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/witness/physical-frames.json @@ -0,0 +1 @@ +{"frames":[[6600,[21,15]],[6601,[22,15]],[6602,[21,12,3]],[6603,[21,12,3]],[6604,[21,12,3]],[6605,[21,12,3]],[6606,[37,15]],[6607,[38,15]],[6608,[37,12,3]],[6609,[37,12,3]],[6610,[37,12,3]],[6611,[37,12,3]],[6612,[69,15]],[6613,[70,15]],[6614,[69,12,3]],[6615,[69,12,3]],[6616,[69,12,3]],[6617,[69,12,3]],[6618,[133,15]],[6619,[134,15]],[6620,[133,12,3]],[6621,[133,12,3]],[6622,[133,12,3]],[6623,[133,12,3]],[6624,[261,15]],[6625,[262,15]],[6626,[261,12,3]],[6627,[261,12,3]],[6628,[261,12,3]],[6629,[261,12,3]],[6630,[517,15]],[6631,[518,15]],[6632,[517,12,3]],[6633,[517,12,3]],[6634,[517,12,3]],[6635,[517,12,3]],[6636,[1029,15]],[6637,[1030,15]],[6638,[1029,12,3]],[6639,[1029,12,3]],[6640,[1029,12,3]],[6641,[1029,12,3]],[6642,[2053,15]],[6643,[2054,15]],[6644,[2053,12,3]],[6645,[2053,12,3]],[6646,[2053,12,3]],[6647,[2053,12,3]],[6648,[4101,15]],[6649,[4102,15]],[6650,[4101,12,3]],[6651,[4101,12,3]],[6652,[4101,12,3]],[6653,[4101,12,3]],[6654,[8197,15]],[6655,[8198,15]],[6656,[8197,12,3]],[6657,[8197,12,3]],[6658,[8197,12,3]],[6659,[8197,12,3]],[6660,[16389,15]],[6661,[16390,15]],[6662,[16389,12,3]],[6663,[16389,12,3]],[6664,[16389,12,3]],[6665,[16389,12,3]],[6666,[32773,15]],[6667,[32774,15]],[6668,[32773,12,3]],[6669,[32773,12,3]],[6670,[32773,12,3]],[6671,[32773,12,3]],[6672,[65541,15]],[6673,[65542,15]],[6674,[65541,12,3]],[6675,[65541,12,3]],[6676,[65541,12,3]],[6677,[65541,12,3]],[6678,[131077,15]],[6679,[131078,15]],[6680,[131077,12,3]],[6681,[131077,12,3]],[6682,[131077,12,3]],[6683,[131077,12,3]],[6684,[262149,15]],[6685,[262150,15]],[6686,[262149,12,3]],[6687,[262149,12,3]],[6688,[262149,12,3]],[6689,[262149,12,3]],[6690,[524293,15]],[6691,[524294,15]],[6692,[524293,12,3]],[6693,[524293,12,3]],[6694,[524293,12,3]],[6695,[524293,12,3]],[6696,[1048581,15]],[6697,[1048582,15]],[6698,[1048581,12,3]],[6699,[1048581,12,3]],[6700,[1048581,12,3]],[6701,[1048581,12,3]],[6702,[2097157,15]],[6703,[2097158,15]],[6704,[2097157,12,3]],[6705,[2097157,12,3]],[6706,[2097157,12,3]],[6707,[2097157,12,3]],[6708,[81,51]],[6709,[82,51]],[6710,[81,48,3]],[6711,[81,48,3]],[6712,[81,48,3]],[6713,[81,48,3]],[6714,[145,51]],[6715,[146,51]],[6716,[145,48,3]],[6717,[145,48,3]],[6718,[145,48,3]],[6719,[145,48,3]],[6720,[273,51]],[6721,[274,51]],[6722,[273,48,3]],[6723,[273,48,3]],[6724,[273,48,3]],[6725,[273,48,3]],[6726,[529,51]],[6727,[530,51]],[6728,[529,48,3]],[6729,[529,48,3]],[6730,[529,48,3]],[6731,[529,48,3]],[6732,[1041,51]],[6733,[1042,51]],[6734,[1041,48,3]],[6735,[1041,48,3]],[6736,[1041,48,3]],[6737,[1041,48,3]],[6738,[2065,51]],[6739,[2066,51]],[6740,[2065,48,3]],[6741,[2065,48,3]],[6742,[2065,48,3]],[6743,[2065,48,3]],[6744,[4113,51]],[6745,[4114,51]],[6746,[4113,48,3]],[6747,[4113,48,3]],[6748,[4113,48,3]],[6749,[4113,48,3]],[6750,[8209,51]],[6751,[8210,51]],[6752,[8209,48,3]],[6753,[8209,48,3]],[6754,[8209,48,3]],[6755,[8209,48,3]],[6756,[16401,51]],[6757,[16402,51]],[6758,[16401,48,3]],[6759,[16401,48,3]],[6760,[16401,48,3]],[6761,[16401,48,3]],[6762,[32785,51]],[6763,[32786,51]],[6764,[32785,48,3]],[6765,[32785,48,3]],[6766,[32785,48,3]],[6767,[32785,48,3]],[6768,[65553,51]],[6769,[65554,51]],[6770,[65553,48,3]],[6771,[65553,48,3]],[6772,[65553,48,3]],[6773,[65553,48,3]],[6774,[131089,51]],[6775,[131090,51]],[6776,[131089,48,3]],[6777,[131089,48,3]],[6778,[131089,48,3]],[6779,[131089,48,3]],[6780,[262161,51]],[6781,[262162,51]],[6782,[262161,48,3]],[6783,[262161,48,3]],[6784,[262161,48,3]],[6785,[262161,48,3]],[6786,[524305,51]],[6787,[524306,51]],[6788,[524305,48,3]],[6789,[524305,48,3]],[6790,[524305,48,3]],[6791,[524305,48,3]],[6792,[1048593,51]],[6793,[1048594,51]],[6794,[1048593,48,3]],[6795,[1048593,48,3]],[6796,[1048593,48,3]],[6797,[1048593,48,3]],[6798,[2097169,51]],[6799,[2097170,51]],[6800,[2097169,48,3]],[6801,[2097169,48,3]],[6802,[2097169,48,3]],[6803,[2097169,48,3]],[6804,[321,195]],[6805,[322,195]],[6806,[321,192,3]],[6807,[321,192,3]],[6808,[321,192,3]],[6809,[321,192,3]],[6810,[577,195]],[6811,[578,195]],[6812,[577,192,3]],[6813,[577,192,3]],[6814,[577,192,3]],[6815,[577,192,3]],[6816,[1089,195]],[6817,[1090,195]],[6818,[1089,192,3]],[6819,[1089,192,3]],[6820,[1089,192,3]],[6821,[1089,192,3]],[6822,[2113,195]],[6823,[2114,195]],[6824,[2113,192,3]],[6825,[2113,192,3]],[6826,[2113,192,3]],[6827,[2113,192,3]],[6828,[4161,195]],[6829,[4162,195]],[6830,[4161,192,3]],[6831,[4161,192,3]],[6832,[4161,192,3]],[6833,[4161,192,3]],[6834,[8257,195]],[6835,[8258,195]],[6836,[8257,192,3]],[6837,[8257,192,3]],[6838,[8257,192,3]],[6839,[8257,192,3]],[6840,[16449,195]],[6841,[16450,195]],[6842,[16449,192,3]],[6843,[16449,192,3]],[6844,[16449,192,3]],[6845,[16449,192,3]],[6846,[32833,195]],[6847,[32834,195]],[6848,[32833,192,3]],[6849,[32833,192,3]],[6850,[32833,192,3]],[6851,[32833,192,3]],[6852,[65601,195]],[6853,[65602,195]],[6854,[65601,192,3]],[6855,[65601,192,3]],[6856,[65601,192,3]],[6857,[65601,192,3]],[6858,[131137,195]],[6859,[131138,195]],[6860,[131137,192,3]],[6861,[131137,192,3]],[6862,[131137,192,3]],[6863,[131137,192,3]],[6864,[262209,195]],[6865,[262210,195]],[6866,[262209,192,3]],[6867,[262209,192,3]],[6868,[262209,192,3]],[6869,[262209,192,3]],[6870,[524353,195]],[6871,[524354,195]],[6872,[524353,192,3]],[6873,[524353,192,3]],[6874,[524353,192,3]],[6875,[524353,192,3]],[6876,[1048641,195]],[6877,[1048642,195]],[6878,[1048641,192,3]],[6879,[1048641,192,3]],[6880,[1048641,192,3]],[6881,[1048641,192,3]],[6882,[2097217,195]],[6883,[2097218,195]],[6884,[2097217,192,3]],[6885,[2097217,192,3]],[6886,[2097217,192,3]],[6887,[2097217,192,3]],[6888,[1281,771]],[6889,[1282,771]],[6890,[1281,768,3]],[6891,[1281,768,3]],[6892,[1281,768,3]],[6893,[1281,768,3]],[6894,[2305,771]],[6895,[2306,771]],[6896,[2305,768,3]],[6897,[2305,768,3]],[6898,[2305,768,3]],[6899,[2305,768,3]],[6900,[4353,771]],[6901,[4354,771]],[6902,[4353,768,3]],[6903,[4353,768,3]],[6904,[4353,768,3]],[6905,[4353,768,3]],[6906,[8449,771]],[6907,[8450,771]],[6908,[8449,768,3]],[6909,[8449,768,3]],[6910,[8449,768,3]],[6911,[8449,768,3]],[6912,[16641,771]],[6913,[16642,771]],[6914,[16641,768,3]],[6915,[16641,768,3]],[6916,[16641,768,3]],[6917,[16641,768,3]],[6918,[33025,771]],[6919,[33026,771]],[6920,[33025,768,3]],[6921,[33025,768,3]],[6922,[33025,768,3]],[6923,[33025,768,3]],[6924,[65793,771]],[6925,[65794,771]],[6926,[65793,768,3]],[6927,[65793,768,3]],[6928,[65793,768,3]],[6929,[65793,768,3]],[6930,[131329,771]],[6931,[131330,771]],[6932,[131329,768,3]],[6933,[131329,768,3]],[6934,[131329,768,3]],[6935,[131329,768,3]],[6936,[262401,771]],[6937,[262402,771]],[6938,[262401,768,3]],[6939,[262401,768,3]],[6940,[262401,768,3]],[6941,[262401,768,3]],[6942,[524545,771]],[6943,[524546,771]],[6944,[524545,768,3]],[6945,[524545,768,3]],[6946,[524545,768,3]],[6947,[524545,768,3]],[6948,[1048833,771]],[6949,[1048834,771]],[6950,[1048833,768,3]],[6951,[1048833,768,3]],[6952,[1048833,768,3]],[6953,[1048833,768,3]],[6954,[2097409,771]],[6955,[2097410,771]],[6956,[2097409,768,3]],[6957,[2097409,768,3]],[6958,[2097409,768,3]],[6959,[2097409,768,3]],[6960,[5121,3075]],[6961,[5122,3075]],[6962,[5121,3072,3]],[6963,[5121,3072,3]],[6964,[5121,3072,3]],[6965,[5121,3072,3]],[6966,[9217,3075]],[6967,[9218,3075]],[6968,[9217,3072,3]],[6969,[9217,3072,3]],[6970,[9217,3072,3]],[6971,[9217,3072,3]],[6972,[17409,3075]],[6973,[17410,3075]],[6974,[17409,3072,3]],[6975,[17409,3072,3]],[6976,[17409,3072,3]],[6977,[17409,3072,3]],[6978,[33793,3075]],[6979,[33794,3075]],[6980,[33793,3072,3]],[6981,[33793,3072,3]],[6982,[33793,3072,3]],[6983,[33793,3072,3]],[6984,[66561,3075]],[6985,[66562,3075]],[6986,[66561,3072,3]],[6987,[66561,3072,3]],[6988,[66561,3072,3]],[6989,[66561,3072,3]],[6990,[132097,3075]],[6991,[132098,3075]],[6992,[132097,3072,3]],[6993,[132097,3072,3]],[6994,[132097,3072,3]],[6995,[132097,3072,3]],[6996,[263169,3075]],[6997,[263170,3075]],[6998,[263169,3072,3]],[6999,[263169,3072,3]],[7000,[263169,3072,3]],[7001,[263169,3072,3]],[7002,[525313,3075]],[7003,[525314,3075]],[7004,[525313,3072,3]],[7005,[525313,3072,3]],[7006,[525313,3072,3]],[7007,[525313,3072,3]],[7008,[1049601,3075]],[7009,[1049602,3075]],[7010,[1049601,3072,3]],[7011,[1049601,3072,3]],[7012,[1049601,3072,3]],[7013,[1049601,3072,3]],[7014,[2098177,3075]],[7015,[2098178,3075]],[7016,[2098177,3072,3]],[7017,[2098177,3072,3]],[7018,[2098177,3072,3]],[7019,[2098177,3072,3]],[7020,[20481,12291]],[7021,[20482,12291]],[7022,[20481,12288,3]],[7023,[20481,12288,3]],[7024,[20481,12288,3]],[7025,[20481,12288,3]],[7026,[20481,12288,3]],[7027,[36865,12291]],[7028,[36866,12291]],[7029,[36865,12288,3]],[7030,[36865,12288,3]],[7031,[36865,12288,3]],[7032,[36865,12288,3]],[7033,[36865,12288,3]],[7034,[69633,12291]],[7035,[69634,12291]],[7036,[69633,12288,3]],[7037,[69633,12288,3]],[7038,[69633,12288,3]],[7039,[69633,12288,3]],[7040,[69633,12288,3]],[7041,[135169,12291]],[7042,[135170,12291]],[7043,[135169,12288,3]],[7044,[135169,12288,3]],[7045,[135169,12288,3]],[7046,[135169,12288,3]],[7047,[135169,12288,3]],[7048,[266241,12291]],[7049,[266242,12291]],[7050,[266241,12288,3]],[7051,[266241,12288,3]],[7052,[266241,12288,3]],[7053,[266241,12288,3]],[7054,[266241,12288,3]],[7055,[528385,12291]],[7056,[528386,12291]],[7057,[528385,12288,3]],[7058,[528385,12288,3]],[7059,[528385,12288,3]],[7060,[528385,12288,3]],[7061,[528385,12288,3]],[7062,[1052673,12291]],[7063,[1052674,12291]],[7064,[1052673,12288,3]],[7065,[1052673,12288,3]],[7066,[1052673,12288,3]],[7067,[1052673,12288,3]],[7068,[1052673,12288,3]],[7069,[2101249,12291]],[7070,[2101250,12291]],[7071,[2101249,12288,3]],[7072,[2101249,12288,3]],[7073,[2101249,12288,3]],[7074,[2101249,12288,3]],[7075,[2101249,12288,3]],[7076,[81921,49155]],[7077,[81922,49155]],[7078,[81921,49152,3]],[7079,[81921,49152,3]],[7080,[81921,49152,3]],[7081,[81921,49152,3]],[7082,[147457,49155]],[7083,[147458,49155]],[7084,[147457,49152,3]],[7085,[147457,49152,3]],[7086,[147457,49152,3]],[7087,[147457,49152,3]],[7088,[278529,49155]],[7089,[278530,49155]],[7090,[278529,49152,3]],[7091,[278529,49152,3]],[7092,[278529,49152,3]],[7093,[278529,49152,3]],[7094,[540673,49155]],[7095,[540674,49155]],[7096,[540673,49152,3]],[7097,[540673,49152,3]],[7098,[540673,49152,3]],[7099,[540673,49152,3]],[7100,[1064961,49155]],[7101,[1064962,49155]],[7102,[1064961,49152,3]],[7103,[1064961,49152,3]],[7104,[1064961,49152,3]],[7105,[1064961,49152,3]],[7106,[2113537,49155]],[7107,[2113538,49155]],[7108,[2113537,49152,3]],[7109,[2113537,49152,3]],[7110,[2113537,49152,3]],[7111,[2113537,49152,3]],[7112,[327681,196611]],[7113,[327682,196611]],[7114,[327681,196608,3]],[7115,[327681,196608,3]],[7116,[327681,196608,3]],[7117,[327681,196608,3]],[7118,[589825,196611]],[7119,[589826,196611]],[7120,[589825,196608,3]],[7121,[589825,196608,3]],[7122,[589825,196608,3]],[7123,[589825,196608,3]],[7124,[1114113,196611]],[7125,[1114114,196611]],[7126,[1114113,196608,3]],[7127,[1114113,196608,3]],[7128,[1114113,196608,3]],[7129,[1114113,196608,3]],[7130,[2162689,196611]],[7131,[2162690,196611]],[7132,[2162689,196608,3]],[7133,[2162689,196608,3]],[7134,[2162689,196608,3]],[7135,[2162689,196608,3]],[7136,[1310721,786435]],[7137,[1310722,786435]],[7138,[1310721,786432,3]],[7139,[1310721,786432,3]],[7140,[1310721,786432,3]],[7141,[1310721,786432,3]],[7142,[1310721,786432,3]],[7143,[2359297,786435]],[7144,[2359298,786435]],[7145,[2359297,786432,3]],[7146,[2359297,786432,3]],[7147,[2359297,786432,3]],[7148,[2359297,786432,3]],[7149,[2359297,786432,3]],[7150,[84,60]],[7151,[88,60]],[7152,[84,48,12]],[7153,[84,48,12]],[7154,[84,48,12]],[7155,[84,48,12]],[7156,[84,48,12]],[7157,[148,60]],[7158,[152,60]],[7159,[148,48,12]],[7160,[148,48,12]],[7161,[148,48,12]],[7162,[148,48,12]],[7163,[148,48,12]],[7164,[276,60]],[7165,[280,60]],[7166,[276,48,12]],[7167,[276,48,12]],[7168,[276,48,12]],[7169,[276,48,12]],[7170,[276,48,12]],[7171,[532,60]],[7172,[536,60]],[7173,[532,48,12]],[7174,[532,48,12]],[7175,[532,48,12]],[7176,[532,48,12]],[7177,[532,48,12]],[7178,[1044,60]],[7179,[1048,60]],[7180,[1044,48,12]],[7181,[1044,48,12]],[7182,[1044,48,12]],[7183,[1044,48,12]],[7184,[1044,48,12]],[7185,[2068,60]],[7186,[2072,60]],[7187,[2068,48,12]],[7188,[2068,48,12]],[7189,[2068,48,12]],[7190,[2068,48,12]],[7191,[2068,48,12]],[7192,[4116,60]],[7193,[4120,60]],[7194,[4116,48,12]],[7195,[4116,48,12]],[7196,[4116,48,12]],[7197,[4116,48,12]],[7198,[4116,48,12]],[7199,[8212,60]],[7200,[8216,60]],[7201,[8212,48,12]],[7202,[8212,48,12]],[7203,[8212,48,12]],[7204,[8212,48,12]],[7205,[8212,48,12]],[7206,[16404,60]],[7207,[16408,60]],[7208,[16404,48,12]],[7209,[16404,48,12]],[7210,[16404,48,12]],[7211,[16404,48,12]],[7212,[16404,48,12]],[7213,[32788,60]],[7214,[32792,60]],[7215,[32788,48,12]],[7216,[32788,48,12]],[7217,[32788,48,12]],[7218,[32788,48,12]],[7219,[32788,48,12]],[7220,[65556,60]],[7221,[65560,60]],[7222,[65556,48,12]],[7223,[65556,48,12]],[7224,[65556,48,12]],[7225,[65556,48,12]],[7226,[65556,48,12]],[7227,[131092,60]],[7228,[131096,60]],[7229,[131092,48,12]],[7230,[131092,48,12]],[7231,[131092,48,12]],[7232,[131092,48,12]],[7233,[131092,48,12]],[7234,[262164,60]],[7235,[262168,60]],[7236,[262164,48,12]],[7237,[262164,48,12]],[7238,[262164,48,12]],[7239,[262164,48,12]],[7240,[262164,48,12]],[7241,[524308,60]],[7242,[524312,60]],[7243,[524308,48,12]],[7244,[524308,48,12]],[7245,[524308,48,12]],[7246,[524308,48,12]],[7247,[524308,48,12]],[7248,[1048596,60]],[7249,[1048600,60]],[7250,[1048596,48,12]],[7251,[1048596,48,12]],[7252,[1048596,48,12]],[7253,[1048596,48,12]],[7254,[1048596,48,12]],[7255,[2097172,60]],[7256,[2097176,60]],[7257,[2097172,48,12]],[7258,[2097172,48,12]],[7259,[2097172,48,12]],[7260,[2097172,48,12]],[7261,[2097172,48,12]],[7262,[324,204]],[7263,[328,204]],[7264,[324,192,12]],[7265,[324,192,12]],[7266,[324,192,12]],[7267,[324,192,12]],[7268,[324,192,12]],[7269,[580,204]],[7270,[584,204]],[7271,[580,192,12]],[7272,[580,192,12]],[7273,[580,192,12]],[7274,[580,192,12]],[7275,[580,192,12]],[7276,[1092,204]],[7277,[1096,204]],[7278,[1092,192,12]],[7279,[1092,192,12]],[7280,[1092,192,12]],[7281,[1092,192,12]],[7282,[1092,192,12]],[7283,[2116,204]],[7284,[2120,204]],[7285,[2116,192,12]],[7286,[2116,192,12]],[7287,[2116,192,12]],[7288,[2116,192,12]],[7289,[2116,192,12]],[7290,[4164,204]],[7291,[4168,204]],[7292,[4164,192,12]],[7293,[4164,192,12]],[7294,[4164,192,12]],[7295,[4164,192,12]],[7296,[4164,192,12]],[7297,[8260,204]],[7298,[8264,204]],[7299,[8260,192,12]],[7300,[8260,192,12]],[7301,[8260,192,12]],[7302,[8260,192,12]],[7303,[8260,192,12]],[7304,[16452,204]],[7305,[16456,204]],[7306,[16452,192,12]],[7307,[16452,192,12]],[7308,[16452,192,12]],[7309,[16452,192,12]],[7310,[16452,192,12]],[7311,[32836,204]],[7312,[32840,204]],[7313,[32836,192,12]],[7314,[32836,192,12]],[7315,[32836,192,12]],[7316,[32836,192,12]],[7317,[32836,192,12]],[7318,[65604,204]],[7319,[65608,204]],[7320,[65604,192,12]],[7321,[65604,192,12]],[7322,[65604,192,12]],[7323,[65604,192,12]],[7324,[65604,192,12]],[7325,[131140,204]],[7326,[131144,204]],[7327,[131140,192,12]],[7328,[131140,192,12]],[7329,[131140,192,12]],[7330,[131140,192,12]],[7331,[131140,192,12]],[7332,[262212,204]],[7333,[262216,204]],[7334,[262212,192,12]],[7335,[262212,192,12]],[7336,[262212,192,12]],[7337,[262212,192,12]],[7338,[262212,192,12]],[7339,[524356,204]],[7340,[524360,204]],[7341,[524356,192,12]],[7342,[524356,192,12]],[7343,[524356,192,12]],[7344,[524356,192,12]],[7345,[524356,192,12]],[7346,[1048644,204]],[7347,[1048648,204]],[7348,[1048644,192,12]],[7349,[1048644,192,12]],[7350,[1048644,192,12]],[7351,[1048644,192,12]],[7352,[1048644,192,12]],[7353,[2097220,204]],[7354,[2097224,204]],[7355,[2097220,192,12]],[7356,[2097220,192,12]],[7357,[2097220,192,12]],[7358,[2097220,192,12]],[7359,[2097220,192,12]],[7360,[1284,780]],[7361,[1288,780]],[7362,[1284,768,12]],[7363,[1284,768,12]],[7364,[1284,768,12]],[7365,[1284,768,12]],[7366,[2308,780]],[7367,[2312,780]],[7368,[2308,768,12]],[7369,[2308,768,12]],[7370,[2308,768,12]],[7371,[2308,768,12]],[7372,[4356,780]],[7373,[4360,780]],[7374,[4356,768,12]],[7375,[4356,768,12]],[7376,[4356,768,12]],[7377,[4356,768,12]],[7378,[8452,780]],[7379,[8456,780]],[7380,[8452,768,12]],[7381,[8452,768,12]],[7382,[8452,768,12]],[7383,[8452,768,12]],[7384,[16644,780]],[7385,[16648,780]],[7386,[16644,768,12]],[7387,[16644,768,12]],[7388,[16644,768,12]],[7389,[16644,768,12]],[7390,[33028,780]],[7391,[33032,780]],[7392,[33028,768,12]],[7393,[33028,768,12]],[7394,[33028,768,12]],[7395,[33028,768,12]],[7396,[65796,780]],[7397,[65800,780]],[7398,[65796,768,12]],[7399,[65796,768,12]],[7400,[65796,768,12]],[7401,[65796,768,12]],[7402,[131332,780]],[7403,[131336,780]],[7404,[131332,768,12]],[7405,[131332,768,12]],[7406,[131332,768,12]],[7407,[131332,768,12]],[7408,[262404,780]],[7409,[262408,780]],[7410,[262404,768,12]],[7411,[262404,768,12]],[7412,[262404,768,12]],[7413,[262404,768,12]],[7414,[524548,780]],[7415,[524552,780]],[7416,[524548,768,12]],[7417,[524548,768,12]],[7418,[524548,768,12]],[7419,[524548,768,12]],[7420,[1048836,780]],[7421,[1048840,780]],[7422,[1048836,768,12]],[7423,[1048836,768,12]],[7424,[1048836,768,12]],[7425,[1048836,768,12]],[7426,[2097412,780]],[7427,[2097416,780]],[7428,[2097412,768,12]],[7429,[2097412,768,12]],[7430,[2097412,768,12]],[7431,[2097412,768,12]],[7432,[5124,3084]],[7433,[5128,3084]],[7434,[5124,3072,12]],[7435,[5124,3072,12]],[7436,[5124,3072,12]],[7437,[5124,3072,12]],[7438,[9220,3084]],[7439,[9224,3084]],[7440,[9220,3072,12]],[7441,[9220,3072,12]],[7442,[9220,3072,12]],[7443,[9220,3072,12]],[7444,[17412,3084]],[7445,[17416,3084]],[7446,[17412,3072,12]],[7447,[17412,3072,12]],[7448,[17412,3072,12]],[7449,[17412,3072,12]],[7450,[33796,3084]],[7451,[33800,3084]],[7452,[33796,3072,12]],[7453,[33796,3072,12]],[7454,[33796,3072,12]],[7455,[33796,3072,12]],[7456,[66564,3084]],[7457,[66568,3084]],[7458,[66564,3072,12]],[7459,[66564,3072,12]],[7460,[66564,3072,12]],[7461,[66564,3072,12]],[7462,[132100,3084]],[7463,[132104,3084]],[7464,[132100,3072,12]],[7465,[132100,3072,12]],[7466,[132100,3072,12]],[7467,[132100,3072,12]],[7468,[263172,3084]],[7469,[263176,3084]],[7470,[263172,3072,12]],[7471,[263172,3072,12]],[7472,[263172,3072,12]],[7473,[263172,3072,12]],[7474,[525316,3084]],[7475,[525320,3084]],[7476,[525316,3072,12]],[7477,[525316,3072,12]],[7478,[525316,3072,12]],[7479,[525316,3072,12]],[7480,[1049604,3084]],[7481,[1049608,3084]],[7482,[1049604,3072,12]],[7483,[1049604,3072,12]],[7484,[1049604,3072,12]],[7485,[1049604,3072,12]],[7486,[2098180,3084]],[7487,[2098184,3084]],[7488,[2098180,3072,12]],[7489,[2098180,3072,12]],[7490,[2098180,3072,12]],[7491,[2098180,3072,12]],[7492,[20484,12300]],[7493,[20488,12300]],[7494,[20484,12288,12]],[7495,[20484,12288,12]],[7496,[20484,12288,12]],[7497,[20484,12288,12]],[7498,[20484,12288,12]],[7499,[36868,12300]],[7500,[36872,12300]],[7501,[36868,12288,12]],[7502,[36868,12288,12]],[7503,[36868,12288,12]],[7504,[36868,12288,12]],[7505,[36868,12288,12]],[7506,[69636,12300]],[7507,[69640,12300]],[7508,[69636,12288,12]],[7509,[69636,12288,12]],[7510,[69636,12288,12]],[7511,[69636,12288,12]],[7512,[69636,12288,12]],[7513,[135172,12300]],[7514,[135176,12300]],[7515,[135172,12288,12]],[7516,[135172,12288,12]],[7517,[135172,12288,12]],[7518,[135172,12288,12]],[7519,[135172,12288,12]],[7520,[266244,12300]],[7521,[266248,12300]],[7522,[266244,12288,12]],[7523,[266244,12288,12]],[7524,[266244,12288,12]],[7525,[266244,12288,12]],[7526,[266244,12288,12]],[7527,[528388,12300]],[7528,[528392,12300]],[7529,[528388,12288,12]],[7530,[528388,12288,12]],[7531,[528388,12288,12]],[7532,[528388,12288,12]],[7533,[528388,12288,12]],[7534,[1052676,12300]],[7535,[1052680,12300]],[7536,[1052676,12288,12]],[7537,[1052676,12288,12]],[7538,[1052676,12288,12]],[7539,[1052676,12288,12]],[7540,[1052676,12288,12]],[7541,[2101252,12300]],[7542,[2101256,12300]],[7543,[2101252,12288,12]],[7544,[2101252,12288,12]],[7545,[2101252,12288,12]],[7546,[2101252,12288,12]],[7547,[2101252,12288,12]],[7548,[81924,49164]],[7549,[81928,49164]],[7550,[81924,49152,12]],[7551,[81924,49152,12]],[7552,[81924,49152,12]],[7553,[81924,49152,12]],[7554,[147460,49164]],[7555,[147464,49164]],[7556,[147460,49152,12]],[7557,[147460,49152,12]],[7558,[147460,49152,12]],[7559,[147460,49152,12]],[7560,[278532,49164]],[7561,[278536,49164]],[7562,[278532,49152,12]],[7563,[278532,49152,12]],[7564,[278532,49152,12]],[7565,[278532,49152,12]],[7566,[540676,49164]],[7567,[540680,49164]],[7568,[540676,49152,12]],[7569,[540676,49152,12]],[7570,[540676,49152,12]],[7571,[540676,49152,12]],[7572,[1064964,49164]],[7573,[1064968,49164]],[7574,[1064964,49152,12]],[7575,[1064964,49152,12]],[7576,[1064964,49152,12]],[7577,[1064964,49152,12]],[7578,[2113540,49164]],[7579,[2113544,49164]],[7580,[2113540,49152,12]],[7581,[2113540,49152,12]],[7582,[2113540,49152,12]],[7583,[2113540,49152,12]],[7584,[327684,196620]],[7585,[327688,196620]],[7586,[327684,196608,12]],[7587,[327684,196608,12]],[7588,[327684,196608,12]],[7589,[327684,196608,12]],[7590,[589828,196620]],[7591,[589832,196620]],[7592,[589828,196608,12]],[7593,[589828,196608,12]],[7594,[589828,196608,12]],[7595,[589828,196608,12]],[7596,[1114116,196620]],[7597,[1114120,196620]],[7598,[1114116,196608,12]],[7599,[1114116,196608,12]],[7600,[1114116,196608,12]],[7601,[1114116,196608,12]],[7602,[2162692,196620]],[7603,[2162696,196620]],[7604,[2162692,196608,12]],[7605,[2162692,196608,12]],[7606,[2162692,196608,12]],[7607,[2162692,196608,12]],[7608,[1310724,786444]],[7609,[1310728,786444]],[7610,[1310724,786432,12]],[7611,[1310724,786432,12]],[7612,[1310724,786432,12]],[7613,[1310724,786432,12]],[7614,[2359300,786444]],[7615,[2359304,786444]],[7616,[2359300,786432,12]],[7617,[2359300,786432,12]],[7618,[2359300,786432,12]],[7619,[2359300,786432,12]],[7620,[336,240]],[7621,[352,240]],[7622,[336,192,48]],[7623,[336,192,48]],[7624,[336,192,48]],[7625,[336,192,48]],[7626,[336,192,48]],[7627,[592,240]],[7628,[608,240]],[7629,[592,192,48]],[7630,[592,192,48]],[7631,[592,192,48]],[7632,[592,192,48]],[7633,[592,192,48]],[7634,[1104,240]],[7635,[1120,240]],[7636,[1104,192,48]],[7637,[1104,192,48]],[7638,[1104,192,48]],[7639,[1104,192,48]],[7640,[1104,192,48]],[7641,[2128,240]],[7642,[2144,240]],[7643,[2128,192,48]],[7644,[2128,192,48]],[7645,[2128,192,48]],[7646,[2128,192,48]],[7647,[2128,192,48]],[7648,[4176,240]],[7649,[4192,240]],[7650,[4176,192,48]],[7651,[4176,192,48]],[7652,[4176,192,48]],[7653,[4176,192,48]],[7654,[4176,192,48]],[7655,[8272,240]],[7656,[8288,240]],[7657,[8272,192,48]],[7658,[8272,192,48]],[7659,[8272,192,48]],[7660,[8272,192,48]],[7661,[8272,192,48]],[7662,[16464,240]],[7663,[16480,240]],[7664,[16464,192,48]],[7665,[16464,192,48]],[7666,[16464,192,48]],[7667,[16464,192,48]],[7668,[16464,192,48]],[7669,[32848,240]],[7670,[32864,240]],[7671,[32848,192,48]],[7672,[32848,192,48]],[7673,[32848,192,48]],[7674,[32848,192,48]],[7675,[32848,192,48]],[7676,[65616,240]],[7677,[65632,240]],[7678,[65616,192,48]],[7679,[65616,192,48]],[7680,[65616,192,48]],[7681,[65616,192,48]],[7682,[65616,192,48]],[7683,[131152,240]],[7684,[131168,240]],[7685,[131152,192,48]],[7686,[131152,192,48]],[7687,[131152,192,48]],[7688,[131152,192,48]],[7689,[131152,192,48]],[7690,[262224,240]],[7691,[262240,240]],[7692,[262224,192,48]],[7693,[262224,192,48]],[7694,[262224,192,48]],[7695,[262224,192,48]],[7696,[262224,192,48]],[7697,[524368,240]],[7698,[524384,240]],[7699,[524368,192,48]],[7700,[524368,192,48]],[7701,[524368,192,48]],[7702,[524368,192,48]],[7703,[524368,192,48]],[7704,[1048656,240]],[7705,[1048672,240]],[7706,[1048656,192,48]],[7707,[1048656,192,48]],[7708,[1048656,192,48]],[7709,[1048656,192,48]],[7710,[1048656,192,48]],[7711,[2097232,240]],[7712,[2097248,240]],[7713,[2097232,192,48]],[7714,[2097232,192,48]],[7715,[2097232,192,48]],[7716,[2097232,192,48]],[7717,[2097232,192,48]],[7718,[1296,816]],[7719,[1312,816]],[7720,[1296,768,48]],[7721,[1296,768,48]],[7722,[1296,768,48]],[7723,[1296,768,48]],[7724,[2320,816]],[7725,[2336,816]],[7726,[2320,768,48]],[7727,[2320,768,48]],[7728,[2320,768,48]],[7729,[2320,768,48]],[7730,[4368,816]],[7731,[4384,816]],[7732,[4368,768,48]],[7733,[4368,768,48]],[7734,[4368,768,48]],[7735,[4368,768,48]],[7736,[8464,816]],[7737,[8480,816]],[7738,[8464,768,48]],[7739,[8464,768,48]],[7740,[8464,768,48]],[7741,[8464,768,48]],[7742,[16656,816]],[7743,[16672,816]],[7744,[16656,768,48]],[7745,[16656,768,48]],[7746,[16656,768,48]],[7747,[16656,768,48]],[7748,[33040,816]],[7749,[33056,816]],[7750,[33040,768,48]],[7751,[33040,768,48]],[7752,[33040,768,48]],[7753,[33040,768,48]],[7754,[65808,816]],[7755,[65824,816]],[7756,[65808,768,48]],[7757,[65808,768,48]],[7758,[65808,768,48]],[7759,[65808,768,48]],[7760,[131344,816]],[7761,[131360,816]],[7762,[131344,768,48]],[7763,[131344,768,48]],[7764,[131344,768,48]],[7765,[131344,768,48]],[7766,[262416,816]],[7767,[262432,816]],[7768,[262416,768,48]],[7769,[262416,768,48]],[7770,[262416,768,48]],[7771,[262416,768,48]],[7772,[524560,816]],[7773,[524576,816]],[7774,[524560,768,48]],[7775,[524560,768,48]],[7776,[524560,768,48]],[7777,[524560,768,48]],[7778,[1048848,816]],[7779,[1048864,816]],[7780,[1048848,768,48]],[7781,[1048848,768,48]],[7782,[1048848,768,48]],[7783,[1048848,768,48]],[7784,[2097424,816]],[7785,[2097440,816]],[7786,[2097424,768,48]],[7787,[2097424,768,48]],[7788,[2097424,768,48]],[7789,[2097424,768,48]],[7790,[5136,3120]],[7791,[5152,3120]],[7792,[5136,3072,48]],[7793,[5136,3072,48]],[7794,[5136,3072,48]],[7795,[5136,3072,48]],[7796,[9232,3120]],[7797,[9248,3120]],[7798,[9232,3072,48]],[7799,[9232,3072,48]],[7800,[9232,3072,48]],[7801,[9232,3072,48]],[7802,[17424,3120]],[7803,[17440,3120]],[7804,[17424,3072,48]],[7805,[17424,3072,48]],[7806,[17424,3072,48]],[7807,[17424,3072,48]],[7808,[33808,3120]],[7809,[33824,3120]],[7810,[33808,3072,48]],[7811,[33808,3072,48]],[7812,[33808,3072,48]],[7813,[33808,3072,48]],[7814,[66576,3120]],[7815,[66592,3120]],[7816,[66576,3072,48]],[7817,[66576,3072,48]],[7818,[66576,3072,48]],[7819,[66576,3072,48]],[7820,[132112,3120]],[7821,[132128,3120]],[7822,[132112,3072,48]],[7823,[132112,3072,48]],[7824,[132112,3072,48]],[7825,[132112,3072,48]],[7826,[263184,3120]],[7827,[263200,3120]],[7828,[263184,3072,48]],[7829,[263184,3072,48]],[7830,[263184,3072,48]],[7831,[263184,3072,48]],[7832,[525328,3120]],[7833,[525344,3120]],[7834,[525328,3072,48]],[7835,[525328,3072,48]],[7836,[525328,3072,48]],[7837,[525328,3072,48]],[7838,[1049616,3120]],[7839,[1049632,3120]],[7840,[1049616,3072,48]],[7841,[1049616,3072,48]],[7842,[1049616,3072,48]],[7843,[1049616,3072,48]],[7844,[2098192,3120]],[7845,[2098208,3120]],[7846,[2098192,3072,48]],[7847,[2098192,3072,48]],[7848,[2098192,3072,48]],[7849,[2098192,3072,48]],[7850,[20496,12336]],[7851,[20512,12336]],[7852,[20496,12288,48]],[7853,[20496,12288,48]],[7854,[20496,12288,48]],[7855,[20496,12288,48]],[7856,[36880,12336]],[7857,[36896,12336]],[7858,[36880,12288,48]],[7859,[36880,12288,48]],[7860,[36880,12288,48]],[7861,[36880,12288,48]],[7862,[69648,12336]],[7863,[69664,12336]],[7864,[69648,12288,48]],[7865,[69648,12288,48]],[7866,[69648,12288,48]],[7867,[69648,12288,48]],[7868,[135184,12336]],[7869,[135200,12336]],[7870,[135184,12288,48]],[7871,[135184,12288,48]],[7872,[135184,12288,48]],[7873,[135184,12288,48]],[7874,[266256,12336]],[7875,[266272,12336]],[7876,[266256,12288,48]],[7877,[266256,12288,48]],[7878,[266256,12288,48]],[7879,[266256,12288,48]],[7880,[528400,12336]],[7881,[528416,12336]],[7882,[528400,12288,48]],[7883,[528400,12288,48]],[7884,[528400,12288,48]],[7885,[528400,12288,48]],[7886,[1052688,12336]],[7887,[1052704,12336]],[7888,[1052688,12288,48]],[7889,[1052688,12288,48]],[7890,[1052688,12288,48]],[7891,[1052688,12288,48]],[7892,[2101264,12336]],[7893,[2101280,12336]],[7894,[2101264,12288,48]],[7895,[2101264,12288,48]],[7896,[2101264,12288,48]],[7897,[2101264,12288,48]],[7898,[81936,49200]],[7899,[81952,49200]],[7900,[81936,49152,48]],[7901,[81936,49152,48]],[7902,[81936,49152,48]],[7903,[81936,49152,48]],[7904,[147472,49200]],[7905,[147488,49200]],[7906,[147472,49152,48]],[7907,[147472,49152,48]],[7908,[147472,49152,48]],[7909,[147472,49152,48]],[7910,[278544,49200]],[7911,[278560,49200]],[7912,[278544,49152,48]],[7913,[278544,49152,48]],[7914,[278544,49152,48]],[7915,[278544,49152,48]],[7916,[540688,49200]],[7917,[540704,49200]],[7918,[540688,49152,48]],[7919,[540688,49152,48]],[7920,[540688,49152,48]],[7921,[540688,49152,48]],[7922,[1064976,49200]],[7923,[1064992,49200]],[7924,[1064976,49152,48]],[7925,[1064976,49152,48]],[7926,[1064976,49152,48]],[7927,[1064976,49152,48]],[7928,[2113552,49200]],[7929,[2113568,49200]],[7930,[2113552,49152,48]],[7931,[2113552,49152,48]],[7932,[2113552,49152,48]],[7933,[2113552,49152,48]],[7934,[327696,196656]],[7935,[327712,196656]],[7936,[327696,196608,48]],[7937,[327696,196608,48]],[7938,[327696,196608,48]],[7939,[327696,196608,48]],[7940,[589840,196656]],[7941,[589856,196656]],[7942,[589840,196608,48]],[7943,[589840,196608,48]],[7944,[589840,196608,48]],[7945,[589840,196608,48]],[7946,[1114128,196656]],[7947,[1114144,196656]],[7948,[1114128,196608,48]],[7949,[1114128,196608,48]],[7950,[1114128,196608,48]],[7951,[1114128,196608,48]],[7952,[2162704,196656]],[7953,[2162720,196656]],[7954,[2162704,196608,48]],[7955,[2162704,196608,48]],[7956,[2162704,196608,48]],[7957,[2162704,196608,48]],[7958,[1310736,786480]],[7959,[1310752,786480]],[7960,[1310736,786432,48]],[7961,[1310736,786432,48]],[7962,[1310736,786432,48]],[7963,[1310736,786432,48]],[7964,[2359312,786480]],[7965,[2359328,786480]],[7966,[2359312,786432,48]],[7967,[2359312,786432,48]],[7968,[2359312,786432,48]],[7969,[2359312,786432,48]],[7970,[1344,960]],[7971,[1408,960]],[7972,[1344,768,192]],[7973,[1344,768,192]],[7974,[1344,768,192]],[7975,[1344,768,192]],[7976,[2368,960]],[7977,[2432,960]],[7978,[2368,768,192]],[7979,[2368,768,192]],[7980,[2368,768,192]],[7981,[2368,768,192]],[7982,[4416,960]],[7983,[4480,960]],[7984,[4416,768,192]],[7985,[4416,768,192]],[7986,[4416,768,192]],[7987,[4416,768,192]],[7988,[8512,960]],[7989,[8576,960]],[7990,[8512,768,192]],[7991,[8512,768,192]],[7992,[8512,768,192]],[7993,[8512,768,192]],[7994,[16704,960]],[7995,[16768,960]],[7996,[16704,768,192]],[7997,[16704,768,192]],[7998,[16704,768,192]],[7999,[16704,768,192]],[8000,[33088,960]],[8001,[33152,960]],[8002,[33088,768,192]],[8003,[33088,768,192]],[8004,[33088,768,192]],[8005,[33088,768,192]],[8006,[65856,960]],[8007,[65920,960]],[8008,[65856,768,192]],[8009,[65856,768,192]],[8010,[65856,768,192]],[8011,[65856,768,192]],[8012,[131392,960]],[8013,[131456,960]],[8014,[131392,768,192]],[8015,[131392,768,192]],[8016,[131392,768,192]],[8017,[131392,768,192]],[8018,[262464,960]],[8019,[262528,960]],[8020,[262464,768,192]],[8021,[262464,768,192]],[8022,[262464,768,192]],[8023,[262464,768,192]],[8024,[524608,960]],[8025,[524672,960]],[8026,[524608,768,192]],[8027,[524608,768,192]],[8028,[524608,768,192]],[8029,[524608,768,192]],[8030,[1048896,960]],[8031,[1048960,960]],[8032,[1048896,768,192]],[8033,[1048896,768,192]],[8034,[1048896,768,192]],[8035,[1048896,768,192]],[8036,[2097472,960]],[8037,[2097536,960]],[8038,[2097472,768,192]],[8039,[2097472,768,192]],[8040,[2097472,768,192]],[8041,[2097472,768,192]],[8042,[5184,3264]],[8043,[5248,3264]],[8044,[5184,3072,192]],[8045,[5184,3072,192]],[8046,[5184,3072,192]],[8047,[5184,3072,192]],[8048,[9280,3264]],[8049,[9344,3264]],[8050,[9280,3072,192]],[8051,[9280,3072,192]],[8052,[9280,3072,192]],[8053,[9280,3072,192]],[8054,[17472,3264]],[8055,[17536,3264]],[8056,[17472,3072,192]],[8057,[17472,3072,192]],[8058,[17472,3072,192]],[8059,[17472,3072,192]],[8060,[33856,3264]],[8061,[33920,3264]],[8062,[33856,3072,192]],[8063,[33856,3072,192]],[8064,[33856,3072,192]],[8065,[33856,3072,192]],[8066,[66624,3264]],[8067,[66688,3264]],[8068,[66624,3072,192]],[8069,[66624,3072,192]],[8070,[66624,3072,192]],[8071,[66624,3072,192]],[8072,[132160,3264]],[8073,[132224,3264]],[8074,[132160,3072,192]],[8075,[132160,3072,192]],[8076,[132160,3072,192]],[8077,[132160,3072,192]],[8078,[263232,3264]],[8079,[263296,3264]],[8080,[263232,3072,192]],[8081,[263232,3072,192]],[8082,[263232,3072,192]],[8083,[263232,3072,192]],[8084,[525376,3264]],[8085,[525440,3264]],[8086,[525376,3072,192]],[8087,[525376,3072,192]],[8088,[525376,3072,192]],[8089,[525376,3072,192]],[8090,[1049664,3264]],[8091,[1049728,3264]],[8092,[1049664,3072,192]],[8093,[1049664,3072,192]],[8094,[1049664,3072,192]],[8095,[1049664,3072,192]],[8096,[2098240,3264]],[8097,[2098304,3264]],[8098,[2098240,3072,192]],[8099,[2098240,3072,192]],[8100,[2098240,3072,192]],[8101,[2098240,3072,192]],[8102,[20544,12480]],[8103,[20608,12480]],[8104,[20544,12288,192]],[8105,[20544,12288,192]],[8106,[20544,12288,192]],[8107,[20544,12288,192]],[8108,[36928,12480]],[8109,[36992,12480]],[8110,[36928,12288,192]],[8111,[36928,12288,192]],[8112,[36928,12288,192]],[8113,[36928,12288,192]],[8114,[69696,12480]],[8115,[69760,12480]],[8116,[69696,12288,192]],[8117,[69696,12288,192]],[8118,[69696,12288,192]],[8119,[69696,12288,192]],[8120,[135232,12480]],[8121,[135296,12480]],[8122,[135232,12288,192]],[8123,[135232,12288,192]],[8124,[135232,12288,192]],[8125,[135232,12288,192]],[8126,[266304,12480]],[8127,[266368,12480]],[8128,[266304,12288,192]],[8129,[266304,12288,192]],[8130,[266304,12288,192]],[8131,[266304,12288,192]],[8132,[528448,12480]],[8133,[528512,12480]],[8134,[528448,12288,192]],[8135,[528448,12288,192]],[8136,[528448,12288,192]],[8137,[528448,12288,192]],[8138,[1052736,12480]],[8139,[1052800,12480]],[8140,[1052736,12288,192]],[8141,[1052736,12288,192]],[8142,[1052736,12288,192]],[8143,[1052736,12288,192]],[8144,[2101312,12480]],[8145,[2101376,12480]],[8146,[2101312,12288,192]],[8147,[2101312,12288,192]],[8148,[2101312,12288,192]],[8149,[2101312,12288,192]],[8150,[81984,49344]],[8151,[82048,49344]],[8152,[81984,49152,192]],[8153,[81984,49152,192]],[8154,[81984,49152,192]],[8155,[81984,49152,192]],[8156,[147520,49344]],[8157,[147584,49344]],[8158,[147520,49152,192]],[8159,[147520,49152,192]],[8160,[147520,49152,192]],[8161,[147520,49152,192]],[8162,[278592,49344]],[8163,[278656,49344]],[8164,[278592,49152,192]],[8165,[278592,49152,192]],[8166,[278592,49152,192]],[8167,[278592,49152,192]],[8168,[540736,49344]],[8169,[540800,49344]],[8170,[540736,49152,192]],[8171,[540736,49152,192]],[8172,[540736,49152,192]],[8173,[540736,49152,192]],[8174,[1065024,49344]],[8175,[1065088,49344]],[8176,[1065024,49152,192]],[8177,[1065024,49152,192]],[8178,[1065024,49152,192]],[8179,[1065024,49152,192]],[8180,[2113600,49344]],[8181,[2113664,49344]],[8182,[2113600,49152,192]],[8183,[2113600,49152,192]],[8184,[2113600,49152,192]],[8185,[2113600,49152,192]],[8186,[327744,196800]],[8187,[327808,196800]],[8188,[327744,196608,192]],[8189,[327744,196608,192]],[8190,[327744,196608,192]],[8191,[327744,196608,192]],[8192,[589888,196800]],[8193,[589952,196800]],[8194,[589888,196608,192]],[8195,[589888,196608,192]],[8196,[589888,196608,192]],[8197,[589888,196608,192]],[8198,[1114176,196800]],[8199,[1114240,196800]],[8200,[1114176,196608,192]],[8201,[1114176,196608,192]],[8202,[1114176,196608,192]],[8203,[1114176,196608,192]],[8204,[2162752,196800]],[8205,[2162816,196800]],[8206,[2162752,196608,192]],[8207,[2162752,196608,192]],[8208,[2162752,196608,192]],[8209,[2162752,196608,192]],[8210,[1310784,786624]],[8211,[1310848,786624]],[8212,[1310784,786432,192]],[8213,[1310784,786432,192]],[8214,[1310784,786432,192]],[8215,[1310784,786432,192]],[8216,[2359360,786624]],[8217,[2359424,786624]],[8218,[2359360,786432,192]],[8219,[2359360,786432,192]],[8220,[2359360,786432,192]],[8221,[2359360,786432,192]],[8222,[5376,3840]],[8223,[5632,3840]],[8224,[5376,3072,768]],[8225,[5376,3072,768]],[8226,[5376,3072,768]],[8227,[5376,3072,768]],[8228,[5376,3072,768]],[8229,[9472,3840]],[8230,[9728,3840]],[8231,[9472,3072,768]],[8232,[9472,3072,768]],[8233,[9472,3072,768]],[8234,[9472,3072,768]],[8235,[9472,3072,768]],[8236,[17664,3840]],[8237,[17920,3840]],[8238,[17664,3072,768]],[8239,[17664,3072,768]],[8240,[17664,3072,768]],[8241,[17664,3072,768]],[8242,[17664,3072,768]],[8243,[34048,3840]],[8244,[34304,3840]],[8245,[34048,3072,768]],[8246,[34048,3072,768]],[8247,[34048,3072,768]],[8248,[34048,3072,768]],[8249,[34048,3072,768]],[8250,[66816,3840]],[8251,[67072,3840]],[8252,[66816,3072,768]],[8253,[66816,3072,768]],[8254,[66816,3072,768]],[8255,[66816,3072,768]],[8256,[66816,3072,768]],[8257,[132352,3840]],[8258,[132608,3840]],[8259,[132352,3072,768]],[8260,[132352,3072,768]],[8261,[132352,3072,768]],[8262,[132352,3072,768]],[8263,[132352,3072,768]],[8264,[263424,3840]],[8265,[263680,3840]],[8266,[263424,3072,768]],[8267,[263424,3072,768]],[8268,[263424,3072,768]],[8269,[263424,3072,768]],[8270,[263424,3072,768]],[8271,[525568,3840]],[8272,[525824,3840]],[8273,[525568,3072,768]],[8274,[525568,3072,768]],[8275,[525568,3072,768]],[8276,[525568,3072,768]],[8277,[525568,3072,768]],[8278,[1049856,3840]],[8279,[1050112,3840]],[8280,[1049856,3072,768]],[8281,[1049856,3072,768]],[8282,[1049856,3072,768]],[8283,[1049856,3072,768]],[8284,[1049856,3072,768]],[8285,[2098432,3840]],[8286,[2098688,3840]],[8287,[2098432,3072,768]],[8288,[2098432,3072,768]],[8289,[2098432,3072,768]],[8290,[2098432,3072,768]],[8291,[2098432,3072,768]],[8292,[20736,13056]],[8293,[20992,13056]],[8294,[20736,12288,768]],[8295,[20736,12288,768]],[8296,[20736,12288,768]],[8297,[20736,12288,768]],[8298,[37120,13056]],[8299,[37376,13056]],[8300,[37120,12288,768]],[8301,[37120,12288,768]],[8302,[37120,12288,768]],[8303,[37120,12288,768]],[8304,[69888,13056]],[8305,[70144,13056]],[8306,[69888,12288,768]],[8307,[69888,12288,768]],[8308,[69888,12288,768]],[8309,[69888,12288,768]],[8310,[135424,13056]],[8311,[135680,13056]],[8312,[135424,12288,768]],[8313,[135424,12288,768]],[8314,[135424,12288,768]],[8315,[135424,12288,768]],[8316,[266496,13056]],[8317,[266752,13056]],[8318,[266496,12288,768]],[8319,[266496,12288,768]],[8320,[266496,12288,768]],[8321,[266496,12288,768]],[8322,[528640,13056]],[8323,[528896,13056]],[8324,[528640,12288,768]],[8325,[528640,12288,768]],[8326,[528640,12288,768]],[8327,[528640,12288,768]],[8328,[1052928,13056]],[8329,[1053184,13056]],[8330,[1052928,12288,768]],[8331,[1052928,12288,768]],[8332,[1052928,12288,768]],[8333,[1052928,12288,768]],[8334,[2101504,13056]],[8335,[2101760,13056]],[8336,[2101504,12288,768]],[8337,[2101504,12288,768]],[8338,[2101504,12288,768]],[8339,[2101504,12288,768]],[8340,[82176,49920]],[8341,[82432,49920]],[8342,[82176,49152,768]],[8343,[82176,49152,768]],[8344,[82176,49152,768]],[8345,[82176,49152,768]],[8346,[82176,49152,768]],[8347,[147712,49920]],[8348,[147968,49920]],[8349,[147712,49152,768]],[8350,[147712,49152,768]],[8351,[147712,49152,768]],[8352,[147712,49152,768]],[8353,[147712,49152,768]],[8354,[278784,49920]],[8355,[279040,49920]],[8356,[278784,49152,768]],[8357,[278784,49152,768]],[8358,[278784,49152,768]],[8359,[278784,49152,768]],[8360,[278784,49152,768]],[8361,[540928,49920]],[8362,[541184,49920]],[8363,[540928,49152,768]],[8364,[540928,49152,768]],[8365,[540928,49152,768]],[8366,[540928,49152,768]],[8367,[540928,49152,768]],[8368,[1065216,49920]],[8369,[1065472,49920]],[8370,[1065216,49152,768]],[8371,[1065216,49152,768]],[8372,[1065216,49152,768]],[8373,[1065216,49152,768]],[8374,[1065216,49152,768]],[8375,[2113792,49920]],[8376,[2114048,49920]],[8377,[2113792,49152,768]],[8378,[2113792,49152,768]],[8379,[2113792,49152,768]],[8380,[2113792,49152,768]],[8381,[2113792,49152,768]],[8382,[327936,197376]],[8383,[328192,197376]],[8384,[327936,196608,768]],[8385,[327936,196608,768]],[8386,[327936,196608,768]],[8387,[327936,196608,768]],[8388,[590080,197376]],[8389,[590336,197376]],[8390,[590080,196608,768]],[8391,[590080,196608,768]],[8392,[590080,196608,768]],[8393,[590080,196608,768]],[8394,[1114368,197376]],[8395,[1114624,197376]],[8396,[1114368,196608,768]],[8397,[1114368,196608,768]],[8398,[1114368,196608,768]],[8399,[1114368,196608,768]],[8400,[2162944,197376]],[8401,[2163200,197376]],[8402,[2162944,196608,768]],[8403,[2162944,196608,768]],[8404,[2162944,196608,768]],[8405,[2162944,196608,768]],[8406,[1310976,787200]],[8407,[1311232,787200]],[8408,[1310976,786432,768]],[8409,[1310976,786432,768]],[8410,[1310976,786432,768]],[8411,[1310976,786432,768]],[8412,[1310976,786432,768]],[8413,[2359552,787200]],[8414,[2359808,787200]],[8415,[2359552,786432,768]],[8416,[2359552,786432,768]],[8417,[2359552,786432,768]],[8418,[2359552,786432,768]],[8419,[2359552,786432,768]],[8420,[21504,15360]],[8421,[22528,15360]],[8422,[21504,12288,3072]],[8423,[21504,12288,3072]],[8424,[21504,12288,3072]],[8425,[21504,12288,3072]],[8426,[21504,12288,3072]],[8427,[37888,15360]],[8428,[38912,15360]],[8429,[37888,12288,3072]],[8430,[37888,12288,3072]],[8431,[37888,12288,3072]],[8432,[37888,12288,3072]],[8433,[37888,12288,3072]],[8434,[70656,15360]],[8435,[71680,15360]],[8436,[70656,12288,3072]],[8437,[70656,12288,3072]],[8438,[70656,12288,3072]],[8439,[70656,12288,3072]],[8440,[70656,12288,3072]],[8441,[136192,15360]],[8442,[137216,15360]],[8443,[136192,12288,3072]],[8444,[136192,12288,3072]],[8445,[136192,12288,3072]],[8446,[136192,12288,3072]],[8447,[136192,12288,3072]],[8448,[267264,15360]],[8449,[268288,15360]],[8450,[267264,12288,3072]],[8451,[267264,12288,3072]],[8452,[267264,12288,3072]],[8453,[267264,12288,3072]],[8454,[267264,12288,3072]],[8455,[529408,15360]],[8456,[530432,15360]],[8457,[529408,12288,3072]],[8458,[529408,12288,3072]],[8459,[529408,12288,3072]],[8460,[529408,12288,3072]],[8461,[529408,12288,3072]],[8462,[1053696,15360]],[8463,[1054720,15360]],[8464,[1053696,12288,3072]],[8465,[1053696,12288,3072]],[8466,[1053696,12288,3072]],[8467,[1053696,12288,3072]],[8468,[1053696,12288,3072]],[8469,[2102272,15360]],[8470,[2103296,15360]],[8471,[2102272,12288,3072]],[8472,[2102272,12288,3072]],[8473,[2102272,12288,3072]],[8474,[2102272,12288,3072]],[8475,[2102272,12288,3072]],[8476,[82944,52224]],[8477,[83968,52224]],[8478,[82944,49152,3072]],[8479,[82944,49152,3072]],[8480,[82944,49152,3072]],[8481,[82944,49152,3072]],[8482,[148480,52224]],[8483,[149504,52224]],[8484,[148480,49152,3072]],[8485,[148480,49152,3072]],[8486,[148480,49152,3072]],[8487,[148480,49152,3072]],[8488,[279552,52224]],[8489,[280576,52224]],[8490,[279552,49152,3072]],[8491,[279552,49152,3072]],[8492,[279552,49152,3072]],[8493,[279552,49152,3072]],[8494,[541696,52224]],[8495,[542720,52224]],[8496,[541696,49152,3072]],[8497,[541696,49152,3072]],[8498,[541696,49152,3072]],[8499,[541696,49152,3072]],[8500,[1065984,52224]],[8501,[1067008,52224]],[8502,[1065984,49152,3072]],[8503,[1065984,49152,3072]],[8504,[1065984,49152,3072]],[8505,[1065984,49152,3072]],[8506,[2114560,52224]],[8507,[2115584,52224]],[8508,[2114560,49152,3072]],[8509,[2114560,49152,3072]],[8510,[2114560,49152,3072]],[8511,[2114560,49152,3072]],[8512,[328704,199680]],[8513,[329728,199680]],[8514,[328704,196608,3072]],[8515,[328704,196608,3072]],[8516,[328704,196608,3072]],[8517,[328704,196608,3072]],[8518,[328704,196608,3072]],[8519,[590848,199680]],[8520,[591872,199680]],[8521,[590848,196608,3072]],[8522,[590848,196608,3072]],[8523,[590848,196608,3072]],[8524,[590848,196608,3072]],[8525,[590848,196608,3072]],[8526,[1115136,199680]],[8527,[1116160,199680]],[8528,[1115136,196608,3072]],[8529,[1115136,196608,3072]],[8530,[1115136,196608,3072]],[8531,[1115136,196608,3072]],[8532,[1115136,196608,3072]],[8533,[2163712,199680]],[8534,[2164736,199680]],[8535,[2163712,196608,3072]],[8536,[2163712,196608,3072]],[8537,[2163712,196608,3072]],[8538,[2163712,196608,3072]],[8539,[2163712,196608,3072]],[8540,[1311744,789504]],[8541,[1312768,789504]],[8542,[1311744,786432,3072]],[8543,[1311744,786432,3072]],[8544,[1311744,786432,3072]],[8545,[1311744,786432,3072]],[8546,[2360320,789504]],[8547,[2361344,789504]],[8548,[2360320,786432,3072]],[8549,[2360320,786432,3072]],[8550,[2360320,786432,3072]],[8551,[2360320,786432,3072]],[8552,[86016,61440]],[8553,[90112,61440]],[8554,[86016,49152,12288]],[8555,[86016,49152,12288]],[8556,[86016,49152,12288]],[8557,[86016,49152,12288]],[8558,[86016,49152,12288]],[8559,[151552,61440]],[8560,[155648,61440]],[8561,[151552,49152,12288]],[8562,[151552,49152,12288]],[8563,[151552,49152,12288]],[8564,[151552,49152,12288]],[8565,[151552,49152,12288]],[8566,[282624,61440]],[8567,[286720,61440]],[8568,[282624,49152,12288]],[8569,[282624,49152,12288]],[8570,[282624,49152,12288]],[8571,[282624,49152,12288]],[8572,[282624,49152,12288]],[8573,[544768,61440]],[8574,[548864,61440]],[8575,[544768,49152,12288]],[8576,[544768,49152,12288]],[8577,[544768,49152,12288]],[8578,[544768,49152,12288]],[8579,[544768,49152,12288]],[8580,[1069056,61440]],[8581,[1073152,61440]],[8582,[1069056,49152,12288]],[8583,[1069056,49152,12288]],[8584,[1069056,49152,12288]],[8585,[1069056,49152,12288]],[8586,[1069056,49152,12288]],[8587,[2117632,61440]],[8588,[2121728,61440]],[8589,[2117632,49152,12288]],[8590,[2117632,49152,12288]],[8591,[2117632,49152,12288]],[8592,[2117632,49152,12288]],[8593,[2117632,49152,12288]],[8594,[331776,208896]],[8595,[335872,208896]],[8596,[331776,196608,12288]],[8597,[331776,196608,12288]],[8598,[331776,196608,12288]],[8599,[331776,196608,12288]],[8600,[593920,208896]],[8601,[598016,208896]],[8602,[593920,196608,12288]],[8603,[593920,196608,12288]],[8604,[593920,196608,12288]],[8605,[593920,196608,12288]],[8606,[1118208,208896]],[8607,[1122304,208896]],[8608,[1118208,196608,12288]],[8609,[1118208,196608,12288]],[8610,[1118208,196608,12288]],[8611,[1118208,196608,12288]],[8612,[2166784,208896]],[8613,[2170880,208896]],[8614,[2166784,196608,12288]],[8615,[2166784,196608,12288]],[8616,[2166784,196608,12288]],[8617,[2166784,196608,12288]],[8618,[1314816,798720]],[8619,[1318912,798720]],[8620,[1314816,786432,12288]],[8621,[1314816,786432,12288]],[8622,[1314816,786432,12288]],[8623,[1314816,786432,12288]],[8624,[2363392,798720]],[8625,[2367488,798720]],[8626,[2363392,786432,12288]],[8627,[2363392,786432,12288]],[8628,[2363392,786432,12288]],[8629,[2363392,786432,12288]],[8630,[344064,245760]],[8631,[360448,245760]],[8632,[344064,196608,49152]],[8633,[344064,196608,49152]],[8634,[344064,196608,49152]],[8635,[344064,196608,49152]],[8636,[606208,245760]],[8637,[622592,245760]],[8638,[606208,196608,49152]],[8639,[606208,196608,49152]],[8640,[606208,196608,49152]],[8641,[606208,196608,49152]],[8642,[1130496,245760]],[8643,[1146880,245760]],[8644,[1130496,196608,49152]],[8645,[1130496,196608,49152]],[8646,[1130496,196608,49152]],[8647,[1130496,196608,49152]],[8648,[2179072,245760]],[8649,[2195456,245760]],[8650,[2179072,196608,49152]],[8651,[2179072,196608,49152]],[8652,[2179072,196608,49152]],[8653,[2179072,196608,49152]],[8654,[1327104,835584]],[8655,[1343488,835584]],[8656,[1327104,786432,49152]],[8657,[1327104,786432,49152]],[8658,[1327104,786432,49152]],[8659,[1327104,786432,49152]],[8660,[2375680,835584]],[8661,[2392064,835584]],[8662,[2375680,786432,49152]],[8663,[2375680,786432,49152]],[8664,[2375680,786432,49152]],[8665,[2375680,786432,49152]],[8666,[1376256,983040]],[8667,[1441792,983040]],[8668,[1376256,786432,196608]],[8669,[1376256,786432,196608]],[8670,[1376256,786432,196608]],[8671,[1376256,786432,196608]],[8672,[2424832,983040]],[8673,[2490368,983040]],[8674,[2424832,786432,196608]],[8675,[2424832,786432,196608]],[8676,[2424832,786432,196608]],[8677,[2424832,786432,196608]],[8678,[21,15]],[8679,[37,15]],[8680,[37,21,15]],[8681,[37,21,15]],[8682,[22,15]],[8683,[38,15]],[8684,[38,22,15]],[8685,[38,22,15]],[8686,[38,21]],[8687,[42,25]],[8688,[38,21,12]],[8689,[38,21,12]],[8690,[37,22]],[8691,[41,26]],[8692,[37,22,12]],[8693,[37,22,12]],[8694,[41,21]],[8695,[42,22]],[8696,[41,21,3]],[8697,[41,21,3]],[8698,[37,25]],[8699,[38,26]],[8700,[37,25,3]],[8701,[37,25,3]],[8702,[41,21]],[8703,[37,25]],[8704,[37,21,12]],[8705,[37,21,12]],[8706,[37,21,12]],[8707,[42,22]],[8708,[38,26]],[8709,[38,22,12]],[8710,[38,22,12]],[8711,[38,22,12]],[8712,[38,21]],[8713,[37,22]],[8714,[37,21,3]],[8715,[37,21,3]],[8716,[37,21,3]],[8717,[42,25]],[8718,[41,26]],[8719,[41,25,3]],[8720,[41,25,3]],[8721,[41,25,3]],[8722,[69,15]],[8723,[133,15]],[8724,[133,69,15]],[8725,[133,69,15]],[8726,[70,15]],[8727,[134,15]],[8728,[134,70,15]],[8729,[134,70,15]],[8730,[134,69]],[8731,[138,73]],[8732,[134,69,12]],[8733,[134,69,12]],[8734,[133,70]],[8735,[137,74]],[8736,[133,70,12]],[8737,[133,70,12]],[8738,[137,69]],[8739,[138,70]],[8740,[137,69,3]],[8741,[137,69,3]],[8742,[133,73]],[8743,[134,74]],[8744,[133,73,3]],[8745,[133,73,3]],[8746,[137,69]],[8747,[133,73]],[8748,[133,69,12]],[8749,[133,69,12]],[8750,[133,69,12]],[8751,[138,70]],[8752,[134,74]],[8753,[134,70,12]],[8754,[134,70,12]],[8755,[134,70,12]],[8756,[134,69]],[8757,[133,70]],[8758,[133,69,3]],[8759,[133,69,3]],[8760,[133,69,3]],[8761,[138,73]],[8762,[137,74]],[8763,[137,73,3]],[8764,[137,73,3]],[8765,[137,73,3]],[8766,[261,15]],[8767,[517,15]],[8768,[517,261,15]],[8769,[517,261,15]],[8770,[262,15]],[8771,[518,15]],[8772,[518,262,15]],[8773,[518,262,15]],[8774,[518,261]],[8775,[522,265]],[8776,[518,261,12]],[8777,[518,261,12]],[8778,[517,262]],[8779,[521,266]],[8780,[517,262,12]],[8781,[517,262,12]],[8782,[521,261]],[8783,[522,262]],[8784,[521,261,3]],[8785,[521,261,3]],[8786,[517,265]],[8787,[518,266]],[8788,[517,265,3]],[8789,[517,265,3]],[8790,[521,261]],[8791,[517,265]],[8792,[517,261,12]],[8793,[517,261,12]],[8794,[517,261,12]],[8795,[522,262]],[8796,[518,266]],[8797,[518,262,12]],[8798,[518,262,12]],[8799,[518,262,12]],[8800,[518,261]],[8801,[517,262]],[8802,[517,261,3]],[8803,[517,261,3]],[8804,[517,261,3]],[8805,[522,265]],[8806,[521,266]],[8807,[521,265,3]],[8808,[521,265,3]],[8809,[521,265,3]],[8810,[1029,15]],[8811,[2053,15]],[8812,[2053,1029,15]],[8813,[2053,1029,15]],[8814,[1030,15]],[8815,[2054,15]],[8816,[2054,1030,15]],[8817,[2054,1030,15]],[8818,[2054,1029]],[8819,[2058,1033]],[8820,[2054,1029,12]],[8821,[2054,1029,12]],[8822,[2053,1030]],[8823,[2057,1034]],[8824,[2053,1030,12]],[8825,[2053,1030,12]],[8826,[2057,1029]],[8827,[2058,1030]],[8828,[2057,1029,3]],[8829,[2057,1029,3]],[8830,[2053,1033]],[8831,[2054,1034]],[8832,[2053,1033,3]],[8833,[2053,1033,3]],[8834,[2057,1029]],[8835,[2053,1033]],[8836,[2053,1029,12]],[8837,[2053,1029,12]],[8838,[2053,1029,12]],[8839,[2058,1030]],[8840,[2054,1034]],[8841,[2054,1030,12]],[8842,[2054,1030,12]],[8843,[2054,1030,12]],[8844,[2054,1029]],[8845,[2053,1030]],[8846,[2053,1029,3]],[8847,[2053,1029,3]],[8848,[2053,1029,3]],[8849,[2058,1033]],[8850,[2057,1034]],[8851,[2057,1033,3]],[8852,[2057,1033,3]],[8853,[2057,1033,3]],[8854,[4101,15]],[8855,[8197,15]],[8856,[8197,4101,15]],[8857,[8197,4101,15]],[8858,[4102,15]],[8859,[8198,15]],[8860,[8198,4102,15]],[8861,[8198,4102,15]],[8862,[8198,4101]],[8863,[8202,4105]],[8864,[8198,4101,12]],[8865,[8198,4101,12]],[8866,[8197,4102]],[8867,[8201,4106]],[8868,[8197,4102,12]],[8869,[8197,4102,12]],[8870,[8201,4101]],[8871,[8202,4102]],[8872,[8201,4101,3]],[8873,[8201,4101,3]],[8874,[8197,4105]],[8875,[8198,4106]],[8876,[8197,4105,3]],[8877,[8197,4105,3]],[8878,[8201,4101]],[8879,[8197,4105]],[8880,[8197,4101,12]],[8881,[8197,4101,12]],[8882,[8197,4101,12]],[8883,[8202,4102]],[8884,[8198,4106]],[8885,[8198,4102,12]],[8886,[8198,4102,12]],[8887,[8198,4102,12]],[8888,[8198,4101]],[8889,[8197,4102]],[8890,[8197,4101,3]],[8891,[8197,4101,3]],[8892,[8197,4101,3]],[8893,[8202,4105]],[8894,[8201,4106]],[8895,[8201,4105,3]],[8896,[8201,4105,3]],[8897,[8201,4105,3]],[8898,[16389,15]],[8899,[32773,15]],[8900,[32773,16389,15]],[8901,[32773,16389,15]],[8902,[16390,15]],[8903,[32774,15]],[8904,[32774,16390,15]],[8905,[32774,16390,15]],[8906,[32774,16389]],[8907,[32778,16393]],[8908,[32774,16389,12]],[8909,[32774,16389,12]],[8910,[32773,16390]],[8911,[32777,16394]],[8912,[32773,16390,12]],[8913,[32773,16390,12]],[8914,[32777,16389]],[8915,[32778,16390]],[8916,[32777,16389,3]],[8917,[32777,16389,3]],[8918,[32773,16393]],[8919,[32774,16394]],[8920,[32773,16393,3]],[8921,[32773,16393,3]],[8922,[32777,16389]],[8923,[32773,16393]],[8924,[32773,16389,12]],[8925,[32773,16389,12]],[8926,[32773,16389,12]],[8927,[32773,16389,12]],[8928,[32778,16390]],[8929,[32774,16394]],[8930,[32774,16390,12]],[8931,[32774,16390,12]],[8932,[32774,16390,12]],[8933,[32774,16390,12]],[8934,[32774,16389]],[8935,[32773,16390]],[8936,[32773,16389,3]],[8937,[32773,16389,3]],[8938,[32773,16389,3]],[8939,[32773,16389,3]],[8940,[32778,16393]],[8941,[32777,16394]],[8942,[32777,16393,3]],[8943,[32777,16393,3]],[8944,[32777,16393,3]],[8945,[32777,16393,3]],[8946,[65541,15]],[8947,[131077,15]],[8948,[131077,65541,15]],[8949,[131077,65541,15]],[8950,[65542,15]],[8951,[131078,15]],[8952,[131078,65542,15]],[8953,[131078,65542,15]],[8954,[131078,65541]],[8955,[131082,65545]],[8956,[131078,65541,12]],[8957,[131078,65541,12]],[8958,[131077,65542]],[8959,[131081,65546]],[8960,[131077,65542,12]],[8961,[131077,65542,12]],[8962,[131081,65541]],[8963,[131082,65542]],[8964,[131081,65541,3]],[8965,[131081,65541,3]],[8966,[131077,65545]],[8967,[131078,65546]],[8968,[131077,65545,3]],[8969,[131077,65545,3]],[8970,[131081,65541]],[8971,[131077,65545]],[8972,[131077,65541,12]],[8973,[131077,65541,12]],[8974,[131077,65541,12]],[8975,[131082,65542]],[8976,[131078,65546]],[8977,[131078,65542,12]],[8978,[131078,65542,12]],[8979,[131078,65542,12]],[8980,[131078,65541]],[8981,[131077,65542]],[8982,[131077,65541,3]],[8983,[131077,65541,3]],[8984,[131077,65541,3]],[8985,[131082,65545]],[8986,[131081,65546]],[8987,[131081,65545,3]],[8988,[131081,65545,3]],[8989,[131081,65545,3]],[8990,[262149,15]],[8991,[524293,15]],[8992,[524293,262149,15]],[8993,[524293,262149,15]],[8994,[262150,15]],[8995,[524294,15]],[8996,[524294,262150,15]],[8997,[524294,262150,15]],[8998,[524294,262149]],[8999,[524298,262153]],[9000,[524294,262149,12]],[9001,[524294,262149,12]],[9002,[524293,262150]],[9003,[524297,262154]],[9004,[524293,262150,12]],[9005,[524293,262150,12]],[9006,[524297,262149]],[9007,[524298,262150]],[9008,[524297,262149,3]],[9009,[524297,262149,3]],[9010,[524293,262153]],[9011,[524294,262154]],[9012,[524293,262153,3]],[9013,[524293,262153,3]],[9014,[524297,262149]],[9015,[524293,262153]],[9016,[524293,262149,12]],[9017,[524293,262149,12]],[9018,[524293,262149,12]],[9019,[524298,262150]],[9020,[524294,262154]],[9021,[524294,262150,12]],[9022,[524294,262150,12]],[9023,[524294,262150,12]],[9024,[524294,262149]],[9025,[524293,262150]],[9026,[524293,262149,3]],[9027,[524293,262149,3]],[9028,[524293,262149,3]],[9029,[524298,262153]],[9030,[524297,262154]],[9031,[524297,262153,3]],[9032,[524297,262153,3]],[9033,[524297,262153,3]],[9034,[1048581,15]],[9035,[2097157,15]],[9036,[2097157,1048581,15]],[9037,[2097157,1048581,15]],[9038,[1048582,15]],[9039,[2097158,15]],[9040,[2097158,1048582,15]],[9041,[2097158,1048582,15]],[9042,[2097158,1048581]],[9043,[2097162,1048585]],[9044,[2097158,1048581,12]],[9045,[2097158,1048581,12]],[9046,[2097157,1048582]],[9047,[2097161,1048586]],[9048,[2097157,1048582,12]],[9049,[2097157,1048582,12]],[9050,[2097161,1048581]],[9051,[2097162,1048582]],[9052,[2097161,1048581,3]],[9053,[2097161,1048581,3]],[9054,[2097157,1048585]],[9055,[2097158,1048586]],[9056,[2097157,1048585,3]],[9057,[2097157,1048585,3]],[9058,[2097161,1048581]],[9059,[2097157,1048585]],[9060,[2097157,1048581,12]],[9061,[2097157,1048581,12]],[9062,[2097157,1048581,12]],[9063,[2097157,1048581,12]],[9064,[2097162,1048582]],[9065,[2097158,1048586]],[9066,[2097158,1048582,12]],[9067,[2097158,1048582,12]],[9068,[2097158,1048582,12]],[9069,[2097158,1048582,12]],[9070,[2097158,1048581]],[9071,[2097157,1048582]],[9072,[2097157,1048581,3]],[9073,[2097157,1048581,3]],[9074,[2097157,1048581,3]],[9075,[2097157,1048581,3]],[9076,[2097162,1048585]],[9077,[2097161,1048586]],[9078,[2097161,1048585,3]],[9079,[2097161,1048585,3]],[9080,[2097161,1048585,3]],[9081,[2097161,1048585,3]],[9082,[81,51]],[9083,[145,51]],[9084,[145,81,51]],[9085,[145,81,51]],[9086,[82,51]],[9087,[146,51]],[9088,[146,82,51]],[9089,[146,82,51]],[9090,[146,81]],[9091,[162,97]],[9092,[146,81,48]],[9093,[146,81,48]],[9094,[145,82]],[9095,[161,98]],[9096,[145,82,48]],[9097,[145,82,48]],[9098,[161,81]],[9099,[162,82]],[9100,[161,81,3]],[9101,[161,81,3]],[9102,[145,97]],[9103,[146,98]],[9104,[145,97,3]],[9105,[145,97,3]],[9106,[161,81]],[9107,[145,97]],[9108,[145,81,48]],[9109,[145,81,48]],[9110,[145,81,48]],[9111,[145,81,48]],[9112,[162,82]],[9113,[146,98]],[9114,[146,82,48]],[9115,[146,82,48]],[9116,[146,82,48]],[9117,[146,82,48]],[9118,[146,81]],[9119,[145,82]],[9120,[145,81,3]],[9121,[145,81,3]],[9122,[145,81,3]],[9123,[162,97]],[9124,[161,98]],[9125,[161,97,3]],[9126,[161,97,3]],[9127,[161,97,3]],[9128,[273,51]],[9129,[529,51]],[9130,[529,273,51]],[9131,[529,273,51]],[9132,[274,51]],[9133,[530,51]],[9134,[530,274,51]],[9135,[530,274,51]],[9136,[530,273]],[9137,[546,289]],[9138,[530,273,48]],[9139,[530,273,48]],[9140,[529,274]],[9141,[545,290]],[9142,[529,274,48]],[9143,[529,274,48]],[9144,[545,273]],[9145,[546,274]],[9146,[545,273,3]],[9147,[545,273,3]],[9148,[529,289]],[9149,[530,290]],[9150,[529,289,3]],[9151,[529,289,3]],[9152,[545,273]],[9153,[529,289]],[9154,[529,273,48]],[9155,[529,273,48]],[9156,[529,273,48]],[9157,[529,273,48]],[9158,[546,274]],[9159,[530,290]],[9160,[530,274,48]],[9161,[530,274,48]],[9162,[530,274,48]],[9163,[530,274,48]],[9164,[530,273]],[9165,[529,274]],[9166,[529,273,3]],[9167,[529,273,3]],[9168,[529,273,3]],[9169,[546,289]],[9170,[545,290]],[9171,[545,289,3]],[9172,[545,289,3]],[9173,[545,289,3]],[9174,[1041,51]],[9175,[2065,51]],[9176,[2065,1041,51]],[9177,[2065,1041,51]],[9178,[1042,51]],[9179,[2066,51]],[9180,[2066,1042,51]],[9181,[2066,1042,51]],[9182,[2066,1041]],[9183,[2082,1057]],[9184,[2066,1041,48]],[9185,[2066,1041,48]],[9186,[2065,1042]],[9187,[2081,1058]],[9188,[2065,1042,48]],[9189,[2065,1042,48]],[9190,[2081,1041]],[9191,[2082,1042]],[9192,[2081,1041,3]],[9193,[2081,1041,3]],[9194,[2065,1057]],[9195,[2066,1058]],[9196,[2065,1057,3]],[9197,[2065,1057,3]],[9198,[2081,1041]],[9199,[2065,1057]],[9200,[2065,1041,48]],[9201,[2065,1041,48]],[9202,[2065,1041,48]],[9203,[2082,1042]],[9204,[2066,1058]],[9205,[2066,1042,48]],[9206,[2066,1042,48]],[9207,[2066,1042,48]],[9208,[2066,1041]],[9209,[2065,1042]],[9210,[2065,1041,3]],[9211,[2065,1041,3]],[9212,[2065,1041,3]],[9213,[2082,1057]],[9214,[2081,1058]],[9215,[2081,1057,3]],[9216,[2081,1057,3]],[9217,[2081,1057,3]],[9218,[4113,51]],[9219,[8209,51]],[9220,[8209,4113,51]],[9221,[8209,4113,51]],[9222,[4114,51]],[9223,[8210,51]],[9224,[8210,4114,51]],[9225,[8210,4114,51]],[9226,[8210,4113]],[9227,[8226,4129]],[9228,[8210,4113,48]],[9229,[8210,4113,48]],[9230,[8209,4114]],[9231,[8225,4130]],[9232,[8209,4114,48]],[9233,[8209,4114,48]],[9234,[8225,4113]],[9235,[8226,4114]],[9236,[8225,4113,3]],[9237,[8225,4113,3]],[9238,[8209,4129]],[9239,[8210,4130]],[9240,[8209,4129,3]],[9241,[8209,4129,3]],[9242,[8225,4113]],[9243,[8209,4129]],[9244,[8209,4113,48]],[9245,[8209,4113,48]],[9246,[8209,4113,48]],[9247,[8226,4114]],[9248,[8210,4130]],[9249,[8210,4114,48]],[9250,[8210,4114,48]],[9251,[8210,4114,48]],[9252,[8210,4113]],[9253,[8209,4114]],[9254,[8209,4113,3]],[9255,[8209,4113,3]],[9256,[8209,4113,3]],[9257,[8226,4129]],[9258,[8225,4130]],[9259,[8225,4129,3]],[9260,[8225,4129,3]],[9261,[8225,4129,3]],[9262,[16401,51]],[9263,[32785,51]],[9264,[32785,16401,51]],[9265,[32785,16401,51]],[9266,[16402,51]],[9267,[32786,51]],[9268,[32786,16402,51]],[9269,[32786,16402,51]],[9270,[32786,16401]],[9271,[32802,16417]],[9272,[32786,16401,48]],[9273,[32786,16401,48]],[9274,[32785,16402]],[9275,[32801,16418]],[9276,[32785,16402,48]],[9277,[32785,16402,48]],[9278,[32801,16401]],[9279,[32802,16402]],[9280,[32801,16401,3]],[9281,[32801,16401,3]],[9282,[32785,16417]],[9283,[32786,16418]],[9284,[32785,16417,3]],[9285,[32785,16417,3]],[9286,[32801,16401]],[9287,[32785,16417]],[9288,[32785,16401,48]],[9289,[32785,16401,48]],[9290,[32785,16401,48]],[9291,[32785,16401,48]],[9292,[32802,16402]],[9293,[32786,16418]],[9294,[32786,16402,48]],[9295,[32786,16402,48]],[9296,[32786,16402,48]],[9297,[32786,16402,48]],[9298,[32786,16401]],[9299,[32785,16402]],[9300,[32785,16401,3]],[9301,[32785,16401,3]],[9302,[32785,16401,3]],[9303,[32785,16401,3]],[9304,[32802,16417]],[9305,[32801,16418]],[9306,[32801,16417,3]],[9307,[32801,16417,3]],[9308,[32801,16417,3]],[9309,[32801,16417,3]],[9310,[65553,51]],[9311,[131089,51]],[9312,[131089,65553,51]],[9313,[131089,65553,51]],[9314,[65554,51]],[9315,[131090,51]],[9316,[131090,65554,51]],[9317,[131090,65554,51]],[9318,[131090,65553]],[9319,[131106,65569]],[9320,[131090,65553,48]],[9321,[131090,65553,48]],[9322,[131089,65554]],[9323,[131105,65570]],[9324,[131089,65554,48]],[9325,[131089,65554,48]],[9326,[131105,65553]],[9327,[131106,65554]],[9328,[131105,65553,3]],[9329,[131105,65553,3]],[9330,[131089,65569]],[9331,[131090,65570]],[9332,[131089,65569,3]],[9333,[131089,65569,3]],[9334,[131105,65553]],[9335,[131089,65569]],[9336,[131089,65553,48]],[9337,[131089,65553,48]],[9338,[131089,65553,48]],[9339,[131106,65554]],[9340,[131090,65570]],[9341,[131090,65554,48]],[9342,[131090,65554,48]],[9343,[131090,65554,48]],[9344,[131090,65553]],[9345,[131089,65554]],[9346,[131089,65553,3]],[9347,[131089,65553,3]],[9348,[131089,65553,3]],[9349,[131106,65569]],[9350,[131105,65570]],[9351,[131105,65569,3]],[9352,[131105,65569,3]],[9353,[131105,65569,3]],[9354,[262161,51]],[9355,[524305,51]],[9356,[524305,262161,51]],[9357,[524305,262161,51]],[9358,[262162,51]],[9359,[524306,51]],[9360,[524306,262162,51]],[9361,[524306,262162,51]],[9362,[524306,262161]],[9363,[524322,262177]],[9364,[524306,262161,48]],[9365,[524306,262161,48]],[9366,[524305,262162]],[9367,[524321,262178]],[9368,[524305,262162,48]],[9369,[524305,262162,48]],[9370,[524321,262161]],[9371,[524322,262162]],[9372,[524321,262161,3]],[9373,[524321,262161,3]],[9374,[524305,262177]],[9375,[524306,262178]],[9376,[524305,262177,3]],[9377,[524305,262177,3]],[9378,[524321,262161]],[9379,[524305,262177]],[9380,[524305,262161,48]],[9381,[524305,262161,48]],[9382,[524305,262161,48]],[9383,[524322,262162]],[9384,[524306,262178]],[9385,[524306,262162,48]],[9386,[524306,262162,48]],[9387,[524306,262162,48]],[9388,[524306,262161]],[9389,[524305,262162]],[9390,[524305,262161,3]],[9391,[524305,262161,3]],[9392,[524305,262161,3]],[9393,[524322,262177]],[9394,[524321,262178]],[9395,[524321,262177,3]],[9396,[524321,262177,3]],[9397,[524321,262177,3]],[9398,[1048593,51]],[9399,[2097169,51]],[9400,[2097169,1048593,51]],[9401,[2097169,1048593,51]],[9402,[1048594,51]],[9403,[2097170,51]],[9404,[2097170,1048594,51]],[9405,[2097170,1048594,51]],[9406,[2097170,1048593]],[9407,[2097186,1048609]],[9408,[2097170,1048593,48]],[9409,[2097170,1048593,48]],[9410,[2097169,1048594]],[9411,[2097185,1048610]],[9412,[2097169,1048594,48]],[9413,[2097169,1048594,48]],[9414,[2097185,1048593]],[9415,[2097186,1048594]],[9416,[2097185,1048593,3]],[9417,[2097185,1048593,3]],[9418,[2097169,1048609]],[9419,[2097170,1048610]],[9420,[2097169,1048609,3]],[9421,[2097169,1048609,3]],[9422,[2097185,1048593]],[9423,[2097169,1048609]],[9424,[2097169,1048593,48]],[9425,[2097169,1048593,48]],[9426,[2097169,1048593,48]],[9427,[2097186,1048594]],[9428,[2097170,1048610]],[9429,[2097170,1048594,48]],[9430,[2097170,1048594,48]],[9431,[2097170,1048594,48]],[9432,[2097170,1048593]],[9433,[2097169,1048594]],[9434,[2097169,1048593,3]],[9435,[2097169,1048593,3]],[9436,[2097169,1048593,3]],[9437,[2097169,1048593,3]],[9438,[2097186,1048609]],[9439,[2097185,1048610]],[9440,[2097185,1048609,3]],[9441,[2097185,1048609,3]],[9442,[2097185,1048609,3]],[9443,[2097185,1048609,3]],[9444,[321,195]],[9445,[577,195]],[9446,[577,321,195]],[9447,[577,321,195]],[9448,[322,195]],[9449,[578,195]],[9450,[578,322,195]],[9451,[578,322,195]],[9452,[578,321]],[9453,[642,385]],[9454,[578,321,192]],[9455,[578,321,192]],[9456,[577,322]],[9457,[641,386]],[9458,[577,322,192]],[9459,[577,322,192]],[9460,[641,321]],[9461,[642,322]],[9462,[641,321,3]],[9463,[641,321,3]],[9464,[577,385]],[9465,[578,386]],[9466,[577,385,3]],[9467,[577,385,3]],[9468,[641,321]],[9469,[577,385]],[9470,[577,321,192]],[9471,[577,321,192]],[9472,[577,321,192]],[9473,[577,321,192]],[9474,[642,322]],[9475,[578,386]],[9476,[578,322,192]],[9477,[578,322,192]],[9478,[578,322,192]],[9479,[578,322,192]],[9480,[578,321]],[9481,[577,322]],[9482,[577,321,3]],[9483,[577,321,3]],[9484,[577,321,3]],[9485,[642,385]],[9486,[641,386]],[9487,[641,385,3]],[9488,[641,385,3]],[9489,[641,385,3]],[9490,[1089,195]],[9491,[2113,195]],[9492,[2113,1089,195]],[9493,[2113,1089,195]],[9494,[1090,195]],[9495,[2114,195]],[9496,[2114,1090,195]],[9497,[2114,1090,195]],[9498,[2114,1089]],[9499,[2178,1153]],[9500,[2114,1089,192]],[9501,[2114,1089,192]],[9502,[2113,1090]],[9503,[2177,1154]],[9504,[2113,1090,192]],[9505,[2113,1090,192]],[9506,[2177,1089]],[9507,[2178,1090]],[9508,[2177,1089,3]],[9509,[2177,1089,3]],[9510,[2113,1153]],[9511,[2114,1154]],[9512,[2113,1153,3]],[9513,[2113,1153,3]],[9514,[2177,1089]],[9515,[2113,1153]],[9516,[2113,1089,192]],[9517,[2113,1089,192]],[9518,[2113,1089,192]],[9519,[2178,1090]],[9520,[2114,1154]],[9521,[2114,1090,192]],[9522,[2114,1090,192]],[9523,[2114,1090,192]],[9524,[2114,1089]],[9525,[2113,1090]],[9526,[2113,1089,3]],[9527,[2113,1089,3]],[9528,[2113,1089,3]],[9529,[2178,1153]],[9530,[2177,1154]],[9531,[2177,1153,3]],[9532,[2177,1153,3]],[9533,[2177,1153,3]],[9534,[4161,195]],[9535,[8257,195]],[9536,[8257,4161,195]],[9537,[8257,4161,195]],[9538,[4162,195]],[9539,[8258,195]],[9540,[8258,4162,195]],[9541,[8258,4162,195]],[9542,[8258,4161]],[9543,[8322,4225]],[9544,[8258,4161,192]],[9545,[8258,4161,192]],[9546,[8257,4162]],[9547,[8321,4226]],[9548,[8257,4162,192]],[9549,[8257,4162,192]],[9550,[8321,4161]],[9551,[8322,4162]],[9552,[8321,4161,3]],[9553,[8321,4161,3]],[9554,[8257,4225]],[9555,[8258,4226]],[9556,[8257,4225,3]],[9557,[8257,4225,3]],[9558,[8321,4161]],[9559,[8257,4225]],[9560,[8257,4161,192]],[9561,[8257,4161,192]],[9562,[8257,4161,192]],[9563,[8322,4162]],[9564,[8258,4226]],[9565,[8258,4162,192]],[9566,[8258,4162,192]],[9567,[8258,4162,192]],[9568,[8258,4161]],[9569,[8257,4162]],[9570,[8257,4161,3]],[9571,[8257,4161,3]],[9572,[8257,4161,3]],[9573,[8322,4225]],[9574,[8321,4226]],[9575,[8321,4225,3]],[9576,[8321,4225,3]],[9577,[8321,4225,3]],[9578,[16449,195]],[9579,[32833,195]],[9580,[32833,16449,195]],[9581,[32833,16449,195]],[9582,[16450,195]],[9583,[32834,195]],[9584,[32834,16450,195]],[9585,[32834,16450,195]],[9586,[32834,16449]],[9587,[32898,16513]],[9588,[32834,16449,192]],[9589,[32834,16449,192]],[9590,[32833,16450]],[9591,[32897,16514]],[9592,[32833,16450,192]],[9593,[32833,16450,192]],[9594,[32897,16449]],[9595,[32898,16450]],[9596,[32897,16449,3]],[9597,[32897,16449,3]],[9598,[32833,16513]],[9599,[32834,16514]],[9600,[32833,16513,3]],[9601,[32833,16513,3]],[9602,[32897,16449]],[9603,[32833,16513]],[9604,[32833,16449,192]],[9605,[32833,16449,192]],[9606,[32833,16449,192]],[9607,[32898,16450]],[9608,[32834,16514]],[9609,[32834,16450,192]],[9610,[32834,16450,192]],[9611,[32834,16450,192]],[9612,[32834,16449]],[9613,[32833,16450]],[9614,[32833,16449,3]],[9615,[32833,16449,3]],[9616,[32833,16449,3]],[9617,[32833,16449,3]],[9618,[32898,16513]],[9619,[32897,16514]],[9620,[32897,16513,3]],[9621,[32897,16513,3]],[9622,[32897,16513,3]],[9623,[32897,16513,3]],[9624,[65601,195]],[9625,[131137,195]],[9626,[131137,65601,195]],[9627,[131137,65601,195]],[9628,[65602,195]],[9629,[131138,195]],[9630,[131138,65602,195]],[9631,[131138,65602,195]],[9632,[131138,65601]],[9633,[131202,65665]],[9634,[131138,65601,192]],[9635,[131138,65601,192]],[9636,[131137,65602]],[9637,[131201,65666]],[9638,[131137,65602,192]],[9639,[131137,65602,192]],[9640,[131201,65601]],[9641,[131202,65602]],[9642,[131201,65601,3]],[9643,[131201,65601,3]],[9644,[131137,65665]],[9645,[131138,65666]],[9646,[131137,65665,3]],[9647,[131137,65665,3]],[9648,[131201,65601]],[9649,[131137,65665]],[9650,[131137,65601,192]],[9651,[131137,65601,192]],[9652,[131137,65601,192]],[9653,[131202,65602]],[9654,[131138,65666]],[9655,[131138,65602,192]],[9656,[131138,65602,192]],[9657,[131138,65602,192]],[9658,[131138,65601]],[9659,[131137,65602]],[9660,[131137,65601,3]],[9661,[131137,65601,3]],[9662,[131137,65601,3]],[9663,[131202,65665]],[9664,[131201,65666]],[9665,[131201,65665,3]],[9666,[131201,65665,3]],[9667,[131201,65665,3]],[9668,[262209,195]],[9669,[524353,195]],[9670,[524353,262209,195]],[9671,[524353,262209,195]],[9672,[262210,195]],[9673,[524354,195]],[9674,[524354,262210,195]],[9675,[524354,262210,195]],[9676,[524354,262209]],[9677,[524418,262273]],[9678,[524354,262209,192]],[9679,[524354,262209,192]],[9680,[524353,262210]],[9681,[524417,262274]],[9682,[524353,262210,192]],[9683,[524353,262210,192]],[9684,[524417,262209]],[9685,[524418,262210]],[9686,[524417,262209,3]],[9687,[524417,262209,3]],[9688,[524353,262273]],[9689,[524354,262274]],[9690,[524353,262273,3]],[9691,[524353,262273,3]],[9692,[524417,262209]],[9693,[524353,262273]],[9694,[524353,262209,192]],[9695,[524353,262209,192]],[9696,[524353,262209,192]],[9697,[524418,262210]],[9698,[524354,262274]],[9699,[524354,262210,192]],[9700,[524354,262210,192]],[9701,[524354,262210,192]],[9702,[524354,262209]],[9703,[524353,262210]],[9704,[524353,262209,3]],[9705,[524353,262209,3]],[9706,[524353,262209,3]],[9707,[524418,262273]],[9708,[524417,262274]],[9709,[524417,262273,3]],[9710,[524417,262273,3]],[9711,[524417,262273,3]],[9712,[1048641,195]],[9713,[2097217,195]],[9714,[2097217,1048641,195]],[9715,[2097217,1048641,195]],[9716,[1048642,195]],[9717,[2097218,195]],[9718,[2097218,1048642,195]],[9719,[2097218,1048642,195]],[9720,[2097218,1048641]],[9721,[2097282,1048705]],[9722,[2097218,1048641,192]],[9723,[2097218,1048641,192]],[9724,[2097217,1048642]],[9725,[2097281,1048706]],[9726,[2097217,1048642,192]],[9727,[2097217,1048642,192]],[9728,[2097281,1048641]],[9729,[2097282,1048642]],[9730,[2097281,1048641,3]],[9731,[2097281,1048641,3]],[9732,[2097217,1048705]],[9733,[2097218,1048706]],[9734,[2097217,1048705,3]],[9735,[2097217,1048705,3]],[9736,[2097281,1048641]],[9737,[2097217,1048705]],[9738,[2097217,1048641,192]],[9739,[2097217,1048641,192]],[9740,[2097217,1048641,192]],[9741,[2097282,1048642]],[9742,[2097218,1048706]],[9743,[2097218,1048642,192]],[9744,[2097218,1048642,192]],[9745,[2097218,1048642,192]],[9746,[2097218,1048641]],[9747,[2097217,1048642]],[9748,[2097217,1048641,3]],[9749,[2097217,1048641,3]],[9750,[2097217,1048641,3]],[9751,[2097217,1048641,3]],[9752,[2097282,1048705]],[9753,[2097281,1048706]],[9754,[2097281,1048705,3]],[9755,[2097281,1048705,3]],[9756,[2097281,1048705,3]],[9757,[2097281,1048705,3]],[9758,[1281,771]],[9759,[2305,771]],[9760,[2305,1281,771]],[9761,[2305,1281,771]],[9762,[1282,771]],[9763,[2306,771]],[9764,[2306,1282,771]],[9765,[2306,1282,771]],[9766,[2306,1281]],[9767,[2562,1537]],[9768,[2306,1281,768]],[9769,[2306,1281,768]],[9770,[2305,1282]],[9771,[2561,1538]],[9772,[2305,1282,768]],[9773,[2305,1282,768]],[9774,[2561,1281]],[9775,[2562,1282]],[9776,[2561,1281,3]],[9777,[2561,1281,3]],[9778,[2305,1537]],[9779,[2306,1538]],[9780,[2305,1537,3]],[9781,[2305,1537,3]],[9782,[2561,1281]],[9783,[2305,1537]],[9784,[2305,1281,768]],[9785,[2305,1281,768]],[9786,[2305,1281,768]],[9787,[2562,1282]],[9788,[2306,1538]],[9789,[2306,1282,768]],[9790,[2306,1282,768]],[9791,[2306,1282,768]],[9792,[2306,1281]],[9793,[2305,1282]],[9794,[2305,1281,3]],[9795,[2305,1281,3]],[9796,[2305,1281,3]],[9797,[2562,1537]],[9798,[2561,1538]],[9799,[2561,1537,3]],[9800,[2561,1537,3]],[9801,[2561,1537,3]],[9802,[4353,771]],[9803,[8449,771]],[9804,[8449,4353,771]],[9805,[8449,4353,771]],[9806,[4354,771]],[9807,[8450,771]],[9808,[8450,4354,771]],[9809,[8450,4354,771]],[9810,[8450,4353]],[9811,[8706,4609]],[9812,[8450,4353,768]],[9813,[8450,4353,768]],[9814,[8449,4354]],[9815,[8705,4610]],[9816,[8449,4354,768]],[9817,[8449,4354,768]],[9818,[8705,4353]],[9819,[8706,4354]],[9820,[8705,4353,3]],[9821,[8705,4353,3]],[9822,[8449,4609]],[9823,[8450,4610]],[9824,[8449,4609,3]],[9825,[8449,4609,3]],[9826,[8705,4353]],[9827,[8449,4609]],[9828,[8449,4353,768]],[9829,[8449,4353,768]],[9830,[8449,4353,768]],[9831,[8706,4354]],[9832,[8450,4610]],[9833,[8450,4354,768]],[9834,[8450,4354,768]],[9835,[8450,4354,768]],[9836,[8450,4353]],[9837,[8449,4354]],[9838,[8449,4353,3]],[9839,[8449,4353,3]],[9840,[8449,4353,3]],[9841,[8706,4609]],[9842,[8705,4610]],[9843,[8705,4609,3]],[9844,[8705,4609,3]],[9845,[8705,4609,3]],[9846,[16641,771]],[9847,[33025,771]],[9848,[33025,16641,771]],[9849,[33025,16641,771]],[9850,[16642,771]],[9851,[33026,771]],[9852,[33026,16642,771]],[9853,[33026,16642,771]],[9854,[33026,16641]],[9855,[33282,16897]],[9856,[33026,16641,768]],[9857,[33026,16641,768]],[9858,[33025,16642]],[9859,[33281,16898]],[9860,[33025,16642,768]],[9861,[33025,16642,768]],[9862,[33281,16641]],[9863,[33282,16642]],[9864,[33281,16641,3]],[9865,[33281,16641,3]],[9866,[33025,16897]],[9867,[33026,16898]],[9868,[33025,16897,3]],[9869,[33025,16897,3]],[9870,[33281,16641]],[9871,[33025,16897]],[9872,[33025,16641,768]],[9873,[33025,16641,768]],[9874,[33025,16641,768]],[9875,[33282,16642]],[9876,[33026,16898]],[9877,[33026,16642,768]],[9878,[33026,16642,768]],[9879,[33026,16642,768]],[9880,[33026,16641]],[9881,[33025,16642]],[9882,[33025,16641,3]],[9883,[33025,16641,3]],[9884,[33025,16641,3]],[9885,[33025,16641,3]],[9886,[33282,16897]],[9887,[33281,16898]],[9888,[33281,16897,3]],[9889,[33281,16897,3]],[9890,[33281,16897,3]],[9891,[33281,16897,3]],[9892,[65793,771]],[9893,[131329,771]],[9894,[131329,65793,771]],[9895,[131329,65793,771]],[9896,[65794,771]],[9897,[131330,771]],[9898,[131330,65794,771]],[9899,[131330,65794,771]],[9900,[131330,65793]],[9901,[131586,66049]],[9902,[131330,65793,768]],[9903,[131330,65793,768]],[9904,[131329,65794]],[9905,[131585,66050]],[9906,[131329,65794,768]],[9907,[131329,65794,768]],[9908,[131585,65793]],[9909,[131586,65794]],[9910,[131585,65793,3]],[9911,[131585,65793,3]],[9912,[131329,66049]],[9913,[131330,66050]],[9914,[131329,66049,3]],[9915,[131329,66049,3]],[9916,[131585,65793]],[9917,[131329,66049]],[9918,[131329,65793,768]],[9919,[131329,65793,768]],[9920,[131329,65793,768]],[9921,[131586,65794]],[9922,[131330,66050]],[9923,[131330,65794,768]],[9924,[131330,65794,768]],[9925,[131330,65794,768]],[9926,[131330,65793]],[9927,[131329,65794]],[9928,[131329,65793,3]],[9929,[131329,65793,3]],[9930,[131329,65793,3]],[9931,[131586,66049]],[9932,[131585,66050]],[9933,[131585,66049,3]],[9934,[131585,66049,3]],[9935,[131585,66049,3]],[9936,[262401,771]],[9937,[524545,771]],[9938,[524545,262401,771]],[9939,[524545,262401,771]],[9940,[262402,771]],[9941,[524546,771]],[9942,[524546,262402,771]],[9943,[524546,262402,771]],[9944,[524546,262401]],[9945,[524802,262657]],[9946,[524546,262401,768]],[9947,[524546,262401,768]],[9948,[524545,262402]],[9949,[524801,262658]],[9950,[524545,262402,768]],[9951,[524545,262402,768]],[9952,[524801,262401]],[9953,[524802,262402]],[9954,[524801,262401,3]],[9955,[524801,262401,3]],[9956,[524545,262657]],[9957,[524546,262658]],[9958,[524545,262657,3]],[9959,[524545,262657,3]],[9960,[524801,262401]],[9961,[524545,262657]],[9962,[524545,262401,768]],[9963,[524545,262401,768]],[9964,[524545,262401,768]],[9965,[524802,262402]],[9966,[524546,262658]],[9967,[524546,262402,768]],[9968,[524546,262402,768]],[9969,[524546,262402,768]],[9970,[524546,262401]],[9971,[524545,262402]],[9972,[524545,262401,3]],[9973,[524545,262401,3]],[9974,[524545,262401,3]],[9975,[524802,262657]],[9976,[524801,262658]],[9977,[524801,262657,3]],[9978,[524801,262657,3]],[9979,[524801,262657,3]],[9980,[1048833,771]],[9981,[2097409,771]],[9982,[2097409,1048833,771]],[9983,[2097409,1048833,771]],[9984,[1048834,771]],[9985,[2097410,771]],[9986,[2097410,1048834,771]],[9987,[2097410,1048834,771]],[9988,[2097410,1048833]],[9989,[2097666,1049089]],[9990,[2097410,1048833,768]],[9991,[2097410,1048833,768]],[9992,[2097409,1048834]],[9993,[2097665,1049090]],[9994,[2097409,1048834,768]],[9995,[2097409,1048834,768]],[9996,[2097665,1048833]],[9997,[2097666,1048834]],[9998,[2097665,1048833,3]],[9999,[2097665,1048833,3]],[10000,[2097409,1049089]],[10001,[2097410,1049090]],[10002,[2097409,1049089,3]],[10003,[2097409,1049089,3]],[10004,[2097665,1048833]],[10005,[2097409,1049089]],[10006,[2097409,1048833,768]],[10007,[2097409,1048833,768]],[10008,[2097409,1048833,768]],[10009,[2097666,1048834]],[10010,[2097410,1049090]],[10011,[2097410,1048834,768]],[10012,[2097410,1048834,768]],[10013,[2097410,1048834,768]],[10014,[2097410,1048833]],[10015,[2097409,1048834]],[10016,[2097409,1048833,3]],[10017,[2097409,1048833,3]],[10018,[2097409,1048833,3]],[10019,[2097409,1048833,3]],[10020,[2097666,1049089]],[10021,[2097665,1049090]],[10022,[2097665,1049089,3]],[10023,[2097665,1049089,3]],[10024,[2097665,1049089,3]],[10025,[2097665,1049089,3]],[10026,[5121,3075]],[10027,[9217,3075]],[10028,[9217,5121,3075]],[10029,[9217,5121,3075]],[10030,[5122,3075]],[10031,[9218,3075]],[10032,[9218,5122,3075]],[10033,[9218,5122,3075]],[10034,[9218,5121]],[10035,[10242,6145]],[10036,[9218,5121,3072]],[10037,[9218,5121,3072]],[10038,[9217,5122]],[10039,[10241,6146]],[10040,[9217,5122,3072]],[10041,[9217,5122,3072]],[10042,[10241,5121]],[10043,[10242,5122]],[10044,[10241,5121,3]],[10045,[10241,5121,3]],[10046,[9217,6145]],[10047,[9218,6146]],[10048,[9217,6145,3]],[10049,[9217,6145,3]],[10050,[10241,5121]],[10051,[9217,6145]],[10052,[9217,5121,3072]],[10053,[9217,5121,3072]],[10054,[9217,5121,3072]],[10055,[9217,5121,3072]],[10056,[10242,5122]],[10057,[9218,6146]],[10058,[9218,5122,3072]],[10059,[9218,5122,3072]],[10060,[9218,5122,3072]],[10061,[9218,5122,3072]],[10062,[9218,5121]],[10063,[9217,5122]],[10064,[9217,5121,3]],[10065,[9217,5121,3]],[10066,[9217,5121,3]],[10067,[10242,6145]],[10068,[10241,6146]],[10069,[10241,6145,3]],[10070,[10241,6145,3]],[10071,[10241,6145,3]],[10072,[17409,3075]],[10073,[33793,3075]],[10074,[33793,17409,3075]],[10075,[33793,17409,3075]],[10076,[17410,3075]],[10077,[33794,3075]],[10078,[33794,17410,3075]],[10079,[33794,17410,3075]],[10080,[33794,17409]],[10081,[34818,18433]],[10082,[33794,17409,3072]],[10083,[33794,17409,3072]],[10084,[33793,17410]],[10085,[34817,18434]],[10086,[33793,17410,3072]],[10087,[33793,17410,3072]],[10088,[34817,17409]],[10089,[34818,17410]],[10090,[34817,17409,3]],[10091,[34817,17409,3]],[10092,[33793,18433]],[10093,[33794,18434]],[10094,[33793,18433,3]],[10095,[33793,18433,3]],[10096,[34817,17409]],[10097,[33793,18433]],[10098,[33793,17409,3072]],[10099,[33793,17409,3072]],[10100,[33793,17409,3072]],[10101,[34818,17410]],[10102,[33794,18434]],[10103,[33794,17410,3072]],[10104,[33794,17410,3072]],[10105,[33794,17410,3072]],[10106,[33794,17409]],[10107,[33793,17410]],[10108,[33793,17409,3]],[10109,[33793,17409,3]],[10110,[33793,17409,3]],[10111,[33793,17409,3]],[10112,[34818,18433]],[10113,[34817,18434]],[10114,[34817,18433,3]],[10115,[34817,18433,3]],[10116,[34817,18433,3]],[10117,[34817,18433,3]],[10118,[66561,3075]],[10119,[132097,3075]],[10120,[132097,66561,3075]],[10121,[132097,66561,3075]],[10122,[66562,3075]],[10123,[132098,3075]],[10124,[132098,66562,3075]],[10125,[132098,66562,3075]],[10126,[132098,66561]],[10127,[133122,67585]],[10128,[132098,66561,3072]],[10129,[132098,66561,3072]],[10130,[132097,66562]],[10131,[133121,67586]],[10132,[132097,66562,3072]],[10133,[132097,66562,3072]],[10134,[133121,66561]],[10135,[133122,66562]],[10136,[133121,66561,3]],[10137,[133121,66561,3]],[10138,[132097,67585]],[10139,[132098,67586]],[10140,[132097,67585,3]],[10141,[132097,67585,3]],[10142,[133121,66561]],[10143,[132097,67585]],[10144,[132097,66561,3072]],[10145,[132097,66561,3072]],[10146,[132097,66561,3072]],[10147,[132097,66561,3072]],[10148,[133122,66562]],[10149,[132098,67586]],[10150,[132098,66562,3072]],[10151,[132098,66562,3072]],[10152,[132098,66562,3072]],[10153,[132098,66562,3072]],[10154,[132098,66561]],[10155,[132097,66562]],[10156,[132097,66561,3]],[10157,[132097,66561,3]],[10158,[132097,66561,3]],[10159,[133122,67585]],[10160,[133121,67586]],[10161,[133121,67585,3]],[10162,[133121,67585,3]],[10163,[133121,67585,3]],[10164,[263169,3075]],[10165,[525313,3075]],[10166,[525313,263169,3075]],[10167,[525313,263169,3075]],[10168,[263170,3075]],[10169,[525314,3075]],[10170,[525314,263170,3075]],[10171,[525314,263170,3075]],[10172,[525314,263169]],[10173,[526338,264193]],[10174,[525314,263169,3072]],[10175,[525314,263169,3072]],[10176,[525313,263170]],[10177,[526337,264194]],[10178,[525313,263170,3072]],[10179,[525313,263170,3072]],[10180,[526337,263169]],[10181,[526338,263170]],[10182,[526337,263169,3]],[10183,[526337,263169,3]],[10184,[525313,264193]],[10185,[525314,264194]],[10186,[525313,264193,3]],[10187,[525313,264193,3]],[10188,[526337,263169]],[10189,[525313,264193]],[10190,[525313,263169,3072]],[10191,[525313,263169,3072]],[10192,[525313,263169,3072]],[10193,[526338,263170]],[10194,[525314,264194]],[10195,[525314,263170,3072]],[10196,[525314,263170,3072]],[10197,[525314,263170,3072]],[10198,[525314,263169]],[10199,[525313,263170]],[10200,[525313,263169,3]],[10201,[525313,263169,3]],[10202,[525313,263169,3]],[10203,[526338,264193]],[10204,[526337,264194]],[10205,[526337,264193,3]],[10206,[526337,264193,3]],[10207,[526337,264193,3]],[10208,[1049601,3075]],[10209,[2098177,3075]],[10210,[2098177,1049601,3075]],[10211,[2098177,1049601,3075]],[10212,[1049602,3075]],[10213,[2098178,3075]],[10214,[2098178,1049602,3075]],[10215,[2098178,1049602,3075]],[10216,[2098178,1049601]],[10217,[2099202,1050625]],[10218,[2098178,1049601,3072]],[10219,[2098178,1049601,3072]],[10220,[2098177,1049602]],[10221,[2099201,1050626]],[10222,[2098177,1049602,3072]],[10223,[2098177,1049602,3072]],[10224,[2099201,1049601]],[10225,[2099202,1049602]],[10226,[2099201,1049601,3]],[10227,[2099201,1049601,3]],[10228,[2098177,1050625]],[10229,[2098178,1050626]],[10230,[2098177,1050625,3]],[10231,[2098177,1050625,3]],[10232,[2099201,1049601]],[10233,[2098177,1050625]],[10234,[2098177,1049601,3072]],[10235,[2098177,1049601,3072]],[10236,[2098177,1049601,3072]],[10237,[2098177,1049601,3072]],[10238,[2099202,1049602]],[10239,[2098178,1050626]],[10240,[2098178,1049602,3072]],[10241,[2098178,1049602,3072]],[10242,[2098178,1049602,3072]],[10243,[2098178,1049602,3072]],[10244,[2098178,1049601]],[10245,[2098177,1049602]],[10246,[2098177,1049601,3]],[10247,[2098177,1049601,3]],[10248,[2098177,1049601,3]],[10249,[2098177,1049601,3]],[10250,[2099202,1050625]],[10251,[2099201,1050626]],[10252,[2099201,1050625,3]],[10253,[2099201,1050625,3]],[10254,[2099201,1050625,3]],[10255,[2099201,1050625,3]],[10256,[20481,12291]],[10257,[36865,12291]],[10258,[36865,20481,12291]],[10259,[36865,20481,12291]],[10260,[20482,12291]],[10261,[36866,12291]],[10262,[36866,20482,12291]],[10263,[36866,20482,12291]],[10264,[36866,20481]],[10265,[40962,24577]],[10266,[36866,20481,12288]],[10267,[36866,20481,12288]],[10268,[36865,20482]],[10269,[40961,24578]],[10270,[36865,20482,12288]],[10271,[36865,20482,12288]],[10272,[40961,20481]],[10273,[40962,20482]],[10274,[40961,20481,3]],[10275,[40961,20481,3]],[10276,[36865,24577]],[10277,[36866,24578]],[10278,[36865,24577,3]],[10279,[36865,24577,3]],[10280,[40961,20481]],[10281,[36865,24577]],[10282,[36865,20481,12288]],[10283,[36865,20481,12288]],[10284,[36865,20481,12288]],[10285,[36865,20481,12288]],[10286,[40962,20482]],[10287,[36866,24578]],[10288,[36866,20482,12288]],[10289,[36866,20482,12288]],[10290,[36866,20482,12288]],[10291,[36866,20482,12288]],[10292,[36866,20481]],[10293,[36865,20482]],[10294,[36865,20481,3]],[10295,[36865,20481,3]],[10296,[36865,20481,3]],[10297,[36865,20481,3]],[10298,[40962,24577]],[10299,[40961,24578]],[10300,[40961,24577,3]],[10301,[40961,24577,3]],[10302,[40961,24577,3]],[10303,[40961,24577,3]],[10304,[69633,12291]],[10305,[135169,12291]],[10306,[135169,69633,12291]],[10307,[135169,69633,12291]],[10308,[69634,12291]],[10309,[135170,12291]],[10310,[135170,69634,12291]],[10311,[135170,69634,12291]],[10312,[135170,69633]],[10313,[139266,73729]],[10314,[135170,69633,12288]],[10315,[135170,69633,12288]],[10316,[135169,69634]],[10317,[139265,73730]],[10318,[135169,69634,12288]],[10319,[135169,69634,12288]],[10320,[139265,69633]],[10321,[139266,69634]],[10322,[139265,69633,3]],[10323,[139265,69633,3]],[10324,[135169,73729]],[10325,[135170,73730]],[10326,[135169,73729,3]],[10327,[135169,73729,3]],[10328,[139265,69633]],[10329,[135169,73729]],[10330,[135169,69633,12288]],[10331,[135169,69633,12288]],[10332,[135169,69633,12288]],[10333,[139266,69634]],[10334,[135170,73730]],[10335,[135170,69634,12288]],[10336,[135170,69634,12288]],[10337,[135170,69634,12288]],[10338,[135170,69633]],[10339,[135169,69634]],[10340,[135169,69633,3]],[10341,[135169,69633,3]],[10342,[135169,69633,3]],[10343,[139266,73729]],[10344,[139265,73730]],[10345,[139265,73729,3]],[10346,[139265,73729,3]],[10347,[139265,73729,3]],[10348,[266241,12291]],[10349,[528385,12291]],[10350,[528385,266241,12291]],[10351,[528385,266241,12291]],[10352,[266242,12291]],[10353,[528386,12291]],[10354,[528386,266242,12291]],[10355,[528386,266242,12291]],[10356,[528386,266241]],[10357,[532482,270337]],[10358,[528386,266241,12288]],[10359,[528386,266241,12288]],[10360,[528385,266242]],[10361,[532481,270338]],[10362,[528385,266242,12288]],[10363,[528385,266242,12288]],[10364,[532481,266241]],[10365,[532482,266242]],[10366,[532481,266241,3]],[10367,[532481,266241,3]],[10368,[528385,270337]],[10369,[528386,270338]],[10370,[528385,270337,3]],[10371,[528385,270337,3]],[10372,[532481,266241]],[10373,[528385,270337]],[10374,[528385,266241,12288]],[10375,[528385,266241,12288]],[10376,[528385,266241,12288]],[10377,[528385,266241,12288]],[10378,[532482,266242]],[10379,[528386,270338]],[10380,[528386,266242,12288]],[10381,[528386,266242,12288]],[10382,[528386,266242,12288]],[10383,[528386,266242,12288]],[10384,[528386,266241]],[10385,[528385,266242]],[10386,[528385,266241,3]],[10387,[528385,266241,3]],[10388,[528385,266241,3]],[10389,[532482,270337]],[10390,[532481,270338]],[10391,[532481,270337,3]],[10392,[532481,270337,3]],[10393,[532481,270337,3]],[10394,[1052673,12291]],[10395,[2101249,12291]],[10396,[2101249,1052673,12291]],[10397,[2101249,1052673,12291]],[10398,[1052674,12291]],[10399,[2101250,12291]],[10400,[2101250,1052674,12291]],[10401,[2101250,1052674,12291]],[10402,[2101250,1052673]],[10403,[2105346,1056769]],[10404,[2101250,1052673,12288]],[10405,[2101250,1052673,12288]],[10406,[2101249,1052674]],[10407,[2105345,1056770]],[10408,[2101249,1052674,12288]],[10409,[2101249,1052674,12288]],[10410,[2105345,1052673]],[10411,[2105346,1052674]],[10412,[2105345,1052673,3]],[10413,[2105345,1052673,3]],[10414,[2101249,1056769]],[10415,[2101250,1056770]],[10416,[2101249,1056769,3]],[10417,[2101249,1056769,3]],[10418,[2105345,1052673]],[10419,[2101249,1056769]],[10420,[2101249,1052673,12288]],[10421,[2101249,1052673,12288]],[10422,[2101249,1052673,12288]],[10423,[2105346,1052674]],[10424,[2101250,1056770]],[10425,[2101250,1052674,12288]],[10426,[2101250,1052674,12288]],[10427,[2101250,1052674,12288]],[10428,[2101250,1052673]],[10429,[2101249,1052674]],[10430,[2101249,1052673,3]],[10431,[2101249,1052673,3]],[10432,[2101249,1052673,3]],[10433,[2101249,1052673,3]],[10434,[2105346,1056769]],[10435,[2105345,1056770]],[10436,[2105345,1056769,3]],[10437,[2105345,1056769,3]],[10438,[2105345,1056769,3]],[10439,[2105345,1056769,3]],[10440,[81921,49155]],[10441,[147457,49155]],[10442,[147457,81921,49155]],[10443,[147457,81921,49155]],[10444,[81922,49155]],[10445,[147458,49155]],[10446,[147458,81922,49155]],[10447,[147458,81922,49155]],[10448,[147458,81921]],[10449,[163842,98305]],[10450,[147458,81921,49152]],[10451,[147458,81921,49152]],[10452,[147457,81922]],[10453,[163841,98306]],[10454,[147457,81922,49152]],[10455,[147457,81922,49152]],[10456,[163841,81921]],[10457,[163842,81922]],[10458,[163841,81921,3]],[10459,[163841,81921,3]],[10460,[147457,98305]],[10461,[147458,98306]],[10462,[147457,98305,3]],[10463,[147457,98305,3]],[10464,[163841,81921]],[10465,[147457,98305]],[10466,[147457,81921,49152]],[10467,[147457,81921,49152]],[10468,[147457,81921,49152]],[10469,[147457,81921,49152]],[10470,[163842,81922]],[10471,[147458,98306]],[10472,[147458,81922,49152]],[10473,[147458,81922,49152]],[10474,[147458,81922,49152]],[10475,[147458,81922,49152]],[10476,[147458,81921]],[10477,[147457,81922]],[10478,[147457,81921,3]],[10479,[147457,81921,3]],[10480,[147457,81921,3]],[10481,[163842,98305]],[10482,[163841,98306]],[10483,[163841,98305,3]],[10484,[163841,98305,3]],[10485,[163841,98305,3]],[10486,[278529,49155]],[10487,[540673,49155]],[10488,[540673,278529,49155]],[10489,[540673,278529,49155]],[10490,[278530,49155]],[10491,[540674,49155]],[10492,[540674,278530,49155]],[10493,[540674,278530,49155]],[10494,[540674,278529]],[10495,[557058,294913]],[10496,[540674,278529,49152]],[10497,[540674,278529,49152]],[10498,[540673,278530]],[10499,[557057,294914]],[10500,[540673,278530,49152]],[10501,[540673,278530,49152]],[10502,[557057,278529]],[10503,[557058,278530]],[10504,[557057,278529,3]],[10505,[557057,278529,3]],[10506,[540673,294913]],[10507,[540674,294914]],[10508,[540673,294913,3]],[10509,[540673,294913,3]],[10510,[557057,278529]],[10511,[540673,294913]],[10512,[540673,278529,49152]],[10513,[540673,278529,49152]],[10514,[540673,278529,49152]],[10515,[557058,278530]],[10516,[540674,294914]],[10517,[540674,278530,49152]],[10518,[540674,278530,49152]],[10519,[540674,278530,49152]],[10520,[540674,278529]],[10521,[540673,278530]],[10522,[540673,278529,3]],[10523,[540673,278529,3]],[10524,[540673,278529,3]],[10525,[557058,294913]],[10526,[557057,294914]],[10527,[557057,294913,3]],[10528,[557057,294913,3]],[10529,[557057,294913,3]],[10530,[1064961,49155]],[10531,[2113537,49155]],[10532,[2113537,1064961,49155]],[10533,[2113537,1064961,49155]],[10534,[1064962,49155]],[10535,[2113538,49155]],[10536,[2113538,1064962,49155]],[10537,[2113538,1064962,49155]],[10538,[2113538,1064961]],[10539,[2129922,1081345]],[10540,[2113538,1064961,49152]],[10541,[2113538,1064961,49152]],[10542,[2113537,1064962]],[10543,[2129921,1081346]],[10544,[2113537,1064962,49152]],[10545,[2113537,1064962,49152]],[10546,[2129921,1064961]],[10547,[2129922,1064962]],[10548,[2129921,1064961,3]],[10549,[2129921,1064961,3]],[10550,[2113537,1081345]],[10551,[2113538,1081346]],[10552,[2113537,1081345,3]],[10553,[2113537,1081345,3]],[10554,[2129921,1064961]],[10555,[2113537,1081345]],[10556,[2113537,1064961,49152]],[10557,[2113537,1064961,49152]],[10558,[2113537,1064961,49152]],[10559,[2129922,1064962]],[10560,[2113538,1081346]],[10561,[2113538,1064962,49152]],[10562,[2113538,1064962,49152]],[10563,[2113538,1064962,49152]],[10564,[2113538,1064961]],[10565,[2113537,1064962]],[10566,[2113537,1064961,3]],[10567,[2113537,1064961,3]],[10568,[2113537,1064961,3]],[10569,[2113537,1064961,3]],[10570,[2129922,1081345]],[10571,[2129921,1081346]],[10572,[2129921,1081345,3]],[10573,[2129921,1081345,3]],[10574,[2129921,1081345,3]],[10575,[2129921,1081345,3]],[10576,[327681,196611]],[10577,[589825,196611]],[10578,[589825,327681,196611]],[10579,[589825,327681,196611]],[10580,[327682,196611]],[10581,[589826,196611]],[10582,[589826,327682,196611]],[10583,[589826,327682,196611]],[10584,[589826,327681]],[10585,[655362,393217]],[10586,[589826,327681,196608]],[10587,[589826,327681,196608]],[10588,[589825,327682]],[10589,[655361,393218]],[10590,[589825,327682,196608]],[10591,[589825,327682,196608]],[10592,[655361,327681]],[10593,[655362,327682]],[10594,[655361,327681,3]],[10595,[655361,327681,3]],[10596,[589825,393217]],[10597,[589826,393218]],[10598,[589825,393217,3]],[10599,[589825,393217,3]],[10600,[655361,327681]],[10601,[589825,393217]],[10602,[589825,327681,196608]],[10603,[589825,327681,196608]],[10604,[589825,327681,196608]],[10605,[655362,327682]],[10606,[589826,393218]],[10607,[589826,327682,196608]],[10608,[589826,327682,196608]],[10609,[589826,327682,196608]],[10610,[589826,327681]],[10611,[589825,327682]],[10612,[589825,327681,3]],[10613,[589825,327681,3]],[10614,[589825,327681,3]],[10615,[655362,393217]],[10616,[655361,393218]],[10617,[655361,393217,3]],[10618,[655361,393217,3]],[10619,[655361,393217,3]],[10620,[1114113,196611]],[10621,[2162689,196611]],[10622,[2162689,1114113,196611]],[10623,[2162689,1114113,196611]],[10624,[1114114,196611]],[10625,[2162690,196611]],[10626,[2162690,1114114,196611]],[10627,[2162690,1114114,196611]],[10628,[2162690,1114113]],[10629,[2228226,1179649]],[10630,[2162690,1114113,196608]],[10631,[2162690,1114113,196608]],[10632,[2162689,1114114]],[10633,[2228225,1179650]],[10634,[2162689,1114114,196608]],[10635,[2162689,1114114,196608]],[10636,[2228225,1114113]],[10637,[2228226,1114114]],[10638,[2228225,1114113,3]],[10639,[2228225,1114113,3]],[10640,[2162689,1179649]],[10641,[2162690,1179650]],[10642,[2162689,1179649,3]],[10643,[2162689,1179649,3]],[10644,[2228225,1114113]],[10645,[2162689,1179649]],[10646,[2162689,1114113,196608]],[10647,[2162689,1114113,196608]],[10648,[2162689,1114113,196608]],[10649,[2228226,1114114]],[10650,[2162690,1179650]],[10651,[2162690,1114114,196608]],[10652,[2162690,1114114,196608]],[10653,[2162690,1114114,196608]],[10654,[2162690,1114113]],[10655,[2162689,1114114]],[10656,[2162689,1114113,3]],[10657,[2162689,1114113,3]],[10658,[2162689,1114113,3]],[10659,[2162689,1114113,3]],[10660,[2228226,1179649]],[10661,[2228225,1179650]],[10662,[2228225,1179649,3]],[10663,[2228225,1179649,3]],[10664,[2228225,1179649,3]],[10665,[2228225,1179649,3]],[10666,[1310721,786435]],[10667,[2359297,786435]],[10668,[2359297,1310721,786435]],[10669,[2359297,1310721,786435]],[10670,[1310722,786435]],[10671,[2359298,786435]],[10672,[2359298,1310722,786435]],[10673,[2359298,1310722,786435]],[10674,[2359298,1310721]],[10675,[2621442,1572865]],[10676,[2359298,1310721,786432]],[10677,[2359298,1310721,786432]],[10678,[2359297,1310722]],[10679,[2621441,1572866]],[10680,[2359297,1310722,786432]],[10681,[2359297,1310722,786432]],[10682,[2621441,1310721]],[10683,[2621442,1310722]],[10684,[2621441,1310721,3]],[10685,[2621441,1310721,3]],[10686,[2359297,1572865]],[10687,[2359298,1572866]],[10688,[2359297,1572865,3]],[10689,[2359297,1572865,3]],[10690,[2621441,1310721]],[10691,[2359297,1572865]],[10692,[2359297,1310721,786432]],[10693,[2359297,1310721,786432]],[10694,[2359297,1310721,786432]],[10695,[2621442,1310722]],[10696,[2359298,1572866]],[10697,[2359298,1310722,786432]],[10698,[2359298,1310722,786432]],[10699,[2359298,1310722,786432]],[10700,[2359298,1310721]],[10701,[2359297,1310722]],[10702,[2359297,1310721,3]],[10703,[2359297,1310721,3]],[10704,[2359297,1310721,3]],[10705,[2359297,1310721,3]],[10706,[2621442,1572865]],[10707,[2621441,1572866]],[10708,[2621441,1572865,3]],[10709,[2621441,1572865,3]],[10710,[2621441,1572865,3]],[10711,[2621441,1572865,3]],[10712,[84,60]],[10713,[148,60]],[10714,[148,84,60]],[10715,[148,84,60]],[10716,[88,60]],[10717,[152,60]],[10718,[152,88,60]],[10719,[152,88,60]],[10720,[152,84]],[10721,[168,100]],[10722,[152,84,48]],[10723,[152,84,48]],[10724,[148,88]],[10725,[164,104]],[10726,[148,88,48]],[10727,[148,88,48]],[10728,[164,84]],[10729,[168,88]],[10730,[164,84,12]],[10731,[164,84,12]],[10732,[148,100]],[10733,[152,104]],[10734,[148,100,12]],[10735,[148,100,12]],[10736,[164,84]],[10737,[148,100]],[10738,[148,84,48]],[10739,[148,84,48]],[10740,[148,84,48]],[10741,[148,84,48]],[10742,[168,88]],[10743,[152,104]],[10744,[152,88,48]],[10745,[152,88,48]],[10746,[152,88,48]],[10747,[152,88,48]],[10748,[152,84]],[10749,[148,88]],[10750,[148,84,12]],[10751,[148,84,12]],[10752,[148,84,12]],[10753,[148,84,12]],[10754,[168,100]],[10755,[164,104]],[10756,[164,100,12]],[10757,[164,100,12]],[10758,[164,100,12]],[10759,[164,100,12]],[10760,[276,60]],[10761,[532,60]],[10762,[532,276,60]],[10763,[532,276,60]],[10764,[280,60]],[10765,[536,60]],[10766,[536,280,60]],[10767,[536,280,60]],[10768,[536,276]],[10769,[552,292]],[10770,[536,276,48]],[10771,[536,276,48]],[10772,[532,280]],[10773,[548,296]],[10774,[532,280,48]],[10775,[532,280,48]],[10776,[548,276]],[10777,[552,280]],[10778,[548,276,12]],[10779,[548,276,12]],[10780,[532,292]],[10781,[536,296]],[10782,[532,292,12]],[10783,[532,292,12]],[10784,[548,276]],[10785,[532,292]],[10786,[532,276,48]],[10787,[532,276,48]],[10788,[532,276,48]],[10789,[532,276,48]],[10790,[552,280]],[10791,[536,296]],[10792,[536,280,48]],[10793,[536,280,48]],[10794,[536,280,48]],[10795,[536,280,48]],[10796,[536,276]],[10797,[532,280]],[10798,[532,276,12]],[10799,[532,276,12]],[10800,[532,276,12]],[10801,[532,276,12]],[10802,[552,292]],[10803,[548,296]],[10804,[548,292,12]],[10805,[548,292,12]],[10806,[548,292,12]],[10807,[548,292,12]],[10808,[1044,60]],[10809,[2068,60]],[10810,[2068,1044,60]],[10811,[2068,1044,60]],[10812,[1048,60]],[10813,[2072,60]],[10814,[2072,1048,60]],[10815,[2072,1048,60]],[10816,[2072,1044]],[10817,[2088,1060]],[10818,[2072,1044,48]],[10819,[2072,1044,48]],[10820,[2068,1048]],[10821,[2084,1064]],[10822,[2068,1048,48]],[10823,[2068,1048,48]],[10824,[2084,1044]],[10825,[2088,1048]],[10826,[2084,1044,12]],[10827,[2084,1044,12]],[10828,[2068,1060]],[10829,[2072,1064]],[10830,[2068,1060,12]],[10831,[2068,1060,12]],[10832,[2084,1044]],[10833,[2068,1060]],[10834,[2068,1044,48]],[10835,[2068,1044,48]],[10836,[2068,1044,48]],[10837,[2088,1048]],[10838,[2072,1064]],[10839,[2072,1048,48]],[10840,[2072,1048,48]],[10841,[2072,1048,48]],[10842,[2072,1044]],[10843,[2068,1048]],[10844,[2068,1044,12]],[10845,[2068,1044,12]],[10846,[2068,1044,12]],[10847,[2088,1060]],[10848,[2084,1064]],[10849,[2084,1060,12]],[10850,[2084,1060,12]],[10851,[2084,1060,12]],[10852,[4116,60]],[10853,[8212,60]],[10854,[8212,4116,60]],[10855,[8212,4116,60]],[10856,[4120,60]],[10857,[8216,60]],[10858,[8216,4120,60]],[10859,[8216,4120,60]],[10860,[8216,4116]],[10861,[8232,4132]],[10862,[8216,4116,48]],[10863,[8216,4116,48]],[10864,[8212,4120]],[10865,[8228,4136]],[10866,[8212,4120,48]],[10867,[8212,4120,48]],[10868,[8228,4116]],[10869,[8232,4120]],[10870,[8228,4116,12]],[10871,[8228,4116,12]],[10872,[8212,4132]],[10873,[8216,4136]],[10874,[8212,4132,12]],[10875,[8212,4132,12]],[10876,[8228,4116]],[10877,[8212,4132]],[10878,[8212,4116,48]],[10879,[8212,4116,48]],[10880,[8212,4116,48]],[10881,[8232,4120]],[10882,[8216,4136]],[10883,[8216,4120,48]],[10884,[8216,4120,48]],[10885,[8216,4120,48]],[10886,[8216,4116]],[10887,[8212,4120]],[10888,[8212,4116,12]],[10889,[8212,4116,12]],[10890,[8212,4116,12]],[10891,[8232,4132]],[10892,[8228,4136]],[10893,[8228,4132,12]],[10894,[8228,4132,12]],[10895,[8228,4132,12]],[10896,[16404,60]],[10897,[32788,60]],[10898,[32788,16404,60]],[10899,[32788,16404,60]],[10900,[16408,60]],[10901,[32792,60]],[10902,[32792,16408,60]],[10903,[32792,16408,60]],[10904,[32792,16404]],[10905,[32808,16420]],[10906,[32792,16404,48]],[10907,[32792,16404,48]],[10908,[32788,16408]],[10909,[32804,16424]],[10910,[32788,16408,48]],[10911,[32788,16408,48]],[10912,[32804,16404]],[10913,[32808,16408]],[10914,[32804,16404,12]],[10915,[32804,16404,12]],[10916,[32788,16420]],[10917,[32792,16424]],[10918,[32788,16420,12]],[10919,[32788,16420,12]],[10920,[32804,16404]],[10921,[32788,16420]],[10922,[32788,16404,48]],[10923,[32788,16404,48]],[10924,[32788,16404,48]],[10925,[32788,16404,48]],[10926,[32808,16408]],[10927,[32792,16424]],[10928,[32792,16408,48]],[10929,[32792,16408,48]],[10930,[32792,16408,48]],[10931,[32792,16408,48]],[10932,[32792,16404]],[10933,[32788,16408]],[10934,[32788,16404,12]],[10935,[32788,16404,12]],[10936,[32788,16404,12]],[10937,[32788,16404,12]],[10938,[32808,16420]],[10939,[32804,16424]],[10940,[32804,16420,12]],[10941,[32804,16420,12]],[10942,[32804,16420,12]],[10943,[32804,16420,12]],[10944,[65556,60]],[10945,[131092,60]],[10946,[131092,65556,60]],[10947,[131092,65556,60]],[10948,[65560,60]],[10949,[131096,60]],[10950,[131096,65560,60]],[10951,[131096,65560,60]],[10952,[131096,65556]],[10953,[131112,65572]],[10954,[131096,65556,48]],[10955,[131096,65556,48]],[10956,[131092,65560]],[10957,[131108,65576]],[10958,[131092,65560,48]],[10959,[131092,65560,48]],[10960,[131108,65556]],[10961,[131112,65560]],[10962,[131108,65556,12]],[10963,[131108,65556,12]],[10964,[131092,65572]],[10965,[131096,65576]],[10966,[131092,65572,12]],[10967,[131092,65572,12]],[10968,[131108,65556]],[10969,[131092,65572]],[10970,[131092,65556,48]],[10971,[131092,65556,48]],[10972,[131092,65556,48]],[10973,[131112,65560]],[10974,[131096,65576]],[10975,[131096,65560,48]],[10976,[131096,65560,48]],[10977,[131096,65560,48]],[10978,[131096,65556]],[10979,[131092,65560]],[10980,[131092,65556,12]],[10981,[131092,65556,12]],[10982,[131092,65556,12]],[10983,[131112,65572]],[10984,[131108,65576]],[10985,[131108,65572,12]],[10986,[131108,65572,12]],[10987,[131108,65572,12]],[10988,[262164,60]],[10989,[524308,60]],[10990,[524308,262164,60]],[10991,[524308,262164,60]],[10992,[262168,60]],[10993,[524312,60]],[10994,[524312,262168,60]],[10995,[524312,262168,60]],[10996,[524312,262164]],[10997,[524328,262180]],[10998,[524312,262164,48]],[10999,[524312,262164,48]],[11000,[524308,262168]],[11001,[524324,262184]],[11002,[524308,262168,48]],[11003,[524308,262168,48]],[11004,[524324,262164]],[11005,[524328,262168]],[11006,[524324,262164,12]],[11007,[524324,262164,12]],[11008,[524308,262180]],[11009,[524312,262184]],[11010,[524308,262180,12]],[11011,[524308,262180,12]],[11012,[524324,262164]],[11013,[524308,262180]],[11014,[524308,262164,48]],[11015,[524308,262164,48]],[11016,[524308,262164,48]],[11017,[524328,262168]],[11018,[524312,262184]],[11019,[524312,262168,48]],[11020,[524312,262168,48]],[11021,[524312,262168,48]],[11022,[524312,262164]],[11023,[524308,262168]],[11024,[524308,262164,12]],[11025,[524308,262164,12]],[11026,[524308,262164,12]],[11027,[524328,262180]],[11028,[524324,262184]],[11029,[524324,262180,12]],[11030,[524324,262180,12]],[11031,[524324,262180,12]],[11032,[1048596,60]],[11033,[2097172,60]],[11034,[2097172,1048596,60]],[11035,[2097172,1048596,60]],[11036,[1048600,60]],[11037,[2097176,60]],[11038,[2097176,1048600,60]],[11039,[2097176,1048600,60]],[11040,[2097176,1048596]],[11041,[2097192,1048612]],[11042,[2097176,1048596,48]],[11043,[2097176,1048596,48]],[11044,[2097172,1048600]],[11045,[2097188,1048616]],[11046,[2097172,1048600,48]],[11047,[2097172,1048600,48]],[11048,[2097188,1048596]],[11049,[2097192,1048600]],[11050,[2097188,1048596,12]],[11051,[2097188,1048596,12]],[11052,[2097172,1048612]],[11053,[2097176,1048616]],[11054,[2097172,1048612,12]],[11055,[2097172,1048612,12]],[11056,[2097188,1048596]],[11057,[2097172,1048612]],[11058,[2097172,1048596,48]],[11059,[2097172,1048596,48]],[11060,[2097172,1048596,48]],[11061,[2097192,1048600]],[11062,[2097176,1048616]],[11063,[2097176,1048600,48]],[11064,[2097176,1048600,48]],[11065,[2097176,1048600,48]],[11066,[2097176,1048596]],[11067,[2097172,1048600]],[11068,[2097172,1048596,12]],[11069,[2097172,1048596,12]],[11070,[2097172,1048596,12]],[11071,[2097192,1048612]],[11072,[2097188,1048616]],[11073,[2097188,1048612,12]],[11074,[2097188,1048612,12]],[11075,[2097188,1048612,12]],[11076,[324,204]],[11077,[580,204]],[11078,[580,324,204]],[11079,[580,324,204]],[11080,[328,204]],[11081,[584,204]],[11082,[584,328,204]],[11083,[584,328,204]],[11084,[584,324]],[11085,[648,388]],[11086,[584,324,192]],[11087,[584,324,192]],[11088,[580,328]],[11089,[644,392]],[11090,[580,328,192]],[11091,[580,328,192]],[11092,[644,324]],[11093,[648,328]],[11094,[644,324,12]],[11095,[644,324,12]],[11096,[580,388]],[11097,[584,392]],[11098,[580,388,12]],[11099,[580,388,12]],[11100,[644,324]],[11101,[580,388]],[11102,[580,324,192]],[11103,[580,324,192]],[11104,[580,324,192]],[11105,[580,324,192]],[11106,[648,328]],[11107,[584,392]],[11108,[584,328,192]],[11109,[584,328,192]],[11110,[584,328,192]],[11111,[584,328,192]],[11112,[584,324]],[11113,[580,328]],[11114,[580,324,12]],[11115,[580,324,12]],[11116,[580,324,12]],[11117,[580,324,12]],[11118,[648,388]],[11119,[644,392]],[11120,[644,388,12]],[11121,[644,388,12]],[11122,[644,388,12]],[11123,[644,388,12]],[11124,[1092,204]],[11125,[2116,204]],[11126,[2116,1092,204]],[11127,[2116,1092,204]],[11128,[1096,204]],[11129,[2120,204]],[11130,[2120,1096,204]],[11131,[2120,1096,204]],[11132,[2120,1092]],[11133,[2184,1156]],[11134,[2120,1092,192]],[11135,[2120,1092,192]],[11136,[2116,1096]],[11137,[2180,1160]],[11138,[2116,1096,192]],[11139,[2116,1096,192]],[11140,[2180,1092]],[11141,[2184,1096]],[11142,[2180,1092,12]],[11143,[2180,1092,12]],[11144,[2116,1156]],[11145,[2120,1160]],[11146,[2116,1156,12]],[11147,[2116,1156,12]],[11148,[2180,1092]],[11149,[2116,1156]],[11150,[2116,1092,192]],[11151,[2116,1092,192]],[11152,[2116,1092,192]],[11153,[2184,1096]],[11154,[2120,1160]],[11155,[2120,1096,192]],[11156,[2120,1096,192]],[11157,[2120,1096,192]],[11158,[2120,1092]],[11159,[2116,1096]],[11160,[2116,1092,12]],[11161,[2116,1092,12]],[11162,[2116,1092,12]],[11163,[2184,1156]],[11164,[2180,1160]],[11165,[2180,1156,12]],[11166,[2180,1156,12]],[11167,[2180,1156,12]],[11168,[4164,204]],[11169,[8260,204]],[11170,[8260,4164,204]],[11171,[8260,4164,204]],[11172,[4168,204]],[11173,[8264,204]],[11174,[8264,4168,204]],[11175,[8264,4168,204]],[11176,[8264,4164]],[11177,[8328,4228]],[11178,[8264,4164,192]],[11179,[8264,4164,192]],[11180,[8260,4168]],[11181,[8324,4232]],[11182,[8260,4168,192]],[11183,[8260,4168,192]],[11184,[8324,4164]],[11185,[8328,4168]],[11186,[8324,4164,12]],[11187,[8324,4164,12]],[11188,[8260,4228]],[11189,[8264,4232]],[11190,[8260,4228,12]],[11191,[8260,4228,12]],[11192,[8324,4164]],[11193,[8260,4228]],[11194,[8260,4164,192]],[11195,[8260,4164,192]],[11196,[8260,4164,192]],[11197,[8328,4168]],[11198,[8264,4232]],[11199,[8264,4168,192]],[11200,[8264,4168,192]],[11201,[8264,4168,192]],[11202,[8264,4164]],[11203,[8260,4168]],[11204,[8260,4164,12]],[11205,[8260,4164,12]],[11206,[8260,4164,12]],[11207,[8328,4228]],[11208,[8324,4232]],[11209,[8324,4228,12]],[11210,[8324,4228,12]],[11211,[8324,4228,12]],[11212,[16452,204]],[11213,[32836,204]],[11214,[32836,16452,204]],[11215,[32836,16452,204]],[11216,[16456,204]],[11217,[32840,204]],[11218,[32840,16456,204]],[11219,[32840,16456,204]],[11220,[32840,16452]],[11221,[32904,16516]],[11222,[32840,16452,192]],[11223,[32840,16452,192]],[11224,[32836,16456]],[11225,[32900,16520]],[11226,[32836,16456,192]],[11227,[32836,16456,192]],[11228,[32900,16452]],[11229,[32904,16456]],[11230,[32900,16452,12]],[11231,[32900,16452,12]],[11232,[32836,16516]],[11233,[32840,16520]],[11234,[32836,16516,12]],[11235,[32836,16516,12]],[11236,[32900,16452]],[11237,[32836,16516]],[11238,[32836,16452,192]],[11239,[32836,16452,192]],[11240,[32836,16452,192]],[11241,[32904,16456]],[11242,[32840,16520]],[11243,[32840,16456,192]],[11244,[32840,16456,192]],[11245,[32840,16456,192]],[11246,[32840,16452]],[11247,[32836,16456]],[11248,[32836,16452,12]],[11249,[32836,16452,12]],[11250,[32836,16452,12]],[11251,[32836,16452,12]],[11252,[32904,16516]],[11253,[32900,16520]],[11254,[32900,16516,12]],[11255,[32900,16516,12]],[11256,[32900,16516,12]],[11257,[32900,16516,12]],[11258,[65604,204]],[11259,[131140,204]],[11260,[131140,65604,204]],[11261,[131140,65604,204]],[11262,[65608,204]],[11263,[131144,204]],[11264,[131144,65608,204]],[11265,[131144,65608,204]],[11266,[131144,65604]],[11267,[131208,65668]],[11268,[131144,65604,192]],[11269,[131144,65604,192]],[11270,[131140,65608]],[11271,[131204,65672]],[11272,[131140,65608,192]],[11273,[131140,65608,192]],[11274,[131204,65604]],[11275,[131208,65608]],[11276,[131204,65604,12]],[11277,[131204,65604,12]],[11278,[131140,65668]],[11279,[131144,65672]],[11280,[131140,65668,12]],[11281,[131140,65668,12]],[11282,[131204,65604]],[11283,[131140,65668]],[11284,[131140,65604,192]],[11285,[131140,65604,192]],[11286,[131140,65604,192]],[11287,[131208,65608]],[11288,[131144,65672]],[11289,[131144,65608,192]],[11290,[131144,65608,192]],[11291,[131144,65608,192]],[11292,[131144,65604]],[11293,[131140,65608]],[11294,[131140,65604,12]],[11295,[131140,65604,12]],[11296,[131140,65604,12]],[11297,[131208,65668]],[11298,[131204,65672]],[11299,[131204,65668,12]],[11300,[131204,65668,12]],[11301,[131204,65668,12]],[11302,[262212,204]],[11303,[524356,204]],[11304,[524356,262212,204]],[11305,[524356,262212,204]],[11306,[262216,204]],[11307,[524360,204]],[11308,[524360,262216,204]],[11309,[524360,262216,204]],[11310,[524360,262212]],[11311,[524424,262276]],[11312,[524360,262212,192]],[11313,[524360,262212,192]],[11314,[524356,262216]],[11315,[524420,262280]],[11316,[524356,262216,192]],[11317,[524356,262216,192]],[11318,[524420,262212]],[11319,[524424,262216]],[11320,[524420,262212,12]],[11321,[524420,262212,12]],[11322,[524356,262276]],[11323,[524360,262280]],[11324,[524356,262276,12]],[11325,[524356,262276,12]],[11326,[524420,262212]],[11327,[524356,262276]],[11328,[524356,262212,192]],[11329,[524356,262212,192]],[11330,[524356,262212,192]],[11331,[524424,262216]],[11332,[524360,262280]],[11333,[524360,262216,192]],[11334,[524360,262216,192]],[11335,[524360,262216,192]],[11336,[524360,262212]],[11337,[524356,262216]],[11338,[524356,262212,12]],[11339,[524356,262212,12]],[11340,[524356,262212,12]],[11341,[524424,262276]],[11342,[524420,262280]],[11343,[524420,262276,12]],[11344,[524420,262276,12]],[11345,[524420,262276,12]],[11346,[1048644,204]],[11347,[2097220,204]],[11348,[2097220,1048644,204]],[11349,[2097220,1048644,204]],[11350,[1048648,204]],[11351,[2097224,204]],[11352,[2097224,1048648,204]],[11353,[2097224,1048648,204]],[11354,[2097224,1048644]],[11355,[2097288,1048708]],[11356,[2097224,1048644,192]],[11357,[2097224,1048644,192]],[11358,[2097220,1048648]],[11359,[2097284,1048712]],[11360,[2097220,1048648,192]],[11361,[2097220,1048648,192]],[11362,[2097284,1048644]],[11363,[2097288,1048648]],[11364,[2097284,1048644,12]],[11365,[2097284,1048644,12]],[11366,[2097220,1048708]],[11367,[2097224,1048712]],[11368,[2097220,1048708,12]],[11369,[2097220,1048708,12]],[11370,[2097284,1048644]],[11371,[2097220,1048708]],[11372,[2097220,1048644,192]],[11373,[2097220,1048644,192]],[11374,[2097220,1048644,192]],[11375,[2097288,1048648]],[11376,[2097224,1048712]],[11377,[2097224,1048648,192]],[11378,[2097224,1048648,192]],[11379,[2097224,1048648,192]],[11380,[2097224,1048644]],[11381,[2097220,1048648]],[11382,[2097220,1048644,12]],[11383,[2097220,1048644,12]],[11384,[2097220,1048644,12]],[11385,[2097288,1048708]],[11386,[2097284,1048712]],[11387,[2097284,1048708,12]],[11388,[2097284,1048708,12]],[11389,[2097284,1048708,12]],[11390,[1284,780]],[11391,[2308,780]],[11392,[2308,1284,780]],[11393,[2308,1284,780]],[11394,[1288,780]],[11395,[2312,780]],[11396,[2312,1288,780]],[11397,[2312,1288,780]],[11398,[2312,1284]],[11399,[2568,1540]],[11400,[2312,1284,768]],[11401,[2312,1284,768]],[11402,[2308,1288]],[11403,[2564,1544]],[11404,[2308,1288,768]],[11405,[2308,1288,768]],[11406,[2564,1284]],[11407,[2568,1288]],[11408,[2564,1284,12]],[11409,[2564,1284,12]],[11410,[2308,1540]],[11411,[2312,1544]],[11412,[2308,1540,12]],[11413,[2308,1540,12]],[11414,[2564,1284]],[11415,[2308,1540]],[11416,[2308,1284,768]],[11417,[2308,1284,768]],[11418,[2308,1284,768]],[11419,[2568,1288]],[11420,[2312,1544]],[11421,[2312,1288,768]],[11422,[2312,1288,768]],[11423,[2312,1288,768]],[11424,[2312,1284]],[11425,[2308,1288]],[11426,[2308,1284,12]],[11427,[2308,1284,12]],[11428,[2308,1284,12]],[11429,[2568,1540]],[11430,[2564,1544]],[11431,[2564,1540,12]],[11432,[2564,1540,12]],[11433,[2564,1540,12]],[11434,[4356,780]],[11435,[8452,780]],[11436,[8452,4356,780]],[11437,[8452,4356,780]],[11438,[4360,780]],[11439,[8456,780]],[11440,[8456,4360,780]],[11441,[8456,4360,780]],[11442,[8456,4356]],[11443,[8712,4612]],[11444,[8456,4356,768]],[11445,[8456,4356,768]],[11446,[8452,4360]],[11447,[8708,4616]],[11448,[8452,4360,768]],[11449,[8452,4360,768]],[11450,[8708,4356]],[11451,[8712,4360]],[11452,[8708,4356,12]],[11453,[8708,4356,12]],[11454,[8452,4612]],[11455,[8456,4616]],[11456,[8452,4612,12]],[11457,[8452,4612,12]],[11458,[8708,4356]],[11459,[8452,4612]],[11460,[8452,4356,768]],[11461,[8452,4356,768]],[11462,[8452,4356,768]],[11463,[8712,4360]],[11464,[8456,4616]],[11465,[8456,4360,768]],[11466,[8456,4360,768]],[11467,[8456,4360,768]],[11468,[8456,4356]],[11469,[8452,4360]],[11470,[8452,4356,12]],[11471,[8452,4356,12]],[11472,[8452,4356,12]],[11473,[8712,4612]],[11474,[8708,4616]],[11475,[8708,4612,12]],[11476,[8708,4612,12]],[11477,[8708,4612,12]],[11478,[16644,780]],[11479,[33028,780]],[11480,[33028,16644,780]],[11481,[33028,16644,780]],[11482,[16648,780]],[11483,[33032,780]],[11484,[33032,16648,780]],[11485,[33032,16648,780]],[11486,[33032,16644]],[11487,[33288,16900]],[11488,[33032,16644,768]],[11489,[33032,16644,768]],[11490,[33028,16648]],[11491,[33284,16904]],[11492,[33028,16648,768]],[11493,[33028,16648,768]],[11494,[33284,16644]],[11495,[33288,16648]],[11496,[33284,16644,12]],[11497,[33284,16644,12]],[11498,[33028,16900]],[11499,[33032,16904]],[11500,[33028,16900,12]],[11501,[33028,16900,12]],[11502,[33284,16644]],[11503,[33028,16900]],[11504,[33028,16644,768]],[11505,[33028,16644,768]],[11506,[33028,16644,768]],[11507,[33288,16648]],[11508,[33032,16904]],[11509,[33032,16648,768]],[11510,[33032,16648,768]],[11511,[33032,16648,768]],[11512,[33032,16644]],[11513,[33028,16648]],[11514,[33028,16644,12]],[11515,[33028,16644,12]],[11516,[33028,16644,12]],[11517,[33028,16644,12]],[11518,[33288,16900]],[11519,[33284,16904]],[11520,[33284,16900,12]],[11521,[33284,16900,12]],[11522,[33284,16900,12]],[11523,[33284,16900,12]],[11524,[65796,780]],[11525,[131332,780]],[11526,[131332,65796,780]],[11527,[131332,65796,780]],[11528,[65800,780]],[11529,[131336,780]],[11530,[131336,65800,780]],[11531,[131336,65800,780]],[11532,[131336,65796]],[11533,[131592,66052]],[11534,[131336,65796,768]],[11535,[131336,65796,768]],[11536,[131332,65800]],[11537,[131588,66056]],[11538,[131332,65800,768]],[11539,[131332,65800,768]],[11540,[131588,65796]],[11541,[131592,65800]],[11542,[131588,65796,12]],[11543,[131588,65796,12]],[11544,[131332,66052]],[11545,[131336,66056]],[11546,[131332,66052,12]],[11547,[131332,66052,12]],[11548,[131588,65796]],[11549,[131332,66052]],[11550,[131332,65796,768]],[11551,[131332,65796,768]],[11552,[131332,65796,768]],[11553,[131592,65800]],[11554,[131336,66056]],[11555,[131336,65800,768]],[11556,[131336,65800,768]],[11557,[131336,65800,768]],[11558,[131336,65796]],[11559,[131332,65800]],[11560,[131332,65796,12]],[11561,[131332,65796,12]],[11562,[131332,65796,12]],[11563,[131592,66052]],[11564,[131588,66056]],[11565,[131588,66052,12]],[11566,[131588,66052,12]],[11567,[131588,66052,12]],[11568,[262404,780]],[11569,[524548,780]],[11570,[524548,262404,780]],[11571,[524548,262404,780]],[11572,[262408,780]],[11573,[524552,780]],[11574,[524552,262408,780]],[11575,[524552,262408,780]],[11576,[524552,262404]],[11577,[524808,262660]],[11578,[524552,262404,768]],[11579,[524552,262404,768]],[11580,[524548,262408]],[11581,[524804,262664]],[11582,[524548,262408,768]],[11583,[524548,262408,768]],[11584,[524804,262404]],[11585,[524808,262408]],[11586,[524804,262404,12]],[11587,[524804,262404,12]],[11588,[524548,262660]],[11589,[524552,262664]],[11590,[524548,262660,12]],[11591,[524548,262660,12]],[11592,[524804,262404]],[11593,[524548,262660]],[11594,[524548,262404,768]],[11595,[524548,262404,768]],[11596,[524548,262404,768]],[11597,[524808,262408]],[11598,[524552,262664]],[11599,[524552,262408,768]],[11600,[524552,262408,768]],[11601,[524552,262408,768]],[11602,[524552,262404]],[11603,[524548,262408]],[11604,[524548,262404,12]],[11605,[524548,262404,12]],[11606,[524548,262404,12]],[11607,[524808,262660]],[11608,[524804,262664]],[11609,[524804,262660,12]],[11610,[524804,262660,12]],[11611,[524804,262660,12]],[11612,[1048836,780]],[11613,[2097412,780]],[11614,[2097412,1048836,780]],[11615,[2097412,1048836,780]],[11616,[1048840,780]],[11617,[2097416,780]],[11618,[2097416,1048840,780]],[11619,[2097416,1048840,780]],[11620,[2097416,1048836]],[11621,[2097672,1049092]],[11622,[2097416,1048836,768]],[11623,[2097416,1048836,768]],[11624,[2097412,1048840]],[11625,[2097668,1049096]],[11626,[2097412,1048840,768]],[11627,[2097412,1048840,768]],[11628,[2097668,1048836]],[11629,[2097672,1048840]],[11630,[2097668,1048836,12]],[11631,[2097668,1048836,12]],[11632,[2097412,1049092]],[11633,[2097416,1049096]],[11634,[2097412,1049092,12]],[11635,[2097412,1049092,12]],[11636,[2097668,1048836]],[11637,[2097412,1049092]],[11638,[2097412,1048836,768]],[11639,[2097412,1048836,768]],[11640,[2097412,1048836,768]],[11641,[2097672,1048840]],[11642,[2097416,1049096]],[11643,[2097416,1048840,768]],[11644,[2097416,1048840,768]],[11645,[2097416,1048840,768]],[11646,[2097416,1048836]],[11647,[2097412,1048840]],[11648,[2097412,1048836,12]],[11649,[2097412,1048836,12]],[11650,[2097412,1048836,12]],[11651,[2097672,1049092]],[11652,[2097668,1049096]],[11653,[2097668,1049092,12]],[11654,[2097668,1049092,12]],[11655,[2097668,1049092,12]],[11656,[5124,3084]],[11657,[9220,3084]],[11658,[9220,5124,3084]],[11659,[9220,5124,3084]],[11660,[5128,3084]],[11661,[9224,3084]],[11662,[9224,5128,3084]],[11663,[9224,5128,3084]],[11664,[9224,5124]],[11665,[10248,6148]],[11666,[9224,5124,3072]],[11667,[9224,5124,3072]],[11668,[9220,5128]],[11669,[10244,6152]],[11670,[9220,5128,3072]],[11671,[9220,5128,3072]],[11672,[10244,5124]],[11673,[10248,5128]],[11674,[10244,5124,12]],[11675,[10244,5124,12]],[11676,[9220,6148]],[11677,[9224,6152]],[11678,[9220,6148,12]],[11679,[9220,6148,12]],[11680,[10244,5124]],[11681,[9220,6148]],[11682,[9220,5124,3072]],[11683,[9220,5124,3072]],[11684,[9220,5124,3072]],[11685,[9220,5124,3072]],[11686,[10248,5128]],[11687,[9224,6152]],[11688,[9224,5128,3072]],[11689,[9224,5128,3072]],[11690,[9224,5128,3072]],[11691,[9224,5128,3072]],[11692,[9224,5124]],[11693,[9220,5128]],[11694,[9220,5124,12]],[11695,[9220,5124,12]],[11696,[9220,5124,12]],[11697,[10248,6148]],[11698,[10244,6152]],[11699,[10244,6148,12]],[11700,[10244,6148,12]],[11701,[10244,6148,12]],[11702,[17412,3084]],[11703,[33796,3084]],[11704,[33796,17412,3084]],[11705,[33796,17412,3084]],[11706,[17416,3084]],[11707,[33800,3084]],[11708,[33800,17416,3084]],[11709,[33800,17416,3084]],[11710,[33800,17412]],[11711,[34824,18436]],[11712,[33800,17412,3072]],[11713,[33800,17412,3072]],[11714,[33796,17416]],[11715,[34820,18440]],[11716,[33796,17416,3072]],[11717,[33796,17416,3072]],[11718,[34820,17412]],[11719,[34824,17416]],[11720,[34820,17412,12]],[11721,[34820,17412,12]],[11722,[33796,18436]],[11723,[33800,18440]],[11724,[33796,18436,12]],[11725,[33796,18436,12]],[11726,[34820,17412]],[11727,[33796,18436]],[11728,[33796,17412,3072]],[11729,[33796,17412,3072]],[11730,[33796,17412,3072]],[11731,[34824,17416]],[11732,[33800,18440]],[11733,[33800,17416,3072]],[11734,[33800,17416,3072]],[11735,[33800,17416,3072]],[11736,[33800,17412]],[11737,[33796,17416]],[11738,[33796,17412,12]],[11739,[33796,17412,12]],[11740,[33796,17412,12]],[11741,[33796,17412,12]],[11742,[34824,18436]],[11743,[34820,18440]],[11744,[34820,18436,12]],[11745,[34820,18436,12]],[11746,[34820,18436,12]],[11747,[34820,18436,12]],[11748,[66564,3084]],[11749,[132100,3084]],[11750,[132100,66564,3084]],[11751,[132100,66564,3084]],[11752,[66568,3084]],[11753,[132104,3084]],[11754,[132104,66568,3084]],[11755,[132104,66568,3084]],[11756,[132104,66564]],[11757,[133128,67588]],[11758,[132104,66564,3072]],[11759,[132104,66564,3072]],[11760,[132100,66568]],[11761,[133124,67592]],[11762,[132100,66568,3072]],[11763,[132100,66568,3072]],[11764,[133124,66564]],[11765,[133128,66568]],[11766,[133124,66564,12]],[11767,[133124,66564,12]],[11768,[132100,67588]],[11769,[132104,67592]],[11770,[132100,67588,12]],[11771,[132100,67588,12]],[11772,[133124,66564]],[11773,[132100,67588]],[11774,[132100,66564,3072]],[11775,[132100,66564,3072]],[11776,[132100,66564,3072]],[11777,[132100,66564,3072]],[11778,[133128,66568]],[11779,[132104,67592]],[11780,[132104,66568,3072]],[11781,[132104,66568,3072]],[11782,[132104,66568,3072]],[11783,[132104,66568,3072]],[11784,[132104,66564]],[11785,[132100,66568]],[11786,[132100,66564,12]],[11787,[132100,66564,12]],[11788,[132100,66564,12]],[11789,[133128,67588]],[11790,[133124,67592]],[11791,[133124,67588,12]],[11792,[133124,67588,12]],[11793,[133124,67588,12]],[11794,[263172,3084]],[11795,[525316,3084]],[11796,[525316,263172,3084]],[11797,[525316,263172,3084]],[11798,[263176,3084]],[11799,[525320,3084]],[11800,[525320,263176,3084]],[11801,[525320,263176,3084]],[11802,[525320,263172]],[11803,[526344,264196]],[11804,[525320,263172,3072]],[11805,[525320,263172,3072]],[11806,[525316,263176]],[11807,[526340,264200]],[11808,[525316,263176,3072]],[11809,[525316,263176,3072]],[11810,[526340,263172]],[11811,[526344,263176]],[11812,[526340,263172,12]],[11813,[526340,263172,12]],[11814,[525316,264196]],[11815,[525320,264200]],[11816,[525316,264196,12]],[11817,[525316,264196,12]],[11818,[526340,263172]],[11819,[525316,264196]],[11820,[525316,263172,3072]],[11821,[525316,263172,3072]],[11822,[525316,263172,3072]],[11823,[526344,263176]],[11824,[525320,264200]],[11825,[525320,263176,3072]],[11826,[525320,263176,3072]],[11827,[525320,263176,3072]],[11828,[525320,263172]],[11829,[525316,263176]],[11830,[525316,263172,12]],[11831,[525316,263172,12]],[11832,[525316,263172,12]],[11833,[526344,264196]],[11834,[526340,264200]],[11835,[526340,264196,12]],[11836,[526340,264196,12]],[11837,[526340,264196,12]],[11838,[1049604,3084]],[11839,[2098180,3084]],[11840,[2098180,1049604,3084]],[11841,[2098180,1049604,3084]],[11842,[1049608,3084]],[11843,[2098184,3084]],[11844,[2098184,1049608,3084]],[11845,[2098184,1049608,3084]],[11846,[2098184,1049604]],[11847,[2099208,1050628]],[11848,[2098184,1049604,3072]],[11849,[2098184,1049604,3072]],[11850,[2098180,1049608]],[11851,[2099204,1050632]],[11852,[2098180,1049608,3072]],[11853,[2098180,1049608,3072]],[11854,[2099204,1049604]],[11855,[2099208,1049608]],[11856,[2099204,1049604,12]],[11857,[2099204,1049604,12]],[11858,[2098180,1050628]],[11859,[2098184,1050632]],[11860,[2098180,1050628,12]],[11861,[2098180,1050628,12]],[11862,[2099204,1049604]],[11863,[2098180,1050628]],[11864,[2098180,1049604,3072]],[11865,[2098180,1049604,3072]],[11866,[2098180,1049604,3072]],[11867,[2098180,1049604,3072]],[11868,[2099208,1049608]],[11869,[2098184,1050632]],[11870,[2098184,1049608,3072]],[11871,[2098184,1049608,3072]],[11872,[2098184,1049608,3072]],[11873,[2098184,1049608,3072]],[11874,[2098184,1049604]],[11875,[2098180,1049608]],[11876,[2098180,1049604,12]],[11877,[2098180,1049604,12]],[11878,[2098180,1049604,12]],[11879,[2099208,1050628]],[11880,[2099204,1050632]],[11881,[2099204,1050628,12]],[11882,[2099204,1050628,12]],[11883,[2099204,1050628,12]],[11884,[20484,12300]],[11885,[36868,12300]],[11886,[36868,20484,12300]],[11887,[36868,20484,12300]],[11888,[20488,12300]],[11889,[36872,12300]],[11890,[36872,20488,12300]],[11891,[36872,20488,12300]],[11892,[36872,20484]],[11893,[40968,24580]],[11894,[36872,20484,12288]],[11895,[36872,20484,12288]],[11896,[36868,20488]],[11897,[40964,24584]],[11898,[36868,20488,12288]],[11899,[36868,20488,12288]],[11900,[40964,20484]],[11901,[40968,20488]],[11902,[40964,20484,12]],[11903,[40964,20484,12]],[11904,[36868,24580]],[11905,[36872,24584]],[11906,[36868,24580,12]],[11907,[36868,24580,12]],[11908,[40964,20484]],[11909,[36868,24580]],[11910,[36868,20484,12288]],[11911,[36868,20484,12288]],[11912,[36868,20484,12288]],[11913,[36868,20484,12288]],[11914,[40968,20488]],[11915,[36872,24584]],[11916,[36872,20488,12288]],[11917,[36872,20488,12288]],[11918,[36872,20488,12288]],[11919,[36872,20488,12288]],[11920,[36872,20484]],[11921,[36868,20488]],[11922,[36868,20484,12]],[11923,[36868,20484,12]],[11924,[36868,20484,12]],[11925,[36868,20484,12]],[11926,[40968,24580]],[11927,[40964,24584]],[11928,[40964,24580,12]],[11929,[40964,24580,12]],[11930,[40964,24580,12]],[11931,[40964,24580,12]],[11932,[69636,12300]],[11933,[135172,12300]],[11934,[135172,69636,12300]],[11935,[135172,69636,12300]],[11936,[69640,12300]],[11937,[135176,12300]],[11938,[135176,69640,12300]],[11939,[135176,69640,12300]],[11940,[135176,69636]],[11941,[139272,73732]],[11942,[135176,69636,12288]],[11943,[135176,69636,12288]],[11944,[135172,69640]],[11945,[139268,73736]],[11946,[135172,69640,12288]],[11947,[135172,69640,12288]],[11948,[139268,69636]],[11949,[139272,69640]],[11950,[139268,69636,12]],[11951,[139268,69636,12]],[11952,[135172,73732]],[11953,[135176,73736]],[11954,[135172,73732,12]],[11955,[135172,73732,12]],[11956,[139268,69636]],[11957,[135172,73732]],[11958,[135172,69636,12288]],[11959,[135172,69636,12288]],[11960,[135172,69636,12288]],[11961,[139272,69640]],[11962,[135176,73736]],[11963,[135176,69640,12288]],[11964,[135176,69640,12288]],[11965,[135176,69640,12288]],[11966,[135176,69636]],[11967,[135172,69640]],[11968,[135172,69636,12]],[11969,[135172,69636,12]],[11970,[135172,69636,12]],[11971,[139272,73732]],[11972,[139268,73736]],[11973,[139268,73732,12]],[11974,[139268,73732,12]],[11975,[139268,73732,12]],[11976,[266244,12300]],[11977,[528388,12300]],[11978,[528388,266244,12300]],[11979,[528388,266244,12300]],[11980,[266248,12300]],[11981,[528392,12300]],[11982,[528392,266248,12300]],[11983,[528392,266248,12300]],[11984,[528392,266244]],[11985,[532488,270340]],[11986,[528392,266244,12288]],[11987,[528392,266244,12288]],[11988,[528388,266248]],[11989,[532484,270344]],[11990,[528388,266248,12288]],[11991,[528388,266248,12288]],[11992,[532484,266244]],[11993,[532488,266248]],[11994,[532484,266244,12]],[11995,[532484,266244,12]],[11996,[528388,270340]],[11997,[528392,270344]],[11998,[528388,270340,12]],[11999,[528388,270340,12]],[12000,[532484,266244]],[12001,[528388,270340]],[12002,[528388,266244,12288]],[12003,[528388,266244,12288]],[12004,[528388,266244,12288]],[12005,[528388,266244,12288]],[12006,[532488,266248]],[12007,[528392,270344]],[12008,[528392,266248,12288]],[12009,[528392,266248,12288]],[12010,[528392,266248,12288]],[12011,[528392,266248,12288]],[12012,[528392,266244]],[12013,[528388,266248]],[12014,[528388,266244,12]],[12015,[528388,266244,12]],[12016,[528388,266244,12]],[12017,[532488,270340]],[12018,[532484,270344]],[12019,[532484,270340,12]],[12020,[532484,270340,12]],[12021,[532484,270340,12]],[12022,[1052676,12300]],[12023,[2101252,12300]],[12024,[2101252,1052676,12300]],[12025,[2101252,1052676,12300]],[12026,[1052680,12300]],[12027,[2101256,12300]],[12028,[2101256,1052680,12300]],[12029,[2101256,1052680,12300]],[12030,[2101256,1052676]],[12031,[2105352,1056772]],[12032,[2101256,1052676,12288]],[12033,[2101256,1052676,12288]],[12034,[2101252,1052680]],[12035,[2105348,1056776]],[12036,[2101252,1052680,12288]],[12037,[2101252,1052680,12288]],[12038,[2105348,1052676]],[12039,[2105352,1052680]],[12040,[2105348,1052676,12]],[12041,[2105348,1052676,12]],[12042,[2101252,1056772]],[12043,[2101256,1056776]],[12044,[2101252,1056772,12]],[12045,[2101252,1056772,12]],[12046,[2105348,1052676]],[12047,[2101252,1056772]],[12048,[2101252,1052676,12288]],[12049,[2101252,1052676,12288]],[12050,[2101252,1052676,12288]],[12051,[2105352,1052680]],[12052,[2101256,1056776]],[12053,[2101256,1052680,12288]],[12054,[2101256,1052680,12288]],[12055,[2101256,1052680,12288]],[12056,[2101256,1052676]],[12057,[2101252,1052680]],[12058,[2101252,1052676,12]],[12059,[2101252,1052676,12]],[12060,[2101252,1052676,12]],[12061,[2105352,1056772]],[12062,[2105348,1056776]],[12063,[2105348,1056772,12]],[12064,[2105348,1056772,12]],[12065,[2105348,1056772,12]],[12066,[81924,49164]],[12067,[147460,49164]],[12068,[147460,81924,49164]],[12069,[147460,81924,49164]],[12070,[81928,49164]],[12071,[147464,49164]],[12072,[147464,81928,49164]],[12073,[147464,81928,49164]],[12074,[147464,81924]],[12075,[163848,98308]],[12076,[147464,81924,49152]],[12077,[147464,81924,49152]],[12078,[147460,81928]],[12079,[163844,98312]],[12080,[147460,81928,49152]],[12081,[147460,81928,49152]],[12082,[163844,81924]],[12083,[163848,81928]],[12084,[163844,81924,12]],[12085,[163844,81924,12]],[12086,[147460,98308]],[12087,[147464,98312]],[12088,[147460,98308,12]],[12089,[147460,98308,12]],[12090,[163844,81924]],[12091,[147460,98308]],[12092,[147460,81924,49152]],[12093,[147460,81924,49152]],[12094,[147460,81924,49152]],[12095,[147460,81924,49152]],[12096,[163848,81928]],[12097,[147464,98312]],[12098,[147464,81928,49152]],[12099,[147464,81928,49152]],[12100,[147464,81928,49152]],[12101,[147464,81928,49152]],[12102,[147464,81924]],[12103,[147460,81928]],[12104,[147460,81924,12]],[12105,[147460,81924,12]],[12106,[147460,81924,12]],[12107,[163848,98308]],[12108,[163844,98312]],[12109,[163844,98308,12]],[12110,[163844,98308,12]],[12111,[163844,98308,12]],[12112,[278532,49164]],[12113,[540676,49164]],[12114,[540676,278532,49164]],[12115,[540676,278532,49164]],[12116,[278536,49164]],[12117,[540680,49164]],[12118,[540680,278536,49164]],[12119,[540680,278536,49164]],[12120,[540680,278532]],[12121,[557064,294916]],[12122,[540680,278532,49152]],[12123,[540680,278532,49152]],[12124,[540676,278536]],[12125,[557060,294920]],[12126,[540676,278536,49152]],[12127,[540676,278536,49152]],[12128,[557060,278532]],[12129,[557064,278536]],[12130,[557060,278532,12]],[12131,[557060,278532,12]],[12132,[540676,294916]],[12133,[540680,294920]],[12134,[540676,294916,12]],[12135,[540676,294916,12]],[12136,[557060,278532]],[12137,[540676,294916]],[12138,[540676,278532,49152]],[12139,[540676,278532,49152]],[12140,[540676,278532,49152]],[12141,[557064,278536]],[12142,[540680,294920]],[12143,[540680,278536,49152]],[12144,[540680,278536,49152]],[12145,[540680,278536,49152]],[12146,[540680,278532]],[12147,[540676,278536]],[12148,[540676,278532,12]],[12149,[540676,278532,12]],[12150,[540676,278532,12]],[12151,[557064,294916]],[12152,[557060,294920]],[12153,[557060,294916,12]],[12154,[557060,294916,12]],[12155,[557060,294916,12]],[12156,[1064964,49164]],[12157,[2113540,49164]],[12158,[2113540,1064964,49164]],[12159,[2113540,1064964,49164]],[12160,[1064968,49164]],[12161,[2113544,49164]],[12162,[2113544,1064968,49164]],[12163,[2113544,1064968,49164]],[12164,[2113544,1064964]],[12165,[2129928,1081348]],[12166,[2113544,1064964,49152]],[12167,[2113544,1064964,49152]],[12168,[2113540,1064968]],[12169,[2129924,1081352]],[12170,[2113540,1064968,49152]],[12171,[2113540,1064968,49152]],[12172,[2129924,1064964]],[12173,[2129928,1064968]],[12174,[2129924,1064964,12]],[12175,[2129924,1064964,12]],[12176,[2113540,1081348]],[12177,[2113544,1081352]],[12178,[2113540,1081348,12]],[12179,[2113540,1081348,12]],[12180,[2129924,1064964]],[12181,[2113540,1081348]],[12182,[2113540,1064964,49152]],[12183,[2113540,1064964,49152]],[12184,[2113540,1064964,49152]],[12185,[2129928,1064968]],[12186,[2113544,1081352]],[12187,[2113544,1064968,49152]],[12188,[2113544,1064968,49152]],[12189,[2113544,1064968,49152]],[12190,[2113544,1064964]],[12191,[2113540,1064968]],[12192,[2113540,1064964,12]],[12193,[2113540,1064964,12]],[12194,[2113540,1064964,12]],[12195,[2129928,1081348]],[12196,[2129924,1081352]],[12197,[2129924,1081348,12]],[12198,[2129924,1081348,12]],[12199,[2129924,1081348,12]],[12200,[327684,196620]],[12201,[589828,196620]],[12202,[589828,327684,196620]],[12203,[589828,327684,196620]],[12204,[327688,196620]],[12205,[589832,196620]],[12206,[589832,327688,196620]],[12207,[589832,327688,196620]],[12208,[589832,327684]],[12209,[655368,393220]],[12210,[589832,327684,196608]],[12211,[589832,327684,196608]],[12212,[589828,327688]],[12213,[655364,393224]],[12214,[589828,327688,196608]],[12215,[589828,327688,196608]],[12216,[655364,327684]],[12217,[655368,327688]],[12218,[655364,327684,12]],[12219,[655364,327684,12]],[12220,[589828,393220]],[12221,[589832,393224]],[12222,[589828,393220,12]],[12223,[589828,393220,12]],[12224,[655364,327684]],[12225,[589828,393220]],[12226,[589828,327684,196608]],[12227,[589828,327684,196608]],[12228,[589828,327684,196608]],[12229,[655368,327688]],[12230,[589832,393224]],[12231,[589832,327688,196608]],[12232,[589832,327688,196608]],[12233,[589832,327688,196608]],[12234,[589832,327684]],[12235,[589828,327688]],[12236,[589828,327684,12]],[12237,[589828,327684,12]],[12238,[589828,327684,12]],[12239,[655368,393220]],[12240,[655364,393224]],[12241,[655364,393220,12]],[12242,[655364,393220,12]],[12243,[655364,393220,12]],[12244,[1114116,196620]],[12245,[2162692,196620]],[12246,[2162692,1114116,196620]],[12247,[2162692,1114116,196620]],[12248,[1114120,196620]],[12249,[2162696,196620]],[12250,[2162696,1114120,196620]],[12251,[2162696,1114120,196620]],[12252,[2162696,1114116]],[12253,[2228232,1179652]],[12254,[2162696,1114116,196608]],[12255,[2162696,1114116,196608]],[12256,[2162692,1114120]],[12257,[2228228,1179656]],[12258,[2162692,1114120,196608]],[12259,[2162692,1114120,196608]],[12260,[2228228,1114116]],[12261,[2228232,1114120]],[12262,[2228228,1114116,12]],[12263,[2228228,1114116,12]],[12264,[2162692,1179652]],[12265,[2162696,1179656]],[12266,[2162692,1179652,12]],[12267,[2162692,1179652,12]],[12268,[2228228,1114116]],[12269,[2162692,1179652]],[12270,[2162692,1114116,196608]],[12271,[2162692,1114116,196608]],[12272,[2162692,1114116,196608]],[12273,[2228232,1114120]],[12274,[2162696,1179656]],[12275,[2162696,1114120,196608]],[12276,[2162696,1114120,196608]],[12277,[2162696,1114120,196608]],[12278,[2162696,1114116]],[12279,[2162692,1114120]],[12280,[2162692,1114116,12]],[12281,[2162692,1114116,12]],[12282,[2162692,1114116,12]],[12283,[2228232,1179652]],[12284,[2228228,1179656]],[12285,[2228228,1179652,12]],[12286,[2228228,1179652,12]],[12287,[2228228,1179652,12]],[12288,[1310724,786444]],[12289,[2359300,786444]],[12290,[2359300,1310724,786444]],[12291,[2359300,1310724,786444]],[12292,[1310728,786444]],[12293,[2359304,786444]],[12294,[2359304,1310728,786444]],[12295,[2359304,1310728,786444]],[12296,[2359304,1310724]],[12297,[2621448,1572868]],[12298,[2359304,1310724,786432]],[12299,[2359304,1310724,786432]],[12300,[2359300,1310728]],[12301,[2621444,1572872]],[12302,[2359300,1310728,786432]],[12303,[2359300,1310728,786432]],[12304,[2621444,1310724]],[12305,[2621448,1310728]],[12306,[2621444,1310724,12]],[12307,[2621444,1310724,12]],[12308,[2359300,1572868]],[12309,[2359304,1572872]],[12310,[2359300,1572868,12]],[12311,[2359300,1572868,12]],[12312,[2621444,1310724]],[12313,[2359300,1572868]],[12314,[2359300,1310724,786432]],[12315,[2359300,1310724,786432]],[12316,[2359300,1310724,786432]],[12317,[2621448,1310728]],[12318,[2359304,1572872]],[12319,[2359304,1310728,786432]],[12320,[2359304,1310728,786432]],[12321,[2359304,1310728,786432]],[12322,[2359304,1310724]],[12323,[2359300,1310728]],[12324,[2359300,1310724,12]],[12325,[2359300,1310724,12]],[12326,[2359300,1310724,12]],[12327,[2621448,1572868]],[12328,[2621444,1572872]],[12329,[2621444,1572868,12]],[12330,[2621444,1572868,12]],[12331,[2621444,1572868,12]],[12332,[336,240]],[12333,[592,240]],[12334,[592,336,240]],[12335,[592,336,240]],[12336,[352,240]],[12337,[608,240]],[12338,[608,352,240]],[12339,[608,352,240]],[12340,[608,336]],[12341,[672,400]],[12342,[608,336,192]],[12343,[608,336,192]],[12344,[592,352]],[12345,[656,416]],[12346,[592,352,192]],[12347,[592,352,192]],[12348,[656,336]],[12349,[672,352]],[12350,[656,336,48]],[12351,[656,336,48]],[12352,[592,400]],[12353,[608,416]],[12354,[592,400,48]],[12355,[592,400,48]],[12356,[656,336]],[12357,[592,400]],[12358,[592,336,192]],[12359,[592,336,192]],[12360,[592,336,192]],[12361,[592,336,192]],[12362,[672,352]],[12363,[608,416]],[12364,[608,352,192]],[12365,[608,352,192]],[12366,[608,352,192]],[12367,[608,352,192]],[12368,[608,336]],[12369,[592,352]],[12370,[592,336,48]],[12371,[592,336,48]],[12372,[592,336,48]],[12373,[592,336,48]],[12374,[672,400]],[12375,[656,416]],[12376,[656,400,48]],[12377,[656,400,48]],[12378,[656,400,48]],[12379,[656,400,48]],[12380,[1104,240]],[12381,[2128,240]],[12382,[2128,1104,240]],[12383,[2128,1104,240]],[12384,[1120,240]],[12385,[2144,240]],[12386,[2144,1120,240]],[12387,[2144,1120,240]],[12388,[2144,1104]],[12389,[2208,1168]],[12390,[2144,1104,192]],[12391,[2144,1104,192]],[12392,[2128,1120]],[12393,[2192,1184]],[12394,[2128,1120,192]],[12395,[2128,1120,192]],[12396,[2192,1104]],[12397,[2208,1120]],[12398,[2192,1104,48]],[12399,[2192,1104,48]],[12400,[2128,1168]],[12401,[2144,1184]],[12402,[2128,1168,48]],[12403,[2128,1168,48]],[12404,[2192,1104]],[12405,[2128,1168]],[12406,[2128,1104,192]],[12407,[2128,1104,192]],[12408,[2128,1104,192]],[12409,[2208,1120]],[12410,[2144,1184]],[12411,[2144,1120,192]],[12412,[2144,1120,192]],[12413,[2144,1120,192]],[12414,[2144,1104]],[12415,[2128,1120]],[12416,[2128,1104,48]],[12417,[2128,1104,48]],[12418,[2128,1104,48]],[12419,[2208,1168]],[12420,[2192,1184]],[12421,[2192,1168,48]],[12422,[2192,1168,48]],[12423,[2192,1168,48]],[12424,[4176,240]],[12425,[8272,240]],[12426,[8272,4176,240]],[12427,[8272,4176,240]],[12428,[4192,240]],[12429,[8288,240]],[12430,[8288,4192,240]],[12431,[8288,4192,240]],[12432,[8288,4176]],[12433,[8352,4240]],[12434,[8288,4176,192]],[12435,[8288,4176,192]],[12436,[8272,4192]],[12437,[8336,4256]],[12438,[8272,4192,192]],[12439,[8272,4192,192]],[12440,[8336,4176]],[12441,[8352,4192]],[12442,[8336,4176,48]],[12443,[8336,4176,48]],[12444,[8272,4240]],[12445,[8288,4256]],[12446,[8272,4240,48]],[12447,[8272,4240,48]],[12448,[8336,4176]],[12449,[8272,4240]],[12450,[8272,4176,192]],[12451,[8272,4176,192]],[12452,[8272,4176,192]],[12453,[8352,4192]],[12454,[8288,4256]],[12455,[8288,4192,192]],[12456,[8288,4192,192]],[12457,[8288,4192,192]],[12458,[8288,4176]],[12459,[8272,4192]],[12460,[8272,4176,48]],[12461,[8272,4176,48]],[12462,[8272,4176,48]],[12463,[8352,4240]],[12464,[8336,4256]],[12465,[8336,4240,48]],[12466,[8336,4240,48]],[12467,[8336,4240,48]],[12468,[16464,240]],[12469,[32848,240]],[12470,[32848,16464,240]],[12471,[32848,16464,240]],[12472,[16480,240]],[12473,[32864,240]],[12474,[32864,16480,240]],[12475,[32864,16480,240]],[12476,[32864,16464]],[12477,[32928,16528]],[12478,[32864,16464,192]],[12479,[32864,16464,192]],[12480,[32848,16480]],[12481,[32912,16544]],[12482,[32848,16480,192]],[12483,[32848,16480,192]],[12484,[32912,16464]],[12485,[32928,16480]],[12486,[32912,16464,48]],[12487,[32912,16464,48]],[12488,[32848,16528]],[12489,[32864,16544]],[12490,[32848,16528,48]],[12491,[32848,16528,48]],[12492,[32912,16464]],[12493,[32848,16528]],[12494,[32848,16464,192]],[12495,[32848,16464,192]],[12496,[32848,16464,192]],[12497,[32928,16480]],[12498,[32864,16544]],[12499,[32864,16480,192]],[12500,[32864,16480,192]],[12501,[32864,16480,192]],[12502,[32864,16464]],[12503,[32848,16480]],[12504,[32848,16464,48]],[12505,[32848,16464,48]],[12506,[32848,16464,48]],[12507,[32928,16528]],[12508,[32912,16544]],[12509,[32912,16528,48]],[12510,[32912,16528,48]],[12511,[32912,16528,48]],[12512,[65616,240]],[12513,[131152,240]],[12514,[131152,65616,240]],[12515,[131152,65616,240]],[12516,[65632,240]],[12517,[131168,240]],[12518,[131168,65632,240]],[12519,[131168,65632,240]],[12520,[131168,65616]],[12521,[131232,65680]],[12522,[131168,65616,192]],[12523,[131168,65616,192]],[12524,[131152,65632]],[12525,[131216,65696]],[12526,[131152,65632,192]],[12527,[131152,65632,192]],[12528,[131216,65616]],[12529,[131232,65632]],[12530,[131216,65616,48]],[12531,[131216,65616,48]],[12532,[131152,65680]],[12533,[131168,65696]],[12534,[131152,65680,48]],[12535,[131152,65680,48]],[12536,[131216,65616]],[12537,[131152,65680]],[12538,[131152,65616,192]],[12539,[131152,65616,192]],[12540,[131152,65616,192]],[12541,[131232,65632]],[12542,[131168,65696]],[12543,[131168,65632,192]],[12544,[131168,65632,192]],[12545,[131168,65632,192]],[12546,[131168,65616]],[12547,[131152,65632]],[12548,[131152,65616,48]],[12549,[131152,65616,48]],[12550,[131152,65616,48]],[12551,[131232,65680]],[12552,[131216,65696]],[12553,[131216,65680,48]],[12554,[131216,65680,48]],[12555,[131216,65680,48]],[12556,[262224,240]],[12557,[524368,240]],[12558,[524368,262224,240]],[12559,[524368,262224,240]],[12560,[262240,240]],[12561,[524384,240]],[12562,[524384,262240,240]],[12563,[524384,262240,240]],[12564,[524384,262224]],[12565,[524448,262288]],[12566,[524384,262224,192]],[12567,[524384,262224,192]],[12568,[524368,262240]],[12569,[524432,262304]],[12570,[524368,262240,192]],[12571,[524368,262240,192]],[12572,[524432,262224]],[12573,[524448,262240]],[12574,[524432,262224,48]],[12575,[524432,262224,48]],[12576,[524368,262288]],[12577,[524384,262304]],[12578,[524368,262288,48]],[12579,[524368,262288,48]],[12580,[524432,262224]],[12581,[524368,262288]],[12582,[524368,262224,192]],[12583,[524368,262224,192]],[12584,[524368,262224,192]],[12585,[524448,262240]],[12586,[524384,262304]],[12587,[524384,262240,192]],[12588,[524384,262240,192]],[12589,[524384,262240,192]],[12590,[524384,262224]],[12591,[524368,262240]],[12592,[524368,262224,48]],[12593,[524368,262224,48]],[12594,[524368,262224,48]],[12595,[524448,262288]],[12596,[524432,262304]],[12597,[524432,262288,48]],[12598,[524432,262288,48]],[12599,[524432,262288,48]],[12600,[1048656,240]],[12601,[2097232,240]],[12602,[2097232,1048656,240]],[12603,[2097232,1048656,240]],[12604,[1048672,240]],[12605,[2097248,240]],[12606,[2097248,1048672,240]],[12607,[2097248,1048672,240]],[12608,[2097248,1048656]],[12609,[2097312,1048720]],[12610,[2097248,1048656,192]],[12611,[2097248,1048656,192]],[12612,[2097232,1048672]],[12613,[2097296,1048736]],[12614,[2097232,1048672,192]],[12615,[2097232,1048672,192]],[12616,[2097296,1048656]],[12617,[2097312,1048672]],[12618,[2097296,1048656,48]],[12619,[2097296,1048656,48]],[12620,[2097232,1048720]],[12621,[2097248,1048736]],[12622,[2097232,1048720,48]],[12623,[2097232,1048720,48]],[12624,[2097296,1048656]],[12625,[2097232,1048720]],[12626,[2097232,1048656,192]],[12627,[2097232,1048656,192]],[12628,[2097232,1048656,192]],[12629,[2097312,1048672]],[12630,[2097248,1048736]],[12631,[2097248,1048672,192]],[12632,[2097248,1048672,192]],[12633,[2097248,1048672,192]],[12634,[2097248,1048656]],[12635,[2097232,1048672]],[12636,[2097232,1048656,48]],[12637,[2097232,1048656,48]],[12638,[2097232,1048656,48]],[12639,[2097312,1048720]],[12640,[2097296,1048736]],[12641,[2097296,1048720,48]],[12642,[2097296,1048720,48]],[12643,[2097296,1048720,48]],[12644,[1296,816]],[12645,[2320,816]],[12646,[2320,1296,816]],[12647,[2320,1296,816]],[12648,[1312,816]],[12649,[2336,816]],[12650,[2336,1312,816]],[12651,[2336,1312,816]],[12652,[2336,1296]],[12653,[2592,1552]],[12654,[2336,1296,768]],[12655,[2336,1296,768]],[12656,[2320,1312]],[12657,[2576,1568]],[12658,[2320,1312,768]],[12659,[2320,1312,768]],[12660,[2576,1296]],[12661,[2592,1312]],[12662,[2576,1296,48]],[12663,[2576,1296,48]],[12664,[2320,1552]],[12665,[2336,1568]],[12666,[2320,1552,48]],[12667,[2320,1552,48]],[12668,[2576,1296]],[12669,[2320,1552]],[12670,[2320,1296,768]],[12671,[2320,1296,768]],[12672,[2320,1296,768]],[12673,[2592,1312]],[12674,[2336,1568]],[12675,[2336,1312,768]],[12676,[2336,1312,768]],[12677,[2336,1312,768]],[12678,[2336,1296]],[12679,[2320,1312]],[12680,[2320,1296,48]],[12681,[2320,1296,48]],[12682,[2320,1296,48]],[12683,[2592,1552]],[12684,[2576,1568]],[12685,[2576,1552,48]],[12686,[2576,1552,48]],[12687,[2576,1552,48]],[12688,[4368,816]],[12689,[8464,816]],[12690,[8464,4368,816]],[12691,[8464,4368,816]],[12692,[4384,816]],[12693,[8480,816]],[12694,[8480,4384,816]],[12695,[8480,4384,816]],[12696,[8480,4368]],[12697,[8736,4624]],[12698,[8480,4368,768]],[12699,[8480,4368,768]],[12700,[8464,4384]],[12701,[8720,4640]],[12702,[8464,4384,768]],[12703,[8464,4384,768]],[12704,[8720,4368]],[12705,[8736,4384]],[12706,[8720,4368,48]],[12707,[8720,4368,48]],[12708,[8464,4624]],[12709,[8480,4640]],[12710,[8464,4624,48]],[12711,[8464,4624,48]],[12712,[8720,4368]],[12713,[8464,4624]],[12714,[8464,4368,768]],[12715,[8464,4368,768]],[12716,[8464,4368,768]],[12717,[8736,4384]],[12718,[8480,4640]],[12719,[8480,4384,768]],[12720,[8480,4384,768]],[12721,[8480,4384,768]],[12722,[8480,4368]],[12723,[8464,4384]],[12724,[8464,4368,48]],[12725,[8464,4368,48]],[12726,[8464,4368,48]],[12727,[8736,4624]],[12728,[8720,4640]],[12729,[8720,4624,48]],[12730,[8720,4624,48]],[12731,[8720,4624,48]],[12732,[16656,816]],[12733,[33040,816]],[12734,[33040,16656,816]],[12735,[33040,16656,816]],[12736,[16672,816]],[12737,[33056,816]],[12738,[33056,16672,816]],[12739,[33056,16672,816]],[12740,[33056,16656]],[12741,[33312,16912]],[12742,[33056,16656,768]],[12743,[33056,16656,768]],[12744,[33040,16672]],[12745,[33296,16928]],[12746,[33040,16672,768]],[12747,[33040,16672,768]],[12748,[33296,16656]],[12749,[33312,16672]],[12750,[33296,16656,48]],[12751,[33296,16656,48]],[12752,[33040,16912]],[12753,[33056,16928]],[12754,[33040,16912,48]],[12755,[33040,16912,48]],[12756,[33296,16656]],[12757,[33040,16912]],[12758,[33040,16656,768]],[12759,[33040,16656,768]],[12760,[33040,16656,768]],[12761,[33312,16672]],[12762,[33056,16928]],[12763,[33056,16672,768]],[12764,[33056,16672,768]],[12765,[33056,16672,768]],[12766,[33056,16656]],[12767,[33040,16672]],[12768,[33040,16656,48]],[12769,[33040,16656,48]],[12770,[33040,16656,48]],[12771,[33312,16912]],[12772,[33296,16928]],[12773,[33296,16912,48]],[12774,[33296,16912,48]],[12775,[33296,16912,48]],[12776,[65808,816]],[12777,[131344,816]],[12778,[131344,65808,816]],[12779,[131344,65808,816]],[12780,[65824,816]],[12781,[131360,816]],[12782,[131360,65824,816]],[12783,[131360,65824,816]],[12784,[131360,65808]],[12785,[131616,66064]],[12786,[131360,65808,768]],[12787,[131360,65808,768]],[12788,[131344,65824]],[12789,[131600,66080]],[12790,[131344,65824,768]],[12791,[131344,65824,768]],[12792,[131600,65808]],[12793,[131616,65824]],[12794,[131600,65808,48]],[12795,[131600,65808,48]],[12796,[131344,66064]],[12797,[131360,66080]],[12798,[131344,66064,48]],[12799,[131344,66064,48]],[12800,[131600,65808]],[12801,[131344,66064]],[12802,[131344,65808,768]],[12803,[131344,65808,768]],[12804,[131344,65808,768]],[12805,[131616,65824]],[12806,[131360,66080]],[12807,[131360,65824,768]],[12808,[131360,65824,768]],[12809,[131360,65824,768]],[12810,[131360,65808]],[12811,[131344,65824]],[12812,[131344,65808,48]],[12813,[131344,65808,48]],[12814,[131344,65808,48]],[12815,[131616,66064]],[12816,[131600,66080]],[12817,[131600,66064,48]],[12818,[131600,66064,48]],[12819,[131600,66064,48]],[12820,[262416,816]],[12821,[524560,816]],[12822,[524560,262416,816]],[12823,[524560,262416,816]],[12824,[262432,816]],[12825,[524576,816]],[12826,[524576,262432,816]],[12827,[524576,262432,816]],[12828,[524576,262416]],[12829,[524832,262672]],[12830,[524576,262416,768]],[12831,[524576,262416,768]],[12832,[524560,262432]],[12833,[524816,262688]],[12834,[524560,262432,768]],[12835,[524560,262432,768]],[12836,[524816,262416]],[12837,[524832,262432]],[12838,[524816,262416,48]],[12839,[524816,262416,48]],[12840,[524560,262672]],[12841,[524576,262688]],[12842,[524560,262672,48]],[12843,[524560,262672,48]],[12844,[524816,262416]],[12845,[524560,262672]],[12846,[524560,262416,768]],[12847,[524560,262416,768]],[12848,[524560,262416,768]],[12849,[524832,262432]],[12850,[524576,262688]],[12851,[524576,262432,768]],[12852,[524576,262432,768]],[12853,[524576,262432,768]],[12854,[524576,262416]],[12855,[524560,262432]],[12856,[524560,262416,48]],[12857,[524560,262416,48]],[12858,[524560,262416,48]],[12859,[524832,262672]],[12860,[524816,262688]],[12861,[524816,262672,48]],[12862,[524816,262672,48]],[12863,[524816,262672,48]],[12864,[1048848,816]],[12865,[2097424,816]],[12866,[2097424,1048848,816]],[12867,[2097424,1048848,816]],[12868,[1048864,816]],[12869,[2097440,816]],[12870,[2097440,1048864,816]],[12871,[2097440,1048864,816]],[12872,[2097440,1048848]],[12873,[2097696,1049104]],[12874,[2097440,1048848,768]],[12875,[2097440,1048848,768]],[12876,[2097424,1048864]],[12877,[2097680,1049120]],[12878,[2097424,1048864,768]],[12879,[2097424,1048864,768]],[12880,[2097680,1048848]],[12881,[2097696,1048864]],[12882,[2097680,1048848,48]],[12883,[2097680,1048848,48]],[12884,[2097424,1049104]],[12885,[2097440,1049120]],[12886,[2097424,1049104,48]],[12887,[2097424,1049104,48]],[12888,[2097680,1048848]],[12889,[2097424,1049104]],[12890,[2097424,1048848,768]],[12891,[2097424,1048848,768]],[12892,[2097424,1048848,768]],[12893,[2097696,1048864]],[12894,[2097440,1049120]],[12895,[2097440,1048864,768]],[12896,[2097440,1048864,768]],[12897,[2097440,1048864,768]],[12898,[2097440,1048848]],[12899,[2097424,1048864]],[12900,[2097424,1048848,48]],[12901,[2097424,1048848,48]],[12902,[2097424,1048848,48]],[12903,[2097696,1049104]],[12904,[2097680,1049120]],[12905,[2097680,1049104,48]],[12906,[2097680,1049104,48]],[12907,[2097680,1049104,48]],[12908,[5136,3120]],[12909,[9232,3120]],[12910,[9232,5136,3120]],[12911,[9232,5136,3120]],[12912,[5152,3120]],[12913,[9248,3120]],[12914,[9248,5152,3120]],[12915,[9248,5152,3120]],[12916,[9248,5136]],[12917,[10272,6160]],[12918,[9248,5136,3072]],[12919,[9248,5136,3072]],[12920,[9232,5152]],[12921,[10256,6176]],[12922,[9232,5152,3072]],[12923,[9232,5152,3072]],[12924,[10256,5136]],[12925,[10272,5152]],[12926,[10256,5136,48]],[12927,[10256,5136,48]],[12928,[9232,6160]],[12929,[9248,6176]],[12930,[9232,6160,48]],[12931,[9232,6160,48]],[12932,[10256,5136]],[12933,[9232,6160]],[12934,[9232,5136,3072]],[12935,[9232,5136,3072]],[12936,[9232,5136,3072]],[12937,[9232,5136,3072]],[12938,[10272,5152]],[12939,[9248,6176]],[12940,[9248,5152,3072]],[12941,[9248,5152,3072]],[12942,[9248,5152,3072]],[12943,[9248,5152,3072]],[12944,[9248,5136]],[12945,[9232,5152]],[12946,[9232,5136,48]],[12947,[9232,5136,48]],[12948,[9232,5136,48]],[12949,[10272,6160]],[12950,[10256,6176]],[12951,[10256,6160,48]],[12952,[10256,6160,48]],[12953,[10256,6160,48]],[12954,[17424,3120]],[12955,[33808,3120]],[12956,[33808,17424,3120]],[12957,[33808,17424,3120]],[12958,[17440,3120]],[12959,[33824,3120]],[12960,[33824,17440,3120]],[12961,[33824,17440,3120]],[12962,[33824,17424]],[12963,[34848,18448]],[12964,[33824,17424,3072]],[12965,[33824,17424,3072]],[12966,[33808,17440]],[12967,[34832,18464]],[12968,[33808,17440,3072]],[12969,[33808,17440,3072]],[12970,[34832,17424]],[12971,[34848,17440]],[12972,[34832,17424,48]],[12973,[34832,17424,48]],[12974,[33808,18448]],[12975,[33824,18464]],[12976,[33808,18448,48]],[12977,[33808,18448,48]],[12978,[34832,17424]],[12979,[33808,18448]],[12980,[33808,17424,3072]],[12981,[33808,17424,3072]],[12982,[33808,17424,3072]],[12983,[34848,17440]],[12984,[33824,18464]],[12985,[33824,17440,3072]],[12986,[33824,17440,3072]],[12987,[33824,17440,3072]],[12988,[33824,17424]],[12989,[33808,17440]],[12990,[33808,17424,48]],[12991,[33808,17424,48]],[12992,[33808,17424,48]],[12993,[34848,18448]],[12994,[34832,18464]],[12995,[34832,18448,48]],[12996,[34832,18448,48]],[12997,[34832,18448,48]],[12998,[66576,3120]],[12999,[132112,3120]],[13000,[132112,66576,3120]],[13001,[132112,66576,3120]],[13002,[66592,3120]],[13003,[132128,3120]],[13004,[132128,66592,3120]],[13005,[132128,66592,3120]],[13006,[132128,66576]],[13007,[133152,67600]],[13008,[132128,66576,3072]],[13009,[132128,66576,3072]],[13010,[132112,66592]],[13011,[133136,67616]],[13012,[132112,66592,3072]],[13013,[132112,66592,3072]],[13014,[133136,66576]],[13015,[133152,66592]],[13016,[133136,66576,48]],[13017,[133136,66576,48]],[13018,[132112,67600]],[13019,[132128,67616]],[13020,[132112,67600,48]],[13021,[132112,67600,48]],[13022,[133136,66576]],[13023,[132112,67600]],[13024,[132112,66576,3072]],[13025,[132112,66576,3072]],[13026,[132112,66576,3072]],[13027,[132112,66576,3072]],[13028,[133152,66592]],[13029,[132128,67616]],[13030,[132128,66592,3072]],[13031,[132128,66592,3072]],[13032,[132128,66592,3072]],[13033,[132128,66592,3072]],[13034,[132128,66576]],[13035,[132112,66592]],[13036,[132112,66576,48]],[13037,[132112,66576,48]],[13038,[132112,66576,48]],[13039,[133152,67600]],[13040,[133136,67616]],[13041,[133136,67600,48]],[13042,[133136,67600,48]],[13043,[133136,67600,48]],[13044,[263184,3120]],[13045,[525328,3120]],[13046,[525328,263184,3120]],[13047,[525328,263184,3120]],[13048,[263200,3120]],[13049,[525344,3120]],[13050,[525344,263200,3120]],[13051,[525344,263200,3120]],[13052,[525344,263184]],[13053,[526368,264208]],[13054,[525344,263184,3072]],[13055,[525344,263184,3072]],[13056,[525328,263200]],[13057,[526352,264224]],[13058,[525328,263200,3072]],[13059,[525328,263200,3072]],[13060,[526352,263184]],[13061,[526368,263200]],[13062,[526352,263184,48]],[13063,[526352,263184,48]],[13064,[525328,264208]],[13065,[525344,264224]],[13066,[525328,264208,48]],[13067,[525328,264208,48]],[13068,[526352,263184]],[13069,[525328,264208]],[13070,[525328,263184,3072]],[13071,[525328,263184,3072]],[13072,[525328,263184,3072]],[13073,[526368,263200]],[13074,[525344,264224]],[13075,[525344,263200,3072]],[13076,[525344,263200,3072]],[13077,[525344,263200,3072]],[13078,[525344,263184]],[13079,[525328,263200]],[13080,[525328,263184,48]],[13081,[525328,263184,48]],[13082,[525328,263184,48]],[13083,[526368,264208]],[13084,[526352,264224]],[13085,[526352,264208,48]],[13086,[526352,264208,48]],[13087,[526352,264208,48]],[13088,[1049616,3120]],[13089,[2098192,3120]],[13090,[2098192,1049616,3120]],[13091,[2098192,1049616,3120]],[13092,[1049632,3120]],[13093,[2098208,3120]],[13094,[2098208,1049632,3120]],[13095,[2098208,1049632,3120]],[13096,[2098208,1049616]],[13097,[2099232,1050640]],[13098,[2098208,1049616,3072]],[13099,[2098208,1049616,3072]],[13100,[2098192,1049632]],[13101,[2099216,1050656]],[13102,[2098192,1049632,3072]],[13103,[2098192,1049632,3072]],[13104,[2099216,1049616]],[13105,[2099232,1049632]],[13106,[2099216,1049616,48]],[13107,[2099216,1049616,48]],[13108,[2098192,1050640]],[13109,[2098208,1050656]],[13110,[2098192,1050640,48]],[13111,[2098192,1050640,48]],[13112,[2099216,1049616]],[13113,[2098192,1050640]],[13114,[2098192,1049616,3072]],[13115,[2098192,1049616,3072]],[13116,[2098192,1049616,3072]],[13117,[2098192,1049616,3072]],[13118,[2099232,1049632]],[13119,[2098208,1050656]],[13120,[2098208,1049632,3072]],[13121,[2098208,1049632,3072]],[13122,[2098208,1049632,3072]],[13123,[2098208,1049632,3072]],[13124,[2098208,1049616]],[13125,[2098192,1049632]],[13126,[2098192,1049616,48]],[13127,[2098192,1049616,48]],[13128,[2098192,1049616,48]],[13129,[2099232,1050640]],[13130,[2099216,1050656]],[13131,[2099216,1050640,48]],[13132,[2099216,1050640,48]],[13133,[2099216,1050640,48]],[13134,[20496,12336]],[13135,[36880,12336]],[13136,[36880,20496,12336]],[13137,[36880,20496,12336]],[13138,[20512,12336]],[13139,[36896,12336]],[13140,[36896,20512,12336]],[13141,[36896,20512,12336]],[13142,[36896,20496]],[13143,[40992,24592]],[13144,[36896,20496,12288]],[13145,[36896,20496,12288]],[13146,[36880,20512]],[13147,[40976,24608]],[13148,[36880,20512,12288]],[13149,[36880,20512,12288]],[13150,[40976,20496]],[13151,[40992,20512]],[13152,[40976,20496,48]],[13153,[40976,20496,48]],[13154,[36880,24592]],[13155,[36896,24608]],[13156,[36880,24592,48]],[13157,[36880,24592,48]],[13158,[40976,20496]],[13159,[36880,24592]],[13160,[36880,20496,12288]],[13161,[36880,20496,12288]],[13162,[36880,20496,12288]],[13163,[36880,20496,12288]],[13164,[40992,20512]],[13165,[36896,24608]],[13166,[36896,20512,12288]],[13167,[36896,20512,12288]],[13168,[36896,20512,12288]],[13169,[36896,20512,12288]],[13170,[36896,20496]],[13171,[36880,20512]],[13172,[36880,20496,48]],[13173,[36880,20496,48]],[13174,[36880,20496,48]],[13175,[40992,24592]],[13176,[40976,24608]],[13177,[40976,24592,48]],[13178,[40976,24592,48]],[13179,[40976,24592,48]],[13180,[69648,12336]],[13181,[135184,12336]],[13182,[135184,69648,12336]],[13183,[135184,69648,12336]],[13184,[69664,12336]],[13185,[135200,12336]],[13186,[135200,69664,12336]],[13187,[135200,69664,12336]],[13188,[135200,69648]],[13189,[139296,73744]],[13190,[135200,69648,12288]],[13191,[135200,69648,12288]],[13192,[135184,69664]],[13193,[139280,73760]],[13194,[135184,69664,12288]],[13195,[135184,69664,12288]],[13196,[139280,69648]],[13197,[139296,69664]],[13198,[139280,69648,48]],[13199,[139280,69648,48]],[13200,[135184,73744]],[13201,[135200,73760]],[13202,[135184,73744,48]],[13203,[135184,73744,48]],[13204,[139280,69648]],[13205,[135184,73744]],[13206,[135184,69648,12288]],[13207,[135184,69648,12288]],[13208,[135184,69648,12288]],[13209,[139296,69664]],[13210,[135200,73760]],[13211,[135200,69664,12288]],[13212,[135200,69664,12288]],[13213,[135200,69664,12288]],[13214,[135200,69648]],[13215,[135184,69664]],[13216,[135184,69648,48]],[13217,[135184,69648,48]],[13218,[135184,69648,48]],[13219,[139296,73744]],[13220,[139280,73760]],[13221,[139280,73744,48]],[13222,[139280,73744,48]],[13223,[139280,73744,48]],[13224,[266256,12336]],[13225,[528400,12336]],[13226,[528400,266256,12336]],[13227,[528400,266256,12336]],[13228,[266272,12336]],[13229,[528416,12336]],[13230,[528416,266272,12336]],[13231,[528416,266272,12336]],[13232,[528416,266256]],[13233,[532512,270352]],[13234,[528416,266256,12288]],[13235,[528416,266256,12288]],[13236,[528400,266272]],[13237,[532496,270368]],[13238,[528400,266272,12288]],[13239,[528400,266272,12288]],[13240,[532496,266256]],[13241,[532512,266272]],[13242,[532496,266256,48]],[13243,[532496,266256,48]],[13244,[528400,270352]],[13245,[528416,270368]],[13246,[528400,270352,48]],[13247,[528400,270352,48]],[13248,[532496,266256]],[13249,[528400,270352]],[13250,[528400,266256,12288]],[13251,[528400,266256,12288]],[13252,[528400,266256,12288]],[13253,[528400,266256,12288]],[13254,[532512,266272]],[13255,[528416,270368]],[13256,[528416,266272,12288]],[13257,[528416,266272,12288]],[13258,[528416,266272,12288]],[13259,[528416,266272,12288]],[13260,[528416,266256]],[13261,[528400,266272]],[13262,[528400,266256,48]],[13263,[528400,266256,48]],[13264,[528400,266256,48]],[13265,[532512,270352]],[13266,[532496,270368]],[13267,[532496,270352,48]],[13268,[532496,270352,48]],[13269,[532496,270352,48]],[13270,[1052688,12336]],[13271,[2101264,12336]],[13272,[2101264,1052688,12336]],[13273,[2101264,1052688,12336]],[13274,[1052704,12336]],[13275,[2101280,12336]],[13276,[2101280,1052704,12336]],[13277,[2101280,1052704,12336]],[13278,[2101280,1052688]],[13279,[2105376,1056784]],[13280,[2101280,1052688,12288]],[13281,[2101280,1052688,12288]],[13282,[2101264,1052704]],[13283,[2105360,1056800]],[13284,[2101264,1052704,12288]],[13285,[2101264,1052704,12288]],[13286,[2105360,1052688]],[13287,[2105376,1052704]],[13288,[2105360,1052688,48]],[13289,[2105360,1052688,48]],[13290,[2101264,1056784]],[13291,[2101280,1056800]],[13292,[2101264,1056784,48]],[13293,[2101264,1056784,48]],[13294,[2105360,1052688]],[13295,[2101264,1056784]],[13296,[2101264,1052688,12288]],[13297,[2101264,1052688,12288]],[13298,[2101264,1052688,12288]],[13299,[2105376,1052704]],[13300,[2101280,1056800]],[13301,[2101280,1052704,12288]],[13302,[2101280,1052704,12288]],[13303,[2101280,1052704,12288]],[13304,[2101280,1052688]],[13305,[2101264,1052704]],[13306,[2101264,1052688,48]],[13307,[2101264,1052688,48]],[13308,[2101264,1052688,48]],[13309,[2105376,1056784]],[13310,[2105360,1056800]],[13311,[2105360,1056784,48]],[13312,[2105360,1056784,48]],[13313,[2105360,1056784,48]],[13314,[81936,49200]],[13315,[147472,49200]],[13316,[147472,81936,49200]],[13317,[147472,81936,49200]],[13318,[81952,49200]],[13319,[147488,49200]],[13320,[147488,81952,49200]],[13321,[147488,81952,49200]],[13322,[147488,81936]],[13323,[163872,98320]],[13324,[147488,81936,49152]],[13325,[147488,81936,49152]],[13326,[147472,81952]],[13327,[163856,98336]],[13328,[147472,81952,49152]],[13329,[147472,81952,49152]],[13330,[163856,81936]],[13331,[163872,81952]],[13332,[163856,81936,48]],[13333,[163856,81936,48]],[13334,[147472,98320]],[13335,[147488,98336]],[13336,[147472,98320,48]],[13337,[147472,98320,48]],[13338,[163856,81936]],[13339,[147472,98320]],[13340,[147472,81936,49152]],[13341,[147472,81936,49152]],[13342,[147472,81936,49152]],[13343,[147472,81936,49152]],[13344,[163872,81952]],[13345,[147488,98336]],[13346,[147488,81952,49152]],[13347,[147488,81952,49152]],[13348,[147488,81952,49152]],[13349,[147488,81952,49152]],[13350,[147488,81936]],[13351,[147472,81952]],[13352,[147472,81936,48]],[13353,[147472,81936,48]],[13354,[147472,81936,48]],[13355,[163872,98320]],[13356,[163856,98336]],[13357,[163856,98320,48]],[13358,[163856,98320,48]],[13359,[163856,98320,48]],[13360,[278544,49200]],[13361,[540688,49200]],[13362,[540688,278544,49200]],[13363,[540688,278544,49200]],[13364,[278560,49200]],[13365,[540704,49200]],[13366,[540704,278560,49200]],[13367,[540704,278560,49200]],[13368,[540704,278544]],[13369,[557088,294928]],[13370,[540704,278544,49152]],[13371,[540704,278544,49152]],[13372,[540688,278560]],[13373,[557072,294944]],[13374,[540688,278560,49152]],[13375,[540688,278560,49152]],[13376,[557072,278544]],[13377,[557088,278560]],[13378,[557072,278544,48]],[13379,[557072,278544,48]],[13380,[540688,294928]],[13381,[540704,294944]],[13382,[540688,294928,48]],[13383,[540688,294928,48]],[13384,[557072,278544]],[13385,[540688,294928]],[13386,[540688,278544,49152]],[13387,[540688,278544,49152]],[13388,[540688,278544,49152]],[13389,[557088,278560]],[13390,[540704,294944]],[13391,[540704,278560,49152]],[13392,[540704,278560,49152]],[13393,[540704,278560,49152]],[13394,[540704,278544]],[13395,[540688,278560]],[13396,[540688,278544,48]],[13397,[540688,278544,48]],[13398,[540688,278544,48]],[13399,[557088,294928]],[13400,[557072,294944]],[13401,[557072,294928,48]],[13402,[557072,294928,48]],[13403,[557072,294928,48]],[13404,[1064976,49200]],[13405,[2113552,49200]],[13406,[2113552,1064976,49200]],[13407,[2113552,1064976,49200]],[13408,[1064992,49200]],[13409,[2113568,49200]],[13410,[2113568,1064992,49200]],[13411,[2113568,1064992,49200]],[13412,[2113568,1064976]],[13413,[2129952,1081360]],[13414,[2113568,1064976,49152]],[13415,[2113568,1064976,49152]],[13416,[2113552,1064992]],[13417,[2129936,1081376]],[13418,[2113552,1064992,49152]],[13419,[2113552,1064992,49152]],[13420,[2129936,1064976]],[13421,[2129952,1064992]],[13422,[2129936,1064976,48]],[13423,[2129936,1064976,48]],[13424,[2113552,1081360]],[13425,[2113568,1081376]],[13426,[2113552,1081360,48]],[13427,[2113552,1081360,48]],[13428,[2129936,1064976]],[13429,[2113552,1081360]],[13430,[2113552,1064976,49152]],[13431,[2113552,1064976,49152]],[13432,[2113552,1064976,49152]],[13433,[2129952,1064992]],[13434,[2113568,1081376]],[13435,[2113568,1064992,49152]],[13436,[2113568,1064992,49152]],[13437,[2113568,1064992,49152]],[13438,[2113568,1064976]],[13439,[2113552,1064992]],[13440,[2113552,1064976,48]],[13441,[2113552,1064976,48]],[13442,[2113552,1064976,48]],[13443,[2129952,1081360]],[13444,[2129936,1081376]],[13445,[2129936,1081360,48]],[13446,[2129936,1081360,48]],[13447,[2129936,1081360,48]],[13448,[327696,196656]],[13449,[589840,196656]],[13450,[589840,327696,196656]],[13451,[589840,327696,196656]],[13452,[327712,196656]],[13453,[589856,196656]],[13454,[589856,327712,196656]],[13455,[589856,327712,196656]],[13456,[589856,327696]],[13457,[655392,393232]],[13458,[589856,327696,196608]],[13459,[589856,327696,196608]],[13460,[589840,327712]],[13461,[655376,393248]],[13462,[589840,327712,196608]],[13463,[589840,327712,196608]],[13464,[655376,327696]],[13465,[655392,327712]],[13466,[655376,327696,48]],[13467,[655376,327696,48]],[13468,[589840,393232]],[13469,[589856,393248]],[13470,[589840,393232,48]],[13471,[589840,393232,48]],[13472,[655376,327696]],[13473,[589840,393232]],[13474,[589840,327696,196608]],[13475,[589840,327696,196608]],[13476,[589840,327696,196608]],[13477,[655392,327712]],[13478,[589856,393248]],[13479,[589856,327712,196608]],[13480,[589856,327712,196608]],[13481,[589856,327712,196608]],[13482,[589856,327696]],[13483,[589840,327712]],[13484,[589840,327696,48]],[13485,[589840,327696,48]],[13486,[589840,327696,48]],[13487,[655392,393232]],[13488,[655376,393248]],[13489,[655376,393232,48]],[13490,[655376,393232,48]],[13491,[655376,393232,48]],[13492,[1114128,196656]],[13493,[2162704,196656]],[13494,[2162704,1114128,196656]],[13495,[2162704,1114128,196656]],[13496,[1114144,196656]],[13497,[2162720,196656]],[13498,[2162720,1114144,196656]],[13499,[2162720,1114144,196656]],[13500,[2162720,1114128]],[13501,[2228256,1179664]],[13502,[2162720,1114128,196608]],[13503,[2162720,1114128,196608]],[13504,[2162704,1114144]],[13505,[2228240,1179680]],[13506,[2162704,1114144,196608]],[13507,[2162704,1114144,196608]],[13508,[2228240,1114128]],[13509,[2228256,1114144]],[13510,[2228240,1114128,48]],[13511,[2228240,1114128,48]],[13512,[2162704,1179664]],[13513,[2162720,1179680]],[13514,[2162704,1179664,48]],[13515,[2162704,1179664,48]],[13516,[2228240,1114128]],[13517,[2162704,1179664]],[13518,[2162704,1114128,196608]],[13519,[2162704,1114128,196608]],[13520,[2162704,1114128,196608]],[13521,[2228256,1114144]],[13522,[2162720,1179680]],[13523,[2162720,1114144,196608]],[13524,[2162720,1114144,196608]],[13525,[2162720,1114144,196608]],[13526,[2162720,1114128]],[13527,[2162704,1114144]],[13528,[2162704,1114128,48]],[13529,[2162704,1114128,48]],[13530,[2162704,1114128,48]],[13531,[2228256,1179664]],[13532,[2228240,1179680]],[13533,[2228240,1179664,48]],[13534,[2228240,1179664,48]],[13535,[2228240,1179664,48]],[13536,[1310736,786480]],[13537,[2359312,786480]],[13538,[2359312,1310736,786480]],[13539,[2359312,1310736,786480]],[13540,[1310752,786480]],[13541,[2359328,786480]],[13542,[2359328,1310752,786480]],[13543,[2359328,1310752,786480]],[13544,[2359328,1310736]],[13545,[2621472,1572880]],[13546,[2359328,1310736,786432]],[13547,[2359328,1310736,786432]],[13548,[2359312,1310752]],[13549,[2621456,1572896]],[13550,[2359312,1310752,786432]],[13551,[2359312,1310752,786432]],[13552,[2621456,1310736]],[13553,[2621472,1310752]],[13554,[2621456,1310736,48]],[13555,[2621456,1310736,48]],[13556,[2359312,1572880]],[13557,[2359328,1572896]],[13558,[2359312,1572880,48]],[13559,[2359312,1572880,48]],[13560,[2621456,1310736]],[13561,[2359312,1572880]],[13562,[2359312,1310736,786432]],[13563,[2359312,1310736,786432]],[13564,[2359312,1310736,786432]],[13565,[2621472,1310752]],[13566,[2359328,1572896]],[13567,[2359328,1310752,786432]],[13568,[2359328,1310752,786432]],[13569,[2359328,1310752,786432]],[13570,[2359328,1310736]],[13571,[2359312,1310752]],[13572,[2359312,1310736,48]],[13573,[2359312,1310736,48]],[13574,[2359312,1310736,48]],[13575,[2621472,1572880]],[13576,[2621456,1572896]],[13577,[2621456,1572880,48]],[13578,[2621456,1572880,48]],[13579,[2621456,1572880,48]],[13580,[1344,960]],[13581,[2368,960]],[13582,[2368,1344,960]],[13583,[2368,1344,960]],[13584,[1408,960]],[13585,[2432,960]],[13586,[2432,1408,960]],[13587,[2432,1408,960]],[13588,[2432,1344]],[13589,[2688,1600]],[13590,[2432,1344,768]],[13591,[2432,1344,768]],[13592,[2368,1408]],[13593,[2624,1664]],[13594,[2368,1408,768]],[13595,[2368,1408,768]],[13596,[2624,1344]],[13597,[2688,1408]],[13598,[2624,1344,192]],[13599,[2624,1344,192]],[13600,[2368,1600]],[13601,[2432,1664]],[13602,[2368,1600,192]],[13603,[2368,1600,192]],[13604,[2624,1344]],[13605,[2368,1600]],[13606,[2368,1344,768]],[13607,[2368,1344,768]],[13608,[2368,1344,768]],[13609,[2688,1408]],[13610,[2432,1664]],[13611,[2432,1408,768]],[13612,[2432,1408,768]],[13613,[2432,1408,768]],[13614,[2432,1344]],[13615,[2368,1408]],[13616,[2368,1344,192]],[13617,[2368,1344,192]],[13618,[2368,1344,192]],[13619,[2688,1600]],[13620,[2624,1664]],[13621,[2624,1600,192]],[13622,[2624,1600,192]],[13623,[2624,1600,192]],[13624,[4416,960]],[13625,[8512,960]],[13626,[8512,4416,960]],[13627,[8512,4416,960]],[13628,[4480,960]],[13629,[8576,960]],[13630,[8576,4480,960]],[13631,[8576,4480,960]],[13632,[8576,4416]],[13633,[8832,4672]],[13634,[8576,4416,768]],[13635,[8576,4416,768]],[13636,[8512,4480]],[13637,[8768,4736]],[13638,[8512,4480,768]],[13639,[8512,4480,768]],[13640,[8768,4416]],[13641,[8832,4480]],[13642,[8768,4416,192]],[13643,[8768,4416,192]],[13644,[8512,4672]],[13645,[8576,4736]],[13646,[8512,4672,192]],[13647,[8512,4672,192]],[13648,[8768,4416]],[13649,[8512,4672]],[13650,[8512,4416,768]],[13651,[8512,4416,768]],[13652,[8512,4416,768]],[13653,[8832,4480]],[13654,[8576,4736]],[13655,[8576,4480,768]],[13656,[8576,4480,768]],[13657,[8576,4480,768]],[13658,[8576,4416]],[13659,[8512,4480]],[13660,[8512,4416,192]],[13661,[8512,4416,192]],[13662,[8512,4416,192]],[13663,[8832,4672]],[13664,[8768,4736]],[13665,[8768,4672,192]],[13666,[8768,4672,192]],[13667,[8768,4672,192]],[13668,[16704,960]],[13669,[33088,960]],[13670,[33088,16704,960]],[13671,[33088,16704,960]],[13672,[16768,960]],[13673,[33152,960]],[13674,[33152,16768,960]],[13675,[33152,16768,960]],[13676,[33152,16704]],[13677,[33408,16960]],[13678,[33152,16704,768]],[13679,[33152,16704,768]],[13680,[33088,16768]],[13681,[33344,17024]],[13682,[33088,16768,768]],[13683,[33088,16768,768]],[13684,[33344,16704]],[13685,[33408,16768]],[13686,[33344,16704,192]],[13687,[33344,16704,192]],[13688,[33088,16960]],[13689,[33152,17024]],[13690,[33088,16960,192]],[13691,[33088,16960,192]],[13692,[33344,16704]],[13693,[33088,16960]],[13694,[33088,16704,768]],[13695,[33088,16704,768]],[13696,[33088,16704,768]],[13697,[33408,16768]],[13698,[33152,17024]],[13699,[33152,16768,768]],[13700,[33152,16768,768]],[13701,[33152,16768,768]],[13702,[33152,16704]],[13703,[33088,16768]],[13704,[33088,16704,192]],[13705,[33088,16704,192]],[13706,[33088,16704,192]],[13707,[33408,16960]],[13708,[33344,17024]],[13709,[33344,16960,192]],[13710,[33344,16960,192]],[13711,[33344,16960,192]],[13712,[65856,960]],[13713,[131392,960]],[13714,[131392,65856,960]],[13715,[131392,65856,960]],[13716,[65920,960]],[13717,[131456,960]],[13718,[131456,65920,960]],[13719,[131456,65920,960]],[13720,[131456,65856]],[13721,[131712,66112]],[13722,[131456,65856,768]],[13723,[131456,65856,768]],[13724,[131392,65920]],[13725,[131648,66176]],[13726,[131392,65920,768]],[13727,[131392,65920,768]],[13728,[131648,65856]],[13729,[131712,65920]],[13730,[131648,65856,192]],[13731,[131648,65856,192]],[13732,[131392,66112]],[13733,[131456,66176]],[13734,[131392,66112,192]],[13735,[131392,66112,192]],[13736,[131648,65856]],[13737,[131392,66112]],[13738,[131392,65856,768]],[13739,[131392,65856,768]],[13740,[131392,65856,768]],[13741,[131712,65920]],[13742,[131456,66176]],[13743,[131456,65920,768]],[13744,[131456,65920,768]],[13745,[131456,65920,768]],[13746,[131456,65856]],[13747,[131392,65920]],[13748,[131392,65856,192]],[13749,[131392,65856,192]],[13750,[131392,65856,192]],[13751,[131712,66112]],[13752,[131648,66176]],[13753,[131648,66112,192]],[13754,[131648,66112,192]],[13755,[131648,66112,192]],[13756,[262464,960]],[13757,[524608,960]],[13758,[524608,262464,960]],[13759,[524608,262464,960]],[13760,[262528,960]],[13761,[524672,960]],[13762,[524672,262528,960]],[13763,[524672,262528,960]],[13764,[524672,262464]],[13765,[524928,262720]],[13766,[524672,262464,768]],[13767,[524672,262464,768]],[13768,[524608,262528]],[13769,[524864,262784]],[13770,[524608,262528,768]],[13771,[524608,262528,768]],[13772,[524864,262464]],[13773,[524928,262528]],[13774,[524864,262464,192]],[13775,[524864,262464,192]],[13776,[524608,262720]],[13777,[524672,262784]],[13778,[524608,262720,192]],[13779,[524608,262720,192]],[13780,[524864,262464]],[13781,[524608,262720]],[13782,[524608,262464,768]],[13783,[524608,262464,768]],[13784,[524608,262464,768]],[13785,[524928,262528]],[13786,[524672,262784]],[13787,[524672,262528,768]],[13788,[524672,262528,768]],[13789,[524672,262528,768]],[13790,[524672,262464]],[13791,[524608,262528]],[13792,[524608,262464,192]],[13793,[524608,262464,192]],[13794,[524608,262464,192]],[13795,[524928,262720]],[13796,[524864,262784]],[13797,[524864,262720,192]],[13798,[524864,262720,192]],[13799,[524864,262720,192]],[13800,[1048896,960]],[13801,[2097472,960]],[13802,[2097472,1048896,960]],[13803,[2097472,1048896,960]],[13804,[1048960,960]],[13805,[2097536,960]],[13806,[2097536,1048960,960]],[13807,[2097536,1048960,960]],[13808,[2097536,1048896]],[13809,[2097792,1049152]],[13810,[2097536,1048896,768]],[13811,[2097536,1048896,768]],[13812,[2097472,1048960]],[13813,[2097728,1049216]],[13814,[2097472,1048960,768]],[13815,[2097472,1048960,768]],[13816,[2097728,1048896]],[13817,[2097792,1048960]],[13818,[2097728,1048896,192]],[13819,[2097728,1048896,192]],[13820,[2097472,1049152]],[13821,[2097536,1049216]],[13822,[2097472,1049152,192]],[13823,[2097472,1049152,192]],[13824,[2097728,1048896]],[13825,[2097472,1049152]],[13826,[2097472,1048896,768]],[13827,[2097472,1048896,768]],[13828,[2097472,1048896,768]],[13829,[2097792,1048960]],[13830,[2097536,1049216]],[13831,[2097536,1048960,768]],[13832,[2097536,1048960,768]],[13833,[2097536,1048960,768]],[13834,[2097536,1048896]],[13835,[2097472,1048960]],[13836,[2097472,1048896,192]],[13837,[2097472,1048896,192]],[13838,[2097472,1048896,192]],[13839,[2097792,1049152]],[13840,[2097728,1049216]],[13841,[2097728,1049152,192]],[13842,[2097728,1049152,192]],[13843,[2097728,1049152,192]],[13844,[5184,3264]],[13845,[9280,3264]],[13846,[9280,5184,3264]],[13847,[9280,5184,3264]],[13848,[5248,3264]],[13849,[9344,3264]],[13850,[9344,5248,3264]],[13851,[9344,5248,3264]],[13852,[9344,5184]],[13853,[10368,6208]],[13854,[9344,5184,3072]],[13855,[9344,5184,3072]],[13856,[9280,5248]],[13857,[10304,6272]],[13858,[9280,5248,3072]],[13859,[9280,5248,3072]],[13860,[10304,5184]],[13861,[10368,5248]],[13862,[10304,5184,192]],[13863,[10304,5184,192]],[13864,[9280,6208]],[13865,[9344,6272]],[13866,[9280,6208,192]],[13867,[9280,6208,192]],[13868,[10304,5184]],[13869,[9280,6208]],[13870,[9280,5184,3072]],[13871,[9280,5184,3072]],[13872,[9280,5184,3072]],[13873,[9280,5184,3072]],[13874,[10368,5248]],[13875,[9344,6272]],[13876,[9344,5248,3072]],[13877,[9344,5248,3072]],[13878,[9344,5248,3072]],[13879,[9344,5248,3072]],[13880,[9344,5184]],[13881,[9280,5248]],[13882,[9280,5184,192]],[13883,[9280,5184,192]],[13884,[9280,5184,192]],[13885,[10368,6208]],[13886,[10304,6272]],[13887,[10304,6208,192]],[13888,[10304,6208,192]],[13889,[10304,6208,192]],[13890,[17472,3264]],[13891,[33856,3264]],[13892,[33856,17472,3264]],[13893,[33856,17472,3264]],[13894,[17536,3264]],[13895,[33920,3264]],[13896,[33920,17536,3264]],[13897,[33920,17536,3264]],[13898,[33920,17472]],[13899,[34944,18496]],[13900,[33920,17472,3072]],[13901,[33920,17472,3072]],[13902,[33856,17536]],[13903,[34880,18560]],[13904,[33856,17536,3072]],[13905,[33856,17536,3072]],[13906,[34880,17472]],[13907,[34944,17536]],[13908,[34880,17472,192]],[13909,[34880,17472,192]],[13910,[33856,18496]],[13911,[33920,18560]],[13912,[33856,18496,192]],[13913,[33856,18496,192]],[13914,[34880,17472]],[13915,[33856,18496]],[13916,[33856,17472,3072]],[13917,[33856,17472,3072]],[13918,[33856,17472,3072]],[13919,[34944,17536]],[13920,[33920,18560]],[13921,[33920,17536,3072]],[13922,[33920,17536,3072]],[13923,[33920,17536,3072]],[13924,[33920,17472]],[13925,[33856,17536]],[13926,[33856,17472,192]],[13927,[33856,17472,192]],[13928,[33856,17472,192]],[13929,[34944,18496]],[13930,[34880,18560]],[13931,[34880,18496,192]],[13932,[34880,18496,192]],[13933,[34880,18496,192]],[13934,[66624,3264]],[13935,[132160,3264]],[13936,[132160,66624,3264]],[13937,[132160,66624,3264]],[13938,[66688,3264]],[13939,[132224,3264]],[13940,[132224,66688,3264]],[13941,[132224,66688,3264]],[13942,[132224,66624]],[13943,[133248,67648]],[13944,[132224,66624,3072]],[13945,[132224,66624,3072]],[13946,[132160,66688]],[13947,[133184,67712]],[13948,[132160,66688,3072]],[13949,[132160,66688,3072]],[13950,[133184,66624]],[13951,[133248,66688]],[13952,[133184,66624,192]],[13953,[133184,66624,192]],[13954,[132160,67648]],[13955,[132224,67712]],[13956,[132160,67648,192]],[13957,[132160,67648,192]],[13958,[133184,66624]],[13959,[132160,67648]],[13960,[132160,66624,3072]],[13961,[132160,66624,3072]],[13962,[132160,66624,3072]],[13963,[132160,66624,3072]],[13964,[133248,66688]],[13965,[132224,67712]],[13966,[132224,66688,3072]],[13967,[132224,66688,3072]],[13968,[132224,66688,3072]],[13969,[132224,66688,3072]],[13970,[132224,66624]],[13971,[132160,66688]],[13972,[132160,66624,192]],[13973,[132160,66624,192]],[13974,[132160,66624,192]],[13975,[133248,67648]],[13976,[133184,67712]],[13977,[133184,67648,192]],[13978,[133184,67648,192]],[13979,[133184,67648,192]],[13980,[263232,3264]],[13981,[525376,3264]],[13982,[525376,263232,3264]],[13983,[525376,263232,3264]],[13984,[263296,3264]],[13985,[525440,3264]],[13986,[525440,263296,3264]],[13987,[525440,263296,3264]],[13988,[525440,263232]],[13989,[526464,264256]],[13990,[525440,263232,3072]],[13991,[525440,263232,3072]],[13992,[525376,263296]],[13993,[526400,264320]],[13994,[525376,263296,3072]],[13995,[525376,263296,3072]],[13996,[526400,263232]],[13997,[526464,263296]],[13998,[526400,263232,192]],[13999,[526400,263232,192]],[14000,[525376,264256]],[14001,[525440,264320]],[14002,[525376,264256,192]],[14003,[525376,264256,192]],[14004,[526400,263232]],[14005,[525376,264256]],[14006,[525376,263232,3072]],[14007,[525376,263232,3072]],[14008,[525376,263232,3072]],[14009,[526464,263296]],[14010,[525440,264320]],[14011,[525440,263296,3072]],[14012,[525440,263296,3072]],[14013,[525440,263296,3072]],[14014,[525440,263232]],[14015,[525376,263296]],[14016,[525376,263232,192]],[14017,[525376,263232,192]],[14018,[525376,263232,192]],[14019,[526464,264256]],[14020,[526400,264320]],[14021,[526400,264256,192]],[14022,[526400,264256,192]],[14023,[526400,264256,192]],[14024,[1049664,3264]],[14025,[2098240,3264]],[14026,[2098240,1049664,3264]],[14027,[2098240,1049664,3264]],[14028,[1049728,3264]],[14029,[2098304,3264]],[14030,[2098304,1049728,3264]],[14031,[2098304,1049728,3264]],[14032,[2098304,1049664]],[14033,[2099328,1050688]],[14034,[2098304,1049664,3072]],[14035,[2098304,1049664,3072]],[14036,[2098240,1049728]],[14037,[2099264,1050752]],[14038,[2098240,1049728,3072]],[14039,[2098240,1049728,3072]],[14040,[2099264,1049664]],[14041,[2099328,1049728]],[14042,[2099264,1049664,192]],[14043,[2099264,1049664,192]],[14044,[2098240,1050688]],[14045,[2098304,1050752]],[14046,[2098240,1050688,192]],[14047,[2098240,1050688,192]],[14048,[2099264,1049664]],[14049,[2098240,1050688]],[14050,[2098240,1049664,3072]],[14051,[2098240,1049664,3072]],[14052,[2098240,1049664,3072]],[14053,[2098240,1049664,3072]],[14054,[2099328,1049728]],[14055,[2098304,1050752]],[14056,[2098304,1049728,3072]],[14057,[2098304,1049728,3072]],[14058,[2098304,1049728,3072]],[14059,[2098304,1049728,3072]],[14060,[2098304,1049664]],[14061,[2098240,1049728]],[14062,[2098240,1049664,192]],[14063,[2098240,1049664,192]],[14064,[2098240,1049664,192]],[14065,[2099328,1050688]],[14066,[2099264,1050752]],[14067,[2099264,1050688,192]],[14068,[2099264,1050688,192]],[14069,[2099264,1050688,192]],[14070,[20544,12480]],[14071,[36928,12480]],[14072,[36928,20544,12480]],[14073,[36928,20544,12480]],[14074,[20608,12480]],[14075,[36992,12480]],[14076,[36992,20608,12480]],[14077,[36992,20608,12480]],[14078,[36992,20544]],[14079,[41088,24640]],[14080,[36992,20544,12288]],[14081,[36992,20544,12288]],[14082,[36928,20608]],[14083,[41024,24704]],[14084,[36928,20608,12288]],[14085,[36928,20608,12288]],[14086,[41024,20544]],[14087,[41088,20608]],[14088,[41024,20544,192]],[14089,[41024,20544,192]],[14090,[36928,24640]],[14091,[36992,24704]],[14092,[36928,24640,192]],[14093,[36928,24640,192]],[14094,[41024,20544]],[14095,[36928,24640]],[14096,[36928,20544,12288]],[14097,[36928,20544,12288]],[14098,[36928,20544,12288]],[14099,[36928,20544,12288]],[14100,[41088,20608]],[14101,[36992,24704]],[14102,[36992,20608,12288]],[14103,[36992,20608,12288]],[14104,[36992,20608,12288]],[14105,[36992,20608,12288]],[14106,[36992,20544]],[14107,[36928,20608]],[14108,[36928,20544,192]],[14109,[36928,20544,192]],[14110,[36928,20544,192]],[14111,[41088,24640]],[14112,[41024,24704]],[14113,[41024,24640,192]],[14114,[41024,24640,192]],[14115,[41024,24640,192]],[14116,[69696,12480]],[14117,[135232,12480]],[14118,[135232,69696,12480]],[14119,[135232,69696,12480]],[14120,[69760,12480]],[14121,[135296,12480]],[14122,[135296,69760,12480]],[14123,[135296,69760,12480]],[14124,[135296,69696]],[14125,[139392,73792]],[14126,[135296,69696,12288]],[14127,[135296,69696,12288]],[14128,[135232,69760]],[14129,[139328,73856]],[14130,[135232,69760,12288]],[14131,[135232,69760,12288]],[14132,[139328,69696]],[14133,[139392,69760]],[14134,[139328,69696,192]],[14135,[139328,69696,192]],[14136,[135232,73792]],[14137,[135296,73856]],[14138,[135232,73792,192]],[14139,[135232,73792,192]],[14140,[139328,69696]],[14141,[135232,73792]],[14142,[135232,69696,12288]],[14143,[135232,69696,12288]],[14144,[135232,69696,12288]],[14145,[139392,69760]],[14146,[135296,73856]],[14147,[135296,69760,12288]],[14148,[135296,69760,12288]],[14149,[135296,69760,12288]],[14150,[135296,69696]],[14151,[135232,69760]],[14152,[135232,69696,192]],[14153,[135232,69696,192]],[14154,[135232,69696,192]],[14155,[139392,73792]],[14156,[139328,73856]],[14157,[139328,73792,192]],[14158,[139328,73792,192]],[14159,[139328,73792,192]],[14160,[266304,12480]],[14161,[528448,12480]],[14162,[528448,266304,12480]],[14163,[528448,266304,12480]],[14164,[266368,12480]],[14165,[528512,12480]],[14166,[528512,266368,12480]],[14167,[528512,266368,12480]],[14168,[528512,266304]],[14169,[532608,270400]],[14170,[528512,266304,12288]],[14171,[528512,266304,12288]],[14172,[528448,266368]],[14173,[532544,270464]],[14174,[528448,266368,12288]],[14175,[528448,266368,12288]],[14176,[532544,266304]],[14177,[532608,266368]],[14178,[532544,266304,192]],[14179,[532544,266304,192]],[14180,[528448,270400]],[14181,[528512,270464]],[14182,[528448,270400,192]],[14183,[528448,270400,192]],[14184,[532544,266304]],[14185,[528448,270400]],[14186,[528448,266304,12288]],[14187,[528448,266304,12288]],[14188,[528448,266304,12288]],[14189,[528448,266304,12288]],[14190,[532608,266368]],[14191,[528512,270464]],[14192,[528512,266368,12288]],[14193,[528512,266368,12288]],[14194,[528512,266368,12288]],[14195,[528512,266368,12288]],[14196,[528512,266304]],[14197,[528448,266368]],[14198,[528448,266304,192]],[14199,[528448,266304,192]],[14200,[528448,266304,192]],[14201,[532608,270400]],[14202,[532544,270464]],[14203,[532544,270400,192]],[14204,[532544,270400,192]],[14205,[532544,270400,192]],[14206,[1052736,12480]],[14207,[2101312,12480]],[14208,[2101312,1052736,12480]],[14209,[2101312,1052736,12480]],[14210,[1052800,12480]],[14211,[2101376,12480]],[14212,[2101376,1052800,12480]],[14213,[2101376,1052800,12480]],[14214,[2101376,1052736]],[14215,[2105472,1056832]],[14216,[2101376,1052736,12288]],[14217,[2101376,1052736,12288]],[14218,[2101312,1052800]],[14219,[2105408,1056896]],[14220,[2101312,1052800,12288]],[14221,[2101312,1052800,12288]],[14222,[2105408,1052736]],[14223,[2105472,1052800]],[14224,[2105408,1052736,192]],[14225,[2105408,1052736,192]],[14226,[2101312,1056832]],[14227,[2101376,1056896]],[14228,[2101312,1056832,192]],[14229,[2101312,1056832,192]],[14230,[2105408,1052736]],[14231,[2101312,1056832]],[14232,[2101312,1052736,12288]],[14233,[2101312,1052736,12288]],[14234,[2101312,1052736,12288]],[14235,[2105472,1052800]],[14236,[2101376,1056896]],[14237,[2101376,1052800,12288]],[14238,[2101376,1052800,12288]],[14239,[2101376,1052800,12288]],[14240,[2101376,1052736]],[14241,[2101312,1052800]],[14242,[2101312,1052736,192]],[14243,[2101312,1052736,192]],[14244,[2101312,1052736,192]],[14245,[2105472,1056832]],[14246,[2105408,1056896]],[14247,[2105408,1056832,192]],[14248,[2105408,1056832,192]],[14249,[2105408,1056832,192]],[14250,[81984,49344]],[14251,[147520,49344]],[14252,[147520,81984,49344]],[14253,[147520,81984,49344]],[14254,[82048,49344]],[14255,[147584,49344]],[14256,[147584,82048,49344]],[14257,[147584,82048,49344]],[14258,[147584,81984]],[14259,[163968,98368]],[14260,[147584,81984,49152]],[14261,[147584,81984,49152]],[14262,[147520,82048]],[14263,[163904,98432]],[14264,[147520,82048,49152]],[14265,[147520,82048,49152]],[14266,[163904,81984]],[14267,[163968,82048]],[14268,[163904,81984,192]],[14269,[163904,81984,192]],[14270,[147520,98368]],[14271,[147584,98432]],[14272,[147520,98368,192]],[14273,[147520,98368,192]],[14274,[163904,81984]],[14275,[147520,98368]],[14276,[147520,81984,49152]],[14277,[147520,81984,49152]],[14278,[147520,81984,49152]],[14279,[147520,81984,49152]],[14280,[163968,82048]],[14281,[147584,98432]],[14282,[147584,82048,49152]],[14283,[147584,82048,49152]],[14284,[147584,82048,49152]],[14285,[147584,82048,49152]],[14286,[147584,81984]],[14287,[147520,82048]],[14288,[147520,81984,192]],[14289,[147520,81984,192]],[14290,[147520,81984,192]],[14291,[163968,98368]],[14292,[163904,98432]],[14293,[163904,98368,192]],[14294,[163904,98368,192]],[14295,[163904,98368,192]],[14296,[278592,49344]],[14297,[540736,49344]],[14298,[540736,278592,49344]],[14299,[540736,278592,49344]],[14300,[278656,49344]],[14301,[540800,49344]],[14302,[540800,278656,49344]],[14303,[540800,278656,49344]],[14304,[540800,278592]],[14305,[557184,294976]],[14306,[540800,278592,49152]],[14307,[540800,278592,49152]],[14308,[540736,278656]],[14309,[557120,295040]],[14310,[540736,278656,49152]],[14311,[540736,278656,49152]],[14312,[557120,278592]],[14313,[557184,278656]],[14314,[557120,278592,192]],[14315,[557120,278592,192]],[14316,[540736,294976]],[14317,[540800,295040]],[14318,[540736,294976,192]],[14319,[540736,294976,192]],[14320,[557120,278592]],[14321,[540736,294976]],[14322,[540736,278592,49152]],[14323,[540736,278592,49152]],[14324,[540736,278592,49152]],[14325,[557184,278656]],[14326,[540800,295040]],[14327,[540800,278656,49152]],[14328,[540800,278656,49152]],[14329,[540800,278656,49152]],[14330,[540800,278592]],[14331,[540736,278656]],[14332,[540736,278592,192]],[14333,[540736,278592,192]],[14334,[540736,278592,192]],[14335,[557184,294976]],[14336,[557120,295040]],[14337,[557120,294976,192]],[14338,[557120,294976,192]],[14339,[557120,294976,192]],[14340,[1065024,49344]],[14341,[2113600,49344]],[14342,[2113600,1065024,49344]],[14343,[2113600,1065024,49344]],[14344,[1065088,49344]],[14345,[2113664,49344]],[14346,[2113664,1065088,49344]],[14347,[2113664,1065088,49344]],[14348,[2113664,1065024]],[14349,[2130048,1081408]],[14350,[2113664,1065024,49152]],[14351,[2113664,1065024,49152]],[14352,[2113600,1065088]],[14353,[2129984,1081472]],[14354,[2113600,1065088,49152]],[14355,[2113600,1065088,49152]],[14356,[2129984,1065024]],[14357,[2130048,1065088]],[14358,[2129984,1065024,192]],[14359,[2129984,1065024,192]],[14360,[2113600,1081408]],[14361,[2113664,1081472]],[14362,[2113600,1081408,192]],[14363,[2113600,1081408,192]],[14364,[2129984,1065024]],[14365,[2113600,1081408]],[14366,[2113600,1065024,49152]],[14367,[2113600,1065024,49152]],[14368,[2113600,1065024,49152]],[14369,[2130048,1065088]],[14370,[2113664,1081472]],[14371,[2113664,1065088,49152]],[14372,[2113664,1065088,49152]],[14373,[2113664,1065088,49152]],[14374,[2113664,1065024]],[14375,[2113600,1065088]],[14376,[2113600,1065024,192]],[14377,[2113600,1065024,192]],[14378,[2113600,1065024,192]],[14379,[2130048,1081408]],[14380,[2129984,1081472]],[14381,[2129984,1081408,192]],[14382,[2129984,1081408,192]],[14383,[2129984,1081408,192]],[14384,[327744,196800]],[14385,[589888,196800]],[14386,[589888,327744,196800]],[14387,[589888,327744,196800]],[14388,[327808,196800]],[14389,[589952,196800]],[14390,[589952,327808,196800]],[14391,[589952,327808,196800]],[14392,[589952,327744]],[14393,[655488,393280]],[14394,[589952,327744,196608]],[14395,[589952,327744,196608]],[14396,[589888,327808]],[14397,[655424,393344]],[14398,[589888,327808,196608]],[14399,[589888,327808,196608]],[14400,[655424,327744]],[14401,[655488,327808]],[14402,[655424,327744,192]],[14403,[655424,327744,192]],[14404,[589888,393280]],[14405,[589952,393344]],[14406,[589888,393280,192]],[14407,[589888,393280,192]],[14408,[655424,327744]],[14409,[589888,393280]],[14410,[589888,327744,196608]],[14411,[589888,327744,196608]],[14412,[589888,327744,196608]],[14413,[655488,327808]],[14414,[589952,393344]],[14415,[589952,327808,196608]],[14416,[589952,327808,196608]],[14417,[589952,327808,196608]],[14418,[589952,327744]],[14419,[589888,327808]],[14420,[589888,327744,192]],[14421,[589888,327744,192]],[14422,[589888,327744,192]],[14423,[655488,393280]],[14424,[655424,393344]],[14425,[655424,393280,192]],[14426,[655424,393280,192]],[14427,[655424,393280,192]],[14428,[1114176,196800]],[14429,[2162752,196800]],[14430,[2162752,1114176,196800]],[14431,[2162752,1114176,196800]],[14432,[1114240,196800]],[14433,[2162816,196800]],[14434,[2162816,1114240,196800]],[14435,[2162816,1114240,196800]],[14436,[2162816,1114176]],[14437,[2228352,1179712]],[14438,[2162816,1114176,196608]],[14439,[2162816,1114176,196608]],[14440,[2162752,1114240]],[14441,[2228288,1179776]],[14442,[2162752,1114240,196608]],[14443,[2162752,1114240,196608]],[14444,[2228288,1114176]],[14445,[2228352,1114240]],[14446,[2228288,1114176,192]],[14447,[2228288,1114176,192]],[14448,[2162752,1179712]],[14449,[2162816,1179776]],[14450,[2162752,1179712,192]],[14451,[2162752,1179712,192]],[14452,[2228288,1114176]],[14453,[2162752,1179712]],[14454,[2162752,1114176,196608]],[14455,[2162752,1114176,196608]],[14456,[2162752,1114176,196608]],[14457,[2228352,1114240]],[14458,[2162816,1179776]],[14459,[2162816,1114240,196608]],[14460,[2162816,1114240,196608]],[14461,[2162816,1114240,196608]],[14462,[2162816,1114176]],[14463,[2162752,1114240]],[14464,[2162752,1114176,192]],[14465,[2162752,1114176,192]],[14466,[2162752,1114176,192]],[14467,[2228352,1179712]],[14468,[2228288,1179776]],[14469,[2228288,1179712,192]],[14470,[2228288,1179712,192]],[14471,[2228288,1179712,192]],[14472,[1310784,786624]],[14473,[2359360,786624]],[14474,[2359360,1310784,786624]],[14475,[2359360,1310784,786624]],[14476,[1310848,786624]],[14477,[2359424,786624]],[14478,[2359424,1310848,786624]],[14479,[2359424,1310848,786624]],[14480,[2359424,1310784]],[14481,[2621568,1572928]],[14482,[2359424,1310784,786432]],[14483,[2359424,1310784,786432]],[14484,[2359360,1310848]],[14485,[2621504,1572992]],[14486,[2359360,1310848,786432]],[14487,[2359360,1310848,786432]],[14488,[2621504,1310784]],[14489,[2621568,1310848]],[14490,[2621504,1310784,192]],[14491,[2621504,1310784,192]],[14492,[2359360,1572928]],[14493,[2359424,1572992]],[14494,[2359360,1572928,192]],[14495,[2359360,1572928,192]],[14496,[2621504,1310784]],[14497,[2359360,1572928]],[14498,[2359360,1310784,786432]],[14499,[2359360,1310784,786432]],[14500,[2359360,1310784,786432]],[14501,[2621568,1310848]],[14502,[2359424,1572992]],[14503,[2359424,1310848,786432]],[14504,[2359424,1310848,786432]],[14505,[2359424,1310848,786432]],[14506,[2359424,1310784]],[14507,[2359360,1310848]],[14508,[2359360,1310784,192]],[14509,[2359360,1310784,192]],[14510,[2359360,1310784,192]],[14511,[2621568,1572928]],[14512,[2621504,1572992]],[14513,[2621504,1572928,192]],[14514,[2621504,1572928,192]],[14515,[2621504,1572928,192]],[14516,[5376,3840]],[14517,[9472,3840]],[14518,[9472,5376,3840]],[14519,[9472,5376,3840]],[14520,[5632,3840]],[14521,[9728,3840]],[14522,[9728,5632,3840]],[14523,[9728,5632,3840]],[14524,[9728,5376]],[14525,[10752,6400]],[14526,[9728,5376,3072]],[14527,[9728,5376,3072]],[14528,[9472,5632]],[14529,[10496,6656]],[14530,[9472,5632,3072]],[14531,[9472,5632,3072]],[14532,[10496,5376]],[14533,[10752,5632]],[14534,[10496,5376,768]],[14535,[10496,5376,768]],[14536,[9472,6400]],[14537,[9728,6656]],[14538,[9472,6400,768]],[14539,[9472,6400,768]],[14540,[10496,5376]],[14541,[9472,6400]],[14542,[9472,5376,3072]],[14543,[9472,5376,3072]],[14544,[9472,5376,3072]],[14545,[9472,5376,3072]],[14546,[10752,5632]],[14547,[9728,6656]],[14548,[9728,5632,3072]],[14549,[9728,5632,3072]],[14550,[9728,5632,3072]],[14551,[9728,5632,3072]],[14552,[9728,5376]],[14553,[9472,5632]],[14554,[9472,5376,768]],[14555,[9472,5376,768]],[14556,[9472,5376,768]],[14557,[9472,5376,768]],[14558,[10752,6400]],[14559,[10496,6656]],[14560,[10496,6400,768]],[14561,[10496,6400,768]],[14562,[10496,6400,768]],[14563,[10496,6400,768]],[14564,[17664,3840]],[14565,[34048,3840]],[14566,[34048,17664,3840]],[14567,[34048,17664,3840]],[14568,[17920,3840]],[14569,[34304,3840]],[14570,[34304,17920,3840]],[14571,[34304,17920,3840]],[14572,[34304,17664]],[14573,[35328,18688]],[14574,[34304,17664,3072]],[14575,[34304,17664,3072]],[14576,[34048,17920]],[14577,[35072,18944]],[14578,[34048,17920,3072]],[14579,[34048,17920,3072]],[14580,[35072,17664]],[14581,[35328,17920]],[14582,[35072,17664,768]],[14583,[35072,17664,768]],[14584,[34048,18688]],[14585,[34304,18944]],[14586,[34048,18688,768]],[14587,[34048,18688,768]],[14588,[35072,17664]],[14589,[34048,18688]],[14590,[34048,17664,3072]],[14591,[34048,17664,3072]],[14592,[34048,17664,3072]],[14593,[35328,17920]],[14594,[34304,18944]],[14595,[34304,17920,3072]],[14596,[34304,17920,3072]],[14597,[34304,17920,3072]],[14598,[34304,17664]],[14599,[34048,17920]],[14600,[34048,17664,768]],[14601,[34048,17664,768]],[14602,[34048,17664,768]],[14603,[35328,18688]],[14604,[35072,18944]],[14605,[35072,18688,768]],[14606,[35072,18688,768]],[14607,[35072,18688,768]],[14608,[66816,3840]],[14609,[132352,3840]],[14610,[132352,66816,3840]],[14611,[132352,66816,3840]],[14612,[67072,3840]],[14613,[132608,3840]],[14614,[132608,67072,3840]],[14615,[132608,67072,3840]],[14616,[132608,66816]],[14617,[133632,67840]],[14618,[132608,66816,3072]],[14619,[132608,66816,3072]],[14620,[132352,67072]],[14621,[133376,68096]],[14622,[132352,67072,3072]],[14623,[132352,67072,3072]],[14624,[133376,66816]],[14625,[133632,67072]],[14626,[133376,66816,768]],[14627,[133376,66816,768]],[14628,[132352,67840]],[14629,[132608,68096]],[14630,[132352,67840,768]],[14631,[132352,67840,768]],[14632,[133376,66816]],[14633,[132352,67840]],[14634,[132352,66816,3072]],[14635,[132352,66816,3072]],[14636,[132352,66816,3072]],[14637,[132352,66816,3072]],[14638,[133632,67072]],[14639,[132608,68096]],[14640,[132608,67072,3072]],[14641,[132608,67072,3072]],[14642,[132608,67072,3072]],[14643,[132608,67072,3072]],[14644,[132608,66816]],[14645,[132352,67072]],[14646,[132352,66816,768]],[14647,[132352,66816,768]],[14648,[132352,66816,768]],[14649,[132352,66816,768]],[14650,[133632,67840]],[14651,[133376,68096]],[14652,[133376,67840,768]],[14653,[133376,67840,768]],[14654,[133376,67840,768]],[14655,[133376,67840,768]],[14656,[263424,3840]],[14657,[525568,3840]],[14658,[525568,263424,3840]],[14659,[525568,263424,3840]],[14660,[263680,3840]],[14661,[525824,3840]],[14662,[525824,263680,3840]],[14663,[525824,263680,3840]],[14664,[525824,263424]],[14665,[526848,264448]],[14666,[525824,263424,3072]],[14667,[525824,263424,3072]],[14668,[525568,263680]],[14669,[526592,264704]],[14670,[525568,263680,3072]],[14671,[525568,263680,3072]],[14672,[526592,263424]],[14673,[526848,263680]],[14674,[526592,263424,768]],[14675,[526592,263424,768]],[14676,[525568,264448]],[14677,[525824,264704]],[14678,[525568,264448,768]],[14679,[525568,264448,768]],[14680,[526592,263424]],[14681,[525568,264448]],[14682,[525568,263424,3072]],[14683,[525568,263424,3072]],[14684,[525568,263424,3072]],[14685,[526848,263680]],[14686,[525824,264704]],[14687,[525824,263680,3072]],[14688,[525824,263680,3072]],[14689,[525824,263680,3072]],[14690,[525824,263424]],[14691,[525568,263680]],[14692,[525568,263424,768]],[14693,[525568,263424,768]],[14694,[525568,263424,768]],[14695,[526848,264448]],[14696,[526592,264704]],[14697,[526592,264448,768]],[14698,[526592,264448,768]],[14699,[526592,264448,768]],[14700,[1049856,3840]],[14701,[2098432,3840]],[14702,[2098432,1049856,3840]],[14703,[2098432,1049856,3840]],[14704,[1050112,3840]],[14705,[2098688,3840]],[14706,[2098688,1050112,3840]],[14707,[2098688,1050112,3840]],[14708,[2098688,1049856]],[14709,[2099712,1050880]],[14710,[2098688,1049856,3072]],[14711,[2098688,1049856,3072]],[14712,[2098432,1050112]],[14713,[2099456,1051136]],[14714,[2098432,1050112,3072]],[14715,[2098432,1050112,3072]],[14716,[2099456,1049856]],[14717,[2099712,1050112]],[14718,[2099456,1049856,768]],[14719,[2099456,1049856,768]],[14720,[2098432,1050880]],[14721,[2098688,1051136]],[14722,[2098432,1050880,768]],[14723,[2098432,1050880,768]],[14724,[2099456,1049856]],[14725,[2098432,1050880]],[14726,[2098432,1049856,3072]],[14727,[2098432,1049856,3072]],[14728,[2098432,1049856,3072]],[14729,[2098432,1049856,3072]],[14730,[2099712,1050112]],[14731,[2098688,1051136]],[14732,[2098688,1050112,3072]],[14733,[2098688,1050112,3072]],[14734,[2098688,1050112,3072]],[14735,[2098688,1050112,3072]],[14736,[2098688,1049856]],[14737,[2098432,1050112]],[14738,[2098432,1049856,768]],[14739,[2098432,1049856,768]],[14740,[2098432,1049856,768]],[14741,[2098432,1049856,768]],[14742,[2099712,1050880]],[14743,[2099456,1051136]],[14744,[2099456,1050880,768]],[14745,[2099456,1050880,768]],[14746,[2099456,1050880,768]],[14747,[2099456,1050880,768]],[14748,[20736,13056]],[14749,[37120,13056]],[14750,[37120,20736,13056]],[14751,[37120,20736,13056]],[14752,[20992,13056]],[14753,[37376,13056]],[14754,[37376,20992,13056]],[14755,[37376,20992,13056]],[14756,[37376,20736]],[14757,[41472,24832]],[14758,[37376,20736,12288]],[14759,[37376,20736,12288]],[14760,[37120,20992]],[14761,[41216,25088]],[14762,[37120,20992,12288]],[14763,[37120,20992,12288]],[14764,[41216,20736]],[14765,[41472,20992]],[14766,[41216,20736,768]],[14767,[41216,20736,768]],[14768,[37120,24832]],[14769,[37376,25088]],[14770,[37120,24832,768]],[14771,[37120,24832,768]],[14772,[41216,20736]],[14773,[37120,24832]],[14774,[37120,20736,12288]],[14775,[37120,20736,12288]],[14776,[37120,20736,12288]],[14777,[37120,20736,12288]],[14778,[41472,20992]],[14779,[37376,25088]],[14780,[37376,20992,12288]],[14781,[37376,20992,12288]],[14782,[37376,20992,12288]],[14783,[37376,20992,12288]],[14784,[37376,20736]],[14785,[37120,20992]],[14786,[37120,20736,768]],[14787,[37120,20736,768]],[14788,[37120,20736,768]],[14789,[41472,24832]],[14790,[41216,25088]],[14791,[41216,24832,768]],[14792,[41216,24832,768]],[14793,[41216,24832,768]],[14794,[69888,13056]],[14795,[135424,13056]],[14796,[135424,69888,13056]],[14797,[135424,69888,13056]],[14798,[70144,13056]],[14799,[135680,13056]],[14800,[135680,70144,13056]],[14801,[135680,70144,13056]],[14802,[135680,69888]],[14803,[139776,73984]],[14804,[135680,69888,12288]],[14805,[135680,69888,12288]],[14806,[135424,70144]],[14807,[139520,74240]],[14808,[135424,70144,12288]],[14809,[135424,70144,12288]],[14810,[139520,69888]],[14811,[139776,70144]],[14812,[139520,69888,768]],[14813,[139520,69888,768]],[14814,[135424,73984]],[14815,[135680,74240]],[14816,[135424,73984,768]],[14817,[135424,73984,768]],[14818,[139520,69888]],[14819,[135424,73984]],[14820,[135424,69888,12288]],[14821,[135424,69888,12288]],[14822,[135424,69888,12288]],[14823,[139776,70144]],[14824,[135680,74240]],[14825,[135680,70144,12288]],[14826,[135680,70144,12288]],[14827,[135680,70144,12288]],[14828,[135680,69888]],[14829,[135424,70144]],[14830,[135424,69888,768]],[14831,[135424,69888,768]],[14832,[135424,69888,768]],[14833,[135424,69888,768]],[14834,[139776,73984]],[14835,[139520,74240]],[14836,[139520,73984,768]],[14837,[139520,73984,768]],[14838,[139520,73984,768]],[14839,[139520,73984,768]],[14840,[266496,13056]],[14841,[528640,13056]],[14842,[528640,266496,13056]],[14843,[528640,266496,13056]],[14844,[266752,13056]],[14845,[528896,13056]],[14846,[528896,266752,13056]],[14847,[528896,266752,13056]],[14848,[528896,266496]],[14849,[532992,270592]],[14850,[528896,266496,12288]],[14851,[528896,266496,12288]],[14852,[528640,266752]],[14853,[532736,270848]],[14854,[528640,266752,12288]],[14855,[528640,266752,12288]],[14856,[532736,266496]],[14857,[532992,266752]],[14858,[532736,266496,768]],[14859,[532736,266496,768]],[14860,[528640,270592]],[14861,[528896,270848]],[14862,[528640,270592,768]],[14863,[528640,270592,768]],[14864,[532736,266496]],[14865,[528640,270592]],[14866,[528640,266496,12288]],[14867,[528640,266496,12288]],[14868,[528640,266496,12288]],[14869,[528640,266496,12288]],[14870,[532992,266752]],[14871,[528896,270848]],[14872,[528896,266752,12288]],[14873,[528896,266752,12288]],[14874,[528896,266752,12288]],[14875,[528896,266752,12288]],[14876,[528896,266496]],[14877,[528640,266752]],[14878,[528640,266496,768]],[14879,[528640,266496,768]],[14880,[528640,266496,768]],[14881,[532992,270592]],[14882,[532736,270848]],[14883,[532736,270592,768]],[14884,[532736,270592,768]],[14885,[532736,270592,768]],[14886,[1052928,13056]],[14887,[2101504,13056]],[14888,[2101504,1052928,13056]],[14889,[2101504,1052928,13056]],[14890,[1053184,13056]],[14891,[2101760,13056]],[14892,[2101760,1053184,13056]],[14893,[2101760,1053184,13056]],[14894,[2101760,1052928]],[14895,[2105856,1057024]],[14896,[2101760,1052928,12288]],[14897,[2101760,1052928,12288]],[14898,[2101504,1053184]],[14899,[2105600,1057280]],[14900,[2101504,1053184,12288]],[14901,[2101504,1053184,12288]],[14902,[2105600,1052928]],[14903,[2105856,1053184]],[14904,[2105600,1052928,768]],[14905,[2105600,1052928,768]],[14906,[2101504,1057024]],[14907,[2101760,1057280]],[14908,[2101504,1057024,768]],[14909,[2101504,1057024,768]],[14910,[2105600,1052928]],[14911,[2101504,1057024]],[14912,[2101504,1052928,12288]],[14913,[2101504,1052928,12288]],[14914,[2101504,1052928,12288]],[14915,[2105856,1053184]],[14916,[2101760,1057280]],[14917,[2101760,1053184,12288]],[14918,[2101760,1053184,12288]],[14919,[2101760,1053184,12288]],[14920,[2101760,1052928]],[14921,[2101504,1053184]],[14922,[2101504,1052928,768]],[14923,[2101504,1052928,768]],[14924,[2101504,1052928,768]],[14925,[2101504,1052928,768]],[14926,[2105856,1057024]],[14927,[2105600,1057280]],[14928,[2105600,1057024,768]],[14929,[2105600,1057024,768]],[14930,[2105600,1057024,768]],[14931,[2105600,1057024,768]],[14932,[82176,49920]],[14933,[147712,49920]],[14934,[147712,82176,49920]],[14935,[147712,82176,49920]],[14936,[82432,49920]],[14937,[147968,49920]],[14938,[147968,82432,49920]],[14939,[147968,82432,49920]],[14940,[147968,82176]],[14941,[164352,98560]],[14942,[147968,82176,49152]],[14943,[147968,82176,49152]],[14944,[147712,82432]],[14945,[164096,98816]],[14946,[147712,82432,49152]],[14947,[147712,82432,49152]],[14948,[164096,82176]],[14949,[164352,82432]],[14950,[164096,82176,768]],[14951,[164096,82176,768]],[14952,[147712,98560]],[14953,[147968,98816]],[14954,[147712,98560,768]],[14955,[147712,98560,768]],[14956,[164096,82176]],[14957,[147712,98560]],[14958,[147712,82176,49152]],[14959,[147712,82176,49152]],[14960,[147712,82176,49152]],[14961,[147712,82176,49152]],[14962,[164352,82432]],[14963,[147968,98816]],[14964,[147968,82432,49152]],[14965,[147968,82432,49152]],[14966,[147968,82432,49152]],[14967,[147968,82432,49152]],[14968,[147968,82176]],[14969,[147712,82432]],[14970,[147712,82176,768]],[14971,[147712,82176,768]],[14972,[147712,82176,768]],[14973,[147712,82176,768]],[14974,[164352,98560]],[14975,[164096,98816]],[14976,[164096,98560,768]],[14977,[164096,98560,768]],[14978,[164096,98560,768]],[14979,[164096,98560,768]],[14980,[278784,49920]],[14981,[540928,49920]],[14982,[540928,278784,49920]],[14983,[540928,278784,49920]],[14984,[279040,49920]],[14985,[541184,49920]],[14986,[541184,279040,49920]],[14987,[541184,279040,49920]],[14988,[541184,278784]],[14989,[557568,295168]],[14990,[541184,278784,49152]],[14991,[541184,278784,49152]],[14992,[540928,279040]],[14993,[557312,295424]],[14994,[540928,279040,49152]],[14995,[540928,279040,49152]],[14996,[557312,278784]],[14997,[557568,279040]],[14998,[557312,278784,768]],[14999,[557312,278784,768]],[15000,[540928,295168]],[15001,[541184,295424]],[15002,[540928,295168,768]],[15003,[540928,295168,768]],[15004,[557312,278784]],[15005,[540928,295168]],[15006,[540928,278784,49152]],[15007,[540928,278784,49152]],[15008,[540928,278784,49152]],[15009,[557568,279040]],[15010,[541184,295424]],[15011,[541184,279040,49152]],[15012,[541184,279040,49152]],[15013,[541184,279040,49152]],[15014,[541184,278784]],[15015,[540928,279040]],[15016,[540928,278784,768]],[15017,[540928,278784,768]],[15018,[540928,278784,768]],[15019,[557568,295168]],[15020,[557312,295424]],[15021,[557312,295168,768]],[15022,[557312,295168,768]],[15023,[557312,295168,768]],[15024,[1065216,49920]],[15025,[2113792,49920]],[15026,[2113792,1065216,49920]],[15027,[2113792,1065216,49920]],[15028,[1065472,49920]],[15029,[2114048,49920]],[15030,[2114048,1065472,49920]],[15031,[2114048,1065472,49920]],[15032,[2114048,1065216]],[15033,[2130432,1081600]],[15034,[2114048,1065216,49152]],[15035,[2114048,1065216,49152]],[15036,[2113792,1065472]],[15037,[2130176,1081856]],[15038,[2113792,1065472,49152]],[15039,[2113792,1065472,49152]],[15040,[2130176,1065216]],[15041,[2130432,1065472]],[15042,[2130176,1065216,768]],[15043,[2130176,1065216,768]],[15044,[2113792,1081600]],[15045,[2114048,1081856]],[15046,[2113792,1081600,768]],[15047,[2113792,1081600,768]],[15048,[2130176,1065216]],[15049,[2113792,1081600]],[15050,[2113792,1065216,49152]],[15051,[2113792,1065216,49152]],[15052,[2113792,1065216,49152]],[15053,[2130432,1065472]],[15054,[2114048,1081856]],[15055,[2114048,1065472,49152]],[15056,[2114048,1065472,49152]],[15057,[2114048,1065472,49152]],[15058,[2114048,1065216]],[15059,[2113792,1065472]],[15060,[2113792,1065216,768]],[15061,[2113792,1065216,768]],[15062,[2113792,1065216,768]],[15063,[2113792,1065216,768]],[15064,[2130432,1081600]],[15065,[2130176,1081856]],[15066,[2130176,1081600,768]],[15067,[2130176,1081600,768]],[15068,[2130176,1081600,768]],[15069,[2130176,1081600,768]],[15070,[327936,197376]],[15071,[590080,197376]],[15072,[590080,327936,197376]],[15073,[590080,327936,197376]],[15074,[328192,197376]],[15075,[590336,197376]],[15076,[590336,328192,197376]],[15077,[590336,328192,197376]],[15078,[590336,327936]],[15079,[655872,393472]],[15080,[590336,327936,196608]],[15081,[590336,327936,196608]],[15082,[590080,328192]],[15083,[655616,393728]],[15084,[590080,328192,196608]],[15085,[590080,328192,196608]],[15086,[655616,327936]],[15087,[655872,328192]],[15088,[655616,327936,768]],[15089,[655616,327936,768]],[15090,[590080,393472]],[15091,[590336,393728]],[15092,[590080,393472,768]],[15093,[590080,393472,768]],[15094,[655616,327936]],[15095,[590080,393472]],[15096,[590080,327936,196608]],[15097,[590080,327936,196608]],[15098,[590080,327936,196608]],[15099,[655872,328192]],[15100,[590336,393728]],[15101,[590336,328192,196608]],[15102,[590336,328192,196608]],[15103,[590336,328192,196608]],[15104,[590336,327936]],[15105,[590080,328192]],[15106,[590080,327936,768]],[15107,[590080,327936,768]],[15108,[590080,327936,768]],[15109,[655872,393472]],[15110,[655616,393728]],[15111,[655616,393472,768]],[15112,[655616,393472,768]],[15113,[655616,393472,768]],[15114,[1114368,197376]],[15115,[2162944,197376]],[15116,[2162944,1114368,197376]],[15117,[2162944,1114368,197376]],[15118,[1114624,197376]],[15119,[2163200,197376]],[15120,[2163200,1114624,197376]],[15121,[2163200,1114624,197376]],[15122,[2163200,1114368]],[15123,[2228736,1179904]],[15124,[2163200,1114368,196608]],[15125,[2163200,1114368,196608]],[15126,[2162944,1114624]],[15127,[2228480,1180160]],[15128,[2162944,1114624,196608]],[15129,[2162944,1114624,196608]],[15130,[2228480,1114368]],[15131,[2228736,1114624]],[15132,[2228480,1114368,768]],[15133,[2228480,1114368,768]],[15134,[2162944,1179904]],[15135,[2163200,1180160]],[15136,[2162944,1179904,768]],[15137,[2162944,1179904,768]],[15138,[2228480,1114368]],[15139,[2162944,1179904]],[15140,[2162944,1114368,196608]],[15141,[2162944,1114368,196608]],[15142,[2162944,1114368,196608]],[15143,[2228736,1114624]],[15144,[2163200,1180160]],[15145,[2163200,1114624,196608]],[15146,[2163200,1114624,196608]],[15147,[2163200,1114624,196608]],[15148,[2163200,1114368]],[15149,[2162944,1114624]],[15150,[2162944,1114368,768]],[15151,[2162944,1114368,768]],[15152,[2162944,1114368,768]],[15153,[2162944,1114368,768]],[15154,[2228736,1179904]],[15155,[2228480,1180160]],[15156,[2228480,1179904,768]],[15157,[2228480,1179904,768]],[15158,[2228480,1179904,768]],[15159,[2228480,1179904,768]],[15160,[1310976,787200]],[15161,[2359552,787200]],[15162,[2359552,1310976,787200]],[15163,[2359552,1310976,787200]],[15164,[1311232,787200]],[15165,[2359808,787200]],[15166,[2359808,1311232,787200]],[15167,[2359808,1311232,787200]],[15168,[2359808,1310976]],[15169,[2621952,1573120]],[15170,[2359808,1310976,786432]],[15171,[2359808,1310976,786432]],[15172,[2359552,1311232]],[15173,[2621696,1573376]],[15174,[2359552,1311232,786432]],[15175,[2359552,1311232,786432]],[15176,[2621696,1310976]],[15177,[2621952,1311232]],[15178,[2621696,1310976,768]],[15179,[2621696,1310976,768]],[15180,[2359552,1573120]],[15181,[2359808,1573376]],[15182,[2359552,1573120,768]],[15183,[2359552,1573120,768]],[15184,[2621696,1310976]],[15185,[2359552,1573120]],[15186,[2359552,1310976,786432]],[15187,[2359552,1310976,786432]],[15188,[2359552,1310976,786432]],[15189,[2621952,1311232]],[15190,[2359808,1573376]],[15191,[2359808,1311232,786432]],[15192,[2359808,1311232,786432]],[15193,[2359808,1311232,786432]],[15194,[2359808,1310976]],[15195,[2359552,1311232]],[15196,[2359552,1310976,768]],[15197,[2359552,1310976,768]],[15198,[2359552,1310976,768]],[15199,[2359552,1310976,768]],[15200,[2621952,1573120]],[15201,[2621696,1573376]],[15202,[2621696,1573120,768]],[15203,[2621696,1573120,768]],[15204,[2621696,1573120,768]],[15205,[2621696,1573120,768]],[15206,[21504,15360]],[15207,[37888,15360]],[15208,[37888,21504,15360]],[15209,[37888,21504,15360]],[15210,[22528,15360]],[15211,[38912,15360]],[15212,[38912,22528,15360]],[15213,[38912,22528,15360]],[15214,[38912,21504]],[15215,[43008,25600]],[15216,[38912,21504,12288]],[15217,[38912,21504,12288]],[15218,[37888,22528]],[15219,[41984,26624]],[15220,[37888,22528,12288]],[15221,[37888,22528,12288]],[15222,[41984,21504]],[15223,[43008,22528]],[15224,[41984,21504,3072]],[15225,[41984,21504,3072]],[15226,[37888,25600]],[15227,[38912,26624]],[15228,[37888,25600,3072]],[15229,[37888,25600,3072]],[15230,[41984,21504]],[15231,[37888,25600]],[15232,[37888,21504,12288]],[15233,[37888,21504,12288]],[15234,[37888,21504,12288]],[15235,[37888,21504,12288]],[15236,[43008,22528]],[15237,[38912,26624]],[15238,[38912,22528,12288]],[15239,[38912,22528,12288]],[15240,[38912,22528,12288]],[15241,[38912,22528,12288]],[15242,[38912,21504]],[15243,[37888,22528]],[15244,[37888,21504,3072]],[15245,[37888,21504,3072]],[15246,[37888,21504,3072]],[15247,[37888,21504,3072]],[15248,[43008,25600]],[15249,[41984,26624]],[15250,[41984,25600,3072]],[15251,[41984,25600,3072]],[15252,[41984,25600,3072]],[15253,[41984,25600,3072]],[15254,[70656,15360]],[15255,[136192,15360]],[15256,[136192,70656,15360]],[15257,[136192,70656,15360]],[15258,[71680,15360]],[15259,[137216,15360]],[15260,[137216,71680,15360]],[15261,[137216,71680,15360]],[15262,[137216,70656]],[15263,[141312,74752]],[15264,[137216,70656,12288]],[15265,[137216,70656,12288]],[15266,[136192,71680]],[15267,[140288,75776]],[15268,[136192,71680,12288]],[15269,[136192,71680,12288]],[15270,[140288,70656]],[15271,[141312,71680]],[15272,[140288,70656,3072]],[15273,[140288,70656,3072]],[15274,[136192,74752]],[15275,[137216,75776]],[15276,[136192,74752,3072]],[15277,[136192,74752,3072]],[15278,[140288,70656]],[15279,[136192,74752]],[15280,[136192,70656,12288]],[15281,[136192,70656,12288]],[15282,[136192,70656,12288]],[15283,[141312,71680]],[15284,[137216,75776]],[15285,[137216,71680,12288]],[15286,[137216,71680,12288]],[15287,[137216,71680,12288]],[15288,[137216,70656]],[15289,[136192,71680]],[15290,[136192,70656,3072]],[15291,[136192,70656,3072]],[15292,[136192,70656,3072]],[15293,[141312,74752]],[15294,[140288,75776]],[15295,[140288,74752,3072]],[15296,[140288,74752,3072]],[15297,[140288,74752,3072]],[15298,[267264,15360]],[15299,[529408,15360]],[15300,[529408,267264,15360]],[15301,[529408,267264,15360]],[15302,[268288,15360]],[15303,[530432,15360]],[15304,[530432,268288,15360]],[15305,[530432,268288,15360]],[15306,[530432,267264]],[15307,[534528,271360]],[15308,[530432,267264,12288]],[15309,[530432,267264,12288]],[15310,[529408,268288]],[15311,[533504,272384]],[15312,[529408,268288,12288]],[15313,[529408,268288,12288]],[15314,[533504,267264]],[15315,[534528,268288]],[15316,[533504,267264,3072]],[15317,[533504,267264,3072]],[15318,[529408,271360]],[15319,[530432,272384]],[15320,[529408,271360,3072]],[15321,[529408,271360,3072]],[15322,[533504,267264]],[15323,[529408,271360]],[15324,[529408,267264,12288]],[15325,[529408,267264,12288]],[15326,[529408,267264,12288]],[15327,[529408,267264,12288]],[15328,[534528,268288]],[15329,[530432,272384]],[15330,[530432,268288,12288]],[15331,[530432,268288,12288]],[15332,[530432,268288,12288]],[15333,[530432,268288,12288]],[15334,[530432,267264]],[15335,[529408,268288]],[15336,[529408,267264,3072]],[15337,[529408,267264,3072]],[15338,[529408,267264,3072]],[15339,[529408,267264,3072]],[15340,[534528,271360]],[15341,[533504,272384]],[15342,[533504,271360,3072]],[15343,[533504,271360,3072]],[15344,[533504,271360,3072]],[15345,[533504,271360,3072]],[15346,[1053696,15360]],[15347,[2102272,15360]],[15348,[2102272,1053696,15360]],[15349,[2102272,1053696,15360]],[15350,[1054720,15360]],[15351,[2103296,15360]],[15352,[2103296,1054720,15360]],[15353,[2103296,1054720,15360]],[15354,[2103296,1053696]],[15355,[2107392,1057792]],[15356,[2103296,1053696,12288]],[15357,[2103296,1053696,12288]],[15358,[2102272,1054720]],[15359,[2106368,1058816]],[15360,[2102272,1054720,12288]],[15361,[2102272,1054720,12288]],[15362,[2106368,1053696]],[15363,[2107392,1054720]],[15364,[2106368,1053696,3072]],[15365,[2106368,1053696,3072]],[15366,[2102272,1057792]],[15367,[2103296,1058816]],[15368,[2102272,1057792,3072]],[15369,[2102272,1057792,3072]],[15370,[2106368,1053696]],[15371,[2102272,1057792]],[15372,[2102272,1053696,12288]],[15373,[2102272,1053696,12288]],[15374,[2102272,1053696,12288]],[15375,[2107392,1054720]],[15376,[2103296,1058816]],[15377,[2103296,1054720,12288]],[15378,[2103296,1054720,12288]],[15379,[2103296,1054720,12288]],[15380,[2103296,1053696]],[15381,[2102272,1054720]],[15382,[2102272,1053696,3072]],[15383,[2102272,1053696,3072]],[15384,[2102272,1053696,3072]],[15385,[2107392,1057792]],[15386,[2106368,1058816]],[15387,[2106368,1057792,3072]],[15388,[2106368,1057792,3072]],[15389,[2106368,1057792,3072]],[15390,[82944,52224]],[15391,[148480,52224]],[15392,[148480,82944,52224]],[15393,[148480,82944,52224]],[15394,[83968,52224]],[15395,[149504,52224]],[15396,[149504,83968,52224]],[15397,[149504,83968,52224]],[15398,[149504,82944]],[15399,[165888,99328]],[15400,[149504,82944,49152]],[15401,[149504,82944,49152]],[15402,[148480,83968]],[15403,[164864,100352]],[15404,[148480,83968,49152]],[15405,[148480,83968,49152]],[15406,[164864,82944]],[15407,[165888,83968]],[15408,[164864,82944,3072]],[15409,[164864,82944,3072]],[15410,[148480,99328]],[15411,[149504,100352]],[15412,[148480,99328,3072]],[15413,[148480,99328,3072]],[15414,[164864,82944]],[15415,[148480,99328]],[15416,[148480,82944,49152]],[15417,[148480,82944,49152]],[15418,[148480,82944,49152]],[15419,[148480,82944,49152]],[15420,[165888,83968]],[15421,[149504,100352]],[15422,[149504,83968,49152]],[15423,[149504,83968,49152]],[15424,[149504,83968,49152]],[15425,[149504,83968,49152]],[15426,[149504,82944]],[15427,[148480,83968]],[15428,[148480,82944,3072]],[15429,[148480,82944,3072]],[15430,[148480,82944,3072]],[15431,[165888,99328]],[15432,[164864,100352]],[15433,[164864,99328,3072]],[15434,[164864,99328,3072]],[15435,[164864,99328,3072]],[15436,[279552,52224]],[15437,[541696,52224]],[15438,[541696,279552,52224]],[15439,[541696,279552,52224]],[15440,[280576,52224]],[15441,[542720,52224]],[15442,[542720,280576,52224]],[15443,[542720,280576,52224]],[15444,[542720,279552]],[15445,[559104,295936]],[15446,[542720,279552,49152]],[15447,[542720,279552,49152]],[15448,[541696,280576]],[15449,[558080,296960]],[15450,[541696,280576,49152]],[15451,[541696,280576,49152]],[15452,[558080,279552]],[15453,[559104,280576]],[15454,[558080,279552,3072]],[15455,[558080,279552,3072]],[15456,[541696,295936]],[15457,[542720,296960]],[15458,[541696,295936,3072]],[15459,[541696,295936,3072]],[15460,[558080,279552]],[15461,[541696,295936]],[15462,[541696,279552,49152]],[15463,[541696,279552,49152]],[15464,[541696,279552,49152]],[15465,[559104,280576]],[15466,[542720,296960]],[15467,[542720,280576,49152]],[15468,[542720,280576,49152]],[15469,[542720,280576,49152]],[15470,[542720,279552]],[15471,[541696,280576]],[15472,[541696,279552,3072]],[15473,[541696,279552,3072]],[15474,[541696,279552,3072]],[15475,[541696,279552,3072]],[15476,[559104,295936]],[15477,[558080,296960]],[15478,[558080,295936,3072]],[15479,[558080,295936,3072]],[15480,[558080,295936,3072]],[15481,[558080,295936,3072]],[15482,[1065984,52224]],[15483,[2114560,52224]],[15484,[2114560,1065984,52224]],[15485,[2114560,1065984,52224]],[15486,[1067008,52224]],[15487,[2115584,52224]],[15488,[2115584,1067008,52224]],[15489,[2115584,1067008,52224]],[15490,[2115584,1065984]],[15491,[2131968,1082368]],[15492,[2115584,1065984,49152]],[15493,[2115584,1065984,49152]],[15494,[2114560,1067008]],[15495,[2130944,1083392]],[15496,[2114560,1067008,49152]],[15497,[2114560,1067008,49152]],[15498,[2130944,1065984]],[15499,[2131968,1067008]],[15500,[2130944,1065984,3072]],[15501,[2130944,1065984,3072]],[15502,[2114560,1082368]],[15503,[2115584,1083392]],[15504,[2114560,1082368,3072]],[15505,[2114560,1082368,3072]],[15506,[2130944,1065984]],[15507,[2114560,1082368]],[15508,[2114560,1065984,49152]],[15509,[2114560,1065984,49152]],[15510,[2114560,1065984,49152]],[15511,[2131968,1067008]],[15512,[2115584,1083392]],[15513,[2115584,1067008,49152]],[15514,[2115584,1067008,49152]],[15515,[2115584,1067008,49152]],[15516,[2115584,1065984]],[15517,[2114560,1067008]],[15518,[2114560,1065984,3072]],[15519,[2114560,1065984,3072]],[15520,[2114560,1065984,3072]],[15521,[2131968,1082368]],[15522,[2130944,1083392]],[15523,[2130944,1082368,3072]],[15524,[2130944,1082368,3072]],[15525,[2130944,1082368,3072]],[15526,[328704,199680]],[15527,[590848,199680]],[15528,[590848,328704,199680]],[15529,[590848,328704,199680]],[15530,[329728,199680]],[15531,[591872,199680]],[15532,[591872,329728,199680]],[15533,[591872,329728,199680]],[15534,[591872,328704]],[15535,[657408,394240]],[15536,[591872,328704,196608]],[15537,[591872,328704,196608]],[15538,[590848,329728]],[15539,[656384,395264]],[15540,[590848,329728,196608]],[15541,[590848,329728,196608]],[15542,[656384,328704]],[15543,[657408,329728]],[15544,[656384,328704,3072]],[15545,[656384,328704,3072]],[15546,[590848,394240]],[15547,[591872,395264]],[15548,[590848,394240,3072]],[15549,[590848,394240,3072]],[15550,[656384,328704]],[15551,[590848,394240]],[15552,[590848,328704,196608]],[15553,[590848,328704,196608]],[15554,[590848,328704,196608]],[15555,[657408,329728]],[15556,[591872,395264]],[15557,[591872,329728,196608]],[15558,[591872,329728,196608]],[15559,[591872,329728,196608]],[15560,[591872,328704]],[15561,[590848,329728]],[15562,[590848,328704,3072]],[15563,[590848,328704,3072]],[15564,[590848,328704,3072]],[15565,[590848,328704,3072]],[15566,[657408,394240]],[15567,[656384,395264]],[15568,[656384,394240,3072]],[15569,[656384,394240,3072]],[15570,[656384,394240,3072]],[15571,[656384,394240,3072]],[15572,[1115136,199680]],[15573,[2163712,199680]],[15574,[2163712,1115136,199680]],[15575,[2163712,1115136,199680]],[15576,[1116160,199680]],[15577,[2164736,199680]],[15578,[2164736,1116160,199680]],[15579,[2164736,1116160,199680]],[15580,[2164736,1115136]],[15581,[2230272,1180672]],[15582,[2164736,1115136,196608]],[15583,[2164736,1115136,196608]],[15584,[2163712,1116160]],[15585,[2229248,1181696]],[15586,[2163712,1116160,196608]],[15587,[2163712,1116160,196608]],[15588,[2229248,1115136]],[15589,[2230272,1116160]],[15590,[2229248,1115136,3072]],[15591,[2229248,1115136,3072]],[15592,[2163712,1180672]],[15593,[2164736,1181696]],[15594,[2163712,1180672,3072]],[15595,[2163712,1180672,3072]],[15596,[2229248,1115136]],[15597,[2163712,1180672]],[15598,[2163712,1115136,196608]],[15599,[2163712,1115136,196608]],[15600,[2163712,1115136,196608]],[15601,[2230272,1116160]],[15602,[2164736,1181696]],[15603,[2164736,1116160,196608]],[15604,[2164736,1116160,196608]],[15605,[2164736,1116160,196608]],[15606,[2164736,1115136]],[15607,[2163712,1116160]],[15608,[2163712,1115136,3072]],[15609,[2163712,1115136,3072]],[15610,[2163712,1115136,3072]],[15611,[2230272,1180672]],[15612,[2229248,1181696]],[15613,[2229248,1180672,3072]],[15614,[2229248,1180672,3072]],[15615,[2229248,1180672,3072]],[15616,[1311744,789504]],[15617,[2360320,789504]],[15618,[2360320,1311744,789504]],[15619,[2360320,1311744,789504]],[15620,[1312768,789504]],[15621,[2361344,789504]],[15622,[2361344,1312768,789504]],[15623,[2361344,1312768,789504]],[15624,[2361344,1311744]],[15625,[2623488,1573888]],[15626,[2361344,1311744,786432]],[15627,[2361344,1311744,786432]],[15628,[2360320,1312768]],[15629,[2622464,1574912]],[15630,[2360320,1312768,786432]],[15631,[2360320,1312768,786432]],[15632,[2622464,1311744]],[15633,[2623488,1312768]],[15634,[2622464,1311744,3072]],[15635,[2622464,1311744,3072]],[15636,[2360320,1573888]],[15637,[2361344,1574912]],[15638,[2360320,1573888,3072]],[15639,[2360320,1573888,3072]],[15640,[2622464,1311744]],[15641,[2360320,1573888]],[15642,[2360320,1311744,786432]],[15643,[2360320,1311744,786432]],[15644,[2360320,1311744,786432]],[15645,[2623488,1312768]],[15646,[2361344,1574912]],[15647,[2361344,1312768,786432]],[15648,[2361344,1312768,786432]],[15649,[2361344,1312768,786432]],[15650,[2361344,1311744]],[15651,[2360320,1312768]],[15652,[2360320,1311744,3072]],[15653,[2360320,1311744,3072]],[15654,[2360320,1311744,3072]],[15655,[2623488,1573888]],[15656,[2622464,1574912]],[15657,[2622464,1573888,3072]],[15658,[2622464,1573888,3072]],[15659,[2622464,1573888,3072]],[15660,[86016,61440]],[15661,[151552,61440]],[15662,[151552,86016,61440]],[15663,[151552,86016,61440]],[15664,[90112,61440]],[15665,[155648,61440]],[15666,[155648,90112,61440]],[15667,[155648,90112,61440]],[15668,[155648,86016]],[15669,[172032,102400]],[15670,[155648,86016,49152]],[15671,[155648,86016,49152]],[15672,[151552,90112]],[15673,[167936,106496]],[15674,[151552,90112,49152]],[15675,[151552,90112,49152]],[15676,[167936,86016]],[15677,[172032,90112]],[15678,[167936,86016,12288]],[15679,[167936,86016,12288]],[15680,[151552,102400]],[15681,[155648,106496]],[15682,[151552,102400,12288]],[15683,[151552,102400,12288]],[15684,[167936,86016]],[15685,[151552,102400]],[15686,[151552,86016,49152]],[15687,[151552,86016,49152]],[15688,[151552,86016,49152]],[15689,[151552,86016,49152]],[15690,[172032,90112]],[15691,[155648,106496]],[15692,[155648,90112,49152]],[15693,[155648,90112,49152]],[15694,[155648,90112,49152]],[15695,[155648,90112,49152]],[15696,[155648,86016]],[15697,[151552,90112]],[15698,[151552,86016,12288]],[15699,[151552,86016,12288]],[15700,[151552,86016,12288]],[15701,[151552,86016,12288]],[15702,[172032,102400]],[15703,[167936,106496]],[15704,[167936,102400,12288]],[15705,[167936,102400,12288]],[15706,[167936,102400,12288]],[15707,[167936,102400,12288]],[15708,[282624,61440]],[15709,[544768,61440]],[15710,[544768,282624,61440]],[15711,[544768,282624,61440]],[15712,[286720,61440]],[15713,[548864,61440]],[15714,[548864,286720,61440]],[15715,[548864,286720,61440]],[15716,[548864,282624]],[15717,[565248,299008]],[15718,[548864,282624,49152]],[15719,[548864,282624,49152]],[15720,[544768,286720]],[15721,[561152,303104]],[15722,[544768,286720,49152]],[15723,[544768,286720,49152]],[15724,[561152,282624]],[15725,[565248,286720]],[15726,[561152,282624,12288]],[15727,[561152,282624,12288]],[15728,[544768,299008]],[15729,[548864,303104]],[15730,[544768,299008,12288]],[15731,[544768,299008,12288]],[15732,[561152,282624]],[15733,[544768,299008]],[15734,[544768,282624,49152]],[15735,[544768,282624,49152]],[15736,[544768,282624,49152]],[15737,[565248,286720]],[15738,[548864,303104]],[15739,[548864,286720,49152]],[15740,[548864,286720,49152]],[15741,[548864,286720,49152]],[15742,[548864,282624]],[15743,[544768,286720]],[15744,[544768,282624,12288]],[15745,[544768,282624,12288]],[15746,[544768,282624,12288]],[15747,[565248,299008]],[15748,[561152,303104]],[15749,[561152,299008,12288]],[15750,[561152,299008,12288]],[15751,[561152,299008,12288]],[15752,[1069056,61440]],[15753,[2117632,61440]],[15754,[2117632,1069056,61440]],[15755,[2117632,1069056,61440]],[15756,[1073152,61440]],[15757,[2121728,61440]],[15758,[2121728,1073152,61440]],[15759,[2121728,1073152,61440]],[15760,[2121728,1069056]],[15761,[2138112,1085440]],[15762,[2121728,1069056,49152]],[15763,[2121728,1069056,49152]],[15764,[2117632,1073152]],[15765,[2134016,1089536]],[15766,[2117632,1073152,49152]],[15767,[2117632,1073152,49152]],[15768,[2134016,1069056]],[15769,[2138112,1073152]],[15770,[2134016,1069056,12288]],[15771,[2134016,1069056,12288]],[15772,[2117632,1085440]],[15773,[2121728,1089536]],[15774,[2117632,1085440,12288]],[15775,[2117632,1085440,12288]],[15776,[2134016,1069056]],[15777,[2117632,1085440]],[15778,[2117632,1069056,49152]],[15779,[2117632,1069056,49152]],[15780,[2117632,1069056,49152]],[15781,[2138112,1073152]],[15782,[2121728,1089536]],[15783,[2121728,1073152,49152]],[15784,[2121728,1073152,49152]],[15785,[2121728,1073152,49152]],[15786,[2121728,1069056]],[15787,[2117632,1073152]],[15788,[2117632,1069056,12288]],[15789,[2117632,1069056,12288]],[15790,[2117632,1069056,12288]],[15791,[2138112,1085440]],[15792,[2134016,1089536]],[15793,[2134016,1085440,12288]],[15794,[2134016,1085440,12288]],[15795,[2134016,1085440,12288]],[15796,[331776,208896]],[15797,[593920,208896]],[15798,[593920,331776,208896]],[15799,[593920,331776,208896]],[15800,[335872,208896]],[15801,[598016,208896]],[15802,[598016,335872,208896]],[15803,[598016,335872,208896]],[15804,[598016,331776]],[15805,[663552,397312]],[15806,[598016,331776,196608]],[15807,[598016,331776,196608]],[15808,[593920,335872]],[15809,[659456,401408]],[15810,[593920,335872,196608]],[15811,[593920,335872,196608]],[15812,[659456,331776]],[15813,[663552,335872]],[15814,[659456,331776,12288]],[15815,[659456,331776,12288]],[15816,[593920,397312]],[15817,[598016,401408]],[15818,[593920,397312,12288]],[15819,[593920,397312,12288]],[15820,[659456,331776]],[15821,[593920,397312]],[15822,[593920,331776,196608]],[15823,[593920,331776,196608]],[15824,[593920,331776,196608]],[15825,[663552,335872]],[15826,[598016,401408]],[15827,[598016,335872,196608]],[15828,[598016,335872,196608]],[15829,[598016,335872,196608]],[15830,[598016,331776]],[15831,[593920,335872]],[15832,[593920,331776,12288]],[15833,[593920,331776,12288]],[15834,[593920,331776,12288]],[15835,[663552,397312]],[15836,[659456,401408]],[15837,[659456,397312,12288]],[15838,[659456,397312,12288]],[15839,[659456,397312,12288]],[15840,[1118208,208896]],[15841,[2166784,208896]],[15842,[2166784,1118208,208896]],[15843,[2166784,1118208,208896]],[15844,[1122304,208896]],[15845,[2170880,208896]],[15846,[2170880,1122304,208896]],[15847,[2170880,1122304,208896]],[15848,[2170880,1118208]],[15849,[2236416,1183744]],[15850,[2170880,1118208,196608]],[15851,[2170880,1118208,196608]],[15852,[2166784,1122304]],[15853,[2232320,1187840]],[15854,[2166784,1122304,196608]],[15855,[2166784,1122304,196608]],[15856,[2232320,1118208]],[15857,[2236416,1122304]],[15858,[2232320,1118208,12288]],[15859,[2232320,1118208,12288]],[15860,[2166784,1183744]],[15861,[2170880,1187840]],[15862,[2166784,1183744,12288]],[15863,[2166784,1183744,12288]],[15864,[2232320,1118208]],[15865,[2166784,1183744]],[15866,[2166784,1118208,196608]],[15867,[2166784,1118208,196608]],[15868,[2166784,1118208,196608]],[15869,[2236416,1122304]],[15870,[2170880,1187840]],[15871,[2170880,1122304,196608]],[15872,[2170880,1122304,196608]],[15873,[2170880,1122304,196608]],[15874,[2170880,1118208]],[15875,[2166784,1122304]],[15876,[2166784,1118208,12288]],[15877,[2166784,1118208,12288]],[15878,[2166784,1118208,12288]],[15879,[2236416,1183744]],[15880,[2232320,1187840]],[15881,[2232320,1183744,12288]],[15882,[2232320,1183744,12288]],[15883,[2232320,1183744,12288]],[15884,[1314816,798720]],[15885,[2363392,798720]],[15886,[2363392,1314816,798720]],[15887,[2363392,1314816,798720]],[15888,[1318912,798720]],[15889,[2367488,798720]],[15890,[2367488,1318912,798720]],[15891,[2367488,1318912,798720]],[15892,[2367488,1314816]],[15893,[2629632,1576960]],[15894,[2367488,1314816,786432]],[15895,[2367488,1314816,786432]],[15896,[2363392,1318912]],[15897,[2625536,1581056]],[15898,[2363392,1318912,786432]],[15899,[2363392,1318912,786432]],[15900,[2625536,1314816]],[15901,[2629632,1318912]],[15902,[2625536,1314816,12288]],[15903,[2625536,1314816,12288]],[15904,[2363392,1576960]],[15905,[2367488,1581056]],[15906,[2363392,1576960,12288]],[15907,[2363392,1576960,12288]],[15908,[2625536,1314816]],[15909,[2363392,1576960]],[15910,[2363392,1314816,786432]],[15911,[2363392,1314816,786432]],[15912,[2363392,1314816,786432]],[15913,[2629632,1318912]],[15914,[2367488,1581056]],[15915,[2367488,1318912,786432]],[15916,[2367488,1318912,786432]],[15917,[2367488,1318912,786432]],[15918,[2367488,1314816]],[15919,[2363392,1318912]],[15920,[2363392,1314816,12288]],[15921,[2363392,1314816,12288]],[15922,[2363392,1314816,12288]],[15923,[2629632,1576960]],[15924,[2625536,1581056]],[15925,[2625536,1576960,12288]],[15926,[2625536,1576960,12288]],[15927,[2625536,1576960,12288]],[15928,[344064,245760]],[15929,[606208,245760]],[15930,[606208,344064,245760]],[15931,[606208,344064,245760]],[15932,[360448,245760]],[15933,[622592,245760]],[15934,[622592,360448,245760]],[15935,[622592,360448,245760]],[15936,[622592,344064]],[15937,[688128,409600]],[15938,[622592,344064,196608]],[15939,[622592,344064,196608]],[15940,[606208,360448]],[15941,[671744,425984]],[15942,[606208,360448,196608]],[15943,[606208,360448,196608]],[15944,[671744,344064]],[15945,[688128,360448]],[15946,[671744,344064,49152]],[15947,[671744,344064,49152]],[15948,[606208,409600]],[15949,[622592,425984]],[15950,[606208,409600,49152]],[15951,[606208,409600,49152]],[15952,[671744,344064]],[15953,[606208,409600]],[15954,[606208,344064,196608]],[15955,[606208,344064,196608]],[15956,[606208,344064,196608]],[15957,[688128,360448]],[15958,[622592,425984]],[15959,[622592,360448,196608]],[15960,[622592,360448,196608]],[15961,[622592,360448,196608]],[15962,[622592,344064]],[15963,[606208,360448]],[15964,[606208,344064,49152]],[15965,[606208,344064,49152]],[15966,[606208,344064,49152]],[15967,[688128,409600]],[15968,[671744,425984]],[15969,[671744,409600,49152]],[15970,[671744,409600,49152]],[15971,[671744,409600,49152]],[15972,[1130496,245760]],[15973,[2179072,245760]],[15974,[2179072,1130496,245760]],[15975,[2179072,1130496,245760]],[15976,[1146880,245760]],[15977,[2195456,245760]],[15978,[2195456,1146880,245760]],[15979,[2195456,1146880,245760]],[15980,[2195456,1130496]],[15981,[2260992,1196032]],[15982,[2195456,1130496,196608]],[15983,[2195456,1130496,196608]],[15984,[2179072,1146880]],[15985,[2244608,1212416]],[15986,[2179072,1146880,196608]],[15987,[2179072,1146880,196608]],[15988,[2244608,1130496]],[15989,[2260992,1146880]],[15990,[2244608,1130496,49152]],[15991,[2244608,1130496,49152]],[15992,[2179072,1196032]],[15993,[2195456,1212416]],[15994,[2179072,1196032,49152]],[15995,[2179072,1196032,49152]],[15996,[2244608,1130496]],[15997,[2179072,1196032]],[15998,[2179072,1130496,196608]],[15999,[2179072,1130496,196608]],[16000,[2179072,1130496,196608]],[16001,[2260992,1146880]],[16002,[2195456,1212416]],[16003,[2195456,1146880,196608]],[16004,[2195456,1146880,196608]],[16005,[2195456,1146880,196608]],[16006,[2195456,1130496]],[16007,[2179072,1146880]],[16008,[2179072,1130496,49152]],[16009,[2179072,1130496,49152]],[16010,[2179072,1130496,49152]],[16011,[2260992,1196032]],[16012,[2244608,1212416]],[16013,[2244608,1196032,49152]],[16014,[2244608,1196032,49152]],[16015,[2244608,1196032,49152]],[16016,[1327104,835584]],[16017,[2375680,835584]],[16018,[2375680,1327104,835584]],[16019,[2375680,1327104,835584]],[16020,[1343488,835584]],[16021,[2392064,835584]],[16022,[2392064,1343488,835584]],[16023,[2392064,1343488,835584]],[16024,[2392064,1327104]],[16025,[2654208,1589248]],[16026,[2392064,1327104,786432]],[16027,[2392064,1327104,786432]],[16028,[2375680,1343488]],[16029,[2637824,1605632]],[16030,[2375680,1343488,786432]],[16031,[2375680,1343488,786432]],[16032,[2637824,1327104]],[16033,[2654208,1343488]],[16034,[2637824,1327104,49152]],[16035,[2637824,1327104,49152]],[16036,[2375680,1589248]],[16037,[2392064,1605632]],[16038,[2375680,1589248,49152]],[16039,[2375680,1589248,49152]],[16040,[2637824,1327104]],[16041,[2375680,1589248]],[16042,[2375680,1327104,786432]],[16043,[2375680,1327104,786432]],[16044,[2375680,1327104,786432]],[16045,[2654208,1343488]],[16046,[2392064,1605632]],[16047,[2392064,1343488,786432]],[16048,[2392064,1343488,786432]],[16049,[2392064,1343488,786432]],[16050,[2392064,1327104]],[16051,[2375680,1343488]],[16052,[2375680,1327104,49152]],[16053,[2375680,1327104,49152]],[16054,[2375680,1327104,49152]],[16055,[2654208,1589248]],[16056,[2637824,1605632]],[16057,[2637824,1589248,49152]],[16058,[2637824,1589248,49152]],[16059,[2637824,1589248,49152]],[16060,[1376256,983040]],[16061,[2424832,983040]],[16062,[2424832,1376256,983040]],[16063,[2424832,1376256,983040]],[16064,[1441792,983040]],[16065,[2490368,983040]],[16066,[2490368,1441792,983040]],[16067,[2490368,1441792,983040]],[16068,[2490368,1376256]],[16069,[2752512,1638400]],[16070,[2490368,1376256,786432]],[16071,[2490368,1376256,786432]],[16072,[2424832,1441792]],[16073,[2686976,1703936]],[16074,[2424832,1441792,786432]],[16075,[2424832,1441792,786432]],[16076,[2686976,1376256]],[16077,[2752512,1441792]],[16078,[2686976,1376256,196608]],[16079,[2686976,1376256,196608]],[16080,[2424832,1638400]],[16081,[2490368,1703936]],[16082,[2424832,1638400,196608]],[16083,[2424832,1638400,196608]],[16084,[2686976,1376256]],[16085,[2424832,1638400]],[16086,[2424832,1376256,786432]],[16087,[2424832,1376256,786432]],[16088,[2424832,1376256,786432]],[16089,[2752512,1441792]],[16090,[2490368,1703936]],[16091,[2490368,1441792,786432]],[16092,[2490368,1441792,786432]],[16093,[2490368,1441792,786432]],[16094,[2490368,1376256]],[16095,[2424832,1441792]],[16096,[2424832,1376256,196608]],[16097,[2424832,1376256,196608]],[16098,[2424832,1376256,196608]],[16099,[2752512,1638400]],[16100,[2686976,1703936]],[16101,[2686976,1638400,196608]],[16102,[2686976,1638400,196608]],[16103,[2686976,1638400,196608]],[16104,[37,21,12,3]],[16105,[37,21,12,3]],[16106,[37,21,12,3]],[16107,[37,21,12,3]],[16108,[133,69,12,3]],[16109,[133,69,12,3]],[16110,[133,69,12,3]],[16111,[133,69,12,3]],[16112,[517,261,12,3]],[16113,[517,261,12,3]],[16114,[517,261,12,3]],[16115,[517,261,12,3]],[16116,[2053,1029,12,3]],[16117,[2053,1029,12,3]],[16118,[2053,1029,12,3]],[16119,[2053,1029,12,3]],[16120,[8197,4101,12,3]],[16121,[8197,4101,12,3]],[16122,[8197,4101,12,3]],[16123,[8197,4101,12,3]],[16124,[32773,16389,12,3]],[16125,[32773,16389,12,3]],[16126,[32773,16389,12,3]],[16127,[32773,16389,12,3]],[16128,[131077,65541,12,3]],[16129,[131077,65541,12,3]],[16130,[131077,65541,12,3]],[16131,[131077,65541,12,3]],[16132,[524293,262149,12,3]],[16133,[524293,262149,12,3]],[16134,[524293,262149,12,3]],[16135,[524293,262149,12,3]],[16136,[2097157,1048581,12,3]],[16137,[2097157,1048581,12,3]],[16138,[2097157,1048581,12,3]],[16139,[2097157,1048581,12,3]],[16140,[145,81,48,3]],[16141,[145,81,48,3]],[16142,[145,81,48,3]],[16143,[145,81,48,3]],[16144,[529,273,48,3]],[16145,[529,273,48,3]],[16146,[529,273,48,3]],[16147,[529,273,48,3]],[16148,[2065,1041,48,3]],[16149,[2065,1041,48,3]],[16150,[2065,1041,48,3]],[16151,[2065,1041,48,3]],[16152,[8209,4113,48,3]],[16153,[8209,4113,48,3]],[16154,[8209,4113,48,3]],[16155,[8209,4113,48,3]],[16156,[32785,16401,48,3]],[16157,[32785,16401,48,3]],[16158,[32785,16401,48,3]],[16159,[32785,16401,48,3]],[16160,[131089,65553,48,3]],[16161,[131089,65553,48,3]],[16162,[131089,65553,48,3]],[16163,[131089,65553,48,3]],[16164,[524305,262161,48,3]],[16165,[524305,262161,48,3]],[16166,[524305,262161,48,3]],[16167,[524305,262161,48,3]],[16168,[2097169,1048593,48,3]],[16169,[2097169,1048593,48,3]],[16170,[2097169,1048593,48,3]],[16171,[2097169,1048593,48,3]],[16172,[577,321,192,3]],[16173,[577,321,192,3]],[16174,[577,321,192,3]],[16175,[577,321,192,3]],[16176,[2113,1089,192,3]],[16177,[2113,1089,192,3]],[16178,[2113,1089,192,3]],[16179,[2113,1089,192,3]],[16180,[8257,4161,192,3]],[16181,[8257,4161,192,3]],[16182,[8257,4161,192,3]],[16183,[8257,4161,192,3]],[16184,[32833,16449,192,3]],[16185,[32833,16449,192,3]],[16186,[32833,16449,192,3]],[16187,[32833,16449,192,3]],[16188,[131137,65601,192,3]],[16189,[131137,65601,192,3]],[16190,[131137,65601,192,3]],[16191,[131137,65601,192,3]],[16192,[524353,262209,192,3]],[16193,[524353,262209,192,3]],[16194,[524353,262209,192,3]],[16195,[524353,262209,192,3]],[16196,[2097217,1048641,192,3]],[16197,[2097217,1048641,192,3]],[16198,[2097217,1048641,192,3]],[16199,[2097217,1048641,192,3]],[16200,[2305,1281,768,3]],[16201,[2305,1281,768,3]],[16202,[2305,1281,768,3]],[16203,[2305,1281,768,3]],[16204,[8449,4353,768,3]],[16205,[8449,4353,768,3]],[16206,[8449,4353,768,3]],[16207,[8449,4353,768,3]],[16208,[8449,4353,768,3]],[16209,[33025,16641,768,3]],[16210,[33025,16641,768,3]],[16211,[33025,16641,768,3]],[16212,[33025,16641,768,3]],[16213,[131329,65793,768,3]],[16214,[131329,65793,768,3]],[16215,[131329,65793,768,3]],[16216,[131329,65793,768,3]],[16217,[524545,262401,768,3]],[16218,[524545,262401,768,3]],[16219,[524545,262401,768,3]],[16220,[524545,262401,768,3]],[16221,[2097409,1048833,768,3]],[16222,[2097409,1048833,768,3]],[16223,[2097409,1048833,768,3]],[16224,[2097409,1048833,768,3]],[16225,[9217,5121,3072,3]],[16226,[9217,5121,3072,3]],[16227,[9217,5121,3072,3]],[16228,[9217,5121,3072,3]],[16229,[9217,5121,3072,3]],[16230,[33793,17409,3072,3]],[16231,[33793,17409,3072,3]],[16232,[33793,17409,3072,3]],[16233,[33793,17409,3072,3]],[16234,[132097,66561,3072,3]],[16235,[132097,66561,3072,3]],[16236,[132097,66561,3072,3]],[16237,[132097,66561,3072,3]],[16238,[525313,263169,3072,3]],[16239,[525313,263169,3072,3]],[16240,[525313,263169,3072,3]],[16241,[525313,263169,3072,3]],[16242,[2098177,1049601,3072,3]],[16243,[2098177,1049601,3072,3]],[16244,[2098177,1049601,3072,3]],[16245,[2098177,1049601,3072,3]],[16246,[36865,20481,12288,3]],[16247,[36865,20481,12288,3]],[16248,[36865,20481,12288,3]],[16249,[36865,20481,12288,3]],[16250,[135169,69633,12288,3]],[16251,[135169,69633,12288,3]],[16252,[135169,69633,12288,3]],[16253,[135169,69633,12288,3]],[16254,[528385,266241,12288,3]],[16255,[528385,266241,12288,3]],[16256,[528385,266241,12288,3]],[16257,[528385,266241,12288,3]],[16258,[2101249,1052673,12288,3]],[16259,[2101249,1052673,12288,3]],[16260,[2101249,1052673,12288,3]],[16261,[2101249,1052673,12288,3]],[16262,[2101249,1052673,12288,3]],[16263,[147457,81921,49152,3]],[16264,[147457,81921,49152,3]],[16265,[147457,81921,49152,3]],[16266,[147457,81921,49152,3]],[16267,[540673,278529,49152,3]],[16268,[540673,278529,49152,3]],[16269,[540673,278529,49152,3]],[16270,[540673,278529,49152,3]],[16271,[2113537,1064961,49152,3]],[16272,[2113537,1064961,49152,3]],[16273,[2113537,1064961,49152,3]],[16274,[2113537,1064961,49152,3]],[16275,[589825,327681,196608,3]],[16276,[589825,327681,196608,3]],[16277,[589825,327681,196608,3]],[16278,[589825,327681,196608,3]],[16279,[2162689,1114113,196608,3]],[16280,[2162689,1114113,196608,3]],[16281,[2162689,1114113,196608,3]],[16282,[2162689,1114113,196608,3]],[16283,[2359297,1310721,786432,3]],[16284,[2359297,1310721,786432,3]],[16285,[2359297,1310721,786432,3]],[16286,[2359297,1310721,786432,3]],[16287,[148,84,48,12]],[16288,[148,84,48,12]],[16289,[148,84,48,12]],[16290,[148,84,48,12]],[16291,[532,276,48,12]],[16292,[532,276,48,12]],[16293,[532,276,48,12]],[16294,[532,276,48,12]],[16295,[2068,1044,48,12]],[16296,[2068,1044,48,12]],[16297,[2068,1044,48,12]],[16298,[2068,1044,48,12]],[16299,[8212,4116,48,12]],[16300,[8212,4116,48,12]],[16301,[8212,4116,48,12]],[16302,[8212,4116,48,12]],[16303,[8212,4116,48,12]],[16304,[32788,16404,48,12]],[16305,[32788,16404,48,12]],[16306,[32788,16404,48,12]],[16307,[32788,16404,48,12]],[16308,[131092,65556,48,12]],[16309,[131092,65556,48,12]],[16310,[131092,65556,48,12]],[16311,[131092,65556,48,12]],[16312,[524308,262164,48,12]],[16313,[524308,262164,48,12]],[16314,[524308,262164,48,12]],[16315,[524308,262164,48,12]],[16316,[2097172,1048596,48,12]],[16317,[2097172,1048596,48,12]],[16318,[2097172,1048596,48,12]],[16319,[2097172,1048596,48,12]],[16320,[580,324,192,12]],[16321,[580,324,192,12]],[16322,[580,324,192,12]],[16323,[580,324,192,12]],[16324,[2116,1092,192,12]],[16325,[2116,1092,192,12]],[16326,[2116,1092,192,12]],[16327,[2116,1092,192,12]],[16328,[8260,4164,192,12]],[16329,[8260,4164,192,12]],[16330,[8260,4164,192,12]],[16331,[8260,4164,192,12]],[16332,[32836,16452,192,12]],[16333,[32836,16452,192,12]],[16334,[32836,16452,192,12]],[16335,[32836,16452,192,12]],[16336,[131140,65604,192,12]],[16337,[131140,65604,192,12]],[16338,[131140,65604,192,12]],[16339,[131140,65604,192,12]],[16340,[524356,262212,192,12]],[16341,[524356,262212,192,12]],[16342,[524356,262212,192,12]],[16343,[524356,262212,192,12]],[16344,[2097220,1048644,192,12]],[16345,[2097220,1048644,192,12]],[16346,[2097220,1048644,192,12]],[16347,[2097220,1048644,192,12]],[16348,[2308,1284,768,12]],[16349,[2308,1284,768,12]],[16350,[2308,1284,768,12]],[16351,[2308,1284,768,12]],[16352,[8452,4356,768,12]],[16353,[8452,4356,768,12]],[16354,[8452,4356,768,12]],[16355,[8452,4356,768,12]],[16356,[33028,16644,768,12]],[16357,[33028,16644,768,12]],[16358,[33028,16644,768,12]],[16359,[33028,16644,768,12]],[16360,[131332,65796,768,12]],[16361,[131332,65796,768,12]],[16362,[131332,65796,768,12]],[16363,[131332,65796,768,12]],[16364,[524548,262404,768,12]],[16365,[524548,262404,768,12]],[16366,[524548,262404,768,12]],[16367,[524548,262404,768,12]],[16368,[2097412,1048836,768,12]],[16369,[2097412,1048836,768,12]],[16370,[2097412,1048836,768,12]],[16371,[2097412,1048836,768,12]],[16372,[9220,5124,3072,12]],[16373,[9220,5124,3072,12]],[16374,[9220,5124,3072,12]],[16375,[9220,5124,3072,12]],[16376,[33796,17412,3072,12]],[16377,[33796,17412,3072,12]],[16378,[33796,17412,3072,12]],[16379,[33796,17412,3072,12]],[16380,[132100,66564,3072,12]],[16381,[132100,66564,3072,12]],[16382,[132100,66564,3072,12]],[16383,[132100,66564,3072,12]],[16384,[525316,263172,3072,12]],[16385,[525316,263172,3072,12]],[16386,[525316,263172,3072,12]],[16387,[525316,263172,3072,12]],[16388,[2098180,1049604,3072,12]],[16389,[2098180,1049604,3072,12]],[16390,[2098180,1049604,3072,12]],[16391,[2098180,1049604,3072,12]],[16392,[36868,20484,12288,12]],[16393,[36868,20484,12288,12]],[16394,[36868,20484,12288,12]],[16395,[36868,20484,12288,12]],[16396,[135172,69636,12288,12]],[16397,[135172,69636,12288,12]],[16398,[135172,69636,12288,12]],[16399,[135172,69636,12288,12]],[16400,[528388,266244,12288,12]],[16401,[528388,266244,12288,12]],[16402,[528388,266244,12288,12]],[16403,[528388,266244,12288,12]],[16404,[2101252,1052676,12288,12]],[16405,[2101252,1052676,12288,12]],[16406,[2101252,1052676,12288,12]],[16407,[2101252,1052676,12288,12]],[16408,[147460,81924,49152,12]],[16409,[147460,81924,49152,12]],[16410,[147460,81924,49152,12]],[16411,[147460,81924,49152,12]],[16412,[147460,81924,49152,12]],[16413,[540676,278532,49152,12]],[16414,[540676,278532,49152,12]],[16415,[540676,278532,49152,12]],[16416,[540676,278532,49152,12]],[16417,[2113540,1064964,49152,12]],[16418,[2113540,1064964,49152,12]],[16419,[2113540,1064964,49152,12]],[16420,[2113540,1064964,49152,12]],[16421,[589828,327684,196608,12]],[16422,[589828,327684,196608,12]],[16423,[589828,327684,196608,12]],[16424,[589828,327684,196608,12]],[16425,[2162692,1114116,196608,12]],[16426,[2162692,1114116,196608,12]],[16427,[2162692,1114116,196608,12]],[16428,[2162692,1114116,196608,12]],[16429,[2359300,1310724,786432,12]],[16430,[2359300,1310724,786432,12]],[16431,[2359300,1310724,786432,12]],[16432,[2359300,1310724,786432,12]],[16433,[592,336,192,48]],[16434,[592,336,192,48]],[16435,[592,336,192,48]],[16436,[592,336,192,48]],[16437,[2128,1104,192,48]],[16438,[2128,1104,192,48]],[16439,[2128,1104,192,48]],[16440,[2128,1104,192,48]],[16441,[8272,4176,192,48]],[16442,[8272,4176,192,48]],[16443,[8272,4176,192,48]],[16444,[8272,4176,192,48]],[16445,[32848,16464,192,48]],[16446,[32848,16464,192,48]],[16447,[32848,16464,192,48]],[16448,[32848,16464,192,48]],[16449,[131152,65616,192,48]],[16450,[131152,65616,192,48]],[16451,[131152,65616,192,48]],[16452,[131152,65616,192,48]],[16453,[524368,262224,192,48]],[16454,[524368,262224,192,48]],[16455,[524368,262224,192,48]],[16456,[524368,262224,192,48]],[16457,[2097232,1048656,192,48]],[16458,[2097232,1048656,192,48]],[16459,[2097232,1048656,192,48]],[16460,[2097232,1048656,192,48]],[16461,[2320,1296,768,48]],[16462,[2320,1296,768,48]],[16463,[2320,1296,768,48]],[16464,[2320,1296,768,48]],[16465,[8464,4368,768,48]],[16466,[8464,4368,768,48]],[16467,[8464,4368,768,48]],[16468,[8464,4368,768,48]],[16469,[33040,16656,768,48]],[16470,[33040,16656,768,48]],[16471,[33040,16656,768,48]],[16472,[33040,16656,768,48]],[16473,[131344,65808,768,48]],[16474,[131344,65808,768,48]],[16475,[131344,65808,768,48]],[16476,[131344,65808,768,48]],[16477,[524560,262416,768,48]],[16478,[524560,262416,768,48]],[16479,[524560,262416,768,48]],[16480,[524560,262416,768,48]],[16481,[2097424,1048848,768,48]],[16482,[2097424,1048848,768,48]],[16483,[2097424,1048848,768,48]],[16484,[2097424,1048848,768,48]],[16485,[9232,5136,3072,48]],[16486,[9232,5136,3072,48]],[16487,[9232,5136,3072,48]],[16488,[9232,5136,3072,48]],[16489,[33808,17424,3072,48]],[16490,[33808,17424,3072,48]],[16491,[33808,17424,3072,48]],[16492,[33808,17424,3072,48]],[16493,[132112,66576,3072,48]],[16494,[132112,66576,3072,48]],[16495,[132112,66576,3072,48]],[16496,[132112,66576,3072,48]],[16497,[525328,263184,3072,48]],[16498,[525328,263184,3072,48]],[16499,[525328,263184,3072,48]],[16500,[525328,263184,3072,48]],[16501,[525328,263184,3072,48]],[16502,[2098192,1049616,3072,48]],[16503,[2098192,1049616,3072,48]],[16504,[2098192,1049616,3072,48]],[16505,[2098192,1049616,3072,48]],[16506,[36880,20496,12288,48]],[16507,[36880,20496,12288,48]],[16508,[36880,20496,12288,48]],[16509,[36880,20496,12288,48]],[16510,[135184,69648,12288,48]],[16511,[135184,69648,12288,48]],[16512,[135184,69648,12288,48]],[16513,[135184,69648,12288,48]],[16514,[528400,266256,12288,48]],[16515,[528400,266256,12288,48]],[16516,[528400,266256,12288,48]],[16517,[528400,266256,12288,48]],[16518,[2101264,1052688,12288,48]],[16519,[2101264,1052688,12288,48]],[16520,[2101264,1052688,12288,48]],[16521,[2101264,1052688,12288,48]],[16522,[147472,81936,49152,48]],[16523,[147472,81936,49152,48]],[16524,[147472,81936,49152,48]],[16525,[147472,81936,49152,48]],[16526,[540688,278544,49152,48]],[16527,[540688,278544,49152,48]],[16528,[540688,278544,49152,48]],[16529,[540688,278544,49152,48]],[16530,[2113552,1064976,49152,48]],[16531,[2113552,1064976,49152,48]],[16532,[2113552,1064976,49152,48]],[16533,[2113552,1064976,49152,48]],[16534,[589840,327696,196608,48]],[16535,[589840,327696,196608,48]],[16536,[589840,327696,196608,48]],[16537,[589840,327696,196608,48]],[16538,[2162704,1114128,196608,48]],[16539,[2162704,1114128,196608,48]],[16540,[2162704,1114128,196608,48]],[16541,[2162704,1114128,196608,48]],[16542,[2359312,1310736,786432,48]],[16543,[2359312,1310736,786432,48]],[16544,[2359312,1310736,786432,48]],[16545,[2359312,1310736,786432,48]],[16546,[2368,1344,768,192]],[16547,[2368,1344,768,192]],[16548,[2368,1344,768,192]],[16549,[2368,1344,768,192]],[16550,[8512,4416,768,192]],[16551,[8512,4416,768,192]],[16552,[8512,4416,768,192]],[16553,[8512,4416,768,192]],[16554,[33088,16704,768,192]],[16555,[33088,16704,768,192]],[16556,[33088,16704,768,192]],[16557,[33088,16704,768,192]],[16558,[131392,65856,768,192]],[16559,[131392,65856,768,192]],[16560,[131392,65856,768,192]],[16561,[131392,65856,768,192]],[16562,[524608,262464,768,192]],[16563,[524608,262464,768,192]],[16564,[524608,262464,768,192]],[16565,[524608,262464,768,192]],[16566,[524608,262464,768,192]],[16567,[2097472,1048896,768,192]],[16568,[2097472,1048896,768,192]],[16569,[2097472,1048896,768,192]],[16570,[2097472,1048896,768,192]],[16571,[9280,5184,3072,192]],[16572,[9280,5184,3072,192]],[16573,[9280,5184,3072,192]],[16574,[9280,5184,3072,192]],[16575,[33856,17472,3072,192]],[16576,[33856,17472,3072,192]],[16577,[33856,17472,3072,192]],[16578,[33856,17472,3072,192]],[16579,[132160,66624,3072,192]],[16580,[132160,66624,3072,192]],[16581,[132160,66624,3072,192]],[16582,[132160,66624,3072,192]],[16583,[525376,263232,3072,192]],[16584,[525376,263232,3072,192]],[16585,[525376,263232,3072,192]],[16586,[525376,263232,3072,192]],[16587,[2098240,1049664,3072,192]],[16588,[2098240,1049664,3072,192]],[16589,[2098240,1049664,3072,192]],[16590,[2098240,1049664,3072,192]],[16591,[36928,20544,12288,192]],[16592,[36928,20544,12288,192]],[16593,[36928,20544,12288,192]],[16594,[36928,20544,12288,192]],[16595,[135232,69696,12288,192]],[16596,[135232,69696,12288,192]],[16597,[135232,69696,12288,192]],[16598,[135232,69696,12288,192]],[16599,[528448,266304,12288,192]],[16600,[528448,266304,12288,192]],[16601,[528448,266304,12288,192]],[16602,[528448,266304,12288,192]],[16603,[2101312,1052736,12288,192]],[16604,[2101312,1052736,12288,192]],[16605,[2101312,1052736,12288,192]],[16606,[2101312,1052736,12288,192]],[16607,[147520,81984,49152,192]],[16608,[147520,81984,49152,192]],[16609,[147520,81984,49152,192]],[16610,[147520,81984,49152,192]],[16611,[540736,278592,49152,192]],[16612,[540736,278592,49152,192]],[16613,[540736,278592,49152,192]],[16614,[540736,278592,49152,192]],[16615,[2113600,1065024,49152,192]],[16616,[2113600,1065024,49152,192]],[16617,[2113600,1065024,49152,192]],[16618,[2113600,1065024,49152,192]],[16619,[589888,327744,196608,192]],[16620,[589888,327744,196608,192]],[16621,[589888,327744,196608,192]],[16622,[589888,327744,196608,192]],[16623,[2162752,1114176,196608,192]],[16624,[2162752,1114176,196608,192]],[16625,[2162752,1114176,196608,192]],[16626,[2162752,1114176,196608,192]],[16627,[2359360,1310784,786432,192]],[16628,[2359360,1310784,786432,192]],[16629,[2359360,1310784,786432,192]],[16630,[2359360,1310784,786432,192]],[16631,[9472,5376,3072,768]],[16632,[9472,5376,3072,768]],[16633,[9472,5376,3072,768]],[16634,[9472,5376,3072,768]],[16635,[34048,17664,3072,768]],[16636,[34048,17664,3072,768]],[16637,[34048,17664,3072,768]],[16638,[34048,17664,3072,768]],[16639,[132352,66816,3072,768]],[16640,[132352,66816,3072,768]],[16641,[132352,66816,3072,768]],[16642,[132352,66816,3072,768]],[16643,[525568,263424,3072,768]],[16644,[525568,263424,3072,768]],[16645,[525568,263424,3072,768]],[16646,[525568,263424,3072,768]],[16647,[2098432,1049856,3072,768]],[16648,[2098432,1049856,3072,768]],[16649,[2098432,1049856,3072,768]],[16650,[2098432,1049856,3072,768]],[16651,[37120,20736,12288,768]],[16652,[37120,20736,12288,768]],[16653,[37120,20736,12288,768]],[16654,[37120,20736,12288,768]],[16655,[37120,20736,12288,768]],[16656,[135424,69888,12288,768]],[16657,[135424,69888,12288,768]],[16658,[135424,69888,12288,768]],[16659,[135424,69888,12288,768]],[16660,[528640,266496,12288,768]],[16661,[528640,266496,12288,768]],[16662,[528640,266496,12288,768]],[16663,[528640,266496,12288,768]],[16664,[2101504,1052928,12288,768]],[16665,[2101504,1052928,12288,768]],[16666,[2101504,1052928,12288,768]],[16667,[2101504,1052928,12288,768]],[16668,[147712,82176,49152,768]],[16669,[147712,82176,49152,768]],[16670,[147712,82176,49152,768]],[16671,[147712,82176,49152,768]],[16672,[540928,278784,49152,768]],[16673,[540928,278784,49152,768]],[16674,[540928,278784,49152,768]],[16675,[540928,278784,49152,768]],[16676,[2113792,1065216,49152,768]],[16677,[2113792,1065216,49152,768]],[16678,[2113792,1065216,49152,768]],[16679,[2113792,1065216,49152,768]],[16680,[590080,327936,196608,768]],[16681,[590080,327936,196608,768]],[16682,[590080,327936,196608,768]],[16683,[590080,327936,196608,768]],[16684,[2162944,1114368,196608,768]],[16685,[2162944,1114368,196608,768]],[16686,[2162944,1114368,196608,768]],[16687,[2162944,1114368,196608,768]],[16688,[2359552,1310976,786432,768]],[16689,[2359552,1310976,786432,768]],[16690,[2359552,1310976,786432,768]],[16691,[2359552,1310976,786432,768]],[16692,[37888,21504,12288,3072]],[16693,[37888,21504,12288,3072]],[16694,[37888,21504,12288,3072]],[16695,[37888,21504,12288,3072]],[16696,[136192,70656,12288,3072]],[16697,[136192,70656,12288,3072]],[16698,[136192,70656,12288,3072]],[16699,[136192,70656,12288,3072]],[16700,[529408,267264,12288,3072]],[16701,[529408,267264,12288,3072]],[16702,[529408,267264,12288,3072]],[16703,[529408,267264,12288,3072]],[16704,[2102272,1053696,12288,3072]],[16705,[2102272,1053696,12288,3072]],[16706,[2102272,1053696,12288,3072]],[16707,[2102272,1053696,12288,3072]],[16708,[148480,82944,49152,3072]],[16709,[148480,82944,49152,3072]],[16710,[148480,82944,49152,3072]],[16711,[148480,82944,49152,3072]],[16712,[541696,279552,49152,3072]],[16713,[541696,279552,49152,3072]],[16714,[541696,279552,49152,3072]],[16715,[541696,279552,49152,3072]],[16716,[2114560,1065984,49152,3072]],[16717,[2114560,1065984,49152,3072]],[16718,[2114560,1065984,49152,3072]],[16719,[2114560,1065984,49152,3072]],[16720,[590848,328704,196608,3072]],[16721,[590848,328704,196608,3072]],[16722,[590848,328704,196608,3072]],[16723,[590848,328704,196608,3072]],[16724,[2163712,1115136,196608,3072]],[16725,[2163712,1115136,196608,3072]],[16726,[2163712,1115136,196608,3072]],[16727,[2163712,1115136,196608,3072]],[16728,[2360320,1311744,786432,3072]],[16729,[2360320,1311744,786432,3072]],[16730,[2360320,1311744,786432,3072]],[16731,[2360320,1311744,786432,3072]],[16732,[151552,86016,49152,12288]],[16733,[151552,86016,49152,12288]],[16734,[151552,86016,49152,12288]],[16735,[151552,86016,49152,12288]],[16736,[544768,282624,49152,12288]],[16737,[544768,282624,49152,12288]],[16738,[544768,282624,49152,12288]],[16739,[544768,282624,49152,12288]],[16740,[2117632,1069056,49152,12288]],[16741,[2117632,1069056,49152,12288]],[16742,[2117632,1069056,49152,12288]],[16743,[2117632,1069056,49152,12288]],[16744,[593920,331776,196608,12288]],[16745,[593920,331776,196608,12288]],[16746,[593920,331776,196608,12288]],[16747,[593920,331776,196608,12288]],[16748,[2166784,1118208,196608,12288]],[16749,[2166784,1118208,196608,12288]],[16750,[2166784,1118208,196608,12288]],[16751,[2166784,1118208,196608,12288]],[16752,[2363392,1314816,786432,12288]],[16753,[2363392,1314816,786432,12288]],[16754,[2363392,1314816,786432,12288]],[16755,[2363392,1314816,786432,12288]],[16756,[606208,344064,196608,49152]],[16757,[606208,344064,196608,49152]],[16758,[606208,344064,196608,49152]],[16759,[606208,344064,196608,49152]],[16760,[2179072,1130496,196608,49152]],[16761,[2179072,1130496,196608,49152]],[16762,[2179072,1130496,196608,49152]],[16763,[2179072,1130496,196608,49152]],[16764,[2375680,1327104,786432,49152]],[16765,[2375680,1327104,786432,49152]],[16766,[2375680,1327104,786432,49152]],[16767,[2375680,1327104,786432,49152]],[16768,[2424832,1376256,786432,196608]],[16769,[2424832,1376256,786432,196608]],[16770,[2424832,1376256,786432,196608]],[16771,[2424832,1376256,786432,196608]],[16772,[131328,65792,33024,16640,768,1]],[16773,[131328,65792,33024,16640,768,1]],[16774,[2113537,1064961,540673,278529,49152]],[16775,[2113537,1064961,540673,278529,49152]],[16776,[2097408,1048832,524544,262400,768,1]],[16777,[2097408,1048832,524544,262400,768,1]],[16778,[131137,65601,32833,16449,192]],[16779,[131137,65601,32833,16449,192]],[16780,[2053,1029,517,261,12]],[16781,[2053,1029,517,261,12]],[16782,[2097217,1048641,524353,262209,192]],[16783,[2097217,1048641,524353,262209,192]],[16784,[2162689,1114113,589825,327681,196608]],[16785,[2162689,1114113,589825,327681,196608]],[16786,[8448,4352,2304,1280,768,1]],[16787,[8448,4352,2304,1280,768,1]],[16788,[8257,4161,2113,1089,192]],[16789,[8257,4161,2113,1089,192]],[16790,[132,68,36,20,12,1]],[16791,[132,68,36,20,12,1]],[16792,[132,68,36,20,12,1]],[16793,[524305,262161,131089,65553,48]],[16794,[524305,262161,131089,65553,48]],[16795,[131328,65792,33024,16640,768,2]],[16796,[131328,65792,33024,16640,768,2]],[16797,[2113538,1064962,540674,278530,49152]],[16798,[2113538,1064962,540674,278530,49152]],[16799,[2097408,1048832,524544,262400,768,2]],[16800,[2097408,1048832,524544,262400,768,2]],[16801,[131138,65602,32834,16450,192]],[16802,[131138,65602,32834,16450,192]],[16803,[2054,1030,518,262,12]],[16804,[2054,1030,518,262,12]],[16805,[2097218,1048642,524354,262210,192]],[16806,[2097218,1048642,524354,262210,192]],[16807,[2162690,1114114,589826,327682,196608]],[16808,[2162690,1114114,589826,327682,196608]],[16809,[8448,4352,2304,1280,768,2]],[16810,[8448,4352,2304,1280,768,2]],[16811,[8258,4162,2114,1090,192]],[16812,[8258,4162,2114,1090,192]],[16813,[132,68,36,20,12,2]],[16814,[132,68,36,20,12,2]],[16815,[132,68,36,20,12,2]],[16816,[524306,262162,131090,65554,48]],[16817,[524306,262162,131090,65554,48]],[16818,[131328,65792,33024,16640,768,4]],[16819,[131328,65792,33024,16640,768,4]],[16820,[2113540,1064964,540676,278532,49152]],[16821,[2113540,1064964,540676,278532,49152]],[16822,[2097408,1048832,524544,262400,768,4]],[16823,[2097408,1048832,524544,262400,768,4]],[16824,[131140,65604,32836,16452,192]],[16825,[131140,65604,32836,16452,192]],[16826,[2053,1029,517,261,3]],[16827,[2053,1029,517,261,3]],[16828,[2097220,1048644,524356,262212,192]],[16829,[2097220,1048644,524356,262212,192]],[16830,[2162692,1114116,589828,327684,196608]],[16831,[2162692,1114116,589828,327684,196608]],[16832,[8448,4352,2304,1280,768,4]],[16833,[8448,4352,2304,1280,768,4]],[16834,[8260,4164,2116,1092,192]],[16835,[8260,4164,2116,1092,192]],[16836,[129,65,33,17,4,3]],[16837,[129,65,33,17,4,3]],[16838,[129,65,33,17,4,3]],[16839,[524308,262164,131092,65556,48]],[16840,[524308,262164,131092,65556,48]],[16841,[131328,65792,33024,16640,768,8]],[16842,[131328,65792,33024,16640,768,8]],[16843,[2113544,1064968,540680,278536,49152]],[16844,[2113544,1064968,540680,278536,49152]],[16845,[2097408,1048832,524544,262400,768,8]],[16846,[2097408,1048832,524544,262400,768,8]],[16847,[131144,65608,32840,16456,192]],[16848,[131144,65608,32840,16456,192]],[16849,[2057,1033,521,265,3]],[16850,[2057,1033,521,265,3]],[16851,[2097224,1048648,524360,262216,192]],[16852,[2097224,1048648,524360,262216,192]],[16853,[2162696,1114120,589832,327688,196608]],[16854,[2162696,1114120,589832,327688,196608]],[16855,[8448,4352,2304,1280,768,8]],[16856,[8448,4352,2304,1280,768,8]],[16857,[8264,4168,2120,1096,192]],[16858,[8264,4168,2120,1096,192]],[16859,[129,65,33,17,8,3]],[16860,[129,65,33,17,8,3]],[16861,[129,65,33,17,8,3]],[16862,[524312,262168,131096,65560,48]],[16863,[524312,262168,131096,65560,48]],[16864,[131328,65792,33024,16640,768,16]],[16865,[131328,65792,33024,16640,768,16]],[16866,[2113552,1064976,540688,278544,49152]],[16867,[2113552,1064976,540688,278544,49152]],[16868,[2097408,1048832,524544,262400,768,16]],[16869,[2097408,1048832,524544,262400,768,16]],[16870,[131152,65616,32848,16464,192]],[16871,[131152,65616,32848,16464,192]],[16872,[2065,1041,529,273,3]],[16873,[2065,1041,529,273,3]],[16874,[2097232,1048656,524368,262224,192]],[16875,[2097232,1048656,524368,262224,192]],[16876,[2162704,1114128,589840,327696,196608]],[16877,[2162704,1114128,589840,327696,196608]],[16878,[8448,4352,2304,1280,768,16]],[16879,[8448,4352,2304,1280,768,16]],[16880,[8272,4176,2128,1104,192]],[16881,[8272,4176,2128,1104,192]],[16882,[129,65,16,9,5,3]],[16883,[129,65,16,9,5,3]],[16884,[129,65,16,9,5,3]],[16885,[524308,262164,131092,65556,12]],[16886,[524308,262164,131092,65556,12]],[16887,[131328,65792,33024,16640,768,32]],[16888,[131328,65792,33024,16640,768,32]],[16889,[2113568,1064992,540704,278560,49152]],[16890,[2113568,1064992,540704,278560,49152]],[16891,[2097408,1048832,524544,262400,768,32]],[16892,[2097408,1048832,524544,262400,768,32]],[16893,[131168,65632,32864,16480,192]],[16894,[131168,65632,32864,16480,192]],[16895,[2081,1057,545,289,3]],[16896,[2081,1057,545,289,3]],[16897,[2097248,1048672,524384,262240,192]],[16898,[2097248,1048672,524384,262240,192]],[16899,[2162720,1114144,589856,327712,196608]],[16900,[2162720,1114144,589856,327712,196608]],[16901,[8448,4352,2304,1280,768,32]],[16902,[8448,4352,2304,1280,768,32]],[16903,[8288,4192,2144,1120,192]],[16904,[8288,4192,2144,1120,192]],[16905,[129,65,32,9,5,3]],[16906,[129,65,32,9,5,3]],[16907,[129,65,32,9,5,3]],[16908,[524324,262180,131108,65572,12]],[16909,[524324,262180,131108,65572,12]],[16910,[131328,65792,33024,16640,768,64]],[16911,[131328,65792,33024,16640,768,64]],[16912,[2113600,1065024,540736,278592,49152]],[16913,[2113600,1065024,540736,278592,49152]],[16914,[2097408,1048832,524544,262400,768,64]],[16915,[2097408,1048832,524544,262400,768,64]],[16916,[131152,65616,32848,16464,48]],[16917,[131152,65616,32848,16464,48]],[16918,[2113,1089,577,321,3]],[16919,[2113,1089,577,321,3]],[16920,[2097232,1048656,524368,262224,48]],[16921,[2097232,1048656,524368,262224,48]],[16922,[2162752,1114176,589888,327744,196608]],[16923,[2162752,1114176,589888,327744,196608]],[16924,[8448,4352,2304,1280,768,64]],[16925,[8448,4352,2304,1280,768,64]],[16926,[8272,4176,2128,1104,48]],[16927,[8272,4176,2128,1104,48]],[16928,[64,33,17,9,5,3]],[16929,[64,33,17,9,5,3]],[16930,[64,33,17,9,5,3]],[16931,[524356,262212,131140,65604,12]],[16932,[524356,262212,131140,65604,12]],[16933,[131328,65792,33024,16640,768,128]],[16934,[131328,65792,33024,16640,768,128]],[16935,[2113664,1065088,540800,278656,49152]],[16936,[2113664,1065088,540800,278656,49152]],[16937,[2097408,1048832,524544,262400,768,128]],[16938,[2097408,1048832,524544,262400,768,128]],[16939,[131216,65680,32912,16528,48]],[16940,[131216,65680,32912,16528,48]],[16941,[2177,1153,641,385,3]],[16942,[2177,1153,641,385,3]],[16943,[2097296,1048720,524432,262288,48]],[16944,[2097296,1048720,524432,262288,48]],[16945,[2162816,1114240,589952,327808,196608]],[16946,[2162816,1114240,589952,327808,196608]],[16947,[8448,4352,2304,1280,768,128]],[16948,[8448,4352,2304,1280,768,128]],[16949,[8336,4240,2192,1168,48]],[16950,[8336,4240,2192,1168,48]],[16951,[128,33,17,9,5,3]],[16952,[128,33,17,9,5,3]],[16953,[128,33,17,9,5,3]],[16954,[524420,262276,131204,65668,12]],[16955,[524420,262276,131204,65668,12]],[16956,[131136,65600,32832,16448,256,192]],[16957,[131136,65600,32832,16448,256,192]],[16958,[2113792,1065216,540928,278784,49152]],[16959,[2113792,1065216,540928,278784,49152]],[16960,[2097216,1048640,524352,262208,256,192]],[16961,[2097216,1048640,524352,262208,256,192]],[16962,[131344,65808,33040,16656,48]],[16963,[131344,65808,33040,16656,48]],[16964,[2112,1088,321,192,3]],[16965,[2112,1088,321,192,3]],[16966,[2097424,1048848,524560,262416,48]],[16967,[2097424,1048848,524560,262416,48]],[16968,[2162944,1114368,590080,327936,196608]],[16969,[2162944,1114368,590080,327936,196608]],[16970,[8256,4160,2112,1088,256,192]],[16971,[8256,4160,2112,1088,256,192]],[16972,[8464,4368,2320,1296,48]],[16973,[8464,4368,2320,1296,48]],[16974,[256,33,17,9,5,3]],[16975,[256,33,17,9,5,3]],[16976,[256,33,17,9,5,3]],[16977,[524548,262404,131332,65796,12]],[16978,[524548,262404,131332,65796,12]],[16979,[131136,65600,32832,16448,512,192]],[16980,[131136,65600,32832,16448,512,192]],[16981,[2114048,1065472,541184,279040,49152]],[16982,[2114048,1065472,541184,279040,49152]],[16983,[2097216,1048640,524352,262208,512,192]],[16984,[2097216,1048640,524352,262208,512,192]],[16985,[131600,66064,33296,16912,48]],[16986,[131600,66064,33296,16912,48]],[16987,[2112,1088,577,192,3]],[16988,[2112,1088,577,192,3]],[16989,[2097680,1049104,524816,262672,48]],[16990,[2097680,1049104,524816,262672,48]],[16991,[2163200,1114624,590336,328192,196608]],[16992,[2163200,1114624,590336,328192,196608]],[16993,[8256,4160,2112,1088,512,192]],[16994,[8256,4160,2112,1088,512,192]],[16995,[8720,4624,2576,1552,48]],[16996,[8720,4624,2576,1552,48]],[16997,[512,33,17,9,5,3]],[16998,[512,33,17,9,5,3]],[16999,[512,33,17,9,5,3]],[17000,[524804,262660,131588,66052,12]],[17001,[524804,262660,131588,66052,12]],[17002,[131136,65600,32832,16448,1024,192]],[17003,[131136,65600,32832,16448,1024,192]],[17004,[2114560,1065984,541696,279552,49152]],[17005,[2114560,1065984,541696,279552,49152]],[17006,[2097216,1048640,524352,262208,1024,192]],[17007,[2097216,1048640,524352,262208,1024,192]],[17008,[132112,66576,33808,17424,48]],[17009,[132112,66576,33808,17424,48]],[17010,[1089,576,320,192,3]],[17011,[1089,576,320,192,3]],[17012,[2098192,1049616,525328,263184,48]],[17013,[2098192,1049616,525328,263184,48]],[17014,[2163712,1115136,590848,328704,196608]],[17015,[2163712,1115136,590848,328704,196608]],[17016,[8256,4160,1024,576,320,192]],[17017,[8256,4160,1024,576,320,192]],[17018,[8448,4352,1296,768,48]],[17019,[8448,4352,1296,768,48]],[17020,[1024,33,17,9,5,3]],[17021,[1024,33,17,9,5,3]],[17022,[1024,33,17,9,5,3]],[17023,[525316,263172,132100,66564,12]],[17024,[525316,263172,132100,66564,12]],[17025,[131136,65600,32832,16448,2048,192]],[17026,[131136,65600,32832,16448,2048,192]],[17027,[2115584,1067008,542720,280576,49152]],[17028,[2115584,1067008,542720,280576,49152]],[17029,[2097216,1048640,524352,262208,2048,192]],[17030,[2097216,1048640,524352,262208,2048,192]],[17031,[133136,67600,34832,18448,48]],[17032,[133136,67600,34832,18448,48]],[17033,[2113,576,320,192,3]],[17034,[2113,576,320,192,3]],[17035,[2099216,1050640,526352,264208,48]],[17036,[2099216,1050640,526352,264208,48]],[17037,[2164736,1116160,591872,329728,196608]],[17038,[2164736,1116160,591872,329728,196608]],[17039,[8256,4160,2048,576,320,192]],[17040,[8256,4160,2048,576,320,192]],[17041,[8448,4352,2320,768,48]],[17042,[8448,4352,2320,768,48]],[17043,[2048,33,17,9,5,3]],[17044,[2048,33,17,9,5,3]],[17045,[2048,33,17,9,5,3]],[17046,[526340,264196,133124,67588,12]],[17047,[526340,264196,133124,67588,12]],[17048,[131136,65600,32832,16448,4096,192]],[17049,[131136,65600,32832,16448,4096,192]],[17050,[2117632,1069056,544768,282624,49152]],[17051,[2117632,1069056,544768,282624,49152]],[17052,[2097216,1048640,524352,262208,4096,192]],[17053,[2097216,1048640,524352,262208,4096,192]],[17054,[135184,69648,36880,20496,48]],[17055,[135184,69648,36880,20496,48]],[17056,[4161,576,320,192,3]],[17057,[4161,576,320,192,3]],[17058,[2101264,1052688,528400,266256,48]],[17059,[2101264,1052688,528400,266256,48]],[17060,[2166784,1118208,593920,331776,196608]],[17061,[2166784,1118208,593920,331776,196608]],[17062,[4096,2112,1088,576,320,192]],[17063,[4096,2112,1088,576,320,192]],[17064,[4368,2304,1280,768,48]],[17065,[4368,2304,1280,768,48]],[17066,[4096,33,17,9,5,3]],[17067,[4096,33,17,9,5,3]],[17068,[4096,33,17,9,5,3]],[17069,[528388,266244,135172,69636,12]],[17070,[528388,266244,135172,69636,12]],[17071,[131136,65600,32832,16448,8192,192]],[17072,[131136,65600,32832,16448,8192,192]],[17073,[2121728,1073152,548864,286720,49152]],[17074,[2121728,1073152,548864,286720,49152]],[17075,[2097216,1048640,524352,262208,8192,192]],[17076,[2097216,1048640,524352,262208,8192,192]],[17077,[139280,73744,40976,24592,48]],[17078,[139280,73744,40976,24592,48]],[17079,[8257,576,320,192,3]],[17080,[8257,576,320,192,3]],[17081,[2105360,1056784,532496,270352,48]],[17082,[2105360,1056784,532496,270352,48]],[17083,[2170880,1122304,598016,335872,196608]],[17084,[2170880,1122304,598016,335872,196608]],[17085,[8192,2112,1088,576,320,192]],[17086,[8192,2112,1088,576,320,192]],[17087,[8464,2304,1280,768,48]],[17088,[8464,2304,1280,768,48]],[17089,[8192,33,17,9,5,3]],[17090,[8192,33,17,9,5,3]],[17091,[8192,33,17,9,5,3]],[17092,[532484,270340,139268,73732,12]],[17093,[532484,270340,139268,73732,12]],[17094,[131136,65600,16384,8256,4160,192]],[17095,[131136,65600,16384,8256,4160,192]],[17096,[2117632,1069056,544768,282624,12288]],[17097,[2117632,1069056,544768,282624,12288]],[17098,[2097216,1048640,524352,262208,16384,192]],[17099,[2097216,1048640,524352,262208,16384,192]],[17100,[135168,69632,20496,12288,48]],[17101,[135168,69632,20496,12288,48]],[17102,[16449,576,320,192,3]],[17103,[16449,576,320,192,3]],[17104,[2113552,1064976,540688,278544,48]],[17105,[2113552,1064976,540688,278544,48]],[17106,[2179072,1130496,606208,344064,196608]],[17107,[2179072,1130496,606208,344064,196608]],[17108,[16384,2112,1088,576,320,192]],[17109,[16384,2112,1088,576,320,192]],[17110,[16656,2304,1280,768,48]],[17111,[16656,2304,1280,768,48]],[17112,[16384,33,17,9,5,3]],[17113,[16384,33,17,9,5,3]],[17114,[16384,33,17,9,5,3]],[17115,[540676,278532,147460,81924,12]],[17116,[540676,278532,147460,81924,12]],[17117,[131136,65600,32768,8256,4160,192]],[17118,[131136,65600,32768,8256,4160,192]],[17119,[2134016,1085440,561152,299008,12288]],[17120,[2134016,1085440,561152,299008,12288]],[17121,[2097216,1048640,524352,262208,32768,192]],[17122,[2097216,1048640,524352,262208,32768,192]],[17123,[135168,69632,36880,12288,48]],[17124,[135168,69632,36880,12288,48]],[17125,[32833,576,320,192,3]],[17126,[32833,576,320,192,3]],[17127,[2129936,1081360,557072,294928,48]],[17128,[2129936,1081360,557072,294928,48]],[17129,[2195456,1146880,622592,360448,196608]],[17130,[2195456,1146880,622592,360448,196608]],[17131,[32768,2112,1088,576,320,192]],[17132,[32768,2112,1088,576,320,192]],[17133,[33040,2304,1280,768,48]],[17134,[33040,2304,1280,768,48]],[17135,[32768,33,17,9,5,3]],[17136,[32768,33,17,9,5,3]],[17137,[32768,33,17,9,5,3]],[17138,[557060,294916,163844,98308,12]],[17139,[557060,294916,163844,98308,12]],[17140,[65536,32832,16448,8256,4160,192]],[17141,[65536,32832,16448,8256,4160,192]],[17142,[2166784,1118208,593920,331776,12288]],[17143,[2166784,1118208,593920,331776,12288]],[17144,[2097216,1048640,524352,262208,65536,192]],[17145,[2097216,1048640,524352,262208,65536,192]],[17146,[69648,36864,20480,12288,48]],[17147,[69648,36864,20480,12288,48]],[17148,[65601,576,320,192,3]],[17149,[65601,576,320,192,3]],[17150,[2162704,1114128,589840,327696,48]],[17151,[2162704,1114128,589840,327696,48]],[17152,[2179072,1130496,606208,344064,49152]],[17153,[2179072,1130496,606208,344064,49152]],[17154,[65536,2112,1088,576,320,192]],[17155,[65536,2112,1088,576,320,192]],[17156,[65808,2304,1280,768,48]],[17157,[65808,2304,1280,768,48]],[17158,[65536,33,17,9,5,3]],[17159,[65536,33,17,9,5,3]],[17160,[65536,33,17,9,5,3]],[17161,[540672,278528,81924,49152,12]],[17162,[540672,278528,81924,49152,12]],[17163,[131072,32832,16448,8256,4160,192]],[17164,[131072,32832,16448,8256,4160,192]],[17165,[2232320,1183744,659456,397312,12288]],[17166,[2232320,1183744,659456,397312,12288]],[17167,[2097216,1048640,524352,262208,131072,192]],[17168,[2097216,1048640,524352,262208,131072,192]],[17169,[135184,36864,20480,12288,48]],[17170,[135184,36864,20480,12288,48]],[17171,[131137,576,320,192,3]],[17172,[131137,576,320,192,3]],[17173,[2228240,1179664,655376,393232,48]],[17174,[2228240,1179664,655376,393232,48]],[17175,[2244608,1196032,671744,409600,49152]],[17176,[2244608,1196032,671744,409600,49152]],[17177,[131072,2112,1088,576,320,192]],[17178,[131072,2112,1088,576,320,192]],[17179,[131344,2304,1280,768,48]],[17180,[131344,2304,1280,768,48]],[17181,[131072,33,17,9,5,3]],[17182,[131072,33,17,9,5,3]],[17183,[131072,33,17,9,5,3]],[17184,[540672,278528,147460,49152,12]],[17185,[540672,278528,147460,49152,12]],[17186,[262144,32832,16448,8256,4160,192]],[17187,[262144,32832,16448,8256,4160,192]],[17188,[2162688,1114112,331776,196608,12288]],[17189,[2162688,1114112,331776,196608,12288]],[17190,[2097216,1048640,262144,131136,65600,192]],[17191,[2097216,1048640,262144,131136,65600,192]],[17192,[266256,36864,20480,12288,48]],[17193,[266256,36864,20480,12288,48]],[17194,[262209,576,320,192,3]],[17195,[262209,576,320,192,3]],[17196,[2162688,1114112,327696,196608,48]],[17197,[2162688,1114112,327696,196608,48]],[17198,[2162688,1114112,344064,196608,49152]],[17199,[2162688,1114112,344064,196608,49152]],[17200,[262144,2112,1088,576,320,192]],[17201,[262144,2112,1088,576,320,192]],[17202,[262416,2304,1280,768,48]],[17203,[262416,2304,1280,768,48]],[17204,[262144,33,17,9,5,3]],[17205,[262144,33,17,9,5,3]],[17206,[262144,33,17,9,5,3]],[17207,[278532,147456,81920,49152,12]],[17208,[278532,147456,81920,49152,12]],[17209,[524288,32832,16448,8256,4160,192]],[17210,[524288,32832,16448,8256,4160,192]],[17211,[2162688,1114112,593920,196608,12288]],[17212,[2162688,1114112,593920,196608,12288]],[17213,[2097216,1048640,524288,131136,65600,192]],[17214,[2097216,1048640,524288,131136,65600,192]],[17215,[528400,36864,20480,12288,48]],[17216,[528400,36864,20480,12288,48]],[17217,[524353,576,320,192,3]],[17218,[524353,576,320,192,3]],[17219,[2162688,1114112,589840,196608,48]],[17220,[2162688,1114112,589840,196608,48]],[17221,[2162688,1114112,606208,196608,49152]],[17222,[2162688,1114112,606208,196608,49152]],[17223,[524288,2112,1088,576,320,192]],[17224,[524288,2112,1088,576,320,192]],[17225,[524560,2304,1280,768,48]],[17226,[524560,2304,1280,768,48]],[17227,[524288,33,17,9,5,3]],[17228,[524288,33,17,9,5,3]],[17229,[524288,33,17,9,5,3]],[17230,[540676,147456,81920,49152,12]],[17231,[540676,147456,81920,49152,12]],[17232,[1048576,32832,16448,8256,4160,192]],[17233,[1048576,32832,16448,8256,4160,192]],[17234,[1118208,589824,327680,196608,12288]],[17235,[1118208,589824,327680,196608,12288]],[17236,[1048576,524352,262208,131136,65600,192]],[17237,[1048576,524352,262208,131136,65600,192]],[17238,[1052688,36864,20480,12288,48]],[17239,[1052688,36864,20480,12288,48]],[17240,[1048641,576,320,192,3]],[17241,[1048641,576,320,192,3]],[17242,[1114128,589824,327680,196608,48]],[17243,[1114128,589824,327680,196608,48]],[17244,[1130496,589824,327680,196608,49152]],[17245,[1130496,589824,327680,196608,49152]],[17246,[1048576,2112,1088,576,320,192]],[17247,[1048576,2112,1088,576,320,192]],[17248,[1048848,2304,1280,768,48]],[17249,[1048848,2304,1280,768,48]],[17250,[1048576,33,17,9,5,3]],[17251,[1048576,33,17,9,5,3]],[17252,[1048576,33,17,9,5,3]],[17253,[1064964,147456,81920,49152,12]],[17254,[1064964,147456,81920,49152,12]],[17255,[2097152,32832,16448,8256,4160,192]],[17256,[2097152,32832,16448,8256,4160,192]],[17257,[2166784,589824,327680,196608,12288]],[17258,[2166784,589824,327680,196608,12288]],[17259,[2097152,524352,262208,131136,65600,192]],[17260,[2097152,524352,262208,131136,65600,192]],[17261,[2101264,36864,20480,12288,48]],[17262,[2101264,36864,20480,12288,48]],[17263,[2097217,576,320,192,3]],[17264,[2097217,576,320,192,3]],[17265,[2162704,589824,327680,196608,48]],[17266,[2162704,589824,327680,196608,48]],[17267,[2179072,589824,327680,196608,49152]],[17268,[2179072,589824,327680,196608,49152]],[17269,[2097152,2112,1088,576,320,192]],[17270,[2097152,2112,1088,576,320,192]],[17271,[2097424,2304,1280,768,48]],[17272,[2097424,2304,1280,768,48]],[17273,[2097152,33,17,9,5,3]],[17274,[2097152,33,17,9,5,3]],[17275,[2097152,33,17,9,5,3]],[17276,[2113540,147456,81920,49152,12]],[17277,[2113540,147456,81920,49152,12]],[17278,[8197,4101,517,261,15]],[17279,[524293,262149,32773,16389,15]],[17280,[2097157,1048581,131077,65541,15]],[17281,[2097157,1048581,131077,65541,15]],[17282,[517,261,37,21,15]],[17283,[133,69,37,21,15]],[17284,[8198,4102,518,262,15]],[17285,[524294,262150,32774,16390,15]],[17286,[2097158,1048582,131078,65542,15]],[17287,[2097158,1048582,131078,65542,15]],[17288,[518,262,38,22,15]],[17289,[134,70,38,22,15]],[17290,[8209,4113,529,273,51]],[17291,[524305,262161,32785,16401,51]],[17292,[2097169,1048593,131089,65553,51]],[17293,[2097169,1048593,131089,65553,51]],[17294,[516,260,38,21,12]],[17295,[132,68,38,21,12]],[17296,[8210,4114,530,274,51]],[17297,[524306,262162,32786,16402,51]],[17298,[2097170,1048594,131090,65554,51]],[17299,[2097170,1048594,131090,65554,51]],[17300,[516,260,37,22,12]],[17301,[132,68,37,22,12]],[17302,[8257,4161,577,321,195]],[17303,[524353,262209,32833,16449,195]],[17304,[2097217,1048641,131137,65601,195]],[17305,[2097217,1048641,131137,65601,195]],[17306,[516,260,134,69,12]],[17307,[134,69,36,20,12]],[17308,[8258,4162,578,322,195]],[17309,[524354,262210,32834,16450,195]],[17310,[2097218,1048642,131138,65602,195]],[17311,[2097218,1048642,131138,65602,195]],[17312,[516,260,133,70,12]],[17313,[133,70,36,20,12]],[17314,[8256,4160,578,321,192]],[17315,[524545,262401,33025,16641,771]],[17316,[2097409,1048833,131329,65793,771]],[17317,[2097409,1048833,131329,65793,771]],[17318,[518,261,132,68,12]],[17319,[518,261,36,20,12]],[17320,[8256,4160,577,322,192]],[17321,[524546,262402,33026,16642,771]],[17322,[2097410,1048834,131330,65794,771]],[17323,[2097410,1048834,131330,65794,771]],[17324,[517,262,132,68,12]],[17325,[517,262,36,20,12]],[17326,[8256,4160,2114,1089,192]],[17327,[525313,263169,33793,17409,3075]],[17328,[2098177,1049601,132097,66561,3075]],[17329,[2098177,1049601,132097,66561,3075]],[17330,[2054,1029,132,68,12]],[17331,[2054,1029,36,20,12]],[17332,[8256,4160,2113,1090,192]],[17333,[525314,263170,33794,17410,3075]],[17334,[2098178,1049602,132098,66562,3075]],[17335,[2098178,1049602,132098,66562,3075]],[17336,[2053,1030,132,68,12]],[17337,[2053,1030,36,20,12]],[17338,[8258,4161,2112,1088,192]],[17339,[528385,266241,36865,20481,12291]],[17340,[2101249,1052673,135169,69633,12291]],[17341,[2101249,1052673,135169,69633,12291]],[17342,[8198,4101,132,68,12]],[17343,[8198,4101,36,20,12]],[17344,[8257,4162,2112,1088,192]],[17345,[528386,266242,36866,20482,12291]],[17346,[2101250,1052674,135170,69634,12291]],[17347,[2101250,1052674,135170,69634,12291]],[17348,[8197,4102,132,68,12]],[17349,[8197,4102,36,20,12]],[17350,[32834,16449,2112,1088,192]],[17351,[528384,266240,36866,20481,12288]],[17352,[2113537,1064961,147457,81921,49155]],[17353,[2113537,1064961,147457,81921,49155]],[17354,[32774,16389,132,68,12]],[17355,[32774,16389,36,20,12]],[17356,[32833,16450,2112,1088,192]],[17357,[528384,266240,36865,20482,12288]],[17358,[2113538,1064962,147458,81922,49155]],[17359,[2113538,1064962,147458,81922,49155]],[17360,[32773,16390,132,68,12]],[17361,[32773,16390,36,20,12]],[17362,[131138,65601,2112,1088,192]],[17363,[528384,266240,135170,69633,12288]],[17364,[2113536,1064960,147458,81921,49152]],[17365,[2113536,1064960,147458,81921,49152]],[17366,[131078,65541,132,68,12]],[17367,[131078,65541,36,20,12]],[17368,[131137,65602,2112,1088,192]],[17369,[528384,266240,135169,69634,12288]],[17370,[2113536,1064960,147457,81922,49152]],[17371,[2113536,1064960,147457,81922,49152]],[17372,[131077,65542,132,68,12]],[17373,[131077,65542,36,20,12]],[17374,[524354,262209,2112,1088,192]],[17375,[528386,266241,135168,69632,12288]],[17376,[2113536,1064960,540674,278529,49152]],[17377,[2113536,1064960,540674,278529,49152]],[17378,[524294,262149,132,68,12]],[17379,[524294,262149,36,20,12]],[17380,[524353,262210,2112,1088,192]],[17381,[528385,266242,135168,69632,12288]],[17382,[2113536,1064960,540673,278530,49152]],[17383,[2113536,1064960,540673,278530,49152]],[17384,[524293,262150,132,68,12]],[17385,[524293,262150,36,20,12]],[17386,[2097218,1048641,2112,1088,192]],[17387,[2101250,1052673,135168,69632,12288]],[17388,[2113538,1064961,540672,278528,49152]],[17389,[2113538,1064961,540672,278528,49152]],[17390,[2097158,1048581,132,68,12]],[17391,[2097158,1048581,36,20,12]],[17392,[2097217,1048642,2112,1088,192]],[17393,[2101249,1052674,135168,69632,12288]],[17394,[2113537,1064962,540672,278528,49152]],[17395,[2113537,1064962,540672,278528,49152]],[17396,[2097157,1048582,132,68,12]],[17397,[2097157,1048582,36,20,12]],[17398,[8212,4116,532,276,60]],[17399,[524308,262164,32788,16404,60]],[17400,[2097172,1048596,131092,65556,60]],[17401,[2097172,1048596,131092,65556,60]],[17402,[513,257,41,21,3]],[17403,[129,65,41,21,3]],[17404,[8216,4120,536,280,60]],[17405,[524312,262168,32792,16408,60]],[17406,[2097176,1048600,131096,65560,60]],[17407,[2097176,1048600,131096,65560,60]],[17408,[513,257,37,25,3]],[17409,[129,65,37,25,3]],[17410,[8260,4164,580,324,204]],[17411,[524356,262212,32836,16452,204]],[17412,[2097220,1048644,131140,65604,204]],[17413,[2097220,1048644,131140,65604,204]],[17414,[513,257,137,69,3]],[17415,[137,69,33,17,3]],[17416,[8264,4168,584,328,204]],[17417,[524360,262216,32840,16456,204]],[17418,[2097224,1048648,131144,65608,204]],[17419,[2097224,1048648,131144,65608,204]],[17420,[513,257,133,73,3]],[17421,[133,73,33,17,3]],[17422,[8256,4160,584,324,192]],[17423,[524548,262404,33028,16644,780]],[17424,[2097412,1048836,131332,65796,780]],[17425,[2097412,1048836,131332,65796,780]],[17426,[521,261,129,65,3]],[17427,[521,261,33,17,3]],[17428,[8256,4160,580,328,192]],[17429,[524552,262408,33032,16648,780]],[17430,[2097416,1048840,131336,65800,780]],[17431,[2097416,1048840,131336,65800,780]],[17432,[517,265,129,65,3]],[17433,[517,265,33,17,3]],[17434,[8256,4160,2120,1092,192]],[17435,[525316,263172,33796,17412,3084]],[17436,[2098180,1049604,132100,66564,3084]],[17437,[2098180,1049604,132100,66564,3084]],[17438,[2057,1029,129,65,3]],[17439,[2057,1029,33,17,3]],[17440,[8256,4160,2116,1096,192]],[17441,[525320,263176,33800,17416,3084]],[17442,[2098184,1049608,132104,66568,3084]],[17443,[2098184,1049608,132104,66568,3084]],[17444,[2053,1033,129,65,3]],[17445,[2053,1033,33,17,3]],[17446,[8264,4164,2112,1088,192]],[17447,[528388,266244,36868,20484,12300]],[17448,[2101252,1052676,135172,69636,12300]],[17449,[2101252,1052676,135172,69636,12300]],[17450,[8201,4101,129,65,3]],[17451,[8201,4101,33,17,3]],[17452,[8260,4168,2112,1088,192]],[17453,[528392,266248,36872,20488,12300]],[17454,[2101256,1052680,135176,69640,12300]],[17455,[2101256,1052680,135176,69640,12300]],[17456,[8197,4105,129,65,3]],[17457,[8197,4105,33,17,3]],[17458,[32840,16452,2112,1088,192]],[17459,[528384,266240,36872,20484,12288]],[17460,[2113540,1064964,147460,81924,49164]],[17461,[2113540,1064964,147460,81924,49164]],[17462,[32777,16389,129,65,3]],[17463,[32777,16389,33,17,3]],[17464,[32836,16456,2112,1088,192]],[17465,[528384,266240,36868,20488,12288]],[17466,[2113544,1064968,147464,81928,49164]],[17467,[2113544,1064968,147464,81928,49164]],[17468,[32773,16393,129,65,3]],[17469,[32773,16393,33,17,3]],[17470,[131144,65604,2112,1088,192]],[17471,[528384,266240,135176,69636,12288]],[17472,[2113536,1064960,147464,81924,49152]],[17473,[2113536,1064960,147464,81924,49152]],[17474,[131081,65541,129,65,3]],[17475,[131081,65541,33,17,3]],[17476,[131140,65608,2112,1088,192]],[17477,[528384,266240,135172,69640,12288]],[17478,[2113536,1064960,147460,81928,49152]],[17479,[2113536,1064960,147460,81928,49152]],[17480,[131077,65545,129,65,3]],[17481,[131077,65545,33,17,3]],[17482,[524360,262212,2112,1088,192]],[17483,[528392,266244,135168,69632,12288]],[17484,[2113536,1064960,540680,278532,49152]],[17485,[2113536,1064960,540680,278532,49152]],[17486,[524297,262149,129,65,3]],[17487,[524297,262149,33,17,3]],[17488,[524356,262216,2112,1088,192]],[17489,[528388,266248,135168,69632,12288]],[17490,[2113536,1064960,540676,278536,49152]],[17491,[2113536,1064960,540676,278536,49152]],[17492,[524293,262153,129,65,3]],[17493,[524293,262153,33,17,3]],[17494,[2097224,1048644,2112,1088,192]],[17495,[2101256,1052676,135168,69632,12288]],[17496,[2113544,1064964,540672,278528,49152]],[17497,[2113544,1064964,540672,278528,49152]],[17498,[2097161,1048581,129,65,3]],[17499,[2097161,1048581,33,17,3]],[17500,[2097220,1048648,2112,1088,192]],[17501,[2101252,1052680,135168,69632,12288]],[17502,[2113540,1064968,540672,278528,49152]],[17503,[2113540,1064968,540672,278528,49152]],[17504,[2097157,1048585,129,65,3]],[17505,[2097157,1048585,33,17,3]],[17506,[8272,4176,592,336,240]],[17507,[524368,262224,32848,16464,240]],[17508,[2097232,1048656,131152,65616,240]],[17509,[2097232,1048656,131152,65616,240]],[17510,[513,257,161,81,3]],[17511,[161,81,9,5,3]],[17512,[8288,4192,608,352,240]],[17513,[524384,262240,32864,16480,240]],[17514,[2097248,1048672,131168,65632,240]],[17515,[2097248,1048672,131168,65632,240]],[17516,[513,257,145,97,3]],[17517,[145,97,9,5,3]],[17518,[8256,4160,608,336,192]],[17519,[524560,262416,33040,16656,816]],[17520,[2097424,1048848,131344,65808,816]],[17521,[2097424,1048848,131344,65808,816]],[17522,[545,273,129,65,3]],[17523,[545,273,9,5,3]],[17524,[8256,4160,592,352,192]],[17525,[524576,262432,33056,16672,816]],[17526,[2097440,1048864,131360,65824,816]],[17527,[2097440,1048864,131360,65824,816]],[17528,[529,289,129,65,3]],[17529,[529,289,9,5,3]],[17530,[8256,4160,2144,1104,192]],[17531,[525328,263184,33808,17424,3120]],[17532,[2098192,1049616,132112,66576,3120]],[17533,[2098192,1049616,132112,66576,3120]],[17534,[2081,1041,129,65,3]],[17535,[2081,1041,9,5,3]],[17536,[8256,4160,2128,1120,192]],[17537,[525344,263200,33824,17440,3120]],[17538,[2098208,1049632,132128,66592,3120]],[17539,[2098208,1049632,132128,66592,3120]],[17540,[2065,1057,129,65,3]],[17541,[2065,1057,9,5,3]],[17542,[8288,4176,2112,1088,192]],[17543,[528400,266256,36880,20496,12336]],[17544,[2101264,1052688,135184,69648,12336]],[17545,[2101264,1052688,135184,69648,12336]],[17546,[8225,4113,129,65,3]],[17547,[8225,4113,9,5,3]],[17548,[8272,4192,2112,1088,192]],[17549,[528416,266272,36896,20512,12336]],[17550,[2101280,1052704,135200,69664,12336]],[17551,[2101280,1052704,135200,69664,12336]],[17552,[8209,4129,129,65,3]],[17553,[8209,4129,9,5,3]],[17554,[32864,16464,2112,1088,192]],[17555,[528384,266240,36896,20496,12288]],[17556,[2113552,1064976,147472,81936,49200]],[17557,[2113552,1064976,147472,81936,49200]],[17558,[32801,16401,129,65,3]],[17559,[32801,16401,9,5,3]],[17560,[32848,16480,2112,1088,192]],[17561,[528384,266240,36880,20512,12288]],[17562,[2113568,1064992,147488,81952,49200]],[17563,[2113568,1064992,147488,81952,49200]],[17564,[32785,16417,129,65,3]],[17565,[32785,16417,9,5,3]],[17566,[131168,65616,2112,1088,192]],[17567,[528384,266240,135200,69648,12288]],[17568,[2113536,1064960,147488,81936,49152]],[17569,[2113536,1064960,147488,81936,49152]],[17570,[131105,65553,129,65,3]],[17571,[131105,65553,9,5,3]],[17572,[131152,65632,2112,1088,192]],[17573,[528384,266240,135184,69664,12288]],[17574,[2113536,1064960,147472,81952,49152]],[17575,[2113536,1064960,147472,81952,49152]],[17576,[131089,65569,129,65,3]],[17577,[131089,65569,9,5,3]],[17578,[524384,262224,2112,1088,192]],[17579,[528416,266256,135168,69632,12288]],[17580,[2113536,1064960,540704,278544,49152]],[17581,[2113536,1064960,540704,278544,49152]],[17582,[524321,262161,129,65,3]],[17583,[524321,262161,9,5,3]],[17584,[524368,262240,2112,1088,192]],[17585,[528400,266272,135168,69632,12288]],[17586,[2113536,1064960,540688,278560,49152]],[17587,[2113536,1064960,540688,278560,49152]],[17588,[524305,262177,129,65,3]],[17589,[524305,262177,9,5,3]],[17590,[2097248,1048656,2112,1088,192]],[17591,[2101280,1052688,135168,69632,12288]],[17592,[2113568,1064976,540672,278528,49152]],[17593,[2113568,1064976,540672,278528,49152]],[17594,[2097185,1048593,129,65,3]],[17595,[2097185,1048593,9,5,3]],[17596,[2097232,1048672,2112,1088,192]],[17597,[2101264,1052704,135168,69632,12288]],[17598,[2113552,1064992,540672,278528,49152]],[17599,[2113552,1064992,540672,278528,49152]],[17600,[2097169,1048609,129,65,3]],[17601,[2097169,1048609,9,5,3]],[17602,[8208,4112,656,336,48]],[17603,[524608,262464,33088,16704,960]],[17604,[2097472,1048896,131392,65856,960]],[17605,[2097472,1048896,131392,65856,960]],[17606,[641,321,33,17,3]],[17607,[641,321,9,5,3]],[17608,[8208,4112,592,400,48]],[17609,[524672,262528,33152,16768,960]],[17610,[2097536,1048960,131456,65920,960]],[17611,[2097536,1048960,131456,65920,960]],[17612,[577,385,33,17,3]],[17613,[577,385,9,5,3]],[17614,[8208,4112,2192,1104,48]],[17615,[525376,263232,33856,17472,3264]],[17616,[2098240,1049664,132160,66624,3264]],[17617,[2098240,1049664,132160,66624,3264]],[17618,[2177,1089,33,17,3]],[17619,[2177,1089,9,5,3]],[17620,[8208,4112,2128,1168,48]],[17621,[525440,263296,33920,17536,3264]],[17622,[2098304,1049728,132224,66688,3264]],[17623,[2098304,1049728,132224,66688,3264]],[17624,[2113,1153,33,17,3]],[17625,[2113,1153,9,5,3]],[17626,[8336,4176,2064,1040,48]],[17627,[528448,266304,36928,20544,12480]],[17628,[2101312,1052736,135232,69696,12480]],[17629,[2101312,1052736,135232,69696,12480]],[17630,[8321,4161,33,17,3]],[17631,[8321,4161,9,5,3]],[17632,[8272,4240,2064,1040,48]],[17633,[528512,266368,36992,20608,12480]],[17634,[2101376,1052800,135296,69760,12480]],[17635,[2101376,1052800,135296,69760,12480]],[17636,[8257,4225,33,17,3]],[17637,[8257,4225,9,5,3]],[17638,[32912,16464,2064,1040,48]],[17639,[528384,266240,36992,20544,12288]],[17640,[2113600,1065024,147520,81984,49344]],[17641,[2113600,1065024,147520,81984,49344]],[17642,[32897,16449,33,17,3]],[17643,[32897,16449,9,5,3]],[17644,[32848,16528,2064,1040,48]],[17645,[528384,266240,36928,20608,12288]],[17646,[2113664,1065088,147584,82048,49344]],[17647,[2113664,1065088,147584,82048,49344]],[17648,[32833,16513,33,17,3]],[17649,[32833,16513,9,5,3]],[17650,[131216,65616,2064,1040,48]],[17651,[528384,266240,135296,69696,12288]],[17652,[2113536,1064960,147584,81984,49152]],[17653,[2113536,1064960,147584,81984,49152]],[17654,[131201,65601,33,17,3]],[17655,[131201,65601,9,5,3]],[17656,[131152,65680,2064,1040,48]],[17657,[528384,266240,135232,69760,12288]],[17658,[2113536,1064960,147520,82048,49152]],[17659,[2113536,1064960,147520,82048,49152]],[17660,[131137,65665,33,17,3]],[17661,[131137,65665,9,5,3]],[17662,[524432,262224,2064,1040,48]],[17663,[528512,266304,135168,69632,12288]],[17664,[2113536,1064960,540800,278592,49152]],[17665,[2113536,1064960,540800,278592,49152]],[17666,[524417,262209,33,17,3]],[17667,[524417,262209,9,5,3]],[17668,[524368,262288,2064,1040,48]],[17669,[528448,266368,135168,69632,12288]],[17670,[2113536,1064960,540736,278656,49152]],[17671,[2113536,1064960,540736,278656,49152]],[17672,[524353,262273,33,17,3]],[17673,[524353,262273,9,5,3]],[17674,[2097296,1048656,2064,1040,48]],[17675,[2101376,1052736,135168,69632,12288]],[17676,[2113664,1065024,540672,278528,49152]],[17677,[2113664,1065024,540672,278528,49152]],[17678,[2097281,1048641,33,17,3]],[17679,[2097281,1048641,9,5,3]],[17680,[2097232,1048720,2064,1040,48]],[17681,[2101312,1052800,135168,69632,12288]],[17682,[2113600,1065088,540672,278528,49152]],[17683,[2113600,1065088,540672,278528,49152]],[17684,[2097217,1048705,33,17,3]],[17685,[2097217,1048705,9,5,3]],[17686,[8208,4112,2576,1296,48]],[17687,[525568,263424,34048,17664,3840]],[17688,[2098432,1049856,132352,66816,3840]],[17689,[2098432,1049856,132352,66816,3840]],[17690,[2561,1281,33,17,3]],[17691,[2561,1281,9,5,3]],[17692,[8208,4112,2320,1552,48]],[17693,[525824,263680,34304,17920,3840]],[17694,[2098688,1050112,132608,67072,3840]],[17695,[2098688,1050112,132608,67072,3840]],[17696,[2305,1537,33,17,3]],[17697,[2305,1537,9,5,3]],[17698,[8720,4368,2064,1040,48]],[17699,[528640,266496,37120,20736,13056]],[17700,[2101504,1052928,135424,69888,13056]],[17701,[2101504,1052928,135424,69888,13056]],[17702,[8705,4353,33,17,3]],[17703,[8705,4353,9,5,3]],[17704,[8464,4624,2064,1040,48]],[17705,[528896,266752,37376,20992,13056]],[17706,[2101760,1053184,135680,70144,13056]],[17707,[2101760,1053184,135680,70144,13056]],[17708,[8449,4609,33,17,3]],[17709,[8449,4609,9,5,3]],[17710,[33296,16656,2064,1040,48]],[17711,[528384,266240,37376,20736,12288]],[17712,[2113792,1065216,147712,82176,49920]],[17713,[2113792,1065216,147712,82176,49920]],[17714,[33281,16641,33,17,3]],[17715,[33281,16641,9,5,3]],[17716,[33040,16912,2064,1040,48]],[17717,[528384,266240,37120,20992,12288]],[17718,[2114048,1065472,147968,82432,49920]],[17719,[2114048,1065472,147968,82432,49920]],[17720,[33025,16897,33,17,3]],[17721,[33025,16897,9,5,3]],[17722,[131600,65808,2064,1040,48]],[17723,[528384,266240,135680,69888,12288]],[17724,[2113536,1064960,147968,82176,49152]],[17725,[2113536,1064960,147968,82176,49152]],[17726,[131585,65793,33,17,3]],[17727,[131585,65793,9,5,3]],[17728,[131344,66064,2064,1040,48]],[17729,[528384,266240,135424,70144,12288]],[17730,[2113536,1064960,147712,82432,49152]],[17731,[2113536,1064960,147712,82432,49152]],[17732,[131329,66049,33,17,3]],[17733,[131329,66049,9,5,3]],[17734,[524816,262416,2064,1040,48]],[17735,[528896,266496,135168,69632,12288]],[17736,[2113536,1064960,541184,278784,49152]],[17737,[2113536,1064960,541184,278784,49152]],[17738,[524801,262401,33,17,3]],[17739,[524801,262401,9,5,3]],[17740,[524560,262672,2064,1040,48]],[17741,[528640,266752,135168,69632,12288]],[17742,[2113536,1064960,540928,279040,49152]],[17743,[2113536,1064960,540928,279040,49152]],[17744,[524545,262657,33,17,3]],[17745,[524545,262657,9,5,3]],[17746,[2097680,1048848,2064,1040,48]],[17747,[2101760,1052928,135168,69632,12288]],[17748,[2114048,1065216,540672,278528,49152]],[17749,[2114048,1065216,540672,278528,49152]],[17750,[2097665,1048833,33,17,3]],[17751,[2097665,1048833,9,5,3]],[17752,[2097424,1049104,2064,1040,48]],[17753,[2101504,1053184,135168,69632,12288]],[17754,[2113792,1065472,540672,278528,49152]],[17755,[2113792,1065472,540672,278528,49152]],[17756,[2097409,1049089,33,17,3]],[17757,[2097409,1049089,9,5,3]],[17758,[10256,5136,528,272,48]],[17759,[529408,267264,37888,21504,15360]],[17760,[2102272,1053696,136192,70656,15360]],[17761,[2102272,1053696,136192,70656,15360]],[17762,[10241,5121,33,17,3]],[17763,[10241,5121,9,5,3]],[17764,[9232,6160,528,272,48]],[17765,[530432,268288,38912,22528,15360]],[17766,[2103296,1054720,137216,71680,15360]],[17767,[2103296,1054720,137216,71680,15360]],[17768,[9217,6145,33,17,3]],[17769,[9217,6145,9,5,3]],[17770,[34832,17424,528,272,48]],[17771,[528384,266240,38912,21504,12288]],[17772,[2114560,1065984,148480,82944,52224]],[17773,[2114560,1065984,148480,82944,52224]],[17774,[34817,17409,33,17,3]],[17775,[34817,17409,9,5,3]],[17776,[33808,18448,528,272,48]],[17777,[528384,266240,37888,22528,12288]],[17778,[2115584,1067008,149504,83968,52224]],[17779,[2115584,1067008,149504,83968,52224]],[17780,[33793,18433,33,17,3]],[17781,[33793,18433,9,5,3]],[17782,[133136,66576,528,272,48]],[17783,[528384,266240,137216,70656,12288]],[17784,[2113536,1064960,149504,82944,49152]],[17785,[2113536,1064960,149504,82944,49152]],[17786,[133121,66561,33,17,3]],[17787,[133121,66561,9,5,3]],[17788,[132112,67600,528,272,48]],[17789,[528384,266240,136192,71680,12288]],[17790,[2113536,1064960,148480,83968,49152]],[17791,[2113536,1064960,148480,83968,49152]],[17792,[132097,67585,33,17,3]],[17793,[132097,67585,9,5,3]],[17794,[526352,263184,528,272,48]],[17795,[530432,267264,135168,69632,12288]],[17796,[2113536,1064960,542720,279552,49152]],[17797,[2113536,1064960,542720,279552,49152]],[17798,[526337,263169,33,17,3]],[17799,[526337,263169,9,5,3]],[17800,[525328,264208,528,272,48]],[17801,[529408,268288,135168,69632,12288]],[17802,[2113536,1064960,541696,280576,49152]],[17803,[2113536,1064960,541696,280576,49152]],[17804,[525313,264193,33,17,3]],[17805,[525313,264193,9,5,3]],[17806,[2099216,1049616,528,272,48]],[17807,[2103296,1053696,135168,69632,12288]],[17808,[2115584,1065984,540672,278528,49152]],[17809,[2115584,1065984,540672,278528,49152]],[17810,[2099201,1049601,33,17,3]],[17811,[2099201,1049601,9,5,3]],[17812,[2098192,1050640,528,272,48]],[17813,[2102272,1054720,135168,69632,12288]],[17814,[2114560,1067008,540672,278528,49152]],[17815,[2114560,1067008,540672,278528,49152]],[17816,[2098177,1050625,33,17,3]],[17817,[2098177,1050625,9,5,3]],[17818,[40976,20496,528,272,48]],[17819,[525312,263168,41984,21504,3072]],[17820,[2117632,1069056,151552,86016,61440]],[17821,[2117632,1069056,151552,86016,61440]],[17822,[40961,20481,33,17,3]],[17823,[40961,20481,9,5,3]],[17824,[36880,24592,528,272,48]],[17825,[525312,263168,37888,25600,3072]],[17826,[2121728,1073152,155648,90112,61440]],[17827,[2121728,1073152,155648,90112,61440]],[17828,[36865,24577,33,17,3]],[17829,[36865,24577,9,5,3]],[17830,[139280,69648,528,272,48]],[17831,[525312,263168,140288,70656,3072]],[17832,[2113536,1064960,155648,86016,49152]],[17833,[2113536,1064960,155648,86016,49152]],[17834,[139265,69633,33,17,3]],[17835,[139265,69633,9,5,3]],[17836,[135184,73744,528,272,48]],[17837,[525312,263168,136192,74752,3072]],[17838,[2113536,1064960,151552,90112,49152]],[17839,[2113536,1064960,151552,90112,49152]],[17840,[135169,73729,33,17,3]],[17841,[135169,73729,9,5,3]],[17842,[532496,266256,528,272,48]],[17843,[533504,267264,132096,66560,3072]],[17844,[2113536,1064960,548864,282624,49152]],[17845,[2113536,1064960,548864,282624,49152]],[17846,[532481,266241,33,17,3]],[17847,[532481,266241,9,5,3]],[17848,[528400,270352,528,272,48]],[17849,[529408,271360,132096,66560,3072]],[17850,[2113536,1064960,544768,286720,49152]],[17851,[2113536,1064960,544768,286720,49152]],[17852,[528385,270337,33,17,3]],[17853,[528385,270337,9,5,3]],[17854,[2105360,1052688,528,272,48]],[17855,[2106368,1053696,132096,66560,3072]],[17856,[2121728,1069056,540672,278528,49152]],[17857,[2121728,1069056,540672,278528,49152]],[17858,[2105345,1052673,33,17,3]],[17859,[2105345,1052673,9,5,3]],[17860,[2101264,1056784,528,272,48]],[17861,[2102272,1057792,132096,66560,3072]],[17862,[2117632,1073152,540672,278528,49152]],[17863,[2117632,1073152,540672,278528,49152]],[17864,[2101249,1056769,33,17,3]],[17865,[2101249,1056769,9,5,3]],[17866,[163856,81936,528,272,48]],[17867,[525312,263168,164864,82944,3072]],[17868,[2101248,1052672,167936,86016,12288]],[17869,[2101248,1052672,167936,86016,12288]],[17870,[163841,81921,33,17,3]],[17871,[163841,81921,9,5,3]],[17872,[147472,98320,528,272,48]],[17873,[525312,263168,148480,99328,3072]],[17874,[2101248,1052672,151552,102400,12288]],[17875,[2101248,1052672,151552,102400,12288]],[17876,[147457,98305,33,17,3]],[17877,[147457,98305,9,5,3]],[17878,[557072,278544,528,272,48]],[17879,[558080,279552,132096,66560,3072]],[17880,[2101248,1052672,561152,282624,12288]],[17881,[2101248,1052672,561152,282624,12288]],[17882,[557057,278529,33,17,3]],[17883,[557057,278529,9,5,3]],[17884,[540688,294928,528,272,48]],[17885,[541696,295936,132096,66560,3072]],[17886,[2101248,1052672,544768,299008,12288]],[17887,[2101248,1052672,544768,299008,12288]],[17888,[540673,294913,33,17,3]],[17889,[540673,294913,9,5,3]],[17890,[2129936,1064976,528,272,48]],[17891,[2130944,1065984,132096,66560,3072]],[17892,[2134016,1069056,528384,266240,12288]],[17893,[2134016,1069056,528384,266240,12288]],[17894,[2129921,1064961,33,17,3]],[17895,[2129921,1064961,9,5,3]],[17896,[2113552,1081360,528,272,48]],[17897,[2114560,1082368,132096,66560,3072]],[17898,[2117632,1085440,528384,266240,12288]],[17899,[2117632,1085440,528384,266240,12288]],[17900,[2113537,1081345,33,17,3]],[17901,[2113537,1081345,9,5,3]],[17902,[655376,327696,528,272,48]],[17903,[656384,328704,33792,17408,3072]],[17904,[2101248,1052672,659456,331776,12288]],[17905,[2101248,1052672,659456,331776,12288]],[17906,[655361,327681,33,17,3]],[17907,[655361,327681,9,5,3]],[17908,[589840,393232,528,272,48]],[17909,[590848,394240,33792,17408,3072]],[17910,[2101248,1052672,593920,397312,12288]],[17911,[2101248,1052672,593920,397312,12288]],[17912,[589825,393217,33,17,3]],[17913,[589825,393217,9,5,3]],[17914,[2228240,1114128,528,272,48]],[17915,[2229248,1115136,33792,17408,3072]],[17916,[2232320,1118208,528384,266240,12288]],[17917,[2232320,1118208,528384,266240,12288]],[17918,[2228225,1114113,33,17,3]],[17919,[2228225,1114113,9,5,3]],[17920,[2162704,1179664,528,272,48]],[17921,[2163712,1180672,33792,17408,3072]],[17922,[2166784,1183744,528384,266240,12288]],[17923,[2166784,1183744,528384,266240,12288]],[17924,[2162689,1179649,33,17,3]],[17925,[2162689,1179649,9,5,3]],[17926,[2621456,1310736,528,272,48]],[17927,[2622464,1311744,33792,17408,3072]],[17928,[2625536,1314816,135168,69632,12288]],[17929,[2625536,1314816,135168,69632,12288]],[17930,[2621441,1310721,33,17,3]],[17931,[2621441,1310721,9,5,3]],[17932,[2359312,1572880,528,272,48]],[17933,[2360320,1573888,33792,17408,3072]],[17934,[2363392,1576960,135168,69632,12288]],[17935,[2363392,1576960,135168,69632,12288]],[17936,[2359297,1572865,33,17,3]],[17937,[2359297,1572865,9,5,3]],[17938,[33792,17408,9216,5120,3072,1]],[17939,[525312,263168,132096,66560,3072,1]],[17940,[33792,17408,9216,5120,3072,2]],[17941,[525312,263168,132096,66560,3072,2]],[17942,[33792,17408,9216,5120,3072,4]],[17943,[525312,263168,132096,66560,3072,4]],[17944,[33792,17408,9216,5120,3072,8]],[17945,[525312,263168,132096,66560,3072,8]],[17946,[33792,17408,9216,5120,3072,16]],[17947,[525312,263168,132096,66560,3072,16]],[17948,[33792,17408,9216,5120,3072,32]],[17949,[525312,263168,132096,66560,3072,32]],[17950,[33792,17408,9216,5120,3072,64]],[17951,[525312,263168,132096,66560,3072,64]],[17952,[33792,17408,9216,5120,3072,128]],[17953,[525312,263168,132096,66560,3072,128]],[17954,[33792,17408,9216,5120,3072,256]],[17955,[525312,263168,132096,66560,3072,256]],[17956,[33792,17408,9216,5120,3072,512]],[17957,[525312,263168,132096,66560,3072,512]],[17958,[33024,16640,8448,4352,1024,768]],[17959,[524544,262400,131328,65792,1024,768]],[17960,[33024,16640,8448,4352,2048,768]],[17961,[524544,262400,131328,65792,2048,768]],[17962,[33024,16640,4096,2304,1280,768]],[17963,[524544,262400,131328,65792,4096,768]],[17964,[33024,16640,8192,2304,1280,768]],[17965,[524544,262400,131328,65792,8192,768]],[17966,[16384,8448,4352,2304,1280,768]],[17967,[524544,262400,131328,65792,16384,768]],[17968,[32768,8448,4352,2304,1280,768]],[17969,[524544,262400,131328,65792,32768,768]],[17970,[65536,8448,4352,2304,1280,768]],[17971,[524544,262400,65536,33024,16640,768]],[17972,[131072,8448,4352,2304,1280,768]],[17973,[524544,262400,131072,33024,16640,768]],[17974,[262144,8448,4352,2304,1280,768]],[17975,[262144,131328,65792,33024,16640,768]],[17976,[524288,8448,4352,2304,1280,768]],[17977,[524288,131328,65792,33024,16640,768]],[17978,[1048576,8448,4352,2304,1280,768]],[17979,[1048576,131328,65792,33024,16640,768]],[17980,[2097152,8448,4352,2304,1280,768]],[17981,[2097152,131328,65792,33024,16640,768]],[17985,[2097216,1048640,540736,278592,49152,192]],[17994,[2097152,1048576,131073,65537,8193,4097,3]],[17995,[32785,16401,144,80,48,3]],[17998,[8464,4368,2304,1280,768,48]],[17999,[8464,4368,2304,1280,768,48]],[18000,[8464,4368,2304,1280,768,48]],[18034,[2097156,1048580,32773,16389,12,3]],[18035,[524544,262400,37120,20736,12288,768]],[18044,[524304,262160,512,256,144,80,48]],[18046,[524352,262208,2128,1104,192,48]],[18047,[524352,262208,2128,1104,192,48]],[18056,[32769,16385,8193,4097,512,256,3]],[18058,[131392,65856,33088,16704,768,192]],[18059,[131392,65856,33088,16704,768,192]],[18093,[2097168,1048592,589840,327696,196608,48]],[18094,[2097168,1048592,589840,327696,196608,48]],[18095,[2097168,1048592,589840,327696,196608,48]],[18099,[524289,262145,8192,4096,513,257,3]],[18100,[524289,262145,8192,4096,513,257,3]],[18114,[524292,262148,512,256,132,68,12]],[18115,[524292,262148,512,256,132,68,12]],[18116,[2102272,1053696,525312,263168,12288,3072]],[18117,[131076,65540,132,68,32,16,12]],[18123,[524305,262161,8193,4097,48,3]],[18124,[524305,262161,8193,4097,48,3]],[18137,[8193,4097,577,321,192,3]],[18156,[2097152,1048576,32769,16385,8193,4097,3]],[18174,[2375680,1327104,786432,147456,81920,49152]],[18175,[2375680,1327104,786432,147456,81920,49152]],[18179,[2097409,1048833,2304,1280,768,3]],[18180,[2097409,1048833,2304,1280,768,3]],[18181,[2097409,1048833,2304,1280,768,3]],[18182,[2097409,1048833,2304,1280,768,3]],[18193,[2097157,1048581,132,68,12,3]],[18194,[2097157,1048581,132,68,12,3]],[18195,[2097157,1048581,132,68,12,3]],[18196,[2359297,1310721,786432,8193,4097,3]],[18197,[2359297,1310721,786432,8193,4097,3]],[18205,[131073,65537,32769,16385,32,16,3]],[18206,[131073,65537,32769,16385,32,16,3]],[18210,[524304,262160,512,256,144,80,48]],[18224,[2097216,1048640,32832,16448,2048,1024,192]],[18241,[2097216,1048640,32832,16448,2048,1024,192]],[18242,[2097152,1048576,131073,65537,8193,4097,3]],[18265,[540688,278544,147456,81920,49152,48]],[18266,[540688,278544,147456,81920,49152,48]],[18281,[2065,1041,529,273,48,3]],[18282,[2065,1041,529,273,48,3]],[18283,[135424,69888,37120,20736,12288,768]],[18289,[8193,4097,529,273,48,3]],[18290,[8193,4097,529,273,48,3]],[18291,[36880,20496,12288,144,80,48]],[18297,[2162692,1114116,196608,132,68,12]],[18298,[2162692,1114116,196608,132,68,12]],[18301,[136192,70656,37888,21504,12288,3072]],[18307,[2097216,1048640,132160,66624,3072,192]],[18308,[528448,266304,36928,20544,12288,192]],[18309,[135184,69648,36880,20496,12288,48]],[18310,[135184,69648,36880,20496,12288,48]],[18317,[2097152,1048576,131073,65537,32769,16385,3]],[18322,[2097152,1048576,131073,65537,32769,16385,3]],[18339,[589828,327684,196608,132,68,12]],[18344,[2101504,1052928,12288,2304,1280,768]],[18345,[2101504,1052928,12288,2304,1280,768]],[18346,[2101504,1052928,12288,2304,1280,768]],[18349,[131073,65537,8193,4097,512,256,3]],[18356,[131076,65540,132,68,32,16,12]],[18361,[131073,65537,32769,16385,512,256,3]],[18367,[131073,65537,32769,16385,512,256,3]],[18369,[2097152,1048576,32769,16385,8193,4097,3]],[18372,[131089,65553,8193,4097,48,3]],[18373,[525313,263169,131073,65537,3072,3]],[18379,[131092,65556,32788,16404,48,12]],[18382,[8196,4100,36,20,12,1]],[18383,[8196,4100,36,20,12,1]],[18384,[8197,4101,2053,1029,12]],[18385,[8197,4101,2053,1029,12]],[18386,[525313,263169,9216,5120,3072]],[18387,[525313,263169,9216,5120,3072]],[18388,[131328,65792,33024,16640,768,1]],[18389,[2097408,1048832,524544,262400,768,1]],[18390,[32833,16449,2113,1089,192]],[18391,[2097157,1048581,36,20,12]],[18392,[2097157,1048581,36,20,12]],[18393,[2097408,1048832,524544,262400,768,1]],[18394,[131076,65540,32772,16388,12,1]],[18395,[131076,65540,32772,16388,12,1]],[18396,[132096,66560,9216,5120,3072,1]],[18397,[132096,66560,9216,5120,3072,1]],[18398,[528,272,144,80,48,1]],[18399,[131089,65553,32785,16401,48]],[18400,[131089,65553,32785,16401,48]],[18401,[131089,65553,32785,16401,48]],[18402,[131136,65600,576,320,192,1]],[18403,[2097156,1048580,524292,262148,12,1]],[18404,[2097156,1048580,524292,262148,12,1]],[18405,[132096,66560,9216,5120,3072,1]],[18406,[131077,65541,36,20,12]],[18407,[131077,65541,36,20,12]],[18408,[2097169,1048593,524305,262161,48]],[18409,[8448,4352,2304,1280,768,1]],[18410,[131136,65600,576,320,192,1]],[18411,[2098177,1049601,525313,263169,3072]],[18412,[2098177,1049601,525313,263169,3072]],[18413,[2098177,1049601,9216,5120,3072]],[18414,[2098177,1049601,9216,5120,3072]],[18415,[132096,66560,33792,17408,3072,1]],[18416,[135169,69633,36865,20481,12288]],[18417,[135169,69633,36865,20481,12288]],[18418,[528,272,144,80,48,1]],[18419,[517,261,36,20,12]],[18420,[517,261,36,20,12]],[18421,[131136,65600,576,320,192,1]],[18422,[32773,16389,36,20,12]],[18423,[524293,262149,36,20,12]],[18424,[524293,262149,36,20,12]],[18425,[2053,1029,36,20,12]],[18426,[2053,1029,36,20,12]],[18427,[8209,4113,529,273,48]],[18428,[524353,262209,577,321,192]],[18429,[132096,66560,33792,17408,3072,1]],[18430,[540673,278529,147456,81920,49152]],[18431,[2097217,1048641,576,320,192]],[18432,[2097217,1048641,576,320,192]],[18433,[132,68,36,20,12,1]],[18434,[8196,4100,36,20,12,2]],[18435,[8196,4100,36,20,12,2]],[18436,[8198,4102,2054,1030,12]],[18437,[8198,4102,2054,1030,12]],[18438,[525314,263170,9216,5120,3072]],[18439,[525314,263170,9216,5120,3072]],[18440,[131328,65792,33024,16640,768,2]],[18441,[2097408,1048832,524544,262400,768,2]],[18442,[32834,16450,2114,1090,192]],[18443,[2097158,1048582,36,20,12]],[18444,[2097158,1048582,36,20,12]],[18445,[2097408,1048832,524544,262400,768,2]],[18446,[131076,65540,32772,16388,12,2]],[18447,[131076,65540,32772,16388,12,2]],[18448,[132096,66560,9216,5120,3072,2]],[18449,[132096,66560,9216,5120,3072,2]],[18450,[528,272,144,80,48,2]],[18451,[131090,65554,32786,16402,48]],[18452,[131090,65554,32786,16402,48]],[18453,[131090,65554,32786,16402,48]],[18454,[131136,65600,576,320,192,2]],[18455,[2097156,1048580,524292,262148,12,2]],[18456,[2097156,1048580,524292,262148,12,2]],[18457,[132096,66560,9216,5120,3072,2]],[18458,[131078,65542,36,20,12]],[18459,[131078,65542,36,20,12]],[18460,[2097170,1048594,524306,262162,48]],[18461,[8448,4352,2304,1280,768,2]],[18462,[131136,65600,576,320,192,2]],[18463,[2098178,1049602,525314,263170,3072]],[18464,[2098178,1049602,525314,263170,3072]],[18465,[2098178,1049602,9216,5120,3072]],[18466,[2098178,1049602,9216,5120,3072]],[18467,[132096,66560,33792,17408,3072,2]],[18468,[135170,69634,36866,20482,12288]],[18469,[135170,69634,36866,20482,12288]],[18470,[528,272,144,80,48,2]],[18471,[518,262,36,20,12]],[18472,[518,262,36,20,12]],[18473,[131136,65600,576,320,192,2]],[18474,[32774,16390,36,20,12]],[18475,[524294,262150,36,20,12]],[18476,[524294,262150,36,20,12]],[18477,[2054,1030,36,20,12]],[18478,[2054,1030,36,20,12]],[18479,[8210,4114,530,274,48]],[18480,[524354,262210,578,322,192]],[18481,[132096,66560,33792,17408,3072,2]],[18482,[540674,278530,147456,81920,49152]],[18483,[2097218,1048642,576,320,192]],[18484,[2097218,1048642,576,320,192]],[18485,[132,68,36,20,12,2]],[18486,[8193,4097,33,17,4,3]],[18487,[8193,4097,33,17,4,3]],[18488,[8197,4101,2053,1029,3]],[18489,[8197,4101,2053,1029,3]],[18490,[525316,263172,9216,5120,3072]],[18491,[525316,263172,9216,5120,3072]],[18492,[131328,65792,33024,16640,768,4]],[18493,[2097408,1048832,524544,262400,768,4]],[18494,[32836,16452,2116,1092,192]],[18495,[2097157,1048581,33,17,3]],[18496,[2097157,1048581,33,17,3]],[18497,[2097408,1048832,524544,262400,768,4]],[18498,[131073,65537,32769,16385,4,3]],[18499,[131073,65537,32769,16385,4,3]],[18500,[132096,66560,9216,5120,3072,4]],[18501,[132096,66560,9216,5120,3072,4]],[18502,[528,272,144,80,48,4]],[18503,[131092,65556,32788,16404,48]],[18504,[131092,65556,32788,16404,48]],[18505,[131092,65556,32788,16404,48]],[18506,[131136,65600,576,320,192,4]],[18507,[2097153,1048577,524289,262145,4,3]],[18508,[2097153,1048577,524289,262145,4,3]],[18509,[132096,66560,9216,5120,3072,4]],[18510,[131077,65541,33,17,3]],[18511,[131077,65541,33,17,3]],[18512,[2097172,1048596,524308,262164,48]],[18513,[8448,4352,2304,1280,768,4]],[18514,[131136,65600,576,320,192,4]],[18515,[2098180,1049604,525316,263172,3072]],[18516,[2098180,1049604,525316,263172,3072]],[18517,[2098180,1049604,9216,5120,3072]],[18518,[2098180,1049604,9216,5120,3072]],[18519,[132096,66560,33792,17408,3072,4]],[18520,[135172,69636,36868,20484,12288]],[18521,[135172,69636,36868,20484,12288]],[18522,[528,272,144,80,48,4]],[18523,[517,261,33,17,3]],[18524,[517,261,33,17,3]],[18525,[131136,65600,576,320,192,4]],[18526,[32773,16389,33,17,3]],[18527,[524293,262149,33,17,3]],[18528,[524293,262149,33,17,3]],[18529,[2053,1029,33,17,3]],[18530,[2053,1029,33,17,3]],[18531,[8212,4116,532,276,48]],[18532,[524356,262212,580,324,192]],[18533,[132096,66560,33792,17408,3072,4]],[18534,[540676,278532,147456,81920,49152]],[18535,[2097220,1048644,576,320,192]],[18536,[2097220,1048644,576,320,192]],[18537,[129,65,33,17,4,3]],[18538,[8193,4097,33,17,8,3]],[18539,[8193,4097,33,17,8,3]],[18540,[8201,4105,2057,1033,3]],[18541,[8201,4105,2057,1033,3]],[18542,[525320,263176,9216,5120,3072]],[18543,[525320,263176,9216,5120,3072]],[18544,[131328,65792,33024,16640,768,8]],[18545,[2097408,1048832,524544,262400,768,8]],[18546,[32840,16456,2120,1096,192]],[18547,[2097161,1048585,33,17,3]],[18548,[2097161,1048585,33,17,3]],[18549,[2097408,1048832,524544,262400,768,8]],[18550,[131073,65537,32769,16385,8,3]],[18551,[131073,65537,32769,16385,8,3]],[18552,[132096,66560,9216,5120,3072,8]],[18553,[132096,66560,9216,5120,3072,8]],[18554,[528,272,144,80,48,8]],[18555,[131096,65560,32792,16408,48]],[18556,[131096,65560,32792,16408,48]],[18557,[131096,65560,32792,16408,48]],[18558,[131136,65600,576,320,192,8]],[18559,[2097153,1048577,524289,262145,8,3]],[18560,[2097153,1048577,524289,262145,8,3]],[18561,[132096,66560,9216,5120,3072,8]],[18562,[131081,65545,33,17,3]],[18563,[131081,65545,33,17,3]],[18564,[2097176,1048600,524312,262168,48]],[18565,[8448,4352,2304,1280,768,8]],[18566,[131136,65600,576,320,192,8]],[18567,[2098184,1049608,525320,263176,3072]],[18568,[2098184,1049608,525320,263176,3072]],[18569,[2098184,1049608,9216,5120,3072]],[18570,[2098184,1049608,9216,5120,3072]],[18571,[132096,66560,33792,17408,3072,8]],[18572,[135176,69640,36872,20488,12288]],[18573,[135176,69640,36872,20488,12288]],[18574,[528,272,144,80,48,8]],[18575,[521,265,33,17,3]],[18576,[521,265,33,17,3]],[18577,[131136,65600,576,320,192,8]],[18578,[32777,16393,33,17,3]],[18579,[524297,262153,33,17,3]],[18580,[524297,262153,33,17,3]],[18581,[2057,1033,33,17,3]],[18582,[2057,1033,33,17,3]],[18583,[8216,4120,536,280,48]],[18584,[524360,262216,584,328,192]],[18585,[132096,66560,33792,17408,3072,8]],[18586,[540680,278536,147456,81920,49152]],[18587,[2097224,1048648,576,320,192]],[18588,[2097224,1048648,576,320,192]],[18589,[129,65,33,17,8,3]],[18590,[8193,4097,16,9,5,3]],[18591,[8193,4097,16,9,5,3]],[18592,[8209,4113,2065,1041,3]],[18593,[8209,4113,2065,1041,3]],[18594,[525328,263184,9216,5120,3072]],[18595,[525328,263184,9216,5120,3072]],[18596,[131328,65792,33024,16640,768,16]],[18597,[2097408,1048832,524544,262400,768,16]],[18598,[32848,16464,2128,1104,192]],[18599,[2097169,1048593,9,5,3]],[18600,[2097169,1048593,9,5,3]],[18601,[2097408,1048832,524544,262400,768,16]],[18602,[131073,65537,32769,16385,16,3]],[18603,[131073,65537,32769,16385,16,3]],[18604,[132096,66560,9216,5120,3072,16]],[18605,[132096,66560,9216,5120,3072,16]],[18606,[516,260,132,68,16,12]],[18607,[131092,65556,32788,16404,12]],[18608,[131092,65556,32788,16404,12]],[18609,[131092,65556,32788,16404,12]],[18610,[131136,65600,576,320,192,16]],[18611,[2097153,1048577,524289,262145,16,3]],[18612,[2097153,1048577,524289,262145,16,3]],[18613,[132096,66560,9216,5120,3072,16]],[18614,[131089,65553,9,5,3]],[18615,[131089,65553,9,5,3]],[18616,[2097172,1048596,524308,262164,12]],[18617,[8448,4352,2304,1280,768,16]],[18618,[131136,65600,576,320,192,16]],[18619,[2098192,1049616,525328,263184,3072]],[18620,[2098192,1049616,525328,263184,3072]],[18621,[2098192,1049616,9216,5120,3072]],[18622,[2098192,1049616,9216,5120,3072]],[18623,[132096,66560,33792,17408,3072,16]],[18624,[135184,69648,36880,20496,12288]],[18625,[135184,69648,36880,20496,12288]],[18626,[516,260,132,68,16,12]],[18627,[529,273,9,5,3]],[18628,[529,273,9,5,3]],[18629,[131136,65600,576,320,192,16]],[18630,[32785,16401,9,5,3]],[18631,[524305,262161,9,5,3]],[18632,[524305,262161,9,5,3]],[18633,[2065,1041,9,5,3]],[18634,[2065,1041,9,5,3]],[18635,[8212,4116,532,276,12]],[18636,[524368,262224,592,336,192]],[18637,[132096,66560,33792,17408,3072,16]],[18638,[540688,278544,147456,81920,49152]],[18639,[2097232,1048656,576,320,192]],[18640,[2097232,1048656,576,320,192]],[18641,[129,65,16,9,5,3]],[18642,[8193,4097,32,9,5,3]],[18643,[8193,4097,32,9,5,3]],[18644,[8225,4129,2081,1057,3]],[18645,[8225,4129,2081,1057,3]],[18646,[525344,263200,9216,5120,3072]],[18647,[525344,263200,9216,5120,3072]],[18648,[131328,65792,33024,16640,768,32]],[18649,[2097408,1048832,524544,262400,768,32]],[18650,[32864,16480,2144,1120,192]],[18651,[2097185,1048609,9,5,3]],[18652,[2097185,1048609,9,5,3]],[18653,[2097408,1048832,524544,262400,768,32]],[18654,[131073,65537,32769,16385,32,3]],[18655,[131073,65537,32769,16385,32,3]],[18656,[132096,66560,9216,5120,3072,32]],[18657,[132096,66560,9216,5120,3072,32]],[18658,[516,260,132,68,32,12]],[18659,[131108,65572,32804,16420,12]],[18660,[131108,65572,32804,16420,12]],[18661,[131108,65572,32804,16420,12]],[18662,[131136,65600,576,320,192,32]],[18663,[2097153,1048577,524289,262145,32,3]],[18664,[2097153,1048577,524289,262145,32,3]],[18665,[132096,66560,9216,5120,3072,32]],[18666,[131105,65569,9,5,3]],[18667,[131105,65569,9,5,3]],[18668,[2097188,1048612,524324,262180,12]],[18669,[8448,4352,2304,1280,768,32]],[18670,[131136,65600,576,320,192,32]],[18671,[2098208,1049632,525344,263200,3072]],[18672,[2098208,1049632,525344,263200,3072]],[18673,[2098208,1049632,9216,5120,3072]],[18674,[2098208,1049632,9216,5120,3072]],[18675,[132096,66560,33792,17408,3072,32]],[18676,[135200,69664,36896,20512,12288]],[18677,[135200,69664,36896,20512,12288]],[18678,[516,260,132,68,32,12]],[18679,[545,289,9,5,3]],[18680,[545,289,9,5,3]],[18681,[131136,65600,576,320,192,32]],[18682,[32801,16417,9,5,3]],[18683,[524321,262177,9,5,3]],[18684,[524321,262177,9,5,3]],[18685,[2081,1057,9,5,3]],[18686,[2081,1057,9,5,3]],[18687,[8228,4132,548,292,12]],[18688,[524384,262240,608,352,192]],[18689,[132096,66560,33792,17408,3072,32]],[18690,[540704,278560,147456,81920,49152]],[18691,[2097248,1048672,576,320,192]],[18692,[2097248,1048672,576,320,192]],[18693,[129,65,32,9,5,3]],[18694,[8193,4097,64,9,5,3]],[18695,[8193,4097,64,9,5,3]],[18696,[8257,4161,2113,1089,3]],[18697,[8257,4161,2113,1089,3]],[18698,[525376,263232,9216,5120,3072]],[18699,[525376,263232,9216,5120,3072]],[18700,[131328,65792,33024,16640,768,64]],[18701,[2097408,1048832,524544,262400,768,64]],[18702,[32848,16464,2128,1104,48]],[18703,[2097217,1048641,9,5,3]],[18704,[2097217,1048641,9,5,3]],[18705,[2097408,1048832,524544,262400,768,64]],[18706,[131073,65537,32769,16385,64,3]],[18707,[131073,65537,32769,16385,64,3]],[18708,[132096,66560,9216,5120,3072,64]],[18709,[132096,66560,9216,5120,3072,64]],[18710,[516,260,64,36,20,12]],[18711,[131140,65604,32836,16452,12]],[18712,[131140,65604,32836,16452,12]],[18713,[131140,65604,32836,16452,12]],[18714,[131088,65552,528,272,64,48]],[18715,[2097153,1048577,524289,262145,64,3]],[18716,[2097153,1048577,524289,262145,64,3]],[18717,[132096,66560,9216,5120,3072,64]],[18718,[131137,65601,9,5,3]],[18719,[131137,65601,9,5,3]],[18720,[2097220,1048644,524356,262212,12]],[18721,[8448,4352,2304,1280,768,64]],[18722,[131088,65552,528,272,64,48]],[18723,[2098240,1049664,525376,263232,3072]],[18724,[2098240,1049664,525376,263232,3072]],[18725,[2098240,1049664,9216,5120,3072]],[18726,[2098240,1049664,9216,5120,3072]],[18727,[132096,66560,33792,17408,3072,64]],[18728,[135232,69696,36928,20544,12288]],[18729,[135232,69696,36928,20544,12288]],[18730,[516,260,64,36,20,12]],[18731,[577,321,9,5,3]],[18732,[577,321,9,5,3]],[18733,[131088,65552,528,272,64,48]],[18734,[32833,16449,9,5,3]],[18735,[524353,262209,9,5,3]],[18736,[524353,262209,9,5,3]],[18737,[2113,1089,9,5,3]],[18738,[2113,1089,9,5,3]],[18739,[8260,4164,580,324,12]],[18740,[524368,262224,592,336,48]],[18741,[132096,66560,33792,17408,3072,64]],[18742,[540736,278592,147456,81920,49152]],[18743,[2097232,1048656,528,272,48]],[18744,[2097232,1048656,528,272,48]],[18745,[64,33,17,9,5,3]],[18746,[8193,4097,128,9,5,3]],[18747,[8193,4097,128,9,5,3]],[18748,[8321,4225,2177,1153,3]],[18749,[8321,4225,2177,1153,3]],[18750,[525440,263296,9216,5120,3072]],[18751,[525440,263296,9216,5120,3072]],[18752,[131328,65792,33024,16640,768,128]],[18753,[2097408,1048832,524544,262400,768,128]],[18754,[32912,16528,2192,1168,48]],[18755,[2097281,1048705,9,5,3]],[18756,[2097281,1048705,9,5,3]],[18757,[2097408,1048832,524544,262400,768,128]],[18758,[131073,65537,32769,16385,128,3]],[18759,[131073,65537,32769,16385,128,3]],[18760,[132096,66560,9216,5120,3072,128]],[18761,[132096,66560,9216,5120,3072,128]],[18762,[516,260,128,36,20,12]],[18763,[131204,65668,32900,16516,12]],[18764,[131204,65668,32900,16516,12]],[18765,[131204,65668,32900,16516,12]],[18766,[131088,65552,528,272,128,48]],[18767,[2097153,1048577,524289,262145,128,3]],[18768,[2097153,1048577,524289,262145,128,3]],[18769,[132096,66560,9216,5120,3072,128]],[18770,[131201,65665,9,5,3]],[18771,[131201,65665,9,5,3]],[18772,[2097284,1048708,524420,262276,12]],[18773,[8448,4352,2304,1280,768,128]],[18774,[131088,65552,528,272,128,48]],[18775,[2098304,1049728,525440,263296,3072]],[18776,[2098304,1049728,525440,263296,3072]],[18777,[2098304,1049728,9216,5120,3072]],[18778,[2098304,1049728,9216,5120,3072]],[18779,[132096,66560,33792,17408,3072,128]],[18780,[135296,69760,36992,20608,12288]],[18781,[135296,69760,36992,20608,12288]],[18782,[516,260,128,36,20,12]],[18783,[641,385,9,5,3]],[18784,[641,385,9,5,3]],[18785,[131088,65552,528,272,128,48]],[18786,[32897,16513,9,5,3]],[18787,[524417,262273,9,5,3]],[18788,[524417,262273,9,5,3]],[18789,[2177,1153,9,5,3]],[18790,[2177,1153,9,5,3]],[18791,[8324,4228,644,388,12]],[18792,[524432,262288,656,400,48]],[18793,[132096,66560,33792,17408,3072,128]],[18794,[540800,278656,147456,81920,49152]],[18795,[2097296,1048720,528,272,48]],[18796,[2097296,1048720,528,272,48]],[18797,[128,33,17,9,5,3]],[18798,[8193,4097,256,9,5,3]],[18799,[8193,4097,256,9,5,3]],[18800,[8449,4353,2305,1281,3]],[18801,[8449,4353,2305,1281,3]],[18802,[525568,263424,9216,5120,3072]],[18803,[525568,263424,9216,5120,3072]],[18804,[131136,65600,32832,16448,256,192]],[18805,[2097216,1048640,524352,262208,256,192]],[18806,[33040,16656,2320,1296,48]],[18807,[2097409,1048833,9,5,3]],[18808,[2097409,1048833,9,5,3]],[18809,[2097216,1048640,524352,262208,256,192]],[18810,[131073,65537,32769,16385,256,3]],[18811,[131073,65537,32769,16385,256,3]],[18812,[132096,66560,9216,5120,3072,256]],[18813,[132096,66560,9216,5120,3072,256]],[18814,[256,132,68,36,20,12]],[18815,[131332,65796,33028,16644,12]],[18816,[131332,65796,33028,16644,12]],[18817,[131332,65796,33028,16644,12]],[18818,[131088,65552,256,144,80,48]],[18819,[2097153,1048577,524289,262145,256,3]],[18820,[2097153,1048577,524289,262145,256,3]],[18821,[132096,66560,9216,5120,3072,256]],[18822,[131329,65793,9,5,3]],[18823,[131329,65793,9,5,3]],[18824,[2097412,1048836,524548,262404,12]],[18825,[8256,4160,2112,1088,256,192]],[18826,[131088,65552,256,144,80,48]],[18827,[2098432,1049856,525568,263424,3072]],[18828,[2098432,1049856,525568,263424,3072]],[18829,[2098432,1049856,9216,5120,3072]],[18830,[2098432,1049856,9216,5120,3072]],[18831,[132096,66560,33792,17408,3072,256]],[18832,[135424,69888,37120,20736,12288]],[18833,[135424,69888,37120,20736,12288]],[18834,[256,132,68,36,20,12]],[18835,[321,192,9,5,3]],[18836,[321,192,9,5,3]],[18837,[131088,65552,256,144,80,48]],[18838,[33025,16641,9,5,3]],[18839,[524545,262401,9,5,3]],[18840,[524545,262401,9,5,3]],[18841,[2305,1281,9,5,3]],[18842,[2305,1281,9,5,3]],[18843,[8256,4160,324,192,12]],[18844,[524352,262208,336,192,48]],[18845,[132096,66560,33792,17408,3072,256]],[18846,[540928,278784,147456,81920,49152]],[18847,[2097424,1048848,144,80,48]],[18848,[2097424,1048848,144,80,48]],[18849,[256,33,17,9,5,3]],[18850,[8193,4097,512,9,5,3]],[18851,[8193,4097,512,9,5,3]],[18852,[8705,4609,2561,1537,3]],[18853,[8705,4609,2561,1537,3]],[18854,[525824,263680,9216,5120,3072]],[18855,[525824,263680,9216,5120,3072]],[18856,[131136,65600,32832,16448,512,192]],[18857,[2097216,1048640,524352,262208,512,192]],[18858,[33296,16912,2576,1552,48]],[18859,[2097665,1049089,9,5,3]],[18860,[2097665,1049089,9,5,3]],[18861,[2097216,1048640,524352,262208,512,192]],[18862,[131073,65537,32769,16385,512,3]],[18863,[131073,65537,32769,16385,512,3]],[18864,[132096,66560,9216,5120,3072,512]],[18865,[132096,66560,9216,5120,3072,512]],[18866,[512,132,68,36,20,12]],[18867,[131588,66052,33284,16900,12]],[18868,[131588,66052,33284,16900,12]],[18869,[131588,66052,33284,16900,12]],[18870,[131088,65552,512,144,80,48]],[18871,[2097153,1048577,524289,262145,512,3]],[18872,[2097153,1048577,524289,262145,512,3]],[18873,[132096,66560,9216,5120,3072,512]],[18874,[131585,66049,9,5,3]],[18875,[131585,66049,9,5,3]],[18876,[2097668,1049092,524804,262660,12]],[18877,[8256,4160,2112,1088,512,192]],[18878,[131088,65552,512,144,80,48]],[18879,[2098688,1050112,525824,263680,3072]],[18880,[2098688,1050112,525824,263680,3072]],[18881,[2098688,1050112,9216,5120,3072]],[18882,[2098688,1050112,9216,5120,3072]],[18883,[132096,66560,33792,17408,3072,512]],[18884,[135680,70144,37376,20992,12288]],[18885,[135680,70144,37376,20992,12288]],[18886,[512,132,68,36,20,12]],[18887,[577,192,9,5,3]],[18888,[577,192,9,5,3]],[18889,[131088,65552,512,144,80,48]],[18890,[33281,16897,9,5,3]],[18891,[524801,262657,9,5,3]],[18892,[524801,262657,9,5,3]],[18893,[2561,1537,9,5,3]],[18894,[2561,1537,9,5,3]],[18895,[8256,4160,580,192,12]],[18896,[524352,262208,592,192,48]],[18897,[132096,66560,33792,17408,3072,512]],[18898,[541184,279040,147456,81920,49152]],[18899,[2097680,1049104,144,80,48]],[18900,[2097680,1049104,144,80,48]],[18901,[512,33,17,9,5,3]],[18902,[8193,4097,1024,9,5,3]],[18903,[8193,4097,1024,9,5,3]],[18904,[8448,4352,1281,768,3]],[18905,[8448,4352,1281,768,3]],[18906,[525568,263424,8448,4352,768]],[18907,[525568,263424,8448,4352,768]],[18908,[131136,65600,32832,16448,1024,192]],[18909,[2097216,1048640,524352,262208,1024,192]],[18910,[33024,16640,1296,768,48]],[18911,[2098177,1049601,9,5,3]],[18912,[2098177,1049601,9,5,3]],[18913,[2097216,1048640,524352,262208,1024,192]],[18914,[131073,65537,32769,16385,1024,3]],[18915,[131073,65537,32769,16385,1024,3]],[18916,[131328,65792,8448,4352,1024,768]],[18917,[131328,65792,8448,4352,1024,768]],[18918,[1024,132,68,36,20,12]],[18919,[132100,66564,33796,17412,12]],[18920,[132100,66564,33796,17412,12]],[18921,[132100,66564,33796,17412,12]],[18922,[131088,65552,1024,144,80,48]],[18923,[2097153,1048577,524289,262145,1024,3]],[18924,[2097153,1048577,524289,262145,1024,3]],[18925,[131328,65792,8448,4352,1024,768]],[18926,[132097,66561,9,5,3]],[18927,[132097,66561,9,5,3]],[18928,[2098180,1049604,525316,263172,12]],[18929,[8256,4160,1024,576,320,192]],[18930,[131088,65552,1024,144,80,48]],[18931,[2098432,1049856,525568,263424,768]],[18932,[2098432,1049856,525568,263424,768]],[18933,[2098432,1049856,8448,4352,768]],[18934,[2098432,1049856,8448,4352,768]],[18935,[131328,65792,33024,16640,1024,768]],[18936,[136192,70656,37888,21504,12288]],[18937,[136192,70656,37888,21504,12288]],[18938,[1024,132,68,36,20,12]],[18939,[1089,192,9,5,3]],[18940,[1089,192,9,5,3]],[18941,[131088,65552,1024,144,80,48]],[18942,[33793,17409,9,5,3]],[18943,[525313,263169,9,5,3]],[18944,[525313,263169,9,5,3]],[18945,[1281,768,9,5,3]],[18946,[1281,768,9,5,3]],[18947,[8256,4160,1092,192,12]],[18948,[524352,262208,1104,192,48]],[18949,[131328,65792,33024,16640,1024,768]],[18950,[541696,279552,147456,81920,49152]],[18951,[2098192,1049616,144,80,48]],[18952,[2098192,1049616,144,80,48]],[18953,[1024,33,17,9,5,3]],[18954,[8193,4097,2048,9,5,3]],[18955,[8193,4097,2048,9,5,3]],[18956,[8448,4352,2305,768,3]],[18957,[8448,4352,2305,768,3]],[18958,[526592,264448,8448,4352,768]],[18959,[526592,264448,8448,4352,768]],[18960,[131136,65600,32832,16448,2048,192]],[18961,[2097216,1048640,524352,262208,2048,192]],[18962,[33024,16640,2320,768,48]],[18963,[2099201,1050625,9,5,3]],[18964,[2099201,1050625,9,5,3]],[18965,[2097216,1048640,524352,262208,2048,192]],[18966,[131073,65537,32769,16385,2048,3]],[18967,[131073,65537,32769,16385,2048,3]],[18968,[131328,65792,8448,4352,2048,768]],[18969,[131328,65792,8448,4352,2048,768]],[18970,[2048,132,68,36,20,12]],[18971,[133124,67588,34820,18436,12]],[18972,[133124,67588,34820,18436,12]],[18973,[133124,67588,34820,18436,12]],[18974,[131088,65552,2048,144,80,48]],[18975,[2097153,1048577,524289,262145,2048,3]],[18976,[2097153,1048577,524289,262145,2048,3]],[18977,[131328,65792,8448,4352,2048,768]],[18978,[133121,67585,9,5,3]],[18979,[133121,67585,9,5,3]],[18980,[2099204,1050628,526340,264196,12]],[18981,[8256,4160,2048,576,320,192]],[18982,[131088,65552,2048,144,80,48]],[18983,[2099456,1050880,526592,264448,768]],[18984,[2099456,1050880,526592,264448,768]],[18985,[2099456,1050880,8448,4352,768]],[18986,[2099456,1050880,8448,4352,768]],[18987,[131328,65792,33024,16640,2048,768]],[18988,[137216,71680,38912,22528,12288]],[18989,[137216,71680,38912,22528,12288]],[18990,[2048,132,68,36,20,12]],[18991,[2113,192,9,5,3]],[18992,[2113,192,9,5,3]],[18993,[131088,65552,2048,144,80,48]],[18994,[34817,18433,9,5,3]],[18995,[526337,264193,9,5,3]],[18996,[526337,264193,9,5,3]],[18997,[2305,768,9,5,3]],[18998,[2305,768,9,5,3]],[18999,[8256,4160,2116,192,12]],[19000,[524352,262208,2128,192,48]],[19001,[131328,65792,33024,16640,2048,768]],[19002,[542720,280576,147456,81920,49152]],[19003,[2099216,1050640,144,80,48]],[19004,[2099216,1050640,144,80,48]],[19005,[2048,33,17,9,5,3]],[19006,[4096,2049,1025,9,5,3]],[19007,[4096,2049,1025,9,5,3]],[19008,[4353,2304,1280,768,3]],[19009,[4353,2304,1280,768,3]],[19010,[528640,266496,2304,1280,768]],[19011,[528640,266496,2304,1280,768]],[19012,[131136,65600,32832,16448,4096,192]],[19013,[2097216,1048640,524352,262208,4096,192]],[19014,[33024,16640,4368,768,48]],[19015,[2101249,1052673,9,5,3]],[19016,[2101249,1052673,9,5,3]],[19017,[2097216,1048640,524352,262208,4096,192]],[19018,[131073,65537,32769,16385,4096,3]],[19019,[131073,65537,32769,16385,4096,3]],[19020,[131328,65792,4096,2304,1280,768]],[19021,[131328,65792,4096,2304,1280,768]],[19022,[4096,132,68,36,20,12]],[19023,[135172,69636,36868,20484,12]],[19024,[135172,69636,36868,20484,12]],[19025,[135172,69636,36868,20484,12]],[19026,[131088,65552,4096,144,80,48]],[19027,[2097153,1048577,524289,262145,4096,3]],[19028,[2097153,1048577,524289,262145,4096,3]],[19029,[131328,65792,4096,2304,1280,768]],[19030,[135169,69633,9,5,3]],[19031,[135169,69633,9,5,3]],[19032,[2101252,1052676,528388,266244,12]],[19033,[4096,2112,1088,576,320,192]],[19034,[131088,65552,4096,144,80,48]],[19035,[2101504,1052928,528640,266496,768]],[19036,[2101504,1052928,528640,266496,768]],[19037,[2101504,1052928,2304,1280,768]],[19038,[2101504,1052928,2304,1280,768]],[19039,[131328,65792,33024,16640,4096,768]],[19040,[136192,70656,37888,21504,3072]],[19041,[136192,70656,37888,21504,3072]],[19042,[4096,132,68,36,20,12]],[19043,[4161,192,9,5,3]],[19044,[4161,192,9,5,3]],[19045,[131088,65552,4096,144,80,48]],[19046,[36865,20481,9,5,3]],[19047,[528385,266241,9,5,3]],[19048,[528385,266241,9,5,3]],[19049,[4353,768,9,5,3]],[19050,[4353,768,9,5,3]],[19051,[4164,2112,1088,192,12]],[19052,[524352,262208,4176,192,48]],[19053,[131328,65792,33024,16640,4096,768]],[19054,[544768,282624,147456,81920,49152]],[19055,[2101264,1052688,144,80,48]],[19056,[2101264,1052688,144,80,48]],[19057,[4096,33,17,9,5,3]],[19058,[8192,2049,1025,9,5,3]],[19059,[8192,2049,1025,9,5,3]],[19060,[8449,2304,1280,768,3]],[19061,[8449,2304,1280,768,3]],[19062,[532736,270592,2304,1280,768]],[19063,[532736,270592,2304,1280,768]],[19064,[131136,65600,32832,16448,8192,192]],[19065,[2097216,1048640,524352,262208,8192,192]],[19066,[33024,16640,8464,768,48]],[19067,[2105345,1056769,9,5,3]],[19068,[2105345,1056769,9,5,3]],[19069,[2097216,1048640,524352,262208,8192,192]],[19070,[131073,65537,32769,16385,8192,3]],[19071,[131073,65537,32769,16385,8192,3]],[19072,[131328,65792,8192,2304,1280,768]],[19073,[131328,65792,8192,2304,1280,768]],[19074,[8192,132,68,36,20,12]],[19075,[139268,73732,40964,24580,12]],[19076,[139268,73732,40964,24580,12]],[19077,[139268,73732,40964,24580,12]],[19078,[131088,65552,8192,144,80,48]],[19079,[2097153,1048577,524289,262145,8192,3]],[19080,[2097153,1048577,524289,262145,8192,3]],[19081,[131328,65792,8192,2304,1280,768]],[19082,[139265,73729,9,5,3]],[19083,[139265,73729,9,5,3]],[19084,[2105348,1056772,532484,270340,12]],[19085,[8192,2112,1088,576,320,192]],[19086,[131088,65552,8192,144,80,48]],[19087,[2105600,1057024,532736,270592,768]],[19088,[2105600,1057024,532736,270592,768]],[19089,[2105600,1057024,2304,1280,768]],[19090,[2105600,1057024,2304,1280,768]],[19091,[131328,65792,33024,16640,8192,768]],[19092,[140288,74752,41984,25600,3072]],[19093,[140288,74752,41984,25600,3072]],[19094,[8192,132,68,36,20,12]],[19095,[8257,192,9,5,3]],[19096,[8257,192,9,5,3]],[19097,[131088,65552,8192,144,80,48]],[19098,[40961,24577,9,5,3]],[19099,[532481,270337,9,5,3]],[19100,[532481,270337,9,5,3]],[19101,[8449,768,9,5,3]],[19102,[8449,768,9,5,3]],[19103,[8260,2112,1088,192,12]],[19104,[524352,262208,8272,192,48]],[19105,[131328,65792,33024,16640,8192,768]],[19106,[548864,286720,147456,81920,49152]],[19107,[2105360,1056784,144,80,48]],[19108,[2105360,1056784,144,80,48]],[19109,[8192,33,17,9,5,3]],[19110,[16384,2049,1025,9,5,3]],[19111,[16384,2049,1025,9,5,3]],[19112,[16641,2304,1280,768,3]],[19113,[16641,2304,1280,768,3]],[19114,[540928,278784,2304,1280,768]],[19115,[540928,278784,2304,1280,768]],[19116,[131136,65600,16384,8256,4160,192]],[19117,[2097216,1048640,524352,262208,16384,192]],[19118,[16656,8448,4352,768,48]],[19119,[2113537,1064961,9,5,3]],[19120,[2113537,1064961,9,5,3]],[19121,[2097216,1048640,524352,262208,16384,192]],[19122,[131073,65537,16384,8193,4097,3]],[19123,[131073,65537,16384,8193,4097,3]],[19124,[131328,65792,16384,2304,1280,768]],[19125,[131328,65792,16384,2304,1280,768]],[19126,[16384,132,68,36,20,12]],[19127,[135168,69632,20484,12288,12]],[19128,[135168,69632,20484,12288,12]],[19129,[135168,69632,20484,12288,12]],[19130,[131088,65552,16384,144,80,48]],[19131,[2097153,1048577,524289,262145,16384,3]],[19132,[2097153,1048577,524289,262145,16384,3]],[19133,[131328,65792,16384,2304,1280,768]],[19134,[147457,81921,9,5,3]],[19135,[147457,81921,9,5,3]],[19136,[2113540,1064964,540676,278532,12]],[19137,[16384,2112,1088,576,320,192]],[19138,[131088,65552,16384,144,80,48]],[19139,[2113792,1065216,540928,278784,768]],[19140,[2113792,1065216,540928,278784,768]],[19141,[2113792,1065216,2304,1280,768]],[19142,[2113792,1065216,2304,1280,768]],[19143,[131328,65792,16384,8448,4352,768]],[19144,[135168,69632,21504,12288,3072]],[19145,[135168,69632,21504,12288,3072]],[19146,[16384,132,68,36,20,12]],[19147,[16449,192,9,5,3]],[19148,[16449,192,9,5,3]],[19149,[131088,65552,16384,144,80,48]],[19150,[20481,12288,9,5,3]],[19151,[540673,278529,9,5,3]],[19152,[540673,278529,9,5,3]],[19153,[16641,768,9,5,3]],[19154,[16641,768,9,5,3]],[19155,[16452,2112,1088,192,12]],[19156,[524352,262208,16464,192,48]],[19157,[131328,65792,16384,8448,4352,768]],[19158,[544768,282624,135168,69632,12288]],[19159,[2113552,1064976,144,80,48]],[19160,[2113552,1064976,144,80,48]],[19161,[16384,33,17,9,5,3]],[19162,[32768,2049,1025,9,5,3]],[19163,[32768,2049,1025,9,5,3]],[19164,[33025,2304,1280,768,3]],[19165,[33025,2304,1280,768,3]],[19166,[557312,295168,2304,1280,768]],[19167,[557312,295168,2304,1280,768]],[19168,[131136,65600,32768,8256,4160,192]],[19169,[2097216,1048640,524352,262208,32768,192]],[19170,[33040,8448,4352,768,48]],[19171,[2129921,1081345,9,5,3]],[19172,[2129921,1081345,9,5,3]],[19173,[2097216,1048640,524352,262208,32768,192]],[19174,[131073,65537,32768,8193,4097,3]],[19175,[131073,65537,32768,8193,4097,3]],[19176,[131328,65792,32768,2304,1280,768]],[19177,[131328,65792,32768,2304,1280,768]],[19178,[32768,132,68,36,20,12]],[19179,[135168,69632,36868,12288,12]],[19180,[135168,69632,36868,12288,12]],[19181,[135168,69632,36868,12288,12]],[19182,[131088,65552,32768,144,80,48]],[19183,[2097153,1048577,524289,262145,32768,3]],[19184,[2097153,1048577,524289,262145,32768,3]],[19185,[131328,65792,32768,2304,1280,768]],[19186,[163841,98305,9,5,3]],[19187,[163841,98305,9,5,3]],[19188,[2129924,1081348,557060,294916,12]],[19189,[32768,2112,1088,576,320,192]],[19190,[131088,65552,32768,144,80,48]],[19191,[2130176,1081600,557312,295168,768]],[19192,[2130176,1081600,557312,295168,768]],[19193,[2130176,1081600,2304,1280,768]],[19194,[2130176,1081600,2304,1280,768]],[19195,[131328,65792,32768,8448,4352,768]],[19196,[135168,69632,37888,12288,3072]],[19197,[135168,69632,37888,12288,3072]],[19198,[32768,132,68,36,20,12]],[19199,[32833,192,9,5,3]],[19200,[32833,192,9,5,3]],[19201,[131088,65552,32768,144,80,48]],[19202,[36865,12288,9,5,3]],[19203,[557057,294913,9,5,3]],[19204,[557057,294913,9,5,3]],[19205,[33025,768,9,5,3]],[19206,[33025,768,9,5,3]],[19207,[32836,2112,1088,192,12]],[19208,[524352,262208,32848,192,48]],[19209,[131328,65792,32768,8448,4352,768]],[19210,[561152,299008,135168,69632,12288]],[19211,[2129936,1081360,144,80,48]],[19212,[2129936,1081360,144,80,48]],[19213,[32768,33,17,9,5,3]],[19214,[65536,2049,1025,9,5,3]],[19215,[65536,2049,1025,9,5,3]],[19216,[65793,2304,1280,768,3]],[19217,[65793,2304,1280,768,3]],[19218,[590080,327936,2304,1280,768]],[19219,[590080,327936,2304,1280,768]],[19220,[65536,32832,16448,8256,4160,192]],[19221,[2097216,1048640,524352,262208,65536,192]],[19222,[65808,8448,4352,768,48]],[19223,[2162689,1114113,9,5,3]],[19224,[2162689,1114113,9,5,3]],[19225,[2097216,1048640,524352,262208,65536,192]],[19226,[65536,32769,16385,8193,4097,3]],[19227,[65536,32769,16385,8193,4097,3]],[19228,[65536,33024,16640,2304,1280,768]],[19229,[65536,33024,16640,2304,1280,768]],[19230,[65536,132,68,36,20,12]],[19231,[69636,36864,20480,12288,12]],[19232,[69636,36864,20480,12288,12]],[19233,[69636,36864,20480,12288,12]],[19234,[65536,32784,16400,144,80,48]],[19235,[2097153,1048577,524289,262145,65536,3]],[19236,[2097153,1048577,524289,262145,65536,3]],[19237,[65536,33024,16640,2304,1280,768]],[19238,[81921,49152,9,5,3]],[19239,[81921,49152,9,5,3]],[19240,[2162692,1114116,589828,327684,12]],[19241,[65536,2112,1088,576,320,192]],[19242,[65536,32784,16400,144,80,48]],[19243,[2162944,1114368,590080,327936,768]],[19244,[2162944,1114368,590080,327936,768]],[19245,[2162944,1114368,2304,1280,768]],[19246,[2162944,1114368,2304,1280,768]],[19247,[65536,33024,16640,8448,4352,768]],[19248,[70656,36864,20480,12288,3072]],[19249,[70656,36864,20480,12288,3072]],[19250,[65536,132,68,36,20,12]],[19251,[65601,192,9,5,3]],[19252,[65601,192,9,5,3]],[19253,[65536,32784,16400,144,80,48]],[19254,[69633,12288,9,5,3]],[19255,[589825,327681,9,5,3]],[19256,[589825,327681,9,5,3]],[19257,[65793,768,9,5,3]],[19258,[65793,768,9,5,3]],[19259,[65604,2112,1088,192,12]],[19260,[524352,262208,65616,192,48]],[19261,[65536,33024,16640,8448,4352,768]],[19262,[593920,331776,36864,20480,12288]],[19263,[2162704,1114128,144,80,48]],[19264,[2162704,1114128,144,80,48]],[19265,[65536,33,17,9,5,3]],[19266,[131072,2049,1025,9,5,3]],[19267,[131072,2049,1025,9,5,3]],[19268,[131329,2304,1280,768,3]],[19269,[131329,2304,1280,768,3]],[19270,[655616,393472,2304,1280,768]],[19271,[655616,393472,2304,1280,768]],[19272,[131072,32832,16448,8256,4160,192]],[19273,[2097216,1048640,524352,262208,131072,192]],[19274,[131344,8448,4352,768,48]],[19275,[2228225,1179649,9,5,3]],[19276,[2228225,1179649,9,5,3]],[19277,[2097216,1048640,524352,262208,131072,192]],[19278,[131072,32769,16385,8193,4097,3]],[19279,[131072,32769,16385,8193,4097,3]],[19280,[131072,33024,16640,2304,1280,768]],[19281,[131072,33024,16640,2304,1280,768]],[19282,[131072,132,68,36,20,12]],[19283,[135172,36864,20480,12288,12]],[19284,[135172,36864,20480,12288,12]],[19285,[135172,36864,20480,12288,12]],[19286,[131072,32784,16400,144,80,48]],[19287,[2097153,1048577,524289,262145,131072,3]],[19288,[2097153,1048577,524289,262145,131072,3]],[19289,[131072,33024,16640,2304,1280,768]],[19290,[147457,49152,9,5,3]],[19291,[147457,49152,9,5,3]],[19292,[2228228,1179652,655364,393220,12]],[19293,[131072,2112,1088,576,320,192]],[19294,[131072,32784,16400,144,80,48]],[19295,[2228480,1179904,655616,393472,768]],[19296,[2228480,1179904,655616,393472,768]],[19297,[2228480,1179904,2304,1280,768]],[19298,[2228480,1179904,2304,1280,768]],[19299,[131072,33024,16640,8448,4352,768]],[19300,[136192,36864,20480,12288,3072]],[19301,[136192,36864,20480,12288,3072]],[19302,[131072,132,68,36,20,12]],[19303,[131137,192,9,5,3]],[19304,[131137,192,9,5,3]],[19305,[131072,32784,16400,144,80,48]],[19306,[135169,12288,9,5,3]],[19307,[655361,393217,9,5,3]],[19308,[655361,393217,9,5,3]],[19309,[131329,768,9,5,3]],[19310,[131329,768,9,5,3]],[19311,[131140,2112,1088,192,12]],[19312,[524352,262208,131152,192,48]],[19313,[131072,33024,16640,8448,4352,768]],[19314,[659456,397312,36864,20480,12288]],[19315,[2228240,1179664,144,80,48]],[19316,[2228240,1179664,144,80,48]],[19317,[131072,33,17,9,5,3]],[19318,[262144,2049,1025,9,5,3]],[19319,[262144,2049,1025,9,5,3]],[19320,[262401,2304,1280,768,3]],[19321,[262401,2304,1280,768,3]],[19322,[327936,196608,2304,1280,768]],[19323,[327936,196608,2304,1280,768]],[19324,[262144,32832,16448,8256,4160,192]],[19325,[2097216,1048640,262144,131136,65600,192]],[19326,[262416,8448,4352,768,48]],[19327,[2359297,1310721,9,5,3]],[19328,[2359297,1310721,9,5,3]],[19329,[2097216,1048640,262144,131136,65600,192]],[19330,[262144,32769,16385,8193,4097,3]],[19331,[262144,32769,16385,8193,4097,3]],[19332,[262144,33024,16640,2304,1280,768]],[19333,[262144,33024,16640,2304,1280,768]],[19334,[262144,132,68,36,20,12]],[19335,[266244,36864,20480,12288,12]],[19336,[266244,36864,20480,12288,12]],[19337,[266244,36864,20480,12288,12]],[19338,[262144,32784,16400,144,80,48]],[19339,[2097153,1048577,262144,131073,65537,3]],[19340,[2097153,1048577,262144,131073,65537,3]],[19341,[262144,33024,16640,2304,1280,768]],[19342,[278529,49152,9,5,3]],[19343,[278529,49152,9,5,3]],[19344,[2162688,1114112,327684,196608,12]],[19345,[262144,2112,1088,576,320,192]],[19346,[262144,32784,16400,144,80,48]],[19347,[2162688,1114112,327936,196608,768]],[19348,[2162688,1114112,327936,196608,768]],[19349,[2359552,1310976,2304,1280,768]],[19350,[2359552,1310976,2304,1280,768]],[19351,[262144,33024,16640,8448,4352,768]],[19352,[267264,36864,20480,12288,3072]],[19353,[267264,36864,20480,12288,3072]],[19354,[262144,132,68,36,20,12]],[19355,[262209,192,9,5,3]],[19356,[262209,192,9,5,3]],[19357,[262144,32784,16400,144,80,48]],[19358,[266241,12288,9,5,3]],[19359,[327681,196608,9,5,3]],[19360,[327681,196608,9,5,3]],[19361,[262401,768,9,5,3]],[19362,[262401,768,9,5,3]],[19363,[262212,2112,1088,192,12]],[19364,[262224,131136,65600,192,48]],[19365,[262144,33024,16640,8448,4352,768]],[19366,[331776,196608,36864,20480,12288]],[19367,[2359312,1310736,144,80,48]],[19368,[2359312,1310736,144,80,48]],[19369,[262144,33,17,9,5,3]],[19370,[524288,2049,1025,9,5,3]],[19371,[524288,2049,1025,9,5,3]],[19372,[524545,2304,1280,768,3]],[19373,[524545,2304,1280,768,3]],[19374,[590080,196608,2304,1280,768]],[19375,[590080,196608,2304,1280,768]],[19376,[524288,32832,16448,8256,4160,192]],[19377,[2097216,1048640,524288,131136,65600,192]],[19378,[524560,8448,4352,768,48]],[19379,[2621441,1572865,9,5,3]],[19380,[2621441,1572865,9,5,3]],[19381,[2097216,1048640,524288,131136,65600,192]],[19382,[524288,32769,16385,8193,4097,3]],[19383,[524288,32769,16385,8193,4097,3]],[19384,[524288,33024,16640,2304,1280,768]],[19385,[524288,33024,16640,2304,1280,768]],[19386,[524288,132,68,36,20,12]],[19387,[528388,36864,20480,12288,12]],[19388,[528388,36864,20480,12288,12]],[19389,[528388,36864,20480,12288,12]],[19390,[524288,32784,16400,144,80,48]],[19391,[2097153,1048577,524288,131073,65537,3]],[19392,[2097153,1048577,524288,131073,65537,3]],[19393,[524288,33024,16640,2304,1280,768]],[19394,[540673,49152,9,5,3]],[19395,[540673,49152,9,5,3]],[19396,[2162688,1114112,589828,196608,12]],[19397,[524288,2112,1088,576,320,192]],[19398,[524288,32784,16400,144,80,48]],[19399,[2162688,1114112,590080,196608,768]],[19400,[2162688,1114112,590080,196608,768]],[19401,[2621696,1573120,2304,1280,768]],[19402,[2621696,1573120,2304,1280,768]],[19403,[524288,33024,16640,8448,4352,768]],[19404,[529408,36864,20480,12288,3072]],[19405,[529408,36864,20480,12288,3072]],[19406,[524288,132,68,36,20,12]],[19407,[524353,192,9,5,3]],[19408,[524353,192,9,5,3]],[19409,[524288,32784,16400,144,80,48]],[19410,[528385,12288,9,5,3]],[19411,[589825,196608,9,5,3]],[19412,[589825,196608,9,5,3]],[19413,[524545,768,9,5,3]],[19414,[524545,768,9,5,3]],[19415,[524356,2112,1088,192,12]],[19416,[524368,131136,65600,192,48]],[19417,[524288,33024,16640,8448,4352,768]],[19418,[593920,196608,36864,20480,12288]],[19419,[2621456,1572880,144,80,48]],[19420,[2621456,1572880,144,80,48]],[19421,[524288,33,17,9,5,3]],[19422,[1048576,2049,1025,9,5,3]],[19423,[1048576,2049,1025,9,5,3]],[19424,[1048833,2304,1280,768,3]],[19425,[1048833,2304,1280,768,3]],[19426,[1114368,196608,2304,1280,768]],[19427,[1114368,196608,2304,1280,768]],[19428,[1048576,32832,16448,8256,4160,192]],[19429,[1048576,524352,262208,131136,65600,192]],[19430,[1048848,8448,4352,768,48]],[19431,[1310721,786432,9,5,3]],[19432,[1310721,786432,9,5,3]],[19433,[1048576,524352,262208,131136,65600,192]],[19434,[1048576,32769,16385,8193,4097,3]],[19435,[1048576,32769,16385,8193,4097,3]],[19436,[1048576,33024,16640,2304,1280,768]],[19437,[1048576,33024,16640,2304,1280,768]],[19438,[1048576,132,68,36,20,12]],[19439,[1052676,36864,20480,12288,12]],[19440,[1052676,36864,20480,12288,12]],[19441,[1052676,36864,20480,12288,12]],[19442,[1048576,32784,16400,144,80,48]],[19443,[1048576,524289,262145,131073,65537,3]],[19444,[1048576,524289,262145,131073,65537,3]],[19445,[1048576,33024,16640,2304,1280,768]],[19446,[1064961,49152,9,5,3]],[19447,[1064961,49152,9,5,3]],[19448,[1114116,589824,327680,196608,12]],[19449,[1048576,2112,1088,576,320,192]],[19450,[1048576,32784,16400,144,80,48]],[19451,[1114368,589824,327680,196608,768]],[19452,[1114368,589824,327680,196608,768]],[19453,[1310976,786432,2304,1280,768]],[19454,[1310976,786432,2304,1280,768]],[19455,[1048576,33024,16640,8448,4352,768]],[19456,[1053696,36864,20480,12288,3072]],[19457,[1053696,36864,20480,12288,3072]],[19458,[1048576,132,68,36,20,12]],[19459,[1048641,192,9,5,3]],[19460,[1048641,192,9,5,3]],[19461,[1048576,32784,16400,144,80,48]],[19462,[1052673,12288,9,5,3]],[19463,[1114113,196608,9,5,3]],[19464,[1114113,196608,9,5,3]],[19465,[1048833,768,9,5,3]],[19466,[1048833,768,9,5,3]],[19467,[1048644,2112,1088,192,12]],[19468,[1048656,131136,65600,192,48]],[19469,[1048576,33024,16640,8448,4352,768]],[19470,[1118208,196608,36864,20480,12288]],[19471,[1310736,786432,144,80,48]],[19472,[1310736,786432,144,80,48]],[19473,[1048576,33,17,9,5,3]],[19474,[2097152,2049,1025,9,5,3]],[19475,[2097152,2049,1025,9,5,3]],[19476,[2097409,2304,1280,768,3]],[19477,[2097409,2304,1280,768,3]],[19478,[2162944,196608,2304,1280,768]],[19479,[2162944,196608,2304,1280,768]],[19480,[2097152,32832,16448,8256,4160,192]],[19481,[2097152,524352,262208,131136,65600,192]],[19482,[2097424,8448,4352,768,48]],[19483,[2359297,786432,9,5,3]],[19484,[2359297,786432,9,5,3]],[19485,[2097152,524352,262208,131136,65600,192]],[19486,[2097152,32769,16385,8193,4097,3]],[19487,[2097152,32769,16385,8193,4097,3]],[19488,[2097152,33024,16640,2304,1280,768]],[19489,[2097152,33024,16640,2304,1280,768]],[19490,[2097152,132,68,36,20,12]],[19491,[2101252,36864,20480,12288,12]],[19492,[2101252,36864,20480,12288,12]],[19493,[2101252,36864,20480,12288,12]],[19494,[2097152,32784,16400,144,80,48]],[19495,[2097152,524289,262145,131073,65537,3]],[19496,[2097152,524289,262145,131073,65537,3]],[19497,[2097152,33024,16640,2304,1280,768]],[19498,[2113537,49152,9,5,3]],[19499,[2113537,49152,9,5,3]],[19500,[2162692,589824,327680,196608,12]],[19501,[2097152,2112,1088,576,320,192]],[19502,[2097152,32784,16400,144,80,48]],[19503,[2162944,589824,327680,196608,768]],[19504,[2162944,589824,327680,196608,768]],[19505,[2359552,786432,2304,1280,768]],[19506,[2359552,786432,2304,1280,768]],[19507,[2097152,33024,16640,8448,4352,768]],[19508,[2102272,36864,20480,12288,3072]],[19509,[2102272,36864,20480,12288,3072]],[19510,[2097152,132,68,36,20,12]],[19511,[2097217,192,9,5,3]],[19512,[2097217,192,9,5,3]],[19513,[2097152,32784,16400,144,80,48]],[19514,[2101249,12288,9,5,3]],[19515,[2162689,196608,9,5,3]],[19516,[2162689,196608,9,5,3]],[19517,[2097409,768,9,5,3]],[19518,[2097409,768,9,5,3]],[19519,[2097220,2112,1088,192,12]],[19520,[2097232,131136,65600,192,48]],[19521,[2097152,33024,16640,8448,4352,768]],[19522,[2166784,196608,36864,20480,12288]],[19523,[2359312,786432,144,80,48]],[19524,[2359312,786432,144,80,48]],[19525,[2097152,33,17,9,5,3]],[19526,[33792,17408,9216,5120,3072,1]],[19527,[525312,263168,132096,66560,3072,1]],[19528,[33792,17408,9216,5120,3072,2]],[19529,[525312,263168,132096,66560,3072,2]],[19530,[33792,17408,9216,5120,3072,4]],[19531,[525312,263168,132096,66560,3072,4]],[19532,[33792,17408,9216,5120,3072,8]],[19533,[525312,263168,132096,66560,3072,8]],[19534,[33792,17408,9216,5120,3072,16]],[19535,[525312,263168,132096,66560,3072,16]],[19536,[33792,17408,9216,5120,3072,32]],[19537,[525312,263168,132096,66560,3072,32]],[19538,[33792,17408,9216,5120,3072,64]],[19539,[525312,263168,132096,66560,3072,64]],[19540,[33792,17408,9216,5120,3072,128]],[19541,[525312,263168,132096,66560,3072,128]],[19542,[33792,17408,9216,5120,3072,256]],[19543,[525312,263168,132096,66560,3072,256]],[19544,[33792,17408,9216,5120,3072,512]],[19545,[525312,263168,132096,66560,3072,512]],[19546,[33024,16640,8448,4352,1024,768]],[19547,[524544,262400,131328,65792,1024,768]],[19548,[33024,16640,8448,4352,2048,768]],[19549,[524544,262400,131328,65792,2048,768]],[19550,[33024,16640,4096,2304,1280,768]],[19551,[524544,262400,131328,65792,4096,768]],[19552,[33024,16640,8192,2304,1280,768]],[19553,[524544,262400,131328,65792,8192,768]],[19554,[16384,8448,4352,2304,1280,768]],[19555,[524544,262400,131328,65792,16384,768]],[19556,[32768,8448,4352,2304,1280,768]],[19557,[524544,262400,131328,65792,32768,768]],[19558,[65536,8448,4352,2304,1280,768]],[19559,[524544,262400,65536,33024,16640,768]],[19560,[131072,8448,4352,2304,1280,768]],[19561,[524544,262400,131072,33024,16640,768]],[19562,[262144,8448,4352,2304,1280,768]],[19563,[262144,131328,65792,33024,16640,768]],[19564,[524288,8448,4352,2304,1280,768]],[19565,[524288,131328,65792,33024,16640,768]],[19566,[1048576,8448,4352,2304,1280,768]],[19567,[1048576,131328,65792,33024,16640,768]],[19568,[2097152,8448,4352,2304,1280,768]],[19569,[2097152,131328,65792,33024,16640,768]],[19570,[2098177,1049601,131073,65537,3072,3]],[19571,[2098177,1049601,131073,65537,3072,3]],[19572,[524292,262148,8196,4100,512,256,12]],[19573,[524292,262148,8196,4100,512,256,12]],[19576,[131077,65541,132,68,12,3]],[19577,[32769,16385,8193,4097,2048,1024,3]],[19578,[32769,16385,8193,4097,2048,1024,3]],[19579,[8193,4097,2113,1089,192,3]],[19580,[8193,4097,2113,1089,192,3]],[19581,[524292,262148,2068,1044,48,12]],[19582,[2098180,1049604,524292,262148,3072,12]],[19583,[2098180,1049604,524292,262148,3072,12]],[19584,[2097152,1048576,32772,16388,132,68,12]],[19585,[8196,4100,2052,1028,32,16,12]],[19586,[131073,65537,8193,4097,2048,1024,3]],[19587,[524292,262148,2053,1029,12,3]],[19588,[524292,262148,2053,1029,12,3]],[19589,[524292,262148,512,256,132,68,12]],[19590,[132100,66564,33796,17412,3072,12]],[19591,[132100,66564,33796,17412,3072,12]],[19592,[8196,4100,2052,1028,32,16,12]],[19593,[524292,262148,33028,16644,768,12]],[19594,[524292,262148,33028,16644,768,12]],[19597,[131073,65537,2113,1089,192,3]],[19598,[9220,5124,3072,132,68,12]],[19599,[2097412,1048836,8196,4100,768,12]],[19600,[2097412,1048836,8196,4100,768,12]],[19601,[2097152,1048576,524292,262148,132,68,12]],[19604,[131076,65540,32772,16388,512,256,12]],[19605,[524292,262148,532,276,48,12]],[19606,[524292,262148,131076,65540,512,256,12]],[19607,[524292,262148,131076,65540,512,256,12]],[19608,[2097152,1048576,524292,262148,132,68,12]],[19609,[131076,65540,32772,16388,512,256,12]],[19610,[131073,65537,8193,4097,2048,1024,3]],[19611,[32769,16385,8193,4097,512,256,3]],[19612,[2097217,1048641,131073,65537,192,3]],[19613,[2097152,1048576,32772,16388,132,68,12]],[19614,[131073,65537,145,81,48,3]],[19615,[2097152,1048576,131072,65536,512,256,32,16]],[19616,[131073,65537,8193,4097,512,256,3]],[19617,[32832,16448,2116,1092,192,12]],[19618,[131344,65808,8464,4368,768,48]],[19619,[2113536,1064960,540672,278528,147456,81920,49152,1]],[19620,[524544,262400,8449,4353,768]],[19621,[2113536,1064960,540672,278528,147456,81920,49152,1]],[19622,[2113536,1064960,540672,278528,147456,81920,49152,2]],[19623,[524544,262400,8450,4354,768]],[19624,[2113536,1064960,540672,278528,147456,81920,49152,2]],[19625,[2113536,1064960,540672,278528,147456,81920,49152,4]],[19626,[524544,262400,8452,4356,768]],[19627,[2113536,1064960,540672,278528,147456,81920,49152,4]],[19628,[2113536,1064960,540672,278528,147456,81920,49152,8]],[19629,[524544,262400,8456,4360,768]],[19630,[2113536,1064960,540672,278528,147456,81920,49152,8]],[19631,[2113536,1064960,540672,278528,147456,81920,49152,16]],[19632,[524544,262400,8464,4368,768]],[19633,[2113536,1064960,540672,278528,147456,81920,49152,16]],[19634,[2113536,1064960,540672,278528,147456,81920,49152,32]],[19635,[524544,262400,8480,4384,768]],[19636,[2113536,1064960,540672,278528,147456,81920,49152,32]],[19637,[2113536,1064960,540672,278528,147456,81920,49152,64]],[19638,[524544,262400,8512,4416,768]],[19639,[2113536,1064960,540672,278528,147456,81920,49152,64]],[19640,[2113536,1064960,540672,278528,147456,81920,49152,128]],[19641,[524544,262400,8576,4480,768]],[19642,[2113536,1064960,540672,278528,147456,81920,49152,128]],[19643,[2113536,1064960,540672,278528,147456,81920,49152,256]],[19644,[524352,262208,8512,4416,192]],[19645,[2113536,1064960,540672,278528,147456,81920,49152,256]],[19646,[2113536,1064960,540672,278528,147456,81920,49152,512]],[19647,[524352,262208,8768,4672,192]],[19648,[2113536,1064960,540672,278528,147456,81920,49152,512]],[19649,[2113536,1064960,540672,278528,147456,81920,49152,1024]],[19650,[524352,262208,9280,5184,192]],[19651,[2113536,1064960,540672,278528,147456,81920,49152,1024]],[19652,[2113536,1064960,540672,278528,147456,81920,49152,2048]],[19653,[524352,262208,10304,6208,192]],[19654,[2113536,1064960,540672,278528,147456,81920,49152,2048]],[19655,[2113536,1064960,540672,278528,147456,81920,49152,4096]],[19656,[524352,262208,5184,3072,192]],[19657,[2113536,1064960,540672,278528,147456,81920,49152,4096]],[19658,[2113536,1064960,540672,278528,147456,81920,49152,8192]],[19659,[524352,262208,9280,3072,192]],[19660,[2113536,1064960,540672,278528,147456,81920,49152,8192]],[19661,[2101248,1052672,528384,266240,135168,69632,16384,12288]],[19662,[524352,262208,17472,3072,192]],[19663,[2101248,1052672,528384,266240,135168,69632,16384,12288]],[19664,[2101248,1052672,528384,266240,135168,69632,32768,12288]],[19665,[524352,262208,33856,3072,192]],[19666,[2101248,1052672,528384,266240,135168,69632,32768,12288]],[19667,[2101248,1052672,528384,266240,65536,36864,20480,12288]],[19668,[524352,262208,66624,3072,192]],[19669,[2101248,1052672,528384,266240,65536,36864,20480,12288]],[19670,[2101248,1052672,528384,266240,131072,36864,20480,12288]],[19671,[524352,262208,132160,3072,192]],[19672,[2101248,1052672,528384,266240,131072,36864,20480,12288]],[19673,[2101248,1052672,262144,135168,69632,36864,20480,12288]],[19674,[263232,131136,65600,3072,192]],[19675,[2101248,1052672,262144,135168,69632,36864,20480,12288]],[19676,[2101248,1052672,524288,135168,69632,36864,20480,12288]],[19677,[525376,131136,65600,3072,192]],[19678,[2101248,1052672,524288,135168,69632,36864,20480,12288]],[19679,[1048576,528384,266240,135168,69632,36864,20480,12288]],[19680,[1049664,131136,65600,3072,192]],[19681,[1048576,528384,266240,135168,69632,36864,20480,12288]],[19682,[2097152,528384,266240,135168,69632,36864,20480,12288]],[19683,[2098240,131136,65600,3072,192]],[19684,[2097152,528384,266240,135168,69632,36864,20480,12288]],[19685,[2053,1029,517,261,37,21,15]],[19686,[517,261,133,69,37,21,15]],[19687,[2097157,1048581,524293,262149,131077,65541,15]],[19688,[2097157,1048581,524293,262149,32773,16389,15]],[19689,[2054,1030,518,262,38,22,15]],[19690,[518,262,134,70,38,22,15]],[19691,[2097158,1048582,524294,262150,131078,65542,15]],[19692,[2097158,1048582,524294,262150,32774,16390,15]],[19693,[2052,1028,516,260,38,21,12]],[19694,[516,260,132,68,38,21,12]],[19695,[2097169,1048593,524305,262161,131089,65553,51]],[19696,[2097169,1048593,524305,262161,32785,16401,51]],[19697,[2052,1028,516,260,37,22,12]],[19698,[516,260,132,68,37,22,12]],[19699,[2097170,1048594,524306,262162,131090,65554,51]],[19700,[2097170,1048594,524306,262162,32786,16402,51]],[19701,[2052,1028,516,260,134,69,12]],[19702,[516,260,134,69,36,20,12]],[19703,[2097217,1048641,524353,262209,131137,65601,195]],[19704,[2097217,1048641,524353,262209,32833,16449,195]],[19705,[2052,1028,516,260,133,70,12]],[19706,[516,260,133,70,36,20,12]],[19707,[2097218,1048642,524354,262210,131138,65602,195]],[19708,[2097218,1048642,524354,262210,32834,16450,195]],[19709,[2052,1028,518,261,132,68,12]],[19710,[518,261,132,68,36,20,12]],[19711,[2097409,1048833,524545,262401,131329,65793,771]],[19712,[2097409,1048833,524545,262401,33025,16641,771]],[19713,[2052,1028,517,262,132,68,12]],[19714,[517,262,132,68,36,20,12]],[19715,[2097410,1048834,524546,262402,131330,65794,771]],[19716,[2097410,1048834,524546,262402,33026,16642,771]],[19717,[2054,1029,516,260,132,68,12]],[19718,[2054,1029,132,68,36,20,12]],[19719,[2098177,1049601,525313,263169,132097,66561,3075]],[19720,[2098177,1049601,525313,263169,33793,17409,3075]],[19721,[2053,1030,516,260,132,68,12]],[19722,[2053,1030,132,68,36,20,12]],[19723,[2098178,1049602,525314,263170,132098,66562,3075]],[19724,[2098178,1049602,525314,263170,33794,17410,3075]],[19725,[8198,4101,516,260,132,68,12]],[19726,[8198,4101,132,68,36,20,12]],[19727,[2101249,1052673,528385,266241,135169,69633,12291]],[19728,[2101249,1052673,528385,266241,36865,20481,12291]],[19729,[8197,4102,516,260,132,68,12]],[19730,[8197,4102,132,68,36,20,12]],[19731,[2101250,1052674,528386,266242,135170,69634,12291]],[19732,[2101250,1052674,528386,266242,36866,20482,12291]],[19733,[32774,16389,516,260,132,68,12]],[19734,[32774,16389,132,68,36,20,12]],[19735,[2113537,1064961,540673,278529,147457,81921,49155]],[19736,[2101248,1052672,528384,266240,36866,20481,12288]],[19737,[32773,16390,516,260,132,68,12]],[19738,[32773,16390,132,68,36,20,12]],[19739,[2113538,1064962,540674,278530,147458,81922,49155]],[19740,[2101248,1052672,528384,266240,36865,20482,12288]],[19741,[131078,65541,516,260,132,68,12]],[19742,[131078,65541,132,68,36,20,12]],[19743,[2113536,1064960,540672,278528,147458,81921,49152]],[19744,[2101248,1052672,528384,266240,135170,69633,12288]],[19745,[131077,65542,516,260,132,68,12]],[19746,[131077,65542,132,68,36,20,12]],[19747,[2113536,1064960,540672,278528,147457,81922,49152]],[19748,[2101248,1052672,528384,266240,135169,69634,12288]],[19749,[524294,262149,516,260,132,68,12]],[19750,[524294,262149,132,68,36,20,12]],[19751,[2113536,1064960,540674,278529,147456,81920,49152]],[19752,[2101248,1052672,528386,266241,135168,69632,12288]],[19753,[524293,262150,516,260,132,68,12]],[19754,[524293,262150,132,68,36,20,12]],[19755,[2113536,1064960,540673,278530,147456,81920,49152]],[19756,[2101248,1052672,528385,266242,135168,69632,12288]],[19757,[2097158,1048581,516,260,132,68,12]],[19758,[2097158,1048581,132,68,36,20,12]],[19759,[2113538,1064961,540672,278528,147456,81920,49152]],[19760,[2101250,1052673,528384,266240,135168,69632,12288]],[19761,[2097157,1048582,516,260,132,68,12]],[19762,[2097157,1048582,132,68,36,20,12]],[19763,[2113537,1064962,540672,278528,147456,81920,49152]],[19764,[2101249,1052674,528384,266240,135168,69632,12288]],[19765,[2049,1025,513,257,41,21,3]],[19766,[513,257,129,65,41,21,3]],[19767,[2097172,1048596,524308,262164,131092,65556,60]],[19768,[2097172,1048596,524308,262164,32788,16404,60]],[19769,[2049,1025,513,257,37,25,3]],[19770,[513,257,129,65,37,25,3]],[19771,[2097176,1048600,524312,262168,131096,65560,60]],[19772,[2097176,1048600,524312,262168,32792,16408,60]],[19773,[2049,1025,513,257,137,69,3]],[19774,[513,257,137,69,33,17,3]],[19775,[2097220,1048644,524356,262212,131140,65604,204]],[19776,[2097220,1048644,524356,262212,32836,16452,204]],[19777,[2049,1025,513,257,133,73,3]],[19778,[513,257,133,73,33,17,3]],[19779,[2097224,1048648,524360,262216,131144,65608,204]],[19780,[2097224,1048648,524360,262216,32840,16456,204]],[19781,[2049,1025,521,261,129,65,3]],[19782,[521,261,129,65,33,17,3]],[19783,[2097412,1048836,524548,262404,131332,65796,780]],[19784,[2097412,1048836,524548,262404,33028,16644,780]],[19785,[2049,1025,517,265,129,65,3]],[19786,[517,265,129,65,33,17,3]],[19787,[2097416,1048840,524552,262408,131336,65800,780]],[19788,[2097416,1048840,524552,262408,33032,16648,780]],[19789,[2057,1029,513,257,129,65,3]],[19790,[2057,1029,129,65,33,17,3]],[19791,[2098180,1049604,525316,263172,132100,66564,3084]],[19792,[2098180,1049604,525316,263172,33796,17412,3084]],[19793,[2053,1033,513,257,129,65,3]],[19794,[2053,1033,129,65,33,17,3]],[19795,[2098184,1049608,525320,263176,132104,66568,3084]],[19796,[2098184,1049608,525320,263176,33800,17416,3084]],[19797,[8201,4101,513,257,129,65,3]],[19798,[8201,4101,129,65,33,17,3]],[19799,[2101252,1052676,528388,266244,135172,69636,12300]],[19800,[2101252,1052676,528388,266244,36868,20484,12300]],[19801,[8197,4105,513,257,129,65,3]],[19802,[8197,4105,129,65,33,17,3]],[19803,[2101256,1052680,528392,266248,135176,69640,12300]],[19804,[2101256,1052680,528392,266248,36872,20488,12300]],[19805,[32777,16389,513,257,129,65,3]],[19806,[32777,16389,129,65,33,17,3]],[19807,[2113540,1064964,540676,278532,147460,81924,49164]],[19808,[2101248,1052672,528384,266240,36872,20484,12288]],[19809,[32773,16393,513,257,129,65,3]],[19810,[32773,16393,129,65,33,17,3]],[19811,[2113544,1064968,540680,278536,147464,81928,49164]],[19812,[2101248,1052672,528384,266240,36868,20488,12288]],[19813,[131081,65541,513,257,129,65,3]],[19814,[131081,65541,129,65,33,17,3]],[19815,[2113536,1064960,540672,278528,147464,81924,49152]],[19816,[2101248,1052672,528384,266240,135176,69636,12288]],[19817,[131077,65545,513,257,129,65,3]],[19818,[131077,65545,129,65,33,17,3]],[19819,[2113536,1064960,540672,278528,147460,81928,49152]],[19820,[2101248,1052672,528384,266240,135172,69640,12288]],[19821,[524297,262149,513,257,129,65,3]],[19822,[524297,262149,129,65,33,17,3]],[19823,[2113536,1064960,540680,278532,147456,81920,49152]],[19824,[2101248,1052672,528392,266244,135168,69632,12288]],[19825,[524293,262153,513,257,129,65,3]],[19826,[524293,262153,129,65,33,17,3]],[19827,[2113536,1064960,540676,278536,147456,81920,49152]],[19828,[2101248,1052672,528388,266248,135168,69632,12288]],[19829,[2097161,1048581,513,257,129,65,3]],[19830,[2097161,1048581,129,65,33,17,3]],[19831,[2113544,1064964,540672,278528,147456,81920,49152]],[19832,[2101256,1052676,528384,266240,135168,69632,12288]],[19833,[2097157,1048585,513,257,129,65,3]],[19834,[2097157,1048585,129,65,33,17,3]],[19835,[2113540,1064968,540672,278528,147456,81920,49152]],[19836,[2101252,1052680,528384,266240,135168,69632,12288]],[19837,[2049,1025,513,257,161,81,3]],[19838,[513,257,161,81,9,5,3]],[19839,[2097232,1048656,524368,262224,131152,65616,240]],[19840,[2097232,1048656,524368,262224,32848,16464,240]],[19841,[2049,1025,513,257,145,97,3]],[19842,[513,257,145,97,9,5,3]],[19843,[2097248,1048672,524384,262240,131168,65632,240]],[19844,[2097248,1048672,524384,262240,32864,16480,240]],[19845,[2049,1025,545,273,129,65,3]],[19846,[545,273,129,65,9,5,3]],[19847,[2097424,1048848,524560,262416,131344,65808,816]],[19848,[2097424,1048848,524560,262416,33040,16656,816]],[19849,[2049,1025,529,289,129,65,3]],[19850,[529,289,129,65,9,5,3]],[19851,[2097440,1048864,524576,262432,131360,65824,816]],[19852,[2097440,1048864,524576,262432,33056,16672,816]],[19853,[2081,1041,513,257,129,65,3]],[19854,[2081,1041,129,65,9,5,3]],[19855,[2098192,1049616,525328,263184,132112,66576,3120]],[19856,[2098192,1049616,525328,263184,33808,17424,3120]],[19857,[2065,1057,513,257,129,65,3]],[19858,[2065,1057,129,65,9,5,3]],[19859,[2098208,1049632,525344,263200,132128,66592,3120]],[19860,[2098208,1049632,525344,263200,33824,17440,3120]],[19861,[8225,4113,513,257,129,65,3]],[19862,[8225,4113,129,65,9,5,3]],[19863,[2101264,1052688,528400,266256,135184,69648,12336]],[19864,[2101264,1052688,528400,266256,36880,20496,12336]],[19865,[8209,4129,513,257,129,65,3]],[19866,[8209,4129,129,65,9,5,3]],[19867,[2101280,1052704,528416,266272,135200,69664,12336]],[19868,[2101280,1052704,528416,266272,36896,20512,12336]],[19869,[32801,16401,513,257,129,65,3]],[19870,[32801,16401,129,65,9,5,3]],[19871,[2113552,1064976,540688,278544,147472,81936,49200]],[19872,[2101248,1052672,528384,266240,36896,20496,12288]],[19873,[32785,16417,513,257,129,65,3]],[19874,[32785,16417,129,65,9,5,3]],[19875,[2113568,1064992,540704,278560,147488,81952,49200]],[19876,[2101248,1052672,528384,266240,36880,20512,12288]],[19877,[131105,65553,513,257,129,65,3]],[19878,[131105,65553,129,65,9,5,3]],[19879,[2113536,1064960,540672,278528,147488,81936,49152]],[19880,[2101248,1052672,528384,266240,135200,69648,12288]],[19881,[131089,65569,513,257,129,65,3]],[19882,[131089,65569,129,65,9,5,3]],[19883,[2113536,1064960,540672,278528,147472,81952,49152]],[19884,[2101248,1052672,528384,266240,135184,69664,12288]],[19885,[524321,262161,513,257,129,65,3]],[19886,[524321,262161,129,65,9,5,3]],[19887,[2113536,1064960,540704,278544,147456,81920,49152]],[19888,[2101248,1052672,528416,266256,135168,69632,12288]],[19889,[524305,262177,513,257,129,65,3]],[19890,[524305,262177,129,65,9,5,3]],[19891,[2113536,1064960,540688,278560,147456,81920,49152]],[19892,[2101248,1052672,528400,266272,135168,69632,12288]],[19893,[2097185,1048593,513,257,129,65,3]],[19894,[2097185,1048593,129,65,9,5,3]],[19895,[2113568,1064976,540672,278528,147456,81920,49152]],[19896,[2101280,1052688,528384,266240,135168,69632,12288]],[19897,[2097169,1048609,513,257,129,65,3]],[19898,[2097169,1048609,129,65,9,5,3]],[19899,[2113552,1064992,540672,278528,147456,81920,49152]],[19900,[2101264,1052704,528384,266240,135168,69632,12288]],[19901,[2049,1025,641,321,33,17,3]],[19902,[641,321,33,17,9,5,3]],[19903,[2097472,1048896,524608,262464,131392,65856,960]],[19904,[2097472,1048896,524608,262464,33088,16704,960]],[19905,[2049,1025,577,385,33,17,3]],[19906,[577,385,33,17,9,5,3]],[19907,[2097536,1048960,524672,262528,131456,65920,960]],[19908,[2097536,1048960,524672,262528,33152,16768,960]],[19909,[2177,1089,513,257,33,17,3]],[19910,[2177,1089,33,17,9,5,3]],[19911,[2098240,1049664,525376,263232,132160,66624,3264]],[19912,[2098240,1049664,525376,263232,33856,17472,3264]],[19913,[2113,1153,513,257,33,17,3]],[19914,[2113,1153,33,17,9,5,3]],[19915,[2098304,1049728,525440,263296,132224,66688,3264]],[19916,[2098304,1049728,525440,263296,33920,17536,3264]],[19917,[8321,4161,513,257,33,17,3]],[19918,[8321,4161,33,17,9,5,3]],[19919,[2101312,1052736,528448,266304,135232,69696,12480]],[19920,[2101312,1052736,528448,266304,36928,20544,12480]],[19921,[8257,4225,513,257,33,17,3]],[19922,[8257,4225,33,17,9,5,3]],[19923,[2101376,1052800,528512,266368,135296,69760,12480]],[19924,[2101376,1052800,528512,266368,36992,20608,12480]],[19925,[32897,16449,513,257,33,17,3]],[19926,[32897,16449,33,17,9,5,3]],[19927,[2113600,1065024,540736,278592,147520,81984,49344]],[19928,[2101248,1052672,528384,266240,36992,20544,12288]],[19929,[32833,16513,513,257,33,17,3]],[19930,[32833,16513,33,17,9,5,3]],[19931,[2113664,1065088,540800,278656,147584,82048,49344]],[19932,[2101248,1052672,528384,266240,36928,20608,12288]],[19933,[131201,65601,513,257,33,17,3]],[19934,[131201,65601,33,17,9,5,3]],[19935,[2113536,1064960,540672,278528,147584,81984,49152]],[19936,[2101248,1052672,528384,266240,135296,69696,12288]],[19937,[131137,65665,513,257,33,17,3]],[19938,[131137,65665,33,17,9,5,3]],[19939,[2113536,1064960,540672,278528,147520,82048,49152]],[19940,[2101248,1052672,528384,266240,135232,69760,12288]],[19941,[524417,262209,513,257,33,17,3]],[19942,[524417,262209,33,17,9,5,3]],[19943,[2113536,1064960,540800,278592,147456,81920,49152]],[19944,[2101248,1052672,528512,266304,135168,69632,12288]],[19945,[524353,262273,513,257,33,17,3]],[19946,[524353,262273,33,17,9,5,3]],[19947,[2113536,1064960,540736,278656,147456,81920,49152]],[19948,[2101248,1052672,528448,266368,135168,69632,12288]],[19949,[2097281,1048641,513,257,33,17,3]],[19950,[2097281,1048641,33,17,9,5,3]],[19951,[2113664,1065024,540672,278528,147456,81920,49152]],[19952,[2101376,1052736,528384,266240,135168,69632,12288]],[19953,[2097217,1048705,513,257,33,17,3]],[19954,[2097217,1048705,33,17,9,5,3]],[19955,[2113600,1065088,540672,278528,147456,81920,49152]],[19956,[2101312,1052800,528384,266240,135168,69632,12288]],[19957,[2561,1281,129,65,33,17,3]],[19958,[2561,1281,33,17,9,5,3]],[19959,[2098432,1049856,525568,263424,132352,66816,3840]],[19960,[2098432,1049856,525568,263424,34048,17664,3840]],[19961,[2305,1537,129,65,33,17,3]],[19962,[2305,1537,33,17,9,5,3]],[19963,[2098688,1050112,525824,263680,132608,67072,3840]],[19964,[2098688,1050112,525824,263680,34304,17920,3840]],[19965,[8705,4353,129,65,33,17,3]],[19966,[8705,4353,33,17,9,5,3]],[19967,[2101504,1052928,528640,266496,135424,69888,13056]],[19968,[2101504,1052928,528640,266496,37120,20736,13056]],[19969,[8449,4609,129,65,33,17,3]],[19970,[8449,4609,33,17,9,5,3]],[19971,[2101760,1053184,528896,266752,135680,70144,13056]],[19972,[2101760,1053184,528896,266752,37376,20992,13056]],[19973,[33281,16641,129,65,33,17,3]],[19974,[33281,16641,33,17,9,5,3]],[19975,[2113792,1065216,540928,278784,147712,82176,49920]],[19976,[2101248,1052672,528384,266240,37376,20736,12288]],[19977,[33025,16897,129,65,33,17,3]],[19978,[33025,16897,33,17,9,5,3]],[19979,[2114048,1065472,541184,279040,147968,82432,49920]],[19980,[2101248,1052672,528384,266240,37120,20992,12288]],[19981,[131585,65793,129,65,33,17,3]],[19982,[131585,65793,33,17,9,5,3]],[19983,[2113536,1064960,540672,278528,147968,82176,49152]],[19984,[2101248,1052672,528384,266240,135680,69888,12288]],[19985,[131329,66049,129,65,33,17,3]],[19986,[131329,66049,33,17,9,5,3]],[19987,[2113536,1064960,540672,278528,147712,82432,49152]],[19988,[2101248,1052672,528384,266240,135424,70144,12288]],[19989,[524801,262401,129,65,33,17,3]],[19990,[524801,262401,33,17,9,5,3]],[19991,[2113536,1064960,541184,278784,147456,81920,49152]],[19992,[2101248,1052672,528896,266496,135168,69632,12288]],[19993,[524545,262657,129,65,33,17,3]],[19994,[524545,262657,33,17,9,5,3]],[19995,[2113536,1064960,540928,279040,147456,81920,49152]],[19996,[2101248,1052672,528640,266752,135168,69632,12288]],[19997,[2097665,1048833,129,65,33,17,3]],[19998,[2097665,1048833,33,17,9,5,3]],[19999,[2114048,1065216,540672,278528,147456,81920,49152]],[20000,[2101760,1052928,528384,266240,135168,69632,12288]],[20001,[2097409,1049089,129,65,33,17,3]],[20002,[2097409,1049089,33,17,9,5,3]],[20003,[2113792,1065472,540672,278528,147456,81920,49152]],[20004,[2101504,1053184,528384,266240,135168,69632,12288]],[20005,[10241,5121,129,65,33,17,3]],[20006,[10241,5121,33,17,9,5,3]],[20007,[2102272,1053696,529408,267264,136192,70656,15360]],[20008,[2102272,1053696,529408,267264,37888,21504,15360]],[20009,[9217,6145,129,65,33,17,3]],[20010,[9217,6145,33,17,9,5,3]],[20011,[2103296,1054720,530432,268288,137216,71680,15360]],[20012,[2103296,1054720,530432,268288,38912,22528,15360]],[20013,[34817,17409,129,65,33,17,3]],[20014,[34817,17409,33,17,9,5,3]],[20015,[2114560,1065984,541696,279552,148480,82944,52224]],[20016,[2101248,1052672,528384,266240,38912,21504,12288]],[20017,[33793,18433,129,65,33,17,3]],[20018,[33793,18433,33,17,9,5,3]],[20019,[2115584,1067008,542720,280576,149504,83968,52224]],[20020,[2101248,1052672,528384,266240,37888,22528,12288]],[20021,[133121,66561,129,65,33,17,3]],[20022,[133121,66561,33,17,9,5,3]],[20023,[2113536,1064960,540672,278528,149504,82944,49152]],[20024,[2101248,1052672,528384,266240,137216,70656,12288]],[20025,[132097,67585,129,65,33,17,3]],[20026,[132097,67585,33,17,9,5,3]],[20027,[2113536,1064960,540672,278528,148480,83968,49152]],[20028,[2101248,1052672,528384,266240,136192,71680,12288]],[20029,[526337,263169,129,65,33,17,3]],[20030,[526337,263169,33,17,9,5,3]],[20031,[2113536,1064960,542720,279552,147456,81920,49152]],[20032,[2101248,1052672,530432,267264,135168,69632,12288]],[20033,[525313,264193,129,65,33,17,3]],[20034,[525313,264193,33,17,9,5,3]],[20035,[2113536,1064960,541696,280576,147456,81920,49152]],[20036,[2101248,1052672,529408,268288,135168,69632,12288]],[20037,[2099201,1049601,129,65,33,17,3]],[20038,[2099201,1049601,33,17,9,5,3]],[20039,[2115584,1065984,540672,278528,147456,81920,49152]],[20040,[2103296,1053696,528384,266240,135168,69632,12288]],[20041,[2098177,1050625,129,65,33,17,3]],[20042,[2098177,1050625,33,17,9,5,3]],[20043,[2114560,1067008,540672,278528,147456,81920,49152]],[20044,[2102272,1054720,528384,266240,135168,69632,12288]],[20045,[40961,20481,129,65,33,17,3]],[20046,[40961,20481,33,17,9,5,3]],[20047,[2117632,1069056,544768,282624,151552,86016,61440]],[20048,[2098176,1049600,525312,263168,41984,21504,3072]],[20049,[36865,24577,129,65,33,17,3]],[20050,[36865,24577,33,17,9,5,3]],[20051,[2121728,1073152,548864,286720,155648,90112,61440]],[20052,[2098176,1049600,525312,263168,37888,25600,3072]],[20053,[139265,69633,129,65,33,17,3]],[20054,[139265,69633,33,17,9,5,3]],[20055,[2113536,1064960,540672,278528,155648,86016,49152]],[20056,[2098176,1049600,525312,263168,140288,70656,3072]],[20057,[135169,73729,129,65,33,17,3]],[20058,[135169,73729,33,17,9,5,3]],[20059,[2113536,1064960,540672,278528,151552,90112,49152]],[20060,[2098176,1049600,525312,263168,136192,74752,3072]],[20061,[532481,266241,129,65,33,17,3]],[20062,[532481,266241,33,17,9,5,3]],[20063,[2113536,1064960,548864,282624,147456,81920,49152]],[20064,[2098176,1049600,533504,267264,132096,66560,3072]],[20065,[528385,270337,129,65,33,17,3]],[20066,[528385,270337,33,17,9,5,3]],[20067,[2113536,1064960,544768,286720,147456,81920,49152]],[20068,[2098176,1049600,529408,271360,132096,66560,3072]],[20069,[2105345,1052673,129,65,33,17,3]],[20070,[2105345,1052673,33,17,9,5,3]],[20071,[2121728,1069056,540672,278528,147456,81920,49152]],[20072,[2106368,1053696,525312,263168,132096,66560,3072]],[20073,[2101249,1056769,129,65,33,17,3]],[20074,[2101249,1056769,33,17,9,5,3]],[20075,[2117632,1073152,540672,278528,147456,81920,49152]],[20076,[2102272,1057792,525312,263168,132096,66560,3072]],[20077,[163841,81921,129,65,33,17,3]],[20078,[163841,81921,33,17,9,5,3]],[20079,[2101248,1052672,528384,266240,167936,86016,12288]],[20080,[2098176,1049600,525312,263168,164864,82944,3072]],[20081,[147457,98305,129,65,33,17,3]],[20082,[147457,98305,33,17,9,5,3]],[20083,[2101248,1052672,528384,266240,151552,102400,12288]],[20084,[2098176,1049600,525312,263168,148480,99328,3072]],[20085,[557057,278529,129,65,33,17,3]],[20086,[557057,278529,33,17,9,5,3]],[20087,[2101248,1052672,561152,282624,135168,69632,12288]],[20088,[2098176,1049600,558080,279552,132096,66560,3072]],[20089,[540673,294913,129,65,33,17,3]],[20090,[540673,294913,33,17,9,5,3]],[20091,[2101248,1052672,544768,299008,135168,69632,12288]],[20092,[2098176,1049600,541696,295936,132096,66560,3072]],[20093,[2129921,1064961,129,65,33,17,3]],[20094,[2129921,1064961,33,17,9,5,3]],[20095,[2134016,1069056,528384,266240,135168,69632,12288]],[20096,[2130944,1065984,525312,263168,132096,66560,3072]],[20097,[2113537,1081345,129,65,33,17,3]],[20098,[2113537,1081345,33,17,9,5,3]],[20099,[2117632,1085440,528384,266240,135168,69632,12288]],[20100,[2114560,1082368,525312,263168,132096,66560,3072]],[20101,[655361,327681,129,65,33,17,3]],[20102,[655361,327681,33,17,9,5,3]],[20103,[2101248,1052672,659456,331776,36864,20480,12288]],[20104,[2098176,1049600,656384,328704,33792,17408,3072]],[20105,[589825,393217,129,65,33,17,3]],[20106,[589825,393217,33,17,9,5,3]],[20107,[2101248,1052672,593920,397312,36864,20480,12288]],[20108,[2098176,1049600,590848,394240,33792,17408,3072]],[20109,[2228225,1114113,129,65,33,17,3]],[20110,[2228225,1114113,33,17,9,5,3]],[20111,[2232320,1118208,528384,266240,36864,20480,12288]],[20112,[2229248,1115136,525312,263168,33792,17408,3072]],[20113,[2162689,1179649,129,65,33,17,3]],[20114,[2162689,1179649,33,17,9,5,3]],[20115,[2166784,1183744,528384,266240,36864,20480,12288]],[20116,[2163712,1180672,525312,263168,33792,17408,3072]],[20117,[2621441,1310721,129,65,33,17,3]],[20118,[2621441,1310721,33,17,9,5,3]],[20119,[2625536,1314816,135168,69632,36864,20480,12288]],[20120,[2622464,1311744,132096,66560,33792,17408,3072]],[20121,[2359297,1572865,129,65,33,17,3]],[20122,[2359297,1572865,33,17,9,5,3]],[20123,[2363392,1576960,135168,69632,36864,20480,12288]],[20124,[2360320,1573888,132096,66560,33792,17408,3072]],[20125,[2065,1041,529,273,48]],[20126,[2101249,1052673,147457,81921,49152,12288]],[20127,[2066,1042,530,274,48]],[20128,[2101250,1052674,147458,81922,49152,12288]],[20129,[2068,1044,532,276,48]],[20130,[2101252,1052676,147460,81924,49152,12288]],[20131,[8216,4120,2072,1048,536,280,48]],[20132,[2101256,1052680,147464,81928,49152,12288]],[20133,[2068,1044,532,276,12]],[20134,[2101264,1052688,147472,81936,49152,12288]],[20135,[2084,1060,548,292,12]],[20136,[2101280,1052704,147488,81952,49152,12288]],[20137,[2116,1092,580,324,12]],[20138,[2101312,1052736,147520,81984,49152,12288]],[20139,[2180,1156,644,388,12]],[20140,[2101376,1052800,147584,82048,49152,12288]],[20141,[8256,4160,2112,1088,324,192,12]],[20142,[2101504,1052928,147712,82176,49152,12288]],[20143,[2112,1088,580,192,12]],[20144,[2101760,1053184,147968,82432,49152,12288]],[20145,[1092,576,320,192,12]],[20146,[2102272,1053696,148480,82944,49152,12288]],[20147,[2116,576,320,192,12]],[20148,[2103296,1054720,149504,83968,49152,12288]],[20149,[4164,576,320,192,12]],[20150,[2102272,1053696,151552,86016,49152,3072]],[20151,[8260,576,320,192,12]],[20152,[2106368,1057792,155648,90112,49152,3072]],[20153,[16452,576,320,192,12]],[20154,[2114560,1065984,151552,86016,12288,3072]],[20155,[32836,576,320,192,12]],[20156,[2130944,1082368,167936,102400,12288,3072]],[20157,[65604,576,320,192,12]],[20158,[2118656,1070080,86016,49152,12288,3072]],[20159,[131140,576,320,192,12]],[20160,[2118656,1070080,151552,49152,12288,3072]],[20161,[262212,2112,1088,576,320,192,12]],[20162,[2118656,1070080,282624,49152,12288,3072]],[20163,[524356,576,320,192,12]],[20164,[2118656,1070080,544768,49152,12288,3072]],[20165,[1048644,576,320,192,12]],[20166,[1069056,545792,283648,49152,12288,3072]],[20167,[2097220,576,320,192,12]],[20168,[2117632,545792,283648,49152,12288,3072]],[20173,[131136,65600,32832,16448,8256,4160,512,256,192]],[20183,[2097156,1048580,36868,20484,12288,12]],[20199,[32848,16464,8272,4176,192,48]],[20212,[529408,267264,36864,20480,12288,3072]],[20231,[2097472,1048896,524352,262208,768,192]],[20264,[131136,65600,32832,16448,8256,4160,512,256,192]],[20281,[2097152,1048576,524289,262145,131073,65537,8193,4097,3]],[20287,[8193,4097,2065,1041,529,273,48,3]],[20307,[8193,4097,2065,1041,529,273,48,3]],[20322,[2097152,1048576,131073,65537,32769,16385,8193,4097,3]],[20323,[2097152,1048576,131073,65537,32769,16385,8193,4097,3]],[20324,[2097152,1048576,131073,65537,32769,16385,8193,4097,3]],[20350,[132112,66576,33808,17424,3072,48]],[20359,[131076,65540,8196,4100,132,68,32,16,12]],[20389,[2113792,1065216,147456,81920,49152,768]],[20407,[131073,65537,32769,16385,8193,4097,512,256,3]],[20421,[131073,65537,32769,16385,8193,4097,512,256,3]],[20422,[32832,16448,592,336,192,48]],[20448,[528640,266496,36864,20480,12288,768]],[20456,[8193,4097,2065,1041,48,3]],[20461,[2097409,1048833,8193,4097,2304,1280,768,3]],[20464,[2101312,1052736,36864,20480,12288,192]],[20477,[2097156,1048580,524292,262148,36,20,12,1]],[20478,[8196,4100,2052,1028,36,20,12,1]],[20479,[8196,4100,2052,1028,36,20,12,1]],[20480,[2097156,1048580,524292,262148,36,20,12,1]],[20481,[2097156,1048580,524292,262148,132,68,12,1]],[20482,[131076,65540,32772,16388,36,20,12,1]],[20483,[2098177,1049601,525313,263169,9216,5120,3072]],[20484,[8197,4101,2053,1029,517,261,12]],[20485,[2097169,1048593,524305,262161,32785,16401,48]],[20486,[2097156,1048580,524292,262148,36,20,12,1]],[20487,[132096,66560,33792,17408,9216,5120,3072,1]],[20488,[132096,66560,33792,17408,9216,5120,3072,1]],[20489,[132096,66560,33792,17408,9216,5120,3072,1]],[20490,[32832,16448,8256,4160,2112,1088,192,1]],[20491,[32832,16448,8256,4160,2112,1088,192,1]],[20492,[516,260,132,68,36,20,12,1]],[20493,[32773,16389,2052,1028,36,20,12]],[20494,[2098177,1049601,525313,263169,9216,5120,3072]],[20495,[524292,262148,516,260,36,20,12,1]],[20496,[8196,4100,2052,1028,36,20,12,1]],[20497,[8196,4100,2052,1028,36,20,12,1]],[20498,[8196,4100,2052,1028,36,20,12,1]],[20499,[8196,4100,2052,1028,36,20,12,1]],[20500,[131076,65540,2053,1029,36,20,12]],[20501,[2097157,1048581,131076,65540,36,20,12]],[20502,[524352,262208,32832,16448,576,320,192,1]],[20503,[2097156,1048580,524292,262148,132,68,12,1]],[20504,[524292,262148,516,260,36,20,12,1]],[20505,[8256,4160,2112,1088,576,320,192,1]],[20506,[2097156,1048580,524292,262148,36,20,12,1]],[20507,[2097156,1048580,524292,262148,36,20,12,1]],[20508,[2097216,1048640,524352,262208,576,320,192,1]],[20509,[2097216,1048640,524352,262208,576,320,192,1]],[20510,[2097216,1048640,524352,262208,576,320,192,1]],[20511,[2097217,1048641,32832,16448,576,320,192]],[20512,[2097217,1048641,32832,16448,576,320,192]],[20513,[2098177,1049601,132096,66560,9216,5120,3072]],[20514,[2097156,1048580,524292,262148,36,20,12,1]],[20515,[516,260,132,68,36,20,12,1]],[20516,[516,260,132,68,36,20,12,1]],[20517,[524352,262208,32832,16448,576,320,192,1]],[20518,[524352,262208,32832,16448,576,320,192,1]],[20519,[524305,262161,131089,65553,32785,16401,48]],[20520,[32773,16389,8196,4100,12]],[20521,[2097408,1048832,524544,262400,131328,65792,768,1]],[20522,[2097156,1048580,524292,262148,36,20,12,2]],[20523,[8196,4100,2052,1028,36,20,12,2]],[20524,[8196,4100,2052,1028,36,20,12,2]],[20525,[2097156,1048580,524292,262148,36,20,12,2]],[20526,[2097156,1048580,524292,262148,132,68,12,2]],[20527,[131076,65540,32772,16388,36,20,12,2]],[20528,[2098178,1049602,525314,263170,9216,5120,3072]],[20529,[8198,4102,2054,1030,518,262,12]],[20530,[2097170,1048594,524306,262162,32786,16402,48]],[20531,[2097156,1048580,524292,262148,36,20,12,2]],[20532,[132096,66560,33792,17408,9216,5120,3072,2]],[20533,[132096,66560,33792,17408,9216,5120,3072,2]],[20534,[132096,66560,33792,17408,9216,5120,3072,2]],[20535,[32832,16448,8256,4160,2112,1088,192,2]],[20536,[32832,16448,8256,4160,2112,1088,192,2]],[20537,[516,260,132,68,36,20,12,2]],[20538,[32774,16390,2052,1028,36,20,12]],[20539,[2098178,1049602,525314,263170,9216,5120,3072]],[20540,[524292,262148,516,260,36,20,12,2]],[20541,[8196,4100,2052,1028,36,20,12,2]],[20542,[8196,4100,2052,1028,36,20,12,2]],[20543,[8196,4100,2052,1028,36,20,12,2]],[20544,[8196,4100,2052,1028,36,20,12,2]],[20545,[131076,65540,2054,1030,36,20,12]],[20546,[2097158,1048582,131076,65540,36,20,12]],[20547,[524352,262208,32832,16448,576,320,192,2]],[20548,[2097156,1048580,524292,262148,132,68,12,2]],[20549,[524292,262148,516,260,36,20,12,2]],[20550,[8256,4160,2112,1088,576,320,192,2]],[20551,[2097156,1048580,524292,262148,36,20,12,2]],[20552,[2097156,1048580,524292,262148,36,20,12,2]],[20553,[2097216,1048640,524352,262208,576,320,192,2]],[20554,[2097216,1048640,524352,262208,576,320,192,2]],[20555,[2097216,1048640,524352,262208,576,320,192,2]],[20556,[2097218,1048642,32832,16448,576,320,192]],[20557,[2097218,1048642,32832,16448,576,320,192]],[20558,[2098178,1049602,132096,66560,9216,5120,3072]],[20559,[2097156,1048580,524292,262148,36,20,12,2]],[20560,[516,260,132,68,36,20,12,2]],[20561,[516,260,132,68,36,20,12,2]],[20562,[524352,262208,32832,16448,576,320,192,2]],[20563,[524352,262208,32832,16448,576,320,192,2]],[20564,[524306,262162,131090,65554,32786,16402,48]],[20565,[32774,16390,8196,4100,12]],[20566,[2097408,1048832,524544,262400,131328,65792,768,2]],[20567,[2097153,1048577,524289,262145,33,17,4,3]],[20568,[8193,4097,2049,1025,33,17,4,3]],[20569,[8193,4097,2049,1025,33,17,4,3]],[20570,[2097153,1048577,524289,262145,33,17,4,3]],[20571,[2097153,1048577,524289,262145,129,65,4,3]],[20572,[131073,65537,32769,16385,33,17,4,3]],[20573,[2098180,1049604,525316,263172,9216,5120,3072]],[20574,[8197,4101,2053,1029,517,261,3]],[20575,[2097172,1048596,524308,262164,32788,16404,48]],[20576,[2097153,1048577,524289,262145,33,17,4,3]],[20577,[132096,66560,33792,17408,9216,5120,3072,4]],[20578,[132096,66560,33792,17408,9216,5120,3072,4]],[20579,[132096,66560,33792,17408,9216,5120,3072,4]],[20580,[32832,16448,8256,4160,2112,1088,192,4]],[20581,[32832,16448,8256,4160,2112,1088,192,4]],[20582,[513,257,129,65,33,17,4,3]],[20583,[32773,16389,2049,1025,33,17,3]],[20584,[2098180,1049604,525316,263172,9216,5120,3072]],[20585,[524289,262145,513,257,33,17,4,3]],[20586,[8193,4097,2049,1025,33,17,4,3]],[20587,[8193,4097,2049,1025,33,17,4,3]],[20588,[8193,4097,2049,1025,33,17,4,3]],[20589,[8193,4097,2049,1025,33,17,4,3]],[20590,[131073,65537,2053,1029,33,17,3]],[20591,[2097157,1048581,131073,65537,33,17,3]],[20592,[524352,262208,32832,16448,576,320,192,4]],[20593,[2097153,1048577,524289,262145,129,65,4,3]],[20594,[524289,262145,513,257,33,17,4,3]],[20595,[8256,4160,2112,1088,576,320,192,4]],[20596,[2097153,1048577,524289,262145,33,17,4,3]],[20597,[2097153,1048577,524289,262145,33,17,4,3]],[20598,[2097216,1048640,524352,262208,576,320,192,4]],[20599,[2097216,1048640,524352,262208,576,320,192,4]],[20600,[2097216,1048640,524352,262208,576,320,192,4]],[20601,[2097220,1048644,32832,16448,576,320,192]],[20602,[2097220,1048644,32832,16448,576,320,192]],[20603,[2098180,1049604,132096,66560,9216,5120,3072]],[20604,[2097153,1048577,524289,262145,33,17,4,3]],[20605,[513,257,129,65,33,17,4,3]],[20606,[513,257,129,65,33,17,4,3]],[20607,[524352,262208,32832,16448,576,320,192,4]],[20608,[524352,262208,32832,16448,576,320,192,4]],[20609,[524308,262164,131092,65556,32788,16404,48]],[20610,[32773,16389,8193,4097,3]],[20611,[2097408,1048832,524544,262400,131328,65792,768,4]],[20612,[2097153,1048577,524289,262145,33,17,8,3]],[20613,[8193,4097,2049,1025,33,17,8,3]],[20614,[8193,4097,2049,1025,33,17,8,3]],[20615,[2097153,1048577,524289,262145,33,17,8,3]],[20616,[2097153,1048577,524289,262145,129,65,8,3]],[20617,[131073,65537,32769,16385,33,17,8,3]],[20618,[2098184,1049608,525320,263176,9216,5120,3072]],[20619,[8201,4105,2057,1033,521,265,3]],[20620,[2097176,1048600,524312,262168,32792,16408,48]],[20621,[2097153,1048577,524289,262145,33,17,8,3]],[20622,[132096,66560,33792,17408,9216,5120,3072,8]],[20623,[132096,66560,33792,17408,9216,5120,3072,8]],[20624,[132096,66560,33792,17408,9216,5120,3072,8]],[20625,[32832,16448,8256,4160,2112,1088,192,8]],[20626,[32832,16448,8256,4160,2112,1088,192,8]],[20627,[513,257,129,65,33,17,8,3]],[20628,[32777,16393,2049,1025,33,17,3]],[20629,[2098184,1049608,525320,263176,9216,5120,3072]],[20630,[524289,262145,513,257,33,17,8,3]],[20631,[8193,4097,2049,1025,33,17,8,3]],[20632,[8193,4097,2049,1025,33,17,8,3]],[20633,[8193,4097,2049,1025,33,17,8,3]],[20634,[8193,4097,2049,1025,33,17,8,3]],[20635,[131073,65537,2057,1033,33,17,3]],[20636,[2097161,1048585,131073,65537,33,17,3]],[20637,[524352,262208,32832,16448,576,320,192,8]],[20638,[2097153,1048577,524289,262145,129,65,8,3]],[20639,[524289,262145,513,257,33,17,8,3]],[20640,[8256,4160,2112,1088,576,320,192,8]],[20641,[2097153,1048577,524289,262145,33,17,8,3]],[20642,[2097153,1048577,524289,262145,33,17,8,3]],[20643,[2097216,1048640,524352,262208,576,320,192,8]],[20644,[2097216,1048640,524352,262208,576,320,192,8]],[20645,[2097216,1048640,524352,262208,576,320,192,8]],[20646,[2097224,1048648,32832,16448,576,320,192]],[20647,[2097224,1048648,32832,16448,576,320,192]],[20648,[2098184,1049608,132096,66560,9216,5120,3072]],[20649,[2097153,1048577,524289,262145,33,17,8,3]],[20650,[513,257,129,65,33,17,8,3]],[20651,[513,257,129,65,33,17,8,3]],[20652,[524352,262208,32832,16448,576,320,192,8]],[20653,[524352,262208,32832,16448,576,320,192,8]],[20654,[524312,262168,131096,65560,32792,16408,48]],[20655,[32777,16393,8193,4097,3]],[20656,[2097408,1048832,524544,262400,131328,65792,768,8]],[20657,[2097153,1048577,524289,262145,16,9,5,3]],[20658,[8193,4097,2049,1025,16,9,5,3]],[20659,[8193,4097,2049,1025,16,9,5,3]],[20660,[2097153,1048577,524289,262145,16,9,5,3]],[20661,[2097153,1048577,524289,262145,129,65,16,3]],[20662,[131073,65537,32769,16385,16,9,5,3]],[20663,[2098192,1049616,525328,263184,9216,5120,3072]],[20664,[8209,4113,2065,1041,529,273,3]],[20665,[2097172,1048596,524308,262164,32788,16404,12]],[20666,[2097153,1048577,524289,262145,16,9,5,3]],[20667,[132096,66560,33792,17408,9216,5120,3072,16]],[20668,[132096,66560,33792,17408,9216,5120,3072,16]],[20669,[132096,66560,33792,17408,9216,5120,3072,16]],[20670,[32832,16448,8256,4160,2112,1088,192,16]],[20671,[32832,16448,8256,4160,2112,1088,192,16]],[20672,[513,257,129,65,16,9,5,3]],[20673,[32785,16401,2049,1025,9,5,3]],[20674,[2098192,1049616,525328,263184,9216,5120,3072]],[20675,[524289,262145,513,257,16,9,5,3]],[20676,[8193,4097,2049,1025,16,9,5,3]],[20677,[8193,4097,2049,1025,16,9,5,3]],[20678,[8193,4097,2049,1025,16,9,5,3]],[20679,[8193,4097,2049,1025,16,9,5,3]],[20680,[131073,65537,2065,1041,9,5,3]],[20681,[2097169,1048593,131073,65537,9,5,3]],[20682,[524352,262208,32832,16448,576,320,192,16]],[20683,[2097153,1048577,524289,262145,129,65,16,3]],[20684,[524289,262145,513,257,16,9,5,3]],[20685,[8256,4160,2112,1088,576,320,192,16]],[20686,[2097153,1048577,524289,262145,16,9,5,3]],[20687,[2097153,1048577,524289,262145,16,9,5,3]],[20688,[2097216,1048640,524352,262208,576,320,192,16]],[20689,[2097216,1048640,524352,262208,576,320,192,16]],[20690,[2097216,1048640,524352,262208,576,320,192,16]],[20691,[2097232,1048656,32832,16448,576,320,192]],[20692,[2097232,1048656,32832,16448,576,320,192]],[20693,[2098192,1049616,132096,66560,9216,5120,3072]],[20694,[2097153,1048577,524289,262145,16,9,5,3]],[20695,[513,257,129,65,16,9,5,3]],[20696,[513,257,129,65,16,9,5,3]],[20697,[524352,262208,32832,16448,576,320,192,16]],[20698,[524352,262208,32832,16448,576,320,192,16]],[20699,[524308,262164,131092,65556,32788,16404,12]],[20700,[32785,16401,8193,4097,3]],[20701,[2097408,1048832,524544,262400,131328,65792,768,16]],[20702,[2097153,1048577,524289,262145,32,9,5,3]],[20703,[8193,4097,2049,1025,32,9,5,3]],[20704,[8193,4097,2049,1025,32,9,5,3]],[20705,[2097153,1048577,524289,262145,32,9,5,3]],[20706,[2097153,1048577,524289,262145,129,65,32,3]],[20707,[131073,65537,32769,16385,32,9,5,3]],[20708,[2098208,1049632,525344,263200,9216,5120,3072]],[20709,[8225,4129,2081,1057,545,289,3]],[20710,[2097188,1048612,524324,262180,32804,16420,12]],[20711,[2097153,1048577,524289,262145,32,9,5,3]],[20712,[132096,66560,33792,17408,9216,5120,3072,32]],[20713,[132096,66560,33792,17408,9216,5120,3072,32]],[20714,[132096,66560,33792,17408,9216,5120,3072,32]],[20715,[32832,16448,8256,4160,2112,1088,192,32]],[20716,[32832,16448,8256,4160,2112,1088,192,32]],[20717,[513,257,129,65,32,9,5,3]],[20718,[32801,16417,2049,1025,9,5,3]],[20719,[2098208,1049632,525344,263200,9216,5120,3072]],[20720,[524289,262145,513,257,32,9,5,3]],[20721,[8193,4097,2049,1025,32,9,5,3]],[20722,[8193,4097,2049,1025,32,9,5,3]],[20723,[8193,4097,2049,1025,32,9,5,3]],[20724,[8193,4097,2049,1025,32,9,5,3]],[20725,[131073,65537,2081,1057,9,5,3]],[20726,[2097185,1048609,131073,65537,9,5,3]],[20727,[524352,262208,32832,16448,576,320,192,32]],[20728,[2097153,1048577,524289,262145,129,65,32,3]],[20729,[524289,262145,513,257,32,9,5,3]],[20730,[8256,4160,2112,1088,576,320,192,32]],[20731,[2097153,1048577,524289,262145,32,9,5,3]],[20732,[2097153,1048577,524289,262145,32,9,5,3]],[20733,[2097216,1048640,524352,262208,576,320,192,32]],[20734,[2097216,1048640,524352,262208,576,320,192,32]],[20735,[2097216,1048640,524352,262208,576,320,192,32]],[20736,[2097248,1048672,32832,16448,576,320,192]],[20737,[2097248,1048672,32832,16448,576,320,192]],[20738,[2098208,1049632,132096,66560,9216,5120,3072]],[20739,[2097153,1048577,524289,262145,32,9,5,3]],[20740,[513,257,129,65,32,9,5,3]],[20741,[513,257,129,65,32,9,5,3]],[20742,[524352,262208,32832,16448,576,320,192,32]],[20743,[524352,262208,32832,16448,576,320,192,32]],[20744,[524324,262180,131108,65572,32804,16420,12]],[20745,[32801,16417,8193,4097,3]],[20746,[2097408,1048832,524544,262400,131328,65792,768,32]],[20747,[2097153,1048577,524289,262145,64,9,5,3]],[20748,[8193,4097,2049,1025,64,9,5,3]],[20749,[8193,4097,2049,1025,64,9,5,3]],[20750,[2097153,1048577,524289,262145,64,9,5,3]],[20751,[2097153,1048577,524289,262145,64,33,17,3]],[20752,[131073,65537,32769,16385,64,9,5,3]],[20753,[2098240,1049664,525376,263232,9216,5120,3072]],[20754,[8257,4161,2113,1089,577,321,3]],[20755,[2097220,1048644,524356,262212,32836,16452,12]],[20756,[2097153,1048577,524289,262145,64,9,5,3]],[20757,[132096,66560,33792,17408,9216,5120,3072,64]],[20758,[132096,66560,33792,17408,9216,5120,3072,64]],[20759,[132096,66560,33792,17408,9216,5120,3072,64]],[20760,[32784,16400,8208,4112,2064,1040,64,48]],[20761,[32784,16400,8208,4112,2064,1040,64,48]],[20762,[513,257,64,33,17,9,5,3]],[20763,[32833,16449,2049,1025,9,5,3]],[20764,[2098240,1049664,525376,263232,9216,5120,3072]],[20765,[524289,262145,513,257,64,9,5,3]],[20766,[8193,4097,2049,1025,64,9,5,3]],[20767,[8193,4097,2049,1025,64,9,5,3]],[20768,[8193,4097,2049,1025,64,9,5,3]],[20769,[8193,4097,2049,1025,64,9,5,3]],[20770,[131073,65537,2113,1089,9,5,3]],[20771,[2097217,1048641,131073,65537,9,5,3]],[20772,[524304,262160,32784,16400,528,272,64,48]],[20773,[2097153,1048577,524289,262145,64,33,17,3]],[20774,[524289,262145,513,257,64,9,5,3]],[20775,[8208,4112,2064,1040,528,272,64,48]],[20776,[2097153,1048577,524289,262145,64,9,5,3]],[20777,[2097153,1048577,524289,262145,64,9,5,3]],[20778,[2097168,1048592,524304,262160,528,272,64,48]],[20779,[2097168,1048592,524304,262160,528,272,64,48]],[20780,[2097168,1048592,524304,262160,528,272,64,48]],[20781,[2097232,1048656,32784,16400,528,272,48]],[20782,[2097232,1048656,32784,16400,528,272,48]],[20783,[2098240,1049664,132096,66560,9216,5120,3072]],[20784,[2097153,1048577,524289,262145,64,9,5,3]],[20785,[513,257,64,33,17,9,5,3]],[20786,[513,257,64,33,17,9,5,3]],[20787,[524304,262160,32784,16400,528,272,64,48]],[20788,[524304,262160,32784,16400,528,272,64,48]],[20789,[524356,262212,131140,65604,32836,16452,12]],[20790,[32833,16449,8193,4097,3]],[20791,[2097408,1048832,524544,262400,131328,65792,768,64]],[20792,[2097153,1048577,524289,262145,128,9,5,3]],[20793,[8193,4097,2049,1025,128,9,5,3]],[20794,[8193,4097,2049,1025,128,9,5,3]],[20795,[2097153,1048577,524289,262145,128,9,5,3]],[20796,[2097153,1048577,524289,262145,128,33,17,3]],[20797,[131073,65537,32769,16385,128,9,5,3]],[20798,[2098304,1049728,525440,263296,9216,5120,3072]],[20799,[8321,4225,2177,1153,641,385,3]],[20800,[2097284,1048708,524420,262276,32900,16516,12]],[20801,[2097153,1048577,524289,262145,128,9,5,3]],[20802,[132096,66560,33792,17408,9216,5120,3072,128]],[20803,[132096,66560,33792,17408,9216,5120,3072,128]],[20804,[132096,66560,33792,17408,9216,5120,3072,128]],[20805,[32784,16400,8208,4112,2064,1040,128,48]],[20806,[32784,16400,8208,4112,2064,1040,128,48]],[20807,[513,257,128,33,17,9,5,3]],[20808,[32897,16513,2049,1025,9,5,3]],[20809,[2098304,1049728,525440,263296,9216,5120,3072]],[20810,[524289,262145,513,257,128,9,5,3]],[20811,[8193,4097,2049,1025,128,9,5,3]],[20812,[8193,4097,2049,1025,128,9,5,3]],[20813,[8193,4097,2049,1025,128,9,5,3]],[20814,[8193,4097,2049,1025,128,9,5,3]],[20815,[131073,65537,2177,1153,9,5,3]],[20816,[2097281,1048705,131073,65537,9,5,3]],[20817,[524304,262160,32784,16400,528,272,128,48]],[20818,[2097153,1048577,524289,262145,128,33,17,3]],[20819,[524289,262145,513,257,128,9,5,3]],[20820,[8208,4112,2064,1040,528,272,128,48]],[20821,[2097153,1048577,524289,262145,128,9,5,3]],[20822,[2097153,1048577,524289,262145,128,9,5,3]],[20823,[2097168,1048592,524304,262160,528,272,128,48]],[20824,[2097168,1048592,524304,262160,528,272,128,48]],[20825,[2097168,1048592,524304,262160,528,272,128,48]],[20826,[2097296,1048720,32784,16400,528,272,48]],[20827,[2097296,1048720,32784,16400,528,272,48]],[20828,[2098304,1049728,132096,66560,9216,5120,3072]],[20829,[2097153,1048577,524289,262145,128,9,5,3]],[20830,[513,257,128,33,17,9,5,3]],[20831,[513,257,128,33,17,9,5,3]],[20832,[524304,262160,32784,16400,528,272,128,48]],[20833,[524304,262160,32784,16400,528,272,128,48]],[20834,[524420,262276,131204,65668,32900,16516,12]],[20835,[32897,16513,8193,4097,3]],[20836,[2097408,1048832,524544,262400,131328,65792,768,128]],[20837,[2097153,1048577,524289,262145,256,9,5,3]],[20838,[8193,4097,2049,1025,256,9,5,3]],[20839,[8193,4097,2049,1025,256,9,5,3]],[20840,[2097153,1048577,524289,262145,256,9,5,3]],[20841,[2097153,1048577,524289,262145,256,33,17,3]],[20842,[131073,65537,32769,16385,256,9,5,3]],[20843,[2098432,1049856,525568,263424,9216,5120,3072]],[20844,[8256,4160,2112,1088,321,192,3]],[20845,[2097412,1048836,524548,262404,33028,16644,12]],[20846,[2097153,1048577,524289,262145,256,9,5,3]],[20847,[132096,66560,33792,17408,9216,5120,3072,256]],[20848,[132096,66560,33792,17408,9216,5120,3072,256]],[20849,[132096,66560,33792,17408,9216,5120,3072,256]],[20850,[32784,16400,8208,4112,2064,1040,256,48]],[20851,[32784,16400,8208,4112,2064,1040,256,48]],[20852,[256,129,65,33,17,9,5,3]],[20853,[33025,16641,2049,1025,9,5,3]],[20854,[2098432,1049856,525568,263424,9216,5120,3072]],[20855,[524289,262145,256,129,65,9,5,3]],[20856,[8193,4097,2049,1025,256,9,5,3]],[20857,[8193,4097,2049,1025,256,9,5,3]],[20858,[8193,4097,2049,1025,256,9,5,3]],[20859,[8193,4097,2049,1025,256,9,5,3]],[20860,[131073,65537,2305,1281,9,5,3]],[20861,[2097409,1048833,131073,65537,9,5,3]],[20862,[524304,262160,32784,16400,256,144,80,48]],[20863,[2097153,1048577,524289,262145,256,33,17,3]],[20864,[524289,262145,256,129,65,9,5,3]],[20865,[8208,4112,2064,1040,256,144,80,48]],[20866,[2097153,1048577,524289,262145,256,9,5,3]],[20867,[2097153,1048577,524289,262145,256,9,5,3]],[20868,[2097168,1048592,524304,262160,256,144,80,48]],[20869,[2097168,1048592,524304,262160,256,144,80,48]],[20870,[2097168,1048592,524304,262160,256,144,80,48]],[20871,[2097424,1048848,32784,16400,144,80,48]],[20872,[2097424,1048848,32784,16400,144,80,48]],[20873,[2098432,1049856,132096,66560,9216,5120,3072]],[20874,[2097153,1048577,524289,262145,256,9,5,3]],[20875,[256,129,65,33,17,9,5,3]],[20876,[256,129,65,33,17,9,5,3]],[20877,[524304,262160,32784,16400,256,144,80,48]],[20878,[524304,262160,32784,16400,256,144,80,48]],[20879,[524548,262404,131332,65796,33028,16644,12]],[20880,[33025,16641,8193,4097,3]],[20881,[2097216,1048640,524352,262208,131136,65600,256,192]],[20882,[2097153,1048577,524289,262145,512,9,5,3]],[20883,[8193,4097,2049,1025,512,9,5,3]],[20884,[8193,4097,2049,1025,512,9,5,3]],[20885,[2097153,1048577,524289,262145,512,9,5,3]],[20886,[2097153,1048577,524289,262145,512,33,17,3]],[20887,[131073,65537,32769,16385,512,9,5,3]],[20888,[2098688,1050112,525824,263680,9216,5120,3072]],[20889,[8256,4160,2112,1088,577,192,3]],[20890,[2097668,1049092,524804,262660,33284,16900,12]],[20891,[2097153,1048577,524289,262145,512,9,5,3]],[20892,[132096,66560,33792,17408,9216,5120,3072,512]],[20893,[132096,66560,33792,17408,9216,5120,3072,512]],[20894,[132096,66560,33792,17408,9216,5120,3072,512]],[20895,[32784,16400,8208,4112,2064,1040,512,48]],[20896,[32784,16400,8208,4112,2064,1040,512,48]],[20897,[512,129,65,33,17,9,5,3]],[20898,[33281,16897,2049,1025,9,5,3]],[20899,[2098688,1050112,525824,263680,9216,5120,3072]],[20900,[524289,262145,512,129,65,9,5,3]],[20901,[8193,4097,2049,1025,512,9,5,3]],[20902,[8193,4097,2049,1025,512,9,5,3]],[20903,[8193,4097,2049,1025,512,9,5,3]],[20904,[8193,4097,2049,1025,512,9,5,3]],[20905,[131073,65537,2561,1537,9,5,3]],[20906,[2097665,1049089,131073,65537,9,5,3]],[20907,[524304,262160,32784,16400,512,144,80,48]],[20908,[2097153,1048577,524289,262145,512,33,17,3]],[20909,[524289,262145,512,129,65,9,5,3]],[20910,[8208,4112,2064,1040,512,144,80,48]],[20911,[2097153,1048577,524289,262145,512,9,5,3]],[20912,[2097153,1048577,524289,262145,512,9,5,3]],[20913,[2097168,1048592,524304,262160,512,144,80,48]],[20914,[2097168,1048592,524304,262160,512,144,80,48]],[20915,[2097168,1048592,524304,262160,512,144,80,48]],[20916,[2097680,1049104,32784,16400,144,80,48]],[20917,[2097680,1049104,32784,16400,144,80,48]],[20918,[2098688,1050112,132096,66560,9216,5120,3072]],[20919,[2097153,1048577,524289,262145,512,9,5,3]],[20920,[512,129,65,33,17,9,5,3]],[20921,[512,129,65,33,17,9,5,3]],[20922,[524304,262160,32784,16400,512,144,80,48]],[20923,[524304,262160,32784,16400,512,144,80,48]],[20924,[524804,262660,131588,66052,33284,16900,12]],[20925,[33281,16897,8193,4097,3]],[20926,[2097216,1048640,524352,262208,131136,65600,512,192]],[20927,[2097153,1048577,524289,262145,1024,9,5,3]],[20928,[8193,4097,1024,513,257,9,5,3]],[20929,[8193,4097,1024,513,257,9,5,3]],[20930,[2097153,1048577,524289,262145,1024,9,5,3]],[20931,[2097153,1048577,524289,262145,1024,33,17,3]],[20932,[131073,65537,32769,16385,1024,9,5,3]],[20933,[2098432,1049856,525568,263424,8448,4352,768]],[20934,[8256,4160,1089,576,320,192,3]],[20935,[2098180,1049604,525316,263172,33796,17412,12]],[20936,[2097153,1048577,524289,262145,1024,9,5,3]],[20937,[131328,65792,33024,16640,8448,4352,1024,768]],[20938,[131328,65792,33024,16640,8448,4352,1024,768]],[20939,[131328,65792,33024,16640,8448,4352,1024,768]],[20940,[32784,16400,8208,4112,1024,528,272,48]],[20941,[32784,16400,8208,4112,1024,528,272,48]],[20942,[1024,129,65,33,17,9,5,3]],[20943,[33793,17409,513,257,9,5,3]],[20944,[2098432,1049856,525568,263424,8448,4352,768]],[20945,[524289,262145,1024,129,65,9,5,3]],[20946,[8193,4097,1024,513,257,9,5,3]],[20947,[8193,4097,1024,513,257,9,5,3]],[20948,[8193,4097,1024,513,257,9,5,3]],[20949,[8193,4097,1024,513,257,9,5,3]],[20950,[131073,65537,1281,768,9,5,3]],[20951,[2098177,1049601,131073,65537,9,5,3]],[20952,[524304,262160,32784,16400,1024,144,80,48]],[20953,[2097153,1048577,524289,262145,1024,33,17,3]],[20954,[524289,262145,1024,129,65,9,5,3]],[20955,[8208,4112,1024,528,272,144,80,48]],[20956,[2097153,1048577,524289,262145,1024,9,5,3]],[20957,[2097153,1048577,524289,262145,1024,9,5,3]],[20958,[2097168,1048592,524304,262160,1024,144,80,48]],[20959,[2097168,1048592,524304,262160,1024,144,80,48]],[20960,[2097168,1048592,524304,262160,1024,144,80,48]],[20961,[2098192,1049616,32784,16400,144,80,48]],[20962,[2098192,1049616,32784,16400,144,80,48]],[20963,[2098432,1049856,131328,65792,8448,4352,768]],[20964,[2097153,1048577,524289,262145,1024,9,5,3]],[20965,[1024,129,65,33,17,9,5,3]],[20966,[1024,129,65,33,17,9,5,3]],[20967,[524304,262160,32784,16400,1024,144,80,48]],[20968,[524304,262160,32784,16400,1024,144,80,48]],[20969,[525316,263172,132100,66564,33796,17412,12]],[20970,[33793,17409,8193,4097,3]],[20971,[2097216,1048640,524352,262208,131136,65600,1024,192]],[20972,[2097153,1048577,524289,262145,2048,9,5,3]],[20973,[8193,4097,2048,513,257,9,5,3]],[20974,[8193,4097,2048,513,257,9,5,3]],[20975,[2097153,1048577,524289,262145,2048,9,5,3]],[20976,[2097153,1048577,524289,262145,2048,33,17,3]],[20977,[131073,65537,32769,16385,2048,9,5,3]],[20978,[2099456,1050880,526592,264448,8448,4352,768]],[20979,[8256,4160,2113,576,320,192,3]],[20980,[2099204,1050628,526340,264196,34820,18436,12]],[20981,[2097153,1048577,524289,262145,2048,9,5,3]],[20982,[131328,65792,33024,16640,8448,4352,2048,768]],[20983,[131328,65792,33024,16640,8448,4352,2048,768]],[20984,[131328,65792,33024,16640,8448,4352,2048,768]],[20985,[32784,16400,8208,4112,2048,528,272,48]],[20986,[32784,16400,8208,4112,2048,528,272,48]],[20987,[2048,129,65,33,17,9,5,3]],[20988,[34817,18433,513,257,9,5,3]],[20989,[2099456,1050880,526592,264448,8448,4352,768]],[20990,[524289,262145,2048,129,65,9,5,3]],[20991,[8193,4097,2048,513,257,9,5,3]],[20992,[8193,4097,2048,513,257,9,5,3]],[20993,[8193,4097,2048,513,257,9,5,3]],[20994,[8193,4097,2048,513,257,9,5,3]],[20995,[131073,65537,2305,768,9,5,3]],[20996,[2099201,1050625,131073,65537,9,5,3]],[20997,[524304,262160,32784,16400,2048,144,80,48]],[20998,[2097153,1048577,524289,262145,2048,33,17,3]],[20999,[524289,262145,2048,129,65,9,5,3]],[21000,[8208,4112,2048,528,272,144,80,48]],[21001,[2097153,1048577,524289,262145,2048,9,5,3]],[21002,[2097153,1048577,524289,262145,2048,9,5,3]],[21003,[2097168,1048592,524304,262160,2048,144,80,48]],[21004,[2097168,1048592,524304,262160,2048,144,80,48]],[21005,[2097168,1048592,524304,262160,2048,144,80,48]],[21006,[2099216,1050640,32784,16400,144,80,48]],[21007,[2099216,1050640,32784,16400,144,80,48]],[21008,[2099456,1050880,131328,65792,8448,4352,768]],[21009,[2097153,1048577,524289,262145,2048,9,5,3]],[21010,[2048,129,65,33,17,9,5,3]],[21011,[2048,129,65,33,17,9,5,3]],[21012,[524304,262160,32784,16400,2048,144,80,48]],[21013,[524304,262160,32784,16400,2048,144,80,48]],[21014,[526340,264196,133124,67588,34820,18436,12]],[21015,[34817,18433,8193,4097,3]],[21016,[2097216,1048640,524352,262208,131136,65600,2048,192]],[21017,[2097153,1048577,524289,262145,4096,9,5,3]],[21018,[4096,2049,1025,513,257,9,5,3]],[21019,[4096,2049,1025,513,257,9,5,3]],[21020,[2097153,1048577,524289,262145,4096,9,5,3]],[21021,[2097153,1048577,524289,262145,4096,33,17,3]],[21022,[131073,65537,32769,16385,4096,9,5,3]],[21023,[2101504,1052928,528640,266496,2304,1280,768]],[21024,[4161,2112,1088,576,320,192,3]],[21025,[2101252,1052676,528388,266244,36868,20484,12]],[21026,[2097153,1048577,524289,262145,4096,9,5,3]],[21027,[131328,65792,33024,16640,4096,2304,1280,768]],[21028,[131328,65792,33024,16640,4096,2304,1280,768]],[21029,[131328,65792,33024,16640,4096,2304,1280,768]],[21030,[32784,16400,4096,2064,1040,528,272,48]],[21031,[32784,16400,4096,2064,1040,528,272,48]],[21032,[4096,129,65,33,17,9,5,3]],[21033,[36865,20481,513,257,9,5,3]],[21034,[2101504,1052928,528640,266496,2304,1280,768]],[21035,[524289,262145,4096,129,65,9,5,3]],[21036,[4096,2049,1025,513,257,9,5,3]],[21037,[4096,2049,1025,513,257,9,5,3]],[21038,[4096,2049,1025,513,257,9,5,3]],[21039,[4096,2049,1025,513,257,9,5,3]],[21040,[131073,65537,4353,768,9,5,3]],[21041,[2101249,1052673,131073,65537,9,5,3]],[21042,[524304,262160,32784,16400,4096,144,80,48]],[21043,[2097153,1048577,524289,262145,4096,33,17,3]],[21044,[524289,262145,4096,129,65,9,5,3]],[21045,[4096,2064,1040,528,272,144,80,48]],[21046,[2097153,1048577,524289,262145,4096,9,5,3]],[21047,[2097153,1048577,524289,262145,4096,9,5,3]],[21048,[2097168,1048592,524304,262160,4096,144,80,48]],[21049,[2097168,1048592,524304,262160,4096,144,80,48]],[21050,[2097168,1048592,524304,262160,4096,144,80,48]],[21051,[2101264,1052688,32784,16400,144,80,48]],[21052,[2101264,1052688,32784,16400,144,80,48]],[21053,[2101504,1052928,131328,65792,2304,1280,768]],[21054,[2097153,1048577,524289,262145,4096,9,5,3]],[21055,[4096,129,65,33,17,9,5,3]],[21056,[4096,129,65,33,17,9,5,3]],[21057,[524304,262160,32784,16400,4096,144,80,48]],[21058,[524304,262160,32784,16400,4096,144,80,48]],[21059,[528388,266244,135172,69636,36868,20484,12]],[21060,[36865,20481,2049,1025,3]],[21061,[2097216,1048640,524352,262208,131136,65600,4096,192]],[21062,[2097153,1048577,524289,262145,8192,9,5,3]],[21063,[8192,2049,1025,513,257,9,5,3]],[21064,[8192,2049,1025,513,257,9,5,3]],[21065,[2097153,1048577,524289,262145,8192,9,5,3]],[21066,[2097153,1048577,524289,262145,8192,33,17,3]],[21067,[131073,65537,32769,16385,8192,9,5,3]],[21068,[2105600,1057024,532736,270592,2304,1280,768]],[21069,[8257,2112,1088,576,320,192,3]],[21070,[2105348,1056772,532484,270340,40964,24580,12]],[21071,[2097153,1048577,524289,262145,8192,9,5,3]],[21072,[131328,65792,33024,16640,8192,2304,1280,768]],[21073,[131328,65792,33024,16640,8192,2304,1280,768]],[21074,[131328,65792,33024,16640,8192,2304,1280,768]],[21075,[32784,16400,8192,2064,1040,528,272,48]],[21076,[32784,16400,8192,2064,1040,528,272,48]],[21077,[8192,129,65,33,17,9,5,3]],[21078,[40961,24577,513,257,9,5,3]],[21079,[2105600,1057024,532736,270592,2304,1280,768]],[21080,[524289,262145,8192,129,65,9,5,3]],[21081,[8192,2049,1025,513,257,9,5,3]],[21082,[8192,2049,1025,513,257,9,5,3]],[21083,[8192,2049,1025,513,257,9,5,3]],[21084,[8192,2049,1025,513,257,9,5,3]],[21085,[131073,65537,8449,768,9,5,3]],[21086,[2105345,1056769,131073,65537,9,5,3]],[21087,[524304,262160,32784,16400,8192,144,80,48]],[21088,[2097153,1048577,524289,262145,8192,33,17,3]],[21089,[524289,262145,8192,129,65,9,5,3]],[21090,[8192,2064,1040,528,272,144,80,48]],[21091,[2097153,1048577,524289,262145,8192,9,5,3]],[21092,[2097153,1048577,524289,262145,8192,9,5,3]],[21093,[2097168,1048592,524304,262160,8192,144,80,48]],[21094,[2097168,1048592,524304,262160,8192,144,80,48]],[21095,[2097168,1048592,524304,262160,8192,144,80,48]],[21096,[2105360,1056784,32784,16400,144,80,48]],[21097,[2105360,1056784,32784,16400,144,80,48]],[21098,[2105600,1057024,131328,65792,2304,1280,768]],[21099,[2097153,1048577,524289,262145,8192,9,5,3]],[21100,[8192,129,65,33,17,9,5,3]],[21101,[8192,129,65,33,17,9,5,3]],[21102,[524304,262160,32784,16400,8192,144,80,48]],[21103,[524304,262160,32784,16400,8192,144,80,48]],[21104,[532484,270340,139268,73732,40964,24580,12]],[21105,[40961,24577,2049,1025,3]],[21106,[2097216,1048640,524352,262208,131136,65600,8192,192]],[21107,[2097153,1048577,524289,262145,16384,9,5,3]],[21108,[16384,2049,1025,513,257,9,5,3]],[21109,[16384,2049,1025,513,257,9,5,3]],[21110,[2097153,1048577,524289,262145,16384,9,5,3]],[21111,[2097153,1048577,524289,262145,16384,33,17,3]],[21112,[131073,65537,16384,8193,4097,9,5,3]],[21113,[2113792,1065216,540928,278784,2304,1280,768]],[21114,[16449,2112,1088,576,320,192,3]],[21115,[2101248,1052672,528384,266240,20484,12288,12]],[21116,[2097153,1048577,524289,262145,16384,9,5,3]],[21117,[131328,65792,16384,8448,4352,2304,1280,768]],[21118,[131328,65792,16384,8448,4352,2304,1280,768]],[21119,[131328,65792,16384,8448,4352,2304,1280,768]],[21120,[16384,8208,4112,2064,1040,528,272,48]],[21121,[16384,8208,4112,2064,1040,528,272,48]],[21122,[16384,129,65,33,17,9,5,3]],[21123,[20481,12288,513,257,9,5,3]],[21124,[2113792,1065216,540928,278784,2304,1280,768]],[21125,[524289,262145,16384,129,65,9,5,3]],[21126,[16384,2049,1025,513,257,9,5,3]],[21127,[16384,2049,1025,513,257,9,5,3]],[21128,[16384,2049,1025,513,257,9,5,3]],[21129,[16384,2049,1025,513,257,9,5,3]],[21130,[131073,65537,16641,768,9,5,3]],[21131,[2113537,1064961,131073,65537,9,5,3]],[21132,[524304,262160,16384,8208,4112,144,80,48]],[21133,[2097153,1048577,524289,262145,16384,33,17,3]],[21134,[524289,262145,16384,129,65,9,5,3]],[21135,[16384,2064,1040,528,272,144,80,48]],[21136,[2097153,1048577,524289,262145,16384,9,5,3]],[21137,[2097153,1048577,524289,262145,16384,9,5,3]],[21138,[2097168,1048592,524304,262160,16384,144,80,48]],[21139,[2097168,1048592,524304,262160,16384,144,80,48]],[21140,[2097168,1048592,524304,262160,16384,144,80,48]],[21141,[2113552,1064976,8208,4112,144,80,48]],[21142,[2113552,1064976,8208,4112,144,80,48]],[21143,[2113792,1065216,131328,65792,2304,1280,768]],[21144,[2097153,1048577,524289,262145,16384,9,5,3]],[21145,[16384,129,65,33,17,9,5,3]],[21146,[16384,129,65,33,17,9,5,3]],[21147,[524304,262160,16384,8208,4112,144,80,48]],[21148,[524304,262160,16384,8208,4112,144,80,48]],[21149,[528384,266240,135168,69632,20484,12288,12]],[21150,[20481,12288,2049,1025,3]],[21151,[2097216,1048640,524352,262208,131136,65600,16384,192]],[21152,[2097153,1048577,524289,262145,32768,9,5,3]],[21153,[32768,2049,1025,513,257,9,5,3]],[21154,[32768,2049,1025,513,257,9,5,3]],[21155,[2097153,1048577,524289,262145,32768,9,5,3]],[21156,[2097153,1048577,524289,262145,32768,33,17,3]],[21157,[131073,65537,32768,8193,4097,9,5,3]],[21158,[2130176,1081600,557312,295168,2304,1280,768]],[21159,[32833,2112,1088,576,320,192,3]],[21160,[2101248,1052672,528384,266240,36868,12288,12]],[21161,[2097153,1048577,524289,262145,32768,9,5,3]],[21162,[131328,65792,32768,8448,4352,2304,1280,768]],[21163,[131328,65792,32768,8448,4352,2304,1280,768]],[21164,[131328,65792,32768,8448,4352,2304,1280,768]],[21165,[32768,8208,4112,2064,1040,528,272,48]],[21166,[32768,8208,4112,2064,1040,528,272,48]],[21167,[32768,129,65,33,17,9,5,3]],[21168,[36865,12288,513,257,9,5,3]],[21169,[2130176,1081600,557312,295168,2304,1280,768]],[21170,[524289,262145,32768,129,65,9,5,3]],[21171,[32768,2049,1025,513,257,9,5,3]],[21172,[32768,2049,1025,513,257,9,5,3]],[21173,[32768,2049,1025,513,257,9,5,3]],[21174,[32768,2049,1025,513,257,9,5,3]],[21175,[131073,65537,33025,768,9,5,3]],[21176,[2129921,1081345,131073,65537,9,5,3]],[21177,[524304,262160,32768,8208,4112,144,80,48]],[21178,[2097153,1048577,524289,262145,32768,33,17,3]],[21179,[524289,262145,32768,129,65,9,5,3]],[21180,[32768,2064,1040,528,272,144,80,48]],[21181,[2097153,1048577,524289,262145,32768,9,5,3]],[21182,[2097153,1048577,524289,262145,32768,9,5,3]],[21183,[2097168,1048592,524304,262160,32768,144,80,48]],[21184,[2097168,1048592,524304,262160,32768,144,80,48]],[21185,[2097168,1048592,524304,262160,32768,144,80,48]],[21186,[2129936,1081360,8208,4112,144,80,48]],[21187,[2129936,1081360,8208,4112,144,80,48]],[21188,[2130176,1081600,131328,65792,2304,1280,768]],[21189,[2097153,1048577,524289,262145,32768,9,5,3]],[21190,[32768,129,65,33,17,9,5,3]],[21191,[32768,129,65,33,17,9,5,3]],[21192,[524304,262160,32768,8208,4112,144,80,48]],[21193,[524304,262160,32768,8208,4112,144,80,48]],[21194,[528384,266240,135168,69632,36868,12288,12]],[21195,[36865,12288,2049,1025,3]],[21196,[2097216,1048640,524352,262208,131136,65600,32768,192]],[21197,[2097153,1048577,524289,262145,65536,9,5,3]],[21198,[65536,2049,1025,513,257,9,5,3]],[21199,[65536,2049,1025,513,257,9,5,3]],[21200,[2097153,1048577,524289,262145,65536,9,5,3]],[21201,[2097153,1048577,524289,262145,65536,33,17,3]],[21202,[65536,32769,16385,8193,4097,9,5,3]],[21203,[2162944,1114368,590080,327936,2304,1280,768]],[21204,[65601,2112,1088,576,320,192,3]],[21205,[2101248,1052672,528384,266240,69636,12288,12]],[21206,[2097153,1048577,524289,262145,65536,9,5,3]],[21207,[65536,33024,16640,8448,4352,2304,1280,768]],[21208,[65536,33024,16640,8448,4352,2304,1280,768]],[21209,[65536,33024,16640,8448,4352,2304,1280,768]],[21210,[65536,8208,4112,2064,1040,528,272,48]],[21211,[65536,8208,4112,2064,1040,528,272,48]],[21212,[65536,129,65,33,17,9,5,3]],[21213,[69633,12288,513,257,9,5,3]],[21214,[2162944,1114368,590080,327936,2304,1280,768]],[21215,[524289,262145,65536,129,65,9,5,3]],[21216,[65536,2049,1025,513,257,9,5,3]],[21217,[65536,2049,1025,513,257,9,5,3]],[21218,[65536,2049,1025,513,257,9,5,3]],[21219,[65536,2049,1025,513,257,9,5,3]],[21220,[65793,32769,16385,768,9,5,3]],[21221,[2162689,1114113,32769,16385,9,5,3]],[21222,[524304,262160,65536,8208,4112,144,80,48]],[21223,[2097153,1048577,524289,262145,65536,33,17,3]],[21224,[524289,262145,65536,129,65,9,5,3]],[21225,[65536,2064,1040,528,272,144,80,48]],[21226,[2097153,1048577,524289,262145,65536,9,5,3]],[21227,[2097153,1048577,524289,262145,65536,9,5,3]],[21228,[2097168,1048592,524304,262160,65536,144,80,48]],[21229,[2097168,1048592,524304,262160,65536,144,80,48]],[21230,[2097168,1048592,524304,262160,65536,144,80,48]],[21231,[2162704,1114128,8208,4112,144,80,48]],[21232,[2162704,1114128,8208,4112,144,80,48]],[21233,[2162944,1114368,33024,16640,2304,1280,768]],[21234,[2097153,1048577,524289,262145,65536,9,5,3]],[21235,[65536,129,65,33,17,9,5,3]],[21236,[65536,129,65,33,17,9,5,3]],[21237,[524304,262160,65536,8208,4112,144,80,48]],[21238,[524304,262160,65536,8208,4112,144,80,48]],[21239,[528384,266240,69636,36864,20480,12288,12]],[21240,[69633,12288,2049,1025,3]],[21241,[2097216,1048640,524352,262208,65536,32832,16448,192]],[21242,[2097153,1048577,524289,262145,131072,9,5,3]],[21243,[131072,2049,1025,513,257,9,5,3]],[21244,[131072,2049,1025,513,257,9,5,3]],[21245,[2097153,1048577,524289,262145,131072,9,5,3]],[21246,[2097153,1048577,524289,262145,131072,33,17,3]],[21247,[131072,32769,16385,8193,4097,9,5,3]],[21248,[2228480,1179904,655616,393472,2304,1280,768]],[21249,[131137,2112,1088,576,320,192,3]],[21250,[2101248,1052672,528384,266240,135172,12288,12]],[21251,[2097153,1048577,524289,262145,131072,9,5,3]],[21252,[131072,33024,16640,8448,4352,2304,1280,768]],[21253,[131072,33024,16640,8448,4352,2304,1280,768]],[21254,[131072,33024,16640,8448,4352,2304,1280,768]],[21255,[131072,8208,4112,2064,1040,528,272,48]],[21256,[131072,8208,4112,2064,1040,528,272,48]],[21257,[131072,129,65,33,17,9,5,3]],[21258,[135169,12288,513,257,9,5,3]],[21259,[2228480,1179904,655616,393472,2304,1280,768]],[21260,[524289,262145,131072,129,65,9,5,3]],[21261,[131072,2049,1025,513,257,9,5,3]],[21262,[131072,2049,1025,513,257,9,5,3]],[21263,[131072,2049,1025,513,257,9,5,3]],[21264,[131072,2049,1025,513,257,9,5,3]],[21265,[131329,32769,16385,768,9,5,3]],[21266,[2228225,1179649,32769,16385,9,5,3]],[21267,[524304,262160,131072,8208,4112,144,80,48]],[21268,[2097153,1048577,524289,262145,131072,33,17,3]],[21269,[524289,262145,131072,129,65,9,5,3]],[21270,[131072,2064,1040,528,272,144,80,48]],[21271,[2097153,1048577,524289,262145,131072,9,5,3]],[21272,[2097153,1048577,524289,262145,131072,9,5,3]],[21273,[2097168,1048592,524304,262160,131072,144,80,48]],[21274,[2097168,1048592,524304,262160,131072,144,80,48]],[21275,[2097168,1048592,524304,262160,131072,144,80,48]],[21276,[2228240,1179664,8208,4112,144,80,48]],[21277,[2228240,1179664,8208,4112,144,80,48]],[21278,[2228480,1179904,33024,16640,2304,1280,768]],[21279,[2097153,1048577,524289,262145,131072,9,5,3]],[21280,[131072,129,65,33,17,9,5,3]],[21281,[131072,129,65,33,17,9,5,3]],[21282,[524304,262160,131072,8208,4112,144,80,48]],[21283,[524304,262160,131072,8208,4112,144,80,48]],[21284,[528384,266240,135172,36864,20480,12288,12]],[21285,[135169,12288,2049,1025,3]],[21286,[2097216,1048640,524352,262208,131072,32832,16448,192]],[21287,[2097153,1048577,262144,131073,65537,9,5,3]],[21288,[262144,2049,1025,513,257,9,5,3]],[21289,[262144,2049,1025,513,257,9,5,3]],[21290,[2097153,1048577,262144,131073,65537,9,5,3]],[21291,[2097153,1048577,262144,131073,65537,33,17,3]],[21292,[262144,32769,16385,8193,4097,9,5,3]],[21293,[2162688,1114112,327936,196608,2304,1280,768]],[21294,[262209,2112,1088,576,320,192,3]],[21295,[2101248,1052672,266244,135168,69632,12288,12]],[21296,[2097153,1048577,262144,131073,65537,9,5,3]],[21297,[262144,33024,16640,8448,4352,2304,1280,768]],[21298,[262144,33024,16640,8448,4352,2304,1280,768]],[21299,[262144,33024,16640,8448,4352,2304,1280,768]],[21300,[262144,8208,4112,2064,1040,528,272,48]],[21301,[262144,8208,4112,2064,1040,528,272,48]],[21302,[262144,129,65,33,17,9,5,3]],[21303,[266241,12288,513,257,9,5,3]],[21304,[2162688,1114112,327936,196608,2304,1280,768]],[21305,[262144,131073,65537,129,65,9,5,3]],[21306,[262144,2049,1025,513,257,9,5,3]],[21307,[262144,2049,1025,513,257,9,5,3]],[21308,[262144,2049,1025,513,257,9,5,3]],[21309,[262144,2049,1025,513,257,9,5,3]],[21310,[262401,32769,16385,768,9,5,3]],[21311,[2359297,1310721,32769,16385,9,5,3]],[21312,[262144,131088,65552,8208,4112,144,80,48]],[21313,[2097153,1048577,262144,131073,65537,33,17,3]],[21314,[262144,131073,65537,129,65,9,5,3]],[21315,[262144,2064,1040,528,272,144,80,48]],[21316,[2097153,1048577,262144,131073,65537,9,5,3]],[21317,[2097153,1048577,262144,131073,65537,9,5,3]],[21318,[2097168,1048592,262144,131088,65552,144,80,48]],[21319,[2097168,1048592,262144,131088,65552,144,80,48]],[21320,[2097168,1048592,262144,131088,65552,144,80,48]],[21321,[2359312,1310736,8208,4112,144,80,48]],[21322,[2359312,1310736,8208,4112,144,80,48]],[21323,[2359552,1310976,33024,16640,2304,1280,768]],[21324,[2097153,1048577,262144,131073,65537,9,5,3]],[21325,[262144,129,65,33,17,9,5,3]],[21326,[262144,129,65,33,17,9,5,3]],[21327,[262144,131088,65552,8208,4112,144,80,48]],[21328,[262144,131088,65552,8208,4112,144,80,48]],[21329,[266244,135168,69632,36864,20480,12288,12]],[21330,[266241,12288,2049,1025,3]],[21331,[2097216,1048640,262144,131136,65600,32832,16448,192]],[21332,[2097153,1048577,524288,131073,65537,9,5,3]],[21333,[524288,2049,1025,513,257,9,5,3]],[21334,[524288,2049,1025,513,257,9,5,3]],[21335,[2097153,1048577,524288,131073,65537,9,5,3]],[21336,[2097153,1048577,524288,131073,65537,33,17,3]],[21337,[524288,32769,16385,8193,4097,9,5,3]],[21338,[2162688,1114112,590080,196608,2304,1280,768]],[21339,[524353,2112,1088,576,320,192,3]],[21340,[2101248,1052672,528388,135168,69632,12288,12]],[21341,[2097153,1048577,524288,131073,65537,9,5,3]],[21342,[524288,33024,16640,8448,4352,2304,1280,768]],[21343,[524288,33024,16640,8448,4352,2304,1280,768]],[21344,[524288,33024,16640,8448,4352,2304,1280,768]],[21345,[524288,8208,4112,2064,1040,528,272,48]],[21346,[524288,8208,4112,2064,1040,528,272,48]],[21347,[524288,129,65,33,17,9,5,3]],[21348,[528385,12288,513,257,9,5,3]],[21349,[2162688,1114112,590080,196608,2304,1280,768]],[21350,[524288,131073,65537,129,65,9,5,3]],[21351,[524288,2049,1025,513,257,9,5,3]],[21352,[524288,2049,1025,513,257,9,5,3]],[21353,[524288,2049,1025,513,257,9,5,3]],[21354,[524288,2049,1025,513,257,9,5,3]],[21355,[524545,32769,16385,768,9,5,3]],[21356,[2621441,1572865,32769,16385,9,5,3]],[21357,[524288,131088,65552,8208,4112,144,80,48]],[21358,[2097153,1048577,524288,131073,65537,33,17,3]],[21359,[524288,131073,65537,129,65,9,5,3]],[21360,[524288,2064,1040,528,272,144,80,48]],[21361,[2097153,1048577,524288,131073,65537,9,5,3]],[21362,[2097153,1048577,524288,131073,65537,9,5,3]],[21363,[2097168,1048592,524288,131088,65552,144,80,48]],[21364,[2097168,1048592,524288,131088,65552,144,80,48]],[21365,[2097168,1048592,524288,131088,65552,144,80,48]],[21366,[2621456,1572880,8208,4112,144,80,48]],[21367,[2621456,1572880,8208,4112,144,80,48]],[21368,[2621696,1573120,33024,16640,2304,1280,768]],[21369,[2097153,1048577,524288,131073,65537,9,5,3]],[21370,[524288,129,65,33,17,9,5,3]],[21371,[524288,129,65,33,17,9,5,3]],[21372,[524288,131088,65552,8208,4112,144,80,48]],[21373,[524288,131088,65552,8208,4112,144,80,48]],[21374,[528388,135168,69632,36864,20480,12288,12]],[21375,[528385,12288,2049,1025,3]],[21376,[2097216,1048640,524288,131136,65600,32832,16448,192]],[21377,[1048576,524289,262145,131073,65537,9,5,3]],[21378,[1048576,2049,1025,513,257,9,5,3]],[21379,[1048576,2049,1025,513,257,9,5,3]],[21380,[1048576,524289,262145,131073,65537,9,5,3]],[21381,[1048576,524289,262145,131073,65537,33,17,3]],[21382,[1048576,32769,16385,8193,4097,9,5,3]],[21383,[1114368,589824,327680,196608,2304,1280,768]],[21384,[1048641,2112,1088,576,320,192,3]],[21385,[1052676,528384,266240,135168,69632,12288,12]],[21386,[1048576,524289,262145,131073,65537,9,5,3]],[21387,[1048576,33024,16640,8448,4352,2304,1280,768]],[21388,[1048576,33024,16640,8448,4352,2304,1280,768]],[21389,[1048576,33024,16640,8448,4352,2304,1280,768]],[21390,[1048576,8208,4112,2064,1040,528,272,48]],[21391,[1048576,8208,4112,2064,1040,528,272,48]],[21392,[1048576,129,65,33,17,9,5,3]],[21393,[1052673,12288,513,257,9,5,3]],[21394,[1114368,589824,327680,196608,2304,1280,768]],[21395,[1048576,131073,65537,129,65,9,5,3]],[21396,[1048576,2049,1025,513,257,9,5,3]],[21397,[1048576,2049,1025,513,257,9,5,3]],[21398,[1048576,2049,1025,513,257,9,5,3]],[21399,[1048576,2049,1025,513,257,9,5,3]],[21400,[1048833,32769,16385,768,9,5,3]],[21401,[1310721,786432,32769,16385,9,5,3]],[21402,[1048576,131088,65552,8208,4112,144,80,48]],[21403,[1048576,524289,262145,131073,65537,33,17,3]],[21404,[1048576,131073,65537,129,65,9,5,3]],[21405,[1048576,2064,1040,528,272,144,80,48]],[21406,[1048576,524289,262145,131073,65537,9,5,3]],[21407,[1048576,524289,262145,131073,65537,9,5,3]],[21408,[1048576,524304,262160,131088,65552,144,80,48]],[21409,[1048576,524304,262160,131088,65552,144,80,48]],[21410,[1048576,524304,262160,131088,65552,144,80,48]],[21411,[1310736,786432,8208,4112,144,80,48]],[21412,[1310736,786432,8208,4112,144,80,48]],[21413,[1310976,786432,33024,16640,2304,1280,768]],[21414,[1048576,524289,262145,131073,65537,9,5,3]],[21415,[1048576,129,65,33,17,9,5,3]],[21416,[1048576,129,65,33,17,9,5,3]],[21417,[1048576,131088,65552,8208,4112,144,80,48]],[21418,[1048576,131088,65552,8208,4112,144,80,48]],[21419,[1052676,135168,69632,36864,20480,12288,12]],[21420,[1052673,12288,2049,1025,3]],[21421,[1048576,524352,262208,131136,65600,32832,16448,192]],[21422,[2097152,524289,262145,131073,65537,9,5,3]],[21423,[2097152,2049,1025,513,257,9,5,3]],[21424,[2097152,2049,1025,513,257,9,5,3]],[21425,[2097152,524289,262145,131073,65537,9,5,3]],[21426,[2097152,524289,262145,131073,65537,33,17,3]],[21427,[2097152,32769,16385,8193,4097,9,5,3]],[21428,[2162944,589824,327680,196608,2304,1280,768]],[21429,[2097217,2112,1088,576,320,192,3]],[21430,[2101252,528384,266240,135168,69632,12288,12]],[21431,[2097152,524289,262145,131073,65537,9,5,3]],[21432,[2097152,33024,16640,8448,4352,2304,1280,768]],[21433,[2097152,33024,16640,8448,4352,2304,1280,768]],[21434,[2097152,33024,16640,8448,4352,2304,1280,768]],[21435,[2097152,8208,4112,2064,1040,528,272,48]],[21436,[2097152,8208,4112,2064,1040,528,272,48]],[21437,[2097152,129,65,33,17,9,5,3]],[21438,[2101249,12288,513,257,9,5,3]],[21439,[2162944,589824,327680,196608,2304,1280,768]],[21440,[2097152,131073,65537,129,65,9,5,3]],[21441,[2097152,2049,1025,513,257,9,5,3]],[21442,[2097152,2049,1025,513,257,9,5,3]],[21443,[2097152,2049,1025,513,257,9,5,3]],[21444,[2097152,2049,1025,513,257,9,5,3]],[21445,[2097409,32769,16385,768,9,5,3]],[21446,[2359297,786432,32769,16385,9,5,3]],[21447,[2097152,131088,65552,8208,4112,144,80,48]],[21448,[2097152,524289,262145,131073,65537,33,17,3]],[21449,[2097152,131073,65537,129,65,9,5,3]],[21450,[2097152,2064,1040,528,272,144,80,48]],[21451,[2097152,524289,262145,131073,65537,9,5,3]],[21452,[2097152,524289,262145,131073,65537,9,5,3]],[21453,[2097152,524304,262160,131088,65552,144,80,48]],[21454,[2097152,524304,262160,131088,65552,144,80,48]],[21455,[2097152,524304,262160,131088,65552,144,80,48]],[21456,[2359312,786432,8208,4112,144,80,48]],[21457,[2359312,786432,8208,4112,144,80,48]],[21458,[2359552,786432,33024,16640,2304,1280,768]],[21459,[2097152,524289,262145,131073,65537,9,5,3]],[21460,[2097152,129,65,33,17,9,5,3]],[21461,[2097152,129,65,33,17,9,5,3]],[21462,[2097152,131088,65552,8208,4112,144,80,48]],[21463,[2097152,131088,65552,8208,4112,144,80,48]],[21464,[2101252,135168,69632,36864,20480,12288,12]],[21465,[2101249,12288,2049,1025,3]],[21466,[2097152,524352,262208,131136,65600,32832,16448,192]],[21467,[525312,263168,132096,66560,33792,17408,3072,1]],[21468,[525312,263168,132096,66560,33792,17408,3072,1]],[21469,[528385,266241,135169,69633,12288]],[21470,[525312,263168,132096,66560,33792,17408,3072,2]],[21471,[525312,263168,132096,66560,33792,17408,3072,2]],[21472,[528386,266242,135170,69634,12288]],[21473,[525312,263168,132096,66560,33792,17408,3072,4]],[21474,[525312,263168,132096,66560,33792,17408,3072,4]],[21475,[528388,266244,135172,69636,12288]],[21476,[525312,263168,132096,66560,33792,17408,3072,8]],[21477,[525312,263168,132096,66560,33792,17408,3072,8]],[21478,[528392,266248,135176,69640,12288]],[21479,[525312,263168,132096,66560,33792,17408,3072,16]],[21480,[525312,263168,132096,66560,33792,17408,3072,16]],[21481,[528400,266256,135184,69648,12288]],[21482,[525312,263168,132096,66560,33792,17408,3072,32]],[21483,[525312,263168,132096,66560,33792,17408,3072,32]],[21484,[528416,266272,135200,69664,12288]],[21485,[525312,263168,132096,66560,33792,17408,3072,64]],[21486,[525312,263168,132096,66560,33792,17408,3072,64]],[21487,[528448,266304,135232,69696,12288]],[21488,[525312,263168,132096,66560,33792,17408,3072,128]],[21489,[525312,263168,132096,66560,33792,17408,3072,128]],[21490,[528512,266368,135296,69760,12288]],[21491,[525312,263168,132096,66560,33792,17408,3072,256]],[21492,[525312,263168,132096,66560,33792,17408,3072,256]],[21493,[528640,266496,135424,69888,12288]],[21494,[525312,263168,132096,66560,33792,17408,3072,512]],[21495,[525312,263168,132096,66560,33792,17408,3072,512]],[21496,[528896,266752,135680,70144,12288]],[21497,[524544,262400,131328,65792,33024,16640,1024,768]],[21498,[524544,262400,131328,65792,33024,16640,1024,768]],[21499,[529408,267264,136192,70656,12288]],[21500,[524544,262400,131328,65792,33024,16640,2048,768]],[21501,[524544,262400,131328,65792,33024,16640,2048,768]],[21502,[530432,268288,137216,71680,12288]],[21503,[524544,262400,131328,65792,33024,16640,4096,768]],[21504,[524544,262400,131328,65792,33024,16640,4096,768]],[21505,[529408,267264,136192,70656,3072]],[21506,[524544,262400,131328,65792,33024,16640,8192,768]],[21507,[524544,262400,131328,65792,33024,16640,8192,768]],[21508,[533504,271360,140288,74752,3072]],[21509,[524544,262400,131328,65792,16384,8448,4352,768]],[21510,[524544,262400,131328,65792,16384,8448,4352,768]],[21511,[541696,279552,148480,82944,3072]],[21512,[524544,262400,131328,65792,32768,8448,4352,768]],[21513,[524544,262400,131328,65792,32768,8448,4352,768]],[21514,[558080,295936,164864,99328,3072]],[21515,[524544,262400,65536,33024,16640,8448,4352,768]],[21516,[524544,262400,65536,33024,16640,8448,4352,768]],[21517,[540672,278528,82944,49152,3072]],[21518,[524544,262400,131072,33024,16640,8448,4352,768]],[21519,[524544,262400,131072,33024,16640,8448,4352,768]],[21520,[540672,278528,148480,49152,3072]],[21521,[262144,131328,65792,33024,16640,8448,4352,768]],[21522,[262144,131328,65792,33024,16640,8448,4352,768]],[21523,[279552,147456,81920,49152,3072]],[21524,[524288,131328,65792,33024,16640,8448,4352,768]],[21525,[524288,131328,65792,33024,16640,8448,4352,768]],[21526,[541696,147456,81920,49152,3072]],[21527,[1048576,131328,65792,33024,16640,8448,4352,768]],[21528,[1048576,131328,65792,33024,16640,8448,4352,768]],[21529,[1065984,147456,81920,49152,3072]],[21530,[2097152,131328,65792,33024,16640,8448,4352,768]],[21531,[2097152,131328,65792,33024,16640,8448,4352,768]],[21532,[2114560,147456,81920,49152,3072]],[21534,[524288,262144,8192,4096,512,256,8,4,2,1]],[21538,[131072,65536,32768,16384,2048,1024,128,64,2,1]],[21539,[524288,262144,512,256,128,64,8,4,2,1]],[21544,[524288,262144,8192,4096,512,256,8,4,2,1]],[21545,[524288,262144,8192,4096,512,256,8,4,2,1]],[21548,[131072,65536,32768,16384,8192,4096,2048,1024,2,1]],[21549,[131072,65536,32768,16384,8192,4096,2048,1024,2,1]],[21552,[131072,65536,32768,16384,2048,1024,128,64,2,1]],[21553,[2097152,1048576,8192,4096,512,256,32,16,2,1]],[21554,[2097152,1048576,131072,65536,32768,16384,512,256,32,16]],[21555,[2097152,1048576,131072,65536,32768,16384,512,256,32,16]],[21563,[524292,262148,131076,65540,8196,4100,512,256,12]],[21565,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256]],[21566,[524292,262148,131076,65540,8196,4100,512,256,12]],[21567,[524288,262144,131072,65536,32768,16384,2048,1024,8,4]],[21570,[524292,262148,131076,65540,32772,16388,512,256,12]],[21571,[524292,262148,131076,65540,32772,16388,512,256,12]],[21572,[524292,262148,131076,65540,32772,16388,512,256,12]],[21573,[2097152,1048576,524288,262144,2048,1024,32,16,8,4]],[21574,[524288,262144,8192,4096,128,64,32,16,8,4]],[21575,[2097152,1048576,131072,65536,8192,4096,32,16,2,1]],[21576,[2097152,1048576,131072,65536,128,64,32,16,8,4]],[21577,[2097152,1048576,524288,262144,8192,4096,32,16,8,4]],[21578,[2097152,1048576,131072,65536,128,64,32,16,8,4]],[21579,[2097152,1048576,131072,65536,128,64,32,16,8,4]],[21580,[2097152,1048576,524288,262144,32,16,8,4,2,1]],[21582,[2097152,1048576,2048,1024,128,64,32,16,2,1]],[21583,[2097152,1048576,2048,1024,128,64,32,16,2,1]],[21585,[2097152,1048576,2048,1024,128,64,32,16,8,4]],[21586,[2097152,1048576,131072,65536,8192,4096,32,16,2,1]],[21587,[2097152,1048576,8192,4096,2048,1024,512,256,32,16]],[21588,[2097152,1048576,131072,65536,32768,16384,8,4,2,1]],[21589,[524288,262144,131072,65536,8192,4096,2048,1024,8,4]],[21590,[2097152,1048576,32768,16384,8192,4096,128,64,32,16]],[21593,[2097152,1048576,8192,4096,2048,1024,512,256,32,16]],[21594,[2097152,1048576,8192,4096,2048,1024,512,256,32,16]],[21595,[131072,65536,2048,1024,512,256,128,64,8,4]],[21596,[131072,65536,2048,1024,512,256,128,64,8,4]],[21597,[131072,65536,2048,1024,512,256,128,64,8,4]],[21598,[131072,65536,32768,16384,128,64,32,16,8,4]],[21599,[2097152,1048576,131072,65536,32768,16384,128,64,8,4]],[21600,[2097152,1048576,131072,65536,32768,16384,128,64,8,4]],[21601,[2097152,1048576,131072,65536,32768,16384,128,64,8,4]],[21602,[2097152,1048576,131072,65536,512,256,128,64,32,16]],[21603,[2097152,1048576,131072,65536,512,256,128,64,32,16]],[21604,[131073,65537,32769,16385,512,256,9,5,3]],[21605,[131073,65537,32769,16385,512,256,9,5,3]],[21606,[2097152,1048576,8192,4096,2048,1024,32,16,2,1]],[21607,[524289,262145,131089,65553,8193,4097,48,3]],[21608,[2097152,1048576,524288,262144,2048,1024,32,16,8,4]],[21609,[2097152,1048576,524288,262144,2048,1024,32,16,8,4]],[21610,[2097152,1048576,131072,65536,32768,16384,2048,1024,32,16]],[21611,[2097152,1048576,131072,65536,32768,16384,512,256,32,16]],[21613,[131072,65536,32768,16384,2048,1024,512,256,32,16]],[21614,[131073,65537,8193,4097,2048,1024,129,65,3]],[21615,[2097152,1048576,131072,65536,32768,16384,2048,1024,512,256]],[21618,[524288,262144,131072,65536,32768,16384,2048,1024,8,4]],[21619,[524288,262144,131072,65536,32768,16384,2048,1024,8,4]],[21620,[131073,65537,8193,4097,529,273,48,3]],[21621,[131136,65600,32832,16448,2116,1092,192,12]],[21622,[2162688,1114112,590848,328704,196608,3072]],[21627,[2097216,1048640,524352,262208,2113,1089,192]],[21628,[524293,262149,131077,65541,12]],[21629,[131136,65600,32832,16448,8257,4161,192]],[21630,[2097408,1048832,524544,262400,8449,4353,768]],[21631,[131328,65792,33024,16640,8448,4352,2304,1280,768,1]],[21632,[131328,65792,33024,16640,8448,4352,2304,1280,768,1]],[21633,[131328,65792,33024,16640,2304,1280,768,1]],[21634,[2097216,1048640,524352,262208,2114,1090,192]],[21635,[524294,262150,131078,65542,12]],[21636,[131136,65600,32832,16448,8258,4162,192]],[21637,[2097408,1048832,524544,262400,8450,4354,768]],[21638,[131328,65792,33024,16640,8448,4352,2304,1280,768,2]],[21639,[131328,65792,33024,16640,8448,4352,2304,1280,768,2]],[21640,[131328,65792,33024,16640,2304,1280,768,2]],[21641,[2097216,1048640,524352,262208,2116,1092,192]],[21642,[524293,262149,131077,65541,3]],[21643,[131136,65600,32832,16448,8260,4164,192]],[21644,[2097408,1048832,524544,262400,8452,4356,768]],[21645,[131328,65792,33024,16640,8448,4352,2304,1280,768,4]],[21646,[131328,65792,33024,16640,8448,4352,2304,1280,768,4]],[21647,[131328,65792,33024,16640,2304,1280,768,4]],[21648,[2097216,1048640,524352,262208,2120,1096,192]],[21649,[524297,262153,131081,65545,3]],[21650,[131136,65600,32832,16448,8264,4168,192]],[21651,[2097408,1048832,524544,262400,8456,4360,768]],[21652,[131328,65792,33024,16640,8448,4352,2304,1280,768,8]],[21653,[131328,65792,33024,16640,8448,4352,2304,1280,768,8]],[21654,[131328,65792,33024,16640,2304,1280,768,8]],[21655,[2097216,1048640,524352,262208,2128,1104,192]],[21656,[524305,262161,131089,65553,3]],[21657,[131136,65600,32832,16448,8272,4176,192]],[21658,[2097408,1048832,524544,262400,8464,4368,768]],[21659,[131328,65792,33024,16640,8448,4352,2304,1280,768,16]],[21660,[131328,65792,33024,16640,8448,4352,2304,1280,768,16]],[21661,[131328,65792,33024,16640,2304,1280,768,16]],[21662,[2097216,1048640,524352,262208,2144,1120,192]],[21663,[524321,262177,131105,65569,3]],[21664,[131136,65600,32832,16448,8288,4192,192]],[21665,[2097408,1048832,524544,262400,8480,4384,768]],[21666,[131328,65792,33024,16640,8448,4352,2304,1280,768,32]],[21667,[131328,65792,33024,16640,8448,4352,2304,1280,768,32]],[21668,[131328,65792,33024,16640,2304,1280,768,32]],[21669,[2097168,1048592,524304,262160,2128,1104,48]],[21670,[524353,262209,131137,65601,3]],[21671,[131088,65552,32784,16400,8272,4176,48]],[21672,[2097408,1048832,524544,262400,8512,4416,768]],[21673,[131328,65792,33024,16640,8448,4352,2304,1280,768,64]],[21674,[131328,65792,33024,16640,8448,4352,2304,1280,768,64]],[21675,[131328,65792,33024,16640,2304,1280,768,64]],[21676,[2097168,1048592,524304,262160,2192,1168,48]],[21677,[524417,262273,131201,65665,3]],[21678,[131088,65552,32784,16400,8336,4240,48]],[21679,[2097408,1048832,524544,262400,8576,4480,768]],[21680,[131328,65792,33024,16640,8448,4352,2304,1280,768,128]],[21681,[131328,65792,33024,16640,8448,4352,2304,1280,768,128]],[21682,[131328,65792,33024,16640,2304,1280,768,128]],[21683,[2097168,1048592,524304,262160,2320,1296,48]],[21684,[524545,262401,131329,65793,3]],[21685,[131088,65552,32784,16400,8464,4368,48]],[21686,[2097216,1048640,524352,262208,8512,4416,192]],[21687,[131136,65600,32832,16448,8256,4160,2112,1088,256,192]],[21688,[131136,65600,32832,16448,8256,4160,2112,1088,256,192]],[21689,[131136,65600,32832,16448,2112,1088,256,192]],[21690,[2097168,1048592,524304,262160,2576,1552,48]],[21691,[524801,262657,131585,66049,3]],[21692,[131088,65552,32784,16400,8720,4624,48]],[21693,[2097216,1048640,524352,262208,8768,4672,192]],[21694,[131136,65600,32832,16448,8256,4160,2112,1088,512,192]],[21695,[131136,65600,32832,16448,8256,4160,2112,1088,512,192]],[21696,[131136,65600,32832,16448,2112,1088,512,192]],[21697,[2097168,1048592,524304,262160,1296,768,48]],[21698,[525313,263169,132097,66561,3]],[21699,[131088,65552,32784,16400,9232,5136,48]],[21700,[2097216,1048640,524352,262208,9280,5184,192]],[21701,[131136,65600,32832,16448,8256,4160,1024,576,320,192]],[21702,[131136,65600,32832,16448,8256,4160,1024,576,320,192]],[21703,[131136,65600,32832,16448,1024,576,320,192]],[21704,[2097168,1048592,524304,262160,2320,768,48]],[21705,[526337,264193,133121,67585,3]],[21706,[131088,65552,32784,16400,10256,6160,48]],[21707,[2097216,1048640,524352,262208,10304,6208,192]],[21708,[131136,65600,32832,16448,8256,4160,2048,576,320,192]],[21709,[131136,65600,32832,16448,8256,4160,2048,576,320,192]],[21710,[131136,65600,32832,16448,2048,576,320,192]],[21711,[2097168,1048592,524304,262160,4368,768,48]],[21712,[528385,266241,135169,69633,3]],[21713,[131088,65552,32784,16400,5136,3072,48]],[21714,[2097216,1048640,524352,262208,5184,3072,192]],[21715,[131136,65600,32832,16448,4096,2112,1088,576,320,192]],[21716,[131136,65600,32832,16448,4096,2112,1088,576,320,192]],[21717,[131136,65600,32832,16448,4096,576,320,192]],[21718,[2097168,1048592,524304,262160,8464,768,48]],[21719,[532481,270337,139265,73729,3]],[21720,[131088,65552,32784,16400,9232,3072,48]],[21721,[2097216,1048640,524352,262208,9280,3072,192]],[21722,[131136,65600,32832,16448,8192,2112,1088,576,320,192]],[21723,[131136,65600,32832,16448,8192,2112,1088,576,320,192]],[21724,[131136,65600,32832,16448,8192,576,320,192]],[21725,[2097168,1048592,524304,262160,16656,768,48]],[21726,[540673,278529,147457,81921,3]],[21727,[131088,65552,17424,8208,4112,3072,48]],[21728,[2097216,1048640,524352,262208,17472,3072,192]],[21729,[131136,65600,16384,8256,4160,2112,1088,576,320,192]],[21730,[131136,65600,16384,8256,4160,2112,1088,576,320,192]],[21731,[131136,65600,16384,8256,4160,576,320,192]],[21732,[2097168,1048592,524304,262160,33040,768,48]],[21733,[557057,294913,163841,98305,3]],[21734,[131088,65552,33808,8208,4112,3072,48]],[21735,[2097216,1048640,524352,262208,33856,3072,192]],[21736,[131136,65600,32768,8256,4160,2112,1088,576,320,192]],[21737,[131136,65600,32768,8256,4160,2112,1088,576,320,192]],[21738,[131136,65600,32768,8256,4160,576,320,192]],[21739,[2097168,1048592,524304,262160,65808,768,48]],[21740,[540672,278528,81921,49152,3]],[21741,[66576,32784,16400,8208,4112,3072,48]],[21742,[2097216,1048640,524352,262208,66624,3072,192]],[21743,[65536,32832,16448,8256,4160,2112,1088,576,320,192]],[21744,[65536,32832,16448,8256,4160,2112,1088,576,320,192]],[21745,[65536,32832,16448,8256,4160,576,320,192]],[21746,[2097168,1048592,524304,262160,131344,768,48]],[21747,[540672,278528,147457,49152,3]],[21748,[132112,32784,16400,8208,4112,3072,48]],[21749,[2097216,1048640,524352,262208,132160,3072,192]],[21750,[131072,32832,16448,8256,4160,2112,1088,576,320,192]],[21751,[131072,32832,16448,8256,4160,2112,1088,576,320,192]],[21752,[131072,32832,16448,8256,4160,576,320,192]],[21753,[2097168,1048592,262416,131088,65552,768,48]],[21754,[278529,147456,81920,49152,3]],[21755,[263184,32784,16400,8208,4112,3072,48]],[21756,[2097216,1048640,263232,131136,65600,3072,192]],[21757,[262144,32832,16448,8256,4160,2112,1088,576,320,192]],[21758,[262144,32832,16448,8256,4160,2112,1088,576,320,192]],[21759,[262144,32832,16448,8256,4160,576,320,192]],[21760,[2097168,1048592,524560,131088,65552,768,48]],[21761,[540673,147456,81920,49152,3]],[21762,[525328,32784,16400,8208,4112,3072,48]],[21763,[2097216,1048640,525376,131136,65600,3072,192]],[21764,[524288,32832,16448,8256,4160,2112,1088,576,320,192]],[21765,[524288,32832,16448,8256,4160,2112,1088,576,320,192]],[21766,[524288,32832,16448,8256,4160,576,320,192]],[21767,[1048848,524304,262160,131088,65552,768,48]],[21768,[1064961,147456,81920,49152,3]],[21769,[1049616,32784,16400,8208,4112,3072,48]],[21770,[1049664,524352,262208,131136,65600,3072,192]],[21771,[1048576,32832,16448,8256,4160,2112,1088,576,320,192]],[21772,[1048576,32832,16448,8256,4160,2112,1088,576,320,192]],[21773,[1048576,32832,16448,8256,4160,576,320,192]],[21774,[2097424,524304,262160,131088,65552,768,48]],[21775,[2113537,147456,81920,49152,3]],[21776,[2098192,32784,16400,8208,4112,3072,48]],[21777,[2098240,524352,262208,131136,65600,3072,192]],[21778,[2097152,32832,16448,8256,4160,2112,1088,576,320,192]],[21779,[2097152,32832,16448,8256,4160,2112,1088,576,320,192]],[21780,[2097152,32832,16448,8256,4160,576,320,192]],[21781,[2097157,1048581,131077,65541,2053,1029,15]],[21782,[8197,4101,2053,1029,517,261,37,21,15]],[21783,[2053,1029,517,261,133,69,37,21,15]],[21784,[2097157,1048581,524293,262149,131077,65541,32773,16389,15]],[21785,[2097158,1048582,131078,65542,2054,1030,15]],[21786,[8198,4102,2054,1030,518,262,38,22,15]],[21787,[2054,1030,518,262,134,70,38,22,15]],[21788,[2097158,1048582,524294,262150,131078,65542,32774,16390,15]],[21789,[2097169,1048593,131089,65553,2065,1041,51]],[21790,[8196,4100,2052,1028,516,260,38,21,12]],[21791,[2052,1028,516,260,132,68,38,21,12]],[21792,[2097169,1048593,524305,262161,131089,65553,32785,16401,51]],[21793,[2097170,1048594,131090,65554,2066,1042,51]],[21794,[8196,4100,2052,1028,516,260,37,22,12]],[21795,[2052,1028,516,260,132,68,37,22,12]],[21796,[2097170,1048594,524306,262162,131090,65554,32786,16402,51]],[21797,[2097217,1048641,131137,65601,2113,1089,195]],[21798,[8196,4100,2052,1028,516,260,134,69,12]],[21799,[2052,1028,516,260,134,69,36,20,12]],[21800,[2097217,1048641,524353,262209,131137,65601,32833,16449,195]],[21801,[2097218,1048642,131138,65602,2114,1090,195]],[21802,[8196,4100,2052,1028,516,260,133,70,12]],[21803,[2052,1028,516,260,133,70,36,20,12]],[21804,[2097218,1048642,524354,262210,131138,65602,32834,16450,195]],[21805,[2097409,1048833,131329,65793,2305,1281,771]],[21806,[8196,4100,2052,1028,518,261,132,68,12]],[21807,[2052,1028,518,261,132,68,36,20,12]],[21808,[2097409,1048833,524545,262401,131329,65793,33025,16641,771]],[21809,[2097410,1048834,131330,65794,2306,1282,771]],[21810,[8196,4100,2052,1028,517,262,132,68,12]],[21811,[2052,1028,517,262,132,68,36,20,12]],[21812,[2097410,1048834,524546,262402,131330,65794,33026,16642,771]],[21813,[2097408,1048832,131328,65792,2306,1281,768]],[21814,[8196,4100,2054,1029,516,260,132,68,12]],[21815,[2054,1029,516,260,132,68,36,20,12]],[21816,[2098177,1049601,525313,263169,132097,66561,33793,17409,3075]],[21817,[2097408,1048832,131328,65792,2305,1282,768]],[21818,[8196,4100,2053,1030,516,260,132,68,12]],[21819,[2053,1030,516,260,132,68,36,20,12]],[21820,[2098178,1049602,525314,263170,132098,66562,33794,17410,3075]],[21821,[2097408,1048832,131328,65792,8450,4353,768]],[21822,[8198,4101,2052,1028,516,260,132,68,12]],[21823,[8198,4101,516,260,132,68,36,20,12]],[21824,[2101249,1052673,528385,266241,135169,69633,36865,20481,12291]],[21825,[2097408,1048832,131328,65792,8449,4354,768]],[21826,[8197,4102,2052,1028,516,260,132,68,12]],[21827,[8197,4102,516,260,132,68,36,20,12]],[21828,[2101250,1052674,528386,266242,135170,69634,36866,20482,12291]],[21829,[2097408,1048832,131328,65792,33026,16641,768]],[21830,[32774,16389,2052,1028,516,260,132,68,12]],[21831,[32774,16389,516,260,132,68,36,20,12]],[21832,[2101248,1052672,528384,266240,135168,69632,36866,20481,12288]],[21833,[2097408,1048832,131328,65792,33025,16642,768]],[21834,[32773,16390,2052,1028,516,260,132,68,12]],[21835,[32773,16390,516,260,132,68,36,20,12]],[21836,[2101248,1052672,528384,266240,135168,69632,36865,20482,12288]],[21837,[2097408,1048832,131330,65793,33024,16640,768]],[21838,[131078,65541,2052,1028,516,260,132,68,12]],[21839,[131078,65541,516,260,132,68,36,20,12]],[21840,[2101248,1052672,528384,266240,135170,69633,36864,20480,12288]],[21841,[2097408,1048832,131329,65794,33024,16640,768]],[21842,[131077,65542,2052,1028,516,260,132,68,12]],[21843,[131077,65542,516,260,132,68,36,20,12]],[21844,[2101248,1052672,528384,266240,135169,69634,36864,20480,12288]],[21845,[2097408,1048832,524546,262401,33024,16640,768]],[21846,[524294,262149,2052,1028,516,260,132,68,12]],[21847,[524294,262149,516,260,132,68,36,20,12]],[21848,[2101248,1052672,528386,266241,135168,69632,36864,20480,12288]],[21849,[2097408,1048832,524545,262402,33024,16640,768]],[21850,[524293,262150,2052,1028,516,260,132,68,12]],[21851,[524293,262150,516,260,132,68,36,20,12]],[21852,[2101248,1052672,528385,266242,135168,69632,36864,20480,12288]],[21853,[2097410,1048833,524544,262400,33024,16640,768]],[21854,[2097158,1048581,2052,1028,516,260,132,68,12]],[21855,[2097158,1048581,516,260,132,68,36,20,12]],[21856,[2101250,1052673,528384,266240,135168,69632,36864,20480,12288]],[21857,[2097409,1048834,524544,262400,33024,16640,768]],[21858,[2097157,1048582,2052,1028,516,260,132,68,12]],[21859,[2097157,1048582,516,260,132,68,36,20,12]],[21860,[2101249,1052674,528384,266240,135168,69632,36864,20480,12288]],[21861,[2097172,1048596,131092,65556,2068,1044,60]],[21862,[8193,4097,2049,1025,513,257,41,21,3]],[21863,[2049,1025,513,257,129,65,41,21,3]],[21864,[2097172,1048596,524308,262164,131092,65556,32788,16404,60]],[21865,[2097176,1048600,131096,65560,2072,1048,60]],[21866,[8193,4097,2049,1025,513,257,37,25,3]],[21867,[2049,1025,513,257,129,65,37,25,3]],[21868,[2097176,1048600,524312,262168,131096,65560,32792,16408,60]],[21869,[2097220,1048644,131140,65604,2116,1092,204]],[21870,[8193,4097,2049,1025,513,257,137,69,3]],[21871,[2049,1025,513,257,137,69,33,17,3]],[21872,[2097220,1048644,524356,262212,131140,65604,32836,16452,204]],[21873,[2097224,1048648,131144,65608,2120,1096,204]],[21874,[8193,4097,2049,1025,513,257,133,73,3]],[21875,[2049,1025,513,257,133,73,33,17,3]],[21876,[2097224,1048648,524360,262216,131144,65608,32840,16456,204]],[21877,[2097412,1048836,131332,65796,2308,1284,780]],[21878,[8193,4097,2049,1025,521,261,129,65,3]],[21879,[2049,1025,521,261,129,65,33,17,3]],[21880,[2097412,1048836,524548,262404,131332,65796,33028,16644,780]],[21881,[2097416,1048840,131336,65800,2312,1288,780]],[21882,[8193,4097,2049,1025,517,265,129,65,3]],[21883,[2049,1025,517,265,129,65,33,17,3]],[21884,[2097416,1048840,524552,262408,131336,65800,33032,16648,780]],[21885,[2097408,1048832,131328,65792,2312,1284,768]],[21886,[8193,4097,2057,1029,513,257,129,65,3]],[21887,[2057,1029,513,257,129,65,33,17,3]],[21888,[2098180,1049604,525316,263172,132100,66564,33796,17412,3084]],[21889,[2097408,1048832,131328,65792,2308,1288,768]],[21890,[8193,4097,2053,1033,513,257,129,65,3]],[21891,[2053,1033,513,257,129,65,33,17,3]],[21892,[2098184,1049608,525320,263176,132104,66568,33800,17416,3084]],[21893,[2097408,1048832,131328,65792,8456,4356,768]],[21894,[8201,4101,2049,1025,513,257,129,65,3]],[21895,[8201,4101,513,257,129,65,33,17,3]],[21896,[2101252,1052676,528388,266244,135172,69636,36868,20484,12300]],[21897,[2097408,1048832,131328,65792,8452,4360,768]],[21898,[8197,4105,2049,1025,513,257,129,65,3]],[21899,[8197,4105,513,257,129,65,33,17,3]],[21900,[2101256,1052680,528392,266248,135176,69640,36872,20488,12300]],[21901,[2097408,1048832,131328,65792,33032,16644,768]],[21902,[32777,16389,2049,1025,513,257,129,65,3]],[21903,[32777,16389,513,257,129,65,33,17,3]],[21904,[2101248,1052672,528384,266240,135168,69632,36872,20484,12288]],[21905,[2097408,1048832,131328,65792,33028,16648,768]],[21906,[32773,16393,2049,1025,513,257,129,65,3]],[21907,[32773,16393,513,257,129,65,33,17,3]],[21908,[2101248,1052672,528384,266240,135168,69632,36868,20488,12288]],[21909,[2097408,1048832,131336,65796,33024,16640,768]],[21910,[131081,65541,2049,1025,513,257,129,65,3]],[21911,[131081,65541,513,257,129,65,33,17,3]],[21912,[2101248,1052672,528384,266240,135176,69636,36864,20480,12288]],[21913,[2097408,1048832,131332,65800,33024,16640,768]],[21914,[131077,65545,2049,1025,513,257,129,65,3]],[21915,[131077,65545,513,257,129,65,33,17,3]],[21916,[2101248,1052672,528384,266240,135172,69640,36864,20480,12288]],[21917,[2097408,1048832,524552,262404,33024,16640,768]],[21918,[524297,262149,2049,1025,513,257,129,65,3]],[21919,[524297,262149,513,257,129,65,33,17,3]],[21920,[2101248,1052672,528392,266244,135168,69632,36864,20480,12288]],[21921,[2097408,1048832,524548,262408,33024,16640,768]],[21922,[524293,262153,2049,1025,513,257,129,65,3]],[21923,[524293,262153,513,257,129,65,33,17,3]],[21924,[2101248,1052672,528388,266248,135168,69632,36864,20480,12288]],[21925,[2097416,1048836,524544,262400,33024,16640,768]],[21926,[2097161,1048581,2049,1025,513,257,129,65,3]],[21927,[2097161,1048581,513,257,129,65,33,17,3]],[21928,[2101256,1052676,528384,266240,135168,69632,36864,20480,12288]],[21929,[2097412,1048840,524544,262400,33024,16640,768]],[21930,[2097157,1048585,2049,1025,513,257,129,65,3]],[21931,[2097157,1048585,513,257,129,65,33,17,3]],[21932,[2101252,1052680,528384,266240,135168,69632,36864,20480,12288]],[21933,[2097232,1048656,131152,65616,2128,1104,240]],[21934,[8193,4097,2049,1025,513,257,161,81,3]],[21935,[2049,1025,513,257,161,81,9,5,3]],[21936,[2097232,1048656,524368,262224,131152,65616,32848,16464,240]],[21937,[2097248,1048672,131168,65632,2144,1120,240]],[21938,[8193,4097,2049,1025,513,257,145,97,3]],[21939,[2049,1025,513,257,145,97,9,5,3]],[21940,[2097248,1048672,524384,262240,131168,65632,32864,16480,240]],[21941,[2097424,1048848,131344,65808,2320,1296,816]],[21942,[8193,4097,2049,1025,545,273,129,65,3]],[21943,[2049,1025,545,273,129,65,9,5,3]],[21944,[2097424,1048848,524560,262416,131344,65808,33040,16656,816]],[21945,[2097440,1048864,131360,65824,2336,1312,816]],[21946,[8193,4097,2049,1025,529,289,129,65,3]],[21947,[2049,1025,529,289,129,65,9,5,3]],[21948,[2097440,1048864,524576,262432,131360,65824,33056,16672,816]],[21949,[2097408,1048832,131328,65792,2336,1296,768]],[21950,[8193,4097,2081,1041,513,257,129,65,3]],[21951,[2081,1041,513,257,129,65,9,5,3]],[21952,[2098192,1049616,525328,263184,132112,66576,33808,17424,3120]],[21953,[2097408,1048832,131328,65792,2320,1312,768]],[21954,[8193,4097,2065,1057,513,257,129,65,3]],[21955,[2065,1057,513,257,129,65,9,5,3]],[21956,[2098208,1049632,525344,263200,132128,66592,33824,17440,3120]],[21957,[2097408,1048832,131328,65792,8480,4368,768]],[21958,[8225,4113,2049,1025,513,257,129,65,3]],[21959,[8225,4113,513,257,129,65,9,5,3]],[21960,[2101264,1052688,528400,266256,135184,69648,36880,20496,12336]],[21961,[2097408,1048832,131328,65792,8464,4384,768]],[21962,[8209,4129,2049,1025,513,257,129,65,3]],[21963,[8209,4129,513,257,129,65,9,5,3]],[21964,[2101280,1052704,528416,266272,135200,69664,36896,20512,12336]],[21965,[2097408,1048832,131328,65792,33056,16656,768]],[21966,[32801,16401,2049,1025,513,257,129,65,3]],[21967,[32801,16401,513,257,129,65,9,5,3]],[21968,[2101248,1052672,528384,266240,135168,69632,36896,20496,12288]],[21969,[2097408,1048832,131328,65792,33040,16672,768]],[21970,[32785,16417,2049,1025,513,257,129,65,3]],[21971,[32785,16417,513,257,129,65,9,5,3]],[21972,[2101248,1052672,528384,266240,135168,69632,36880,20512,12288]],[21973,[2097408,1048832,131360,65808,33024,16640,768]],[21974,[131105,65553,2049,1025,513,257,129,65,3]],[21975,[131105,65553,513,257,129,65,9,5,3]],[21976,[2101248,1052672,528384,266240,135200,69648,36864,20480,12288]],[21977,[2097408,1048832,131344,65824,33024,16640,768]],[21978,[131089,65569,2049,1025,513,257,129,65,3]],[21979,[131089,65569,513,257,129,65,9,5,3]],[21980,[2101248,1052672,528384,266240,135184,69664,36864,20480,12288]],[21981,[2097408,1048832,524576,262416,33024,16640,768]],[21982,[524321,262161,2049,1025,513,257,129,65,3]],[21983,[524321,262161,513,257,129,65,9,5,3]],[21984,[2101248,1052672,528416,266256,135168,69632,36864,20480,12288]],[21985,[2097408,1048832,524560,262432,33024,16640,768]],[21986,[524305,262177,2049,1025,513,257,129,65,3]],[21987,[524305,262177,513,257,129,65,9,5,3]],[21988,[2101248,1052672,528400,266272,135168,69632,36864,20480,12288]],[21989,[2097440,1048848,524544,262400,33024,16640,768]],[21990,[2097185,1048593,2049,1025,513,257,129,65,3]],[21991,[2097185,1048593,513,257,129,65,9,5,3]],[21992,[2101280,1052688,528384,266240,135168,69632,36864,20480,12288]],[21993,[2097424,1048864,524544,262400,33024,16640,768]],[21994,[2097169,1048609,2049,1025,513,257,129,65,3]],[21995,[2097169,1048609,513,257,129,65,9,5,3]],[21996,[2101264,1052704,528384,266240,135168,69632,36864,20480,12288]],[21997,[2097472,1048896,131392,65856,2368,1344,960]],[21998,[8193,4097,2049,1025,641,321,33,17,3]],[21999,[2049,1025,641,321,33,17,9,5,3]],[22000,[2097472,1048896,524608,262464,131392,65856,33088,16704,960]],[22001,[2097536,1048960,131456,65920,2432,1408,960]],[22002,[8193,4097,2049,1025,577,385,33,17,3]],[22003,[2049,1025,577,385,33,17,9,5,3]],[22004,[2097536,1048960,524672,262528,131456,65920,33152,16768,960]],[22005,[2097408,1048832,131328,65792,2432,1344,768]],[22006,[8193,4097,2177,1089,513,257,33,17,3]],[22007,[2177,1089,513,257,33,17,9,5,3]],[22008,[2098240,1049664,525376,263232,132160,66624,33856,17472,3264]],[22009,[2097408,1048832,131328,65792,2368,1408,768]],[22010,[8193,4097,2113,1153,513,257,33,17,3]],[22011,[2113,1153,513,257,33,17,9,5,3]],[22012,[2098304,1049728,525440,263296,132224,66688,33920,17536,3264]],[22013,[2097408,1048832,131328,65792,8576,4416,768]],[22014,[8321,4161,2049,1025,513,257,33,17,3]],[22015,[8321,4161,513,257,33,17,9,5,3]],[22016,[2101312,1052736,528448,266304,135232,69696,36928,20544,12480]],[22017,[2097408,1048832,131328,65792,8512,4480,768]],[22018,[8257,4225,2049,1025,513,257,33,17,3]],[22019,[8257,4225,513,257,33,17,9,5,3]],[22020,[2101376,1052800,528512,266368,135296,69760,36992,20608,12480]],[22021,[2097408,1048832,131328,65792,33152,16704,768]],[22022,[32897,16449,2049,1025,513,257,33,17,3]],[22023,[32897,16449,513,257,33,17,9,5,3]],[22024,[2101248,1052672,528384,266240,135168,69632,36992,20544,12288]],[22025,[2097408,1048832,131328,65792,33088,16768,768]],[22026,[32833,16513,2049,1025,513,257,33,17,3]],[22027,[32833,16513,513,257,33,17,9,5,3]],[22028,[2101248,1052672,528384,266240,135168,69632,36928,20608,12288]],[22029,[2097408,1048832,131456,65856,33024,16640,768]],[22030,[131201,65601,2049,1025,513,257,33,17,3]],[22031,[131201,65601,513,257,33,17,9,5,3]],[22032,[2101248,1052672,528384,266240,135296,69696,36864,20480,12288]],[22033,[2097408,1048832,131392,65920,33024,16640,768]],[22034,[131137,65665,2049,1025,513,257,33,17,3]],[22035,[131137,65665,513,257,33,17,9,5,3]],[22036,[2101248,1052672,528384,266240,135232,69760,36864,20480,12288]],[22037,[2097408,1048832,524672,262464,33024,16640,768]],[22038,[524417,262209,2049,1025,513,257,33,17,3]],[22039,[524417,262209,513,257,33,17,9,5,3]],[22040,[2101248,1052672,528512,266304,135168,69632,36864,20480,12288]],[22041,[2097408,1048832,524608,262528,33024,16640,768]],[22042,[524353,262273,2049,1025,513,257,33,17,3]],[22043,[524353,262273,513,257,33,17,9,5,3]],[22044,[2101248,1052672,528448,266368,135168,69632,36864,20480,12288]],[22045,[2097536,1048896,524544,262400,33024,16640,768]],[22046,[2097281,1048641,2049,1025,513,257,33,17,3]],[22047,[2097281,1048641,513,257,33,17,9,5,3]],[22048,[2101376,1052736,528384,266240,135168,69632,36864,20480,12288]],[22049,[2097472,1048960,524544,262400,33024,16640,768]],[22050,[2097217,1048705,2049,1025,513,257,33,17,3]],[22051,[2097217,1048705,513,257,33,17,9,5,3]],[22052,[2101312,1052800,528384,266240,135168,69632,36864,20480,12288]],[22053,[2097216,1048640,131136,65600,2624,1344,192]],[22054,[8193,4097,2561,1281,129,65,33,17,3]],[22055,[2561,1281,129,65,33,17,9,5,3]],[22056,[2098432,1049856,525568,263424,132352,66816,34048,17664,3840]],[22057,[2097216,1048640,131136,65600,2368,1600,192]],[22058,[8193,4097,2305,1537,129,65,33,17,3]],[22059,[2305,1537,129,65,33,17,9,5,3]],[22060,[2098688,1050112,525824,263680,132608,67072,34304,17920,3840]],[22061,[2097216,1048640,131136,65600,8768,4416,192]],[22062,[8705,4353,2049,1025,129,65,33,17,3]],[22063,[8705,4353,129,65,33,17,9,5,3]],[22064,[2101504,1052928,528640,266496,135424,69888,37120,20736,13056]],[22065,[2097216,1048640,131136,65600,8512,4672,192]],[22066,[8449,4609,2049,1025,129,65,33,17,3]],[22067,[8449,4609,129,65,33,17,9,5,3]],[22068,[2101760,1053184,528896,266752,135680,70144,37376,20992,13056]],[22069,[2097216,1048640,131136,65600,33344,16704,192]],[22070,[33281,16641,2049,1025,129,65,33,17,3]],[22071,[33281,16641,129,65,33,17,9,5,3]],[22072,[2101248,1052672,528384,266240,135168,69632,37376,20736,12288]],[22073,[2097216,1048640,131136,65600,33088,16960,192]],[22074,[33025,16897,2049,1025,129,65,33,17,3]],[22075,[33025,16897,129,65,33,17,9,5,3]],[22076,[2101248,1052672,528384,266240,135168,69632,37120,20992,12288]],[22077,[2097216,1048640,131648,65856,32832,16448,192]],[22078,[131585,65793,2049,1025,129,65,33,17,3]],[22079,[131585,65793,129,65,33,17,9,5,3]],[22080,[2101248,1052672,528384,266240,135680,69888,36864,20480,12288]],[22081,[2097216,1048640,131392,66112,32832,16448,192]],[22082,[131329,66049,2049,1025,129,65,33,17,3]],[22083,[131329,66049,129,65,33,17,9,5,3]],[22084,[2101248,1052672,528384,266240,135424,70144,36864,20480,12288]],[22085,[2097216,1048640,524864,262464,32832,16448,192]],[22086,[524801,262401,2049,1025,129,65,33,17,3]],[22087,[524801,262401,129,65,33,17,9,5,3]],[22088,[2101248,1052672,528896,266496,135168,69632,36864,20480,12288]],[22089,[2097216,1048640,524608,262720,32832,16448,192]],[22090,[524545,262657,2049,1025,129,65,33,17,3]],[22091,[524545,262657,129,65,33,17,9,5,3]],[22092,[2101248,1052672,528640,266752,135168,69632,36864,20480,12288]],[22093,[2097728,1048896,524352,262208,32832,16448,192]],[22094,[2097665,1048833,2049,1025,129,65,33,17,3]],[22095,[2097665,1048833,129,65,33,17,9,5,3]],[22096,[2101760,1052928,528384,266240,135168,69632,36864,20480,12288]],[22097,[2097472,1049152,524352,262208,32832,16448,192]],[22098,[2097409,1049089,2049,1025,129,65,33,17,3]],[22099,[2097409,1049089,129,65,33,17,9,5,3]],[22100,[2101504,1053184,528384,266240,135168,69632,36864,20480,12288]],[22101,[2097216,1048640,131136,65600,10304,5184,192]],[22102,[10241,5121,513,257,129,65,33,17,3]],[22103,[10241,5121,129,65,33,17,9,5,3]],[22104,[2102272,1053696,529408,267264,136192,70656,37888,21504,15360]],[22105,[2097216,1048640,131136,65600,9280,6208,192]],[22106,[9217,6145,513,257,129,65,33,17,3]],[22107,[9217,6145,129,65,33,17,9,5,3]],[22108,[2103296,1054720,530432,268288,137216,71680,38912,22528,15360]],[22109,[2097216,1048640,131136,65600,34880,17472,192]],[22110,[34817,17409,513,257,129,65,33,17,3]],[22111,[34817,17409,129,65,33,17,9,5,3]],[22112,[2101248,1052672,528384,266240,135168,69632,38912,21504,12288]],[22113,[2097216,1048640,131136,65600,33856,18496,192]],[22114,[33793,18433,513,257,129,65,33,17,3]],[22115,[33793,18433,129,65,33,17,9,5,3]],[22116,[2101248,1052672,528384,266240,135168,69632,37888,22528,12288]],[22117,[2097216,1048640,133184,66624,32832,16448,192]],[22118,[133121,66561,513,257,129,65,33,17,3]],[22119,[133121,66561,129,65,33,17,9,5,3]],[22120,[2101248,1052672,528384,266240,137216,70656,36864,20480,12288]],[22121,[2097216,1048640,132160,67648,32832,16448,192]],[22122,[132097,67585,513,257,129,65,33,17,3]],[22123,[132097,67585,129,65,33,17,9,5,3]],[22124,[2101248,1052672,528384,266240,136192,71680,36864,20480,12288]],[22125,[2097216,1048640,526400,263232,32832,16448,192]],[22126,[526337,263169,513,257,129,65,33,17,3]],[22127,[526337,263169,129,65,33,17,9,5,3]],[22128,[2101248,1052672,530432,267264,135168,69632,36864,20480,12288]],[22129,[2097216,1048640,525376,264256,32832,16448,192]],[22130,[525313,264193,513,257,129,65,33,17,3]],[22131,[525313,264193,129,65,33,17,9,5,3]],[22132,[2101248,1052672,529408,268288,135168,69632,36864,20480,12288]],[22133,[2099264,1049664,524352,262208,32832,16448,192]],[22134,[2099201,1049601,513,257,129,65,33,17,3]],[22135,[2099201,1049601,129,65,33,17,9,5,3]],[22136,[2103296,1053696,528384,266240,135168,69632,36864,20480,12288]],[22137,[2098240,1050688,524352,262208,32832,16448,192]],[22138,[2098177,1050625,513,257,129,65,33,17,3]],[22139,[2098177,1050625,129,65,33,17,9,5,3]],[22140,[2102272,1054720,528384,266240,135168,69632,36864,20480,12288]],[22141,[2097216,1048640,131136,65600,41024,20544,192]],[22142,[40961,20481,513,257,129,65,33,17,3]],[22143,[40961,20481,129,65,33,17,9,5,3]],[22144,[2098176,1049600,525312,263168,132096,66560,41984,21504,3072]],[22145,[2097216,1048640,131136,65600,36928,24640,192]],[22146,[36865,24577,513,257,129,65,33,17,3]],[22147,[36865,24577,129,65,33,17,9,5,3]],[22148,[2098176,1049600,525312,263168,132096,66560,37888,25600,3072]],[22149,[2097216,1048640,139328,69696,32832,16448,192]],[22150,[139265,69633,513,257,129,65,33,17,3]],[22151,[139265,69633,129,65,33,17,9,5,3]],[22152,[2098176,1049600,525312,263168,140288,70656,33792,17408,3072]],[22153,[2097216,1048640,135232,73792,32832,16448,192]],[22154,[135169,73729,513,257,129,65,33,17,3]],[22155,[135169,73729,129,65,33,17,9,5,3]],[22156,[2098176,1049600,525312,263168,136192,74752,33792,17408,3072]],[22157,[2097216,1048640,532544,266304,32832,16448,192]],[22158,[532481,266241,513,257,129,65,33,17,3]],[22159,[532481,266241,129,65,33,17,9,5,3]],[22160,[2098176,1049600,533504,267264,132096,66560,33792,17408,3072]],[22161,[2097216,1048640,528448,270400,32832,16448,192]],[22162,[528385,270337,513,257,129,65,33,17,3]],[22163,[528385,270337,129,65,33,17,9,5,3]],[22164,[2098176,1049600,529408,271360,132096,66560,33792,17408,3072]],[22165,[2105408,1052736,524352,262208,32832,16448,192]],[22166,[2105345,1052673,513,257,129,65,33,17,3]],[22167,[2105345,1052673,129,65,33,17,9,5,3]],[22168,[2106368,1053696,525312,263168,132096,66560,33792,17408,3072]],[22169,[2101312,1056832,524352,262208,32832,16448,192]],[22170,[2101249,1056769,513,257,129,65,33,17,3]],[22171,[2101249,1056769,129,65,33,17,9,5,3]],[22172,[2102272,1057792,525312,263168,132096,66560,33792,17408,3072]],[22173,[2097216,1048640,163904,81984,8256,4160,192]],[22174,[163841,81921,513,257,129,65,33,17,3]],[22175,[163841,81921,129,65,33,17,9,5,3]],[22176,[2098176,1049600,525312,263168,164864,82944,9216,5120,3072]],[22177,[2097216,1048640,147520,98368,8256,4160,192]],[22178,[147457,98305,513,257,129,65,33,17,3]],[22179,[147457,98305,129,65,33,17,9,5,3]],[22180,[2098176,1049600,525312,263168,148480,99328,9216,5120,3072]],[22181,[2097216,1048640,557120,278592,8256,4160,192]],[22182,[557057,278529,513,257,129,65,33,17,3]],[22183,[557057,278529,129,65,33,17,9,5,3]],[22184,[2098176,1049600,558080,279552,132096,66560,9216,5120,3072]],[22185,[2097216,1048640,540736,294976,8256,4160,192]],[22186,[540673,294913,513,257,129,65,33,17,3]],[22187,[540673,294913,129,65,33,17,9,5,3]],[22188,[2098176,1049600,541696,295936,132096,66560,9216,5120,3072]],[22189,[2129984,1065024,524352,262208,8256,4160,192]],[22190,[2129921,1064961,513,257,129,65,33,17,3]],[22191,[2129921,1064961,129,65,33,17,9,5,3]],[22192,[2130944,1065984,525312,263168,132096,66560,9216,5120,3072]],[22193,[2113600,1081408,524352,262208,8256,4160,192]],[22194,[2113537,1081345,513,257,129,65,33,17,3]],[22195,[2113537,1081345,129,65,33,17,9,5,3]],[22196,[2114560,1082368,525312,263168,132096,66560,9216,5120,3072]],[22197,[2097216,1048640,655424,327744,8256,4160,192]],[22198,[655361,327681,513,257,129,65,33,17,3]],[22199,[655361,327681,129,65,33,17,9,5,3]],[22200,[2098176,1049600,656384,328704,33792,17408,9216,5120,3072]],[22201,[2097216,1048640,589888,393280,8256,4160,192]],[22202,[589825,393217,513,257,129,65,33,17,3]],[22203,[589825,393217,129,65,33,17,9,5,3]],[22204,[2098176,1049600,590848,394240,33792,17408,9216,5120,3072]],[22205,[2228288,1114176,524352,262208,8256,4160,192]],[22206,[2228225,1114113,513,257,129,65,33,17,3]],[22207,[2228225,1114113,129,65,33,17,9,5,3]],[22208,[2229248,1115136,525312,263168,33792,17408,9216,5120,3072]],[22209,[2162752,1179712,524352,262208,8256,4160,192]],[22210,[2162689,1179649,513,257,129,65,33,17,3]],[22211,[2162689,1179649,129,65,33,17,9,5,3]],[22212,[2163712,1180672,525312,263168,33792,17408,9216,5120,3072]],[22213,[2621504,1310784,131136,65600,8256,4160,192]],[22214,[2621441,1310721,513,257,129,65,33,17,3]],[22215,[2621441,1310721,129,65,33,17,9,5,3]],[22216,[2622464,1311744,132096,66560,33792,17408,9216,5120,3072]],[22217,[2359360,1572928,131136,65600,8256,4160,192]],[22218,[2359297,1572865,513,257,129,65,33,17,3]],[22219,[2359297,1572865,129,65,33,17,9,5,3]],[22220,[2360320,1573888,132096,66560,33792,17408,9216,5120,3072]],[22221,[32773,16389,8197,4101,12]],[22222,[2097156,1048580,524292,262148,132,68,36,20,12,1]],[22223,[8209,4113,2065,1041,529,273,48]],[22224,[525312,263168,132096,66560,9216,5120,3072,1]],[22225,[32774,16390,8198,4102,12]],[22226,[2097156,1048580,524292,262148,132,68,36,20,12,2]],[22227,[8210,4114,2066,1042,530,274,48]],[22228,[525312,263168,132096,66560,9216,5120,3072,2]],[22229,[32773,16389,8197,4101,3]],[22230,[2097153,1048577,524289,262145,129,65,33,17,4,3]],[22231,[8212,4116,2068,1044,532,276,48]],[22232,[525312,263168,132096,66560,9216,5120,3072,4]],[22233,[32777,16393,8201,4105,3]],[22234,[2097153,1048577,524289,262145,129,65,33,17,8,3]],[22235,[8216,4120,2072,1048,536,280,48]],[22236,[525312,263168,132096,66560,9216,5120,3072,8]],[22237,[32785,16401,8209,4113,3]],[22238,[2097153,1048577,524289,262145,129,65,16,9,5,3]],[22239,[8212,4116,2068,1044,532,276,12]],[22240,[525312,263168,132096,66560,9216,5120,3072,16]],[22241,[32801,16417,8225,4129,3]],[22242,[2097153,1048577,524289,262145,129,65,32,9,5,3]],[22243,[8228,4132,2084,1060,548,292,12]],[22244,[525312,263168,132096,66560,9216,5120,3072,32]],[22245,[32833,16449,8257,4161,3]],[22246,[2097153,1048577,524289,262145,64,33,17,9,5,3]],[22247,[8260,4164,2116,1092,580,324,12]],[22248,[525312,263168,132096,66560,9216,5120,3072,64]],[22249,[32897,16513,8321,4225,3]],[22250,[2097153,1048577,524289,262145,128,33,17,9,5,3]],[22251,[8324,4228,2180,1156,644,388,12]],[22252,[525312,263168,132096,66560,9216,5120,3072,128]],[22253,[33025,16641,8449,4353,3]],[22254,[2097153,1048577,524289,262145,256,33,17,9,5,3]],[22255,[8256,4160,2112,1088,324,192,12]],[22256,[525312,263168,132096,66560,9216,5120,3072,256]],[22257,[33281,16897,8705,4609,3]],[22258,[2097153,1048577,524289,262145,512,33,17,9,5,3]],[22259,[8256,4160,2112,1088,580,192,12]],[22260,[525312,263168,132096,66560,9216,5120,3072,512]],[22261,[33793,17409,9217,5121,3]],[22262,[2097153,1048577,524289,262145,1024,33,17,9,5,3]],[22263,[8256,4160,1092,576,320,192,12]],[22264,[524544,262400,131328,65792,8448,4352,1024,768]],[22265,[34817,18433,10241,6145,3]],[22266,[2097153,1048577,524289,262145,2048,33,17,9,5,3]],[22267,[8256,4160,2116,576,320,192,12]],[22268,[524544,262400,131328,65792,8448,4352,2048,768]],[22269,[33792,17408,5121,3072,3]],[22270,[2097153,1048577,524289,262145,4096,33,17,9,5,3]],[22271,[4164,2112,1088,576,320,192,12]],[22272,[524544,262400,131328,65792,4096,2304,1280,768]],[22273,[33792,17408,9217,3072,3]],[22274,[2097153,1048577,524289,262145,8192,33,17,9,5,3]],[22275,[8260,2112,1088,576,320,192,12]],[22276,[524544,262400,131328,65792,8192,2304,1280,768]],[22277,[17409,9216,5120,3072,3]],[22278,[2097153,1048577,524289,262145,16384,33,17,9,5,3]],[22279,[16452,2112,1088,576,320,192,12]],[22280,[524544,262400,131328,65792,16384,2304,1280,768]],[22281,[33793,9216,5120,3072,3]],[22282,[2097153,1048577,524289,262145,32768,33,17,9,5,3]],[22283,[32836,2112,1088,576,320,192,12]],[22284,[524544,262400,131328,65792,32768,2304,1280,768]],[22285,[66561,9216,5120,3072,3]],[22286,[2097153,1048577,524289,262145,65536,33,17,9,5,3]],[22287,[65604,2112,1088,576,320,192,12]],[22288,[524544,262400,65536,33024,16640,2304,1280,768]],[22289,[132097,9216,5120,3072,3]],[22290,[2097153,1048577,524289,262145,131072,33,17,9,5,3]],[22291,[131140,2112,1088,576,320,192,12]],[22292,[524544,262400,131072,33024,16640,2304,1280,768]],[22293,[263169,9216,5120,3072,3]],[22294,[2097153,1048577,262144,131073,65537,33,17,9,5,3]],[22295,[262212,2112,1088,576,320,192,12]],[22296,[262144,131328,65792,33024,16640,2304,1280,768]],[22298,[2097153,1048577,524288,131073,65537,33,17,9,5,3]],[22299,[524356,2112,1088,576,320,192,12]],[22300,[524288,131328,65792,33024,16640,2304,1280,768]],[22301,[1049601,9216,5120,3072,3]],[22302,[1048576,524289,262145,131073,65537,33,17,9,5,3]],[22303,[1048644,2112,1088,576,320,192,12]],[22304,[1048576,131328,65792,33024,16640,2304,1280,768]],[22305,[2098177,9216,5120,3072,3]],[22306,[2097152,524289,262145,131073,65537,33,17,9,5,3]],[22307,[2097220,2112,1088,576,320,192,12]],[22308,[2097152,131328,65792,33024,16640,2304,1280,768]],[22311,[1032387,8192,4096,2048,1024,512,256,32,16,8,4]],[22317,[3981552,131072,65536,8192,4096,512,256,8,4,2,1]],[22320,[2097412,1048836,524292,262148,768,12]],[22352,[2097152,1048576,524292,262148,8196,4100,2052,1028,12]],[22357,[2097152,1048576,524288,262144,2048,1024,128,64,32,16]],[22385,[525313,263169,32769,16385,8193,4097,3072,3]],[22415,[32769,16385,8193,4097,145,81,48,3]],[22470,[524545,262401,32769,16385,8193,4097,768,3]],[22471,[2097409,1048833,131073,65537,32769,16385,768,3]],[22474,[131073,65537,8193,4097,512,256,129,65,3]],[22476,[2097472,1048896,524352,262208,131136,65600,768,192]],[22479,[131073,65537,8193,4097,2065,1041,48,3]],[22483,[2097409,1048833,8193,4097,768,9,5,3]],[22491,[524292,262148,32772,16388,532,276,48,12]],[22497,[2097217,1048641,32769,16385,8193,4097,192,3]],[22525,[2097153,1048577,32769,16385,2048,1024,129,65,3]],[22532,[131076,65540,32772,16388,2052,1028,36,20,12,1]],[22533,[131136,65600,32832,16448,8256,4160,2112,1088,192,1]],[22534,[2097156,1048580,524292,262148,131076,65540,32772,16388,12,1]],[22535,[131136,65600,32832,16448,8256,4160,2112,1088,192,1]],[22537,[131076,65540,32772,16388,132,68,36,20,12,1]],[22538,[131076,65540,32772,16388,132,68,36,20,12,1]],[22539,[32773,16389,2052,1028,516,260,36,20,12]],[22540,[2097216,1048640,8256,4160,2112,1088,576,320,192,1]],[22541,[524292,262148,516,260,132,68,36,20,12,1]],[22542,[2097156,1048580,524292,262148,131076,65540,32772,16388,12,1]],[22543,[524292,262148,516,260,132,68,36,20,12,1]],[22544,[131076,65540,32772,16388,2052,1028,36,20,12,1]],[22545,[2097216,1048640,524352,262208,131136,65600,576,320,192,1]],[22546,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,1]],[22547,[524292,262148,516,260,132,68,36,20,12,1]],[22548,[524292,262148,516,260,132,68,36,20,12,1]],[22549,[131076,65540,32772,16388,2052,1028,36,20,12,1]],[22550,[131076,65540,32772,16388,2052,1028,36,20,12,1]],[22551,[2097216,1048640,524352,262208,32832,16448,576,320,192,1]],[22552,[2097216,1048640,524352,262208,32832,16448,576,320,192,1]],[22553,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,1]],[22554,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,1]],[22555,[131136,65600,32832,16448,8256,4160,2112,1088,192,1]],[22556,[32772,16388,8196,4100,2052,1028,516,260,12,1]],[22557,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,1]],[22558,[2097216,1048640,524352,262208,131136,65600,576,320,192,1]],[22559,[131076,65540,32772,16388,2052,1028,36,20,12,2]],[22560,[131136,65600,32832,16448,8256,4160,2112,1088,192,2]],[22561,[2097156,1048580,524292,262148,131076,65540,32772,16388,12,2]],[22562,[131136,65600,32832,16448,8256,4160,2112,1088,192,2]],[22564,[131076,65540,32772,16388,132,68,36,20,12,2]],[22565,[131076,65540,32772,16388,132,68,36,20,12,2]],[22566,[32774,16390,2052,1028,516,260,36,20,12]],[22567,[2097216,1048640,8256,4160,2112,1088,576,320,192,2]],[22568,[524292,262148,516,260,132,68,36,20,12,2]],[22569,[2097156,1048580,524292,262148,131076,65540,32772,16388,12,2]],[22570,[524292,262148,516,260,132,68,36,20,12,2]],[22571,[131076,65540,32772,16388,2052,1028,36,20,12,2]],[22572,[2097216,1048640,524352,262208,131136,65600,576,320,192,2]],[22573,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,2]],[22574,[524292,262148,516,260,132,68,36,20,12,2]],[22575,[524292,262148,516,260,132,68,36,20,12,2]],[22576,[131076,65540,32772,16388,2052,1028,36,20,12,2]],[22577,[131076,65540,32772,16388,2052,1028,36,20,12,2]],[22578,[2097216,1048640,524352,262208,32832,16448,576,320,192,2]],[22579,[2097216,1048640,524352,262208,32832,16448,576,320,192,2]],[22580,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,2]],[22581,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,2]],[22582,[131136,65600,32832,16448,8256,4160,2112,1088,192,2]],[22583,[32772,16388,8196,4100,2052,1028,516,260,12,2]],[22584,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,2]],[22585,[2097216,1048640,524352,262208,131136,65600,576,320,192,2]],[22586,[131073,65537,32769,16385,2049,1025,33,17,4,3]],[22587,[131136,65600,32832,16448,8256,4160,2112,1088,192,4]],[22588,[2097153,1048577,524289,262145,131073,65537,32769,16385,4,3]],[22589,[131136,65600,32832,16448,8256,4160,2112,1088,192,4]],[22591,[131073,65537,32769,16385,129,65,33,17,4,3]],[22592,[131073,65537,32769,16385,129,65,33,17,4,3]],[22593,[32773,16389,2049,1025,513,257,33,17,3]],[22594,[2097216,1048640,8256,4160,2112,1088,576,320,192,4]],[22595,[524289,262145,513,257,129,65,33,17,4,3]],[22596,[2097153,1048577,524289,262145,131073,65537,32769,16385,4,3]],[22597,[524289,262145,513,257,129,65,33,17,4,3]],[22598,[131073,65537,32769,16385,2049,1025,33,17,4,3]],[22599,[2097216,1048640,524352,262208,131136,65600,576,320,192,4]],[22600,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,4]],[22601,[524289,262145,513,257,129,65,33,17,4,3]],[22602,[524289,262145,513,257,129,65,33,17,4,3]],[22603,[131073,65537,32769,16385,2049,1025,33,17,4,3]],[22604,[131073,65537,32769,16385,2049,1025,33,17,4,3]],[22605,[2097216,1048640,524352,262208,32832,16448,576,320,192,4]],[22606,[2097216,1048640,524352,262208,32832,16448,576,320,192,4]],[22607,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,4]],[22608,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,4]],[22609,[131136,65600,32832,16448,8256,4160,2112,1088,192,4]],[22610,[32769,16385,8193,4097,2049,1025,513,257,4,3]],[22611,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,4]],[22612,[2097216,1048640,524352,262208,131136,65600,576,320,192,4]],[22613,[131073,65537,32769,16385,2049,1025,33,17,8,3]],[22614,[131136,65600,32832,16448,8256,4160,2112,1088,192,8]],[22615,[2097153,1048577,524289,262145,131073,65537,32769,16385,8,3]],[22616,[131136,65600,32832,16448,8256,4160,2112,1088,192,8]],[22618,[131073,65537,32769,16385,129,65,33,17,8,3]],[22619,[131073,65537,32769,16385,129,65,33,17,8,3]],[22620,[32777,16393,2049,1025,513,257,33,17,3]],[22621,[2097216,1048640,8256,4160,2112,1088,576,320,192,8]],[22622,[524289,262145,513,257,129,65,33,17,8,3]],[22623,[2097153,1048577,524289,262145,131073,65537,32769,16385,8,3]],[22624,[524289,262145,513,257,129,65,33,17,8,3]],[22625,[131073,65537,32769,16385,2049,1025,33,17,8,3]],[22626,[2097216,1048640,524352,262208,131136,65600,576,320,192,8]],[22627,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,8]],[22628,[524289,262145,513,257,129,65,33,17,8,3]],[22629,[524289,262145,513,257,129,65,33,17,8,3]],[22630,[131073,65537,32769,16385,2049,1025,33,17,8,3]],[22631,[131073,65537,32769,16385,2049,1025,33,17,8,3]],[22632,[2097216,1048640,524352,262208,32832,16448,576,320,192,8]],[22633,[2097216,1048640,524352,262208,32832,16448,576,320,192,8]],[22634,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,8]],[22635,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,8]],[22636,[131136,65600,32832,16448,8256,4160,2112,1088,192,8]],[22638,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,8]],[22639,[2097216,1048640,524352,262208,131136,65600,576,320,192,8]],[22640,[131073,65537,32769,16385,2049,1025,16,9,5,3]],[22641,[131136,65600,32832,16448,8256,4160,2112,1088,192,16]],[22642,[2097153,1048577,524289,262145,131073,65537,32769,16385,16,3]],[22643,[131136,65600,32832,16448,8256,4160,2112,1088,192,16]],[22645,[131073,65537,32769,16385,129,65,16,9,5,3]],[22646,[131073,65537,32769,16385,129,65,16,9,5,3]],[22647,[32785,16401,2049,1025,513,257,9,5,3]],[22648,[2097216,1048640,8256,4160,2112,1088,576,320,192,16]],[22649,[524289,262145,513,257,129,65,16,9,5,3]],[22650,[2097153,1048577,524289,262145,131073,65537,32769,16385,16,3]],[22651,[524289,262145,513,257,129,65,16,9,5,3]],[22652,[131073,65537,32769,16385,2049,1025,16,9,5,3]],[22653,[2097216,1048640,524352,262208,131136,65600,576,320,192,16]],[22654,[2097156,1048580,524292,262148,131076,65540,32772,16388,16,12]],[22655,[524289,262145,513,257,129,65,16,9,5,3]],[22656,[524289,262145,513,257,129,65,16,9,5,3]],[22657,[131073,65537,32769,16385,2049,1025,16,9,5,3]],[22658,[131073,65537,32769,16385,2049,1025,16,9,5,3]],[22659,[2097216,1048640,524352,262208,32832,16448,576,320,192,16]],[22660,[2097216,1048640,524352,262208,32832,16448,576,320,192,16]],[22661,[2097156,1048580,524292,262148,131076,65540,32772,16388,16,12]],[22662,[2097156,1048580,524292,262148,131076,65540,32772,16388,16,12]],[22663,[131136,65600,32832,16448,8256,4160,2112,1088,192,16]],[22664,[32769,16385,8193,4097,2049,1025,513,257,16,3]],[22665,[2097156,1048580,524292,262148,131076,65540,32772,16388,16,12]],[22666,[2097216,1048640,524352,262208,131136,65600,576,320,192,16]],[22667,[131073,65537,32769,16385,2049,1025,32,9,5,3]],[22668,[131136,65600,32832,16448,8256,4160,2112,1088,192,32]],[22669,[2097153,1048577,524289,262145,131073,65537,32769,16385,32,3]],[22670,[131136,65600,32832,16448,8256,4160,2112,1088,192,32]],[22672,[131073,65537,32769,16385,129,65,32,9,5,3]],[22673,[131073,65537,32769,16385,129,65,32,9,5,3]],[22674,[32801,16417,2049,1025,513,257,9,5,3]],[22675,[2097216,1048640,8256,4160,2112,1088,576,320,192,32]],[22676,[524289,262145,513,257,129,65,32,9,5,3]],[22677,[2097153,1048577,524289,262145,131073,65537,32769,16385,32,3]],[22678,[524289,262145,513,257,129,65,32,9,5,3]],[22679,[131073,65537,32769,16385,2049,1025,32,9,5,3]],[22680,[2097216,1048640,524352,262208,131136,65600,576,320,192,32]],[22681,[2097156,1048580,524292,262148,131076,65540,32772,16388,32,12]],[22682,[524289,262145,513,257,129,65,32,9,5,3]],[22683,[524289,262145,513,257,129,65,32,9,5,3]],[22684,[131073,65537,32769,16385,2049,1025,32,9,5,3]],[22685,[131073,65537,32769,16385,2049,1025,32,9,5,3]],[22686,[2097216,1048640,524352,262208,32832,16448,576,320,192,32]],[22687,[2097216,1048640,524352,262208,32832,16448,576,320,192,32]],[22688,[2097156,1048580,524292,262148,131076,65540,32772,16388,32,12]],[22689,[2097156,1048580,524292,262148,131076,65540,32772,16388,32,12]],[22690,[131136,65600,32832,16448,8256,4160,2112,1088,192,32]],[22691,[32769,16385,8193,4097,2049,1025,513,257,32,3]],[22692,[2097156,1048580,524292,262148,131076,65540,32772,16388,32,12]],[22693,[2097216,1048640,524352,262208,131136,65600,576,320,192,32]],[22694,[131073,65537,32769,16385,2049,1025,64,9,5,3]],[22695,[131088,65552,32784,16400,8208,4112,2064,1040,64,48]],[22696,[2097153,1048577,524289,262145,131073,65537,32769,16385,64,3]],[22697,[131088,65552,32784,16400,8208,4112,2064,1040,64,48]],[22699,[131073,65537,32769,16385,64,33,17,9,5,3]],[22700,[131073,65537,32769,16385,64,33,17,9,5,3]],[22701,[32833,16449,2049,1025,513,257,9,5,3]],[22702,[2097168,1048592,8208,4112,2064,1040,528,272,64,48]],[22703,[524289,262145,513,257,64,33,17,9,5,3]],[22704,[2097153,1048577,524289,262145,131073,65537,32769,16385,64,3]],[22705,[524289,262145,513,257,64,33,17,9,5,3]],[22706,[131073,65537,32769,16385,2049,1025,64,9,5,3]],[22707,[2097168,1048592,524304,262160,131088,65552,528,272,64,48]],[22708,[2097156,1048580,524292,262148,131076,65540,32772,16388,64,12]],[22709,[524289,262145,513,257,64,33,17,9,5,3]],[22710,[524289,262145,513,257,64,33,17,9,5,3]],[22711,[131073,65537,32769,16385,2049,1025,64,9,5,3]],[22712,[131073,65537,32769,16385,2049,1025,64,9,5,3]],[22713,[2097168,1048592,524304,262160,32784,16400,528,272,64,48]],[22714,[2097168,1048592,524304,262160,32784,16400,528,272,64,48]],[22715,[2097156,1048580,524292,262148,131076,65540,32772,16388,64,12]],[22716,[2097156,1048580,524292,262148,131076,65540,32772,16388,64,12]],[22717,[131088,65552,32784,16400,8208,4112,2064,1040,64,48]],[22719,[2097156,1048580,524292,262148,131076,65540,32772,16388,64,12]],[22720,[2097168,1048592,524304,262160,131088,65552,528,272,64,48]],[22721,[131073,65537,32769,16385,2049,1025,128,9,5,3]],[22722,[131088,65552,32784,16400,8208,4112,2064,1040,128,48]],[22723,[2097153,1048577,524289,262145,131073,65537,32769,16385,128,3]],[22724,[131088,65552,32784,16400,8208,4112,2064,1040,128,48]],[22726,[131073,65537,32769,16385,128,33,17,9,5,3]],[22727,[131073,65537,32769,16385,128,33,17,9,5,3]],[22728,[32897,16513,2049,1025,513,257,9,5,3]],[22729,[2097168,1048592,8208,4112,2064,1040,528,272,128,48]],[22730,[524289,262145,513,257,128,33,17,9,5,3]],[22731,[2097153,1048577,524289,262145,131073,65537,32769,16385,128,3]],[22732,[524289,262145,513,257,128,33,17,9,5,3]],[22733,[131073,65537,32769,16385,2049,1025,128,9,5,3]],[22734,[2097168,1048592,524304,262160,131088,65552,528,272,128,48]],[22735,[2097156,1048580,524292,262148,131076,65540,32772,16388,128,12]],[22736,[524289,262145,513,257,128,33,17,9,5,3]],[22737,[524289,262145,513,257,128,33,17,9,5,3]],[22738,[131073,65537,32769,16385,2049,1025,128,9,5,3]],[22739,[131073,65537,32769,16385,2049,1025,128,9,5,3]],[22740,[2097168,1048592,524304,262160,32784,16400,528,272,128,48]],[22741,[2097168,1048592,524304,262160,32784,16400,528,272,128,48]],[22742,[2097156,1048580,524292,262148,131076,65540,32772,16388,128,12]],[22743,[2097156,1048580,524292,262148,131076,65540,32772,16388,128,12]],[22744,[131088,65552,32784,16400,8208,4112,2064,1040,128,48]],[22745,[32769,16385,8193,4097,2049,1025,513,257,128,3]],[22746,[2097156,1048580,524292,262148,131076,65540,32772,16388,128,12]],[22747,[2097168,1048592,524304,262160,131088,65552,528,272,128,48]],[22748,[131073,65537,32769,16385,2049,1025,256,9,5,3]],[22749,[131088,65552,32784,16400,8208,4112,2064,1040,256,48]],[22750,[2097153,1048577,524289,262145,131073,65537,32769,16385,256,3]],[22751,[131088,65552,32784,16400,8208,4112,2064,1040,256,48]],[22753,[131073,65537,32769,16385,256,33,17,9,5,3]],[22754,[131073,65537,32769,16385,256,33,17,9,5,3]],[22755,[33025,16641,2049,1025,129,65,9,5,3]],[22756,[2097168,1048592,8208,4112,2064,1040,256,144,80,48]],[22757,[524289,262145,256,129,65,33,17,9,5,3]],[22758,[2097153,1048577,524289,262145,131073,65537,32769,16385,256,3]],[22759,[524289,262145,256,129,65,33,17,9,5,3]],[22760,[131073,65537,32769,16385,2049,1025,256,9,5,3]],[22761,[2097168,1048592,524304,262160,131088,65552,256,144,80,48]],[22762,[2097156,1048580,524292,262148,131076,65540,32772,16388,256,12]],[22763,[524289,262145,256,129,65,33,17,9,5,3]],[22764,[524289,262145,256,129,65,33,17,9,5,3]],[22765,[131073,65537,32769,16385,2049,1025,256,9,5,3]],[22766,[131073,65537,32769,16385,2049,1025,256,9,5,3]],[22767,[2097168,1048592,524304,262160,32784,16400,256,144,80,48]],[22768,[2097168,1048592,524304,262160,32784,16400,256,144,80,48]],[22769,[2097156,1048580,524292,262148,131076,65540,32772,16388,256,12]],[22770,[2097156,1048580,524292,262148,131076,65540,32772,16388,256,12]],[22771,[131088,65552,32784,16400,8208,4112,2064,1040,256,48]],[22772,[32769,16385,8193,4097,2049,1025,256,129,65,3]],[22773,[2097156,1048580,524292,262148,131076,65540,32772,16388,256,12]],[22774,[2097168,1048592,524304,262160,131088,65552,256,144,80,48]],[22775,[131073,65537,32769,16385,2049,1025,512,9,5,3]],[22776,[131088,65552,32784,16400,8208,4112,2064,1040,512,48]],[22777,[2097153,1048577,524289,262145,131073,65537,32769,16385,512,3]],[22778,[131088,65552,32784,16400,8208,4112,2064,1040,512,48]],[22780,[131073,65537,32769,16385,512,33,17,9,5,3]],[22781,[131073,65537,32769,16385,512,33,17,9,5,3]],[22782,[33281,16897,2049,1025,129,65,9,5,3]],[22783,[2097168,1048592,8208,4112,2064,1040,512,144,80,48]],[22784,[524289,262145,512,129,65,33,17,9,5,3]],[22785,[2097153,1048577,524289,262145,131073,65537,32769,16385,512,3]],[22786,[524289,262145,512,129,65,33,17,9,5,3]],[22787,[131073,65537,32769,16385,2049,1025,512,9,5,3]],[22788,[2097168,1048592,524304,262160,131088,65552,512,144,80,48]],[22789,[2097156,1048580,524292,262148,131076,65540,32772,16388,512,12]],[22790,[524289,262145,512,129,65,33,17,9,5,3]],[22791,[524289,262145,512,129,65,33,17,9,5,3]],[22792,[131073,65537,32769,16385,2049,1025,512,9,5,3]],[22793,[131073,65537,32769,16385,2049,1025,512,9,5,3]],[22794,[2097168,1048592,524304,262160,32784,16400,512,144,80,48]],[22795,[2097168,1048592,524304,262160,32784,16400,512,144,80,48]],[22796,[2097156,1048580,524292,262148,131076,65540,32772,16388,512,12]],[22797,[2097156,1048580,524292,262148,131076,65540,32772,16388,512,12]],[22798,[131088,65552,32784,16400,8208,4112,2064,1040,512,48]],[22799,[32769,16385,8193,4097,2049,1025,512,129,65,3]],[22800,[2097156,1048580,524292,262148,131076,65540,32772,16388,512,12]],[22801,[2097168,1048592,524304,262160,131088,65552,512,144,80,48]],[22802,[131073,65537,32769,16385,1024,513,257,9,5,3]],[22803,[131088,65552,32784,16400,8208,4112,1024,528,272,48]],[22804,[2097153,1048577,524289,262145,131073,65537,32769,16385,1024,3]],[22805,[131088,65552,32784,16400,8208,4112,1024,528,272,48]],[22807,[131073,65537,32769,16385,1024,33,17,9,5,3]],[22808,[131073,65537,32769,16385,1024,33,17,9,5,3]],[22809,[33793,17409,513,257,129,65,9,5,3]],[22810,[2097168,1048592,8208,4112,1024,528,272,144,80,48]],[22811,[524289,262145,1024,129,65,33,17,9,5,3]],[22812,[2097153,1048577,524289,262145,131073,65537,32769,16385,1024,3]],[22813,[524289,262145,1024,129,65,33,17,9,5,3]],[22814,[131073,65537,32769,16385,1024,513,257,9,5,3]],[22815,[2097168,1048592,524304,262160,131088,65552,1024,144,80,48]],[22816,[2097156,1048580,524292,262148,131076,65540,32772,16388,1024,12]],[22817,[524289,262145,1024,129,65,33,17,9,5,3]],[22818,[524289,262145,1024,129,65,33,17,9,5,3]],[22819,[131073,65537,32769,16385,1024,513,257,9,5,3]],[22820,[131073,65537,32769,16385,1024,513,257,9,5,3]],[22821,[2097168,1048592,524304,262160,32784,16400,1024,144,80,48]],[22822,[2097168,1048592,524304,262160,32784,16400,1024,144,80,48]],[22823,[2097156,1048580,524292,262148,131076,65540,32772,16388,1024,12]],[22824,[2097156,1048580,524292,262148,131076,65540,32772,16388,1024,12]],[22825,[131088,65552,32784,16400,8208,4112,1024,528,272,48]],[22827,[2097156,1048580,524292,262148,131076,65540,32772,16388,1024,12]],[22828,[2097168,1048592,524304,262160,131088,65552,1024,144,80,48]],[22829,[131073,65537,32769,16385,2048,513,257,9,5,3]],[22830,[131088,65552,32784,16400,8208,4112,2048,528,272,48]],[22831,[2097153,1048577,524289,262145,131073,65537,32769,16385,2048,3]],[22832,[131088,65552,32784,16400,8208,4112,2048,528,272,48]],[22834,[131073,65537,32769,16385,2048,33,17,9,5,3]],[22835,[131073,65537,32769,16385,2048,33,17,9,5,3]],[22836,[34817,18433,513,257,129,65,9,5,3]],[22837,[2097168,1048592,8208,4112,2048,528,272,144,80,48]],[22838,[524289,262145,2048,129,65,33,17,9,5,3]],[22839,[2097153,1048577,524289,262145,131073,65537,32769,16385,2048,3]],[22840,[524289,262145,2048,129,65,33,17,9,5,3]],[22841,[131073,65537,32769,16385,2048,513,257,9,5,3]],[22842,[2097168,1048592,524304,262160,131088,65552,2048,144,80,48]],[22843,[2097156,1048580,524292,262148,131076,65540,32772,16388,2048,12]],[22844,[524289,262145,2048,129,65,33,17,9,5,3]],[22845,[524289,262145,2048,129,65,33,17,9,5,3]],[22846,[131073,65537,32769,16385,2048,513,257,9,5,3]],[22847,[131073,65537,32769,16385,2048,513,257,9,5,3]],[22848,[2097168,1048592,524304,262160,32784,16400,2048,144,80,48]],[22849,[2097168,1048592,524304,262160,32784,16400,2048,144,80,48]],[22850,[2097156,1048580,524292,262148,131076,65540,32772,16388,2048,12]],[22851,[2097156,1048580,524292,262148,131076,65540,32772,16388,2048,12]],[22852,[131088,65552,32784,16400,8208,4112,2048,528,272,48]],[22854,[2097156,1048580,524292,262148,131076,65540,32772,16388,2048,12]],[22855,[2097168,1048592,524304,262160,131088,65552,2048,144,80,48]],[22856,[131073,65537,32769,16385,4096,513,257,9,5,3]],[22857,[131088,65552,32784,16400,4096,2064,1040,528,272,48]],[22858,[2097153,1048577,524289,262145,131073,65537,32769,16385,4096,3]],[22859,[131088,65552,32784,16400,4096,2064,1040,528,272,48]],[22861,[131073,65537,32769,16385,4096,33,17,9,5,3]],[22862,[131073,65537,32769,16385,4096,33,17,9,5,3]],[22863,[36865,20481,513,257,129,65,9,5,3]],[22864,[2097168,1048592,4096,2064,1040,528,272,144,80,48]],[22865,[524289,262145,4096,129,65,33,17,9,5,3]],[22866,[2097153,1048577,524289,262145,131073,65537,32769,16385,4096,3]],[22867,[524289,262145,4096,129,65,33,17,9,5,3]],[22868,[131073,65537,32769,16385,4096,513,257,9,5,3]],[22869,[2097168,1048592,524304,262160,131088,65552,4096,144,80,48]],[22870,[2097156,1048580,524292,262148,131076,65540,32772,16388,4096,12]],[22871,[524289,262145,4096,129,65,33,17,9,5,3]],[22872,[524289,262145,4096,129,65,33,17,9,5,3]],[22873,[131073,65537,32769,16385,4096,513,257,9,5,3]],[22874,[131073,65537,32769,16385,4096,513,257,9,5,3]],[22875,[2097168,1048592,524304,262160,32784,16400,4096,144,80,48]],[22876,[2097168,1048592,524304,262160,32784,16400,4096,144,80,48]],[22877,[2097156,1048580,524292,262148,131076,65540,32772,16388,4096,12]],[22878,[2097156,1048580,524292,262148,131076,65540,32772,16388,4096,12]],[22879,[131088,65552,32784,16400,4096,2064,1040,528,272,48]],[22880,[32769,16385,4096,2049,1025,513,257,129,65,3]],[22881,[2097156,1048580,524292,262148,131076,65540,32772,16388,4096,12]],[22882,[2097168,1048592,524304,262160,131088,65552,4096,144,80,48]],[22883,[131073,65537,32769,16385,8192,513,257,9,5,3]],[22884,[131088,65552,32784,16400,8192,2064,1040,528,272,48]],[22885,[2097153,1048577,524289,262145,131073,65537,32769,16385,8192,3]],[22886,[131088,65552,32784,16400,8192,2064,1040,528,272,48]],[22888,[131073,65537,32769,16385,8192,33,17,9,5,3]],[22889,[131073,65537,32769,16385,8192,33,17,9,5,3]],[22890,[40961,24577,513,257,129,65,9,5,3]],[22891,[2097168,1048592,8192,2064,1040,528,272,144,80,48]],[22892,[524289,262145,8192,129,65,33,17,9,5,3]],[22893,[2097153,1048577,524289,262145,131073,65537,32769,16385,8192,3]],[22894,[524289,262145,8192,129,65,33,17,9,5,3]],[22895,[131073,65537,32769,16385,8192,513,257,9,5,3]],[22896,[2097168,1048592,524304,262160,131088,65552,8192,144,80,48]],[22897,[2097156,1048580,524292,262148,131076,65540,32772,16388,8192,12]],[22898,[524289,262145,8192,129,65,33,17,9,5,3]],[22899,[524289,262145,8192,129,65,33,17,9,5,3]],[22900,[131073,65537,32769,16385,8192,513,257,9,5,3]],[22901,[131073,65537,32769,16385,8192,513,257,9,5,3]],[22902,[2097168,1048592,524304,262160,32784,16400,8192,144,80,48]],[22903,[2097168,1048592,524304,262160,32784,16400,8192,144,80,48]],[22904,[2097156,1048580,524292,262148,131076,65540,32772,16388,8192,12]],[22905,[2097156,1048580,524292,262148,131076,65540,32772,16388,8192,12]],[22906,[131088,65552,32784,16400,8192,2064,1040,528,272,48]],[22907,[32769,16385,8192,2049,1025,513,257,129,65,3]],[22908,[2097156,1048580,524292,262148,131076,65540,32772,16388,8192,12]],[22909,[2097168,1048592,524304,262160,131088,65552,8192,144,80,48]],[22910,[131073,65537,16384,8193,4097,513,257,9,5,3]],[22911,[131088,65552,16384,8208,4112,2064,1040,528,272,48]],[22912,[2097153,1048577,524289,262145,131073,65537,16384,8193,4097,3]],[22913,[131088,65552,16384,8208,4112,2064,1040,528,272,48]],[22915,[131073,65537,16384,8193,4097,33,17,9,5,3]],[22916,[131073,65537,16384,8193,4097,33,17,9,5,3]],[22917,[20481,12288,513,257,129,65,9,5,3]],[22918,[2097168,1048592,16384,2064,1040,528,272,144,80,48]],[22919,[524289,262145,16384,129,65,33,17,9,5,3]],[22920,[2097153,1048577,524289,262145,131073,65537,16384,8193,4097,3]],[22921,[524289,262145,16384,129,65,33,17,9,5,3]],[22922,[131073,65537,16384,8193,4097,513,257,9,5,3]],[22923,[2097168,1048592,524304,262160,131088,65552,16384,144,80,48]],[22924,[2097156,1048580,524292,262148,131076,65540,16384,8196,4100,12]],[22925,[524289,262145,16384,129,65,33,17,9,5,3]],[22926,[524289,262145,16384,129,65,33,17,9,5,3]],[22927,[131073,65537,16384,8193,4097,513,257,9,5,3]],[22928,[131073,65537,16384,8193,4097,513,257,9,5,3]],[22929,[2097168,1048592,524304,262160,16384,8208,4112,144,80,48]],[22930,[2097168,1048592,524304,262160,16384,8208,4112,144,80,48]],[22931,[2097156,1048580,524292,262148,131076,65540,16384,8196,4100,12]],[22932,[2097156,1048580,524292,262148,131076,65540,16384,8196,4100,12]],[22933,[131088,65552,16384,8208,4112,2064,1040,528,272,48]],[22934,[16384,8193,4097,2049,1025,513,257,129,65,3]],[22935,[2097156,1048580,524292,262148,131076,65540,16384,8196,4100,12]],[22936,[2097168,1048592,524304,262160,131088,65552,16384,144,80,48]],[22937,[131073,65537,32768,8193,4097,513,257,9,5,3]],[22938,[131088,65552,32768,8208,4112,2064,1040,528,272,48]],[22939,[2097153,1048577,524289,262145,131073,65537,32768,8193,4097,3]],[22940,[131088,65552,32768,8208,4112,2064,1040,528,272,48]],[22942,[131073,65537,32768,8193,4097,33,17,9,5,3]],[22943,[131073,65537,32768,8193,4097,33,17,9,5,3]],[22944,[36865,12288,513,257,129,65,9,5,3]],[22945,[2097168,1048592,32768,2064,1040,528,272,144,80,48]],[22946,[524289,262145,32768,129,65,33,17,9,5,3]],[22947,[2097153,1048577,524289,262145,131073,65537,32768,8193,4097,3]],[22948,[524289,262145,32768,129,65,33,17,9,5,3]],[22949,[131073,65537,32768,8193,4097,513,257,9,5,3]],[22950,[2097168,1048592,524304,262160,131088,65552,32768,144,80,48]],[22951,[2097156,1048580,524292,262148,131076,65540,32768,8196,4100,12]],[22952,[524289,262145,32768,129,65,33,17,9,5,3]],[22953,[524289,262145,32768,129,65,33,17,9,5,3]],[22954,[131073,65537,32768,8193,4097,513,257,9,5,3]],[22955,[131073,65537,32768,8193,4097,513,257,9,5,3]],[22956,[2097168,1048592,524304,262160,32768,8208,4112,144,80,48]],[22957,[2097168,1048592,524304,262160,32768,8208,4112,144,80,48]],[22958,[2097156,1048580,524292,262148,131076,65540,32768,8196,4100,12]],[22959,[2097156,1048580,524292,262148,131076,65540,32768,8196,4100,12]],[22960,[131088,65552,32768,8208,4112,2064,1040,528,272,48]],[22961,[32768,8193,4097,2049,1025,513,257,129,65,3]],[22962,[2097156,1048580,524292,262148,131076,65540,32768,8196,4100,12]],[22963,[2097168,1048592,524304,262160,131088,65552,32768,144,80,48]],[22964,[65536,32769,16385,8193,4097,513,257,9,5,3]],[22965,[65536,32784,16400,8208,4112,2064,1040,528,272,48]],[22966,[2097153,1048577,524289,262145,65536,32769,16385,8193,4097,3]],[22967,[65536,32784,16400,8208,4112,2064,1040,528,272,48]],[22969,[65536,32769,16385,8193,4097,33,17,9,5,3]],[22970,[65536,32769,16385,8193,4097,33,17,9,5,3]],[22971,[69633,12288,513,257,129,65,9,5,3]],[22972,[2097168,1048592,65536,2064,1040,528,272,144,80,48]],[22973,[524289,262145,65536,129,65,33,17,9,5,3]],[22974,[2097153,1048577,524289,262145,65536,32769,16385,8193,4097,3]],[22975,[524289,262145,65536,129,65,33,17,9,5,3]],[22976,[65536,32769,16385,8193,4097,513,257,9,5,3]],[22977,[2097168,1048592,524304,262160,65536,32784,16400,144,80,48]],[22978,[2097156,1048580,524292,262148,65536,32772,16388,8196,4100,12]],[22979,[524289,262145,65536,129,65,33,17,9,5,3]],[22980,[524289,262145,65536,129,65,33,17,9,5,3]],[22981,[65536,32769,16385,8193,4097,513,257,9,5,3]],[22982,[65536,32769,16385,8193,4097,513,257,9,5,3]],[22983,[2097168,1048592,524304,262160,65536,8208,4112,144,80,48]],[22984,[2097168,1048592,524304,262160,65536,8208,4112,144,80,48]],[22985,[2097156,1048580,524292,262148,65536,32772,16388,8196,4100,12]],[22986,[2097156,1048580,524292,262148,65536,32772,16388,8196,4100,12]],[22987,[65536,32784,16400,8208,4112,2064,1040,528,272,48]],[22988,[65536,8193,4097,2049,1025,513,257,129,65,3]],[22989,[2097156,1048580,524292,262148,65536,32772,16388,8196,4100,12]],[22990,[2097168,1048592,524304,262160,65536,32784,16400,144,80,48]],[22991,[131072,32769,16385,8193,4097,513,257,9,5,3]],[22992,[131072,32784,16400,8208,4112,2064,1040,528,272,48]],[22993,[2097153,1048577,524289,262145,131072,32769,16385,8193,4097,3]],[22994,[131072,32784,16400,8208,4112,2064,1040,528,272,48]],[22996,[131072,32769,16385,8193,4097,33,17,9,5,3]],[22997,[131072,32769,16385,8193,4097,33,17,9,5,3]],[22998,[135169,12288,513,257,129,65,9,5,3]],[22999,[2097168,1048592,131072,2064,1040,528,272,144,80,48]],[23000,[524289,262145,131072,129,65,33,17,9,5,3]],[23001,[2097153,1048577,524289,262145,131072,32769,16385,8193,4097,3]],[23002,[524289,262145,131072,129,65,33,17,9,5,3]],[23003,[131072,32769,16385,8193,4097,513,257,9,5,3]],[23004,[2097168,1048592,524304,262160,131072,32784,16400,144,80,48]],[23005,[2097156,1048580,524292,262148,131072,32772,16388,8196,4100,12]],[23006,[524289,262145,131072,129,65,33,17,9,5,3]],[23007,[524289,262145,131072,129,65,33,17,9,5,3]],[23008,[131072,32769,16385,8193,4097,513,257,9,5,3]],[23009,[131072,32769,16385,8193,4097,513,257,9,5,3]],[23010,[2097168,1048592,524304,262160,131072,8208,4112,144,80,48]],[23011,[2097168,1048592,524304,262160,131072,8208,4112,144,80,48]],[23012,[2097156,1048580,524292,262148,131072,32772,16388,8196,4100,12]],[23013,[2097156,1048580,524292,262148,131072,32772,16388,8196,4100,12]],[23014,[131072,32784,16400,8208,4112,2064,1040,528,272,48]],[23015,[131072,8193,4097,2049,1025,513,257,129,65,3]],[23016,[2097156,1048580,524292,262148,131072,32772,16388,8196,4100,12]],[23017,[2097168,1048592,524304,262160,131072,32784,16400,144,80,48]],[23018,[262144,32769,16385,8193,4097,513,257,9,5,3]],[23019,[262144,32784,16400,8208,4112,2064,1040,528,272,48]],[23020,[2097153,1048577,262144,131073,65537,32769,16385,8193,4097,3]],[23021,[262144,32784,16400,8208,4112,2064,1040,528,272,48]],[23023,[262144,32769,16385,8193,4097,33,17,9,5,3]],[23024,[262144,32769,16385,8193,4097,33,17,9,5,3]],[23025,[266241,12288,513,257,129,65,9,5,3]],[23026,[2097168,1048592,262144,2064,1040,528,272,144,80,48]],[23027,[262144,131073,65537,129,65,33,17,9,5,3]],[23028,[2097153,1048577,262144,131073,65537,32769,16385,8193,4097,3]],[23029,[262144,131073,65537,129,65,33,17,9,5,3]],[23030,[262144,32769,16385,8193,4097,513,257,9,5,3]],[23031,[2097168,1048592,262144,131088,65552,32784,16400,144,80,48]],[23032,[2097156,1048580,262144,131076,65540,32772,16388,8196,4100,12]],[23033,[262144,131073,65537,129,65,33,17,9,5,3]],[23034,[262144,131073,65537,129,65,33,17,9,5,3]],[23035,[262144,32769,16385,8193,4097,513,257,9,5,3]],[23036,[262144,32769,16385,8193,4097,513,257,9,5,3]],[23037,[2097168,1048592,262144,131088,65552,8208,4112,144,80,48]],[23038,[2097168,1048592,262144,131088,65552,8208,4112,144,80,48]],[23039,[2097156,1048580,262144,131076,65540,32772,16388,8196,4100,12]],[23040,[2097156,1048580,262144,131076,65540,32772,16388,8196,4100,12]],[23041,[262144,32784,16400,8208,4112,2064,1040,528,272,48]],[23042,[262144,8193,4097,2049,1025,513,257,129,65,3]],[23043,[2097156,1048580,262144,131076,65540,32772,16388,8196,4100,12]],[23044,[2097168,1048592,262144,131088,65552,32784,16400,144,80,48]],[23045,[524288,32769,16385,8193,4097,513,257,9,5,3]],[23046,[524288,32784,16400,8208,4112,2064,1040,528,272,48]],[23047,[2097153,1048577,524288,131073,65537,32769,16385,8193,4097,3]],[23048,[524288,32784,16400,8208,4112,2064,1040,528,272,48]],[23050,[524288,32769,16385,8193,4097,33,17,9,5,3]],[23051,[524288,32769,16385,8193,4097,33,17,9,5,3]],[23052,[528385,12288,513,257,129,65,9,5,3]],[23053,[2097168,1048592,524288,2064,1040,528,272,144,80,48]],[23054,[524288,131073,65537,129,65,33,17,9,5,3]],[23055,[2097153,1048577,524288,131073,65537,32769,16385,8193,4097,3]],[23056,[524288,131073,65537,129,65,33,17,9,5,3]],[23057,[524288,32769,16385,8193,4097,513,257,9,5,3]],[23058,[2097168,1048592,524288,131088,65552,32784,16400,144,80,48]],[23059,[2097156,1048580,524288,131076,65540,32772,16388,8196,4100,12]],[23060,[524288,131073,65537,129,65,33,17,9,5,3]],[23061,[524288,131073,65537,129,65,33,17,9,5,3]],[23062,[524288,32769,16385,8193,4097,513,257,9,5,3]],[23063,[524288,32769,16385,8193,4097,513,257,9,5,3]],[23064,[2097168,1048592,524288,131088,65552,8208,4112,144,80,48]],[23065,[2097168,1048592,524288,131088,65552,8208,4112,144,80,48]],[23066,[2097156,1048580,524288,131076,65540,32772,16388,8196,4100,12]],[23067,[2097156,1048580,524288,131076,65540,32772,16388,8196,4100,12]],[23068,[524288,32784,16400,8208,4112,2064,1040,528,272,48]],[23069,[524288,8193,4097,2049,1025,513,257,129,65,3]],[23070,[2097156,1048580,524288,131076,65540,32772,16388,8196,4100,12]],[23071,[2097168,1048592,524288,131088,65552,32784,16400,144,80,48]],[23072,[1048576,32769,16385,8193,4097,513,257,9,5,3]],[23073,[1048576,32784,16400,8208,4112,2064,1040,528,272,48]],[23074,[1048576,524289,262145,131073,65537,32769,16385,8193,4097,3]],[23075,[1048576,32784,16400,8208,4112,2064,1040,528,272,48]],[23077,[1048576,32769,16385,8193,4097,33,17,9,5,3]],[23078,[1048576,32769,16385,8193,4097,33,17,9,5,3]],[23079,[1052673,12288,513,257,129,65,9,5,3]],[23080,[1048576,524304,262160,2064,1040,528,272,144,80,48]],[23081,[1048576,131073,65537,129,65,33,17,9,5,3]],[23082,[1048576,524289,262145,131073,65537,32769,16385,8193,4097,3]],[23083,[1048576,131073,65537,129,65,33,17,9,5,3]],[23084,[1048576,32769,16385,8193,4097,513,257,9,5,3]],[23085,[1048576,524304,262160,131088,65552,32784,16400,144,80,48]],[23086,[1048576,524292,262148,131076,65540,32772,16388,8196,4100,12]],[23087,[1048576,131073,65537,129,65,33,17,9,5,3]],[23088,[1048576,131073,65537,129,65,33,17,9,5,3]],[23089,[1048576,32769,16385,8193,4097,513,257,9,5,3]],[23090,[1048576,32769,16385,8193,4097,513,257,9,5,3]],[23091,[1048576,524304,262160,131088,65552,8208,4112,144,80,48]],[23092,[1048576,524304,262160,131088,65552,8208,4112,144,80,48]],[23093,[1048576,524292,262148,131076,65540,32772,16388,8196,4100,12]],[23094,[1048576,524292,262148,131076,65540,32772,16388,8196,4100,12]],[23095,[1048576,32784,16400,8208,4112,2064,1040,528,272,48]],[23097,[1048576,524292,262148,131076,65540,32772,16388,8196,4100,12]],[23098,[1048576,524304,262160,131088,65552,32784,16400,144,80,48]],[23099,[2097152,32769,16385,8193,4097,513,257,9,5,3]],[23100,[2097152,32784,16400,8208,4112,2064,1040,528,272,48]],[23101,[2097152,524289,262145,131073,65537,32769,16385,8193,4097,3]],[23102,[2097152,32784,16400,8208,4112,2064,1040,528,272,48]],[23104,[2097152,32769,16385,8193,4097,33,17,9,5,3]],[23105,[2097152,32769,16385,8193,4097,33,17,9,5,3]],[23106,[2101249,12288,513,257,129,65,9,5,3]],[23107,[2097152,524304,262160,2064,1040,528,272,144,80,48]],[23108,[2097152,131073,65537,129,65,33,17,9,5,3]],[23109,[2097152,524289,262145,131073,65537,32769,16385,8193,4097,3]],[23110,[2097152,131073,65537,129,65,33,17,9,5,3]],[23111,[2097152,32769,16385,8193,4097,513,257,9,5,3]],[23112,[2097152,524304,262160,131088,65552,32784,16400,144,80,48]],[23113,[2097152,524292,262148,131076,65540,32772,16388,8196,4100,12]],[23114,[2097152,131073,65537,129,65,33,17,9,5,3]],[23115,[2097152,131073,65537,129,65,33,17,9,5,3]],[23116,[2097152,32769,16385,8193,4097,513,257,9,5,3]],[23117,[2097152,32769,16385,8193,4097,513,257,9,5,3]],[23118,[2097152,524304,262160,131088,65552,8208,4112,144,80,48]],[23119,[2097152,524304,262160,131088,65552,8208,4112,144,80,48]],[23120,[2097152,524292,262148,131076,65540,32772,16388,8196,4100,12]],[23121,[2097152,524292,262148,131076,65540,32772,16388,8196,4100,12]],[23122,[2097152,32784,16400,8208,4112,2064,1040,528,272,48]],[23123,[2097152,8193,4097,2049,1025,513,257,129,65,3]],[23124,[2097152,524292,262148,131076,65540,32772,16388,8196,4100,12]],[23125,[2097152,524304,262160,131088,65552,32784,16400,144,80,48]],[23126,[2097156,1048580,524292,262148,132,68,36,20,12,1]],[23127,[2097156,1048580,524292,262148,132,68,36,20,12,1]],[23128,[2097156,1048580,524292,262148,132,68,36,20,12,2]],[23129,[2097156,1048580,524292,262148,132,68,36,20,12,2]],[23130,[2097153,1048577,524289,262145,129,65,33,17,4,3]],[23131,[2097153,1048577,524289,262145,129,65,33,17,4,3]],[23132,[2097153,1048577,524289,262145,129,65,33,17,8,3]],[23133,[2097153,1048577,524289,262145,129,65,33,17,8,3]],[23134,[2097153,1048577,524289,262145,129,65,16,9,5,3]],[23135,[2097153,1048577,524289,262145,129,65,16,9,5,3]],[23136,[2097153,1048577,524289,262145,129,65,32,9,5,3]],[23137,[2097153,1048577,524289,262145,129,65,32,9,5,3]],[23138,[2097153,1048577,524289,262145,64,33,17,9,5,3]],[23139,[2097153,1048577,524289,262145,64,33,17,9,5,3]],[23140,[2097153,1048577,524289,262145,128,33,17,9,5,3]],[23141,[2097153,1048577,524289,262145,128,33,17,9,5,3]],[23142,[2097153,1048577,524289,262145,256,33,17,9,5,3]],[23143,[2097153,1048577,524289,262145,256,33,17,9,5,3]],[23144,[2097153,1048577,524289,262145,512,33,17,9,5,3]],[23145,[2097153,1048577,524289,262145,512,33,17,9,5,3]],[23146,[2097153,1048577,524289,262145,1024,33,17,9,5,3]],[23147,[2097153,1048577,524289,262145,1024,33,17,9,5,3]],[23148,[2097153,1048577,524289,262145,2048,33,17,9,5,3]],[23149,[2097153,1048577,524289,262145,2048,33,17,9,5,3]],[23150,[2097153,1048577,524289,262145,4096,33,17,9,5,3]],[23151,[2097153,1048577,524289,262145,4096,33,17,9,5,3]],[23152,[2097153,1048577,524289,262145,8192,33,17,9,5,3]],[23153,[2097153,1048577,524289,262145,8192,33,17,9,5,3]],[23154,[2097153,1048577,524289,262145,16384,33,17,9,5,3]],[23155,[2097153,1048577,524289,262145,16384,33,17,9,5,3]],[23156,[2097153,1048577,524289,262145,32768,33,17,9,5,3]],[23157,[2097153,1048577,524289,262145,32768,33,17,9,5,3]],[23158,[2097153,1048577,524289,262145,65536,33,17,9,5,3]],[23159,[2097153,1048577,524289,262145,65536,33,17,9,5,3]],[23160,[2097153,1048577,524289,262145,131072,33,17,9,5,3]],[23161,[2097153,1048577,524289,262145,131072,33,17,9,5,3]],[23162,[2097153,1048577,262144,131073,65537,33,17,9,5,3]],[23163,[2097153,1048577,262144,131073,65537,33,17,9,5,3]],[23164,[2097153,1048577,524288,131073,65537,33,17,9,5,3]],[23165,[2097153,1048577,524288,131073,65537,33,17,9,5,3]],[23166,[1048576,524289,262145,131073,65537,33,17,9,5,3]],[23167,[1048576,524289,262145,131073,65537,33,17,9,5,3]],[23168,[2097152,524289,262145,131073,65537,33,17,9,5,3]],[23169,[2097152,524289,262145,131073,65537,33,17,9,5,3]],[23172,[524288,262144,8192,4096,512,256,128,64,8,4,2,1]],[23180,[2097152,1048576,524288,262144,131072,65536,32768,16384,128,64,32,16]],[23184,[524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[23190,[524288,262144,8192,4096,2048,1024,512,256,128,64,2,1]],[23191,[2097152,1048576,32768,16384,2048,1024,512,256,32,16,8,4]],[23192,[524292,262148,32772,16388,32,16,12]],[23193,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,2,1]],[23194,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,2,1]],[23195,[2097152,1048576,524288,262144,8192,4096,128,64,32,16,8,4]],[23196,[2097152,1048576,32768,16384,8192,4096,32,16,8,4,2,1]],[23197,[2097152,1048576,131072,65536,32768,16384,8192,4096,32,16,8,4]],[23199,[2097152,1048576,32768,16384,8192,4096,128,64,32,16,2,1]],[23200,[2097152,1048576,32768,16384,8192,4096,128,64,32,16,2,1]],[23201,[2097152,1048576,32768,16384,8192,4096,128,64,32,16,2,1]],[23202,[524288,262144,131072,65536,8192,4096,128,64,8,4,2,1]],[23203,[524288,262144,131072,65536,8192,4096,128,64,8,4,2,1]],[23208,[2097152,1048576,524288,262144,32768,16384,2048,1024,128,64,32,16]],[23211,[2097152,1048576,524288,262144,8192,4096,32,16,8,4,2,1]],[23212,[2097152,1048576,524288,262144,8192,4096,32,16,8,4,2,1]],[23213,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16]],[23216,[524288,262144,131072,65536,8192,4096,2048,1024,512,256,8,4]],[23218,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,32,16]],[23219,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,32,16]],[23220,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,32,16]],[23221,[2097152,1048576,131072,65536,32768,16384,8192,4096,32,16,8,4]],[23222,[2097152,1048576,131072,65536,32768,16384,8192,4096,32,16,8,4]],[23223,[2097152,1048576,131072,65536,32768,16384,8192,4096,32,16,8,4]],[23224,[2097152,1048576,131072,65536,32768,16384,128,64,32,16,8,4]],[23225,[2097152,1048576,131072,65536,32768,16384,128,64,32,16,8,4]],[23226,[2097152,1048576,131072,65536,32768,16384,128,64,32,16,8,4]],[23227,[2097152,1048576,32768,16384,8192,4096,128,64,32,16,2,1]],[23228,[2097152,1048576,32768,16384,8192,4096,128,64,32,16,2,1]],[23230,[524288,262144,8192,4096,2048,1024,512,256,32,16,2,1]],[23231,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4]],[23232,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4]],[23235,[2097152,1048576,524288,262144,131072,65536,32768,16384,8,4,2,1]],[23236,[524288,262144,131072,65536,8192,4096,2048,1024,512,256,8,4]],[23237,[2097152,1048576,524288,262144,32768,16384,8192,4096,32,16]],[23240,[524288,262144,131072,65536,2048,1024,512,256,8,4,2,1]],[23241,[524288,262144,131072,65536,2048,1024,512,256,8,4,2,1]],[23244,[2097152,1048576,32768,16384,8192,4096,2048,1024,32,16,2,1]],[23248,[524288,262144,131072,65536,32768,16384,8192,4096,128,64,2,1]],[23249,[2097152,1048576,32768,16384,8192,4096,32,16,8,4,2,1]],[23250,[2097152,1048576,8192,4096,2048,1024,512,256,32,16,8,4]],[23253,[2097152,1048576,32768,16384,8192,4096,512,256,32,16,2,1]],[23254,[131072,65536,32768,16384,128,64,32,16,8,4,2,1]],[23255,[131072,65536,32768,16384,128,64,32,16,8,4,2,1]],[23257,[2097152,1048576,2048,1024,128,64,32,16,8,4]],[23260,[2097152,1048576,131072,65536,8192,4096,32,16,8,4,2,1]],[23267,[524288,262144,131072,65536,8192,4096,128,64,8,4,2,1]],[23268,[524288,262144,131072,65536,8192,4096,128,64,8,4,2,1]],[23269,[2097152,1048576,131072,65536,8192,4096,128,64,32,16,8,4]],[23270,[2097152,1048576,131072,65536,8192,4096,128,64,32,16,8,4]],[23271,[2097152,1048576,131072,65536,32768,16384,512,256,128,64,32,16]],[23276,[2097152,1048576,131072,65536,2048,1024,512,256,32,16,8,4]],[23277,[2097152,1048576,32768,16384,2048,1024,512,256,32,16,8,4]],[23278,[2097152,1048576,131072,65536,32768,16384,512,256,128,64,32,16]],[23279,[131072,65536,32768,16384,128,64,32,16,8,4,2,1]],[23280,[2097152,1048576,524288,262144,8192,4096,32,16,8,4,2,1]],[23281,[2097152,1048576,524288,262144,8192,4096,32,16,8,4,2,1]],[23282,[2097152,1048576,131072,65536,32768,16384,2048,1024,128,64,32,16]],[23284,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16]],[23285,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16]],[23286,[2097152,1048576,131072,65536,32768,16384,8192,4096,128,64,32,16]],[23287,[2097152,1048576,131072,65536,32768,16384,8192,4096,128,64,32,16]],[23288,[2097152,1048576,131072,65536,8192,4096,32,16,8,4,2,1]],[23289,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,8,4]],[23295,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,32,16]],[23296,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,32,16]],[23297,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16]],[23299,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4]],[23302,[2097152,1048576,131072,65536,32768,16384,8192,4096,512,256,32,16]],[23306,[524292,262148,32772,16388,32,16,12]],[23307,[524288,262144,32768,16384,2048,1024,512,256,8,4,2,1]],[23308,[524288,262144,32768,16384,2048,1024,512,256,8,4,2,1]],[23309,[524288,262144,2048,1024,512,256,128,64,8,4,2,1]],[23310,[524288,262144,2048,1024,512,256,128,64,8,4,2,1]],[23311,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,8,4]],[23312,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,8,4]],[23313,[131072,65536,8192,4096,2048,1024,512,256,8,4,2,1]],[23316,[131072,65536,8192,4096,128,64,32,16,8,4,2,1]],[23317,[524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[23318,[2097152,1048576,8192,4096,2048,1024,512,256,32,16,8,4]],[23319,[2097152,1048576,524288,262144,32768,16384,128,64,32,16,2,1]],[23325,[32772,16388,512,256,132,68,12]],[23326,[2097152,1048576,131072,65536,32768,16384,32,16,8,4,2,1]],[23329,[2097152,1048576,524288,262144,32768,16384,8192,4096,32,16]],[23330,[8196,4100,516,260,36,20,12,1]],[23331,[2097408,1048832,524544,262400,131328,65792,33024,16640,768,1]],[23332,[2097157,1048581,131076,65540,32772,16388,36,20,12]],[23333,[2097168,1048592,524304,262160,8208,4112,528,272,48,1]],[23334,[2097157,1048581,32772,16388,516,260,132,68,12]],[23335,[2097216,1048640,524352,262208,2113,1089,576,320,192]],[23339,[524353,262209,8256,4160,192]],[23340,[32785,16401,8209,4113,48]],[23341,[131076,65540,32772,16388,2052,1028,36,20,12,1]],[23342,[2097216,1048640,524352,262208,131136,65600,576,320,192,1]],[23343,[8196,4100,516,260,36,20,12,2]],[23344,[2097408,1048832,524544,262400,131328,65792,33024,16640,768,2]],[23345,[2097158,1048582,131076,65540,32772,16388,36,20,12]],[23346,[2097168,1048592,524304,262160,8208,4112,528,272,48,2]],[23347,[2097158,1048582,32772,16388,516,260,132,68,12]],[23348,[2097216,1048640,524352,262208,2114,1090,576,320,192]],[23352,[524354,262210,8256,4160,192]],[23353,[32786,16402,8210,4114,48]],[23354,[131076,65540,32772,16388,2052,1028,36,20,12,2]],[23355,[2097216,1048640,524352,262208,131136,65600,576,320,192,2]],[23356,[8193,4097,513,257,33,17,4,3]],[23357,[2097408,1048832,524544,262400,131328,65792,33024,16640,768,4]],[23358,[2097157,1048581,131073,65537,32769,16385,33,17,3]],[23359,[2097168,1048592,524304,262160,8208,4112,528,272,48,4]],[23360,[2097157,1048581,32769,16385,513,257,129,65,3]],[23361,[2097216,1048640,524352,262208,2116,1092,576,320,192]],[23365,[524356,262212,8256,4160,192]],[23366,[524308,262164,131092,65556,32788,16404,8212,4116,48]],[23367,[131073,65537,32769,16385,2049,1025,33,17,4,3]],[23368,[2097216,1048640,524352,262208,131136,65600,576,320,192,4]],[23369,[8193,4097,513,257,33,17,8,3]],[23370,[2097408,1048832,524544,262400,131328,65792,33024,16640,768,8]],[23371,[2097161,1048585,131073,65537,32769,16385,33,17,3]],[23372,[2097168,1048592,524304,262160,8208,4112,528,272,48,8]],[23373,[2097161,1048585,32769,16385,513,257,129,65,3]],[23374,[2097216,1048640,524352,262208,2120,1096,576,320,192]],[23378,[524360,262216,8256,4160,192]],[23379,[524312,262168,131096,65560,32792,16408,8216,4120,48]],[23380,[131073,65537,32769,16385,2049,1025,33,17,8,3]],[23381,[2097216,1048640,524352,262208,131136,65600,576,320,192,8]],[23382,[8193,4097,513,257,16,9,5,3]],[23383,[2097408,1048832,524544,262400,131328,65792,33024,16640,768,16]],[23384,[2097169,1048593,131073,65537,32769,16385,9,5,3]],[23385,[2097156,1048580,524292,262148,8196,4100,516,260,16,12]],[23386,[2097169,1048593,32769,16385,513,257,129,65,3]],[23387,[2097216,1048640,524352,262208,2128,1104,576,320,192]],[23391,[524368,262224,8256,4160,192]],[23392,[32788,16404,8212,4116,12]],[23393,[131073,65537,32769,16385,2049,1025,16,9,5,3]],[23394,[2097216,1048640,524352,262208,131136,65600,576,320,192,16]],[23395,[8193,4097,513,257,32,9,5,3]],[23396,[2097408,1048832,524544,262400,131328,65792,33024,16640,768,32]],[23397,[2097185,1048609,131073,65537,32769,16385,9,5,3]],[23398,[2097156,1048580,524292,262148,8196,4100,516,260,32,12]],[23399,[2097185,1048609,32769,16385,513,257,129,65,3]],[23400,[2097216,1048640,524352,262208,2144,1120,576,320,192]],[23404,[524384,262240,8256,4160,192]],[23405,[32804,16420,8228,4132,12]],[23406,[131073,65537,32769,16385,2049,1025,32,9,5,3]],[23407,[2097216,1048640,524352,262208,131136,65600,576,320,192,32]],[23408,[8193,4097,513,257,64,9,5,3]],[23409,[2097408,1048832,524544,262400,131328,65792,33024,16640,768,64]],[23410,[2097217,1048641,131073,65537,32769,16385,9,5,3]],[23411,[2097152,1048576,524288,262144,245939,8192,4096,512,256,64,8,4]],[23412,[2097217,1048641,32769,16385,513,257,33,17,3]],[23413,[2097168,1048592,524304,262160,2128,1104,528,272,48]],[23417,[524368,262224,8208,4112,48]],[23418,[32836,16452,8260,4164,12]],[23419,[131073,65537,32769,16385,2049,1025,64,9,5,3]],[23420,[2097168,1048592,524304,262160,131088,65552,528,272,64,48]],[23421,[8193,4097,513,257,128,9,5,3]],[23422,[2097408,1048832,524544,262400,131328,65792,33024,16640,768,128]],[23423,[2097281,1048705,131073,65537,32769,16385,9,5,3]],[23424,[2097156,1048580,524292,262148,8196,4100,516,260,128,12]],[23425,[2097281,1048705,32769,16385,513,257,33,17,3]],[23426,[2097168,1048592,524304,262160,2192,1168,528,272,48]],[23430,[524432,262288,8208,4112,48]],[23431,[32900,16516,8324,4228,12]],[23432,[131073,65537,32769,16385,2049,1025,128,9,5,3]],[23433,[2097168,1048592,524304,262160,131088,65552,528,272,128,48]],[23434,[8193,4097,256,129,65,9,5,3]],[23435,[2097216,1048640,524352,262208,131136,65600,32832,16448,256,192]],[23436,[2097409,1048833,131073,65537,32769,16385,9,5,3]],[23437,[2097156,1048580,524292,262148,8196,4100,256,132,68,12]],[23438,[2097409,1048833,32769,16385,129,65,33,17,3]],[23439,[2097168,1048592,524304,262160,2320,1296,144,80,48]],[23443,[524560,262416,8208,4112,48]],[23444,[524548,262404,131332,65796,33028,16644,8452,4356,12]],[23445,[131073,65537,32769,16385,2049,1025,256,9,5,3]],[23446,[2097168,1048592,524304,262160,131088,65552,256,144,80,48]],[23447,[8193,4097,512,129,65,9,5,3]],[23448,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64]],[23449,[2097665,1049089,131073,65537,32769,16385,9,5,3]],[23450,[2097156,1048580,524292,262148,8196,4100,512,132,68,12]],[23451,[2097665,1049089,32769,16385,129,65,33,17,3]],[23452,[2097168,1048592,524304,262160,2576,1552,144,80,48]],[23456,[524816,262672,8208,4112,48]],[23457,[33284,16900,8708,4612,12]],[23458,[131073,65537,32769,16385,2049,1025,512,9,5,3]],[23459,[2097168,1048592,524304,262160,131088,65552,512,144,80,48]],[23460,[8193,4097,1024,129,65,9,5,3]],[23461,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64]],[23462,[2098177,1049601,131073,65537,32769,16385,9,5,3]],[23463,[2097156,1048580,524292,262148,8196,4100,1024,132,68,12]],[23464,[2098177,1049601,32769,16385,129,65,33,17,3]],[23465,[2097168,1048592,524304,262160,1296,768,144,80,48]],[23469,[525328,263184,8208,4112,48]],[23470,[525316,263172,132100,66564,33796,17412,9220,5124,12]],[23471,[131073,65537,32769,16385,1024,513,257,9,5,3]],[23472,[2097168,1048592,524304,262160,131088,65552,1024,144,80,48]],[23473,[8193,4097,2048,129,65,9,5,3]],[23474,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64]],[23475,[2099201,1050625,131073,65537,32769,16385,9,5,3]],[23476,[2097156,1048580,524292,262148,8196,4100,2048,132,68,12]],[23477,[2099201,1050625,32769,16385,129,65,33,17,3]],[23478,[2097168,1048592,524304,262160,2320,768,144,80,48]],[23482,[526352,264208,8208,4112,48]],[23483,[34820,18436,10244,6148,12]],[23484,[131073,65537,32769,16385,2048,513,257,9,5,3]],[23485,[2097168,1048592,524304,262160,131088,65552,2048,144,80,48]],[23486,[4096,2049,1025,129,65,9,5,3]],[23487,[2097216,1048640,524352,262208,131136,65600,32832,16448,4096,192]],[23488,[2101249,1052673,131073,65537,32769,16385,9,5,3]],[23489,[2097156,1048580,524292,262148,4096,2052,1028,132,68,12]],[23490,[2101249,1052673,32769,16385,129,65,33,17,3]],[23491,[2097168,1048592,524304,262160,4368,768,144,80,48]],[23495,[528400,266256,2064,1040,48]],[23496,[525312,263168,132096,66560,33792,17408,5124,3072,12]],[23497,[131073,65537,32769,16385,4096,513,257,9,5,3]],[23498,[2097168,1048592,524304,262160,131088,65552,4096,144,80,48]],[23499,[8192,2049,1025,129,65,9,5,3]],[23500,[2097216,1048640,524352,262208,131136,65600,32832,16448,8192,192]],[23501,[2105345,1056769,131073,65537,32769,16385,9,5,3]],[23502,[2097156,1048580,524292,262148,8192,2052,1028,132,68,12]],[23503,[2105345,1056769,32769,16385,129,65,33,17,3]],[23504,[2097168,1048592,524304,262160,8464,768,144,80,48]],[23508,[532496,270352,2064,1040,48]],[23509,[33792,17408,9220,3072,12]],[23510,[131073,65537,32769,16385,8192,513,257,9,5,3]],[23511,[2097168,1048592,524304,262160,131088,65552,8192,144,80,48]],[23512,[16384,2049,1025,129,65,9,5,3]],[23513,[2097216,1048640,524352,262208,131136,65600,16384,8256,4160,192]],[23514,[2113537,1064961,131073,65537,8193,4097,9,5,3]],[23515,[2097156,1048580,524292,262148,16384,2052,1028,132,68,12]],[23516,[2113537,1064961,8193,4097,129,65,33,17,3]],[23517,[2097168,1048592,524304,262160,16656,768,144,80,48]],[23521,[540688,278544,2064,1040,48]],[23522,[17412,9216,5120,3072,12]],[23523,[131073,65537,16384,8193,4097,513,257,9,5,3]],[23524,[2097168,1048592,524304,262160,131088,65552,16384,144,80,48]],[23525,[32768,2049,1025,129,65,9,5,3]],[23526,[2097216,1048640,524352,262208,131136,65600,32768,8256,4160,192]],[23527,[2129921,1081345,131073,65537,8193,4097,9,5,3]],[23528,[2097156,1048580,524292,262148,32768,2052,1028,132,68,12]],[23529,[2129921,1081345,8193,4097,129,65,33,17,3]],[23530,[2097168,1048592,524304,262160,33040,768,144,80,48]],[23534,[557072,294928,2064,1040,48]],[23535,[33796,9216,5120,3072,12]],[23536,[131073,65537,32768,8193,4097,513,257,9,5,3]],[23537,[2097168,1048592,524304,262160,131088,65552,32768,144,80,48]],[23538,[65536,2049,1025,129,65,9,5,3]],[23539,[2097216,1048640,524352,262208,65536,32832,16448,8256,4160,192]],[23540,[2162689,1114113,32769,16385,8193,4097,9,5,3]],[23541,[2097156,1048580,524292,262148,65536,2052,1028,132,68,12]],[23542,[2162689,1114113,8193,4097,129,65,33,17,3]],[23543,[2097168,1048592,524304,262160,65808,768,144,80,48]],[23547,[589840,327696,2064,1040,48]],[23548,[525312,263168,66564,33792,17408,9216,5120,3072,12]],[23549,[65536,32769,16385,8193,4097,513,257,9,5,3]],[23550,[2097168,1048592,524304,262160,65536,32784,16400,144,80,48]],[23551,[131072,2049,1025,129,65,9,5,3]],[23552,[2097216,1048640,524352,262208,131072,32832,16448,8256,4160,192]],[23553,[2228225,1179649,32769,16385,8193,4097,9,5,3]],[23554,[2097156,1048580,524292,262148,131072,2052,1028,132,68,12]],[23555,[2228225,1179649,8193,4097,129,65,33,17,3]],[23556,[2097168,1048592,524304,262160,131344,768,144,80,48]],[23560,[655376,393232,2064,1040,48]],[23561,[525312,263168,132100,33792,17408,9216,5120,3072,12]],[23562,[131072,32769,16385,8193,4097,513,257,9,5,3]],[23563,[2097168,1048592,524304,262160,131072,32784,16400,144,80,48]],[23564,[262144,2049,1025,129,65,9,5,3]],[23565,[2097216,1048640,262144,131136,65600,32832,16448,8256,4160,192]],[23566,[2359297,1310721,32769,16385,8193,4097,9,5,3]],[23567,[2097156,1048580,262144,131076,65540,2052,1028,132,68,12]],[23568,[2359297,1310721,8193,4097,129,65,33,17,3]],[23569,[2097168,1048592,262416,131088,65552,768,144,80,48]],[23573,[327696,196608,2064,1040,48]],[23574,[263172,132096,66560,33792,17408,9216,5120,3072,12]],[23575,[262144,32769,16385,8193,4097,513,257,9,5,3]],[23576,[2097168,1048592,262144,131088,65552,32784,16400,144,80,48]],[23577,[524288,2049,1025,129,65,9,5,3]],[23578,[2097216,1048640,524288,131136,65600,32832,16448,8256,4160,192]],[23579,[2621441,1572865,32769,16385,8193,4097,9,5,3]],[23580,[2097156,1048580,524288,131076,65540,2052,1028,132,68,12]],[23581,[2621441,1572865,8193,4097,129,65,33,17,3]],[23582,[2097168,1048592,524560,131088,65552,768,144,80,48]],[23586,[589840,196608,2064,1040,48]],[23587,[525316,132096,66560,33792,17408,9216,5120,3072,12]],[23588,[524288,32769,16385,8193,4097,513,257,9,5,3]],[23589,[2097168,1048592,524288,131088,65552,32784,16400,144,80,48]],[23590,[1048576,2049,1025,129,65,9,5,3]],[23591,[1048576,524352,262208,131136,65600,32832,16448,8256,4160,192]],[23592,[1310721,786432,32769,16385,8193,4097,9,5,3]],[23593,[1048576,524292,262148,131076,65540,2052,1028,132,68,12]],[23594,[1310721,786432,8193,4097,129,65,33,17,3]],[23595,[1048848,524304,262160,131088,65552,768,144,80,48]],[23599,[1114128,196608,2064,1040,48]],[23600,[1049604,9216,5120,3072,12]],[23601,[1048576,32769,16385,8193,4097,513,257,9,5,3]],[23602,[1048576,524304,262160,131088,65552,32784,16400,144,80,48]],[23603,[2097152,2049,1025,129,65,9,5,3]],[23604,[2097152,524352,262208,131136,65600,32832,16448,8256,4160,192]],[23605,[2359297,786432,32769,16385,8193,4097,9,5,3]],[23606,[2097152,524292,262148,131076,65540,2052,1028,132,68,12]],[23607,[2359297,786432,8193,4097,129,65,33,17,3]],[23608,[2097424,524304,262160,131088,65552,768,144,80,48]],[23612,[2162704,196608,2064,1040,48]],[23613,[2098180,132096,66560,33792,17408,9216,5120,3072,12]],[23614,[2097152,32769,16385,8193,4097,513,257,9,5,3]],[23615,[2097152,524304,262160,131088,65552,32784,16400,144,80,48]],[23616,[8197,4101,2053,1029,517,261,133,69,37,21,15]],[23617,[2097157,1048581,524293,262149,131077,65541,32773,16389,2053,1029,15]],[23618,[8198,4102,2054,1030,518,262,134,70,38,22,15]],[23619,[2097158,1048582,524294,262150,131078,65542,32774,16390,2054,1030,15]],[23620,[8196,4100,2052,1028,516,260,132,68,38,21,12]],[23621,[2097169,1048593,524305,262161,131089,65553,32785,16401,2065,1041,51]],[23622,[8196,4100,2052,1028,516,260,132,68,37,22,12]],[23623,[2097170,1048594,524306,262162,131090,65554,32786,16402,2066,1042,51]],[23624,[8196,4100,2052,1028,516,260,134,69,36,20,12]],[23625,[2097217,1048641,524353,262209,131137,65601,32833,16449,2113,1089,195]],[23626,[8196,4100,2052,1028,516,260,133,70,36,20,12]],[23627,[2097218,1048642,524354,262210,131138,65602,32834,16450,2114,1090,195]],[23628,[8196,4100,2052,1028,518,261,132,68,36,20,12]],[23629,[2097409,1048833,524545,262401,131329,65793,33025,16641,2305,1281,771]],[23630,[8196,4100,2052,1028,517,262,132,68,36,20,12]],[23631,[2097410,1048834,524546,262402,131330,65794,33026,16642,2306,1282,771]],[23632,[8196,4100,2054,1029,516,260,132,68,36,20,12]],[23633,[2097408,1048832,524544,262400,131328,65792,33024,16640,2306,1281,768]],[23634,[8196,4100,2053,1030,516,260,132,68,36,20,12]],[23635,[2097408,1048832,524544,262400,131328,65792,33024,16640,2305,1282,768]],[23636,[8198,4101,2052,1028,516,260,132,68,36,20,12]],[23637,[2097408,1048832,524544,262400,131328,65792,33024,16640,8450,4353,768]],[23638,[8197,4102,2052,1028,516,260,132,68,36,20,12]],[23639,[2097408,1048832,524544,262400,131328,65792,33024,16640,8449,4354,768]],[23640,[32774,16389,2052,1028,516,260,132,68,36,20,12]],[23641,[2097408,1048832,524544,262400,131328,65792,33026,16641,8448,4352,768]],[23642,[32773,16390,2052,1028,516,260,132,68,36,20,12]],[23643,[2097408,1048832,524544,262400,131328,65792,33025,16642,8448,4352,768]],[23644,[131078,65541,2052,1028,516,260,132,68,36,20,12]],[23645,[2097408,1048832,524544,262400,131330,65793,33024,16640,8448,4352,768]],[23646,[131077,65542,2052,1028,516,260,132,68,36,20,12]],[23647,[2097408,1048832,524544,262400,131329,65794,33024,16640,8448,4352,768]],[23648,[524294,262149,2052,1028,516,260,132,68,36,20,12]],[23649,[2097408,1048832,524546,262401,131328,65792,33024,16640,8448,4352,768]],[23650,[524293,262150,2052,1028,516,260,132,68,36,20,12]],[23651,[2097408,1048832,524545,262402,131328,65792,33024,16640,8448,4352,768]],[23652,[2097158,1048581,2052,1028,516,260,132,68,36,20,12]],[23653,[2097410,1048833,524544,262400,131328,65792,33024,16640,8448,4352,768]],[23654,[2097157,1048582,2052,1028,516,260,132,68,36,20,12]],[23655,[2097409,1048834,524544,262400,131328,65792,33024,16640,8448,4352,768]],[23656,[8193,4097,2049,1025,513,257,129,65,41,21,3]],[23657,[2097172,1048596,524308,262164,131092,65556,32788,16404,2068,1044,60]],[23658,[8193,4097,2049,1025,513,257,129,65,37,25,3]],[23659,[2097176,1048600,524312,262168,131096,65560,32792,16408,2072,1048,60]],[23660,[8193,4097,2049,1025,513,257,137,69,33,17,3]],[23661,[2097220,1048644,524356,262212,131140,65604,32836,16452,2116,1092,204]],[23662,[8193,4097,2049,1025,513,257,133,73,33,17,3]],[23663,[2097224,1048648,524360,262216,131144,65608,32840,16456,2120,1096,204]],[23664,[8193,4097,2049,1025,521,261,129,65,33,17,3]],[23665,[2097412,1048836,524548,262404,131332,65796,33028,16644,2308,1284,780]],[23666,[8193,4097,2049,1025,517,265,129,65,33,17,3]],[23667,[2097416,1048840,524552,262408,131336,65800,33032,16648,2312,1288,780]],[23668,[8193,4097,2057,1029,513,257,129,65,33,17,3]],[23669,[2097408,1048832,524544,262400,131328,65792,33024,16640,2312,1284,768]],[23670,[8193,4097,2053,1033,513,257,129,65,33,17,3]],[23671,[2097408,1048832,524544,262400,131328,65792,33024,16640,2308,1288,768]],[23672,[8201,4101,2049,1025,513,257,129,65,33,17,3]],[23673,[2097408,1048832,524544,262400,131328,65792,33024,16640,8456,4356,768]],[23674,[8197,4105,2049,1025,513,257,129,65,33,17,3]],[23675,[2097408,1048832,524544,262400,131328,65792,33024,16640,8452,4360,768]],[23676,[32777,16389,2049,1025,513,257,129,65,33,17,3]],[23677,[2097408,1048832,524544,262400,131328,65792,33032,16644,8448,4352,768]],[23678,[32773,16393,2049,1025,513,257,129,65,33,17,3]],[23679,[2097408,1048832,524544,262400,131328,65792,33028,16648,8448,4352,768]],[23680,[131081,65541,2049,1025,513,257,129,65,33,17,3]],[23681,[2097408,1048832,524544,262400,131336,65796,33024,16640,8448,4352,768]],[23682,[131077,65545,2049,1025,513,257,129,65,33,17,3]],[23683,[2097408,1048832,524544,262400,131332,65800,33024,16640,8448,4352,768]],[23684,[524297,262149,2049,1025,513,257,129,65,33,17,3]],[23685,[2097408,1048832,524552,262404,131328,65792,33024,16640,8448,4352,768]],[23686,[524293,262153,2049,1025,513,257,129,65,33,17,3]],[23687,[2097408,1048832,524548,262408,131328,65792,33024,16640,8448,4352,768]],[23688,[2097161,1048581,2049,1025,513,257,129,65,33,17,3]],[23689,[2097416,1048836,524544,262400,131328,65792,33024,16640,8448,4352,768]],[23690,[2097157,1048585,2049,1025,513,257,129,65,33,17,3]],[23691,[2097412,1048840,524544,262400,131328,65792,33024,16640,8448,4352,768]],[23692,[8193,4097,2049,1025,513,257,161,81,9,5,3]],[23693,[2097232,1048656,524368,262224,131152,65616,32848,16464,2128,1104,240]],[23694,[8193,4097,2049,1025,513,257,145,97,9,5,3]],[23695,[2097248,1048672,524384,262240,131168,65632,32864,16480,2144,1120,240]],[23696,[8193,4097,2049,1025,545,273,129,65,9,5,3]],[23697,[2097424,1048848,524560,262416,131344,65808,33040,16656,2320,1296,816]],[23698,[8193,4097,2049,1025,529,289,129,65,9,5,3]],[23699,[2097440,1048864,524576,262432,131360,65824,33056,16672,2336,1312,816]],[23700,[8193,4097,2081,1041,513,257,129,65,9,5,3]],[23701,[2097408,1048832,524544,262400,131328,65792,33024,16640,2336,1296,768]],[23702,[8193,4097,2065,1057,513,257,129,65,9,5,3]],[23703,[2097408,1048832,524544,262400,131328,65792,33024,16640,2320,1312,768]],[23704,[8225,4113,2049,1025,513,257,129,65,9,5,3]],[23705,[2097408,1048832,524544,262400,131328,65792,33024,16640,8480,4368,768]],[23706,[8209,4129,2049,1025,513,257,129,65,9,5,3]],[23707,[2097408,1048832,524544,262400,131328,65792,33024,16640,8464,4384,768]],[23708,[32801,16401,2049,1025,513,257,129,65,9,5,3]],[23709,[2097408,1048832,524544,262400,131328,65792,33056,16656,8448,4352,768]],[23710,[32785,16417,2049,1025,513,257,129,65,9,5,3]],[23711,[2097408,1048832,524544,262400,131328,65792,33040,16672,8448,4352,768]],[23712,[131105,65553,2049,1025,513,257,129,65,9,5,3]],[23713,[2097408,1048832,524544,262400,131360,65808,33024,16640,8448,4352,768]],[23714,[131089,65569,2049,1025,513,257,129,65,9,5,3]],[23715,[2097408,1048832,524544,262400,131344,65824,33024,16640,8448,4352,768]],[23716,[524321,262161,2049,1025,513,257,129,65,9,5,3]],[23717,[2097408,1048832,524576,262416,131328,65792,33024,16640,8448,4352,768]],[23718,[524305,262177,2049,1025,513,257,129,65,9,5,3]],[23719,[2097408,1048832,524560,262432,131328,65792,33024,16640,8448,4352,768]],[23720,[2097185,1048593,2049,1025,513,257,129,65,9,5,3]],[23721,[2097440,1048848,524544,262400,131328,65792,33024,16640,8448,4352,768]],[23722,[2097169,1048609,2049,1025,513,257,129,65,9,5,3]],[23723,[2097424,1048864,524544,262400,131328,65792,33024,16640,8448,4352,768]],[23724,[8193,4097,2049,1025,641,321,33,17,9,5,3]],[23725,[2097472,1048896,524608,262464,131392,65856,33088,16704,2368,1344,960]],[23726,[8193,4097,2049,1025,577,385,33,17,9,5,3]],[23727,[2097536,1048960,524672,262528,131456,65920,33152,16768,2432,1408,960]],[23728,[8193,4097,2177,1089,513,257,33,17,9,5,3]],[23729,[2097408,1048832,524544,262400,131328,65792,33024,16640,2432,1344,768]],[23730,[8193,4097,2113,1153,513,257,33,17,9,5,3]],[23731,[2097408,1048832,524544,262400,131328,65792,33024,16640,2368,1408,768]],[23732,[8321,4161,2049,1025,513,257,33,17,9,5,3]],[23733,[2097408,1048832,524544,262400,131328,65792,33024,16640,8576,4416,768]],[23734,[8257,4225,2049,1025,513,257,33,17,9,5,3]],[23735,[2097408,1048832,524544,262400,131328,65792,33024,16640,8512,4480,768]],[23736,[32897,16449,2049,1025,513,257,33,17,9,5,3]],[23737,[2097408,1048832,524544,262400,131328,65792,33152,16704,8448,4352,768]],[23738,[32833,16513,2049,1025,513,257,33,17,9,5,3]],[23739,[2097408,1048832,524544,262400,131328,65792,33088,16768,8448,4352,768]],[23740,[131201,65601,2049,1025,513,257,33,17,9,5,3]],[23741,[2097408,1048832,524544,262400,131456,65856,33024,16640,8448,4352,768]],[23742,[131137,65665,2049,1025,513,257,33,17,9,5,3]],[23743,[2097408,1048832,524544,262400,131392,65920,33024,16640,8448,4352,768]],[23744,[524417,262209,2049,1025,513,257,33,17,9,5,3]],[23745,[2097408,1048832,524672,262464,131328,65792,33024,16640,8448,4352,768]],[23746,[524353,262273,2049,1025,513,257,33,17,9,5,3]],[23747,[2097408,1048832,524608,262528,131328,65792,33024,16640,8448,4352,768]],[23748,[2097281,1048641,2049,1025,513,257,33,17,9,5,3]],[23749,[2097536,1048896,524544,262400,131328,65792,33024,16640,8448,4352,768]],[23750,[2097217,1048705,2049,1025,513,257,33,17,9,5,3]],[23751,[2097472,1048960,524544,262400,131328,65792,33024,16640,8448,4352,768]],[23752,[8193,4097,2561,1281,129,65,33,17,9,5,3]],[23753,[2097216,1048640,524352,262208,131136,65600,32832,16448,2624,1344,192]],[23754,[8193,4097,2305,1537,129,65,33,17,9,5,3]],[23755,[2097216,1048640,524352,262208,131136,65600,32832,16448,2368,1600,192]],[23756,[8705,4353,2049,1025,129,65,33,17,9,5,3]],[23757,[2097216,1048640,524352,262208,131136,65600,32832,16448,8768,4416,192]],[23758,[8449,4609,2049,1025,129,65,33,17,9,5,3]],[23759,[2097216,1048640,524352,262208,131136,65600,32832,16448,8512,4672,192]],[23760,[33281,16641,2049,1025,129,65,33,17,9,5,3]],[23761,[2097216,1048640,524352,262208,131136,65600,33344,16704,8256,4160,192]],[23762,[33025,16897,2049,1025,129,65,33,17,9,5,3]],[23763,[2097216,1048640,524352,262208,131136,65600,33088,16960,8256,4160,192]],[23764,[131585,65793,2049,1025,129,65,33,17,9,5,3]],[23765,[2097216,1048640,524352,262208,131648,65856,32832,16448,8256,4160,192]],[23766,[131329,66049,2049,1025,129,65,33,17,9,5,3]],[23767,[2097216,1048640,524352,262208,131392,66112,32832,16448,8256,4160,192]],[23768,[524801,262401,2049,1025,129,65,33,17,9,5,3]],[23769,[2097216,1048640,524864,262464,131136,65600,32832,16448,8256,4160,192]],[23770,[524545,262657,2049,1025,129,65,33,17,9,5,3]],[23771,[2097216,1048640,524608,262720,131136,65600,32832,16448,8256,4160,192]],[23772,[2097665,1048833,2049,1025,129,65,33,17,9,5,3]],[23773,[2097728,1048896,524352,262208,131136,65600,32832,16448,8256,4160,192]],[23774,[2097409,1049089,2049,1025,129,65,33,17,9,5,3]],[23775,[2097472,1049152,524352,262208,131136,65600,32832,16448,8256,4160,192]],[23776,[10241,5121,513,257,129,65,33,17,9,5,3]],[23777,[2097216,1048640,524352,262208,131136,65600,32832,16448,10304,5184,192]],[23778,[9217,6145,513,257,129,65,33,17,9,5,3]],[23779,[2097216,1048640,524352,262208,131136,65600,32832,16448,9280,6208,192]],[23780,[34817,17409,513,257,129,65,33,17,9,5,3]],[23781,[2097216,1048640,524352,262208,131136,65600,34880,17472,8256,4160,192]],[23782,[33793,18433,513,257,129,65,33,17,9,5,3]],[23783,[2097216,1048640,524352,262208,131136,65600,33856,18496,8256,4160,192]],[23784,[133121,66561,513,257,129,65,33,17,9,5,3]],[23785,[2097216,1048640,524352,262208,133184,66624,32832,16448,8256,4160,192]],[23786,[132097,67585,513,257,129,65,33,17,9,5,3]],[23787,[2097216,1048640,524352,262208,132160,67648,32832,16448,8256,4160,192]],[23788,[526337,263169,513,257,129,65,33,17,9,5,3]],[23789,[2097216,1048640,526400,263232,131136,65600,32832,16448,8256,4160,192]],[23790,[525313,264193,513,257,129,65,33,17,9,5,3]],[23791,[2097216,1048640,525376,264256,131136,65600,32832,16448,8256,4160,192]],[23792,[2099201,1049601,513,257,129,65,33,17,9,5,3]],[23793,[2099264,1049664,524352,262208,131136,65600,32832,16448,8256,4160,192]],[23794,[2098177,1050625,513,257,129,65,33,17,9,5,3]],[23795,[2098240,1050688,524352,262208,131136,65600,32832,16448,8256,4160,192]],[23796,[40961,20481,513,257,129,65,33,17,9,5,3]],[23797,[2097216,1048640,524352,262208,131136,65600,41024,20544,2112,1088,192]],[23798,[36865,24577,513,257,129,65,33,17,9,5,3]],[23799,[2097216,1048640,524352,262208,131136,65600,36928,24640,2112,1088,192]],[23800,[139265,69633,513,257,129,65,33,17,9,5,3]],[23801,[2097216,1048640,524352,262208,139328,69696,32832,16448,2112,1088,192]],[23802,[135169,73729,513,257,129,65,33,17,9,5,3]],[23803,[2097216,1048640,524352,262208,135232,73792,32832,16448,2112,1088,192]],[23804,[532481,266241,513,257,129,65,33,17,9,5,3]],[23805,[2097216,1048640,532544,266304,131136,65600,32832,16448,2112,1088,192]],[23806,[528385,270337,513,257,129,65,33,17,9,5,3]],[23807,[2097216,1048640,528448,270400,131136,65600,32832,16448,2112,1088,192]],[23808,[2105345,1052673,513,257,129,65,33,17,9,5,3]],[23809,[2105408,1052736,524352,262208,131136,65600,32832,16448,2112,1088,192]],[23810,[2101249,1056769,513,257,129,65,33,17,9,5,3]],[23811,[2101312,1056832,524352,262208,131136,65600,32832,16448,2112,1088,192]],[23812,[163841,81921,513,257,129,65,33,17,9,5,3]],[23813,[2097216,1048640,524352,262208,163904,81984,8256,4160,2112,1088,192]],[23814,[147457,98305,513,257,129,65,33,17,9,5,3]],[23815,[2097216,1048640,524352,262208,147520,98368,8256,4160,2112,1088,192]],[23816,[557057,278529,513,257,129,65,33,17,9,5,3]],[23817,[2097216,1048640,557120,278592,131136,65600,8256,4160,2112,1088,192]],[23818,[540673,294913,513,257,129,65,33,17,9,5,3]],[23819,[2097216,1048640,540736,294976,131136,65600,8256,4160,2112,1088,192]],[23820,[2129921,1064961,513,257,129,65,33,17,9,5,3]],[23821,[2129984,1065024,524352,262208,131136,65600,8256,4160,2112,1088,192]],[23822,[2113537,1081345,513,257,129,65,33,17,9,5,3]],[23823,[2113600,1081408,524352,262208,131136,65600,8256,4160,2112,1088,192]],[23824,[655361,327681,513,257,129,65,33,17,9,5,3]],[23825,[2097216,1048640,655424,327744,32832,16448,8256,4160,2112,1088,192]],[23826,[589825,393217,513,257,129,65,33,17,9,5,3]],[23827,[2097216,1048640,589888,393280,32832,16448,8256,4160,2112,1088,192]],[23828,[2228225,1114113,513,257,129,65,33,17,9,5,3]],[23829,[2228288,1114176,524352,262208,32832,16448,8256,4160,2112,1088,192]],[23830,[2162689,1179649,513,257,129,65,33,17,9,5,3]],[23831,[2162752,1179712,524352,262208,32832,16448,8256,4160,2112,1088,192]],[23832,[2621441,1310721,513,257,129,65,33,17,9,5,3]],[23833,[2621504,1310784,131136,65600,32832,16448,8256,4160,2112,1088,192]],[23834,[2359297,1572865,513,257,129,65,33,17,9,5,3]],[23835,[2359360,1572928,131136,65600,32832,16448,8256,4160,2112,1088,192]],[23837,[8208,4112,2064,1040,528,272,144,80,48,1]],[23839,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[23840,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[23841,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[23842,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[23843,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[23845,[8208,4112,2064,1040,528,272,144,80,48,2]],[23847,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[23848,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[23849,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[23850,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[23851,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[23853,[8208,4112,2064,1040,528,272,144,80,48,4]],[23855,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,4]],[23856,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,4]],[23857,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,4]],[23858,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,4]],[23859,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,4]],[23861,[8208,4112,2064,1040,528,272,144,80,48,8]],[23863,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[23864,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[23865,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[23866,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[23867,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[23869,[8196,4100,2052,1028,516,260,132,68,16,12]],[23871,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[23872,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[23873,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[23874,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[23875,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[23877,[8196,4100,2052,1028,516,260,132,68,32,12]],[23879,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[23880,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[23881,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[23882,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[23883,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[23885,[8196,4100,2052,1028,516,260,64,36,20,12]],[23887,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[23888,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[23889,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[23890,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[23891,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[23893,[8196,4100,2052,1028,516,260,128,36,20,12]],[23895,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[23896,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[23897,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[23898,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[23899,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[23901,[8196,4100,2052,1028,256,132,68,36,20,12]],[23903,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,256]],[23904,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,256]],[23905,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,256]],[23906,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,256]],[23907,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,256]],[23909,[8196,4100,2052,1028,512,132,68,36,20,12]],[23911,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[23912,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[23913,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[23914,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[23915,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[23917,[8196,4100,1024,516,260,132,68,36,20,12]],[23919,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768]],[23920,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768]],[23921,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768]],[23922,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768]],[23923,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768]],[23925,[8196,4100,2048,516,260,132,68,36,20,12]],[23927,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[23928,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[23929,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[23930,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[23931,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[23933,[4096,2052,1028,516,260,132,68,36,20,12]],[23935,[2097408,1048832,524544,262400,131328,65792,33024,16640,4096,2304,1280,768]],[23936,[2097408,1048832,524544,262400,131328,65792,33024,16640,4096,2304,1280,768]],[23937,[2097408,1048832,524544,262400,131328,65792,33024,16640,4096,2304,1280,768]],[23938,[2097408,1048832,524544,262400,131328,65792,33024,16640,4096,2304,1280,768]],[23939,[2097408,1048832,524544,262400,131328,65792,33024,16640,4096,2304,1280,768]],[23941,[8192,2052,1028,516,260,132,68,36,20,12]],[23943,[2097408,1048832,524544,262400,131328,65792,33024,16640,8192,2304,1280,768]],[23944,[2097408,1048832,524544,262400,131328,65792,33024,16640,8192,2304,1280,768]],[23945,[2097408,1048832,524544,262400,131328,65792,33024,16640,8192,2304,1280,768]],[23946,[2097408,1048832,524544,262400,131328,65792,33024,16640,8192,2304,1280,768]],[23947,[2097408,1048832,524544,262400,131328,65792,33024,16640,8192,2304,1280,768]],[23949,[16384,2052,1028,516,260,132,68,36,20,12]],[23951,[2097408,1048832,524544,262400,131328,65792,16384,8448,4352,2304,1280,768]],[23952,[2097408,1048832,524544,262400,131328,65792,16384,8448,4352,2304,1280,768]],[23953,[2097408,1048832,524544,262400,131328,65792,16384,8448,4352,2304,1280,768]],[23954,[2097408,1048832,524544,262400,131328,65792,16384,8448,4352,2304,1280,768]],[23955,[2097408,1048832,524544,262400,131328,65792,16384,8448,4352,2304,1280,768]],[23957,[32768,2052,1028,516,260,132,68,36,20,12]],[23959,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768]],[23960,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768]],[23961,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768]],[23962,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768]],[23963,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768]],[23965,[65536,2052,1028,516,260,132,68,36,20,12]],[23967,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[23968,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[23969,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[23970,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[23971,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[23973,[131072,2052,1028,516,260,132,68,36,20,12]],[23975,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[23976,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[23977,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[23978,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[23979,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[23981,[262144,2052,1028,516,260,132,68,36,20,12]],[23983,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768]],[23984,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768]],[23985,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768]],[23986,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768]],[23987,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768]],[23988,[3343308,524288,32769,16385,8193,4097,2049,1025,33,17,3]],[23989,[524288,2052,1028,516,260,132,68,36,20,12]],[23991,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[23992,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[23993,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[23994,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[23995,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[23997,[1048576,2052,1028,516,260,132,68,36,20,12]],[23999,[1048576,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24000,[1048576,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24001,[1048576,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24002,[1048576,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24003,[1048576,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24005,[2097152,2052,1028,516,260,132,68,36,20,12]],[24007,[2097152,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24008,[2097152,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24009,[2097152,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24010,[2097152,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24011,[2097152,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24012,[524288,262144,8192,4096,512,256,128,64,8,4,2,1]],[24015,[2097152,1048576,790275,131072,65536,32768,16384,8192,4096,128,64,8,4]],[24018,[2097152,1048576,524288,262144,208911,32768,16384,2048,1024,512,256,128,64]],[24020,[131072,65536,32768,16384,8192,4096,2048,1024,128,64,2,1]],[24024,[2097152,1048576,524288,262144,8192,4096,128,64,32,16,2,1]],[24027,[131072,65536,32768,16384,8192,4096,2048,1024,128,64,2,1]],[24032,[524289,262145,131073,65537,32769,16385,512,256,9,5,3]],[24041,[524289,262145,131073,65537,32769,16385,512,256,9,5,3]],[24043,[2097152,1048576,32768,16384,8192,4096,2048,1024,128,64,32,16]],[24056,[524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4]],[24057,[524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4]],[24058,[524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4]],[24059,[524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4]],[24065,[2097152,1048576,8192,4096,512,256,128,64,32,16,2,1]],[24067,[2097152,1048576,790275,131072,65536,32768,16384,8192,4096,128,64,8,4]],[24068,[2097152,1048576,32768,16384,8192,4096,512,256,32,16,2,1]],[24070,[2097152,1048576,8192,4096,2048,1024,128,64,32,16,2,1]],[24071,[2097152,1048576,131072,65536,8192,4096,128,64,32,16,8,4]],[24072,[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[24073,[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[24077,[2097152,1048576,8192,4096,512,256,128,64,32,16,2,1]],[24079,[2097152,1048576,8192,4096,2048,1024,128,64,32,16,2,1]],[24080,[2097152,1048576,524288,262144,8192,4096,128,64,32,16,8,4]],[24081,[2097152,1048576,524288,262144,8192,4096,128,64,32,16,8,4]],[24085,[2097152,1048576,524288,262144,32768,16384,2048,1024,128,64,32,16]],[24091,[2097152,1048576,524288,262144,131072,65536,128,64,32,16,8,4]],[24098,[524288,262144,208911,32768,16384,2048,1024,512,256,128,64,32,16]],[24105,[3944496,131072,65536,32768,16384,2048,1024,128,64,8,4,2,1]],[24106,[131072,65536,32768,16384,128,64,32,16,8,4,2,1]],[24109,[131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[24113,[524288,262144,2048,1024,512,256,128,64,8,4,2,1]],[24125,[524288,262144,32768,16384,2048,1024,512,256,8,4,2,1]],[24126,[32772,16388,512,256,132,68,12]],[24127,[3981504,131072,65536,8192,4096,512,256,32,16,8,4,2,1]],[24129,[524288,262144,131072,65536,8192,4096,2048,1024,512,256,8,4]],[24136,[32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24137,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,1]],[24138,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,1]],[24142,[2097156,1048580,524292,262148,8196,4100,2052,1028,36,20,12,1]],[24143,[2097156,1048580,524292,262148,8196,4100,2052,1028,36,20,12,1]],[24144,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,1]],[24151,[131072,65536,32768,16384,8192,4096,2048,1024,32,16,8,4,1]],[24154,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,2]],[24155,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,2]],[24159,[2097156,1048580,524292,262148,8196,4100,2052,1028,36,20,12,2]],[24160,[2097156,1048580,524292,262148,8196,4100,2052,1028,36,20,12,2]],[24161,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,2]],[24168,[131072,65536,32768,16384,8192,4096,2048,1024,32,16,8,4,2]],[24171,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,4]],[24172,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,4]],[24176,[2097153,1048577,524289,262145,8193,4097,2049,1025,33,17,4,3]],[24177,[2097153,1048577,524289,262145,8193,4097,2049,1025,33,17,4,3]],[24178,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,4]],[24185,[131072,65536,32768,16384,8192,4096,2048,1024,32,16,4,2,1]],[24188,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,8]],[24189,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,8]],[24193,[2097153,1048577,524289,262145,8193,4097,2049,1025,33,17,8,3]],[24194,[2097153,1048577,524289,262145,8193,4097,2049,1025,33,17,8,3]],[24195,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,8]],[24202,[131072,65536,32768,16384,8192,4096,2048,1024,32,16,8,2,1]],[24205,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,16]],[24206,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,16]],[24210,[2097153,1048577,524289,262145,8193,4097,2049,1025,16,9,5,3]],[24211,[2097153,1048577,524289,262145,8193,4097,2049,1025,16,9,5,3]],[24212,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,16]],[24219,[131072,65536,32768,16384,8192,4096,2048,1024,16,8,4,2,1]],[24222,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,32]],[24223,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,32]],[24227,[2097153,1048577,524289,262145,8193,4097,2049,1025,32,9,5,3]],[24228,[2097153,1048577,524289,262145,8193,4097,2049,1025,32,9,5,3]],[24229,[131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,32]],[24236,[131072,65536,32768,16384,8192,4096,2048,1024,32,8,4,2,1]],[24239,[131088,65552,32784,16400,8208,4112,2064,1040,528,272,64,48]],[24240,[131088,65552,32784,16400,8208,4112,2064,1040,528,272,64,48]],[24244,[2097153,1048577,524289,262145,8193,4097,2049,1025,64,9,5,3]],[24245,[2097153,1048577,524289,262145,8193,4097,2049,1025,64,9,5,3]],[24246,[131088,65552,32784,16400,8208,4112,2064,1040,528,272,64,48]],[24253,[131072,65536,32768,16384,8192,4096,2048,1024,64,8,4,2,1]],[24256,[131088,65552,32784,16400,8208,4112,2064,1040,528,272,128,48]],[24257,[131088,65552,32784,16400,8208,4112,2064,1040,528,272,128,48]],[24261,[2097153,1048577,524289,262145,8193,4097,2049,1025,128,9,5,3]],[24262,[2097153,1048577,524289,262145,8193,4097,2049,1025,128,9,5,3]],[24263,[131088,65552,32784,16400,8208,4112,2064,1040,528,272,128,48]],[24270,[131072,65536,32768,16384,8192,4096,2048,1024,128,8,4,2,1]],[24273,[131088,65552,32784,16400,8208,4112,2064,1040,256,144,80,48]],[24274,[131088,65552,32784,16400,8208,4112,2064,1040,256,144,80,48]],[24278,[2097153,1048577,524289,262145,8193,4097,2049,1025,256,9,5,3]],[24279,[2097153,1048577,524289,262145,8193,4097,2049,1025,256,9,5,3]],[24280,[131088,65552,32784,16400,8208,4112,2064,1040,256,144,80,48]],[24287,[131072,65536,32768,16384,8192,4096,2048,1024,256,8,4,2,1]],[24290,[131088,65552,32784,16400,8208,4112,2064,1040,512,144,80,48]],[24291,[131088,65552,32784,16400,8208,4112,2064,1040,512,144,80,48]],[24295,[2097153,1048577,524289,262145,8193,4097,2049,1025,512,9,5,3]],[24296,[2097153,1048577,524289,262145,8193,4097,2049,1025,512,9,5,3]],[24297,[131088,65552,32784,16400,8208,4112,2064,1040,512,144,80,48]],[24304,[131072,65536,32768,16384,8192,4096,2048,1024,512,8,4,2,1]],[24307,[131088,65552,32784,16400,8208,4112,1024,528,272,144,80,48]],[24308,[131088,65552,32784,16400,8208,4112,1024,528,272,144,80,48]],[24312,[2097153,1048577,524289,262145,8193,4097,1024,513,257,9,5,3]],[24313,[2097153,1048577,524289,262145,8193,4097,1024,513,257,9,5,3]],[24314,[131088,65552,32784,16400,8208,4112,1024,528,272,144,80,48]],[24321,[131072,65536,32768,16384,8192,4096,1024,512,256,8,4,2,1]],[24324,[131088,65552,32784,16400,8208,4112,2048,528,272,144,80,48]],[24325,[131088,65552,32784,16400,8208,4112,2048,528,272,144,80,48]],[24329,[2097153,1048577,524289,262145,8193,4097,2048,513,257,9,5,3]],[24330,[2097153,1048577,524289,262145,8193,4097,2048,513,257,9,5,3]],[24331,[131088,65552,32784,16400,8208,4112,2048,528,272,144,80,48]],[24338,[131072,65536,32768,16384,8192,4096,2048,512,256,8,4,2,1]],[24341,[131088,65552,32784,16400,4096,2064,1040,528,272,144,80,48]],[24342,[131088,65552,32784,16400,4096,2064,1040,528,272,144,80,48]],[24346,[2097153,1048577,524289,262145,4096,2049,1025,513,257,9,5,3]],[24347,[2097153,1048577,524289,262145,4096,2049,1025,513,257,9,5,3]],[24348,[131088,65552,32784,16400,4096,2064,1040,528,272,144,80,48]],[24355,[131072,65536,32768,16384,4096,2048,1024,512,256,8,4,2,1]],[24358,[131088,65552,32784,16400,8192,2064,1040,528,272,144,80,48]],[24359,[131088,65552,32784,16400,8192,2064,1040,528,272,144,80,48]],[24363,[2097153,1048577,524289,262145,8192,2049,1025,513,257,9,5,3]],[24364,[2097153,1048577,524289,262145,8192,2049,1025,513,257,9,5,3]],[24365,[131088,65552,32784,16400,8192,2064,1040,528,272,144,80,48]],[24372,[131072,65536,32768,16384,8192,2048,1024,512,256,8,4,2,1]],[24375,[131088,65552,16384,8208,4112,2064,1040,528,272,144,80,48]],[24376,[131088,65552,16384,8208,4112,2064,1040,528,272,144,80,48]],[24380,[2097153,1048577,524289,262145,16384,2049,1025,513,257,9,5,3]],[24381,[2097153,1048577,524289,262145,16384,2049,1025,513,257,9,5,3]],[24382,[131088,65552,16384,8208,4112,2064,1040,528,272,144,80,48]],[24389,[131072,65536,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24392,[131088,65552,32768,8208,4112,2064,1040,528,272,144,80,48]],[24393,[131088,65552,32768,8208,4112,2064,1040,528,272,144,80,48]],[24397,[2097153,1048577,524289,262145,32768,2049,1025,513,257,9,5,3]],[24398,[2097153,1048577,524289,262145,32768,2049,1025,513,257,9,5,3]],[24399,[131088,65552,32768,8208,4112,2064,1040,528,272,144,80,48]],[24406,[131072,65536,32768,8192,4096,2048,1024,512,256,8,4,2,1]],[24409,[65536,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24410,[65536,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24414,[2097153,1048577,524289,262145,65536,2049,1025,513,257,9,5,3]],[24415,[2097153,1048577,524289,262145,65536,2049,1025,513,257,9,5,3]],[24416,[65536,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24423,[65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24426,[131072,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24427,[131072,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24431,[2097153,1048577,524289,262145,131072,2049,1025,513,257,9,5,3]],[24432,[2097153,1048577,524289,262145,131072,2049,1025,513,257,9,5,3]],[24433,[131072,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24440,[131072,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24443,[262144,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24444,[262144,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24448,[2097153,1048577,262144,131073,65537,2049,1025,513,257,9,5,3]],[24449,[2097153,1048577,262144,131073,65537,2049,1025,513,257,9,5,3]],[24450,[262144,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24457,[262144,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24460,[524288,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24461,[524288,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24467,[524288,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24474,[524288,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24477,[1048576,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24478,[1048576,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24482,[1048576,524289,262145,131073,65537,2049,1025,513,257,9,5,3]],[24483,[1048576,524289,262145,131073,65537,2049,1025,513,257,9,5,3]],[24484,[1048576,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24491,[1048576,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24494,[2097152,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24495,[2097152,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24499,[2097152,524289,262145,131073,65537,2049,1025,513,257,9,5,3]],[24500,[2097152,524289,262145,131073,65537,2049,1025,513,257,9,5,3]],[24501,[2097152,32784,16400,8208,4112,2064,1040,528,272,144,80,48]],[24508,[2097152,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24514,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[24515,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[24516,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[24520,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[24521,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[24522,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[24526,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,4]],[24527,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,4]],[24528,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,4]],[24532,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[24533,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[24534,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[24538,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[24539,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[24540,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[24544,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[24545,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[24546,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[24550,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[24551,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[24552,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[24556,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[24557,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[24558,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[24562,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,256]],[24563,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,256]],[24564,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,256]],[24568,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[24569,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[24570,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[24574,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768]],[24575,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768]],[24576,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768]],[24580,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[24581,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[24582,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[24586,[2097408,1048832,524544,262400,131328,65792,33024,16640,4096,2304,1280,768]],[24587,[2097408,1048832,524544,262400,131328,65792,33024,16640,4096,2304,1280,768]],[24588,[2097408,1048832,524544,262400,131328,65792,33024,16640,4096,2304,1280,768]],[24592,[2097408,1048832,524544,262400,131328,65792,33024,16640,8192,2304,1280,768]],[24593,[2097408,1048832,524544,262400,131328,65792,33024,16640,8192,2304,1280,768]],[24594,[2097408,1048832,524544,262400,131328,65792,33024,16640,8192,2304,1280,768]],[24598,[2097408,1048832,524544,262400,131328,65792,16384,8448,4352,2304,1280,768]],[24599,[2097408,1048832,524544,262400,131328,65792,16384,8448,4352,2304,1280,768]],[24600,[2097408,1048832,524544,262400,131328,65792,16384,8448,4352,2304,1280,768]],[24604,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768]],[24605,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768]],[24606,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768]],[24610,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[24611,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[24612,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[24616,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[24617,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[24618,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[24622,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24623,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24624,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24628,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24629,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24630,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24634,[1048576,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24635,[1048576,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24636,[1048576,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24640,[2097152,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24641,[2097152,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24642,[2097152,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768]],[24645,[2097152,1048576,524288,262144,131072,65536,32768,16384,128,64,32,16,2,1]],[24654,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[24655,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,8,4,2,1]],[24656,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,8,4,2,1]],[24659,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,32,16,8,4]],[24667,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1]],[24674,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,128,64,32,16]],[24679,[2097152,1048576,524288,262144,131072,65536,32768,16384,128,64,32,16,2,1]],[24680,[2097152,1048576,32768,16384,8192,4096,512,256,128,64,32,16,2,1]],[24686,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[24687,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[24694,[2097152,1048576,131072,65536,32768,16384,2048,1024,512,256,128,64,32,16]],[24698,[2097152,1048576,524288,262144,131072,65536,2048,1024,512,256,32,16,8,4]],[24703,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1]],[24704,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1]],[24712,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[24713,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[24716,[2097152,1048576,524288,262144,131072,65536,32768,16384,128,64,32,16,2,1]],[24717,[2097152,1048576,524288,262144,131072,65536,32768,16384,128,64,32,16,2,1]],[24720,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[24721,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,128,64,32,16]],[24733,[2097152,1048576,524288,262144,131072,65536,32768,16384,128,64,32,16,8,4]],[24734,[2097152,1048576,524288,262144,131072,65536,32768,16384,128,64,32,16,8,4]],[24739,[131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[24743,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,32,16]],[24744,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,32,16]],[24745,[2097152,1048576,524288,262144,2048,1024,512,256,128,64,32,16,2,1]],[24746,[2097152,1048576,524288,262144,2048,1024,512,256,128,64,32,16,2,1]],[24747,[2097152,1048576,131072,65536,32768,16384,8192,4096,32,16,8,4,2,1]],[24748,[2097152,1048576,131072,65536,32768,16384,8192,4096,32,16,8,4,2,1]],[24752,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[24754,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1]],[24755,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1]],[24756,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,32,16,8,4]],[24766,[2097152,1048576,131072,65536,32768,16384,8192,4096,512,256,32,16,2,1]],[24767,[2097152,1048576,131072,65536,32768,16384,8192,4096,512,256,32,16,2,1]],[24768,[2097152,1048576,131072,65536,32768,16384,8192,4096,512,256,32,16,2,1]],[24769,[2097152,1048576,131072,65536,32768,16384,8192,4096,512,256,32,16,2,1]],[24784,[2097152,1048576,524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[24785,[2097152,1048576,524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[24786,[2097152,1048576,2048,1024,512,256,128,64,32,16,8,4,2,1]],[24791,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[24792,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[24793,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[24799,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24802,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24803,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24805,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4,2,1]],[24806,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4,2,1]],[24807,[2097152,1048576,131072,65536,32768,16384,8192,4096,128,64,32,16,2,1]],[24810,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,128,64,32,16]],[24815,[2097152,1048576,131072,65536,32768,16384,8192,4096,128,64,32,16,2,1]],[24816,[2097152,1048576,131072,65536,32768,16384,8192,4096,128,64,32,16,2,1]],[24817,[2097152,1048576,131072,65536,32768,16384,8192,4096,128,64,32,16,2,1]],[24818,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[24819,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24820,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24822,[524288,262144,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[24823,[524288,262144,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[24827,[32785,16401,2048,1024,144,80,48,3]],[24828,[2097152,1048576,524288,262144,32768,16384,128,64,32,16,8,4,2,1]],[24829,[2097152,1048576,524288,262144,32768,16384,128,64,32,16,8,4,2,1]],[24836,[2097152,1048576,524288,262144,131072,65536,32768,16384,32,16,8,4,2,1]],[24837,[2097152,1048576,524288,262144,131072,65536,32768,16384,32,16,8,4,2,1]],[24843,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,32,16,8,4]],[24846,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[24847,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[24848,[524288,262144,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24849,[524288,262144,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24854,[2097156,1048580,524292,262148,131076,65540,32772,16388,516,260,12,1]],[24855,[2097156,1048580,524292,262148,8196,4100,2052,1028,36,20,12,1]],[24856,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,128,64,62,1]],[24857,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,128,64,62,1]],[24858,[2097156,1048580,524292,262148,8196,4100,2052,1028,36,20,12,1]],[24862,[131076,65540,32772,16388,2052,1028,132,68,36,20,12,1]],[24864,[131076,65540,32772,16388,2052,1028,516,260,36,20,12,1]],[24867,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,1]],[24868,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,1]],[24869,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,1]],[24870,[131076,65540,32772,16388,8196,4100,2052,1028,516,260,12,1]],[24871,[2097156,1048580,524292,262148,131076,65540,32772,16388,516,260,12,2]],[24872,[2097156,1048580,524292,262148,8196,4100,2052,1028,36,20,12,2]],[24873,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,128,64,61,2]],[24874,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,128,64,61,2]],[24875,[2097156,1048580,524292,262148,8196,4100,2052,1028,36,20,12,2]],[24879,[131076,65540,32772,16388,2052,1028,132,68,36,20,12,2]],[24881,[131076,65540,32772,16388,2052,1028,516,260,36,20,12,2]],[24884,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,2]],[24885,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,2]],[24886,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,2]],[24887,[131076,65540,32772,16388,8196,4100,2052,1028,516,260,12,2]],[24888,[2097153,1048577,524289,262145,131073,65537,32769,16385,513,257,4,3]],[24889,[2097153,1048577,524289,262145,8193,4097,2049,1025,33,17,4,3]],[24890,[2097152,1048576,524288,262144,245768,8192,4096,2048,1024,512,256,128,64,4]],[24891,[2097152,1048576,524288,262144,245768,8192,4096,2048,1024,512,256,128,64,4]],[24892,[2097153,1048577,524289,262145,8193,4097,2049,1025,33,17,4,3]],[24896,[131073,65537,32769,16385,2049,1025,129,65,33,17,4,3]],[24898,[131073,65537,32769,16385,2049,1025,513,257,33,17,4,3]],[24901,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,4]],[24902,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,4]],[24903,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,4]],[24904,[131073,65537,32769,16385,8193,4097,2049,1025,513,257,4,3]],[24905,[2097153,1048577,524289,262145,131073,65537,32769,16385,513,257,8,3]],[24906,[2097153,1048577,524289,262145,8193,4097,2049,1025,33,17,8,3]],[24907,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,128,64,55,8]],[24908,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,128,64,55,8]],[24909,[2097153,1048577,524289,262145,8193,4097,2049,1025,33,17,8,3]],[24913,[131073,65537,32769,16385,2049,1025,129,65,33,17,8,3]],[24915,[131073,65537,32769,16385,2049,1025,513,257,33,17,8,3]],[24918,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,8]],[24919,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,8]],[24920,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,8]],[24921,[3932400,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,2,1]],[24922,[2097153,1048577,524289,262145,131073,65537,32769,16385,513,257,16,3]],[24923,[2097153,1048577,524289,262145,8193,4097,2049,1025,16,9,5,3]],[24924,[2097152,1048576,524288,262144,245792,8192,4096,2048,1024,512,256,128,64,16]],[24925,[2097152,1048576,524288,262144,245792,8192,4096,2048,1024,512,256,128,64,16]],[24926,[2097153,1048577,524289,262145,8193,4097,2049,1025,16,9,5,3]],[24930,[131073,65537,32769,16385,2049,1025,129,65,16,9,5,3]],[24932,[131073,65537,32769,16385,2049,1025,513,257,16,9,5,3]],[24935,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,16]],[24936,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,16]],[24937,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,16]],[24938,[131073,65537,32769,16385,8193,4097,2049,1025,513,257,16,3]],[24939,[2097153,1048577,524289,262145,131073,65537,32769,16385,513,257,32,3]],[24940,[2097153,1048577,524289,262145,8193,4097,2049,1025,32,9,5,3]],[24941,[2097152,1048576,524288,262144,245776,8192,4096,2048,1024,512,256,128,64,32]],[24942,[2097152,1048576,524288,262144,245776,8192,4096,2048,1024,512,256,128,64,32]],[24943,[2097153,1048577,524289,262145,8193,4097,2049,1025,32,9,5,3]],[24947,[131073,65537,32769,16385,2049,1025,129,65,32,9,5,3]],[24949,[131073,65537,32769,16385,2049,1025,513,257,32,9,5,3]],[24952,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,32]],[24953,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,32]],[24954,[2097216,1048640,524352,262208,131136,65600,32832,16448,576,320,192,32]],[24955,[131073,65537,32769,16385,8193,4097,2049,1025,513,257,32,3]],[24956,[2097153,1048577,524289,262145,131073,65537,32769,16385,513,257,64,3]],[24957,[2097153,1048577,524289,262145,8193,4097,2049,1025,64,9,5,3]],[24958,[2097152,1048576,524288,262144,245888,8192,4096,2048,1024,512,256,64,32,16]],[24959,[2097152,1048576,524288,262144,245888,8192,4096,2048,1024,512,256,64,32,16]],[24960,[2097153,1048577,524289,262145,8193,4097,2049,1025,64,9,5,3]],[24964,[131073,65537,32769,16385,2049,1025,64,33,17,9,5,3]],[24966,[131073,65537,32769,16385,2049,1025,513,257,64,9,5,3]],[24969,[2097168,1048592,524304,262160,131088,65552,32784,16400,528,272,64,48]],[24970,[2097168,1048592,524304,262160,131088,65552,32784,16400,528,272,64,48]],[24971,[2097168,1048592,524304,262160,131088,65552,32784,16400,528,272,64,48]],[24972,[3932220,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,2,1]],[24974,[2097153,1048577,524289,262145,8193,4097,2049,1025,128,9,5,3]],[24975,[2097152,1048576,524288,262144,245824,8192,4096,2048,1024,512,256,128,32,16]],[24976,[2097152,1048576,524288,262144,245824,8192,4096,2048,1024,512,256,128,32,16]],[24977,[2097153,1048577,524289,262145,8193,4097,2049,1025,128,9,5,3]],[24981,[131073,65537,32769,16385,2049,1025,128,33,17,9,5,3]],[24983,[131073,65537,32769,16385,2049,1025,513,257,128,9,5,3]],[24986,[2097168,1048592,524304,262160,131088,65552,32784,16400,528,272,128,48]],[24987,[2097168,1048592,524304,262160,131088,65552,32784,16400,528,272,128,48]],[24988,[2097168,1048592,524304,262160,131088,65552,32784,16400,528,272,128,48]],[24989,[131073,65537,32769,16385,8193,4097,2049,1025,513,257,128,3]],[24991,[2097153,1048577,524289,262145,8193,4097,2049,1025,256,9,5,3]],[24992,[2097152,1048576,524288,262144,246272,8192,4096,2048,1024,256,128,64,32,16]],[24993,[2097152,1048576,524288,262144,246272,8192,4096,2048,1024,256,128,64,32,16]],[24994,[2097153,1048577,524289,262145,8193,4097,2049,1025,256,9,5,3]],[24998,[131073,65537,32769,16385,2049,1025,256,33,17,9,5,3]],[25000,[131073,65537,32769,16385,2049,1025,256,129,65,9,5,3]],[25003,[2097168,1048592,524304,262160,131088,65552,32784,16400,256,144,80,48]],[25004,[2097168,1048592,524304,262160,131088,65552,32784,16400,256,144,80,48]],[25005,[2097168,1048592,524304,262160,131088,65552,32784,16400,256,144,80,48]],[25006,[131073,65537,32769,16385,8193,4097,2049,1025,256,129,65,3]],[25007,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64,2,1]],[25008,[2097153,1048577,524289,262145,8193,4097,2049,1025,512,9,5,3]],[25009,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,271,128,64,32,16]],[25010,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,271,128,64,32,16]],[25011,[2097153,1048577,524289,262145,8193,4097,2049,1025,512,9,5,3]],[25015,[131073,65537,32769,16385,2049,1025,512,33,17,9,5,3]],[25017,[131073,65537,32769,16385,2049,1025,512,129,65,9,5,3]],[25020,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64,32,16]],[25021,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64,32,16]],[25022,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64,32,16]],[25023,[131073,65537,32769,16385,8193,4097,2049,1025,512,129,65,3]],[25024,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64,2,1]],[25025,[2097153,1048577,524289,262145,8193,4097,1024,513,257,9,5,3]],[25026,[2097152,1048576,524288,262144,8192,4096,2063,1024,512,256,128,64,32,16]],[25027,[2097152,1048576,524288,262144,8192,4096,2063,1024,512,256,128,64,32,16]],[25028,[2097153,1048577,524289,262145,8193,4097,1024,513,257,9,5,3]],[25032,[131073,65537,32769,16385,1024,513,257,33,17,9,5,3]],[25034,[131073,65537,32769,16385,1024,513,257,129,65,9,5,3]],[25037,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64,32,16]],[25038,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64,32,16]],[25039,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64,32,16]],[25040,[3932220,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,2,1]],[25041,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64,2,1]],[25042,[2097153,1048577,524289,262145,8193,4097,2048,513,257,9,5,3]],[25043,[2097152,1048576,524288,262144,246784,8192,4096,2048,512,256,128,64,32,16]],[25044,[2097152,1048576,524288,262144,246784,8192,4096,2048,512,256,128,64,32,16]],[25045,[2097153,1048577,524289,262145,8193,4097,2048,513,257,9,5,3]],[25049,[131073,65537,32769,16385,2048,513,257,33,17,9,5,3]],[25051,[131073,65537,32769,16385,2048,513,257,129,65,9,5,3]],[25054,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64,32,16]],[25055,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64,32,16]],[25056,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64,32,16]],[25057,[3932220,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,2,1]],[25058,[2097153,1048577,524289,262145,131073,65537,32769,16385,4096,129,65,3]],[25059,[2097153,1048577,524289,262145,4096,2049,1025,513,257,9,5,3]],[25060,[2097152,1048576,524288,262144,253952,4096,2048,1024,512,256,128,64,32,16]],[25061,[2097152,1048576,524288,262144,253952,4096,2048,1024,512,256,128,64,32,16]],[25062,[2097153,1048577,524289,262145,4096,2049,1025,513,257,9,5,3]],[25066,[131073,65537,32769,16385,4096,513,257,33,17,9,5,3]],[25068,[131073,65537,32769,16385,4096,513,257,129,65,9,5,3]],[25071,[2097168,1048592,524304,262160,131088,65552,32784,16400,4096,144,80,48]],[25072,[2097168,1048592,524304,262160,131088,65552,32784,16400,4096,144,80,48]],[25073,[2097168,1048592,524304,262160,131088,65552,32784,16400,4096,144,80,48]],[25074,[131073,65537,32769,16385,4096,2049,1025,513,257,129,65,3]],[25075,[2097153,1048577,524289,262145,131073,65537,32769,16385,8192,129,65,3]],[25076,[2097153,1048577,524289,262145,8192,2049,1025,513,257,9,5,3]],[25077,[2097152,1048576,524288,262144,249856,8192,2048,1024,512,256,128,64,32,16]],[25078,[2097152,1048576,524288,262144,249856,8192,2048,1024,512,256,128,64,32,16]],[25079,[2097153,1048577,524289,262145,8192,2049,1025,513,257,9,5,3]],[25083,[131073,65537,32769,16385,8192,513,257,33,17,9,5,3]],[25085,[131073,65537,32769,16385,8192,513,257,129,65,9,5,3]],[25088,[2097168,1048592,524304,262160,131088,65552,32784,16400,8192,144,80,48]],[25089,[2097168,1048592,524304,262160,131088,65552,32784,16400,8192,144,80,48]],[25090,[2097168,1048592,524304,262160,131088,65552,32784,16400,8192,144,80,48]],[25091,[131073,65537,32769,16385,8192,2049,1025,513,257,129,65,3]],[25092,[2097153,1048577,524289,262145,131073,65537,16384,8193,4097,129,65,3]],[25093,[2097153,1048577,524289,262145,16384,2049,1025,513,257,9,5,3]],[25094,[2097152,1048576,524288,262144,241664,16384,2048,1024,512,256,128,64,32,16]],[25095,[2097152,1048576,524288,262144,241664,16384,2048,1024,512,256,128,64,32,16]],[25096,[2097153,1048577,524289,262145,16384,2049,1025,513,257,9,5,3]],[25100,[131073,65537,16384,8193,4097,513,257,33,17,9,5,3]],[25102,[131073,65537,16384,8193,4097,513,257,129,65,9,5,3]],[25105,[2097168,1048592,524304,262160,131088,65552,16384,8208,4112,144,80,48]],[25106,[2097168,1048592,524304,262160,131088,65552,16384,8208,4112,144,80,48]],[25107,[2097168,1048592,524304,262160,131088,65552,16384,8208,4112,144,80,48]],[25108,[131073,65537,16384,8193,4097,2049,1025,513,257,129,65,3]],[25110,[2097153,1048577,524289,262145,32768,2049,1025,513,257,9,5,3]],[25111,[2097152,1048576,524288,262144,225280,32768,2048,1024,512,256,128,64,32,16]],[25112,[2097152,1048576,524288,262144,225280,32768,2048,1024,512,256,128,64,32,16]],[25113,[2097153,1048577,524289,262145,32768,2049,1025,513,257,9,5,3]],[25117,[131073,65537,32768,8193,4097,513,257,33,17,9,5,3]],[25119,[131073,65537,32768,8193,4097,513,257,129,65,9,5,3]],[25122,[2097168,1048592,524304,262160,131088,65552,32768,8208,4112,144,80,48]],[25123,[2097168,1048592,524304,262160,131088,65552,32768,8208,4112,144,80,48]],[25124,[2097168,1048592,524304,262160,131088,65552,32768,8208,4112,144,80,48]],[25125,[131073,65537,32768,8193,4097,2049,1025,513,257,129,65,3]],[25127,[2097153,1048577,524289,262145,65536,2049,1025,513,257,9,5,3]],[25128,[2097152,1048576,524288,262144,192512,65536,2048,1024,512,256,128,64,32,16]],[25129,[2097152,1048576,524288,262144,192512,65536,2048,1024,512,256,128,64,32,16]],[25130,[2097153,1048577,524289,262145,65536,2049,1025,513,257,9,5,3]],[25134,[65536,32769,16385,8193,4097,513,257,33,17,9,5,3]],[25136,[65536,32769,16385,8193,4097,513,257,129,65,9,5,3]],[25139,[2097168,1048592,524304,262160,65536,32784,16400,8208,4112,144,80,48]],[25140,[2097168,1048592,524304,262160,65536,32784,16400,8208,4112,144,80,48]],[25141,[2097168,1048592,524304,262160,65536,32784,16400,8208,4112,144,80,48]],[25142,[65536,32769,16385,8193,4097,2049,1025,513,257,129,65,3]],[25143,[2097153,1048577,524289,262145,131072,32769,16385,8193,4097,129,65,3]],[25144,[2097153,1048577,524289,262145,131072,2049,1025,513,257,9,5,3]],[25145,[2097152,1048576,524288,262144,131072,126976,2048,1024,512,256,128,64,32,16]],[25146,[2097152,1048576,524288,262144,131072,126976,2048,1024,512,256,128,64,32,16]],[25147,[2097153,1048577,524289,262145,131072,2049,1025,513,257,9,5,3]],[25151,[131072,32769,16385,8193,4097,513,257,33,17,9,5,3]],[25153,[131072,32769,16385,8193,4097,513,257,129,65,9,5,3]],[25156,[2097168,1048592,524304,262160,131072,32784,16400,8208,4112,144,80,48]],[25157,[2097168,1048592,524304,262160,131072,32784,16400,8208,4112,144,80,48]],[25158,[2097168,1048592,524304,262160,131072,32784,16400,8208,4112,144,80,48]],[25159,[131072,32769,16385,8193,4097,2049,1025,513,257,129,65,3]],[25161,[2097153,1048577,262144,131073,65537,2049,1025,513,257,9,5,3]],[25162,[2097152,1048576,585728,262144,131072,65536,2048,1024,512,256,128,64,32,16]],[25163,[2097152,1048576,585728,262144,131072,65536,2048,1024,512,256,128,64,32,16]],[25164,[2097153,1048577,262144,131073,65537,2049,1025,513,257,9,5,3]],[25168,[262144,32769,16385,8193,4097,513,257,33,17,9,5,3]],[25170,[262144,32769,16385,8193,4097,513,257,129,65,9,5,3]],[25173,[2097168,1048592,262144,131088,65552,32784,16400,8208,4112,144,80,48]],[25174,[2097168,1048592,262144,131088,65552,32784,16400,8208,4112,144,80,48]],[25175,[2097168,1048592,262144,131088,65552,32784,16400,8208,4112,144,80,48]],[25176,[262144,32769,16385,8193,4097,2049,1025,513,257,129,65,3]],[25177,[2097153,1048577,524288,131073,65537,32769,16385,8193,4097,129,65,3]],[25178,[2097152,1048576,524288,131072,65536,61680,2048,1024,512,256,8,4,2,1]],[25179,[2097152,1048576,524288,323584,131072,65536,2048,1024,512,256,128,64,32,16]],[25180,[2097152,1048576,524288,323584,131072,65536,2048,1024,512,256,128,64,32,16]],[25181,[2097152,1048576,524288,131072,65536,61680,2048,1024,512,256,8,4,2,1]],[25185,[524288,32769,16385,8193,4097,513,257,33,17,9,5,3]],[25187,[524288,32769,16385,8193,4097,513,257,129,65,9,5,3]],[25190,[2097168,1048592,524288,131088,65552,32784,16400,8208,4112,144,80,48]],[25191,[2097168,1048592,524288,131088,65552,32784,16400,8208,4112,144,80,48]],[25192,[2097168,1048592,524288,131088,65552,32784,16400,8208,4112,144,80,48]],[25193,[524288,32769,16385,8193,4097,2049,1025,513,257,129,65,3]],[25194,[1048576,524289,262145,131073,65537,32769,16385,8193,4097,129,65,3]],[25195,[1048576,524289,262145,131073,65537,2049,1025,513,257,9,5,3]],[25196,[2158592,1048576,524288,262144,131072,65536,2048,1024,512,256,128,64,32,16]],[25197,[2158592,1048576,524288,262144,131072,65536,2048,1024,512,256,128,64,32,16]],[25198,[1048576,524289,262145,131073,65537,2049,1025,513,257,9,5,3]],[25202,[1048576,32769,16385,8193,4097,513,257,33,17,9,5,3]],[25204,[1048576,32769,16385,8193,4097,513,257,129,65,9,5,3]],[25207,[1048576,524304,262160,131088,65552,32784,16400,8208,4112,144,80,48]],[25208,[1048576,524304,262160,131088,65552,32784,16400,8208,4112,144,80,48]],[25209,[1048576,524304,262160,131088,65552,32784,16400,8208,4112,144,80,48]],[25210,[1048576,983100,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[25211,[2097152,524289,262145,131073,65537,32769,16385,8193,4097,129,65,3]],[25212,[2097152,524289,262145,131073,65537,2049,1025,513,257,9,5,3]],[25213,[2097152,1110016,524288,262144,131072,65536,2048,1024,512,256,128,64,32,16]],[25214,[2097152,1110016,524288,262144,131072,65536,2048,1024,512,256,128,64,32,16]],[25215,[2097152,524289,262145,131073,65537,2049,1025,513,257,9,5,3]],[25219,[2097152,32769,16385,8193,4097,513,257,33,17,9,5,3]],[25221,[2097152,32769,16385,8193,4097,513,257,129,65,9,5,3]],[25224,[2097152,524304,262160,131088,65552,32784,16400,8208,4112,144,80,48]],[25225,[2097152,524304,262160,131088,65552,32784,16400,8208,4112,144,80,48]],[25226,[2097152,524304,262160,131088,65552,32784,16400,8208,4112,144,80,48]],[25227,[2097152,32769,16385,8193,4097,2049,1025,513,257,129,65,3]],[25559,[2097168,1048592,1032204,8208,4112,2064,1040,528,272,144,80,48,1]],[25560,[32832,16448,8256,4160,2112,1088,192,1]],[25561,[3146690,524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,4,1]],[25562,[3146690,524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,4,1]],[25565,[131076,65540,32772,16388,2052,1028,516,260,132,68,36,20,12,1]],[25570,[2097168,1048592,1032204,8208,4112,2064,1040,528,272,144,80,48,2]],[25571,[32832,16448,8256,4160,2112,1088,192,2]],[25572,[3146689,524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,4,2]],[25573,[3146689,524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,4,2]],[25576,[131076,65540,32772,16388,2052,1028,516,260,132,68,36,20,12,2]],[25581,[2097168,1048592,1032195,8208,4112,2064,1040,528,272,144,80,48,4]],[25582,[32832,16448,8256,4160,2112,1088,192,4]],[25583,[3146696,524288,262144,131072,65536,8192,4096,2048,1024,32,16,4,2,1]],[25584,[3146696,524288,262144,131072,65536,8192,4096,2048,1024,32,16,4,2,1]],[25587,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,4,3]],[25592,[2097168,1048592,1032195,8208,4112,2064,1040,528,272,144,80,48,8]],[25593,[32832,16448,8256,4160,2112,1088,192,8]],[25594,[3146692,524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,2,1]],[25595,[3146692,524288,262144,131072,65536,8192,4096,2048,1024,32,16,8,2,1]],[25598,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,8,3]],[25603,[2097156,1048580,1032195,8196,4100,2052,1028,516,260,132,68,16,12]],[25604,[32832,16448,8256,4160,2112,1088,192,16]],[25605,[3146720,524288,262144,131072,65536,8192,4096,2048,1024,16,8,4,2,1]],[25606,[3146720,524288,262144,131072,65536,8192,4096,2048,1024,16,8,4,2,1]],[25609,[131073,65537,32769,16385,2049,1025,513,257,129,65,16,9,5,3]],[25614,[2097156,1048580,1032195,8196,4100,2052,1028,516,260,132,68,32,12]],[25615,[32832,16448,8256,4160,2112,1088,192,32]],[25616,[3146704,524288,262144,131072,65536,8192,4096,2048,1024,32,8,4,2,1]],[25617,[3146704,524288,262144,131072,65536,8192,4096,2048,1024,32,8,4,2,1]],[25620,[131073,65537,32769,16385,2049,1025,513,257,129,65,32,9,5,3]],[25625,[2097156,1048580,1032195,8196,4100,2052,1028,516,260,64,36,20,12]],[25626,[32784,16400,8208,4112,2064,1040,64,48]],[25627,[3146672,524288,262144,131072,65536,8192,4096,2048,1024,64,8,4,2,1]],[25628,[3146672,524288,262144,131072,65536,8192,4096,2048,1024,64,8,4,2,1]],[25631,[131073,65537,32769,16385,2049,1025,513,257,64,33,17,9,5,3]],[25636,[2097156,1048580,1032195,8196,4100,2052,1028,516,260,128,36,20,12]],[25637,[32784,16400,8208,4112,2064,1040,128,48]],[25638,[3146608,524288,262144,131072,65536,8192,4096,2048,1024,128,8,4,2,1]],[25639,[3146608,524288,262144,131072,65536,8192,4096,2048,1024,128,8,4,2,1]],[25642,[131073,65537,32769,16385,2049,1025,513,257,128,33,17,9,5,3]],[25647,[2097156,1048580,1032195,8196,4100,2052,1028,256,132,68,36,20,12]],[25648,[32784,16400,8208,4112,2064,1040,256,48]],[25649,[3146480,524288,262144,131072,65536,8192,4096,2048,1024,256,8,4,2,1]],[25650,[3146480,524288,262144,131072,65536,8192,4096,2048,1024,256,8,4,2,1]],[25653,[131073,65537,32769,16385,2049,1025,256,129,65,33,17,9,5,3]],[25658,[2097156,1048580,1032195,8196,4100,2052,1028,512,132,68,36,20,12]],[25659,[32784,16400,8208,4112,2064,1040,512,48]],[25660,[3146224,524288,262144,131072,65536,8192,4096,2048,1024,512,8,4,2,1]],[25661,[3146224,524288,262144,131072,65536,8192,4096,2048,1024,512,8,4,2,1]],[25664,[131073,65537,32769,16385,2049,1025,512,129,65,33,17,9,5,3]],[25669,[2097156,1048580,1032195,8196,4100,1024,516,260,132,68,36,20,12]],[25670,[32784,16400,8208,4112,1024,528,272,48]],[25671,[3148016,524288,262144,131072,65536,8192,4096,1024,512,256,8,4,2,1]],[25672,[3148016,524288,262144,131072,65536,8192,4096,1024,512,256,8,4,2,1]],[25675,[131073,65537,32769,16385,1024,513,257,129,65,33,17,9,5,3]],[25680,[2097156,1048580,1032195,8196,4100,2048,516,260,132,68,36,20,12]],[25681,[32784,16400,8208,4112,2048,528,272,48]],[25682,[3146992,524288,262144,131072,65536,8192,4096,2048,512,256,8,4,2,1]],[25683,[3146992,524288,262144,131072,65536,8192,4096,2048,512,256,8,4,2,1]],[25686,[131073,65537,32769,16385,2048,513,257,129,65,33,17,9,5,3]],[25691,[2097156,1048580,1032195,4096,2052,1028,516,260,132,68,36,20,12]],[25692,[32784,16400,4096,2064,1040,528,272,48]],[25693,[3154160,524288,262144,131072,65536,4096,2048,1024,512,256,8,4,2,1]],[25694,[3154160,524288,262144,131072,65536,4096,2048,1024,512,256,8,4,2,1]],[25697,[131073,65537,32769,16385,4096,513,257,129,65,33,17,9,5,3]],[25702,[2097156,1048580,1032195,8192,2052,1028,516,260,132,68,36,20,12]],[25703,[32784,16400,8192,2064,1040,528,272,48]],[25704,[3150064,524288,262144,131072,65536,8192,2048,1024,512,256,8,4,2,1]],[25705,[3150064,524288,262144,131072,65536,8192,2048,1024,512,256,8,4,2,1]],[25708,[131073,65537,32769,16385,8192,513,257,129,65,33,17,9,5,3]],[25713,[2097156,1048580,995331,16384,2052,1028,516,260,132,68,36,20,12]],[25714,[16384,8208,4112,2064,1040,528,272,48]],[25715,[3178736,524288,262144,131072,65536,16384,2048,1024,512,256,8,4,2,1]],[25716,[3178736,524288,262144,131072,65536,16384,2048,1024,512,256,8,4,2,1]],[25719,[131073,65537,16384,8193,4097,513,257,129,65,33,17,9,5,3]],[25724,[2097156,1048580,995331,32768,2052,1028,516,260,132,68,36,20,12]],[25725,[32768,8208,4112,2064,1040,528,272,48]],[25726,[3162352,524288,262144,131072,65536,32768,2048,1024,512,256,8,4,2,1]],[25727,[3162352,524288,262144,131072,65536,32768,2048,1024,512,256,8,4,2,1]],[25730,[131073,65537,32768,8193,4097,513,257,129,65,33,17,9,5,3]],[25735,[2097156,1048580,847875,65536,2052,1028,516,260,132,68,36,20,12]],[25736,[65536,8208,4112,2064,1040,528,272,48]],[25737,[3277040,524288,262144,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25738,[3277040,524288,262144,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25741,[65536,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[25746,[2097156,1048580,847875,131072,2052,1028,516,260,132,68,36,20,12]],[25747,[131072,8208,4112,2064,1040,528,272,48]],[25748,[3211504,524288,262144,131072,32768,16384,2048,1024,512,256,8,4,2,1]],[25749,[3211504,524288,262144,131072,32768,16384,2048,1024,512,256,8,4,2,1]],[25752,[131072,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[25757,[2097156,1048580,262144,258051,2052,1028,516,260,132,68,36,20,12]],[25758,[262144,8208,4112,2064,1040,528,272,48]],[25759,[3670256,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25760,[3670256,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25763,[262144,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[25768,[2097156,1048580,524288,258051,2052,1028,516,260,132,68,36,20,12]],[25769,[524288,8208,4112,2064,1040,528,272,48]],[25770,[524288,274432,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25771,[524288,274432,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25774,[524288,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[25779,[1048576,524292,262148,258051,2052,1028,516,260,132,68,36,20,12]],[25780,[1048576,8208,4112,2064,1040,528,272,48]],[25781,[2883824,1048576,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25782,[2883824,1048576,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25785,[1048576,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[25790,[2097152,524292,262148,258051,2052,1028,516,260,132,68,36,20,12]],[25791,[2097152,8208,4112,2064,1040,528,272,48]],[25792,[2097152,1835248,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25793,[2097152,1835248,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25796,[2097152,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[25801,[2097152,1048576,524288,262144,131072,65536,8192,4096,3852,128,64,32,16,2,1]],[25802,[2097152,1048576,524288,262144,131072,65536,8192,4096,3852,128,64,32,16,2,1]],[25803,[2097152,1048576,524288,262144,131072,65536,8192,4096,3852,128,64,32,16,2,1]],[25805,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,4032,32,16,2,1]],[25810,[2097152,1048576,798723,131072,65536,2048,1024,512,256,128,64,32,16,8,4]],[25811,[2097152,1048576,798723,131072,65536,2048,1024,512,256,128,64,32,16,8,4]],[25819,[3145932,524288,262144,131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[25825,[131072,65536,32768,16384,8192,4096,512,256,128,64,8,4,2,1]],[25833,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1]],[25834,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1]],[25835,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1]],[25837,[2097152,1048576,524288,262144,245952,8192,4096,2048,1024,32,16,8,4,2,1]],[25839,[2097152,1048576,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1]],[25840,[3145932,524288,262144,131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[25842,[2097152,1048576,835596,131072,65536,8192,4096,2048,1024,512,256,128,64,2,1]],[25845,[2097152,1048576,524288,262144,32768,16384,8192,4096,3843,128,64,32,16,8,4]],[25850,[2097152,1048576,32768,16384,8192,4096,512,256,128,64,32,16,2,1]],[25851,[2097152,1048576,524288,262144,32768,16384,8192,4096,3843,128,64,32,16,8,4]],[25855,[3145779,524288,262144,131072,65536,32768,16384,8192,4096,512,256,128,64,8,4]],[25856,[2097152,1048576,524288,262144,245952,8192,4096,512,256,32,16,8,4,2,1]],[25860,[2097152,1048576,787212,131072,65536,32768,16384,2048,1024,128,64,32,16,2,1]],[25863,[2097152,1048576,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1]],[25867,[2097152,1048576,524288,262144,258048,512,256,128,64,32,16,8,4,2,1]],[25868,[3145968,524288,262144,131072,65536,32768,16384,8192,4096,512,256,8,4,2,1]],[25869,[2097152,1048576,131072,65536,32768,16384,2048,1024,512,256,128,64,32,16]],[25870,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,128,64,32,16]],[25871,[2097152,1048576,245763,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[25875,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[25877,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,252,2,1]],[25888,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[25890,[2097152,1048576,798723,131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[25892,[2097152,1048576,32768,16384,8192,4096,512,256,128,64,32,16,2,1]],[25901,[2097152,1048576,524288,262144,131072,65536,52992,8192,4096,128,64,8,4,2,1]],[25904,[2097152,1048576,524288,262144,208899,32768,16384,512,256,128,64,32,16,8,4]],[25909,[2097152,1048576,787212,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,16]],[25913,[2097152,1048576,524288,262144,131072,65536,61443,2048,1024,128,64,32,16,8,4]],[25915,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,256,252,2,1]],[25923,[2097152,1048576,524288,262144,131072,65536,16128,128,64,32,16,8,4,2,1]],[25924,[2097152,1048576,524288,262144,131072,65536,16128,128,64,32,16,8,4,2,1]],[25925,[2097152,1048576,2048,1024,512,256,128,64,32,16,8,4,2,1]],[25926,[2097152,1048576,790272,131072,65536,8192,4096,128,64,32,16,8,4,2,1]],[25927,[3342384,524288,262144,32768,16384,8192,4096,2048,1024,128,64,8,4,2,1]],[25928,[2097152,1048576,524288,262144,208899,32768,16384,2048,1024,128,64,32,16,8,4]],[25931,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,4032,32,16,2,1]],[25932,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,4032,32,16,2,1]],[25933,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[25934,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[25937,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25938,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[25943,[2097152,1048576,524288,262144,131072,65536,2048,1024,512,256,32,16,8,4]],[25944,[131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[25945,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[25947,[2097152,1048576,524288,262144,245952,8192,4096,512,256,32,16,8,4,2,1]],[25949,[2097152,1048576,32768,16384,8192,4096,2048,1024,128,64,32,16,2,1]],[25961,[835596,131072,65536,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[25963,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,128,64,32,16]],[25970,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,32,16,8,4]],[25974,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[25975,[2097152,1048576,524288,262144,131072,65536,8192,4096,4032,32,16,8,4,2,1]],[25977,[2097152,1048576,524288,262144,258048,2048,1024,128,64,32,16,8,4,2,1]],[25980,[524288,262144,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[25981,[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[25982,[2097152,1048576,2048,1024,512,256,128,64,32,16,8,4,2,1]],[25986,[524288,262144,245763,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[25987,[524288,262144,208899,32768,16384,2048,1024,512,256,128,64,32,16,8,4]],[25989,[3194928,524288,262144,131072,65536,8192,4096,2048,1024,128,64,8,4,2,1]],[25995,[2097152,1048576,787212,131072,65536,32768,16384,2048,1024,128,64,32,16,2,1]],[25997,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,3843,128,64,32,16]],[25998,[2097152,1048576,524288,262144,245763,8192,4096,512,256,128,64,32,16,8,4]],[26001,[2097152,1048576,524288,262144,131072,65536,32768,16384,32,16,8,4,2,1]],[26006,[2097152,1048576,524288,262144,258048,2048,1024,512,256,128,64,8,4,2,1]],[26010,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,128,64,32,16]],[26011,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4,2,1]],[26012,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,32,16,8,4]],[26013,[2097152,1048576,524288,262144,208899,32768,16384,2048,1024,512,256,128,64,8,4]],[26017,[2097152,1048576,524288,262144,131072,65536,49356,8192,4096,2048,1024,32,16,2,1]],[26018,[2097152,1048576,524288,262144,131072,65536,16128,128,64,32,16,8,4,2,1]],[26019,[2097152,1048576,524288,262144,245952,8192,4096,2048,1024,32,16,8,4,2,1]],[26020,[2097152,1048576,524288,262144,245763,8192,4096,2048,1024,128,64,32,16,8,4]],[26021,[2097152,1048576,524288,262144,131072,65536,49356,8192,4096,512,256,32,16,2,1]],[26024,[2097152,1048576,983808,32768,16384,2048,1024,128,64,32,16,8,4,2,1]],[26027,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,32,16,8,4]],[26029,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[26030,[3145788,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[26031,[3145788,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[26032,[3145788,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[26036,[2097152,1048576,524288,262144,200448,32768,16384,8192,4096,32,16,8,4,2,1]],[26037,[2097152,1048576,524288,262144,200448,32768,16384,8192,4096,32,16,8,4,2,1]],[26261,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,252,1]],[26262,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,828,192,1]],[26263,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,828,192,1]],[26264,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,828,192,1]],[26267,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,252,2]],[26268,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,828,192,2]],[26269,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,828,192,2]],[26270,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,828,192,2]],[26273,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,243,4]],[26274,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,819,192,4]],[26275,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,819,192,4]],[26276,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,819,192,4]],[26279,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,243,8]],[26280,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,819,192,8]],[26281,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,819,192,8]],[26282,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,819,192,8]],[26285,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,207,16]],[26286,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,783,192,16]],[26287,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,783,192,16]],[26288,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,783,192,16]],[26291,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,207,32]],[26292,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,783,192,32]],[26293,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,783,192,32]],[26294,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,783,192,32]],[26297,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,64,63]],[26298,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,783,64,48]],[26299,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,783,64,48]],[26300,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,783,64,48]],[26303,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,128,63]],[26304,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,783,128,48]],[26305,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,783,128,48]],[26306,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,783,128,48]],[26309,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,256,192,63]],[26310,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,256,207,48]],[26311,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,256,207,48]],[26312,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,256,207,48]],[26315,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,512,192,63]],[26316,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,512,207,48]],[26317,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,512,207,48]],[26318,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,512,207,48]],[26321,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,1024,576,320,192,63]],[26322,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,1024,528,272,207,48]],[26323,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,1024,528,272,207,48]],[26324,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,1024,528,272,207,48]],[26327,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2048,576,320,192,63]],[26328,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2048,528,272,207,48]],[26329,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2048,528,272,207,48]],[26330,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2048,528,272,207,48]],[26333,[2097216,1048640,524352,262208,131136,65600,32832,16448,4096,2112,1088,576,320,192,63]],[26334,[2097168,1048592,524304,262160,131088,65552,32784,16400,4096,2064,1040,528,272,207,48]],[26335,[2097168,1048592,524304,262160,131088,65552,32784,16400,4096,2064,1040,528,272,207,48]],[26336,[2097168,1048592,524304,262160,131088,65552,32784,16400,4096,2064,1040,528,272,207,48]],[26339,[2097216,1048640,524352,262208,131136,65600,32832,16448,8192,2112,1088,576,320,192,63]],[26340,[2097168,1048592,524304,262160,131088,65552,32784,16400,8192,2064,1040,528,272,207,48]],[26341,[2097168,1048592,524304,262160,131088,65552,32784,16400,8192,2064,1040,528,272,207,48]],[26342,[2097168,1048592,524304,262160,131088,65552,32784,16400,8192,2064,1040,528,272,207,48]],[26345,[2097216,1048640,524352,262208,131136,65600,16384,8256,4160,2112,1088,576,320,192,63]],[26346,[2097168,1048592,524304,262160,131088,65552,16384,8208,4112,2064,1040,528,272,207,48]],[26347,[2097168,1048592,524304,262160,131088,65552,16384,8208,4112,2064,1040,528,272,207,48]],[26348,[2097168,1048592,524304,262160,131088,65552,16384,8208,4112,2064,1040,528,272,207,48]],[26351,[2097216,1048640,524352,262208,131136,65600,32768,8256,4160,2112,1088,576,320,192,63]],[26352,[2097168,1048592,524304,262160,131088,65552,32768,8208,4112,2064,1040,528,272,207,48]],[26353,[2097168,1048592,524304,262160,131088,65552,32768,8208,4112,2064,1040,528,272,207,48]],[26354,[2097168,1048592,524304,262160,131088,65552,32768,8208,4112,2064,1040,528,272,207,48]],[26357,[2097216,1048640,524352,262208,65536,32832,16448,8256,4160,2112,1088,576,320,192,63]],[26358,[2097168,1048592,524304,262160,65536,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26359,[2097168,1048592,524304,262160,65536,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26360,[2097168,1048592,524304,262160,65536,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26363,[2097216,1048640,524352,262208,131072,32832,16448,8256,4160,2112,1088,576,320,192,63]],[26364,[2097168,1048592,524304,262160,131072,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26365,[2097168,1048592,524304,262160,131072,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26366,[2097168,1048592,524304,262160,131072,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26369,[2097216,1048640,262144,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[26370,[2097168,1048592,262144,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26371,[2097168,1048592,262144,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26372,[2097168,1048592,262144,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26375,[2097216,1048640,524288,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[26376,[2097168,1048592,524288,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26377,[2097168,1048592,524288,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26378,[2097168,1048592,524288,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26381,[1048576,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[26382,[1048576,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26383,[1048576,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26384,[1048576,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26387,[2097152,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[26388,[2097152,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26389,[2097152,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26390,[2097152,524304,262160,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[26391,[2097152,1048576,524288,262144,131072,65536,32768,16384,15362,512,256,32,16,8,4,1]],[26392,[2097152,1048576,524288,262144,245762,8192,4096,512,256,128,64,32,16,8,4,1]],[26393,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,962,32,16,8,4,1]],[26394,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,62,1]],[26395,[2097152,1048576,524288,262144,131072,65536,32768,16384,15362,512,256,32,16,8,4,1]],[26396,[2097152,1048576,524288,262144,245762,2048,1024,512,256,128,64,32,16,8,4,1]],[26399,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,32,16,8,4,1]],[26402,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1]],[26405,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,962,32,16,8,4,1]],[26407,[2097152,1048576,524288,262144,131072,65536,32768,16384,15362,512,256,32,16,8,4,1]],[26409,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,62,1]],[26410,[131076,65540,32772,16388,2052,1028,516,260,132,68,36,20,12,1]],[26413,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,206,32,16,1]],[26415,[2097152,1048576,524288,262144,131072,65536,32768,16384,15362,512,256,128,64,32,16,1]],[26416,[2097152,1048576,524288,262144,131072,65536,32768,16384,15362,512,256,128,64,32,16,1]],[26417,[2097152,1048576,524288,262144,131072,65536,32768,16384,15362,512,256,128,64,8,4,1]],[26418,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,256,128,64,62,1]],[26422,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,206,32,16,1]],[26426,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,1]],[26428,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,32,16,8,4,1]],[26429,[2097152,1048576,524288,262144,131072,65536,32768,16384,15361,512,256,32,16,8,4,2]],[26430,[2097152,1048576,524288,262144,245761,8192,4096,512,256,128,64,32,16,8,4,2]],[26431,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,961,32,16,8,4,2]],[26432,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,61,2]],[26433,[2097152,1048576,524288,262144,131072,65536,32768,16384,15361,512,256,32,16,8,4,2]],[26434,[2097152,1048576,524288,262144,245761,2048,1024,512,256,128,64,32,16,8,4,2]],[26437,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,32,16,8,4,2]],[26440,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2]],[26443,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,961,32,16,8,4,2]],[26445,[2097152,1048576,524288,262144,131072,65536,32768,16384,15361,512,256,32,16,8,4,2]],[26447,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,61,2]],[26448,[131076,65540,32772,16388,2052,1028,516,260,132,68,36,20,12,2]],[26451,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,205,32,16,2]],[26453,[2097152,1048576,524288,262144,131072,65536,32768,16384,15361,512,256,128,64,32,16,2]],[26454,[2097152,1048576,524288,262144,131072,65536,32768,16384,15361,512,256,128,64,32,16,2]],[26455,[2097152,1048576,524288,262144,131072,65536,32768,16384,15361,512,256,128,64,8,4,2]],[26456,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,256,128,64,61,2]],[26460,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,205,32,16,2]],[26464,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2]],[26466,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,32,16,8,4,2]],[26467,[2097152,1048576,524288,262144,131072,65536,32768,16384,15368,512,256,32,16,4,2,1]],[26468,[2097152,1048576,524288,262144,245768,8192,4096,512,256,128,64,32,16,4,2,1]],[26469,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,968,32,16,4,2,1]],[26470,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,59,4]],[26471,[2097152,1048576,524288,262144,131072,65536,32768,16384,15368,512,256,32,16,4,2,1]],[26472,[2097152,1048576,524288,262144,245768,2048,1024,512,256,128,64,32,16,4,2,1]],[26475,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,32,16,4,2,1]],[26478,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1]],[26481,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,968,32,16,4,2,1]],[26483,[2097152,1048576,524288,262144,131072,65536,32768,16384,15368,512,256,32,16,4,2,1]],[26485,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,59,4]],[26486,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,4,3]],[26489,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,203,32,16,4]],[26491,[2097152,1048576,524288,262144,131072,65536,32768,16384,15368,512,256,128,64,32,16,4]],[26492,[2097152,1048576,524288,262144,131072,65536,32768,16384,15368,512,256,128,64,32,16,4]],[26493,[2097152,1048576,524288,262144,131072,65536,32768,16384,15368,512,256,128,64,4,2,1]],[26498,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,203,32,16,4]],[26502,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,4,2,1]],[26504,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,32,16,4,2,1]],[26505,[2097152,1048576,524288,262144,131072,65536,32768,16384,15364,512,256,32,16,8,2,1]],[26506,[2097152,1048576,524288,262144,245764,8192,4096,512,256,128,64,32,16,8,2,1]],[26507,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,964,32,16,8,2,1]],[26508,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,55,8]],[26509,[2097152,1048576,524288,262144,131072,65536,32768,16384,15364,512,256,32,16,8,2,1]],[26510,[2097152,1048576,524288,262144,245764,2048,1024,512,256,128,64,32,16,8,2,1]],[26513,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,32,16,8,2,1]],[26516,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1]],[26519,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,964,32,16,8,2,1]],[26521,[2097152,1048576,524288,262144,131072,65536,32768,16384,15364,512,256,32,16,8,2,1]],[26523,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,55,8]],[26524,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,8,3]],[26527,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,199,32,16,8]],[26529,[2097152,1048576,524288,262144,131072,65536,32768,16384,15364,512,256,128,64,32,16,8]],[26530,[2097152,1048576,524288,262144,131072,65536,32768,16384,15364,512,256,128,64,32,16,8]],[26531,[2097152,1048576,524288,262144,131072,65536,32768,16384,15364,512,256,128,64,8,2,1]],[26532,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,256,128,64,55,8]],[26536,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,199,32,16,8]],[26537,[3932352,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8,2,1]],[26540,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,8,2,1]],[26542,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,32,16,8,2,1]],[26543,[2097152,1048576,524288,262144,131072,65536,32768,16384,15392,512,256,16,8,4,2,1]],[26544,[2097152,1048576,524288,262144,245792,8192,4096,512,256,128,64,16,8,4,2,1]],[26545,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,992,16,8,4,2,1]],[26546,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,47,16]],[26547,[2097152,1048576,524288,262144,131072,65536,32768,16384,15392,512,256,16,8,4,2,1]],[26548,[2097152,1048576,524288,262144,245792,2048,1024,512,256,128,64,16,8,4,2,1]],[26551,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,16,8,4,2,1]],[26554,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1]],[26557,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,992,16,8,4,2,1]],[26559,[2097152,1048576,524288,262144,131072,65536,32768,16384,15392,512,256,16,8,4,2,1]],[26561,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,47,16]],[26562,[131073,65537,32769,16385,2049,1025,513,257,129,65,16,9,5,3]],[26565,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,227,16,8,4]],[26567,[2097152,1048576,524288,262144,131072,65536,32768,16384,15392,512,256,128,64,16,8,4]],[26568,[2097152,1048576,524288,262144,131072,65536,32768,16384,15392,512,256,128,64,16,8,4]],[26569,[2097152,1048576,524288,262144,131072,65536,32768,16384,15392,512,256,128,64,16,2,1]],[26574,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,227,16,8,4]],[26578,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,16,8,4,2,1]],[26580,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,16,8,4,2,1]],[26581,[2097153,1048577,524289,262145,513,257,32,9,5,3]],[26582,[2097152,1048576,524288,262144,245776,8192,4096,512,256,128,64,32,8,4,2,1]],[26583,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,976,32,8,4,2,1]],[26584,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,32,31]],[26585,[2097152,1048576,524288,262144,131072,65536,32768,16384,15376,512,256,32,8,4,2,1]],[26586,[2097152,1048576,524288,262144,245776,2048,1024,512,256,128,64,32,8,4,2,1]],[26589,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,32,8,4,2,1]],[26592,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1]],[26595,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,976,32,8,4,2,1]],[26597,[2097152,1048576,524288,262144,131072,65536,32768,16384,15376,512,256,32,8,4,2,1]],[26599,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,31]],[26600,[131073,65537,32769,16385,2049,1025,513,257,129,65,32,9,5,3]],[26603,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,211,32,8,4]],[26605,[2097152,1048576,524288,262144,131072,65536,32768,16384,15376,512,256,128,64,32,8,4]],[26606,[2097152,1048576,524288,262144,131072,65536,32768,16384,15376,512,256,128,64,32,8,4]],[26607,[2097152,1048576,524288,262144,131072,65536,32768,16384,15376,512,256,128,64,32,2,1]],[26612,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,211,32,8,4]],[26616,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,8,4,2,1]],[26618,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,32,8,4,2,1]],[26619,[2097152,1048576,524288,262144,131072,65536,32768,16384,15488,512,256,64,8,4,2,1]],[26620,[2097152,1048576,524288,262144,245936,8192,4096,3248,512,256,64,8,4,2,1]],[26621,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,944,64,8,4,2,1]],[26622,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,143,64,32,16]],[26623,[2097152,1048576,524288,262144,131072,65536,32768,16384,15488,512,256,64,8,4,2,1]],[26624,[2097152,1048576,524288,262144,245888,2048,1024,512,256,64,32,16,8,4,2,1]],[26627,[3161088,524288,262144,131072,65536,32768,16384,512,256,64,32,16,8,4,2,1]],[26630,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1]],[26633,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,944,64,8,4,2,1]],[26635,[2097152,1048576,524288,262144,131072,65536,32768,16384,15488,512,256,64,8,4,2,1]],[26637,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,143,64,32,16]],[26638,[131073,65537,32769,16385,2049,1025,513,257,64,33,17,9,5,3]],[26641,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,179,64,8,4]],[26643,[2097152,1048576,524288,262144,131072,65536,32768,16384,15488,512,256,64,32,16,8,4]],[26644,[2097152,1048576,524288,262144,131072,65536,32768,16384,15488,512,256,64,32,16,8,4]],[26645,[2097152,1048576,524288,262144,131072,65536,32768,16384,15488,512,256,64,32,16,2,1]],[26650,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,179,64,8,4]],[26651,[3932208,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,8,4,2,1]],[26654,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,64,32,16,8,4,2,1]],[26656,[2097152,1048576,524288,262144,211968,32768,16384,512,256,64,32,16,8,4,2,1]],[26657,[2097152,1048576,524288,262144,131072,65536,32768,16384,15424,512,256,128,8,4,2,1]],[26658,[2097152,1048576,524288,262144,245824,8192,4096,512,256,128,32,16,8,4,2,1]],[26659,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,880,128,8,4,2,1]],[26660,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,79,32,16]],[26662,[2097152,1048576,524288,262144,245824,2048,1024,512,256,128,32,16,8,4,2,1]],[26665,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,32,16,8,4,2,1]],[26668,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1]],[26671,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,880,128,8,4,2,1]],[26675,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,79,32,16]],[26676,[131073,65537,32769,16385,2049,1025,513,257,128,33,17,9,5,3]],[26679,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,128,115,8,4]],[26681,[2097152,1048576,524288,262144,131072,65536,32768,16384,15424,512,256,128,32,16,8,4]],[26682,[2097152,1048576,524288,262144,131072,65536,32768,16384,15424,512,256,128,32,16,8,4]],[26688,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,256,128,115,8,4]],[26692,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,32,16,8,4,2,1]],[26694,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,32,16,8,4,2,1]],[26695,[2097152,1048576,524288,262144,131072,65536,32768,16384,15872,256,128,64,8,4,2,1]],[26696,[2097152,1048576,524288,262144,246272,8192,4096,256,128,64,32,16,8,4,2,1]],[26697,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,752,256,8,4,2,1]],[26698,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,527,256,128,64,32,16]],[26703,[3161088,524288,262144,131072,65536,32768,16384,256,128,64,32,16,8,4,2,1]],[26706,[2097152,1048576,1032192,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1]],[26709,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,752,256,8,4,2,1]],[26713,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,527,256,128,64,32,16]],[26714,[131073,65537,32769,16385,2049,1025,256,129,65,33,17,9,5,3]],[26717,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,563,256,128,64,8,4]],[26719,[2097152,1048576,524288,262144,131072,65536,32768,16384,15872,256,128,64,32,16,8,4]],[26720,[2097152,1048576,524288,262144,131072,65536,32768,16384,15872,256,128,64,32,16,8,4]],[26726,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,563,256,128,64,8,4]],[26730,[3932352,131072,65536,32768,16384,8192,4096,2048,1024,256,32,16,8,4,2,1]],[26732,[2097152,1048576,524288,262144,211968,32768,16384,256,128,64,32,16,8,4,2,1]],[26733,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64,8,4,2,1]],[26734,[2097152,1048576,524288,262144,246016,8192,4096,512,128,64,32,16,8,4,2,1]],[26735,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,512,496,8,4,2,1]],[26736,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,271,128,64,32,16]],[26737,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64,8,4,2,1]],[26741,[3161088,524288,262144,131072,65536,32768,16384,512,128,64,32,16,8,4,2,1]],[26744,[2097152,1048576,1032192,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1]],[26747,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,512,496,8,4,2,1]],[26749,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64,8,4,2,1]],[26751,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,271,128,64,32,16]],[26752,[131073,65537,32769,16385,2049,1025,512,129,65,33,17,9,5,3]],[26755,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,307,128,64,8,4]],[26757,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64,32,16,8,4]],[26758,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64,32,16,8,4]],[26759,[2097152,1048576,524288,262144,131072,65536,32768,16384,15616,512,128,64,32,16,2,1]],[26760,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,271,128,64,32,16]],[26764,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,512,307,128,64,8,4]],[26768,[3932352,131072,65536,32768,16384,8192,4096,2048,1024,512,32,16,8,4,2,1]],[26770,[2097152,1048576,524288,262144,211968,32768,16384,512,128,64,32,16,8,4,2,1]],[26771,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64,8,4,2,1]],[26772,[2097152,1048576,524288,262144,247808,8192,4096,1024,128,64,32,16,8,4,2,1]],[26773,[2097152,1048576,131072,65536,32768,16384,8192,4096,2288,1024,512,256,8,4,2,1]],[26775,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64,8,4,2,1]],[26776,[2097152,1048576,524288,262144,247808,1024,512,256,128,64,32,16,8,4,2,1]],[26779,[3158784,524288,262144,131072,65536,32768,16384,1024,128,64,32,16,8,4,2,1]],[26782,[2097152,1048576,1032192,8192,4096,1024,512,256,128,64,32,16,8,4,2,1]],[26785,[2097152,1048576,131072,65536,32768,16384,8192,4096,2288,1024,512,256,8,4,2,1]],[26787,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64,8,4,2,1]],[26790,[131073,65537,32769,16385,1024,513,257,129,65,33,17,9,5,3]],[26793,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,2099,1024,128,64,8,4]],[26795,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64,32,16,8,4]],[26796,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64,32,16,8,4]],[26797,[2097152,1048576,524288,262144,131072,65536,32768,16384,15104,1024,128,64,32,16,2,1]],[26798,[2097152,1048576,524288,262144,131072,65536,8192,4096,2063,1024,512,256,128,64,32,16]],[26802,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,2099,1024,128,64,8,4]],[26803,[3932208,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,8,4,2,1]],[26806,[3932352,131072,65536,32768,16384,8192,4096,1024,512,256,32,16,8,4,2,1]],[26808,[2097152,1048576,524288,262144,209664,32768,16384,1024,128,64,32,16,8,4,2,1]],[26809,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64,8,4,2,1]],[26810,[2097152,1048576,524288,262144,246784,8192,4096,2048,128,64,32,16,8,4,2,1]],[26811,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1264,512,256,8,4,2,1]],[26813,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64,8,4,2,1]],[26814,[2097152,1048576,524288,262144,246784,2048,512,256,128,64,32,16,8,4,2,1]],[26817,[3158784,524288,262144,131072,65536,32768,16384,2048,128,64,32,16,8,4,2,1]],[26820,[2097152,1048576,1032192,8192,4096,2048,512,256,128,64,32,16,8,4,2,1]],[26823,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1264,512,256,8,4,2,1]],[26825,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64,8,4,2,1]],[26828,[131073,65537,32769,16385,2048,513,257,129,65,33,17,9,5,3]],[26833,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64,32,16,8,4]],[26834,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64,32,16,8,4]],[26835,[2097152,1048576,524288,262144,131072,65536,32768,16384,14080,2048,128,64,32,16,2,1]],[26841,[3932208,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,8,4,2,1]],[26844,[3932352,131072,65536,32768,16384,8192,4096,2048,512,256,32,16,8,4,2,1]],[26846,[2097152,1048576,524288,262144,209664,32768,16384,2048,128,64,32,16,8,4,2,1]],[26847,[2097153,1048577,524289,262145,4096,129,65,9,5,3]],[26848,[2097152,1048576,524288,262144,253952,4096,2048,1024,128,64,32,16,8,4,2,1]],[26849,[2097152,1048576,131072,65536,32768,16384,8432,4096,2048,1024,512,256,8,4,2,1]],[26851,[2097152,1048576,524288,262144,131072,65536,32768,16384,12032,4096,128,64,8,4,2,1]],[26855,[3149568,524288,262144,131072,65536,32768,16384,4096,128,64,32,16,8,4,2,1]],[26858,[2097152,1048576,1032192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1]],[26861,[2097152,1048576,131072,65536,32768,16384,8432,4096,2048,1024,512,256,8,4,2,1]],[26863,[2097152,1048576,524288,262144,131072,65536,32768,16384,12032,4096,128,64,8,4,2,1]],[26866,[131073,65537,32769,16385,4096,513,257,129,65,33,17,9,5,3]],[26869,[2097152,1048576,524288,262144,131072,65536,32768,16384,8243,4096,2048,1024,128,64,8,4]],[26871,[2097152,1048576,524288,262144,131072,65536,32768,16384,12032,4096,128,64,32,16,8,4]],[26872,[2097152,1048576,524288,262144,131072,65536,32768,16384,12032,4096,128,64,32,16,8,4]],[26873,[2097152,1048576,524288,262144,131072,65536,32768,16384,12032,4096,128,64,32,16,2,1]],[26878,[2097152,1048576,524288,262144,131072,65536,32768,16384,8243,4096,2048,1024,128,64,8,4]],[26882,[3932352,131072,65536,32768,16384,4096,2048,1024,512,256,32,16,8,4,2,1]],[26884,[2097152,1048576,524288,262144,200448,32768,16384,4096,128,64,32,16,8,4,2,1]],[26885,[2097153,1048577,524289,262145,8192,129,65,9,5,3]],[26886,[2097152,1048576,524288,262144,249856,8192,2048,1024,128,64,32,16,8,4,2,1]],[26887,[2097152,1048576,131072,65536,32768,16384,8192,4336,2048,1024,512,256,8,4,2,1]],[26889,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,7936,128,64,8,4,2,1]],[26893,[3149568,524288,262144,131072,65536,32768,16384,8192,128,64,32,16,8,4,2,1]],[26896,[2097152,1048576,1032192,8192,2048,1024,512,256,128,64,32,16,8,4,2,1]],[26899,[2097152,1048576,131072,65536,32768,16384,8192,4336,2048,1024,512,256,8,4,2,1]],[26901,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,7936,128,64,8,4,2,1]],[26904,[131073,65537,32769,16385,8192,513,257,129,65,33,17,9,5,3]],[26907,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4147,2048,1024,128,64,8,4]],[26909,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,7936,128,64,32,16,8,4]],[26910,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,7936,128,64,32,16,8,4]],[26911,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,7936,128,64,32,16,2,1]],[26916,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4147,2048,1024,128,64,8,4]],[26920,[3932352,131072,65536,32768,16384,8192,2048,1024,512,256,32,16,8,4,2,1]],[26922,[2097152,1048576,524288,262144,200448,32768,16384,8192,128,64,32,16,8,4,2,1]],[26923,[2097153,1048577,524289,262145,16384,129,65,9,5,3]],[26924,[2097152,1048576,524288,262144,241664,16384,2048,1024,128,64,32,16,8,4,2,1]],[26925,[2097152,1048576,131072,65536,33008,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[26927,[2097152,1048576,524288,262144,131072,65536,36608,16384,8192,4096,128,64,8,4,2,1]],[26928,[2097152,1048576,524288,262144,241664,16384,512,256,128,64,32,16,8,4,2,1]],[26931,[3149568,524288,262144,131072,65536,16384,8192,4096,128,64,32,16,8,4,2,1]],[26934,[2097152,1048576,995328,16384,2048,1024,512,256,128,64,32,16,8,4,2,1]],[26937,[2097152,1048576,131072,65536,33008,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[26939,[2097152,1048576,524288,262144,131072,65536,36608,16384,8192,4096,128,64,8,4,2,1]],[26941,[524288,262144,131072,65536,32783,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[26942,[131073,65537,16384,8193,4097,513,257,129,65,33,17,9,5,3]],[26945,[2097152,1048576,524288,262144,131072,65536,32819,16384,8192,4096,2048,1024,128,64,8,4]],[26947,[2097152,1048576,524288,262144,131072,65536,36608,16384,8192,4096,128,64,32,16,8,4]],[26948,[2097152,1048576,524288,262144,131072,65536,36608,16384,8192,4096,128,64,32,16,8,4]],[26949,[2097152,1048576,524288,262144,131072,65536,36608,16384,8192,4096,128,64,32,16,2,1]],[26954,[2097152,1048576,524288,262144,131072,65536,32819,16384,8192,4096,2048,1024,128,64,8,4]],[26958,[3932352,131072,65536,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[26960,[2097152,1048576,524288,262144,200448,16384,8192,4096,128,64,32,16,8,4,2,1]],[26961,[2097153,1048577,524289,262145,32768,129,65,9,5,3]],[26962,[2097152,1048576,524288,262144,225280,32768,2048,1024,128,64,32,16,8,4,2,1]],[26963,[2097152,1048576,131072,65536,32768,16624,8192,4096,2048,1024,512,256,8,4,2,1]],[26966,[2097152,1048576,524288,262144,225280,32768,512,256,128,64,32,16,8,4,2,1]],[26969,[3149568,524288,262144,131072,65536,32768,8192,4096,128,64,32,16,8,4,2,1]],[26972,[2097152,1048576,995328,32768,2048,1024,512,256,128,64,32,16,8,4,2,1]],[26975,[2097152,1048576,131072,65536,32768,16624,8192,4096,2048,1024,512,256,8,4,2,1]],[26979,[524288,262144,131072,65536,32768,16399,8192,4096,2048,1024,512,256,128,64,32,16]],[26980,[131073,65537,32768,8193,4097,513,257,129,65,33,17,9,5,3]],[26983,[2097152,1048576,524288,262144,131072,65536,32768,16435,8192,4096,2048,1024,128,64,8,4]],[26985,[2097152,1048576,524288,262144,131072,65536,32768,20224,8192,4096,128,64,32,16,8,4]],[26986,[2097152,1048576,524288,262144,131072,65536,32768,20224,8192,4096,128,64,32,16,8,4]],[26992,[2097152,1048576,524288,262144,131072,65536,32768,16435,8192,4096,2048,1024,128,64,8,4]],[26996,[3932352,131072,65536,32768,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[26998,[2097152,1048576,524288,262144,200448,32768,8192,4096,128,64,32,16,8,4,2,1]],[26999,[2097153,1048577,524289,262145,65536,129,65,9,5,3]],[27000,[2097152,1048576,524288,262144,192512,65536,2048,1024,128,64,32,16,8,4,2,1]],[27001,[2097152,1048576,131312,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27002,[2097152,1048576,524288,262144,131087,65536,32768,16384,8192,4096,512,256,128,64,32,16]],[27004,[2097152,1048576,524288,262144,192512,65536,512,256,128,64,32,16,8,4,2,1]],[27007,[3149568,524288,262144,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[27010,[2097152,1048576,847872,65536,2048,1024,512,256,128,64,32,16,8,4,2,1]],[27013,[2097152,1048576,131312,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27017,[524288,262144,131087,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[27018,[65536,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[27021,[2097152,1048576,524288,262144,131123,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27023,[2097152,1048576,524288,262144,134912,65536,32768,16384,8192,4096,128,64,32,16,8,4]],[27024,[2097152,1048576,524288,262144,134912,65536,32768,16384,8192,4096,128,64,32,16,8,4]],[27030,[2097152,1048576,524288,262144,131123,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27034,[3932352,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[27036,[2097152,1048576,524288,262144,65536,52992,8192,4096,128,64,32,16,8,4,2,1]],[27037,[2097152,1048576,524288,262144,131072,69376,32768,16384,8192,4096,128,64,8,4,2,1]],[27038,[2097152,1048576,524288,262144,131072,126976,2048,1024,128,64,32,16,8,4,2,1]],[27039,[2097152,1048576,131072,65776,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27041,[2097152,1048576,524288,262144,131072,69376,32768,16384,8192,4096,128,64,8,4,2,1]],[27042,[2097152,1048576,524288,262144,131072,126976,512,256,128,64,32,16,8,4,2,1]],[27045,[3149568,524288,262144,131072,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[27048,[2097152,1048576,847872,131072,2048,1024,512,256,128,64,32,16,8,4,2,1]],[27051,[2097152,1048576,131072,65776,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27053,[2097152,1048576,524288,262144,131072,69376,32768,16384,8192,4096,128,64,8,4,2,1]],[27056,[131072,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[27059,[2097152,1048576,524288,262144,131072,65587,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27061,[2097152,1048576,524288,262144,131072,69376,32768,16384,8192,4096,128,64,32,16,8,4]],[27062,[2097152,1048576,524288,262144,131072,69376,32768,16384,8192,4096,128,64,32,16,8,4]],[27063,[2097152,1048576,524288,262144,131072,69376,32768,16384,8192,4096,128,64,32,16,2,1]],[27068,[2097152,1048576,524288,262144,131072,65587,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27072,[3932352,131072,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[27074,[2097152,1048576,524288,262144,131072,52992,8192,4096,128,64,32,16,8,4,2,1]],[27075,[2097153,1048577,262144,131073,65537,129,65,9,5,3]],[27076,[2097152,1048576,585728,262144,131072,65536,2048,1024,128,64,32,16,8,4,2,1]],[27077,[2097152,1048576,524528,262144,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27080,[2097152,1048576,585728,262144,131072,65536,512,256,128,64,32,16,8,4,2,1]],[27083,[3149568,262144,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[27086,[2097152,1048576,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[27089,[2097152,1048576,524528,262144,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27093,[524303,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[27094,[262144,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[27097,[2097152,1048576,524339,262144,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27099,[2097152,1048576,528128,262144,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4]],[27100,[2097152,1048576,528128,262144,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4]],[27106,[2097152,1048576,524339,262144,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27110,[3342528,262144,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[27112,[2097152,1048576,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,2,1]],[27113,[2097152,1048576,524288,265984,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[27114,[2097152,1048576,524288,323584,131072,65536,2048,1024,128,64,32,16,8,4,2,1]],[27115,[2097152,1048576,524288,262384,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27117,[2097152,1048576,524288,265984,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[27118,[2097152,1048576,524288,323584,131072,65536,512,256,128,64,32,16,8,4,2,1]],[27121,[3149568,524288,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[27124,[2097152,1048576,524288,258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[27127,[2097152,1048576,524288,262384,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27129,[2097152,1048576,524288,265984,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[27131,[524288,262159,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[27132,[524288,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[27135,[2097152,1048576,524288,262195,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27137,[2097152,1048576,524288,265984,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4]],[27138,[2097152,1048576,524288,265984,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4]],[27139,[2097152,1048576,524288,265984,131072,65536,32768,16384,8192,4096,128,64,32,16,2,1]],[27144,[2097152,1048576,524288,262195,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27148,[3342528,524288,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[27150,[2097152,1048576,524288,131072,65536,52992,8192,4096,128,64,32,16,8,4,2,1]],[27151,[2100992,1048576,524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[27152,[2158592,1048576,524288,262144,131072,65536,2048,1024,128,64,32,16,8,4,2,1]],[27153,[2097392,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27155,[2100992,1048576,524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[27156,[2158592,1048576,524288,262144,131072,65536,512,256,128,64,32,16,8,4,2,1]],[27159,[1048576,790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[27162,[1048576,524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[27165,[2097392,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27167,[2100992,1048576,524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[27169,[2097167,1048576,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[27170,[1048576,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[27173,[2097203,1048576,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27175,[2100992,1048576,524288,262144,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4]],[27176,[2100992,1048576,524288,262144,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4]],[27177,[2100992,1048576,524288,262144,131072,65536,32768,16384,8192,4096,128,64,32,16,2,1]],[27182,[2097203,1048576,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27183,[1048576,983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[27186,[1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[27188,[1048576,524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,2,1]],[27189,[2097152,1052416,524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[27190,[2097152,1110016,524288,262144,131072,65536,2048,1024,128,64,32,16,8,4,2,1]],[27191,[2097152,1048816,524288,262144,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27193,[2097152,1052416,524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[27194,[2097152,1110016,524288,262144,131072,65536,512,256,128,64,32,16,8,4,2,1]],[27197,[2097152,790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[27200,[2097152,524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[27203,[2097152,1048816,524288,262144,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[27205,[2097152,1052416,524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[27207,[2097152,1048591,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[27208,[2097152,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[27211,[2097152,1048627,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27213,[2097152,1052416,524288,262144,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4]],[27214,[2097152,1052416,524288,262144,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4]],[27215,[2097152,1052416,524288,262144,131072,65536,32768,16384,8192,4096,128,64,32,16,2,1]],[27220,[2097152,1048627,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,128,64,8,4]],[27224,[2097152,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[27226,[2097152,524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,2,1]],[27672,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,1]],[27674,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,1]],[27675,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,62,1]],[27676,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,62,1]],[27677,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,62,1]],[27678,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,62,1]],[27679,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,32,16,8,4,1]],[27680,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,962,32,16,8,4,1]],[27681,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,962,32,16,8,4,1]],[27682,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,256,128,64,62,1]],[27686,[131076,65540,32772,16388,2052,1028,516,260,132,68,36,20,12,1]],[27689,[2097168,1048592,1032204,8208,4112,2064,1040,528,272,144,80,48,1]],[27690,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,252,1]],[27696,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,2]],[27698,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2]],[27699,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,61,2]],[27700,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,61,2]],[27701,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,61,2]],[27702,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,61,2]],[27703,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,32,16,8,4,2]],[27704,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,961,32,16,8,4,2]],[27705,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,961,32,16,8,4,2]],[27706,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,256,128,64,61,2]],[27710,[131076,65540,32772,16388,2052,1028,516,260,132,68,36,20,12,2]],[27713,[2097168,1048592,1032204,8208,4112,2064,1040,528,272,144,80,48,2]],[27714,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,252,2]],[27720,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,32,16,4,2,1]],[27722,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,4,2,1]],[27723,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,59,4]],[27726,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,59,4]],[27727,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,32,16,4,2,1]],[27728,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,968,32,16,4,2,1]],[27729,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,968,32,16,4,2,1]],[27734,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,4,3]],[27736,[524308,262164,131092,65556,32788,16404,8212,4116,48]],[27737,[2097168,1048592,1032195,8208,4112,2064,1040,528,272,144,80,48,4]],[27738,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,243,4]],[27744,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,2,1]],[27746,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,2,1]],[27747,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,55,8]],[27748,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,55,8]],[27749,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,55,8]],[27750,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,55,8]],[27751,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,32,16,8,2,1]],[27752,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,964,32,16,8,2,1]],[27753,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,964,32,16,8,2,1]],[27754,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,256,128,64,55,8]],[27758,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,8,3]],[27760,[524312,262168,131096,65560,32792,16408,8216,4120,48]],[27761,[2097168,1048592,1032195,8208,4112,2064,1040,528,272,144,80,48,8]],[27762,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,243,8]],[27768,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,16,8,4,2,1]],[27770,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,16,8,4,2,1]],[27771,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,47,16]],[27774,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,47,16]],[27775,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,16,8,4,2,1]],[27776,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,992,16,8,4,2,1]],[27777,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,992,16,8,4,2,1]],[27782,[131073,65537,32769,16385,2049,1025,513,257,129,65,16,9,5,3]],[27785,[2097156,1048580,1032195,8196,4100,2052,1028,516,260,132,68,16,12]],[27786,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,207,16]],[27792,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,32,8,4,2,1]],[27794,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,8,4,2,1]],[27795,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,32,31]],[27798,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,32,31]],[27799,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,32,8,4,2,1]],[27800,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,976,32,8,4,2,1]],[27801,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,976,32,8,4,2,1]],[27806,[131073,65537,32769,16385,2049,1025,513,257,129,65,32,9,5,3]],[27809,[2097156,1048580,1032195,8196,4100,2052,1028,516,260,132,68,32,12]],[27810,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,207,32]],[27816,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,64,32,16,8,4,2,1]],[27818,[2097152,1048576,983088,32768,16384,8192,4096,2048,1024,512,256,64,8,4,2,1]],[27819,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,143,64,32,16]],[27822,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,143,64,32,16]],[27823,[3146544,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,64,8,4,2,1]],[27824,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,944,64,8,4,2,1]],[27825,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,944,64,8,4,2,1]],[27830,[131073,65537,32769,16385,2049,1025,513,257,64,33,17,9,5,3]],[27833,[2097156,1048580,1032195,8196,4100,2052,1028,516,260,64,36,20,12]],[27834,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,64,63]],[27840,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,32,16,8,4,2,1]],[27842,[2097152,1048576,983088,32768,16384,8192,4096,2048,1024,512,256,128,8,4,2,1]],[27843,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,79,32,16]],[27846,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,79,32,16]],[27847,[3146544,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,128,8,4,2,1]],[27848,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,880,128,8,4,2,1]],[27849,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,880,128,8,4,2,1]],[27854,[131073,65537,32769,16385,2049,1025,513,257,128,33,17,9,5,3]],[27857,[2097156,1048580,1032195,8196,4100,2052,1028,516,260,128,36,20,12]],[27858,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,128,63]],[27864,[2097152,1048576,524288,262144,131072,65536,32768,16384,15552,256,32,16,8,4,2,1]],[27866,[2097152,1048576,983088,32768,16384,8192,4096,2048,1024,256,128,64,8,4,2,1]],[27867,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,527,256,128,64,32,16]],[27870,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,527,256,128,64,32,16]],[27871,[3145968,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,256,8,4,2,1]],[27872,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,752,256,8,4,2,1]],[27873,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,752,256,8,4,2,1]],[27878,[131073,65537,32769,16385,2049,1025,256,129,65,33,17,9,5,3]],[27880,[524548,262404,131332,65796,33028,16644,8452,4356,12]],[27881,[2097156,1048580,1032195,8196,4100,2052,1028,256,132,68,36,20,12]],[27882,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,256,192,63]],[27888,[2097152,1048576,524288,262144,131072,65536,32768,16384,15552,512,32,16,8,4,2,1]],[27890,[2097152,1048576,983088,32768,16384,8192,4096,2048,1024,512,128,64,8,4,2,1]],[27891,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,271,128,64,32,16]],[27892,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,271,128,64,32,16]],[27893,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,271,128,64,32,16]],[27894,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,271,128,64,32,16]],[27895,[3145968,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,8,4,2,1]],[27896,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,496,8,4,2,1]],[27897,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,496,8,4,2,1]],[27898,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,271,128,64,32,16]],[27902,[131073,65537,32769,16385,2049,1025,512,129,65,33,17,9,5,3]],[27905,[2097156,1048580,1032195,8196,4100,2052,1028,512,132,68,36,20,12]],[27906,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,512,192,63]],[27912,[2097152,1048576,524288,262144,131072,65536,32768,16384,13248,1024,32,16,8,4,2,1]],[27914,[2097152,1048576,983088,32768,16384,8192,4096,1024,512,256,128,64,8,4,2,1]],[27915,[2097152,1048576,524288,262144,32768,16384,8192,4096,2063,1024,512,256,128,64,32,16]],[27916,[2097152,1048576,524288,262144,32768,16384,8192,4096,2063,1024,512,256,128,64,32,16]],[27917,[2097152,1048576,524288,262144,32768,16384,8192,4096,2063,1024,512,256,128,64,32,16]],[27919,[3145968,524288,262144,131072,65536,32768,16384,8192,4096,1024,512,256,8,4,2,1]],[27920,[2097152,1048576,524288,262144,131072,65536,8192,4096,2288,1024,512,256,8,4,2,1]],[27921,[2097152,1048576,524288,262144,131072,65536,8192,4096,2288,1024,512,256,8,4,2,1]],[27922,[2097152,1048576,524288,262144,131072,65536,8192,4096,2063,1024,512,256,128,64,32,16]],[27926,[131073,65537,32769,16385,1024,513,257,129,65,33,17,9,5,3]],[27928,[525316,263172,132100,66564,33796,17412,9220,5124,12]],[27929,[2097156,1048580,1032195,8196,4100,1024,516,260,132,68,36,20,12]],[27930,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,1024,576,320,192,63]],[27936,[2097152,1048576,524288,262144,131072,65536,32768,16384,13248,2048,32,16,8,4,2,1]],[27938,[2097152,1048576,983088,32768,16384,8192,4096,2048,512,256,128,64,8,4,2,1]],[27939,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1039,512,256,128,64,32,16]],[27943,[3145968,524288,262144,131072,65536,32768,16384,8192,4096,2048,512,256,8,4,2,1]],[27944,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1264,512,256,8,4,2,1]],[27945,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1264,512,256,8,4,2,1]],[27950,[131073,65537,32769,16385,2048,513,257,129,65,33,17,9,5,3]],[27953,[2097156,1048580,1032195,8196,4100,2048,516,260,132,68,36,20,12]],[27954,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2048,576,320,192,63]],[27960,[2097152,1048576,524288,262144,131072,65536,32768,16384,4096,4032,32,16,8,4,2,1]],[27962,[2097152,1048576,983088,32768,16384,4096,2048,1024,512,256,128,64,8,4,2,1]],[27963,[2097152,1048576,524288,262144,32768,16384,8207,4096,2048,1024,512,256,128,64,32,16]],[27967,[3145968,524288,262144,131072,65536,32768,16384,4096,2048,1024,512,256,8,4,2,1]],[27968,[2097152,1048576,524288,262144,131072,65536,8432,4096,2048,1024,512,256,8,4,2,1]],[27969,[2097152,1048576,524288,262144,131072,65536,8432,4096,2048,1024,512,256,8,4,2,1]],[27974,[131073,65537,32769,16385,4096,513,257,129,65,33,17,9,5,3]],[27976,[525312,263168,132096,66560,33792,17408,5124,3072,12]],[27977,[2097156,1048580,1032195,4096,2052,1028,516,260,132,68,36,20,12]],[27978,[2097216,1048640,524352,262208,131136,65600,32832,16448,4096,2112,1088,576,320,192,63]],[27984,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4032,32,16,8,4,2,1]],[27986,[2097152,1048576,983088,32768,16384,8192,2048,1024,512,256,128,64,8,4,2,1]],[27987,[2097152,1048576,524288,262144,32768,16384,8192,4111,2048,1024,512,256,128,64,32,16]],[27991,[3145968,524288,262144,131072,65536,32768,16384,8192,2048,1024,512,256,8,4,2,1]],[27992,[2097152,1048576,524288,262144,131072,65536,8192,4336,2048,1024,512,256,8,4,2,1]],[27993,[2097152,1048576,524288,262144,131072,65536,8192,4336,2048,1024,512,256,8,4,2,1]],[27998,[131073,65537,32769,16385,8192,513,257,129,65,33,17,9,5,3]],[28001,[2097156,1048580,1032195,8192,2052,1028,516,260,132,68,36,20,12]],[28002,[2097216,1048640,524352,262208,131136,65600,32832,16448,8192,2112,1088,576,320,192,63]],[28008,[2097152,1048576,524288,262144,131072,65536,16384,8192,4096,4032,32,16,8,4,2,1]],[28010,[2097152,1048576,983088,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[28011,[2097152,1048576,524288,262144,32783,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[28015,[3145968,524288,262144,131072,65536,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[28016,[2097152,1048576,524288,262144,131072,65536,33008,16384,2048,1024,512,256,8,4,2,1]],[28017,[2097152,1048576,524288,262144,131072,65536,33008,16384,2048,1024,512,256,8,4,2,1]],[28022,[131073,65537,16384,8193,4097,513,257,129,65,33,17,9,5,3]],[28025,[2097156,1048580,995331,16384,2052,1028,516,260,132,68,36,20,12]],[28026,[2097216,1048640,524352,262208,131136,65600,16384,8256,4160,2112,1088,576,320,192,63]],[28032,[2097152,1048576,524288,262144,131072,65536,32768,8192,4096,4032,32,16,8,4,2,1]],[28034,[2097152,1048576,983088,32768,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[28039,[3145968,524288,262144,131072,65536,32768,8192,4096,2048,1024,512,256,8,4,2,1]],[28040,[2097152,1048576,524288,262144,131072,65536,32768,16624,2048,1024,512,256,8,4,2,1]],[28041,[2097152,1048576,524288,262144,131072,65536,32768,16624,2048,1024,512,256,8,4,2,1]],[28046,[131073,65537,32768,8193,4097,513,257,129,65,33,17,9,5,3]],[28049,[2097156,1048580,995331,32768,2052,1028,516,260,132,68,36,20,12]],[28050,[2097216,1048640,524352,262208,131136,65600,32768,8256,4160,2112,1088,576,320,192,63]],[28056,[2097152,1048576,524288,262144,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[28058,[2097152,1048576,835632,65536,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[28059,[2097152,1048576,524288,262144,131087,65536,8192,4096,2048,1024,512,256,128,64,32,16]],[28062,[2097152,1048576,524288,262144,131087,65536,32768,16384,8192,4096,512,256,128,64,32,16]],[28063,[3145968,524288,262144,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[28064,[2097152,1048576,524288,262144,131312,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[28065,[2097152,1048576,524288,262144,131312,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[28070,[65536,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[28072,[525312,263168,66564,33792,17408,9216,5120,3072,12]],[28073,[2097156,1048580,847875,65536,2052,1028,516,260,132,68,36,20,12]],[28074,[2097216,1048640,524352,262208,65536,32832,16448,8256,4160,2112,1088,576,320,192,63]],[28080,[2097152,1048576,524288,262144,131072,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[28082,[2097152,1048576,835632,131072,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[28083,[2097152,1048576,524288,262144,131072,65551,8192,4096,2048,1024,512,256,128,64,32,16]],[28087,[3145968,524288,262144,131072,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[28088,[2097152,1048576,524288,262144,131072,65776,32768,16384,2048,1024,512,256,8,4,2,1]],[28089,[2097152,1048576,524288,262144,131072,65776,32768,16384,2048,1024,512,256,8,4,2,1]],[28094,[131072,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[28096,[525312,263168,132100,33792,17408,9216,5120,3072,12]],[28097,[2097156,1048580,847875,131072,2052,1028,516,260,132,68,36,20,12]],[28098,[2097216,1048640,524352,262208,131072,32832,16448,8256,4160,2112,1088,576,320,192,63]],[28104,[2097152,1048576,262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[28106,[2097152,1048576,262144,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[28107,[2097152,1048576,524303,262144,131072,65536,8192,4096,2048,1024,512,256,128,64,32,16]],[28111,[3145968,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[28112,[2097152,1048576,524528,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[28113,[2097152,1048576,524528,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[28118,[262144,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[28120,[263172,132096,66560,33792,17408,9216,5120,3072,12]],[28121,[2097156,1048580,262144,258051,2052,1028,516,260,132,68,36,20,12]],[28122,[2097216,1048640,262144,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[28128,[2097152,1048576,524288,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[28130,[2097152,1048576,524288,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[28131,[2097152,1048576,524288,262159,131072,65536,8192,4096,2048,1024,512,256,128,64,32,16]],[28135,[3145968,524288,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[28142,[524288,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[28144,[525316,132096,66560,33792,17408,9216,5120,3072,12]],[28145,[2097156,1048580,524288,258051,2052,1028,516,260,132,68,36,20,12]],[28146,[2097216,1048640,524288,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[28152,[1048576,524288,262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[28154,[1048576,524288,262144,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[28155,[2097167,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,256,128,64,32,16]],[28159,[1048576,786672,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[28160,[2097392,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[28161,[2097392,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[28166,[1048576,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[28169,[1048576,524292,262148,258051,2052,1028,516,260,132,68,36,20,12]],[28170,[1048576,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[28176,[2097152,524288,262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[28178,[2097152,524288,262144,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[28179,[2097152,1048591,524288,262144,131072,65536,8192,4096,2048,1024,512,256,128,64,32,16]],[28183,[2097152,786672,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[28184,[2097152,1048816,524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[28185,[2097152,1048816,524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[28190,[2097152,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[28192,[2098180,132096,66560,33792,17408,9216,5120,3072,12]],[28193,[2097152,524292,262148,258051,2052,1028,516,260,132,68,36,20,12]],[28194,[2097152,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]]]} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/witness/physical-pairs.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/witness/physical-pairs.json new file mode 100644 index 0000000000..a582ff3bea --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/pr233-layer/witness/physical-pairs.json @@ -0,0 +1 @@ +{"pairs":[[8962,13372,28813],[8616,13373,28846],[1979,13374,null],[2790,13375,28880],[1882,13376,null],[3708,13377,null],[407,13378,null],[2098,13379,null],[2506,13380,null],[1991,13381,null],[2076,13382,null],[2074,13383,null],[2471,13384,null],[402,13385,null],[8753,13386,29006],[1110,13387,29011],[8982,13388,29021],[1978,13389,null],[2434,13390,null],[8446,13391,29043],[2075,13392,null],[8979,13393,29058],[2748,13394,null],[2410,13395,null],[8750,13396,29080],[8443,13397,29081],[8747,13398,29082],[1415,13399,null],[11426,13400,29097],[11424,13401,29098],[11412,13402,29099],[1114,13403,null],[2087,13404,null],[8440,13405,29121],[6113,13406,29122],[10202,13407,29123],[1122,13408,null],[11410,13409,29138],[11384,13410,29139],[11382,13411,29140],[5441,13412,29145],[2423,13413,null],[2459,13414,null],[5634,13415,null],[6114,13416,null],[2123,13417,null],[6066,13418,null],[2482,13419,null],[2458,13420,null],[2411,13421,null],[9990,13422,29187],[9988,13423,29188],[9904,13424,29189],[2375,13425,null],[2363,13426,null],[779,13427,null],[11667,13428,29208],[5681,13429,29209],[10066,13430,29210],[7356,13431,null],[2386,13432,null],[2362,13433,null],[2267,13434,null],[5428,13435,29232],[9902,13436,29233],[257,13437,29234],[2290,13438,null],[1931,13439,null],[8641,13440,29246],[2231,13441,null],[2171,13442,null],[2242,13443,null],[5874,13444,null],[5916,13445,null],[1858,13446,null],[1115,13447,null],[2279,13448,null],[2315,13449,null],[2183,13450,null],[7602,13451,null],[2146,13452,null],[5868,13453,null],[1426,13454,null],[11085,13455,29288],[8638,13456,29294],[8671,13457,29299],[8668,13458,29300],[8665,13459,29301],[2135,13460,null],[2796,13461,null],[5538,13462,null],[802,13463,null],[2802,13464,null],[2170,13465,null],[2338,13466,null],[2122,13467,null],[1835,13468,null],[2027,13469,null],[2327,13470,null],[11083,13471,29336],[10649,13472,29342],[10647,13473,29343],[10343,13474,29344],[2706,13475,null],[1079,13476,null],[2219,13477,null],[59,13478,null],[1974,13479,29355],[394,13480,null],[1116,13481,null],[3702,13482,29371],[2266,13483,null],[2314,13484,null],[2002,13485,null],[839,13486,null],[2844,13487,null],[1402,13488,null],[10855,13489,29386],[10549,13490,29387],[10547,13491,29388],[10341,13492,29394],[9929,13493,29395],[9927,13494,29396],[418,13495,null],[2194,13496,null],[2218,13497,null],[1655,13498,null],[54,13499,29407],[395,13500,null],[1834,13501,null],[3180,13502,null],[7500,13503,null],[2658,13504,null],[1067,13505,null],[1799,13506,null],[1127,13507,null],[1403,13508,null],[10141,13509,29438],[10139,13510,29439],[9593,13511,29440],[1643,13512,null],[826,13513,null],[23,13514,null],[1883,13515,null],[1138,13516,null],[1018,13517,null],[1666,13518,null],[983,13519,null],[1691,13520,null],[791,13521,null],[923,13522,null],[822,13523,29467],[215,13524,null],[5826,13525,null],[5778,13526,null],[5580,13527,null],[1738,13528,null],[66,13529,null],[1906,13530,null],[1271,13531,null],[514,13532,null],[1847,13533,null],[1031,13534,null],[119,13535,null],[1404,13536,null],[322,13537,null],[1570,13538,null],[299,13539,null],[1019,13540,null],[1319,13541,null],[994,13542,null],[1986,13543,null],[935,13544,null],[58,13545,null],[1642,13546,null],[971,13547,null],[1234,13548,null],[1223,13549,null],[5814,13550,29535],[3426,13551,null],[7458,13552,null],[1307,13553,null],[263,13554,null],[1739,13555,null],[1282,13556,null],[1714,13557,null],[1690,13558,null],[298,13559,null],[82,13560,null],[71,13561,null],[898,13562,null],[6834,13563,null],[1090,13564,null],[7740,13565,null],[1066,13566,null],[2050,13567,null],[5772,13568,null],[1511,13569,null],[1703,13570,null],[1259,13571,null],[1930,13572,null],[1498,13573,null],[106,13574,null],[1499,13575,null],[827,13576,null],[4770,13577,null],[7308,13578,null],[4818,13579,null],[2026,13580,null],[1895,13581,null],[1211,13582,null],[1595,13583,null],[1943,13584,null],[1463,13585,null],[1787,13586,null],[2039,13587,null],[491,13588,null],[1068,13589,null],[875,13590,null],[1330,13591,null],[828,13592,null],[850,13593,null],[1954,13594,null],[1810,13595,null],[1450,13596,null],[1559,13597,null],[1451,13598,null],[1794,13599,null],[970,13600,null],[203,13601,null],[1258,13602,null],[466,13603,null],[7068,13604,null],[3756,13605,null],[2700,13606,null],[1786,13607,null],[1751,13608,null],[1762,13609,null],[226,13610,null],[6588,13611,null],[1162,13612,null],[503,13613,null],[1355,13614,null],[922,13615,null],[5388,13616,null],[8934,13617,null],[8958,13618,29678],[8965,13619,null],[8613,13620,29682],[10302,13621,29684],[6485,13622,29686],[6156,13623,null],[8749,13624,29690],[10959,13625,29692],[8901,13626,null],[8954,13627,29696],[8930,13628,null],[8610,13629,29700],[10304,13630,29702],[6305,13631,29704],[7452,13632,null],[8746,13633,29708],[2742,13634,29710],[8961,13635,null],[8384,13636,29714],[8897,13637,null],[7644,13638,null],[7410,13639,null],[6498,13640,null],[3570,13641,null],[7012,13642,29726],[7026,13643,null],[8926,13644,null],[8381,13645,29732],[8957,13646,null],[7686,13647,29736],[7350,13648,29738],[7116,13649,null],[2946,13650,null],[3174,13651,29744],[3090,13652,null],[8893,13653,null],[6972,13654,null],[8922,13655,null],[7875,13656,29754],[6780,13657,null],[6594,13658,null],[6354,13659,null],[4812,13660,null],[4530,13661,null],[8953,13662,null],[6978,13663,null],[8889,13664,null],[7746,13665,null],[7404,13666,null],[3858,13667,null],[7170,13668,null],[7596,13669,null],[4098,13670,null],[8378,13671,29784],[7884,13672,null],[8950,13673,29788],[11380,13674,29790],[5106,13675,null],[7398,13676,29794],[2172,13677,null],[7218,13678,null],[7890,13679,null],[8375,13680,29802],[7110,13681,29804],[8607,13682,29806],[11378,13683,29808],[6102,13684,29810],[2850,13685,null],[7122,13686,null],[3660,13687,null],[6534,13688,29818],[6162,13689,null],[6642,13690,null],[8946,13691,29824],[12466,13692,29826],[5980,13693,29828],[5436,13694,null],[3714,13695,null],[3618,13696,null],[6828,13697,null],[12438,13698,29838],[7836,13699,null],[8604,13700,29842],[11960,13701,29844],[10386,13702,29846],[5196,13703,null],[6054,13704,29850],[2754,13705,null],[3276,13706,null],[7362,13707,null],[7788,13708,null],[10988,13709,29860],[5148,13710,null],[6676,13711,29864],[2838,13712,29866],[6306,13713,null],[3330,13714,null],[6150,13715,29872],[6060,13716,null],[2466,13717,null],[10985,13718,29878],[11290,13719,29880],[11132,13720,29882],[3846,13721,29884],[5724,13722,null],[4140,13723,null],[6108,13724,null],[7874,13725,29892],[4716,13726,null],[10956,13727,29896],[7698,13728,null],[7650,13729,null],[7062,13730,29902],[2604,13731,null],[5442,13732,null],[3804,13733,null],[3852,13734,null],[3558,13735,29912],[8823,13736,29914],[5922,13737,null],[4188,13738,null],[6204,13739,null],[5382,13740,29922],[3516,13741,null],[6450,13742,null],[3522,13743,null],[4710,13744,29930],[10490,13745,29932],[7692,13746,null],[3564,13747,null],[6924,13748,null],[5490,13749,null],[2556,13750,null],[5676,13751,null],[6738,13752,null],[7554,13753,null],[6293,13754,29950],[3372,13755,null],[6636,13756,null],[2598,13757,29956],[5586,13758,null],[6732,13759,null],[4476,13760,null],[7164,13761,null],[5058,13762,null],[6786,13763,null],[7794,13764,null],[2940,13765,null],[5718,13766,29974],[5340,13767,null],[5394,13768,null],[6684,13769,null],[6966,13770,29982],[3270,13771,29984],[7260,13772,null],[5154,13773,null],[6540,13774,null],[5730,13775,null],[6258,13776,null],[7446,13777,29996],[4626,13778,null],[5964,13779,null],[4242,13780,null],[10915,13781,30004],[6018,13782,null],[3900,13783,null],[5682,13784,null],[2220,13785,null],[6492,13786,null],[4620,13787,null],[3036,13788,null],[7212,13789,null],[10889,13790,30022],[11837,13791,30024],[2226,13792,null],[5298,13793,null],[5346,13794,null],[6546,13795,null],[1210,13796,null],[11310,13797,null],[1474,13798,null],[8949,13799,null],[2070,13800,30042],[1542,13801,30044],[1522,13802,null],[1206,13803,30048],[1618,13804,null],[1584,13805,30052],[8885,13806,null],[978,13807,null],[11307,13808,null],[1306,13809,null],[1594,13810,null],[1367,13811,null],[1546,13812,null],[1175,13813,null],[1732,13814,30070],[8945,13815,null],[786,13816,null],[8881,13817,null],[490,13818,null],[1547,13819,null],[498,13820,null],[4236,13821,null],[1186,13822,null],[1650,13823,null],[11280,13824,null],[1644,13825,null],[11357,13826,null],[1378,13827,null],[7266,13828,null],[1692,13829,null],[682,13830,null],[683,13831,null],[5532,13832,null],[1734,13833,30108],[2130,13834,null],[8942,13835,30112],[8601,13836,30114],[1548,13837,null],[946,13838,null],[1980,13839,null],[7314,13840,null],[778,13841,null],[10837,13842,null],[7878,13843,30128],[7457,13844,30130],[10568,13845,30132],[706,13846,null],[634,13847,null],[599,13848,null],[647,13849,null],[2118,13850,30142],[1354,13851,null],[6870,13852,30146],[7445,13853,30148],[10566,13854,30150],[5956,13855,30152],[1842,13856,null],[1042,13857,null],[1314,13858,null],[1350,13859,30160],[1356,13860,null],[2034,13861,null],[4972,13862,30166],[8158,13863,30168],[10300,13864,30170],[1932,13865,null],[1410,13866,null],[2028,13867,null],[551,13868,null],[2082,13869,null],[1638,13870,30182],[10764,13871,30184],[887,13872,null],[4948,13873,30188],[1607,13874,null],[5484,13875,null],[1163,13876,null],[754,13877,null],[834,13878,null],[7830,13879,30200],[10761,13880,30202],[4722,13881,null],[6700,13882,30206],[5244,13883,null],[1633,13884,30210],[1494,13885,30212],[6882,13886,null],[874,13887,null],[587,13888,null],[8820,13889,30220],[1837,13890,30222],[455,13891,null],[443,13892,null],[438,13893,30228],[3954,13894,null],[442,13895,null],[6876,13896,null],[1398,13897,30236],[8817,13898,30238],[538,13899,null],[1074,13900,null],[6930,13901,null],[562,13902,null],[695,13903,null],[4578,13904,null],[7506,13905,null],[539,13906,null],[10416,13907,30256],[732,13908,null],[1212,13909,null],[610,13910,null],[3906,13911,null],[730,13912,null],[1590,13913,30268],[1830,13914,30270],[1836,13915,null],[6316,13916,30274],[7254,13917,30276],[658,13918,null],[6252,13919,null],[4482,13920,null],[635,13921,null],[4194,13922,null],[1218,13923,null],[586,13924,null],[4290,13925,null],[1981,13926,30294],[1884,13927,null],[4614,13928,30298],[780,13929,null],[1452,13930,null],[6348,13931,null],[6690,13932,null],[7548,13933,null],[7542,13934,30310],[882,13935,null],[4962,13936,null],[6342,13937,30316],[12405,13938,30318],[4332,13939,null],[4956,13940,null],[1746,13941,null],[7590,13942,30326],[10887,13943,30328],[1686,13944,30330],[4092,13945,null],[1596,13946,null],[492,13947,null],[7020,13948,null],[4572,13949,null],[6402,13950,null],[6396,13951,null],[10709,13952,30346],[743,13953,null],[924,13954,null],[5820,13955,null],[731,13956,null],[1554,13957,null],[1602,13958,null],[8877,13959,null],[359,13960,null],[11277,13961,null],[3606,13962,30366],[3132,13963,null],[3420,13964,null],[202,13965,null],[274,13966,null],[156,13967,null],[11354,13968,null],[9578,13969,null],[8873,13970,null],[1698,13971,null],[6294,13972,30386],[6300,13973,null],[11413,13974,30390],[1254,13975,30392],[1756,13976,30394],[10871,13977,null],[9544,13978,null],[8372,13979,30400],[6005,13980,30402],[5669,13981,30404],[347,13982,null],[2610,13983,null],[342,13984,30410],[396,13985,null],[10868,13986,null],[10095,13987,null],[8369,13988,30418],[5873,13989,30420],[10064,13990,30422],[7074,13991,null],[5970,13992,null],[370,13993,null],[306,13994,null],[5334,13995,30432],[250,13996,null],[13064,13997,30436],[5861,13998,30438],[245,13999,30440],[346,14000,null],[11499,14001,30444],[1926,14002,30446],[5430,14003,30448],[1362,14004,null],[3750,14005,30452],[9946,14006,30454],[11985,14007,30456],[268,14008,30458],[2124,14009,null],[2646,14010,30462],[251,14011,null],[311,14012,null],[6210,14013,null],[8801,14014,30470],[3628,14015,30472],[11878,14016,30474],[244,14017,30476],[130,14018,null],[1308,14019,null],[3282,14020,null],[1302,14021,30484],[5478,14022,30486],[8797,14023,30488],[9886,14024,30490],[5664,14025,30492],[11573,14026,30494],[2125,14027,30496],[252,14028,null],[258,14029,null],[5628,14030,null],[876,14031,null],[385,14032,30506],[5250,14033,null],[354,14034,null],[5862,14035,30512],[3324,14036,null],[1825,14037,30516],[1164,14038,null],[3378,14039,null],[5292,14040,null],[1782,14041,30524],[3361,14042,30526],[10735,14043,30528],[2550,14044,30530],[167,14045,null],[5622,14046,30534],[1788,14047,null],[3084,14048,null],[5910,14049,30540],[7842,14050,null],[2694,14051,30544],[178,14052,null],[5766,14053,30548],[107,14054,null],[154,14055,null],[2652,14056,null],[155,14057,null],[972,14058,null],[246,14059,30560],[6246,14060,30562],[13146,14061,30564],[108,14062,null],[210,14063,null],[1260,14064,null],[6726,14065,30572],[3810,14066,null],[1878,14067,30576],[11411,14068,30578],[2934,14069,30580],[3474,14070,null],[6630,14071,30584],[5526,14072,30586],[5238,14073,30588],[1506,14074,null],[1158,14075,30592],[6438,14076,30594],[11385,14077,30596],[3414,14078,30598],[10899,14079,30600],[3792,14080,30602],[1740,14081,null],[5574,14082,30606],[3228,14083,null],[348,14084,null],[2022,14085,30612],[3078,14086,30614],[7734,14087,30616],[198,14088,30618],[300,14089,null],[6582,14090,30622],[2892,14091,null],[1026,14092,null],[1890,14093,null],[7206,14094,30630],[1500,14095,null],[2562,14096,null],[204,14097,null],[1266,14098,null],[7014,14099,30640],[3318,14100,30642],[5958,14101,30644],[546,14102,null],[1852,14103,30648],[10157,14104,null],[10505,14105,null],[5052,14106,null],[3612,14107,null],[2114,14108,30658],[5142,14109,30660],[11,14110,null],[4908,14111,null],[1828,14112,30666],[9547,14113,null],[10126,14114,null],[3666,14115,null],[534,14116,30674],[2514,14117,null],[4806,14118,30678],[726,14119,30680],[6918,14120,30682],[4764,14121,null],[3762,14122,null],[9754,14123,30688],[2322,14124,null],[4444,14125,30692],[2988,14126,null],[769,14127,30696],[4428,14128,null],[576,14129,30700],[4998,14130,30702],[390,14131,30704],[9752,14132,30706],[684,14133,null],[4420,14134,30710],[6,14135,30712],[774,14136,30714],[5100,14137,null],[1170,14138,null],[5185,14139,30720],[8789,14140,30722],[4674,14141,null],[10,14142,null],[9798,14143,30728],[6444,14144,null],[3222,14145,30732],[4668,14146,null],[7872,14147,30736],[6390,14148,30738],[8785,14149,30740],[3798,14150,30742],[397,14151,30744],[3100,14152,30746],[1632,14153,30748],[102,14154,30750],[1938,14155,null],[2412,14156,null],[5094,14157,30756],[3126,14158,30758],[4284,14159,null],[4914,14160,null],[4422,14161,30764],[540,14162,null],[3138,14163,null],[2262,14164,30770],[2460,14165,null],[6625,14166,30774],[8769,14167,30776],[2406,14168,30778],[2502,14169,30780],[588,14170,null],[4276,14171,null],[4470,14172,30786],[4524,14173,null],[4230,14174,30790],[6486,14175,30792],[1458,14176,null],[2364,14177,null],[3510,14178,30798],[2214,14179,30800],[2268,14180,null],[114,14181,null],[2370,14182,null],[4326,14183,30808],[5046,14184,30810],[1446,14185,30812],[5190,14186,30814],[4854,14187,30816],[2982,14188,30818],[486,14189,30820],[2898,14190,null],[4566,14191,30824],[6445,14192,30826],[582,14193,30828],[11383,14194,30830],[2509,14195,30832],[18,14196,null],[3697,14197,30836],[2497,14198,30838],[4338,14199,null],[3186,14200,null],[6774,14201,30844],[6678,14202,30846],[11381,14203,30848],[4386,14204,null],[10593,14205,30852],[34,14206,null],[4897,14207,30856],[11945,14208,30858],[2956,14209,null],[6822,14210,30862],[690,14211,null],[2932,14212,null],[2316,14213,null],[12,14214,null],[2418,14215,null],[4866,14216,null],[5004,14217,null],[678,14218,30878],[294,14219,30880],[4380,14220,null],[3468,14221,null],[2454,14222,30886],[4860,14223,null],[2994,14224,null],[3042,14225,null],[2274,14226,null],[1872,14227,30896],[738,14228,null],[8154,14229,30900],[7824,14230,30902],[12875,14231,30904],[7638,14232,30906],[5202,14233,null],[594,14234,null],[1020,14235,null],[4758,14236,30914],[4182,14237,30916],[8150,14238,30918],[13162,14239,30920],[11796,14240,30922],[642,14241,null],[8621,14242,30926],[4044,14243,null],[450,14244,null],[2358,14245,30932],[8507,14246,30934],[5093,14247,30936],[11849,14248,30938],[11288,14249,30940],[3234,14250,null],[8618,14251,30944],[630,14252,30946],[11526,14253,30948],[5010,14254,null],[4134,14255,30952],[10462,14256,30954],[11552,14257,30956],[13241,14258,30958],[3654,14259,30960],[5009,14260,30962],[3848,14261,30964],[11656,14262,30966],[4050,14263,null],[7302,14264,30970],[3942,14265,30972],[10732,14266,30974],[4662,14267,30976],[162,14268,null],[4902,14269,30980],[150,14270,30982],[2166,14271,30984],[8463,14272,30986],[781,14273,30988],[3996,14274,null],[12844,14275,30992],[11932,14276,30994],[10429,14277,30996],[768,14278,30998],[2508,14279,null],[3366,14280,31002],[1014,14281,31004],[444,14282,null],[4146,14283,null],[2784,14284,31010],[5184,14285,31012],[2310,14286,31014],[8495,14287,31016],[870,14288,31018],[636,14289,null],[4518,14290,31022],[1108,14291,31024],[1062,14292,31026],[11590,14293,31028],[12907,14294,31030],[11797,14295,31032],[11600,14296,31034],[2832,14297,31036],[6048,14298,31038],[3948,14299,null],[4950,14300,31042],[5149,14301,31044],[10897,14302,31046],[12501,14303,31048],[10591,14304,31050],[2833,14305,31052],[60,14306,null],[8467,14307,31056],[7158,14308,31058],[2178,14309,null],[4002,14310,null],[11700,14311,31064],[12914,14312,31066],[10185,14313,31068],[930,14314,null],[4177,14315,31072],[8503,14316,31074],[4038,14317,31076],[4086,14318,31078],[966,14319,31080],[11713,14320,31082],[11686,14321,31084],[4804,14322,31086],[918,14323,31088],[3990,14324,31090],[10886,14325,31092],[8483,14326,31094],[5670,14327,31096],[4752,14328,31098],[13161,14329,31100],[11772,14330,31102],[3648,14331,31104],[48,14332,31106],[8471,14333,31108],[6012,14334,null],[8475,14335,31112],[8662,14336,31114],[10388,14337,31116],[11569,14338,31118],[11130,14339,31120],[9796,14340,31122],[8627,14341,31124],[6198,14342,31126],[3030,14343,31128],[6006,14344,31130],[8659,14345,31132],[1265,14346,31134],[11685,14347,31136],[10898,14348,31138],[3076,14349,31140],[5105,14350,31142],[8653,14351,31144],[1117,14352,31146],[3894,14353,31148],[8656,14354,31150],[4374,14355,31152],[11729,14356,31154],[3565,14357,31156],[6637,14358,31158],[3984,14359,31160],[9591,14360,31162],[8487,14361,31164],[9270,14362,31166],[11568,14363,31168],[7684,14364,31170],[11574,14365,31172],[3840,14366,31174],[1405,14367,31176],[7873,14368,31178],[11559,14369,31180],[4189,14370,31182],[8459,14371,31184],[8650,14372,31186],[4278,14373,31188],[10853,14374,31190],[6196,14375,31192],[4434,14376,null],[7693,14377,31196],[5280,14378,31198],[5904,14379,31200],[9273,14380,31202],[11565,14381,31204],[2140,14382,31206],[13058,14383,31208],[5286,14384,31210],[7494,14385,31212],[6200,14386,31214],[96,14387,31216],[12394,14388,31218],[8479,14389,31220],[1393,14390,31222],[4465,14391,31224],[11869,14392,31226],[5485,14393,31228],[3709,14394,31230],[2065,14395,31232],[9825,14396,31234],[240,14397,31236],[8455,14398,31238],[1105,14399,31240],[4909,14400,31242],[11673,14401,31244],[5473,14402,31246],[7782,14403,31248],[11657,14404,31250],[11901,14405,31252],[11511,14406,31254],[10247,14407,31256],[13099,14408,31258],[11855,14409,31260],[11866,14410,31262],[3744,14411,31264],[11566,14412,31266],[0,14413,31268],[10244,14414,31270],[10241,14415,31272],[9822,14416,31274],[13059,14417,31276],[1776,14418,31278],[7728,14419,31280],[11864,14420,31282],[3462,14421,31284],[11724,14422,31286],[10914,14423,31288],[10704,14424,31290],[11678,14425,31292],[11615,14426,31294],[7396,14427,31296],[6816,14428,31298],[7889,14429,31300],[6432,14430,31302],[13145,14431,31304],[9377,14432,31306],[5725,14433,31308],[11829,14434,31310],[13248,14435,31312],[7877,14436,31314],[2116,14437,31316],[12433,14438,31318],[12378,14439,31320],[8941,14440,31322],[9375,14441,31324],[8754,14442,31326],[9984,14443,31328],[11766,14444,31330],[5186,14445,31332],[8917,14446,31334],[3841,14447,31336],[4704,14448,31338],[2836,14449,31340],[12881,14450,31342],[8699,14451,null],[4560,14452,31346],[13131,14453,31348],[6220,14454,31350],[2113,14455,31352],[5212,14456,31354],[11683,14457,31356],[4193,14458,31358],[11487,14459,31360],[3936,14460,31362],[8690,14461,null],[1392,14462,31366],[1969,14463,31368],[6865,14464,31370],[5136,14465,31372],[4717,14466,31374],[432,14467,31376],[1645,14468,31378],[8696,14469,null],[10974,14470,31382],[11911,14471,31384],[11939,14472,31386],[7157,14473,31388],[8684,14474,null],[11884,14475,31392],[7357,14476,31394],[3373,14477,31396],[8914,14478,31398],[10972,14479,31400],[12388,14480,31402],[8905,14481,31404],[8693,14482,null],[11697,14483,31408],[11723,14484,31410],[8745,14485,31412],[10706,14486,31414],[2886,14487,31416],[10970,14488,31418],[12379,14489,31420],[6672,14490,31422],[7169,14491,31424],[8902,14492,31426],[336,14493,31428],[11942,14494,31430],[4128,14495,31432],[10398,14496,31434],[10748,14497,31436],[12427,14498,31438],[7420,14499,31440],[3844,14500,31442],[3868,14501,31444],[1152,14502,31446],[11249,14503,31448],[12484,14504,31450],[5525,14505,null],[10844,14506,31454],[13126,14507,31456],[7708,14508,31458],[12420,14509,31460],[6912,14510,31462],[11768,14511,31464],[11247,14512,31466],[144,14513,31468],[2640,14514,31470],[1440,14515,31472],[12381,14516,31474],[5285,14517,null],[5713,14518,31478],[3133,14519,31480],[4828,14520,31482],[1104,14521,31484],[3121,14522,31486],[10238,14523,31488],[8672,14524,null],[11679,14525,31492],[5812,14526,31494],[5836,14527,31496],[4705,14528,31498],[3460,14529,31500],[8751,14530,31502],[13060,14531,31504],[5297,14532,null],[8687,14533,null],[13053,14534,31510],[1344,14535,31512],[10911,14536,31514],[3504,14537,31516],[10607,14538,31518],[10916,14539,31520],[12919,14540,31522],[11597,14541,31524],[3484,14542,31526],[2016,14543,31528],[7584,14544,31530],[11663,14545,31532],[5232,14546,31534],[10605,14547,31536],[11779,14548,31538],[13264,14549,31540],[10780,14550,31542],[7036,14551,31544],[11852,14552,31546],[12457,14553,31548],[8675,14554,null],[5284,14555,null],[12406,14556,31554],[11653,14557,31556],[8678,14558,null],[2256,14559,31560],[2592,14560,31562],[11524,14561,31564],[11752,14562,31566],[11885,14563,31568],[5537,14564,null],[12431,14565,31572],[11784,14566,31574],[11558,14567,31576],[1204,14568,null],[4512,14569,31580],[9432,14570,31582],[12451,14571,31584],[8911,14572,31586],[8908,14573,31588],[4848,14574,31590],[8499,14575,31592],[11689,14576,31594],[11881,14577,31596],[2160,14578,31598],[9434,14579,31600],[12454,14580,31602],[12900,14581,31604],[11647,14582,31606],[11523,14583,31608],[10842,14584,31610],[10396,14585,31612],[12410,14586,31614],[4032,14587,31616],[11560,14588,31618],[8555,14589,31620],[12883,14590,31622],[8552,14591,31624],[11259,14592,31626],[10560,14593,31628],[10746,14594,31630],[6556,14595,31632],[13282,14596,31634],[8812,14597,31636],[4517,14598,31638],[5520,14599,31640],[8561,14600,31642],[11896,14601,31644],[9609,14602,31646],[10442,14603,31648],[7025,14604,31650],[11497,14605,31652],[11941,14606,31786],[6292,14607,31793],[10707,14608,31804],[8814,14609,31811],[10458,14610,31814],[11234,14611,null],[11351,14612,null],[7468,14613,31847],[4001,14614,31857],[5596,14615,31864],[10705,14616,31875],[8811,14617,31882],[10455,14618,31885],[11203,14619,null],[11231,14620,null],[10522,14621,31918],[2644,14622,31928],[6925,14623,31934],[11860,14624,31936],[3600,14625,31947],[6920,14626,31952],[2812,14627,31955],[1084,14628,31957],[9884,14629,31959],[6205,14630,31972],[916,14631,31979],[11348,14632,null],[11200,14633,null],[11228,14634,null],[11261,14635,null],[11197,14636,null],[8366,14637,31997],[5908,14638,32000],[7261,14639,32008],[9360,14640,32014],[7400,14641,32016],[11940,14642,32027],[9332,14643,32032],[2788,14644,32035],[9466,14645,32037],[3604,14646,32039],[9330,14647,32052],[940,14648,32059],[11877,14649,32067],[13104,14650,32068],[13249,14651,32069],[11225,14652,null],[11258,14653,null],[8363,14654,32077],[10840,14655,null],[7549,14656,32088],[7405,14657,32094],[3842,14658,32096],[11379,14659,32098],[7681,14660,32104],[11958,14661,32109],[8765,14662,32113],[5137,14663,32115],[7880,14664,32118],[7885,14665,32120],[7345,14666,32122],[3264,14667,32125],[12470,14668,32136],[11966,14669,32143],[9608,14670,null],[11194,14671,null],[11070,14672,null],[11103,14673,null],[11039,14674,null],[11067,14675,null],[11100,14676,null],[11036,14677,null],[13121,14678,32162],[11971,14679,32163],[3580,14680,32166],[9611,14681,null],[6769,14682,32177],[7394,14683,32183],[6914,14684,32185],[11291,14685,32187],[8983,14686,32193],[11703,14687,32198],[10963,14688,32202],[5041,14689,32204],[4368,14690,32207],[11514,14691,32209],[7249,14692,32211],[11256,14693,32214],[11808,14694,32225],[12397,14695,32232],[9575,14696,null],[11771,14697,32241],[12886,14698,32242],[12906,14699,32243],[11619,14700,32245],[11892,14701,32246],[11982,14702,32247],[12510,14703,32250],[12455,14704,32251],[11906,14705,32252],[4924,14706,32255],[10565,14707,null],[11586,14708,32261],[11714,14709,32267],[6192,14710,32273],[11929,14711,32275],[13111,14712,32277],[4901,14713,32280],[7104,14714,32284],[11794,14715,32289],[11850,14716,32293],[7156,14717,32295],[12878,14718,32298],[7900,14719,32300],[12910,14720,32302],[11843,14721,32305],[10426,14722,32307],[10563,14723,32310],[8142,14724,32318],[1920,14725,32325],[7633,14726,32327],[10123,14727,null],[3556,14728,32334],[10154,14729,null],[7444,14730,32337],[10520,14731,32338],[12432,14732,32339],[5932,14733,32341],[10811,14734,null],[10808,14735,null],[8360,14736,32346],[8357,14737,32347],[10018,14738,32348],[10092,14739,null],[10502,14740,null],[10531,14741,null],[10562,14742,null],[10534,14743,null],[4900,14744,32358],[3805,14745,32361],[13242,14746,32367],[7828,14747,32373],[7392,14748,32375],[11651,14749,32377],[5192,14750,32380],[11493,14751,32384],[11844,14752,32389],[13147,14753,32393],[10460,14754,32395],[13123,14755,32398],[7876,14756,32400],[12463,14757,32402],[13256,14758,32405],[10017,14759,32407],[10155,14760,32410],[8130,14761,32418],[912,14762,32425],[2077,14763,32427],[11947,14764,32433],[11927,14765,32434],[13270,14766,32435],[11934,14767,32437],[11950,14768,32438],[11838,14769,32439],[11836,14770,32441],[11589,14771,32442],[11956,14772,32443],[11974,14773,32446],[12477,14774,32447],[11951,14775,32448],[13152,14776,32451],[12474,14777,32452],[13137,14778,32453],[11785,14779,32456],[12377,14780,32457],[11816,14781,32458],[11708,14782,32460],[9794,14783,32462],[12497,14784,32464],[2860,14785,32467],[7777,14786,32470],[7852,14787,32476],[2448,14788,32478],[11684,14789,32480],[4481,14790,32483],[11834,14791,32487],[11910,14792,32492],[11567,14793,32496],[965,14794,32498],[9002,14795,32501],[4853,14796,32503],[10896,14797,32505],[5376,14798,32508],[8633,14799,32510],[11682,14800,32513],[4180,14801,32516],[7645,14802,32521],[1697,14803,32523],[1685,14804,32524],[12872,14805,32525],[12422,14806,32532],[11814,14807,32534],[12486,14808,32535],[12418,14809,32536],[7537,14810,32542],[11731,14811,32543],[1824,14812,32544],[10298,14813,32546],[11914,14814,32547],[8828,14815,32548],[1876,14816,32550],[13093,14817,32551],[11880,14818,32552],[9944,14819,32555],[9860,14820,32556],[9858,14821,32557],[9750,14822,32560],[9748,14823,32561],[12392,14824,32562],[11984,14825,32565],[9196,14826,32566],[9194,14827,32567],[4944,14828,32569],[1372,14829,32571],[4997,14830,32573],[1132,14831,32576],[6061,14832,32579],[11973,14833,32585],[11672,14834,32587],[11835,14835,32589],[2120,14836,32592],[11917,14837,32596],[11671,14838,32601],[11496,14839,32605],[641,14840,32607],[4145,14841,32610],[4421,14842,32612],[10592,14843,32614],[13235,14844,32617],[4469,14845,32619],[12364,14846,32622],[4181,14847,32625],[5040,14848,32630],[1056,14849,32632],[12876,14850,32633],[1728,14851,32634],[11749,14852,32641],[12424,14853,32643],[11978,14854,32644],[12469,14855,32645],[11922,14856,32651],[11926,14857,32652],[11712,14858,32653],[13272,14859,32655],[13252,14860,32656],[13150,14861,32657],[11925,14862,32659],[11908,14863,32660],[13158,14864,32661],[11916,14865,32664],[12465,14866,32665],[12851,14867,32666],[11981,14868,32669],[6480,14869,32670],[12372,14870,32671],[13250,14871,32674],[11913,14872,32675],[12389,14873,32676],[8748,14874,32678],[9242,14875,32680],[1348,14876,32681],[9240,14877,32682],[12885,14878,32684],[8624,14879,32685],[11872,14880,32686],[4204,14881,32689],[6145,14882,32692],[11747,14883,32698],[4416,14884,32700],[6049,14885,32702],[3853,14886,32705],[6193,14887,32709],[11715,14888,32714],[11548,14889,32718],[629,14890,32720],[9638,14891,32721],[9636,14892,32722],[4156,14893,32725],[9005,14894,32727],[10590,14895,32729],[10184,14896,32730],[10182,14897,32731],[6096,14898,32734],[4709,14899,32736],[11557,14900,32739],[8938,14901,32742],[4176,14902,32747],[7180,14903,32749],[1505,14904,32750],[1493,14905,32751],[13275,14906,32754],[13052,14907,32757],[11781,14908,32760],[11638,14909,32762],[12380,14910,32763],[11946,14911,32764],[8781,14912,32770],[8777,14913,32771],[8773,14914,32772],[13105,14915,32774],[11921,14916,32775],[6720,14917,32776],[1900,14918,32778],[9498,14919,32779],[9495,14920,32780],[10048,14921,32783],[10045,14922,32784],[11979,14923,32785],[6877,14924,32788],[3793,14925,32789],[12462,14926,32790],[5053,14927,32793],[6781,14928,32794],[12877,14929,32795],[11531,14930,32797],[12434,14931,32799],[11799,14932,32800],[11506,14933,32801],[11607,14934,32803],[11550,14935,32804],[384,14936,32805],[12918,14937,32808],[7776,14938,32811],[11751,14939,32817],[8772,14940,32819],[11617,14941,32821],[6913,14942,32824],[6194,14943,32828],[11976,14944,32833],[1060,14945,32837],[11919,14946,32839],[11570,14947,32840],[11977,14948,32841],[4133,14949,32844],[4433,14950,32846],[4320,14951,32848],[11681,14952,32849],[13138,14953,32850],[12443,14954,32853],[5141,14955,32855],[12855,14956,32858],[11339,14957,32861],[11488,14958,32866],[11585,14959,32868],[11944,14960,32869],[1488,14961,32870],[11516,14962,32873],[12415,14963,32876],[11801,14964,32879],[13151,14965,32881],[12453,14966,32882],[3360,14967,32883],[11980,14968,32889],[11509,14969,32890],[11613,14970,32891],[11741,14971,32893],[12400,14972,32894],[12861,14973,32895],[11554,14974,32897],[11612,14975,32898],[13101,14976,32899],[11666,14977,32902],[12390,14978,32903],[12456,14979,32904],[12887,14980,32907],[11727,14981,32908],[2496,14982,32909],[13120,14983,32912],[11572,14984,32913],[13243,14985,32914],[12916,14986,32916],[11598,14987,32918],[5153,14988,32919],[11770,14989,32920],[11662,14990,32922],[11484,14991,32923],[11660,14992,32924],[11245,14993,32927],[5905,14994,32930],[11972,14995,32936],[12367,14996,32938],[7105,14997,32940],[12440,14998,32943],[10013,14999,32947],[12374,15000,32949],[4080,15001,32953],[11986,15002,32957],[10200,15003,32958],[8437,15004,32959],[12898,15005,32961],[4132,15006,32962],[4865,15007,32963],[8796,15008,32966],[8784,15009,32967],[8788,15010,32968],[8780,15011,32970],[8800,15012,32971],[8792,15013,32972],[11968,15014,32974],[12504,15015,32975],[11827,15016,32976],[11395,15017,32979],[5201,15018,32981],[8630,15019,32982],[5189,15020,32983],[9655,15021,32986],[11337,15022,32989],[11325,15023,32990],[11323,15024,32991],[1008,15025,32996],[5088,15026,32998],[4673,15027,32999],[4661,15028,33000],[3888,15029,33003],[11762,15030,33006],[6240,15031,33009],[10014,15032,33011],[9467,15033,33012],[9464,15034,33013],[12375,15035,33015],[10960,15036,33020],[10957,15037,33021],[10954,15038,33022],[8808,15039,33024],[11006,15040,33025],[11004,15041,33026],[9463,15042,33028],[9512,15043,33029],[9510,15044,33030],[10016,15045,33033],[7680,15046,33034],[10062,15047,33035],[11782,15048,33038],[4224,15049,33039],[7881,15050,33040],[13062,15051,33043],[12419,15052,33044],[7632,15053,33045],[10913,15054,33047],[11646,15055,33049],[12500,15056,33050],[13142,15057,33051],[11874,15058,33053],[12395,15059,33054],[12403,15060,33055],[11243,15061,33058],[6433,15062,33061],[8764,15063,33067],[10734,15064,33069],[3553,15065,33071],[9800,15066,33074],[10128,15067,33078],[11530,15068,33080],[11967,15069,33084],[11621,15070,33088],[11618,15071,33089],[13114,15072,33090],[11562,15073,33092],[11832,15074,33093],[11903,15075,33094],[12869,15076,33097],[12404,15077,33098],[11622,15078,33099],[13232,15079,33101],[12859,15080,33102],[11556,15081,33103],[12873,15082,33105],[11902,15083,33106],[11677,15084,33107],[11147,15085,33110],[672,15086,33112],[3072,15087,33113],[11670,15088,33114],[9653,15089,33117],[11584,15090,33120],[13132,15091,33121],[11692,15092,33122],[11578,15093,33127],[11935,15094,33129],[11594,15095,33130],[11931,15096,33131],[11627,15097,33134],[11648,15098,33137],[7008,15099,33140],[12384,15100,33142],[12505,15101,33143],[13149,15102,33144],[11750,15103,33146],[11952,15104,33151],[11510,15105,33152],[6528,15106,33153],[13113,15107,33155],[12502,15108,33156],[13091,15109,33157],[11862,15110,33159],[11879,15111,33160],[11603,15112,33161],[13273,15113,33164],[11970,15114,33165],[13115,15115,33166],[11812,15116,33169],[12396,15117,33170],[12425,15118,33171],[11815,15119,33174],[13258,15120,33175],[11813,15121,33176],[10888,15122,33178],[7837,15123,33180],[7825,15124,33181],[7682,15125,33182],[11707,15126,33184],[11717,15127,33185],[11507,15128,33186],[11688,15129,33189],[12473,15130,33190],[12848,15131,33191],[4300,15132,null],[12506,15133,33196],[10962,15134,33201],[10953,15135,33202],[8768,15136,33203],[10731,15137,33205],[10428,15138,33206],[10425,15139,33207],[12369,15140,33209],[12428,15141,33212],[4913,15142,33213],[4721,15143,33214],[2880,15144,33217],[10130,15145,33219],[11937,15146,33220],[12450,15147,33221],[10702,15148,33223],[12494,15149,33227],[12491,15150,33231],[10172,15151,33232],[10174,15152,33233],[6940,15153,33235],[6916,15154,33236],[5188,15155,33237],[11644,15156,33240],[3312,15157,33241],[4656,15158,33242],[8776,15159,33244],[6288,15160,33245],[11924,15161,33246],[11702,15162,33248],[13144,15163,33249],[5472,15164,33250],[192,15165,33253],[7393,15166,33255],[5057,15167,33256],[5045,15168,33257],[11486,15169,33260],[5712,15170,33263],[11295,15171,33264],[11293,15172,33265],[11806,15173,33270],[13140,15174,33272],[12439,15175,33273],[11599,15176,33274],[10708,15177,33277],[11611,15178,33280],[11735,15179,33283],[12912,15180,33285],[11793,15181,33286],[11786,15182,33287],[8681,15183,null],[8980,15184,33294],[11427,15185,33295],[11425,15186,33296],[5572,15187,33298],[4588,15188,33299],[4564,15189,33300],[1516,15190,33302],[9358,15191,33303],[1492,15192,33304],[9914,15193,33307],[3244,15194,33308],[3220,15195,33309],[7826,15196,33312],[5197,15197,33313],[7688,15198,33314],[7832,15199,33317],[11601,15200,33318],[11893,15201,33319],[10782,15202,33321],[12393,15203,33323],[11680,15204,33324],[11719,15205,33325],[11962,15206,33327],[11609,15207,33328],[13253,15208,33329],[11577,15209,33332],[11538,15210,33333],[13254,15211,33334],[11759,15212,33337],[11753,15213,33339],[11890,15214,33344],[12879,15215,33345],[11936,15216,33346],[3552,15217,33348],[12857,15218,33349],[13154,15219,33350],[11895,15220,33352],[13141,15221,33355],[13129,15222,33356],[2112,15223,33357],[12508,15224,33360],[11711,15225,33362],[11602,15226,33363],[13128,15227,33364],[9986,15228,33366],[6576,15229,33370],[12429,15230,33374],[1968,15231,33375],[13133,15232,33376],[11824,15233,33378],[11571,15234,33379],[4992,15235,33380],[12868,15236,33383],[12892,15237,33384],[5328,15238,33385],[12480,15239,33387],[11579,15240,33388],[12862,15241,33389],[13160,15242,33391],[11899,15243,33392],[12503,15244,33393],[8951,15245,33396],[12370,15246,33398],[12447,15247,33399],[12890,15248,33400],[11637,15249,33403],[11695,15250,33406],[11581,15251,33407],[11955,15252,33408],[11701,15253,33413],[11588,15254,33415],[12376,15255,33416],[13280,15256,33417],[1248,15257,33420],[11543,15258,33423],[11513,15259,33426],[12513,15260,33428],[13283,15261,33429],[11696,15262,33430],[11833,15263,33432],[11730,15264,33437],[11722,15265,33438],[12863,15266,33439],[12387,15267,33441],[6960,15268,33442],[11963,15269,33443],[13233,15270,33445],[11891,15271,33446],[11555,15272,33447],[11721,15273,33450],[11853,15274,33451],[11907,15275,33452],[11807,15276,33455],[12475,15277,33456],[11798,15278,33457],[13103,15279,33460],[13136,15280,33461],[12489,15281,33462],[10152,15282,33464],[11969,15283,33466],[11645,15284,33467],[11790,15285,33468],[11856,15286,33470],[11553,15287,33471],[11635,15288,33472],[11498,15289,33475],[11726,15290,33476],[11694,15291,33477],[5308,15292,null],[8573,15293,33481],[8570,15294,33482],[1228,15295,null],[12363,15296,33485],[3168,15297,33486],[4477,15298,33491],[7344,15299,33492],[11811,15300,33493],[11826,15301,33495],[11705,15302,33496],[11888,15303,33497],[1680,15304,33499],[8959,15305,33500],[8963,15306,33501],[11515,15307,33504],[528,15308,33505],[12870,15309,33506],[7013,15310,33509],[2845,15311,33511],[7117,15312,33512],[5917,15313,33513],[10440,15314,33515],[8549,15315,33519],[11537,15316,33523],[864,15317,33524],[11605,15318,33525],[11909,15319,33527],[11959,15320,33528],[11592,15321,33529],[11863,15322,33532],[11623,15323,33533],[12408,15324,33534],[12483,15325,33536],[12909,15326,33537],[11582,15327,33538],[11823,15328,33540],[3456,15329,33541],[6144,15330,33542],[12498,15331,33545],[8992,15332,33547],[2208,15333,33548],[8995,15334,33549],[11349,15335,33552],[11606,15336,33555],[11875,15337,33556],[11485,15338,33557],[11575,15339,33562],[11774,15340,33563],[11691,15341,33564],[11549,15342,33566],[12452,15343,33567],[13259,15344,33568],[8809,15345,33571],[11561,15346,33574],[8824,15347,33575],[8821,15348,33576],[4277,15349,33579],[10183,15350,33581],[9639,15351,33582],[9637,15352,33583],[480,15353,33585],[6768,15354,33586],[11805,15355,33587],[11289,15356,33592],[11133,15357,33593],[11131,15358,33594],[11930,15359,33596],[8755,15360,33597],[8752,15361,33598],[7789,15362,33600],[12884,15363,33601],[6157,15364,33602],[11915,15365,33605],[2668,15366,33606],[11710,15367,33607],[11882,15368,33610],[4896,15369,33611],[7440,15370,33612],[11900,15371,33615],[12488,15372,33616],[12441,15373,33617],[9606,15374,33619],[13066,15375,33621],[11769,15376,33622],[11631,15377,33623],[12893,15378,33625],[11654,15379,33626],[11787,15380,33627],[4608,15381,33630],[11953,15382,33631],[2064,15383,33632],[13116,15384,33635],[12459,15385,33636],[12896,15386,33637],[11732,15387,33639],[6624,15388,33640],[13127,15389,33641],[11889,15390,33646],[13109,15391,33647],[13135,15392,33648],[6864,15393,33650],[4800,15394,33651],[12915,15395,33652],[11610,15396,33654],[12492,15397,33655],[11658,15398,33656],[11704,15399,33659],[12511,15400,33660],[12913,15401,33661],[6532,15402,33664],[12499,15403,33666],[11665,15404,33667],[11616,15405,33668],[10030,15406,33670],[4529,15407,33674],[12904,15408,33678],[12442,15409,33679],[13065,15410,33680],[11535,15411,33682],[11822,15412,33683],[13260,15413,33684],[11842,15414,33687],[13119,15415,33688],[11887,15416,33689],[1296,15417,33691],[12895,15418,33692],[11819,15419,33693],[13239,15420,33695],[3120,15421,33696],[13056,15422,33697],[10869,15423,33700],[12908,15424,33702],[12897,15425,33703],[3216,15426,33704],[11346,15427,33707],[13274,15428,33710],[11690,15429,33711],[12437,15430,33712],[12478,15431,33717],[3696,15432,33718],[11495,15433,33719],[12846,15434,33721],[12509,15435,33722],[7152,15436,33723],[8806,15437,33726],[5760,15438,33729],[4464,15439,33730],[11676,15440,33731],[8558,15441,33734],[12436,15442,33736],[13251,15443,33737],[13245,15444,33738],[11886,15445,33740],[11563,15446,33741],[960,15447,33742],[13257,15448,33747],[11698,15449,33748],[11894,15450,33749],[12398,15451,33751],[11883,15452,33752],[12481,15453,33753],[11870,15454,33755],[13247,15455,33756],[11821,15456,33757],[11964,15457,33760],[13063,15458,33761],[12368,15459,33762],[11716,15460,33765],[11756,15461,33766],[13122,15462,33767],[11517,15463,33770],[13097,15464,33771],[12458,15465,33772],[10866,15466,33774],[11687,15467,33775],[11576,15468,33776],[11918,15469,33778],[13125,15470,33779],[11643,15471,33780],[12858,15472,33782],[11858,15473,33783],[13098,15474,33784],[10197,15475,33787],[10199,15476,33788],[11583,15477,33789],[12412,15478,33792],[8567,15479,33793],[8564,15480,33794],[13267,15481,33796],[12407,15482,33797],[11521,15483,33798],[11791,15484,33803],[5616,15485,33804],[11541,15486,33805],[11809,15487,33807],[12871,15488,33808],[11854,15489,33809],[2928,15490,33811],[11718,15491,33812],[8955,15492,33813],[11596,15493,33816],[11393,15494,33817],[11305,15495,33818],[12446,15496,33821],[12512,15497,33822],[8491,15498,33823],[11149,15499,33825],[11303,15500,33826],[12865,15501,33827],[10028,15502,33829],[9480,15503,33830],[9478,15504,33831],[8546,15505,33835],[4012,15506,33836],[12495,15507,33837],[2976,15508,33841],[11435,15509,33842],[8986,15510,33843],[11831,15511,33845],[11520,15512,33846],[11920,15513,33847],[11659,15514,33850],[12399,15515,33851],[11865,15516,33852],[11604,15517,33854],[11545,15518,33855],[12444,15519,33856],[12417,15520,33858],[11789,15521,33859],[12479,15522,33860],[12445,15523,33863],[11098,15524,33864],[8947,15525,33865],[11439,15526,33867],[11441,15527,33868],[11437,15528,33869],[11101,15529,33872],[11352,15530,33873],[11355,15531,33874],[11624,15532,33877],[11539,15533,33878],[11494,15534,33879],[11961,15535,33884],[11641,15536,33885],[12391,15537,33886],[12471,15538,33888],[11868,15539,33889],[11847,15540,33890],[8803,15541,33893],[11042,15542,33894],[11040,15543,33895],[11825,15544,33898],[8818,15545,33899],[8815,15546,33900],[4289,15547,33903],[3989,15548,33904],[3988,15549,33905],[11630,15550,33907],[12460,15551,33908],[12472,15552,33909],[11546,15553,33911],[11664,15554,33912],[11650,15555,33913],[8943,15556,33918],[12402,15557,33919],[8989,15558,33920],[10703,15559,33922],[10399,15560,33923],[10397,15561,33924],[9435,15562,33926],[9433,15563,33927],[12867,15564,33928],[11845,15565,33931],[9987,15566,33932],[9985,15567,33933],[13107,15568,33936],[11636,15569,33937],[11632,15570,33938],[7488,15571,33941],[11614,15572,33942],[11593,15573,33943],[11737,15574,33945],[13110,15575,33946],[11775,15576,33947],[11633,15577,33949],[11757,15578,33950],[11761,15579,33951],[2400,15580,33953],[11804,15581,33954],[11502,15582,33955],[13055,15583,33958],[11780,15584,33959],[13163,15585,33960],[11788,15586,33963],[11736,15587,33964],[13266,15588,33965],[12365,15589,33967],[12416,15590,33968],[11634,15591,33969],[11740,15592,33974],[11748,15593,33975],[13108,15594,33976],[11792,15595,33978],[11661,15596,33979],[6384,15597,33980],[7200,15598,33982],[11544,15599,33983],[12864,15600,33984],[7056,15601,33987],[11642,15602,33988],[11777,15603,33989],[12476,15604,33992],[11527,15605,33993],[11755,15606,33994],[2736,15607,33996],[11873,15608,33997],[11859,15609,33998],[12903,15610,34000],[12485,15611,34001],[11628,15612,34002],[12366,15613,34006],[2304,15614,34007],[11818,15615,34008],[11489,15616,34012],[13277,15617,34013],[816,15618,34014],[11765,15619,34016],[11763,15620,34017],[13102,15621,34018],[13153,15622,34021],[11800,15623,34022],[13234,15624,34023],[11512,15625,34025],[11743,15626,34026],[11525,15627,34027],[11898,15628,34029],[11734,15629,34030],[13157,15630,34031],[11817,15631,34034],[11668,15632,34035],[12401,15633,34036],[12845,15634,34038],[12854,15635,34039],[12917,15636,34040],[11639,15637,34043],[1536,15638,34044],[11754,15639,34045],[11629,15640,34048],[11519,15641,34049],[11975,15642,34050],[12421,15643,34055],[11776,15644,34056],[13124,15645,34057],[12383,15646,34059],[11773,15647,34060],[11745,15648,34061],[11760,15649,34064],[288,15650,34065],[3408,15651,34066],[13089,15652,34069],[11767,15653,34070],[5856,15654,34071],[13281,15655,34074],[11742,15656,34075],[12852,15657,34076],[11948,15658,34078],[11783,15659,34079],[13095,15660,34080],[624,15661,34082],[11501,15662,34083],[11733,15663,34084],[11608,15664,34089],[3024,15665,34090],[12423,15666,34091],[11739,15667,34093],[12386,15668,34094],[11746,15669,34095],[11867,15670,34097],[11547,15671,34098],[11957,15672,34099],[11851,15673,34102],[13117,15674,34103],[11655,15675,34104],[12905,15676,34107],[11706,15677,34108],[11626,15678,34109],[12901,15679,34112],[720,15680,34113],[11802,15681,34114]]} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/sussman/pr193-blocks.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/sussman/pr193-blocks.json new file mode 100644 index 0000000000..aeb5da69b2 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/references/sussman/pr193-blocks.json @@ -0,0 +1,49 @@ +{ + "N": 262944, + "R": 9412, + "blocks": { + "c": { + "20": 22 + }, + "s": { + "1": 23898, + "10": 930, + "11": 354, + "12": 1197, + "13": 127, + "14": 742, + "15": 1879, + "16": 88, + "17": 81, + "18": 13, + "19": 167, + "2": 11078, + "3": 9923, + "4": 4209, + "5": 1950, + "6": 1605, + "7": 706, + "8": 1531, + "9": 429 + }, + "x": { + "1": 1320, + "18": 1320, + "2": 1320 + }, + "y": { + "1": 3960, + "18": 1320 + } + }, + "cst": 440, + "file_sha256": "15251deb0c11e0504d7b297c9786818888a93f08b92b03c6c122784b70488633", + "frames": 18248, + "gates_A": 12158, + "gates_B": 30878, + "h": 22, + "source": "jacobalansussman/wht-power-saving-lean tools/certificate/gcert1-p11-pr193.json.gz at commit f010392c (Jacob Sussman, Apache-2.0): the rebuilt paired-cube circuit of PR #193", + "uncompressed_sha256": "c64d2a95431c3cf24452de7391cce780bd71521da44ce23923ebb235f6c7962c", + "v": 1320, + "whole_block_saving_lean": "7474547/10^10 (Sussman, proved in Lean; gxdry.py: 7474549 holds, 7474550 fails)" +} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/moment.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/moment.py new file mode 100644 index 0000000000..11c622d33c --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/moment.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python3 +"""Exact upper bound of the batched tensor moment sum_rho n_rho (rho/m)^theta, theta = 1 - a. + +Adapted from scripts/verify_moment.py of eumemic/exact-dft-bounds (eumemic, Claude assistance, Apache-2.0), +commit 6f87d1a0c9ae462cdcb2034a1361c87623221e66, which this package credits for the batched tensor recursion +(Theorem 3.1 there) and these bounds: + (rho/m)^theta = (rho/m) * exp(a * ln(m/rho)), + ln(x) <= 2*sum_{j= 1 + y = (x - 1) / (x + 1) + y2 = y * y + grid = 10**60 + s = 0 + p = y + for j in range(terms): + k = 2 * j + 1 + t = p / k + s += -((-t.numerator * grid) // t.denominator) + p *= y2 + if p < Fraction(1, 10**70): + break + k = 2 * (j + 1) + 1 + tail = 2 * p / (k * (1 - y2)) + return Fraction(2 * s, grid) + tail + + +def exp_upper(x): + assert 0 <= x < 3 + return 1 + x + x * x / (2 * (1 - x / 3)) + + +def moment_margin(m, W, hist, a): + """W minus an exact upper bound of sum_rho n_rho (rho/m)^(1-a); positive means the moment is below W.""" + assert all(1 <= r < m for r in hist), 'every child must be strictly narrower than a role' + total = Fraction(0) + for r, n in sorted(hist.items()): + total += n * Fraction(r, m) * exp_upper(a * ln_upper(Fraction(m, r))) + return W - total, total diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/source527/NOTICE b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/source527/NOTICE new file mode 100644 index 0000000000..520559625d --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/source527/NOTICE @@ -0,0 +1,21 @@ +scripts/source527/moment.py and scripts/source527/base_two_moment.py are vendored byte for byte from +CrocSwap/integer-mult-bounds, research/five-stage-source527-banks/ at commit +b07cafe23202d22d832961a04b07d48d9b245e10 ("Import audited source527 checkpoint from PR210", eumemic). + +sha256 + 9d465c716c6b910ff66e1453e3bf0057608a787b5f5361be93781f42cb3370f7 moment.py + aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098 base_two_moment.py + +Licence: Apache-2.0 (that package's LICENSE). Attribution as stated in that package's NOTICE.md: "The source527 +construction builds on eumemic's PR210 source reuse and target transforms, sennemmi's PR230 operation-frame changes, +Dugongue's PR216 and PR207, Rohan Arun's PR211, Chafik Boukhalfa's PR200, Evan McKinney's completed bank work, and +their retained dependencies ... prepared by eumemic with substantial OpenAI Codex assistance. All earlier contributor +notices and assistance disclosures remain in the supplied source material." The five-stage architecture is Henry +Grant / hcg890's PR234. + +Only moment.moment, moment.certify, moment.decimal and base_two_moment.moment are called (verify.py, coarse()): two +independent exact rational enclosures of the normalized five-stage moment, the first with the inherited 10^-16 +bad-class fallback envelope (32 m^2 rank-one calls per paid child) as its `bad` option, the second without it (the +envelope is added as a separate rank-one term, as PR315's math_check.py does). moment.price (p = 12 constants) is +not called. Both files are unchanged; PR315 vendors the same base_two_moment.py and a moment.py whose only change is +in price(). diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/source527/base_two_moment.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/source527/base_two_moment.py new file mode 100644 index 0000000000..14a90fa0e7 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/source527/base_two_moment.py @@ -0,0 +1,63 @@ +#!/usr/bin/env python3 +"""Maintainer arithmetic cross-check of the pinned PR39 certificate. + +Uses no producer/checker imports. Counts are inputs, not proved by this script. +80-term rational logarithms and 12-term exponentials independently enclose +the two moments. The accompanying written review addresses their realization. +""" +import argparse +from fractions import Fraction as Q +from hashlib import sha256 +import json +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +GRID = 10**30 + + +def require(condition, message): + if not condition: + raise ValueError(message) + + +def log_unit(x): + require(1 <= x <= 2, "logarithm range") + z = (x-1)/(x+1) + lo = 2*sum((z**(2*j+1)/(2*j+1) for j in range(80)), Q(0)) + return lo, lo+2*z**161/(161*(1-z*z)) + + +def log_bounds(x): + k = 0 + while x > 2: + x /= 2 + k += 1 + lo, hi = log_unit(x) + l2, u2 = log_unit(Q(2)) + lo, hi = lo+k*l2, hi+k*u2 + # Outward rational rounding keeps later certificates compact. + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + + +def exp_bounds(x): + require(0 <= x < 1, "exponential range") + term = total = Q(1) + for j in range(1, 13): + term *= x/j + total += term + tail = term*x/13/(1-x/14) + return total, total+tail + + +def moment(m, W, entries, saving): + lo = hi = Q(0) + for t, count in entries: + t, count = int(t), int(count) + require(0 < t < m and count > 0, "improper child") + l, u = log_bounds(Q(m, t)) + lower = exp_bounds(saving*l)[0] + upper = exp_bounds(saving*u)[1] + lo += Q(t*count, m*W)*lower + hi += Q(t*count, m*W)*upper + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/source527/moment.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/source527/moment.py new file mode 100644 index 0000000000..1e43aaeaca --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/upstream/pr348/scripts/source527/moment.py @@ -0,0 +1,114 @@ +"""Independent prospective ordinary five-stage cost, never supplier admission. + +Consumes a raw one-invocation ledger made from the actual source/internal/target +paths. No packed profile is used as an input. Missing physical/finite/compiler +obligations must remain explicit in the accompanying report. +""" +from collections import Counter +from decimal import Decimal, localcontext, ROUND_FLOOR +from fractions import Fraction as F +from functools import lru_cache +from math import factorial +import hashlib, json, sys +from pathlib import Path + +DYAD = 1 << 224 + +def floor(x): return F(x.numerator*DYAD//x.denominator, DYAD) +def ceil(x): return -floor(-x) + +@lru_cache(None) +def logarithm(x): + """Mercator bounds after binary reduction; ln(2) via two Mercator sums. + + For 1 <= y < 2, log(y) is an alternating series in z=y-1. + We instead reduce to 1 <= y < 3/2, and bound log(3/2) and + log(2) by the same alternating series at z=1/2 and z=1/3, + using log(2)=log(3/2)+log(4/3). All sums are exact rationals. + """ + assert x >= 1 + k = 0 + while x >= 2: x /= 2; k += 1 + j = int(x >= F(3, 2)) + if j: x /= F(3, 2) + def mercator(y): + z=y-1 + assert 0 <= z <= F(1,2) + # An even partial sum is below log; the next term bounds its tail. + t=z; s=F(0) + for n in range(1, 225): + s += (t if n & 1 else -t)/n + t *= z + return s, s+t/225 + a,b=mercator(x); c,d=mercator(F(3,2)); e,f=mercator(F(4,3)) + return floor(a+(k+j)*c+k*e), ceil(b+(k+j)*d+k*f) + +def exponential(l,u): + assert 0 <= l <= u < F(1,10) + def poly(x): + s=t=F(1) + for j in range(1,25): t=t*x/j; s+=t + return s,t + lo,_=poly(l);hi,last=poly(u) + return floor(lo),ceil(hi+last*u/25/(1-u/26)) + +def moment(H,m,W,a,bad=False): + lo=hi=F(0) + for r,n in H.items(): + assert 0 < r < m and n > 0 + l,u=logarithm(F(m,r)); e,f=exponential(a*l,a*u) + p=F(r*n,m*W);lo+=p*e;hi+=p*f + if bad: + # Existing envelope shape, only conditionally portable to the new cover. + l,u=logarithm(F(m));e,f=exponential(a*l,a*u) + p=F(32*m*sum(H.values()),10**16*W) + lo+=p*e;hi+=p*f + return floor(lo),ceil(hi) + +def decimal(x): + with localcontext() as c: + c.prec=70 + return str(Decimal(x.numerator)/Decimal(x.denominator)) + +def certify(H,m,W,bad=False): + with localcontext() as c: + c.prec=70 + terms=[(Decimal(r*n)/Decimal(m*W),(Decimal(m)/Decimal(r)).ln()) for r,n in H.items()] + fallback=Decimal(32*m*sum(H.values()))/Decimal(10**16*W) if bad else Decimal(0) + lm=Decimal(m).ln();lo=Decimal(0);hi=Decimal('.003') + for _ in range(210): + a=(lo+hi)/2 + if sum(p*(a*l).exp() for p,l in terms)+fallback*(a*lm).exp()<1:lo=a + else:hi=a + q=int(((lo+hi)/2*10**24).to_integral_value(rounding=ROUND_FLOOR)) + lo=F(q,10**24);hi=lo+F(1,10**24) + lv=moment(H,m,W,lo,bad);hv=moment(H,m,W,hi,bad) + assert lv[1]<1 0: # MOVE (0, role, old frame, new frame, rank, z): a paid child of that rank + H[rank5] += 1 + elif t == 2 and rank6 > 0: # COPY (2, centre, temp, copy frame, target frame, rank): a paid copy + H[rank6] += 1 + receipt = read(B / 'kappa-L10f.json') + h, v, m, T = 20, 960, 100, 12 # T: PR #346's normalization (60 replicas / 5) + norm = {int(r): n for r, n in receipt['normalized_histogram'].items()} + idle = (2 * h - 2, h - 1, 2 * h + 2, 4) + expect = Counter({r: 5 * T * n for r, n in H.items()}) + for r in idle: + expect[r] += T * 2 * v + assert norm == dict(expect), 'PR #346\'s normalized histogram is not 60 H + 12 * 2v * idle on its own records' + W = receipt['W'] + assert receipt['m'] == m and W % T == 0 and (W // T - 4 * v) * h == 132720, 'unexpected stock' + mass = sum(r * n for r, n in norm.items()) + root = S527.certify(norm, m, W, True) + c = Q(int(Q(root['lower']) * 10**18), 10**18) + bm, nextbm = S527.moment(norm, m, W, c, True), S527.moment(norm, m, W, c + GRID18, True) + assert bm[1] < 1 < nextbm[0], 'bit coarse saving not certified by moment.py' + fallback = 32 * m * m * sum(norm.values()) + _, upper = B2M.moment(m, W, list(norm.items()), c) + _, bad = B2M.moment(m, W, [(1, fallback)], c) + lower, _ = B2M.moment(m, W, list(norm.items()), c + GRID18) + badlower, _ = B2M.moment(m, W, [(1, fallback)], c + GRID18) + assert upper + FALLBACK_WEIGHT * bad < 1 < lower + FALLBACK_WEIGHT * badlower, 'bit coarse saving not certified by base_two_moment.py' + assert c == Q(receipt['bit_coarse']), 'bit coarse saving differs from PR #346\'s' + log('bit side (PR #346): %d records (%s), paid children recounted (%d, rank mass %d); normalized m = %d, W = %d, ' + 'calls %d, rank mass %d, deficit %d; bit coarse c = %s ≈ %.12e (both engines, 10^-16 fallback, next point excluded) = PR #346\'s' + % (len(raw) // 24, dict(sorted(kinds.items())), sum(H.values()), sum(r * n for r, n in H.items()), m, W, + sum(norm.values()), mass, m * W - mass, c, float(c))) + return dict(records=len(raw) // 24, record_kinds={str(k): n for k, n in sorted(kinds.items())}, + records_sha256=sha(raw), paid_children={str(r): n for r, n in sorted(H.items())}, + normalization=T, m=m, W=W, calls=sum(norm.values()), rank_mass=mass, deficit=m * W - mass, + stock_from='PR #346 receipts/kappa-L10f.json (W = 125712 = 12 (4v + 132720/20)); not re-derived here', + coarse=c, coarse_decimal=S527.decimal(c), moment_interval=[str(x) for x in bm], + next_moment_lower_bound=str(nextbm[0]), equals_pr346=True) + + +# ------------------------------------------------------------------------------------------- 2. the program +def idle_ranks(h): + """the idle climbs of Sussman's bridged word B_2 per port: 2 blocks each of rank 2h-2, h-1, 2h+2, 4""" + return (2 * h - 2, h - 1, 2 * h + 2, 4) + + +def five_stage(blocks, v, h, R): + Hinv = Counter() + for w in blocks.values(): + for r, n in w.items(): + Hinv[int(r)] += n + H5 = {r: 5 * n for r, n in Hinv.items()} + for r in idle_ranks(h): + H5[r] = H5.get(r, 0) + 2 * v + return 5 * h, 4 * v + R, H5 + + +def certify(name, cert, v, h): + st = {} + gx.check1(cert, scalar=True, stats=st) + R, N, cst = cert['R'], cert['N'], cert['cst'] + assert N == R * h + 2 * v * (h - 1) + cst and not cert['ext'] + m, W, H5 = five_stage(cert['blocks'], v, h, R) + rank = sum(r * n for r, n in H5.items()) + assert W * m - rank == 4 * v - 5 * cst, '%s: five-stage deficit is not 4v - 5 cst' % name + return dict(R=R, N=N, cst=cst, gates_A=len(cert['A']), gates_B=len(cert['B']), frames=len(cert['frames']), + registers=2 * v + R, blocks_total=sum(sum(w.values()) for w in cert['blocks'].values()), + scalar_denominators=st['den'], scalar_max_abs=st['maxabs'], distinct_frame_steps=st['steps'], + five_stage=dict(h=h, m=m, W=W, idle_ranks=list(idle_ranks(h)), rank=rank, deficit=W * m - rank, + child_histogram={str(r): n for r, n in sorted(H5.items())})) + + +def price(name, five, a): + """PR #327's price(): PR #225's exact upper bound below W at a, with and without the 10^-16 fallback envelope; + the next 10^-7 grid point fails the upper bound and is rejected by source527's exact lower bound""" + hist = {int(r): n for r, n in five['child_histogram'].items()} + m, W = five['m'], five['W'] + margin, total = moment_margin(m, W, hist, a) + assert margin > 0, '%s: five-stage moment not below W at a = %s' % (name, grid(a)) + calls = sum(hist.values()) + with_fallback = dict(hist) + with_fallback[1] = with_fallback.get(1, 0) + Q(32 * m * m * calls) * FALLBACK_WEIGHT + margin_fb, total_fb = moment_margin(m, W, with_fallback, a) + assert margin_fb > 0, '%s: five-stage moment with the 10^-16 fallback not below W at a = %s' % (name, grid(a)) + nxt = a + GRID7 + margin_next, _ = moment_margin(m, W, hist, nxt) + assert margin_next <= 0, '%s: the next grid point %s also passes; raise the claim' % (name, grid(nxt)) + lower_next, _ = S527.moment(hist, m, W, nxt, False) + assert lower_next > 1, '%s: the next grid point %s is not excluded by an exact lower bound' % (name, grid(nxt)) + scale = 10**30 + up = lambda t: -((-t.numerator * scale) // t.denominator) + return dict(a=grid(a), moment_upper_bound='%d/10^30' % up(total), margin_lower_bound='%d/10^30' % (W * scale - up(total)), + with_fallback=dict(moment_upper_bound='%d/10^30' % up(total_fb), margin_lower_bound='%d/10^30' % (W * scale - up(total_fb)), + fallback_rank_one_calls='32 m^2 x %d x 10^-16' % calls), + next_grid_point=grid(nxt), next_grid_point_rejected=True, + next_grid_point_normalized_moment_lower_bound=str(lower_next)) + + +def coarse(name, five, a): + """PR #327's coarse(): the largest 10^-18 grid point at which the normalized moment with the 10^-16 fallback + envelope is below 1, by both exact engines, the next point excluded by both; likewise without the fallback""" + H = {int(r): n for r, n in five['child_histogram'].items()} + m, W = five['m'], five['W'] + fallback = 32 * m * m * sum(H.values()) + out = {} + for label, bad in (('with_fallback', True), ('without_fallback', False)): + root = S527.certify(H, m, W, bad) + b = Q(int(Q(root['lower']) * 10**18), 10**18) + cm = S527.moment(H, m, W, b, bad) + nextcm = S527.moment(H, m, W, b + GRID18, bad) + assert cm[1] < 1 < nextcm[0], '%s: coarse %s not certified by moment.py' % (name, label) + _, upper = B2M.moment(m, W, list(H.items()), b) + lower, _ = B2M.moment(m, W, list(H.items()), b + GRID18) + if bad: + _, badupper = B2M.moment(m, W, [(1, fallback)], b) + badlower, _ = B2M.moment(m, W, [(1, fallback)], b + GRID18) + upper, lower = upper + FALLBACK_WEIGHT * badupper, lower + FALLBACK_WEIGHT * badlower + assert upper < 1 < lower, '%s: coarse %s not certified by base_two_moment.py' % (name, label) + out[label] = dict(b=grid18(b), b_decimal=S527.decimal(b), moment_interval=[str(cm[0]), str(cm[1])], + next_grid_point=grid18(b + GRID18), next_moment_lower_bound=str(nextcm[0]), + base_two_upper=str(upper), base_two_next_lower=str(lower)) + b = Q(out['with_fallback']['b'].split('/')[0]) / 10**18 + b0 = Q(out['without_fallback']['b'].split('/')[0]) / 10**18 + assert a <= b < b0 < a + GRID7, '%s: the coarse savings do not bracket the 10^-7 claim' % name + out['fallback_cost'] = grid18(b0 - b) + out['scope'] = ('10^-16 and 32 m^2 rank-one fallback calls per paid child are the five-stage packages\' inherited ' + 'envelope, applied here at m = 5h = 100; not a new m = 5h admission') + return out + + +def flip_one_sign(cert): + """negate the first coefficient of the first phase-A add gate with a coefficient list (PR #315's control)""" + gate = next(g for g in cert['A'] if g[0] in ('out', 'in') and g[3]) + t, a, b = gate[3][0] + gate[3][0] = [t, -a, b] + return cert + + +def histogram(cert): + Hinv = Counter() + for w in cert['blocks'].values(): + for r, n in w.items(): + Hinv[int(r)] += n + return Hinv + + +def mirror(name, cert, hinv): + m = gxcore.mirror(gxcore.normal(copy.deepcopy(cert))) + assert m['hist'] == dict(hinv), '%s: gxcore histogram differs from the blocks' % name + + +def controls(name, cert): + """a flipped scalar sign must be rejected by gx.check1 and by the gxcore mirror on the scalar identity (E5)""" + out = [] + try: + gx.check1(flip_one_sign(copy.deepcopy(cert)), scalar=True) + except AssertionError as error: + assert str(error).startswith('E5'), ('%s: flipped sign rejected for the wrong reason' % name, str(error)) + out.append('gx.check1: REJECTED (%s)' % str(error)[:2]) + else: + raise AssertionError('%s: gx.check1 accepted a flipped scalar sign' % name) + try: + gxcore.mirror(gxcore.normal(flip_one_sign(copy.deepcopy(cert)))) + except gxcore.Reject as error: + assert str(error).startswith('E5'), ('%s: flipped sign rejected for the wrong reason' % name, str(error)) + out.append('gxcore.mirror: REJECTED (%s)' % str(error)[:2]) + else: + raise AssertionError('%s: gxcore mirror accepted a flipped scalar sign' % name) + return dict(flipped_scalar_sign=out) + + +# -------------------------------------------------------------------------------------- 3./4. regeneration +def admit(root, tree, cand): + """PR #233's step 3: admit the word's physical layer with PR #200's complete complex checker (PR #327's admit)""" + from paired_cube.closure import compile_closure # noqa: E402 (the rebuilt tree's scripts/) + from paired_cube_physical import physical # noqa: E402 + cache = tree / 'cache' + g, w, word, row = (read(cache / n) for n in ('graph.json', 'frames.json', 'selection.json', 'record.json')) + frames = read(tree / 'references/paired-cube/physical/frames.json')['frames'] + pairs = read(tree / 'references/paired-cube/physical/pairs.json')['pairs'] + baseline, _ = compile_closure(g, [[x, c] for x, c in w['matching_arcs']]) + profile = physical(g, w, word, row, frames, pairs) + assert json.loads(json.dumps(profile)) == read(tree / 'certificates/paired-cube-sinks-input.json'), 'physical profile differs from the sinks certificate' + cand.mkdir() + for name, data in [('graph', g), ('baseline', baseline), ('frames', w), ('word', word), ('profile-before', row), + ('physical-frames', frames), ('physical-pairs', pairs), ('profile', profile)]: + write_gz(cand / (name + '.json.gz'), data) + pins = {p.name: sha(p.read_bytes()) for p in cand.glob('*.json.gz')} + (cand / 'result.json').write_text(json.dumps(dict(tag='complex-p10', pins=pins)) + '\n') + out = cand.with_suffix('.audit.json') + run(root, root / 'research/paired-cube-diagonal-bit-168/complex/physical.py', '--candidate', cand, '--source', root, '--out', out) + audit = read(out) + assert audit['status'].startswith('PASS'), audit['status'] + return dict(status=audit['status'], formal=json.loads(json.dumps(audit.get('formal'))), mutations=audit.get('mutations'), + source_sha256={Path(k).resolve().relative_to(root).as_posix(): x for k, x in audit['source_sha256'].items()}) + + +def chain(root, work, name, tree, kernel, title, contract=True, admission=True, p=P): + """PR #327's chain(): flow, exact lift, contract, gcert/1 emission, gx.check1 and gxcore on one aligned tree""" + PKG, SA = root / 'research/source-assisted-v4', root / 'research/source-assisted' + cache = tree / 'cache' + g = read(cache / 'graph.json') + v, h = g['v'], g['h'] + assert (g['p'], h, v) == (p, 2 * p, 8 * comb(p, 3)), '%s: not a p = %d graph' % (name, p) + rec = {} + if admission: + rec['admission'] = admit(root, tree, work / (name + '.candidate')) + log('%s: PR #168\'s physical() profile recomputed; layer admitted by PR #200\'s complex checker: %s' + % (name, rec['admission']['status'][:60])) + flow = work / (name + '.flow.json') + run(root, SA / 'decision/complex_frame_flow.py', '--tree', tree, '--cache', cache, '--out', flow, '--witness', + '--purify-source-donors', '--recycle-kernels', '--kernel-pairs', kernel) + witness = flow.with_suffix('.witness.json') + fd = read(flow) + lift = work / (name + '.lift.json') + run(root, SA / 'decision/exact_complex_flow_lift.py', '--witness', witness, '--profile', flow, '--out', lift) + lift_data = read(lift) + log('%s: flow new_R %d, deficit %d, numerical three-stage root %.7e; lift: %s' % ( + name, fd['new_R'], fd['deficit'], fd['numerical_local_root'], lift_data['status'][:60])) + rec['flow'] = dict(new_R=fd['new_R'], new_W=fd['new_W'], deficit=fd['deficit'], loss=fd['loss'], kernel_reuses=fd['kernel_reuses'], + source_control_erasures=fd['source_control_erasures'], original_physical_roles=fd['original_physical_roles'], + child_histogram=fd['child_histogram']) + rec['lift'] = {k: lift_data[k] for k in ('status', 'nodes', 'physical_R', 'inverse_elementary_gates', 'all_actual_coefficients_dyadic', 'max_denominator')} + if contract: + (PKG / 'data/physical-pairs.json').write_bytes((tree / 'references/paired-cube/physical/pairs.json').read_bytes()) + shutil.copyfile(kernel, PKG / 'data/kernel-pairs.json') + cprof = work / (name + '.complex-profile.json') + run(root, PKG / 'contract_v4.py', '--tree', tree, '--cache', cache, '--witness', witness, '--flow-profile', flow, + '--lift-profile', lift, '--out', cprof) + cdata = read(cprof) + for k, check in cdata['contract_checks'].items(): + assert check not in (False, 'FAIL'), '%s: contract check %s failed' % (name, k) + assert cdata['physical_R'] == fd['new_R'] and cdata['child_histogram'] == fd['child_histogram'] + rec['contract_checks'] = cdata['contract_checks'] + log('%s: PR #194 contract: %d checks pass' % (name, len(cdata['contract_checks']))) + out = work / ('gcert1-p%d-%s-flow.json' % (p, name)) + run(root, HERE / 'gcert_emit.py', '--cache', cache, '--flow', flow, '--witness', witness, '--lift', lift_data['certificate_path'], + '--out', out, '--name', title) + raw = read(out) + rec.update(certify(name, raw, v, h)) + Hinv = histogram(raw) + mirror(name, raw, Hinv) + log('%s: emitted program: gx.check1 ACCEPTED (labels, blocks, N = %d, exact scalar identity) and gxcore mirror ACCEPTED; %d gates, %d registers' + % (name, rec['N'], rec['gates_A'] + rec['gates_B'], rec['registers'])) + child = Counter({r: 3 * n for r, n in Hinv.items()}) + child[2] += 2 * v + assert {int(r): n for r, n in fd['child_histogram'].items()} == dict(child), '%s: ledger differs from the flow profile' % name + cert, norm = normalize_scatter.normalize(raw) + st = {} + gx.check1(cert, scalar=True, stats=st) + assert cert['scat'] == normalize_scatter.STAR and normalize_scatter.same_shape(raw, cert), '%s: normalization changed more than signs' % name + assert (cert['blocks'], cert['N'], cert['frames'], len(cert['A']), len(cert['B'])) == (raw['blocks'], raw['N'], raw['frames'], len(raw['A']), len(raw['B'])) + assert (st['den'], st['maxabs'], st['steps']) == (rec['scalar_denominators'], rec['scalar_max_abs'], rec['distinct_frame_steps']) + mirror(name, cert, Hinv) + norm.update(raw_certificate_sha256=sha(canonical(raw)), gx_check1='ACCEPTED (raw and committed program)', + gxcore_mirror='ACCEPTED (raw and committed program; label and scalar checks)') + rec['scatter'] = norm + log('%s: star form (%s): gx.check1 and gxcore ACCEPTED, blocks and N unchanged' + % (name, 'registers %s re-signed, %d coefficients' % (norm['flipped_registers'], norm['changed_coefficients']) + if norm['flipped_registers'] else 'emitted in star form, normalization not needed')) + rec['blocks'] = cert['blocks'] + rec['certificate_sha256'] = sha(canonical(cert)) + return rec, cert + + +def install(root, rel): + """install a package module file next to PR #168 v4's in the rebuilt tree""" + dest = root / 'references/paired-cube/sources' / Path(rel).name + if dest.exists(): + assert dest.read_bytes() == (HERE / rel).read_bytes(), 'module file name collides with a different tree file: ' + rel + else: + shutil.copyfile(HERE / rel, dest) + return dest + + +def module_record(path, kind): + """the module's contract (the rebuilt tree's loaders; centre46.load_pmod46 for the 37-root pair module)""" + from paired_cube.modules import triple_module_from, all_but_one_from # noqa: E402 + from centre46 import load_pmod46 # noqa: E402 + if kind == 'tmod': + triple_module_from(path, P) + elif kind == 'pmod': + load_pmod46(path, P - 1) + else: + all_but_one_from(path, P - 2) + d = read(path) + outputs = {'tmod': comb(P, 3), 'pmod': comb(P - 1, 2) + 1, 'qmod': P - 2}[kind] + assert len(d['roots']) == outputs, (path, len(d['roots'])) + return dict(sha256=sha(Path(path).read_bytes()), additions=module_cut.additions(d), outputs=outputs) + + +def apply_diff(text, diff): + """apply a unified diff (exact context, every hunk once) to text""" + lines = text.split('\n') + hunks, cur = [], None + for ln in diff.split('\n'): + if ln.startswith('@@'): + cur = ([], []) + hunks.append(cur) + elif cur is not None and ln[:1] in (' ', '-', '+'): + if ln[0] in ' -': + cur[0].append(ln[1:]) + if ln[0] in ' +': + cur[1].append(ln[1:]) + for old, new in hunks: + hits = [i for i in range(len(lines)) if lines[i:i + len(old)] == old] + assert len(hits) == 1, 'patch hunk does not apply exactly once' + lines[hits[0]:hits[0] + len(old)] = new + return '\n'.join(lines), len(hunks) + + +def local_design(root): + local = json.loads((root / 'references/paired-cube/sources/local_L1.json').read_text()) + local['G'] = {k: 's' for k in local['G']} + local['A'] = {k: 'fd' for k in local['A']} + return local + + +def graph_anchors(root, spec, table, files): + """anchor (d): PR #315's Graph.finish patch builds centre46.finish_centre46's graph on these modules; anchor (e): + spec_graph.finish_spec with the spec's per-invocation tables builds the same graph""" + graph_py = root / 'scripts/paired_cube/graph.py' + diff = (HERE / 'references/centre46_graph.diff').read_text() + patched, hunks = apply_diff(graph_py.read_text(), diff) + (root / 'scripts/paired_cube/graph_centre46_patch.py').write_text(patched) + import paired_cube.graph as G0 # noqa: E402 + import paired_cube.graph_centre46_patch as G1 # noqa: E402 + (root / 'scripts/paired_cube/graph_centre46_patch.py').unlink() # leave the rebuilt tree as pinned + from paired_cube.modules import triple_module_from, all_but_one_from # noqa: E402 + from centre46 import load_pmod46, finish_centre46 # noqa: E402 + local = local_design(root) + t = triple_module_from(HERE / spec['tmod'], P) + pm46, q = load_pmod46(files['pmod'], P - 1), all_but_one_from(files['qmod'], P - 2) + a = finish_centre46(G0.Graph(P, local=copy.deepcopy(local)), t, pm46, q) + b = G1.Graph(P, local=copy.deepcopy(local)).finish(t, pm46, q) + differ = sorted(k for k in set(a) | set(b) if a.get(k) != b.get(k)) + assert differ == ['status'], 'centre46.py and the patched Graph.finish differ in %s' % differ + cache = {} + + def get(path, loader, n): + if path not in cache: + cache[path] = loader(path, n) + return cache[path] + c = spec_graph.finish_spec(G0.Graph(P, local=copy.deepcopy(local)), t, + lambda i, bit: get(table['p', i, bit], load_pmod46, P - 1), + lambda i, j, mode: get(table['q', i, j, mode], all_but_one_from, P - 2)) + differ_e = sorted(k for k in set(a) | set(c) if a.get(k) != c.get(k)) + assert differ_e == [], 'spec_graph.finish_spec and centre46.finish_centre46 differ in %s' % differ_e + return dict(d=dict(patch_sha256=sha(diff.encode()), hunks=hunks, centres_from_pair_module=len(a['centers']), + fields_compared=len(a), differing_fields=differ, center_additions=a['counts']['center_additions']), + e=dict(invocations=dict(pair=sum(k[0] == 'p' for k in table), all_but_one=sum(k[0] == 'q' for k in table)), + distinct_module_files=dict(pair=len({f for k, f in table.items() if k[0] == 'p'}), + all_but_one=len({f for k, f in table.items() if k[0] == 'q'})), + fields_compared=len(a), differing_fields=differ_e, + query_additions=c['counts']['query_additions'])) + + +def program(spec, cert): + """step 3: the committed complex program on its own""" + name = spec['name'] + assert sha(canonical(cert)) == PROGRAM_SHA256, 'the committed program is not the pinned one' + assert (cert['format'], cert['p'], cert['h'], cert['v']) == ('gcert/1', P, 2 * P, 8 * comb(P, 3)) + assert cert['scat'] == normalize_scatter.STAR, 'the committed program is not in star form' + rec = certify(name, cert, cert['v'], cert['h']) + mirror(name, cert, histogram(cert)) + log('complex %s: gx.check1 ACCEPTED (labels, blocks, N = %d, exact scalar identity) and gxcore mirror ACCEPTED; R %d, %d gates, %d blocks' + % (name, rec['N'], rec['R'], rec['gates_A'] + rec['gates_B'], rec['blocks_total'])) + rec['controls'] = controls(name, cert) + log('complex %s: flipped scalar sign rejected by gx.check1 and gxcore (E5)' % name) + assert rec['cst'] == 20 * 18 and rec['five_stage']['deficit'] == 4 * 960 - 5 * 360 == 2040 + five = rec['five_stage'] + claim = parse_grid(spec['claim']) + five.update(price(name, five, claim)) + five['coarse'] = coarse(name, five, claim) + log('complex %s: five-stage word at h = 20 (m = %d, W = %d, deficit %d) certified at a = %s with and without the 10^-16 fallback, ' + '%s rejected; coarse b = %s with the fallback, %s without (both engines)' + % (name, five['m'], five['W'], five['deficit'], five['a'], five['next_grid_point'], + five['coarse']['with_fallback']['b'], five['coarse']['without_fallback']['b'])) + rec['blocks'] = cert['blocks'] + rec['certificate_sha256'] = sha(canonical(cert)) + return rec + + +# ------------------------------------------------------------------------------------------------ 4. kappa +OUTER = load_module('pr315_outer', HERE / 'pricing/outer.py') # PR #315's outer assembly, unchanged +BRIDGE = dict(proof='PROOF.md', representation='Exact powers with source-bound finite overcharges', + semantic=dict(G=dict(base=2, exponent=30000), E=dict(base=2, exponent=100000), + B_upper=dict(base=2, exponent=100001), C0=dict(base=2, exponent=210000), C1=1, + strict_literal_gap=1, induction_gap_lower=1), + rows=dict(coefficient=20161, degree=10**6, suffix_slope=4 * 10**6, degree_gap=Q(10**6) - Q(51 * 20161, 25))) + + +def kappa(bit, b): + """the outer assembly of PR #315's math_check (as in PR #329): bit saving c capped below the complex leaf cap""" + c = bit['coarse'] + hist = {int(r): n for r, n in bit['histogram'].items()} + m, W = bit['m'], bit['W'] + grid, eta, beta = GRID18, Q(1, 10**12), Q(1, 10**9) + cap = (1 - beta) * b + s = min(c, Q(((cap - grid) * 10**18).__floor__(), 10**18)) + binding = 'bit' if s == c else 'complex' + sm = S527.moment(hist, m, W, s, True) + assert 0 < s <= c and sm[1] < 1 + if binding == 'complex': + assert s + grid > cap - grid + chain = [Q(384599, 10**10)] + for _ in range(3): + a = (1 - s) * s + s * chain[-1] + assert chain[-1] < a < s < 1 - a + chain.append(a) + a_bit = chain[-1] + assert a_bit < s <= cap - grid < cap and BRIDGE['rows']['degree_gap'] > 0 + q = a_bit * (1 - 2 * eta) + minimum = (1 - eta) * q / (1 + q) + ticks = minimum * 10**18 + k = Q((ticks.numerator - 1) // ticks.denominator, 10**18) + asm = OUTER.assembly(a_bit, b, BRIDGE, k, eta=eta, beta=beta) + assert len(asm['strict_constraints']) == 47 and len(asm['margins']) == 7 and min(asm['strict_constraints'].values()) > 0 + try: + OUTER.assembly(a_bit, b, BRIDGE, k + grid, eta=eta, beta=beta) + except AssertionError: + pass + else: + raise AssertionError('adjacent kappa admitted') + if binding == 'complex': + try: + OUTER.assembly(cap, b, BRIDGE, k, eta=eta, beta=beta) + except AssertionError as error: + assert 'leaf_saving_above_bit' in str(error) + else: + raise AssertionError('complex leaf cap admitted') + tight = min(asm['strict_constraints'], key=lambda n: asm['strict_constraints'][n]) + return dict(complex_coarse=b, complex_leaf_cap=cap, bit_coarse=c, bit_saving_used=s, binding=binding, + bit_moment_interval=[str(x) for x in sm], bootstrap_chain=[str(x) for x in chain], minimum_margin=minimum, + kappa=k, kappa_decimal=S527.decimal(k), kappa_scientific=format(float(k), '.15e'), + strict_constraints=47, smallest_constraint=tight, adjacent_kappa_rejected=True, + leaf_cap_itself_rejected=binding == 'complex') + + +# -------------------------------------------------------------------------------------- 5. regeneration +def regenerate(src, spec, uniform, temp_root): + result = {} + sussman = read(HERE / 'references/sussman/pr193-blocks.json') + layer = load_module('pr233_layer_verify', HERE / 'references/pr233-layer/verify.py') + utable = spec_graph.expand(uniform, HERE) + one = spec_graph.shared(utable) + assert one['p'] and one['q'] + table = spec_graph.expand(spec, HERE) + with tempfile.TemporaryDirectory(prefix='w3-p10b-pointwise-', dir=temp_root) as d: + root = Path(d).resolve() + pins = layer.rebuild(root) + log('rebuilt %d pinned files of PR #202 (commit %s) from the vendored PR #233 package' % (len(pins['files']), pins['commit'][:7])) + sys.path.insert(0, str(root / 'scripts')) + PKG = root / 'research/source-assisted-v4' + work = root / '.work' + work.mkdir() + base, aligned = work / 'base', work / 'aligned' + run(root, root / 'scripts/paired_cube_producer.py', '--work-dir', base, '--output', work / 'producer.json') + run(root, PKG / 'source_aligned_local_v4.py', '--tree', root, '--cache', base, '--out', aligned) + log('regenerated the PR #168 v4 producer word and the source-aligned word at p = 11 (PR #194\'s pipeline)') + src_dir = root / 'references/paired-cube/sources' + pr168 = {k: src_dir / f for k, f in PR168.items()} + mods = ['--tmod', pr168['tmod'], '--pmod', pr168['pmod'], '--qmod', pr168['qmod']] + anchor = work / 'anchor' + phys = aligned / 'references/paired-cube/physical' + run(root, HERE / 'aligned_word_p.py', '--tree', root, *mods, '--arcs', aligned / 'cache/frames.json', + '--frames', phys / 'frames.json', '--pairs', phys / 'pairs.json', '--out', anchor) + for f in SEVEN: + assert (anchor / f).read_bytes() == (aligned / f).read_bytes(), 'aligned_word_p.py differs from source_aligned_local_v4.py: ' + f + log('anchor (a): aligned_word_p.py at p = 11 reproduces the 7 output files of source_aligned_local_v4.py byte for byte') + tree = work / 'pr194' + run(root, HERE / 'aligned_word_p.py', '--tree', root, *mods, '--arcs', aligned / 'cache/frames.json', + '--frames', phys / 'frames.json', '--pairs', PKG / 'data/physical-pairs.json', '--out', tree) + rec, _ = chain(root, work, 'pr194', tree, PKG / 'data/kernel-pairs.json', 'pr194 flow word (PR168 frames, PR193 pairs)', + contract=False, admission=False, p=11) + assert rec['blocks'] == sussman['blocks'] and rec['N'] == sussman['N'], 'pr194: not the histogram of Sussman\'s certificate of #193' + assert rec['certificate_sha256'] == src['anchors']['pr194_certificate_sha256'], 'pr194: differs from PR #256\'s certificate' + result['anchor_pr194'] = dict(N=rec['N'], R=rec['R'], blocks_total=rec['blocks_total'], certificate_sha256=rec['certificate_sha256'], + equals_pr256_certificate=True, equals_sussman_pr193_blocks=True) + log('anchor (b): PR #194\'s word through this chain is PR #256\'s certificate (sha256 %s...) with Sussman\'s #193 histogram' % rec['certificate_sha256'][:12]) + files = dict(tmod=HERE / uniform['tmod'], pmod=one['p'], qmod=one['q']) + installed = {k: install(root, Path(f).relative_to(HERE).as_posix()) for k, f in files.items()} + anchors = graph_anchors(root, uniform, utable, installed) + result['anchor_centre_patch'], result['anchor_spec_graph'] = anchors['d'], anchors['e'] + log('anchor (d): PR #315\'s Graph.finish patch builds centre46.py\'s graph on PR #325\'s modules; anchor (e): spec_graph.finish_spec ' + 'on spec/uniform.json builds the same graph (every field)') + U = HERE / uniform['layer'] + uargs = ['--arcs', U / 'matching-arcs.json', '--frames', U / 'physical-frames.json', '--pairs', U / 'physical-pairs-mw.json'] + fa, fb = work / 'builder-p', work / 'builder-spec' + run(root, HERE / 'aligned_word_p.py', '--p', P, '--centre46', '--tree', root, '--tmod', installed['tmod'], + '--pmod', installed['pmod'], '--qmod', installed['qmod'], *uargs, '--out', fa) + run(root, HERE / 'aligned_word_spec.py', '--p', P, '--spec', HERE / 'spec/uniform.json', '--spec-root', HERE, '--tree', root, + '--tmod', 'x', '--pmod', 'x', '--qmod', 'x', *uargs, '--out', fb) + for f in SEVEN: + assert (fa / f).read_bytes() == (fb / f).read_bytes(), 'aligned_word_spec.py --spec differs from aligned_word_p.py --centre46: ' + f + result['anchor_spec_builder'] = dict(spec='spec/uniform.json', layer=uniform['layer'], files_compared=len(SEVEN), identical=True, + physical_R=read(fa / 'certificates/paired-cube-sinks-input.json')['physical_R']) + L = HERE / spec['layer'] + layer_args = ['--arcs', L / 'matching-arcs.json', '--frames', L / 'physical-frames.json', '--pairs', L / 'physical-pairs-mw.json'] + log('anchor (f): on the companion layer, aligned_word_spec.py --spec spec/uniform.json writes the 7 files of aligned_word_p.py --centre46 byte for byte') + result['modules'] = {kind: module_record(installed[kind], kind) for kind in ('pmod', 'qmod', 'tmod')} + result['pointwise_pair_modules'] = {} + for i in range(P): + assert table['p', i, 0] == table['p', i, 1], 'pair module of point %d differs between the two bits' % i + result['pointwise_pair_modules'][str(i)] = dict(file=table['p', i, 0].relative_to(HERE).as_posix(), + **module_record(table['p', i, 0], 'pmod')) + assert spec_graph.shared(table)['q'] == one['q'] + key = spec['name'] + tree = work / key + built = run(root, HERE / 'aligned_word_spec.py', '--p', P, '--spec', HERE / 'spec/c2.json', '--spec-root', HERE, '--tree', root, + '--tmod', 'x', '--pmod', 'x', '--qmod', 'x', *layer_args, '--out', tree) + dropped = [json.loads(x) for x in built.splitlines() if x.startswith('{')] + dropped = next(x for x in dropped if x.get('stage') == 'physical')['dropped_gauges'] + assert not dropped, '%s: gauges dropped %s' % (key, dropped) + sinks = read(tree / 'certificates/paired-cube-sinks-input.json') + log('%s: word on the frozen layer (%d arcs, %d moved frames, %d pairs), physical checks pass, physical R %d' + % (key, len(read(L / 'matching-arcs.json')['matching_arcs']), len(read(L / 'physical-frames.json')['frames']), + len(read(L / 'physical-pairs-mw.json')['pairs']), sinks['physical_R'])) + pc = json.loads(run(root, HERE / 'paircheck.py', '--root', root, tree)) + assert pc['status'] == 'PASS' and not pc['violations'] and not pc['erasable'], '%s: paircheck %s' % (key, pc) + assert all(x.startswith('REJECTED') for x in pc['controls'].values()), '%s: a paircheck control was not rejected: %s' % (key, pc['controls']) + assert pc['controls']['donor_frame_outside_gauge'] == 'REJECTED (donor frame outside gauge)' and \ + pc['controls']['parity_erasable_donor'] == 'REJECTED (erasable)', '%s: a paircheck control is not isolated: %s' % (key, pc['controls']) + log('%s: paircheck PASS (%d early, %d late pairs, none parity-erasable); %d mutation controls rejected' + % (key, pc['early'], pc['late'], len(pc['controls']))) + rec, cert = chain(root, work, key, tree, L / 'kernel-pairs-mw.json', key) + rec['paircheck'] = pc + rec['layer'] = dict(R=read(tree / 'cache/record.json')['R'], physical_R=sinks['physical_R'], + arcs=len(read(L / 'matching-arcs.json')['matching_arcs']), + moved_frames=len(read(L / 'physical-frames.json')['frames']), + pairs=len(read(L / 'physical-pairs-mw.json')['pairs']), + kernel_pairs=len(read(L / 'kernel-pairs-mw.json')['kernel_pairs'])) + result['regenerated'] = rec + return result, cert + + +def main(): + ap = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + ap.add_argument('--quick', action='store_true', help='steps 1-4 and 6 only: no regeneration of the complex program (about two minutes)') + ap.add_argument('--write', action='store_true', help='rewrite certificate/expected.json, then MANIFEST.json') + ap.add_argument('--temp-root', type=Path, default=None) + a = ap.parse_args() + assert not (a.quick and a.write), '--write needs the full run' + src = read(HERE / 'SOURCE.json') + spec, uniform = read(HERE / 'spec/c2.json'), read(HERE / 'spec/uniform.json') + if not a.write: + log('MANIFEST.json: %d package files present and unchanged' % manifest()) + log('SOURCE.json: vendored files equal their git blobs at their origin commits: %s' % dict(check_source(src))) + bit = bit_side(src) + committed_path = HERE / spec['certificate'] + committed = read(committed_path) + rec = program(spec, committed) + b = Q(rec['five_stage']['coarse']['with_fallback']['b'].split('/')[0]) / 10**18 + bitk = dict(coarse=bit['coarse'], m=bit['m'], W=bit['W'], + histogram=read(HERE / 'bit/pr346/kappa-L10f.json')['normalized_histogram']) + ref = src['pr346'] + k346 = kappa(bitk, Q(ref['complex_coarse'])) + assert k346['binding'] == ref['binding'] and k346['kappa'] == Q(ref['kappa']), 'PR #346\'s kappa not reproduced' + log('PR #346 reproduced: complex b = %s binds, kappa = %s = %s' % (ref['complex_coarse'], ref['kappa'], k346['kappa_scientific'])) + k = kappa(bitk, b) + assert k['binding'] == 'complex' + gain = k['kappa'] / k346['kappa'] - 1 + log('this package: complex b = %s binds (bit c = %s above the leaf cap); kappa = %s = %s, %+.4f%% over PR #346; 47 strict constraints, ' + 'adjacent kappa and the leaf cap itself rejected' % (grid18(b), grid18(bit['coarse']), + k['kappa'], k['kappa_scientific'], 100 * float(gain))) + canon = dict(bit=bit, program=rec, kappa_pr346_reproduced=k346, kappa=k, + comparison=dict(pr346_kappa=str(k346['kappa']), kappa=str(k['kappa']), gain=str(k['kappa'] - k346['kappa']), + gain_percent='%.6f' % float(100 * gain), + pr346_complex_coarse=str(Q(ref['complex_coarse'])), complex_coarse=str(b))) + if not a.quick: + result, cert = regenerate(src, spec, uniform, a.temp_root) + assert sha(canonical(cert)) == rec['certificate_sha256'] == PROGRAM_SHA256, 'the regenerated program differs from the committed one' + assert canonical(cert) == gzip.decompress(committed_path.read_bytes()), 'committed program differs from the regenerated one' + reg = result.pop('regenerated') + for key in ('R', 'N', 'cst', 'gates_A', 'gates_B', 'frames', 'registers', 'blocks_total', 'scalar_denominators', + 'scalar_max_abs', 'distinct_frame_steps', 'blocks', 'certificate_sha256'): + assert reg[key] == rec[key], key + log('regenerated program = committed program byte for byte (uncompressed canonical JSON, sha256 %s...)' % PROGRAM_SHA256[:12]) + canon['regeneration'] = dict(result, chain={key: reg[key] for key in ('admission', 'flow', 'lift', 'contract_checks', 'scatter', 'paircheck', 'layer')}) + canon['status'] = ('PASS: conditional kappa = %s (complex-bound) with PR #346\'s w3 bit word and the per-point p = 10 complex program ' + '(%s, b = %s); PR #346\'s kappa %s reproduced' % (k['kappa'], rec['five_stage']['a'], grid18(b), k346['kappa'])) + canon = json.loads(json.dumps(canon, sort_keys=True, default=str)) + if a.write: + (HERE / 'certificate/expected.json').write_text(json.dumps(canon, indent=1, sort_keys=True) + '\n') + log('wrote certificate/expected.json; MANIFEST.json: %d files pinned' % manifest(write=True)) + expected = read(HERE / 'certificate/expected.json') + if a.quick: + expected = {key: x for key, x in expected.items() if key != 'regeneration'} + if expected != canon: + for key in sorted(set(expected) | set(canon)): + if expected.get(key) != canon.get(key): + log('DIFFERS: %s' % key) + assert expected == canon, 'result differs from certificate/expected.json' + log('PASS %s: conditional kappa = %s ≈ %s (complex-bound; PR #346: %s, %+.4f%%)' + % ('certificate/expected.json reproduced' + (' (without the regeneration entry)' if a.quick else ''), + k['kappa'], k['kappa_scientific'], k346['kappa'], 100 * float(gain))) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/LICENSE b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/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/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/MANIFEST.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/MANIFEST.json new file mode 100644 index 0000000000..a3a86a18c2 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/MANIFEST.json @@ -0,0 +1,148 @@ +{ + "files": { + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE.md": "80a48119c4417c86aabe7bf5f4c6446fb538f1d76d2a32ff2c840c3663acec47", + "PROOF.md": "d6f5ddee8fdb2877eeac90020c8348c1fbf8b3e73dffed8ee4d5f417a005f217", + "README.md": "461ec7bc3075da9da8ad0b15be6a28c60523f4bb4ad155c477c29f2a3566544c", + "SOURCE.json": "9c37a9bb608b199c29d9d9eb39425fcb97f569e37995ce67d48d04eaa2bfbe7f", + "frame_retime.py": "1a59055c867cdf21711aff6cd958473472a9140f6217a199d0e761463b8b746a", + "plateau_retime.py": "ceef31f7fe4b18bf9fd233096939d6d423c13acdb6279ea0aca86ee5198dfde1", + "portable-code/DERIVATION.json": "485ed65227a8ee286491886cebaf64e32bc76c8f0ca3223ad583bf42de6c4e4f", + "portable-code/complex_basis.py": "52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8", + "portable-code/complex_gx.py": "ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2", + "portable-code/complex_labels.py": "265de648d956281d8081a938886cadefad6aafa3a693e329d7517f4d5c5011b5", + "portable-code/complex_scalars.py": "87b19c643205f7d0ebab7fefb95e5aba31fefb3129b998d4b0e5070031f4898e", + "portable-code/complex_splice.py": "9dee45f4731c861c07502062fcdf993df332762978fb69c6636e57ed45a4ef44", + "portable-code/portable_complex.py": "198b5c123c3572a231612b79988776d6601af5e08c6cd3813ac6f180796498e3", + "stages/component-selection.json": "b977093e39dfaf1d23f2eda2b4a78061fb36c96f726a18c0dae509c148ffdcc3", + "stages/neutral-down-selection.json": "85101e196604cde43a478c573077bfc208763c95ddc72391f2876624660ae3d1", + "stages/neutral-up-selection.json": "eaf35b14e2af56c095468ed5d6406ee00efd698eaf6dd02be876d4784807ecb3", + "stages/single-selection.json": "72e2ec3b827c8b9a3bbe00ebff444c5d1ea43f7f0b350a1e367e368fb85939ac", + "vendor/pr315/BANK-PROOF.md": "07b6f3ef808a8a98428a8b14709f16cb40bcc2c93943dd57932b80d62206963a", + "vendor/pr315/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr315/MANIFEST.json": "3474a31b64a6647a558a0f07e60a3e7364b59f9bb792ba8f69fe85dfecfd68f9", + "vendor/pr315/NOTICE.md": "2c709df433e7c8e1090d032015c85cf1b0a4beb9c51d13e239282456fbffb7e7", + "vendor/pr315/PR-STATEMENT.md": "cf8f0341e4ab6e45bd58176aeb8628bfe0bc439c1a6083084125f868426ff93e", + "vendor/pr315/PROOF.md": "8670879444ff0536a80eaa66a421c6c819ab77b38941e38aa86e697ffe86db2f", + "vendor/pr315/README.md": "3139213c18924fd5925fe92ef7bedb3bb6c15a4ee0dc8e2056a3082f9ff68eab", + "vendor/pr315/UPSTREAM-PR234-NOTICE.md": "ce978c8dfc8a2b36eed7a53014b1a792248b22ef4cee3edd8adab825a571c429", + "vendor/pr315/UPSTREAM-PR234-PROOF.md": "c9722b07256758cd3b307dd46689f99984c66e16c3dd934f9c34e551620bfc0f", + "vendor/pr315/bank_check.py": "b67d1e5870239a456a732caa8e56b836d3fa472f451790700276ce706bed1da8", + "vendor/pr315/bank_template.py": "8c131d76ebfa7788f18020d4b7a8b5dbf84c1387c6879a0046bd158cff840016", + "vendor/pr315/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "vendor/pr315/bitword/NOTICE-PR200": "9e82089424092c1dabc2341a09ead255633d78c90dbdc199c4336ca1c0f3bdf4", + "vendor/pr315/bitword/README.md": "1d4fe7b5300f3c2fc2f3a1276a73f58c01afba72ae13d0c5e75644b13a0dc175", + "vendor/pr315/bitword/bit/base_word.py": "9fe3a81b7561d2b09c086f63fac4626e88a32369ef8bc5579c94878de1218a89", + "vendor/pr315/bitword/bit/word.py": "88554981690cb43c4286fd962dddf0f20c58cf0c6cd58f0b8081ac88b16531ff", + "vendor/pr315/bitword/producer/data/arcs_p10.json": "ac4555382b2cf4e6adbeabbdabb15c79f1485877ec169a49dc1fa49d5a614185", + "vendor/pr315/bitword/producer/data/local_design_p10.json": "5309396966a9886906cf9efc3f71aee4441e24a222cc39f1fcf3407d7fde5ec3", + "vendor/pr315/bitword/producer/data/pm_p10.json": "7a734a0f4a20d38a15d2e88dfc4c0498ceec38400143125855b39b0446d1db2a", + "vendor/pr315/bitword/producer/data/qmod_p10.json": "40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459", + "vendor/pr315/bitword/producer/descent.py": "873fdf8d1281e034a238e09968ee66d77dcc236616305893c1aaee2b516299ff", + "vendor/pr315/bitword/producer/make_physical.py": "ac929030b1f465d5b4e9073635782a9f7c9ac22398cc101c66c8af771e9759cf", + "vendor/pr315/bitword/producer/paired_cube_bit_word.py": "1a24e1d57d92579801d9bd2048dc7804801faac0566bebed790281775cd808ce", + "vendor/pr315/bitword/producer/regenerate.py": "2929047b40a3a2dcbadd7df95c8cba0a7fc68abb705f878b6767a41f90fac02e", + "vendor/pr315/bitword/references/pr168-v4/SOURCE.json": "21a412177c9309d89472aabf4c67618d7a546811f7e68a5904304ae46a98d27c", + "vendor/pr315/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py": "4d7c86cd999a1519e0dfb6dcf33a8f26e442a353c3665a0f06881216a260fbf3", + "vendor/pr315/bitword/selected/bit/frames_p10.json.gz": "f191ca102966c77e6865e18751d8a17922ce46015dcbb42789ad735925886ec8", + "vendor/pr315/bitword/selected/bit/graph_p10.json": "41e50cb6ccb5a61ff48c8d9ec2a9014f2dcdff87afd3c42bba9cd02b92605a3f", + "vendor/pr315/bitword/selected/bit/kchron_p10.json": "228b7e2343d31191cb054c29b1c253ffdb53b768a60cb34ab3db1c1df0abb518", + "vendor/pr315/bitword/selected/bit/profile_p10.json": "5bbfa6a9e60095d77d6569f49a2d250d812fcbb8d9f25f57c15c4c7f13e4fabb", + "vendor/pr315/bitword/selected/bit/word_p10.json.gz": "12c19c65991a12790b3f1ac772a219c58d439dd9ed655d3eefee9562502e004c", + "vendor/pr315/code/complex_basis.py": "52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8", + "vendor/pr315/code/complex_gx.py": "ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2", + "vendor/pr315/code/complex_labels.py": "0c288a7923ff5923f8b3a1bb425b17679633e02284a8c32898bbb2fc24ca131a", + "vendor/pr315/code/complex_scalars.py": "87b19c643205f7d0ebab7fefb95e5aba31fefb3129b998d4b0e5070031f4898e", + "vendor/pr315/code/complex_splice.py": "b1b4847652a9968d7afb8dd529bc371b656afa240f2e393f03c187dca250c4ce", + "vendor/pr315/code/geometry527.py": "734cb349cc109fc7fe6b074ecb77ff80544f630dee331000f4d0ab79e77ac4f3", + "vendor/pr315/code/global_lowering.py": "53b7a45006893218e6eb7fed026ef2e51809f8f04ef25a07cf4e1ca563de30fa", + "vendor/pr315/code/physical527.py": "4d4bf47ee083d3864f76907428f4e813a147f7ea6ab0b8cd1536adcd2c469395", + "vendor/pr315/discovery/REPIN.md": "74140b755d66647b83115247a278a7e1009efff6e49995a16fcc1528cc43eed7", + "vendor/pr315/discovery/repin.py": "8bd21ad00c07d2f9cbde3a882721882d12e0e50851c720799b449599f205654f", + "vendor/pr315/finite_check.py": "7383f1cea130244e5b35fc8c707d132091b5c81943f7e61fd4c9a778c77344ee", + "vendor/pr315/inputs/complex/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr315/inputs/complex/NOTICE": "9419dd03a2f52cf8bdfc4d18216ce29f263ab583b27f01ced8e420985bcb7c81", + "vendor/pr315/inputs/complex/NOTICE-PR304": "319165f41cf97f37b587c92351289db2d287ca7a90845338318086d5ff447e84", + "vendor/pr315/inputs/complex/centre-mw/NOTICE": "c39fddd8a76cd7b14fd19e71a903eebd62e21fd7c00e76e658a190d96074020b", + "vendor/pr315/inputs/complex/centre-mw/centre46_graph.diff": "229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280", + "vendor/pr315/inputs/complex/centre-mw/exact_result.json": "250aa8f9037e9b6fd59291a9c98ff3c7242ec384c6129c95bf5223dc6c9e77a9", + "vendor/pr315/inputs/complex/centre-mw/pmod46_ptc1_final.json": "d5a171674141bd2a4ac2e099c9f19dee3600482f06d4f83245a427f402c6b19b", + "vendor/pr315/inputs/complex/centre-mw/qmod_q1_snap1.json": "cb71db4928088f0e20913dfe33df215c2a00e2bc33968d8d501f4f647cc920bc", + "vendor/pr315/inputs/complex/centre-mw/tmod_final.json": "3ed4ffb275c3b7fc609d617a2c2b60d761306a1fe306492dc1d9ea9940c41073", + "vendor/pr315/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz": "bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34", + "vendor/pr315/inputs/complex/retained/FINITE_BRIDGE.txt": "66d8f4ea8752abd89952d6674a636575a0db16e18b1c16e293f48f64242f0c46", + "vendor/pr315/inputs/complex/retained/compact-control-layout.tex": "2bc28e50f3eb092195294cafa81213e520f6d42e7935e9905ad8a6199e2a7c87", + "vendor/pr315/inputs/complex/retained/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "vendor/pr315/inputs/complex/retained/copied-centers-assembly.tex": "00117892971ae766188ace0af03030c44164fda105e42b70d84f52c3339a7dcb", + "vendor/pr315/inputs/complex/retained/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "vendor/pr315/inputs/complex/retained/endpoint-gauge-complex.tex": "dfee33b0281e5551bb6927f757ff0240abade60ae1800f715afd88853ae0191e", + "vendor/pr315/inputs/complex/retained/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "vendor/pr315/inputs/complex/retained/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "vendor/pr315/inputs/complex/source-pins.json": "c32bb00a73aa82043ee9727d9d7eda9aedb6518e55cc638df53cf6611e54e146", + "vendor/pr315/inputs/complex/sources/Work__Bridge__Cert.lean": "5c24746a6330907b9b37d6064095035a58575d64ce793d6d7c9881121fdc3980", + "vendor/pr315/inputs/complex/sources/Work__Bridge__Net.lean": "cf7d7d330b1bffe2e66712c873e647b13dc32db1ccfc0e0f4cd62ee6caf584f0", + "vendor/pr315/inputs/complex/sources/Work__Carrier__Live.lean": "6d0649eb62589e66057f044e1e2103fc42f3f57a1498f82a26565bd8eb4026d0", + "vendor/pr315/inputs/complex/sources/Work__Carrier__Phases.lean": "71dc3dda23dfe510d5d53cbada3a6c540cd1dc2825503fda618a5bd6cfc3e812", + "vendor/pr315/inputs/complex/sources/Work__Fourier__Main.lean": "2e8e88efd4dcbdf0b1a6e39ce7eea8c5fd5ffee2faf360a8c0c9cba84c0e4ef3", + "vendor/pr315/inputs/complex/sources/Work__GCert__Chain__Geom.lean": "c302f5834287421f11f3b0da7112fcde876cbc702896f2af4145b2d72ee393a2", + "vendor/pr315/inputs/complex/sources/Work__GCert__Chain__InvThm.lean": "ade7e7873da75ca63a4b5ce2f562dde9c12bfbb69d87d7ae831039ff790e5adb", + "vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetCert.lean": "22ae34809466b4ac2a2c5cdde526f51ff246f5189f7c142b38aa4c0dcffb04a4", + "vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetDef.lean": "6e17a68b1e988969f6eb77000028f7ed877e687b8ad3976ec1707fcfe1d2f520", + "vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetStage.lean": "c122bc01392a6fdcc0bee918fed81804d3c9b1d3e071016dab65a4ed804ef0b6", + "vendor/pr315/inputs/complex/sources/Work__GCert__Chain__Phased.lean": "0de429c80231334f1ce92575c1e8ac382ca2d5e7d956767b547639a8941d9a8c", + "vendor/pr315/inputs/complex/sources/Work__GCert__Chain__WinB.lean": "c33ec3fce09c0971c32ddcbb86d9383ffbe4c6d05cf36f20460005e6547bb845", + "vendor/pr315/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean": "cb61f304da51f1dd0a2ec25bca4b63eb095eeb2863289e1e2bdee7c82beff48b", + "vendor/pr315/inputs/complex/sources/Work__GCert__Data__Glue.lean": "d5314f2b93a7f0e1c949fb502331825bfc6d9d8762d35f865443e7c95b6c7ef7", + "vendor/pr315/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean": "9587ddb9961f44938032b609307ab91c0b0e757e3991f1ad95480dd50fd4f72b", + "vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193Cert.lean": "d92ee6889be4753fc99f467bd84039743325123a1165128378b9c906a04f2703", + "vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193Price.lean": "0299bcd0fe255960eec682eef0f045f7e5cb1e4711af2aab4393526eae2caea3", + "vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean": "479434815822e98f015e335361089c3788d00dc3dd39c2944f75410aa0c158fe", + "vendor/pr315/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean": "6b40cac1481c931d47b1a092e382d04716ede0e785c492a2f2983e886a257c3f", + "vendor/pr315/inputs/complex/sources/Work__GCert__Data__Raw.lean": "aba94a004c94dcae7cf3047c88a6da9561555f4ebe8ab92e299e6ce09ee7aa66", + "vendor/pr315/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean": "45c768c9d71a7cc18bd6db74cb036db880d89580ca60557bb4a492280296b169", + "vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean": "feec0a3828867968a5c7c2c30b86ed70449abc3c660a60ada67203a75bae2ef7", + "vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Letters.lean": "34906dbf5ae16b5174db00b4881a5cc1d2e583b8c8806db6523a5e2f86565f09", + "vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Level.lean": "80fb3daa9a45de0ed6da570eb4476b9104734be65d0116f58bcfcbcd67f771d0", + "vendor/pr315/inputs/complex/sources/tools__gx__ORIGIN.md": "6ba897a9495ddadcf8558b93133fdfaf66fc35ce7fa2c53e2d5667335c315e0b", + "vendor/pr315/inputs/complex/sources/tools__gx__gx.py": "6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95", + "vendor/pr315/inputs/complex/sources/tools__gx__gxbind.py": "9c9dcfac47f0535bf3aa8ebf7c662cdef0ebda50a9f0a9282b8f3cf34809f835", + "vendor/pr315/inputs/complex/sources/tools__gx__gxconv.py": "dab7fec9f44c2d368ed334055d7126e202017feb46e41a8d86e2d998720f67c2", + "vendor/pr315/inputs/complex/sources/tools__gx__gxcore.py": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517", + "vendor/pr315/math_check.py": "e9372d61a9d7841bbf3a61a44603627f2a7703b6304106640a83f26c8f899058", + "vendor/pr315/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "vendor/pr315/notices/PR210-coordinated-crossover-NOTICE": "9fc5561c0995892dbdde777c713899486920c32d3562392f5f72377a4953bf98", + "vendor/pr315/notices/PR230-NOTICE": "7dfbad087ee49b74fd5075d517eaa263c5dd3d4fbd4c69bfba34ee1cb55e837f", + "vendor/pr315/notices/PR230-PROVENANCE.json": "19957e28a8ad26281bfe8bfaf8ae16191be53e729a8870a6154671b3384959d4", + "vendor/pr315/notices/README.md": "d1fcf4e4209d5966282ac8202cf461bd575119a7aaf2ca64e8746810fe5259b8", + "vendor/pr315/notices/base-bit-PR200-PR202-NOTICE": "c9850418622aea8d1382a230306c940947b5da818f4854b4b272ed60cf239f6c", + "vendor/pr315/notices/source527-loader-NOTICE.md": "ee632728cc4d89565292d288f8289f483ac794b5d02cc6e42c2b2c43c43ff1d8", + "vendor/pr315/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "vendor/pr315/parity_transform.py": "e068874694fc15135a0950b7361e537f48688d9ac9f0a05c2372f1deb813d085", + "vendor/pr315/portable_bit.py": "368ef679009f7272fffd30fe18aeb12722e00612e040aa6eb2a4dbd019486a5a", + "vendor/pr315/portable_complex.py": "a09d19a4efa54c0646b06ccb5393e3f1eb928b2e002738bb2a2af2a2ba7efb3a", + "vendor/pr315/prepare.py": "c1a215713f47b954c28a3f0d48490a055fb75f6af31a0e6b5248802d6951a09b", + "vendor/pr315/prime_check.py": "045831f41b9f4208538ba4b17c9354c125acb33b5f538f7a30f4813c2948c57c", + "vendor/pr315/prime_witnesses.py": "98cd03bc9582e7bd0ab194c191ea8eea940539e510051443ab9fd3e572a364ab", + "vendor/pr315/proof/FINITE_BIT_ACCOUNTING.md": "602923520af184670170bf159fde7b4c72e79a72570eddd7746b7c97bc51fc5b", + "vendor/pr315/proof/INTEGRATED_PROOF.md": "cff22391e71a50bad27a1e832d5c0a2c8b2446df55adb1297c8b1485b3761257", + "vendor/pr315/proof/PARITY-CONTRACT.md": "a9246be656e31f1a21d5ec714e002f51be0aa07c36e1528066a25b2c7a02db91", + "vendor/pr315/proof/README.md": "435c699dc07400366b84fe43d981cd2f6c95a4837e636fff8fe6a25897d853c4", + "vendor/pr315/proof/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "vendor/pr315/proof/primary/03-motifs.tex": "ed76761194988a01af77ead0ea6469cb5dcd29690ab985a0b5a4006b0f2b69bb", + "vendor/pr315/proof/primary/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr315/proof/primary/PROVENANCE.md": "dd9054c58aa92c44b0ef5f691ad4dc52b8ead2f20a9843d4399d6c300d616023", + "vendor/pr315/proof/primary/UPSTREAM-README.md": "8d1ceff898a4e0e681679f91c4def485820be9e99f04e4861f2ce601a364723e", + "vendor/pr315/proof/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "vendor/pr315/proof/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", + "vendor/pr315/raw_ledger.py": "782c2aef0b6225b0e99f73abbc98681d21125c17c024ab0b8a0e4d0382182ef0", + "vendor/pr315/requirements.txt": "25f9f1fb1988b230147a1d3092d34e09c069eb7a6c6d6df46b3973b9f2d36efc", + "vendor/pr315/scalar/word.py": "e675d4eb9d90ff0b44279fae0b46f1a8b39f65421cc38454b70a6b75d0e10b42", + "vendor/pr315/scalar_check.py": "520c4549de9200811dd594d15cdf73de28f287b04778965491b2c5b3f6d6ed5a", + "vendor/pr315/verify.py": "b0d2a2cf1e348545dbace3c5f3e98b1c91c1f7773969decdc76ca4240c174599", + "vendor/pr315/virtual_check.py": "ec952d99c151e6e336631210e598d58478293491ca01842fd4c9d0a4b57b4e5a", + "vendor/pr315/word-pins.json": "25c33dbc59c4add386777e9e88c079cbfe14ea77ec821eef8e47659ea2c1c67a", + "vendor/pr315/word_pins.py": "3cc2662630af62aaabb6966f03b5d01a2f06a5f3490c6979a3e54daf550958b4", + "verify.py": "303e17014e231a35338f5891b650d1d3f671a6c8050acff47b44f5c8bbfa6302", + "verify_supplier.py": "2388a2a43da5b7e8fa3b4126abb647eff03469facf62e4a92f72cb92dd590eb5" + } +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/NOTICE.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/NOTICE.md new file mode 100644 index 0000000000..04d1ef6c0c --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/NOTICE.md @@ -0,0 +1,20 @@ +# Attribution and scope + +Prepared for eumemic with substantial OpenAI Codex assistance; Apache-2.0. +This package contributes exact gate/component frame-retiming discovery and its +source-bound portable verification. Credits identify dependencies and do not +imply endorsement or review. + +The unchanged PR315 package under `vendor/pr315` is by DreamingOfClouds with +Anthropic Claude assistance. Its centre-sharing complex supplier, PR304 module +pipeline, PR233 compensated reuse, PR184 flow/exact lift and PR256 certificate +emission retain all original notices and licences. Jacob Sussman's two gcert +checkers and pinned Lean sources retain their original Apache notices. The +copied helper code is derived from PR315; exact adaptations are documented in +`portable-code/DERIVATION.json`. + +No κ improvement is claimed while the strongest published p10 construction is +bit-bound. The package preserves the source's conditional theorem boundary and +makes no new Lean-build or runtime-performance claim. + +The two additional neutral-direction stages and fresh full supplier replay were prepared with substantial OpenAI Codex assistance. Neutral changes preserve the complete local paid histogram exactly; final supplier gains are independently priced and admitted. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/PROOF.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/PROOF.md new file mode 100644 index 0000000000..7518d629bd --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/PROOF.md @@ -0,0 +1,85 @@ +# Literal complex-frame retiming and complete admission + +PR315's complete package is preserved unchanged under `vendor/pr315`, including +its source manifest, complex gcert, checker implementations and theorem-source +pins. The raw gcert SHA256 is +`91c349b9680b023449d3bc4fb58f00a22c9d9f38b776ae3a3597259431de78eb`. + +Each grouped fan-out/fan-in expands to the same ordered scalar additions. An +empty fan-out retains any spectator incidences. Thus the exact rational scalar +word is unchanged, including its scatter cut. At any gate, permitted common +frames lie between the span of its predecessor frames and the intersection of +its successor frames. Both endpoints are computed as exact reduced binary +bases, and the emitted full label walk independently checks containment. + +For a candidate common rank k with predecessor/successor ranks a and b, the +rank-product contribution is the product of `(k-a)^(k-a)*(b-k)^(b-k)`, with the +zero contribution interpreted as one. Its logarithm is convex in k, so a local +maximizer occurs at one of the two exact endpoint frames. Selection compares +integer products; floating-point values are diagnostic only. A strict product +increase guides discovery, and both exact moment engines decide final price. +There is no global-optimality claim. + +The second stage treats each maximal same-frame component joined by consecutive +role incidences as one variable. Each role has one entering and one leaving +boundary for that component. The same exact endpoint/product argument applies. +The last pre-scatter gate for each retained source is locked, so the original +22 rank-20 copied-centre frames remain exact. The first two stages use only strict improvements. The added stages below allow histogram-preserving neutral moves. + +The first stage has 29 changes and the second has 69 component changes (186 gate +edits). Every non-frame field of the literal scalar word is independently +compared to the source. Complete forward and reflected-backward emitted words +including old response, copied centres and cleanup have exactly the original +scalar schedule hashes and bills. Arbitrary dirty restoration uses the same +inherited dirty-lifting theorem under newly checked nested labels; this is not +a claim of a new all-column Lean proof. + +The local histogram has 68,219 calls and rank mass 254,672. Five copies plus the +four idle families at ranks 4, 21, 42 and 46 produce 351,655 calls and rank mass +1,571,680. All copied-centre and final-climb calls remain explicit. The family +parameters m=110, live stock 14,316 and physical stock 23,375 are unchanged, and +`110*14316-1571680 = 3080`. The finite accounting recomputes its adapter charge +from this actual count and retains the source's compiler, routing and row +overcharges. Coefficients stay on denominators 1, 2, 3 and 6; complete actual +scalar bills and temporary lifetimes are checked in both directions. + +With fallback density `10^-16` and `32*m*m` rank-one calls for every paid child, +both independent rational interval engines admit +`772881996923825/10^18` and reject its adjacent grid point. The no-fallback root +`772882000348983/10^18` is recorded separately and is not substituted for the +conservative supplier root. + +`portable-code/DERIVATION.json` lists every parameterization made to the retained +label/splice/finite helpers. Changes replace old baseline frame/gate/histogram +count pins with the hash-bound candidate counts and independently recomputed +phase ledgers. All nesting, scalar, ownership, lifecycle, denominator, invoice, +rank/stock, finite-guard and mutation checks remain active. Root verification +checks manifest integrity both before and after the fresh replay. + +A future combined result must rerun the bit word's own full admission, bind this +fresh supplier receipt, and recompute all outer assembly constraints with the +new complex coarse rate. Existing PR319 files and claims are unchanged here. + +## Histogram-preserving neutral continuation + +After the unchanged first two stages, the component algorithm runs toward lower +endpoint frames and then toward upper endpoint frames. A neutral change is +allowed only when its exact rank-product objective and the complete multiset of +positive boundary ranks are unchanged. Thus each such move preserves the entire +paid local moment, including its call count and full fallback coefficient. +Newly exposed strict changes are only discovery proposals: both final rational +moment engines and the full supplier admission decide the final bound. + +The downward stage makes 50 component edits, including 23 strict changes; the +upward stage makes 672 component edits, including one strict change. +The exact final program SHA256 is `ea52d07910dca90871c2cd928894f491e305fa10edabd2f220cb45f0648e61a5`. Scalar order, coefficients, +ports, start/final labels and all scatter sources remain byte-for-byte equal +after scalar expansion. Both complete dirty-response/cleanup scalar words, +all nested/reflected frame ledgers, Sussman scalar and mirror checks, +mutation controls, copied-centre lifetimes, complete finite costs and precision +guards are rerun fresh. Every selection and stage output is pinned. + +The result is a stronger complex supplier only. Its use with a new bit word +still requires that word's independent full admission and a fresh exact outer +assembly against the bound fresh complex receipt. No separate supplier gains +are added, and no kappa claim is made by this supplier package. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/README.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/README.md new file mode 100644 index 0000000000..92d9ef15cb --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/README.md @@ -0,0 +1,38 @@ +# Retimed complex supplier for a future p10 successor + +The exact complex coarse saving with the complete bad-class fallback is +`b = 772881996923825/10^18`, improved from PR315's `772714351296671/10^18`. +This package makes **no new κ claim**. It supplies a stronger independently admitted complex input for a new combined construction. The supplier is prepared for composition with a +future independently admitted bit word in a new pull request. + +The construction splits grouped additions into their unchanged scalar sequence, +then retimes 29 individual gates and 69 exact same-frame incidence components. It continues through 50 downward and 672 upward component edits; histogram-preserving neutral changes expose 24 additional strict changes. +Every scalar coefficient, order, port, scatter source, scatter coefficient and +start/final frame is preserved. Retiming lowers the complete five-stage paid +call count from 351,820 to 351,655 at unchanged rank mass 1,571,680, live stock +14,316 and deficit 3,080. The largest child remains rank 46. + +Run with Python 3.11 or newer, entirely offline: + +```sh +python3 -B verify.py --output /tmp/complex-supplier-proof +``` + +Use a fresh output directory outside this package. The verifier binds every +input with `MANIFEST.json`, regenerates all four retiming stages, checks the frozen +selections and final program hash, and runs all checks fresh. The final expanded +gcert SHA256 is `ea52d07910dca90871c2cd928894f491e305fa10edabd2f220cb45f0648e61a5`. +No saved PASS receipt is used as an input. + +Admission includes both Sussman scalar/label checkers and flipped-sign controls, +both reflected scalar/frame splices, all paid climbs and copied-centre children, +temporary lifetimes, the complete finite invoice and row/precision guards, and +two independent exact rational moment engines. Both engines reject the adjacent +`10^-18` grid point, with and without the fallback. The scalar programs including +dirty-response and cleanup words match PR315 exactly. Their real-component +primitive bills remain 1,735,572 forward and 1,789,788 backward. + +This remains conditional on the inherited dirty-lifting, exact frame geometry, +cover, fixed-tape compilation, routing, precision/recovery and analytic-transfer +interfaces. There is no new Lean run, unconditional multiplication theorem or +runtime benchmark. See `PROOF.md` and `NOTICE.md`. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/SOURCE.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/SOURCE.json new file mode 100644 index 0000000000..0975851417 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/SOURCE.json @@ -0,0 +1,12 @@ +{ + "candidate_sha256": "ea52d07910dca90871c2cd928894f491e305fa10edabd2f220cb45f0648e61a5", + "complex_coarse": "30915279876953/40000000000000000", + "complex_coarse_without_fallback": "772882000348983/1000000000000000000", + "neutral_down_sha256": "19ebbe9a6d5708ee1fe2adba48c3773366f69c94bc318bf977978063f6813c0e", + "plateau_sha256": "84b4a1626d8c4fab5350315ce4615e79fa708f671ceff5de40123750fa23cd99", + "predecessor_supplier_manifest_sha256": "58da6a0a8de4bfc9eb7bf3bd440335433166e84a74b2295ad845e65e15b6a46d", + "single_sha256": "b50910e9e73d2ed3d4e49a8a3773e89db0537990fec3bfbc53f1aed00a76d269", + "source_manifest_sha256": "3474a31b64a6647a558a0f07e60a3e7364b59f9bb792ba8f69fe85dfecfd68f9", + "source_pr": "https://github.com/CrocSwap/integer-mult-bounds/pull/315", + "source_uncompressed_sha256": "91c349b9680b023449d3bc4fb58f00a22c9d9f38b776ae3a3597259431de78eb" +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/frame_retime.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/frame_retime.py new file mode 100644 index 0000000000..0742aa3c6a --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/frame_retime.py @@ -0,0 +1,146 @@ +#!/usr/bin/env python3 +"""Research only: exact nested-frame retiming of the literal PR315 complex gcert. + +Scalar gates, their order, participants/spectators and scatter source cut stay fixed. +For one gate, feasible common frames lie between the join of predecessor frames +and the meet of successor frames. Convexity of sum d log d means an exact local +maximum of the rank-product objective occurs at one of these two endpoints. +AI-assisted by OpenAI Codex, 2026-10-10. Source provenance remains in input package. +""" +import sys +if not __debug__:raise SystemExit('Assertions required') +sys.dont_write_bytecode=True +import argparse, collections, copy, gzip, hashlib, importlib.util, json, math, pathlib, time + +ROOT=pathlib.Path(__file__).resolve().parent/'vendor/pr315' +SOURCE=ROOT/'inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz' + +def basis(rows): + piv={} + for row in rows: + while row: + k=row.bit_length()-1 + if k in piv: row ^= piv[k] + else: + piv[k]=row; break + for k in sorted(piv): + for j in piv: + if j>k and (piv[j]>>k)&1: piv[j]^=piv[k] + return tuple(piv[k] for k in sorted(piv,reverse=True)) + +def annihilator(rows,h): + rows=basis(rows) + piv={r.bit_length()-1:r for r in rows} + return basis((1<>i)&1) + for i in range(h) if i not in piv) + +def regs(g): + if g[0]=='neg': return [g[2]] + return [g[2]]+[x[0] for x in g[3]]+(g[4] if g[0]=='out' else []) + +def digest(raw): return hashlib.sha256(raw).hexdigest() + +def scalar_flat(gs): + out=[] + for g in gs: + if g[0]=='neg': out.append(('neg',g[2]));continue + for r,a,b in g[3]:out.append((r,g[2],a,b) if g[0]=='out' else (g[2],r,a,b)) + return out + +def main(): + ap=argparse.ArgumentParser(); ap.add_argument('--output',type=pathlib.Path,required=True) + ap.add_argument('--passes',type=int,default=1); ap.add_argument('--screen-only',action='store_true') + ap.add_argument('--split-groups',action='store_true') + args=ap.parse_args(); args.output.mkdir(parents=True,exist_ok=True) + begun=time.time(); raw=gzip.decompress(SOURCE.read_bytes()); c=json.loads(raw) + original=copy.deepcopy(c) + if args.split_groups: + for phase in ('A','B'): + expanded=[] + for g in c[phase]: + if g[0]=='neg': expanded.append(g);continue + for term in g[3]:expanded.append([g[0],g[1],g[2],[term]]+([[]] if g[0]=='out' else [])) + if g[0]=='out' and g[4]:expanded.append(['out',g[1],g[2],[],g[4]]) + c[phase]=expanded + frames=[tuple(f) for f in c['frames']]; frameids={f:i for i,f in enumerate(frames)} + h,v,R=c['h'],c['v'],c['R']; gates=c['A']+c['B']; n=len(gates); cut=len(c['A']) + gr=[regs(g) for g in gates]; prev=[[] for _ in gates]; nxt=[[] for _ in gates] + last=[-1]*(2*v+R); locked=set(); retregs={s:f for _,s,f in c['ret']} + for i,rs in enumerate(gr): + if i==cut: + for s,f in retregs.items(): + assert last[s]>=0 and gates[last[s]][1]==f + locked.add(last[s]) + for r in rs: + prev[i].append(last[r]); last[r]=i + last=[n]*(2*v+R) + for i in range(n-1,-1,-1): + for r in gr[i]: nxt[i].append(last[r]); last[r]=i + orth={} + def ann(f): + if f not in orth: orth[f]=annihilator(f,h) + return orth[f] + weights=[1]+[r**r for r in range(1,h+1)] + def localprod(k,lo,hi): + return math.prod(weights[k-a]*weights[b-k] for a,b in zip(lo,hi)) + candidates=[]; edits=[]; cumulative_num=1; cumulative_den=1 + for sweep in range(args.passes): + count=0 + for i,g in enumerate(gates): + if i in locked: continue + before=[frames[c['start'][r]] if j<0 else frames[gates[j][1]] for r,j in zip(gr[i],prev[i])] + after=[frames[c['final'][r]] if j==n else frames[gates[j][1]] for r,j in zip(gr[i],nxt[i])] + old=frames[g[1]]; d=len(old); lo=[len(f) for f in before]; hi=[len(f) for f in after] + lower=basis(x for f in set(before) for x in f) + upper=ann(basis(x for f in set(after) for x in ann(f))) + assert len(lower)<=d<=len(upper) + oldp=localprod(d,lo,hi); bestp=oldp; best=old; direction=None + for direct,new in [('lower',lower),('upper',upper)]: + newp=localprod(len(new),lo,hi) + if newp>bestp: bestp=newp;best=new;direction=direct + if bestp==oldp:continue + common=math.gcd(bestp,oldp); num=bestp//common;den=oldp//common + item=dict(sweep=sweep,phase='A' if i=0 + if o!=f: + assert delta>0 and basis(frames[o]+frames[f])==frames[f] + H['x' if r=0 and gs[j][1]==gs[i][1]:union(i,j) + groups=collections.defaultdict(list) + for i in range(n):groups[find(i)].append(i) + changed=0;strict=0;neutral=0 + for root,group in groups.items(): + if any(i in locked for i in group):continue + before={};after={} + for i in group: + for r,j,k in zip(gr[i],prev[i],nxt[i]): + if j<0 or find(j)!=root: + assert r not in before;before[r]=frames[c['start'][r]] if j<0 else frames[gs[j][1]] + if k==n or find(k)!=root: + assert r not in after;after[r]=frames[c['final'][r]] if k==n else frames[gs[k][1]] + assert before.keys()==after.keys() + rs=sorted(before);lo=[len(before[r]) for r in rs];hi=[len(after[r]) for r in rs] + lower=basis(x for f in set(before.values()) for x in f) + upper=ann(basis(x for f in set(after.values()) for x in ann(f))) + oldid=gs[group[0]][1];old=frames[oldid];d=len(old);assert len(lower)<=d<=len(upper) + oldp=value(d,lo,hi);newp=oldp;best=old;direction=None + def hist(k):return collections.Counter(x for a,b in zip(lo,hi) for x in (k-a,b-k) if x) + oldhist=hist(d) + for direct,new in [('lower',lower),('upper',upper)]: + candidate=value(len(new),lo,hi) + tie=(candidate==oldp==newp and hist(len(new))==oldhist and + ((args.neutral=='up' and len(new)>len(best)) or (args.neutral=='down' and len(new)newp or tie:newp=candidate;best=new;direction=direct + if best==old:continue + if best not in ids:ids[best]=len(frames);frames.append(best) + common=math.gcd(newp,oldp);num,den=newp//common,oldp//common + edits.append(dict(sweep=sweep,gate_indices=group,roles=rs,old_frame=oldid,new_frame=ids[best], + old_rank=d,new_rank=len(best),new_basis=list(best),direction=direction, + ratio_num=str(num),ratio_den=str(den),log_gain=math.log(num)-math.log(den),neutral=(num==den))) + for i in group:gs[i][1]=ids[best] + changed+=1 + if num==den:neutral+=1 + else:strict+=1 + print(json.dumps(dict(sweep=sweep,components=len(groups),changed_components=changed,strict=strict,neutral=neutral,seconds=time.time()-begun)),flush=True) + if not changed:break + c['frames']=[list(f) for f in frames];H={k:collections.Counter() for k in ('x','y','s','c')};cur=c['start'][:] + def climb(r,f): + old=cur[r] + if old==f:return + assert len(frames[old])>(m*i))&((1<>k&1),None) + if p is None: break + if p!=k: rows[p],rows[k]=rows[k],rows[p];ops+=3 + for i in range(m): + if i!=k and rows[i]>>k&1: rows[i]^=rows[k];ops+=1 + else: + need(rows==[1<0, f"{where}: coefficient shape") + q=Fraction(a,b) + odd=q.denominator + while odd%2==0: + odd//=2 + need(odd in (1,3), f"{where}: literal coefficient outside dyadic/divisor-three grid") + return q + +def replay_label_counts(c, expected): + """Full finite LABEL walk only. Never multiplies the 11,676-square scalar map.""" + need(c.get("format")=="gcert/1", "format") + need(all(c.get(k)==v for k,v in BASE.items()), "baseline parameter/count mismatch") + h,v,R=c["h"],c["v"],c["R"]; n=2*v+R + need(c.get("ext")==[], "baseline has no exterior-gauged helper inputs") + frames=c["frames"]; dim=list(map(len,frames)) + need(len(frames)==expected["frames"], "source-bound frame-table count") + need(frames[0]==[] and frames[1]==[1<piv[i+1] for i in range(len(piv)-1)), "frame pivot order") + need(all(not(b>>p&1) for i,b in enumerate(f) for j,p in enumerate(piv) if i!=j), + "frame is not reduced echelon") + ports=c["ports"] + need(len(ports)==v==len(set(ports)), "port count/uniqueness") + need(all(type(p) is int and 0=4 and g[0] in ("out","in"), where+": gate shape") + tag,f,pivot,terms=g[:4] + need(len(g)==(5 if tag=="out" else 4), where+": gate arity") + need(type(f) is int and 0<=f{tr}"]+=1 + totals[phase]["scalar_additions"]+=1 + if sr==tr=="y": + ybracket[(source,target)]+=q;ypiv.add(source);ytarget.add(target) + for r in regs: + climb(r,f,phase) + if phase=="A": + cut=cur.copy() + need(all(cur[v+t]==0 for t in range(v)), "scatter: Y role moved too early") + for k,r,f in c["ret"]: + need(type(r) is int and 2*v<=r>k&1 else c["scat"]["outside"]),"scatter")) + for p in ports for k in range(22)) + return { + "frame_count":len(frames),"tested_distinct_nested_pairs":len(pairs), + "live_registers_per_invocation":n,"temporary_centers":22, + "ranked_live_transitions":transitions, + "phase_stats":totals,"role_histograms":measured, + "phase_histograms":{p:hist(x) for p,x in by_phase.items()}, + "invocation_histogram":hist(combined),"invocation_calls":sum(combined.values()), + "invocation_rank_mass":mass,"retained_centers":c["ret"], + "phase_state_sha256":{"start":digest(start),"after_A":digest(cut), + "after_B":digest(before_final),"final":digest(final)}, + "literal_gate_coefficients":dict(sorted(literal.items())), + "scalar_role_directions":dict(sorted(kind.items())), + "scatter_coefficients":dict(sorted(scatter.items())), + "scatter_additions":sum(scatter.values()),"Cc_copy_additions":22, + "two_hosts_metadata_count":len(c.get("two_hosts",[])), + "two_hosts_note":"Metadata only; not an independent allocator or host-use proof.", + "Y_bracket_pairs":len(ybracket), + "literal_inverse":"Each nonself additive shear inverts by negating its coefficient; inverse phase reverses order; inverse transpose keeps chronological order and swaps source/target with negation.", + "limits":["No scalar all-column replay","No old-response or cleanup matrix formed", + "No generated Lean data comparison or kernel build","No physical stream compiler"] + } + +def scalar_word(ops): + matrix=[[int(i==j) for j in range(4)] for i in range(4)] + for target,source,q in ops: + matrix[target]=[a+q*b for a,b in zip(matrix[target],matrix[source])] + return matrix diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/portable-code/complex_scalars.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/portable-code/complex_scalars.py new file mode 100644 index 0000000000..98c5574693 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/portable-code/complex_scalars.py @@ -0,0 +1,216 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +V,R,H=1320,9036,22 +def need(x,msg): + if not x:raise ValueError(msg) + +def kind(r):return "X" if r>k&1 else c["scat"]["outside"])) + yield add(live(V+t),tmp(r),q) + yield from part(B) + +def old_word(orientation,K): + if orientation=="forward": + yield from (copy(("T",q),live(2*V+q)) for q in range(R)) + for e in K: + op,t,s,a,b=e + yield add(t,s,Q(-a if t[0]=="L" else a,b)) + else: + yield from (clear(("T",q)) for q in range(R)) + for op,t,s,a,b in reversed(K): + yield add(s,t,Q(a,b)) + yield from (add(live(2*V+q),("T",q),Q(1)) for q in range(R)) + yield from (clear(("T",q)) for q in range(R)) + +def cleanup(orientation,AB): + for t,s,q in reversed(AB): + if kind(t)=="Y":continue + if orientation=="forward":yield add(live(t),live(s),-q) + else:yield add(live(s),live(t),q) + +def main_scalar(orientation,A,B,c): + def phase(gs): + for t,s,q in gs: + if orientation=="forward":yield add(live(t),live(s),q) + else:yield add(live(s),live(t),-q) + yield from phase(A) + # Every center is a complete temporary stream and one rank20 child, + # initialized/read/discarded before the next center uses the work stock. + for k,r,_ in c["ret"]: + yield clear(center(k)) + if orientation=="forward":yield add(center(k),live(r),Q(1)) + for t,p in enumerate(c["ports"]): + q=Q(*(c["scat"]["inside"] if p>>k&1 else c["scat"]["outside"])) + if orientation=="backward":yield add(center(k),live(V+t),q) + yield ("recursive_center",k,20) + if orientation=="forward": + for t,p in enumerate(c["ports"]): + q=Q(*(c["scat"]["inside"] if p>>k&1 else c["scat"]["outside"])) + yield add(live(V+t),center(k),q) + else:yield add(live(r),center(k),Q(-1)) + yield clear(center(k)) + yield from phase(B) + +def inv_schedule(orientation,A,B,c): + K=list(old_positive(A,B,c)) + yield from ((p,e) for p,es in [ + ("old_response",old_word(orientation,K)), + ("main",main_scalar(orientation,A,B,c)), + ("cleanup",cleanup(orientation,A+B))] for e in es) + +def coeff_steps(q): + """Non-destructive coefficient expansion using one complete work stream. + Copy source, double/halve/divide by3 as needed, add/subtract, clear. + Counts Gaussian operations; multiply by2 for real/imag component primitives.""" + a,b=abs(q.numerator),q.denominator + need(a in (1,2) and b in (1,2,3,6),"unsupported new coefficient") + return 3+int(a==2)+int(b%2==0)+int(b%3==0) + +def bill(schedule): + phases={p:Counter() for p in ("old_response","main","cleanup")} + coeffs={p:Counter() for p in phases} + tape=sha256() + for p,e in schedule: + tape.update((json.dumps((p,e),separators=(",",":"))+"\n").encode()) + phases[p]["all_macros"]+=1 + if e[0]=="recursive_center": + phases[p]["recursive_centers"]+=1 + phases[p]["recursive_rank_mass"]+=e[2] + continue + phases[p]["scalar_macros"]+=1 + phases[p][e[0]]+=1 + if e[0]=="add": + q=Q(e[3],e[4]);coeffs[p][str(q)]+=1 + phases[p]["Gaussian_primitive_steps"]+=coeff_steps(q) + phases[p]["scalar_log2_magnitude_charge"]+=1+int(abs(q)==2) + phases[p]["halving_exposure"]+=int(q.denominator%2==0) + phases[p]["divisor3_exposure"]+=int(q.denominator%3==0) + else:phases[p]["Gaussian_primitive_steps"]+=1 + for p in phases:phases[p]["real_component_primitive_steps"]=2*phases[p]["Gaussian_primitive_steps"] + total=sum((Counter({k:v for k,v in x.items() if k not in ["recursive_rank_mass"]}) for x in phases.values()),Counter()) + return {"phases":{p:dict(x) for p,x in phases.items()},"coefficient_histograms":{p:dict(x) for p,x in coeffs.items()}, + "totals":dict(total),"schedule_sha256":tape.hexdigest(), + "other_main_recursive_calls":"68230 existing live-label transitions, unchanged; not scalar macros"} + +def mm(A,B):return [[sum((x*y for x,y in zip(row,col)),Q(0)) for col in zip(*B)] for row in A] + +def lifecycle(schedule): + """Verify that new scalar-only work stock never survives into a child.""" + initialized=set();dirty=set();active_centers=set();seen_main=False;children=0 + for phase,e in schedule: + if phase=="main" and not seen_main: + need(not dirty,"old-response tableau survives into recursive main phase") + seen_main=True + need(e[0] in ("add","copy","clear","recursive_center"),"unknown or unpaid recursive operation") + if e[0]=="recursive_center": + k=e[1] + need(type(k) is int and 0<=k<22 and e[2]==20,"new temporary entered uncharged child") + need(phase=="main" and not dirty,"old-response temporary used during child") + need(active_centers<=set([k]),"other center was not discarded before next child") + children+=1 + continue + target=e[1] + source=e[2] if e[0] in ("add","copy") else None + if source and source[0]=="T":need(source[1] in initialized,"uninitialized temporary read") + if target[0]=="T": + need(phase=="old_response","scalar-only tableau touched after recursive phase begins") + initialized.add(target[1]) + if e[0]=="clear":dirty.discard(target[1]) + else:dirty.add(target[1]) + if target[0]=="C": + if e[0]=="clear":active_centers.discard(target[1]) + else:active_centers.add(target[1]) + if e[0]=="add": + # Coefficient expansion is deliberately local: copy into W, + # optionally double/halve/divide3, accumulate, and clear W. + expanded=["copy_work"]+["scale"]*(coeff_steps(Q(e[3],e[4]))-3)+["accumulate","clear_work"] + need(expanded[-1]=="clear_work","coefficient work survived scalar macro") + need(not dirty and not active_centers,"temporary stock not erased at invocation end") + need(children==22,"center child count changed") + return {"tableau_cleared_before_entire_main_phase":True,"tableau_absent_from_all_children":True, + "coefficient_work_cleared_per_add":True,"center_children":children, + "new_recursive_children":0,"moment_live_width":14316, + "new_work_stock_only":9037,"complete_stream_fraction":"1/(14316*|Orth(110,2)|)"} + +def ident(n):return [[Q(int(i==j)) for j in range(n)] for i in range(n)] + +def matrix(n,gs): + a=ident(n) + for t,s,q in gs:a[t]=[x+q*y for x,y in zip(a[t],a[s])] + return a + +def toy_checks(): + # 2 X, 3 S, 2 Y. Explicit nontrivial X mixing is undone; helper map + # and K are otherwise arbitrary. Exact Fraction checks cover every column + # of THIS TINY TEMPLATE, not of the published 11676-register source. + n=7;X={0,1};S={2,3,4};Y={5,6} + gs=[(2,0,Q(1)),(3,2,Q(2)),(5,3,Q(-1,6)),(0,1,Q(1,2)), + (4,0,Q(2)),(2,4,Q(1,2)),(6,2,Q(1,3)),(0,1,Q(-1,2)), + (3,1,Q(-1)),(5,4,Q(1)),(6,0,Q(1))] + M=matrix(n,gs) + need(all(M[i]==ident(n)[i] for i in X),"toy source rows not restored") + Ugs=[e for e in gs if e[0] not in Y] + U=matrix(n,Ugs) + Uinv=matrix(n,[(t,s,-q) for t,s,q in reversed(Ugs)]) + need(mm(Uinv,U)==ident(n),"restricted inverse identity") + Mi=matrix(n,[(t,s,-q) for t,s,q in reversed(gs)]) + g8=[Mi[i] if i in S else ident(n)[i] for i in range(n)] + h8=[M[i] if i in S else ident(n)[i] for i in range(n)] + need(g8==Uinv and h8==U,"cleanup projection identities") + Ut=matrix(n,[(s,t,q) for t,s,q in reversed(Ugs)]) + need(Ut==[list(x) for x in zip(*U)],"backward cleanup transpose") + Kgs=[e for e in gs if e[1] not in X] + Kmat=matrix(n,Kgs) + need(all(Kmat[i][j]==M[i][j] for i in Y for j in S),"zero-source old response") + Kt=matrix(n,[(s,t,q) for t,s,q in reversed(Kgs)]) + need(all(Kt[i][j]==M[j][i] for i in S for j in Y),"old response adjoint") + bad=matrix(n,[(t,s,q) for t,s,q in reversed(Ugs)]) + need(bad!=g8,"wrong inverse sign must fail") + bad_order=matrix(n,[(s,t,q) for t,s,q in Ugs]) + need(bad_order!=Ut,"unreversed transpose must fail") + return {"tiny_exact_template_columns_checked":7,"checks_passed":7, + "wrong_inverse_sign_rejected":True,"unreversed_transpose_rejected":True, + "published_full_scalar_replay":False} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/portable-code/complex_splice.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/portable-code/complex_splice.py new file mode 100644 index 0000000000..303b67b3b6 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/portable-code/complex_splice.py @@ -0,0 +1,277 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +V,R,H,N,W=1320,9036,22,11676,14316 +PHASES=["old_response","ad0","A","centers","B","final","adF","cleanup","done"] +def need(x,s): + if not x:raise ValueError(s) + +def blobhash(p):return sha256(p.read_bytes()).hexdigest() + +def digest(x):return sha256(json.dumps(x,separators=(',',':'),sort_keys=True).encode()).hexdigest() + +def role(r):return 'X' if r0 else -1),clear(work)] + +def emit(c,ori): + """Construct the complete local parametric invocation, before cover routing. + One role stream is its full complete address rectangle. Frame labels denote + exact canonical representatives, never just rank or binary matrices. + """ + A=list(flat(c['A']));B=list(flat(c['B']));cur=c['start'].copy() + K=[] + for part in (A,None,B): + if part is None: + for t,p in enumerate(c['ports']): + for k,r,f in c['ret']: + K.append(add(L(V+t),T(r),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside'])))) + else: + for t,s,q in part: + if role(s)=='X':continue + K.append(add(T(t) if role(t)=='S' else L(t),T(s),q)) + yield ('phase','old_response') + if ori=='forward': + for q in range(R):yield scal('old_response',copy(('T',q),L(2*V+q)),'old0') + for _,t,s,a,b in K:yield scal('old_response',add(t,s,Q(-a if t[0]=='L' else a,b)),'old0') + else: + for q in range(R):yield scal('old_response',clear(('T',q)),'old0') + for _,t,s,a,b in reversed(K):yield scal('old_response',add(s,t,Q(a,b)),'old0') + for q in range(R):yield scal('old_response',add(L(2*V+q),('T',q),Q(1)),'old0') + for q in range(R):yield scal('old_response',clear(('T',q)),'old0') + yield ('phase','ad0') + for r,f in enumerate(c['start']):yield ('adapter','old_to_new',r,f) + for part in ['A','centers','B','final']: + yield ('phase',part) + if part in ['A','B']: + for g in c[part]: + regs=[g[2]]+[x[0] for x in g[3]]+(g[4] if g[0]=='out' else []) + for r in regs: + if cur[r]!=g[1]: + old=cur[r];cur[r]=g[1] + yield ('climb',part,r,old,g[1],len(c['frames'][g[1]])-len(c['frames'][old])) + for t,s,q in flat([g]): + e=add(L(t),L(s),q) if ori=='forward' else add(L(s),L(t),-q) + yield scal('main',e,g[1]) + elif part=='centers': + for k,r,f in c['ret']: + yield scal('main',clear(C(k)),f if ori=='forward' else 0) + if ori=='forward':yield scal('main',add(C(k),L(r),Q(1)),f) + else: + for t,p in enumerate(c['ports']): + yield scal('main',add(C(k),L(V+t),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside']))),0) + yield ('center',k,f if ori=='forward' else 0,0 if ori=='forward' else f,20) + if ori=='forward': + for t,p in enumerate(c['ports']): + yield scal('main',add(L(V+t),C(k),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside']))),0) + else:yield scal('main',add(L(r),C(k),Q(-1)),f) + yield scal('main',clear(C(k)),0 if ori=='forward' else f) + else: + for r,f in enumerate(c['final']): + if cur[r]!=f: + old=cur[r];cur[r]=f + yield ('climb','final',r,old,f,len(c['frames'][f])-len(c['frames'][old])) + yield ('phase','adF') + for r,f in enumerate(c['final']):yield ('adapter','new_to_old',r,f) + yield ('phase','cleanup') + for t,s,q in reversed(A+B): + if role(t)=='Y':continue + e=add(L(t),L(s),-q) if ori=='forward' else add(L(s),L(t),q) + yield scal('cleanup',e,'old1') + yield ('phase','done') + +def contains(U,V): + for u in U: + for v in V: + if u>>(v.bit_length()-1)&1:u^=v + if u:return False + return True + +def validate(events,c,ori,manifest,bill): + phase=None;seen=[];cur=c['start'].copy();cent={};dirty=set();initialized=set() + climbed=Counter();hist=Counter();projection=sha256();whole=sha256();counts=Counter();ad0=[];adF=[] + pairs=set();states={};all_frame_incidence=0;primitive=sha256();primitive_count=0 + for ev in events: + whole.update((json.dumps(ev,separators=(',',':'))+'\n').encode()) + tag=ev[0];counts[tag]+=1 + if tag=='phase': + if phase=='A':states['after_A']=digest(cur) + if phase=='B':states['after_B']=digest(cur) + if phase=='final':states['final']=digest(cur) + phase=ev[1];seen.append(phase) + need(seen==PHASES[:len(seen)],'strict old/A/copy/B/final/adapter/cleanup chronology') + if phase=='ad0':need(not dirty,'old-response tableau survived before label recursion') + if phase=='A':need(ad0==list(enumerate(c['start'])),'missing or reordered exact entry adapter') + if phase=='adF':need(cur==c['final'],'final climbs omitted before cleanup') + if phase=='cleanup':need(adF==list(enumerate(c['final'])),'missing or reordered exact final adapter') + continue + if tag=='adapter': + _,which,r,f=ev + if which=='old_to_new':need(phase=='ad0','entry adapter position');ad0.append((r,f)) + else:need(which=='new_to_old' and phase=='adF','final adapter position');adF.append((r,f)) + elif tag=='climb': + _,p,r,old,new,d=ev + need(phase==p and p in ['A','B','final'],'live child outside source label walk') + need(not dirty and not cent,'new work stock or center active during live child') + need(cur[r]==old and d==len(c['frames'][new])-len(c['frames'][old]) and d>0,'wrong exact child endpoints/rank') + pair=(old,new) + if pair not in pairs:need(contains(c['frames'][old],c['frames'][new]),'nonnested child');pairs.add(pair) + cur[r]=new;climbed[p]+=1;hist[d]+=1 + elif tag=='center': + _,k,old,new,d=ev + need(phase=='centers' and not dirty and set(cent)=={k},'center child ownership') + need(cent[k]==old and (k,c['ret'][k][1],c['ret'][k][2])==tuple(c['ret'][k]),'center input frame') + f=c['ret'][k][2] + need((old,new,d)==((f,0,20) if ori=='forward' else (0,f,20)),'center child direction/rank') + cent[k]=new;hist[d]+=1 + projection.update((json.dumps(('main',('recursive_center',k,d)),separators=(',',':'))+'\n').encode()) + elif tag=='scalar': + _,p,e,f=ev + need(p==('main' if phase in ['A','centers','B'] else phase),'scalar phase binding') + need(e[0] in ['add','copy','clear'],'unpaid scalar operation') + target=e[1];source=e[2] if e[0] in ['add','copy'] else None + for x in [target]+([source] if source else []): + bank,r=x + if bank=='T':need(phase=='old_response' and 0<=r0,'row reserve gap') + need(2*(dim*(dim-1)+3*dim+dim+3*dim*(dim-1)//2+dim+1)+2*dim 2⁸⁰ and every +local ring Z/q^w. All scalars are between 1 and 25 (the largest bank has 25 blocks), so they remain distinct +units. The proof uses the full GL cover, not a projective quotient. + +## Completed endpoint + +Complete the entire cover sweep for each stage and replica, in fixed order, before its boundary phase. The +complete local source endpoint separates every bank from the data and the other banks, so each subsequent +invocation may receive arbitrary dirty bank contents. + +For each bank, its block projectors are disjoint and sum to I₁₀₀, so the literal partial swaps compose to +D_I₁₀₀ on every address column. The common inherited ancestor chart is the same for each block and cancels +between blocks. The checker verifies: + +- all 200 address columns; +- the reverse schedule; +- failures when a block is omitted or repeated. + +No new independence assumption on dirt is used. + +The five bank collections remain separate, and each is touched only in its own stage. This gives every physical +bank its full required endpoint once. The data stage routes, bridge maps, idle children and final exchanges +remain PR234's. Consequently there are no independent exterior rank-5a children. Their removal follows from the +completed bank endpoint. No internal, data, compensation or copied-centre child is removed. + +## Families and the exact tiling + +The actual residual families are: + +| width | source | roles | +| ---: | --- | ---: | +| 3 | rank-17 entrances | 70 | +| 4 | rank-16 entrances | 1,200 | +| 20 | ungauged roles | 6,960 | + +A bank holds blocks of total width exactly 100. With 60 replicas the total residual width must therefore +satisfy 60·width ≡ 0 (mod 100), i.e. width ≡ 0 (mod 5). Banks are never padded. A padded bank would not sum to +I₁₀₀; its unused coordinates would count as stock without children and break the telescoping identity +m·W − mass = 60·(4v − 5h(h−2)) that `bank_check.py` and `math_check.py` assert. + +The physical-layer producer enforces divisibility with `make_physical.py --bank-parity`. This generalizes gen5's +parity rule (60·width ≡ 0 mod 120). It drops the fewest trailing reuse pairs that make 60·width divisible by m. +Dropping a pair returns its rank-17 recipient to the entrances as a width-3 family, and its donor stays a plain +helper, so each drop adds 3 to the width. + +For this word the maximum matching has 892 pairs and width 144,204 ≡ 4 (mod 5). Two drops are therefore minimal +(3k ≡ 1 mod 5 gives k = 2). The dropped pairs are [3454, 9119] and [3409, 9118], and the width goes 144,204 → +144,207 → 144,210. In the unbanked price the two drops cost about 1.5·10⁻⁸. + +`bank_template.tile()` then finds an exact tiling, with no padding: + +| Blocks | Banks per stage | +| --- | ---: | +| 20 of dimension 3 and 2 of dimension 20 | 210 | +| 25 of dimension 4 | 2,880 | +| 5 of dimension 20 | 83,436 | + +The tiler mixes a width that does not divide m (here 3) with a filler width that does (here 20). It backtracks +until every remaining pure width divides out, and asserts: + +- every pattern sums to m; +- every block is used exactly once. + +The patterns are pinned in `word-pins.json`. + +## Counts and selector bill + +There are 86,526 banks per stage, 432,630 banks in total and 230,400 data families. Literal stock is 663,030, +and its per-replica normalized value is 132,606/12. The checker enumerates each of the 2,469,000 actual +role/replica/stage assignments exactly once, verifies each actual role's chart rank, and hashes the complete +allocation. + +Every actual chart (163 distinct entrance bases) uses at most 150 factors. At most 99 coordinate transpositions +and 100 scalar-coordinate factors give 349 normalizer factors. A conservative added out-and-back selector bill, +in addition to all retained PR234 route and scalar bills, is + + 2·5·60·((663030 − 1) + 8230·100·349) = 172,734,017,400 < 2⁴⁰. + +## Literal realization + +The literal stock, not the rational per-replica stock, must be used for physical role routing and finite +storage. All 60 scalar replicas execute, and all recursive child counts are multiplied by 60 in a literal +realization. Any smaller integer normalization used only in the moment arithmetic must be distinguished from +the literal replica count. + +Serial execution may share an external copied-centre work stream only after erasure. The fixed bank selector +bill is explicitly charged before the inherited positive ordinary-leaf gap absorbs it. After completion removal +the largest child is 42 of 100, so a single level halves, and the histogram remains a one-level profile. + +## Scope + +This witness leaves the following to the integrator (verify.py): + +- the full scalar, integer and sign audits; +- the frame ledgers and the exact global lowering; +- the prime guard and the complete fallback profile; +- the 47 outer inequalities. + +Its input charts and census are the independently admitted p = 10 helper. The existing compiler, common weighted +chart, restored selectors, complete-stream routing and all-size analytic hypotheses remain conditional, as in the +cited sources. + +Prepared with OpenAI Codex assistance (source527 package, eumemic). The gen5 and p = 10 numbers, the bank +divisibility rule and the exact tiler were added with Claude assistance. Apache-2.0; inherited source +attribution remains unchanged. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/LICENSE b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/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/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/MANIFEST.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/MANIFEST.json new file mode 100644 index 0000000000..23bcf84a81 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/MANIFEST.json @@ -0,0 +1,128 @@ +{ + "files": { + "BANK-PROOF.md": "07b6f3ef808a8a98428a8b14709f16cb40bcc2c93943dd57932b80d62206963a", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE.md": "2c709df433e7c8e1090d032015c85cf1b0a4beb9c51d13e239282456fbffb7e7", + "PR-STATEMENT.md": "cf8f0341e4ab6e45bd58176aeb8628bfe0bc439c1a6083084125f868426ff93e", + "PROOF.md": "8670879444ff0536a80eaa66a421c6c819ab77b38941e38aa86e697ffe86db2f", + "README.md": "3139213c18924fd5925fe92ef7bedb3bb6c15a4ee0dc8e2056a3082f9ff68eab", + "UPSTREAM-PR234-NOTICE.md": "ce978c8dfc8a2b36eed7a53014b1a792248b22ef4cee3edd8adab825a571c429", + "UPSTREAM-PR234-PROOF.md": "c9722b07256758cd3b307dd46689f99984c66e16c3dd934f9c34e551620bfc0f", + "bank_check.py": "b67d1e5870239a456a732caa8e56b836d3fa472f451790700276ce706bed1da8", + "bank_template.py": "8c131d76ebfa7788f18020d4b7a8b5dbf84c1387c6879a0046bd158cff840016", + "base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "bitword/NOTICE-PR200": "9e82089424092c1dabc2341a09ead255633d78c90dbdc199c4336ca1c0f3bdf4", + "bitword/README.md": "1d4fe7b5300f3c2fc2f3a1276a73f58c01afba72ae13d0c5e75644b13a0dc175", + "bitword/bit/base_word.py": "9fe3a81b7561d2b09c086f63fac4626e88a32369ef8bc5579c94878de1218a89", + "bitword/bit/word.py": "88554981690cb43c4286fd962dddf0f20c58cf0c6cd58f0b8081ac88b16531ff", + "bitword/producer/data/arcs_p10.json": "ac4555382b2cf4e6adbeabbdabb15c79f1485877ec169a49dc1fa49d5a614185", + "bitword/producer/data/local_design_p10.json": "5309396966a9886906cf9efc3f71aee4441e24a222cc39f1fcf3407d7fde5ec3", + "bitword/producer/data/pm_p10.json": "7a734a0f4a20d38a15d2e88dfc4c0498ceec38400143125855b39b0446d1db2a", + "bitword/producer/data/qmod_p10.json": "40ffb168466bc016bc18a2bbdde65d38b7fd1b406d8a4026f1a6e517fe153459", + "bitword/producer/descent.py": "873fdf8d1281e034a238e09968ee66d77dcc236616305893c1aaee2b516299ff", + "bitword/producer/make_physical.py": "ac929030b1f465d5b4e9073635782a9f7c9ac22398cc101c66c8af771e9759cf", + "bitword/producer/paired_cube_bit_word.py": "1a24e1d57d92579801d9bd2048dc7804801faac0566bebed790281775cd808ce", + "bitword/producer/regenerate.py": "2929047b40a3a2dcbadd7df95c8cba0a7fc68abb705f878b6767a41f90fac02e", + "bitword/references/pr168-v4/SOURCE.json": "21a412177c9309d89472aabf4c67618d7a546811f7e68a5904304ae46a98d27c", + "bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py": "4d7c86cd999a1519e0dfb6dcf33a8f26e442a353c3665a0f06881216a260fbf3", + "bitword/selected/bit/frames_p10.json.gz": "f191ca102966c77e6865e18751d8a17922ce46015dcbb42789ad735925886ec8", + "bitword/selected/bit/graph_p10.json": "41e50cb6ccb5a61ff48c8d9ec2a9014f2dcdff87afd3c42bba9cd02b92605a3f", + "bitword/selected/bit/kchron_p10.json": "228b7e2343d31191cb054c29b1c253ffdb53b768a60cb34ab3db1c1df0abb518", + "bitword/selected/bit/profile_p10.json": "5bbfa6a9e60095d77d6569f49a2d250d812fcbb8d9f25f57c15c4c7f13e4fabb", + "bitword/selected/bit/word_p10.json.gz": "12c19c65991a12790b3f1ac772a219c58d439dd9ed655d3eefee9562502e004c", + "code/complex_basis.py": "52d68781eaf6d9decf02446a532a7336fcf15924a9f6781ba0833d038decb9f8", + "code/complex_gx.py": "ccc924537db0c0d55f0c1934e79b8cf4d85b4fb336473d7b42d69e12557aa9f2", + "code/complex_labels.py": "0c288a7923ff5923f8b3a1bb425b17679633e02284a8c32898bbb2fc24ca131a", + "code/complex_scalars.py": "87b19c643205f7d0ebab7fefb95e5aba31fefb3129b998d4b0e5070031f4898e", + "code/complex_splice.py": "b1b4847652a9968d7afb8dd529bc371b656afa240f2e393f03c187dca250c4ce", + "code/geometry527.py": "734cb349cc109fc7fe6b074ecb77ff80544f630dee331000f4d0ab79e77ac4f3", + "code/global_lowering.py": "53b7a45006893218e6eb7fed026ef2e51809f8f04ef25a07cf4e1ca563de30fa", + "code/physical527.py": "4d4bf47ee083d3864f76907428f4e813a147f7ea6ab0b8cd1536adcd2c469395", + "discovery/REPIN.md": "74140b755d66647b83115247a278a7e1009efff6e49995a16fcc1528cc43eed7", + "discovery/repin.py": "8bd21ad00c07d2f9cbde3a882721882d12e0e50851c720799b449599f205654f", + "finite_check.py": "7383f1cea130244e5b35fc8c707d132091b5c81943f7e61fd4c9a778c77344ee", + "inputs/complex/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "inputs/complex/NOTICE": "9419dd03a2f52cf8bdfc4d18216ce29f263ab583b27f01ced8e420985bcb7c81", + "inputs/complex/NOTICE-PR304": "319165f41cf97f37b587c92351289db2d287ca7a90845338318086d5ff447e84", + "inputs/complex/centre-mw/NOTICE": "c39fddd8a76cd7b14fd19e71a903eebd62e21fd7c00e76e658a190d96074020b", + "inputs/complex/centre-mw/centre46_graph.diff": "229eea46b56d19b262d1498f489f9bca84c347e33b16553079d38c4276700280", + "inputs/complex/centre-mw/exact_result.json": "250aa8f9037e9b6fd59291a9c98ff3c7242ec384c6129c95bf5223dc6c9e77a9", + "inputs/complex/centre-mw/pmod46_ptc1_final.json": "d5a171674141bd2a4ac2e099c9f19dee3600482f06d4f83245a427f402c6b19b", + "inputs/complex/centre-mw/qmod_q1_snap1.json": "cb71db4928088f0e20913dfe33df215c2a00e2bc33968d8d501f4f647cc920bc", + "inputs/complex/centre-mw/tmod_final.json": "3ed4ffb275c3b7fc609d617a2c2b60d761306a1fe306492dc1d9ea9940c41073", + "inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz": "bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34", + "inputs/complex/retained/FINITE_BRIDGE.txt": "66d8f4ea8752abd89952d6674a636575a0db16e18b1c16e293f48f64242f0c46", + "inputs/complex/retained/compact-control-layout.tex": "2bc28e50f3eb092195294cafa81213e520f6d42e7935e9905ad8a6199e2a7c87", + "inputs/complex/retained/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "inputs/complex/retained/copied-centers-assembly.tex": "00117892971ae766188ace0af03030c44164fda105e42b70d84f52c3339a7dcb", + "inputs/complex/retained/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "inputs/complex/retained/endpoint-gauge-complex.tex": "dfee33b0281e5551bb6927f757ff0240abade60ae1800f715afd88853ae0191e", + "inputs/complex/retained/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "inputs/complex/retained/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "inputs/complex/source-pins.json": "c32bb00a73aa82043ee9727d9d7eda9aedb6518e55cc638df53cf6611e54e146", + "inputs/complex/sources/Work__Bridge__Cert.lean": "5c24746a6330907b9b37d6064095035a58575d64ce793d6d7c9881121fdc3980", + "inputs/complex/sources/Work__Bridge__Net.lean": "cf7d7d330b1bffe2e66712c873e647b13dc32db1ccfc0e0f4cd62ee6caf584f0", + "inputs/complex/sources/Work__Carrier__Live.lean": "6d0649eb62589e66057f044e1e2103fc42f3f57a1498f82a26565bd8eb4026d0", + "inputs/complex/sources/Work__Carrier__Phases.lean": "71dc3dda23dfe510d5d53cbada3a6c540cd1dc2825503fda618a5bd6cfc3e812", + "inputs/complex/sources/Work__Fourier__Main.lean": "2e8e88efd4dcbdf0b1a6e39ce7eea8c5fd5ffee2faf360a8c0c9cba84c0e4ef3", + "inputs/complex/sources/Work__GCert__Chain__Geom.lean": "c302f5834287421f11f3b0da7112fcde876cbc702896f2af4145b2d72ee393a2", + "inputs/complex/sources/Work__GCert__Chain__InvThm.lean": "ade7e7873da75ca63a4b5ce2f562dde9c12bfbb69d87d7ae831039ff790e5adb", + "inputs/complex/sources/Work__GCert__Chain__NetCert.lean": "22ae34809466b4ac2a2c5cdde526f51ff246f5189f7c142b38aa4c0dcffb04a4", + "inputs/complex/sources/Work__GCert__Chain__NetDef.lean": "6e17a68b1e988969f6eb77000028f7ed877e687b8ad3976ec1707fcfe1d2f520", + "inputs/complex/sources/Work__GCert__Chain__NetStage.lean": "c122bc01392a6fdcc0bee918fed81804d3c9b1d3e071016dab65a4ed804ef0b6", + "inputs/complex/sources/Work__GCert__Chain__Phased.lean": "0de429c80231334f1ce92575c1e8ac382ca2d5e7d956767b547639a8941d9a8c", + "inputs/complex/sources/Work__GCert__Chain__WinB.lean": "c33ec3fce09c0971c32ddcbb86d9383ffbe4c6d05cf36f20460005e6547bb845", + "inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean": "cb61f304da51f1dd0a2ec25bca4b63eb095eeb2863289e1e2bdee7c82beff48b", + "inputs/complex/sources/Work__GCert__Data__Glue.lean": "d5314f2b93a7f0e1c949fb502331825bfc6d9d8762d35f865443e7c95b6c7ef7", + "inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean": "9587ddb9961f44938032b609307ab91c0b0e757e3991f1ad95480dd50fd4f72b", + "inputs/complex/sources/Work__GCert__Data__P193Cert.lean": "d92ee6889be4753fc99f467bd84039743325123a1165128378b9c906a04f2703", + "inputs/complex/sources/Work__GCert__Data__P193Price.lean": "0299bcd0fe255960eec682eef0f045f7e5cb1e4711af2aab4393526eae2caea3", + "inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean": "479434815822e98f015e335361089c3788d00dc3dd39c2944f75410aa0c158fe", + "inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean": "6b40cac1481c931d47b1a092e382d04716ede0e785c492a2f2983e886a257c3f", + "inputs/complex/sources/Work__GCert__Data__Raw.lean": "aba94a004c94dcae7cf3047c88a6da9561555f4ebe8ab92e299e6ce09ee7aa66", + "inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean": "45c768c9d71a7cc18bd6db74cb036db880d89580ca60557bb4a492280296b169", + "inputs/complex/sources/Work__GFrame__Engine__Adapt.lean": "feec0a3828867968a5c7c2c30b86ed70449abc3c660a60ada67203a75bae2ef7", + "inputs/complex/sources/Work__GFrame__Engine__Letters.lean": "34906dbf5ae16b5174db00b4881a5cc1d2e583b8c8806db6523a5e2f86565f09", + "inputs/complex/sources/Work__GFrame__Engine__Level.lean": "80fb3daa9a45de0ed6da570eb4476b9104734be65d0116f58bcfcbcd67f771d0", + "inputs/complex/sources/tools__gx__ORIGIN.md": "6ba897a9495ddadcf8558b93133fdfaf66fc35ce7fa2c53e2d5667335c315e0b", + "inputs/complex/sources/tools__gx__gx.py": "6f3dc8bb639933227a8dae181ec4a542e85c7276be9c9e330f49518e7b630b95", + "inputs/complex/sources/tools__gx__gxbind.py": "9c9dcfac47f0535bf3aa8ebf7c662cdef0ebda50a9f0a9282b8f3cf34809f835", + "inputs/complex/sources/tools__gx__gxconv.py": "dab7fec9f44c2d368ed334055d7126e202017feb46e41a8d86e2d998720f67c2", + "inputs/complex/sources/tools__gx__gxcore.py": "eb972c06fe8c322db2d9a8d9a7d05596e8f40c4ca8e5f42eb6df3c7361b5d517", + "math_check.py": "e9372d61a9d7841bbf3a61a44603627f2a7703b6304106640a83f26c8f899058", + "moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "notices/PR210-coordinated-crossover-NOTICE": "9fc5561c0995892dbdde777c713899486920c32d3562392f5f72377a4953bf98", + "notices/PR230-NOTICE": "7dfbad087ee49b74fd5075d517eaa263c5dd3d4fbd4c69bfba34ee1cb55e837f", + "notices/PR230-PROVENANCE.json": "19957e28a8ad26281bfe8bfaf8ae16191be53e729a8870a6154671b3384959d4", + "notices/README.md": "d1fcf4e4209d5966282ac8202cf461bd575119a7aaf2ca64e8746810fe5259b8", + "notices/base-bit-PR200-PR202-NOTICE": "c9850418622aea8d1382a230306c940947b5da818f4854b4b272ed60cf239f6c", + "notices/source527-loader-NOTICE.md": "ee632728cc4d89565292d288f8289f483ac794b5d02cc6e42c2b2c43c43ff1d8", + "outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "parity_transform.py": "e068874694fc15135a0950b7361e537f48688d9ac9f0a05c2372f1deb813d085", + "portable_bit.py": "368ef679009f7272fffd30fe18aeb12722e00612e040aa6eb2a4dbd019486a5a", + "portable_complex.py": "a09d19a4efa54c0646b06ccb5393e3f1eb928b2e002738bb2a2af2a2ba7efb3a", + "prepare.py": "c1a215713f47b954c28a3f0d48490a055fb75f6af31a0e6b5248802d6951a09b", + "prime_check.py": "045831f41b9f4208538ba4b17c9354c125acb33b5f538f7a30f4813c2948c57c", + "prime_witnesses.py": "98cd03bc9582e7bd0ab194c191ea8eea940539e510051443ab9fd3e572a364ab", + "proof/FINITE_BIT_ACCOUNTING.md": "602923520af184670170bf159fde7b4c72e79a72570eddd7746b7c97bc51fc5b", + "proof/INTEGRATED_PROOF.md": "cff22391e71a50bad27a1e832d5c0a2c8b2446df55adb1297c8b1485b3761257", + "proof/PARITY-CONTRACT.md": "a9246be656e31f1a21d5ec714e002f51be0aa07c36e1528066a25b2c7a02db91", + "proof/README.md": "435c699dc07400366b84fe43d981cd2f6c95a4837e636fff8fe6a25897d853c4", + "proof/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "proof/primary/03-motifs.tex": "ed76761194988a01af77ead0ea6469cb5dcd29690ab985a0b5a4006b0f2b69bb", + "proof/primary/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "proof/primary/PROVENANCE.md": "dd9054c58aa92c44b0ef5f691ad4dc52b8ead2f20a9843d4399d6c300d616023", + "proof/primary/UPSTREAM-README.md": "8d1ceff898a4e0e681679f91c4def485820be9e99f04e4861f2ce601a364723e", + "proof/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "proof/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", + "raw_ledger.py": "782c2aef0b6225b0e99f73abbc98681d21125c17c024ab0b8a0e4d0382182ef0", + "requirements.txt": "25f9f1fb1988b230147a1d3092d34e09c069eb7a6c6d6df46b3973b9f2d36efc", + "scalar/word.py": "e675d4eb9d90ff0b44279fae0b46f1a8b39f65421cc38454b70a6b75d0e10b42", + "scalar_check.py": "520c4549de9200811dd594d15cdf73de28f287b04778965491b2c5b3f6d6ed5a", + "verify.py": "b0d2a2cf1e348545dbace3c5f3e98b1c91c1f7773969decdc76ca4240c174599", + "virtual_check.py": "ec952d99c151e6e336631210e598d58478293491ca01842fd4c9d0a4b57b4e5a", + "word-pins.json": "25c33dbc59c4add386777e9e88c079cbfe14ea77ec821eef8e47659ea2c1c67a", + "word_pins.py": "3cc2662630af62aaabb6966f03b5d01a2f06a5f3490c6979a3e54daf550958b4" + }, + "schema": "gen5-parity-fused-five-stage-banks-inputs/1" +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/NOTICE.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/NOTICE.md new file mode 100644 index 0000000000..14e1c8f9ae --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/NOTICE.md @@ -0,0 +1,117 @@ +# Attribution and licence + +Apache-2.0 applies. Original headers, licences, notices and AI-assistance disclosures are preserved. The +credits below do not imply review or endorsement. + +This package is a cube-size change (p = 12 → p = 10) of #285's gen5 five-stage package. Every inherited design, +generator, checker, layout and bank method below is used at the new cube size; no inherited idea is claimed. + +## Inherited, unchanged or with generalized constants + +- **Five-stage architecture and finite interface package:** Henry Grant (hcg890), PR234, and Jacob Sussman's + five-stage construction and gcert/1 export. The complete inherited five-stage credits are in + `UPSTREAM-PR234-NOTICE.md`. +- **Package machinery:** eumemic's source527 package, prepared with substantial OpenAI Codex assistance, with + its lineage: Dugongue's PR207/PR216 finite and bank admissions, Rohan Arun's PR211 and sennemmi's PR230 frame + work, and eumemic's PR210. Their notices are retained verbatim in `notices/`. This covers: + - the scalar program `scalar/word.py` (byte-identical); + - the physical event emitter, the parity fusion and the raw-ledger census; + - the stage-private bank template and checker; + - the moment, prime and finite-bill checks, and `verify.py`. + + In this package their p = 12 constants are derived from the cube size or pinned in `word-pins.json`. The + logic is unchanged, apart from the exact bank tiler that replaces gen5's fixed bank patterns. +- **Banks:** Evan McKinney's PR197 completed-bank method. Rohan Arun's PR237 published the width-120 + application first. Here the banks have width 100. +- **Complex supplier (this variant):** the centre-sharing complex program + `inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz`. It is local research, not published, prepared by + DreamingOfClouds with Anthropic Claude assistance (Apache-2.0). It is the source-assisted complex word of + PR #184/#194, built with PR #304's recipe on three query modules: + - the new centre-sharing pair module `pmod46_ptc1_final.json` (45 pair outputs and the star centre); + - an earlier re-annealed disjoint-triple module, `tmod_final.json` (v1, 2,069 additions). This is not PR #304's + `tmod_cmod_v2.json`. + - PR #304's all-but-one module, as `qmod_q1_snap1.json`. + + PR #304's `aligned_word.py` cannot build it unchanged. The program was built by a local 46-root loader (not + shipped) with a 10-line patch to PR #144's `Graph.finish` (icekylinx). The patch and the three modules are + shipped as provenance in `inputs/complex/centre-mw/`, whose `NOTICE` gives the details. The rest of the recipe + is PR #304's: PR #233's maximum-weight reuse pairs, icekylinx's PR #184 frame flow and exact lift, and PR #256's + emitter. + PR #304's full notice and credits are in `inputs/complex/NOTICE-PR304`. + + The gcert bytes are kept as emitted (their JSON keys are not in canonical order), because a separate Lean run + checked exactly these bytes (`wht_main_block_B2Gcc27x`, exponent 1 − 7727140/10¹⁰, with Sussman's unchanged + generator; see `README.md`). No Lean check is pinned here. Every verification run checks the program with + Sussman's `gx.check1` (exact scalar identity) and `gxcore` mirror. + + It builds on Avi Eisenberg (ikeboy)'s PR193/PR194 helper and Chafik Boukhalfa (chafreaky)'s PR200/PR233/PR256 + work. It runs inside Sussman's five-stage certificate, whose original disclosures are in `inputs/complex`. + + The complex checks (`code/complex_{labels,scalars,splice,basis}.py`, `portable_complex.py` and the + `complex_supplier()` block of `math_check.py`) are taken as re-pinned for this program in a copy of PR #296's + package (Chafik Boukhalfa, chafreaky), which first generalized those checks to a new gcert. That was done by DreamingOfClouds with Anthropic Claude assistance. +- **Complex program checkers:** Jacob Sussman's reference checker `gx.py` (`gx.check1`) and his `gxcore.py` + mirror of the two Lean checks. Both are Apache-2.0, Copyright 2026 Jacob Sussman, and are vendored unchanged + from jacobalansussman/wht-power-saving-lean at f010392c in `inputs/complex/sources/` (`tools__gx__gx.py` is + new here; `tools__gx__gxcore.py` was already pinned). +- **Physical-word classes:** Chafik Boukhalfa (chafreaky)'s PR200 `bit/word.py` and `bit/base_word.py`, vendored + in `bitword/bit`. `base_word.py` is unchanged; its unused constant `P = 12` is left as PR200 wrote it. + `word.py` changes only its input file names: PR200 hard-coded its own p = 12 names, and two lines (plus a + comment) now read the cube size from the single pinned `graph_pP.json`; the frame-loading line also checks + that the graph's p and h agree. + `bitword/NOTICE-PR200` is PR200's own notice. +- **Checker:** eumemic's PR168-v4 `check_paired_cube_bit.py`, vendored unchanged and run with p = 10. +- **Generator:** eumemic's PR168 paired-cube bit generator (`bitword/producer/paired_cube_bit_word.py`), with + #276's gen4 changes (arc-aware local design, centre-sharing pair module). +- **Paired-cube framework and its developments:** + - icekylinx's PR144: paired-coordinate/shared-core framework and configurable local channels. + - PR161/PR168 (eumemic): annealed modules, nested schedules and the generator. + - James Chang's PR166 and PR162's carrier rule. + +## New in this package + +All of the following was prepared by DreamingOfClouds with Anthropic Claude assistance. + +**The p = 10 bit word.** It has three data files: + +- `pm_p10.json`: pair module, 273 additions; +- `qmod_p10.json`: all-but-one module, 24 additions; +- `local_design_p10.json`: cube-local recipe trees from a pair-aware local design search. + +The two modules were annealed for p = 10, starting from restrictions of gen5's p = 12 modules. The package also +pins the new frozen arcs `arcs_p10.json`. + +**Generator and producers at p = 10.** The generator gains its p = 10 MODULES/QMODULES entries and the variant-u +output merge at p = 10; p = 12 behaviour is unchanged. The physical-layer producers become h-generic: + +- `make_physical.py`: recipients of rank h − 3, residual widths in h, and the `--bank-parity` rule generalized + to divisibility by m = 5h; +- `descent.py`: cost r·ln(5h/r). + +`regenerate.py` gains a re-pinning mode. + +**Package integration at p = 10.** This covers: + +- `word_pins.py` (cube-size shape and strict pins) and `word-pins.json`; +- `discovery/repin.py` and `discovery/REPIN.md`; +- the cube-size generalization of every check listed in `PROOF.md`; +- the entrance-basis geometry checks for every rank present; +- the exact zero-padding bank tiler; +- the complex-bound assembly path of `math_check.py`, which certifies the bit at its root and feeds the capped + saving; +- the fallback-inclusive certification of the complex coarse (both moment engines, adjacent grid point + rejected); +- `code/complex_gx.py`, which runs `gx.check1` (exact scalar identity) and the `gxcore` mirror on the pinned + complex program in every run, with a flipped-sign control, and the honest restatement of that dependency in + `portable_complex.py`. + +**Gen5 and gen4 work retained from #285/#276.** This covers: + +- the `--bank-parity` option; +- the arc-aware local design machinery (`local_design()`) and the centre-sharing pair-module patch; +- `make_physical.py` and `descent.py` as implementations of PR200's stated rules; +- `prepare.py`, `virtual_check.py` and the `scalar_check.py` controls. + +The circuit and module searches were run by Claude agents (simulated annealing, CP-SAT and exact compiles). Every +reported number was re-run with the exact generator and the full verifier. No exclusive priority is claimed for +any inherited design or theorem interface. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/PR-STATEMENT.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/PR-STATEMENT.md new file mode 100644 index 0000000000..0137ef5744 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/PR-STATEMENT.md @@ -0,0 +1,50 @@ +κ = 7.64230861320245e-4 + +# A p = 10 bit word in the five-stage completed banks + +A conditional finite construction with **κ = 152846172264049/(2·10¹⁷) ≈ 7.64230861320245 × 10⁻⁴**. The bit +supplier binds; the complex supplier is a centre-sharing complex program (local research, not published). + +This package ports #285's gen5 five-stage package from cube size p = 12 to **p = 10**. The paired-cube bit word +now has h = 20 coordinates, v = 960 sources and five-stage width m = 100. It is generated by the same PR168 +generator (with #276's gen4 local-design changes) from three p = 10 data files: + +- a pair module (273 additions); +- an all-but-one module (24 additions); +- a pair-aware cube-local design. + +The physical layer follows PR200's rules: rank-17 recipients, 890 compensated reuse pairs, and 998 descended +operation frames. Every later stage is #285's, with the p = 12 literals replaced by cube-size formulas or by +strict pins in `word-pins.json`: + +- PR234's five-stage layout; +- stage-private completed banks, now 100 coordinates wide, with an exact zero-padding tiling; +- the source527 verification chain. + +| one invocation | gen5 (#285), p = 12 | this package, p = 10 | +| --- | ---: | ---: | +| independent dirty registers R | 15,886 | **8,230** | +| independent entrances (ranks) | 2,554 (17, 18, 20, 21) | 1,270 (16, 17) | +| normalized stock / deficit | 249,414 / 52,800 | 132,606 / 24,480 | +| bit coarse saving (certified root) | 7.43337804075788e-4 | **7.64815357146385e-4** | +| complex coarse saving | 7.47454944651775e-4 (PR193, no fallback) | 7.72714351296671e-4 (centre-sharing, with fallback) | +| κ | 7.42785663120535e-4 | **7.64230861320245e-4** | + +**Why the bit binds.** The bit's certified root c is below the complex leaf cap (1 − β)·b, so the outer +assembly is fed c itself, as in #285. The 47 constraints and the adjacent-κ rejection are unchanged. (The capped +path of `math_check.py`, for c above the cap, is not exercised here.) The complex coarse b is certified with the +10⁻¹⁶ fallback, and the complex program is checked fresh by Sussman's `gx.check1` (exact scalar identity) and +`gxcore` mirror. The same gcert bytes were compiled to Lean with Sussman's unchanged generator and kernel-checked +locally (`wht_main_block_B2Gcc27x`, exponent 1 − 7727140/10¹⁰; not pinned here; see `README.md`). + +Run `python3 -B verify.py --output NEW_DIR` (Python 3.12 or newer, tested on 3.12 and 3.14; sympy 1.14.0). It takes about three to five minutes +and runs no producer. `bitword/producer/regenerate.py` reproduces the five pinned bit-word files byte for byte. + +The result is conditional on the retained all-size compiler, common weighted chart, restored rows, selectors, +tape routing, prime supply, precision/recovery, complex symbolic correctness and analytic reduction. See: + +- `README.md`; +- `PROOF.md`; +- `BANK-PROOF.md`; +- `bitword/README.md`; +- `NOTICE.md`. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/PROOF.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/PROOF.md new file mode 100644 index 0000000000..6db4b8fbd0 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/PROOF.md @@ -0,0 +1,227 @@ +κ = 7.64230861320245e-4 + +# Source-bound finite verification + +The bit helper is a paired-cube bit word at cube size p = 10: a reversible local word in which all inputs and +dirty registers are formal variables. It is built by the gen5 generator with p = 10 data. Every later stage is +#285's chain, which is the source527 package's (eumemic). This file states what each stage checks and what +changed relative to #285. + +## What changed from p = 12 + +The five-stage layout is the same at every h. It has m = 5h; idle ranks (2h−2, h−1, 2h+2, 4) at 2v each; h copied +centres of rank h−2, each read by 3v/h targets; and five-stage deficit 4v − 5h(h−2). The complex side already +used this at h = 22 (ranks 42/21/46/4). + +At p = 10 (h = 20, v = 960) the layout values are: + +- m = 100; +- idle ranks 38, 19, 42 and 4; +- copied centres of rank 18, with 144 scatter reads each; +- deficit 2,040. + +`word_pins.shape()` derives every one of these values from p. Where #285 asserted a p = 12 literal, the check +now asserts the formula. Where #285 asserted a word-dependent literal (a register count, a histogram, a digest, +κ), the check calls `word_pins.expect(name, value)`. That call asserts exact equality with the value pinned in +`word-pins.json`, which `MANIFEST.json` pins like every other input. Each check is therefore exactly as strong +as the literal it replaces. + +`verify.py` asserts that the pins are strict. `discovery/repin.py` records the pins in a separate process. It +runs the same stage sequence (`verify.replay`), and every structural assertion, exact certificate and control +still has to pass. See `discovery/REPIN.md`. + +## The bit word + +`bitword/selected/bit` pins five files: the signed graph, the virtual profile, the physical word, the exact +frames and the partner-pair chronology. + +**Virtual word.** `virtual_check.py` runs eumemic's PR168-v4 package checker, unmodified, with p = 10. It +checks: + +- exact frames (A·Bᵀ = 0, complementary ranks) and the mod-2 decoder with stars and side parts; +- geometry: source lines, side-root common caps, operand nesting and centre star spans; +- role and target chains on node frames, and the partner chronology; +- G-nondegeneracy of every used frame, for G = I − J/9 (nondegenerate on Q²⁰ since 1 − 20/9 ≠ 0); +- a literal F₂ dirty-scratch replay and the independent ledger recount. + +All five mutation controls are rejected. The profile is: + +- R = 9,120, W = 11,040, m = 3h = 60; +- deficit 840 = 2v − 3h(h−2); +- 12,912 frames and 151,140 children. + +**Physical layer.** The same stage runs Chafik Boukhalfa's PR200 classes as PR200's `bit/prove.py` runs them. +`bitword/bit/base_word.py` is unmodified. `bitword/bit/word.py` changes only its input file names: PR200 +hard-coded its own p = 12 names, and two lines (plus a comment) now read the cube size from the single pinned +`graph_pP.json`. The frame-loading line also asserts that the graph's p and h agree. `base_word.py` still +contains PR200's unused constant `P = 12`. + +The classes check: + +- every changed operation frame (998) is nondegenerate and contains its node's value span; +- the execution order preserves each role chronology; +- gauges are untouched in phase one, every gauge read precedes its role's first use, and gauge targets equal + response supports; +- the 890 handoffs are one-to-one between ungauged non-root donors and gauged recipients; +- each donor is dead before its recipient's read, and its last frame lies in the recipient's gauge frame; +- all gate ports are distinct. + +The stage also recomputes the physical row: + +- phase one is exactly the centre closure; +- every addition's actual operands are checked; +- every physical role chain and the actual target chronology are nested; +- the deficit telescopes, at 840. + +It executes the physical word on all 10,150 formal columns over F₂ and on the defining integer decoder. Four +adverse controls are rejected: an omitted compensation, a missing partner delivery, a stale recipient read and a +zero operation frame. `prepare.py` also recomputes the literal adjoint and asserts that it equals PR200's. + +The handoffs follow PR200's rule. A recipient is read immediately before its first operation. Recipients are +rank-17 (h − 3) gauges with no strictly larger gauge later on any of their targets, so every target chain stays +nested. Hopcroft–Karp matches 892 of the 960 candidates. The bank-divisibility rule then drops the last two +pairs (see `BANK-PROOF.md`), leaving 890 pairs and 1,270 independent entrances: 1,200 of rank 16 and 70 of +rank 17. + +## Unchanged scalar program and empty selections + +`scalar/word.py` is the source527 scalar program, byte-identical (sha256 e675d4eb…). It reads h and v from the +word. Its source527 selections are all empty here: + +- source loans, early and gauge mixes, retimed prefixes; +- aggregation, rank and echelon groups; +- fresh and paired source reads, terminal sinks. + +The program then executes exactly the PR200 physical word: + +1. dirty compensation at D0; +2. V injection and the phase-one gates; +3. the 20 copied-centre scatters; +4. gauge reads at their read times, interleaved with the remaining gates; +5. side roots, then partner mixes and deliveries; +6. cleanup, the inverse gates, and V removal. + +`scalar_check.py` runs it on all 10,150 formal F₂ columns (960 sources, 960 targets and 8,230 dirty registers) +and in both defining-integer directions with 24-bit packing. The same 11 corruptions of the actual context as in +#285 must each make the unchanged program fail. + +## Physical events, parity fusion and global lowering + +`code/physical527.py` observes the scalar program and emits the physical frame tags. The emitter is source527's. +Its register count is pinned, and its copied-centre rank, count and reads are h−2, h and 3v/h. The local scalar +projection must equal the independent observer, and every MOVE is checked as an exact frame inclusion. + +`parity_transform.py` deletes the 581,680 even-coefficient payload ADDs, which are identities over F₂. It merges +no MOVE chains, so the paid local histogram is unchanged. The independent required-use census rebuilds every path +from the surviving operations and mathematical endpoints, checks both reflected inclusions, and matches the +instruction histogram. The 355,400 surviving payload additions (354,440 of coefficient 1 and 960 of +coefficient 3) and their literal inverse are replayed on every F₂ column. The cancellation-free signed prefix +bounds are 21,855 (forward) and 914,238 (inverse). Its unused-stream census now ranges over the actual 2v + R +streams; #285 had the literal 19,406 there. The proof/PARITY-CONTRACT.md argument applies unchanged. + +`code/global_lowering.py` is PR234's lowering, with V, H, M, the idle ranks, the copied-centre constants and the +deficit derived from the cube size, and R and the entrance census pinned. It expands all five stages, the idle +and bridge phases, the 1,270 completions and the terminal exchange. It checks every operand namespace and the +paid five-stage histogram: + +- 248,360 calls; +- rank mass 1,204,960; +- deficit 2,040 = 4v − 5h(h−2). + +`code/geometry527.py` checks the exact rational h = 20/m = 100 routes, the eight idle boundary pairs for two +actual ports (gaps 38, 38, 19, 19, 42, 42, 4, 4), and the completion projectors and five disjoint windows. It +does so for two distinct actual bases of the most frequent entrance rank (16) and one actual basis of every +other entrance rank (17). + +## Primes, banks, moments and finite bill + +**Primes.** `prime_check.py` recomputes the cleared-Gram determinant 9·BGBᵀ of every consumed basis: 12,884 +distinct bases, at most 97 bits. The stripped small primes are 2, 3 and 11. The factor 11 appears because +det G = (9 − h)/9 = −11/9 at h = 20. Every residual is below 2⁸⁰, so the retained prime range q > 2⁸⁰ is +unchanged. + +**Banks.** The independent entrances have 163 distinct bases and residual families of widths 4 (rank 16) and +3 (rank 17); the 6,960 ungauged roles have width 20. `BANK-PROOF.md` gives the exact 100-coordinate tiling: + +- (3²⁰ 20²) × 210 banks; +- (4²⁵) × 2,880 banks; +- (20⁵) × 83,436 banks. + +`bank_check.py` rebuilds the 163 charts (at most 150 factors) from the G⁻¹ residual rows (h − 9)a − Σa, and +enumerates all 2,469,000 role/replica/stage assignments. It checks the callable route map and both endpoint +directions, and removes exactly the 1,270 rank-5a exterior completions. + +**Moments.** Literal stock is 663,030. The normalized profile has: + +- m = 100, W = 132,606; +- rank mass 13,236,120, deficit 24,480; +- largest child 42. + +Two independent rational moment engines, including the complete 10⁻¹⁶ bad-class fallback, give the bit's certified +root c = 152963071429277/(2·10¹⁷) ≈ 7.64815357 × 10⁻⁴. The adjacent 10⁻¹⁸ grid point is rejected. + +**Complex program.** The complex stage first checks the pinned gcert/1 program itself (`code/complex_gx.py`). +It runs Jacob Sussman's reference checker `gx.check1` with `scalar=True`: labels, blocks, N, the exact scalar +identity E5 (every x role restored, every target receives exactly its source) and Q2. It also runs his `gxcore` +Python mirror of the two Lean checks, whose block histogram must equal the program's. Both are vendored +byte-identical from wht-power-saving-lean at f010392c and sha-checked. One flipped scalar sign must be rejected +by both on E5. This is a Python check; no Lean check of this program is pinned here. The inherited label, scalar, +splice and finite-guard checks of PR234/#296 then run unchanged. + +**Lean (run locally; not pinned here).** With Jacob Sussman's wht-power-saving-lean at f010392c (Lean v4.34.1, +Mathlib d13f23b) and his unchanged generator `tools/gx/regen_check.py`, the exact gcert pinned here (sha256 +bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34) was compiled to Lean and kernel-checked: +`OAI.PowerSaving.WHT.wht_main_block_B2Gcc27x`, the Walsh–Hadamard corollary at exponent 1 − 7727140/10¹⁰. +`tools/Compare.lean` passed against a challenge file that differs from Sussman's ChallengeB2Gp193x only in the +exponent and names; the axioms are propext, Classical.choice and Quot.sound. The official comparator and a clean +build from nothing were not run. This covers only the complex program's Walsh–Hadamard saving, not the bit word, +the bootstrap, the κ assembly or the retained integer-multiplication interfaces. Because the bit binds, κ is +unchanged if b is replaced by the Lean exponent. + +**Assembly.** The complex supplier of this variant is the centre-sharing complex program (see +`inputs/complex/centre-mw/NOTICE`). Its coarse b is certified like the bit's: with the 10⁻¹⁶ bad-class fallback, +by both rational moment engines, with the adjacent 10⁻¹⁸ grid point rejected. This gives +b = 772714351296671/10¹⁸. The inherited PR234/PR193 convention priced the complex side without the fallback +(772714354722691/10¹⁸). That root is re-certified and recorded, but not used. + +The bit root c is below the complex leaf cap (1 − β)·b with β = 10⁻⁹, so **the bit supplier binds**. The +assembly is fed s = min(c, ⌊(1 − β)·b − 10⁻¹⁸⌋₁₀⁻¹⁸) = c, and the path is #285's. Three completed ordinary-leaf +levels from c feed the unchanged balanced outer assembly. All 47 strict inequalities and the seven margins are +positive, and the adjacent final grid point of κ fails. (When c exceeds the cap, `math_check.py` instead feeds the +largest 10⁻¹⁸ grid point at or below the cap to the bootstrap, re-checks the bit moment there, and checks that the +assembly at the cap itself fails. This package does not exercise that path.) + +**Finite bill.** `finite_check.py` pays every PR234 primitive and router allowance on the literal 60 replicas and +stock, and adds all 172,734,017,400 bank selector calls. It uses: + +- the actual 40-dimensional rational route (163 additions, 36 swaps, 23 scalings; denominators {1, 2, 3, 6}); +- d = m² = 10,000, so B(q) < q^10,001; +- h = 20 copied-centre temporaries and 5h = 100 copy/erase episodes per replica. + +The data route families stay 20v + 4v (five stages of 4v data families plus the final exchange). The +finite-bill moment and bootstrap use the fed saving, here s = c. + +## Inherited texts + +The files in `proof/`, `UPSTREAM-PR234-PROOF.md` and the notices are inherited verbatim. Their numbers describe +the source527 p = 12 instance (for example m = 120, the 48-dimensional route and the determinant exclusions +{2, 3, 5, 7}). For this package, the actual p = 10 values are those listed here, recomputed in `finite.json`, +`banks.json` and `primes.json` of every verification run. + +The inherited complex texts (`UPSTREAM-PR234-PROOF.md`, `proof/INTEGRATED_PROOF.md` §6 and the pinned `P193*.lean` +sources) describe PR193's complex program and its scalar identities hAi, hBi, hx, hy and hid. They do not cover +the centre-sharing program used here. That program's scalar identity is checked in every run by `gx.check1` +and the `gxcore` mirror (above). + +## Scope + +The proof boundary is unchanged and conditional. The following are inherited interfaces: + +- the all-size weighted compiler and common ancestor charts; +- restored rows and completed ordinary leaves; +- selectors, exact-tape routing and prime supply; +- precision/recovery and retained complex symbolic correctness; +- analytic transfer. + +These checks establish the stated finite construction under those interfaces. They do not rebuild Lean or +execute a multiplier at all input sizes. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/README.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/README.md new file mode 100644 index 0000000000..17c980fd77 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/README.md @@ -0,0 +1,96 @@ +κ = 7.64230861320245e-4 + +# A p = 10 bit word in the five-stage completed banks + +A conditional finite construction with **κ = 152846172264049/(2·10¹⁷) ≈ 7.64230861320245 × 10⁻⁴**. + +This package ports #285's gen5 five-stage package to a smaller cube: the paired-cube bit word is generated at +**p = 10** (h = 20 coordinates, v = 960 sources) instead of p = 12 (h = 24, v = 1,760). The five-stage width +becomes m = 5h = 100, and the stage-private completed banks become 100-coordinate banks. Every later stage keeps +#285's logic, with its p = 12 literals replaced by cube-size formulas or by values pinned in `word-pins.json`. + +The bit word comes from eumemic's PR168 generator, as in gen5, with three p = 10 data files: + +- the pair module `pm_p10.json` (273 additions), annealed for p = 10; +- the all-but-one module `qmod_p10.json` (24 additions); +- the cube-local recipe trees of a pair-aware local design search, `local_design_p10.json`. The design was + found by a search on the p = 12 word and is reused unchanged: it is cube-local, so it does not depend on p. + +The physical layer follows PR200's rules, as in gen5. The compensated reuse recipients are the rank h − 3 = 17 +gauges. + +**Complex supplier of this variant, and the bit binds.** The complex program is a centre-sharing complex word +built with PR #304's recipe on three query modules and a patched graph builder (local research, not published; +see `inputs/complex/centre-mw/NOTICE`). Its coarse saving is b = 7.72714351296671e-4, certified with the 10⁻¹⁶ +bad-class fallback like the bit side; the inherited no-fallback convention gives 7.72714354722691e-4. The bit's +certified coarse saving, 7.64815357e-4, is below the complex leaf cap (1 − β)·b. The bit therefore binds, and the +assembly path is #285's: the bit is fed at its certified root. (With PR #304's complex supplier, +7.6358781017907e-4, the bit root would exceed the cap. `math_check.py` also handles that complex-bound case, but +this package does not exercise it.) + +The complex program itself is checked in every run by Jacob Sussman's reference checker `gx.check1` with the +exact scalar identity, and by his `gxcore` mirror of the two Lean checks. No Lean check of the program is pinned +here. + +**Lean (run locally; not pinned here).** With Jacob Sussman's wht-power-saving-lean at f010392c (Lean v4.34.1, +Mathlib d13f23b) and his unchanged generator `tools/gx/regen_check.py`, the exact gcert pinned here (sha256 +bb0499ab342aee3594904fc1cd72b9ff496cdb315d0840f4cdd5ba64ef794d34) was compiled to Lean and kernel-checked: +`OAI.PowerSaving.WHT.wht_main_block_B2Gcc27x`, the Walsh–Hadamard corollary at exponent 1 − 7727140/10¹⁰. +`tools/Compare.lean` passed against a challenge file that differs from Sussman's ChallengeB2Gp193x only in the +exponent and names; the axioms are propext, Classical.choice and Quot.sound. The official comparator and a clean +build from nothing were not run. This covers only the complex program's Walsh–Hadamard saving, not the bit word, +the bootstrap, the κ assembly or the retained integer-multiplication interfaces. Because the bit binds, κ is +unchanged if b is replaced by the Lean exponent. + +| one invocation | gen5 (#285), p = 12, m = 120 | this package, p = 10, m = 100 | +| --- | ---: | ---: | +| virtual auxiliary roles | 17,292 | **9,120** | +| compensated reuse pairs | 1,406 | 890 | +| independent dirty registers R | 15,886 | **8,230** | +| formal F₂ columns 2v + R | 19,406 | 10,150 | +| independent entrances (ranks) | 2,554 (17, 18, 20, 21) | 1,270 (16, 17) | +| banks per stage | 164,934 | 86,526 | +| literal stock, 60 replicas | 1,247,070 | 663,030 | +| normalized stock / deficit | 249,414 / 52,800 | 132,606 / 24,480 | +| bit coarse saving (certified root) | 7.43337804075788e-4 | **7.64815357146385e-4** | +| complex coarse saving | 7.47454944651775e-4 (PR193, no fallback) | 7.72714351296671e-4 (centre-sharing, with fallback) | +| binding side | bit | **bit** | +| κ | 7.42785663120535e-4 | **7.64230861320245e-4** | + +Run with Python 3.12 or newer (tested on 3.12 and 3.14), sympy 1.14.0 and assertions enabled: + +```sh +python3 -m pip install -r requirements.txt +python3 -B verify.py --output /tmp/p10-five-stage-verification +``` + +The output directory must be new and outside this immutable package. Verification takes about three to five +minutes, uses no network and runs no producer. It performs these checks: + +- the PR168-v4 checker on the virtual word, with its five mutation controls; +- PR200's physical-word proof as PR200 ran it: frames, handoffs, the physical row and all-column replays, with + 4 adverse controls; +- the retained source527 scalar program on all 10,150 formal F₂ columns, both integer decoder signs and 11 + corruptions; +- the physical event emitter, parity fusion and five-stage global lowering; +- exact h = 20/m = 100 geometry, including two actual rank-16 entrance bases and one actual rank-17 basis; +- exact determinants for 12,884 bases; +- 163 bank charts and all 2,469,000 bank assignments; +- the centre-sharing complex program: `gx.check1` with the exact scalar identity and the `gxcore` mirror, with a + flipped-sign control; +- the complex supplier (labels, scalars, splice and finite guard), and both rational moment engines on the bit + and complex profiles, each with the fallback; +- the assembly (bit-bound here) with all 47 outer inequalities, and the finite bill. + +`bitword/producer/regenerate.py` rebuilds the five pinned bit-word files from the generator and the two +physical-layer producers, and checks them byte for byte. This is provenance only, not part of the proof. +`discovery/REPIN.md` describes how to re-pin the package mechanically for a new module file. + +The result is conditional on the retained all-size compiler, common weighted chart, restored rows, selectors, +tape routing, prime supply, precision/recovery, complex symbolic correctness and analytic reduction. The included +finite checks do not replace those hypotheses. See: + +- `PROOF.md` for the verification chain and what changed from p = 12; +- `BANK-PROOF.md` for the banks; +- `bitword/README.md` for the bit word; +- `NOTICE.md` for attribution. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/UPSTREAM-PR234-NOTICE.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/UPSTREAM-PR234-NOTICE.md new file mode 100644 index 0000000000..5f8fbb25c1 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/UPSTREAM-PR234-NOTICE.md @@ -0,0 +1,13 @@ +# Attribution and licence + +This contribution uses Apache-2.0. Original source headers, licences and notices are preserved. These credits do not imply review or endorsement by the named contributors or OpenAI. + +- Jacob Sussman: five-stage complex geometry and published gcert/1 export in wht-power-saving-lean at f010392c923279e3dd59ef3aa5fedad23affc5fd. Original Claude assistance disclosure retained in inputs/complex/NOTICE. +- Avi Eisenberg / ikeboy: retained PR193 source-assisted complex helper and donor selection at 187e1010ac8b259af8e9b5166f68b64bc27b4b47. +- eumemic: current PR210 frames, gauges, source borrowing and retimed bit helper at df95878d11190518e45ef9717c9ee05011f88ace. +- Chafik Boukhalfa / chafreaky: PR200 physical bit construction carried by PR202 at 8d8d67bcf69c5ea67d3a29dbc64ba588156d6e8d. +- Rohan Arun, Dugongue, evmckinney9, icekylinx, James Chang, Douglas Colkitt, OpenAI and earlier contributors retain the attribution and original assistance disclosures in the supplied source notices. The exact outer assembly also credits Zhihao Chen and the RaD / hipotures balanced reduction in its original header. + +The paired-cube helper design predates Sussman’s certificate export. The new contribution here is the explicit source-bound five-stage composition, adapters, paid accounting and reproducible finite verification. No exclusive priority is claimed for the inherited designs or theorem interfaces. + +Assisted with ChatGPT. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/UPSTREAM-PR234-PROOF.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/UPSTREAM-PR234-PROOF.md new file mode 100644 index 0000000000..dbd8806967 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/UPSTREAM-PR234-PROOF.md @@ -0,0 +1,29 @@ +# Five-stage finite composition and retained hypotheses + +The expected conditional saving is κ = 703701743496697 / 10^18. The fresh verifier establishes the finite construction and exact arithmetic under the inherited source and all-size interfaces below. + +## Bit construction + +The pinned source471 helper is checked on all 20,163 independent F2 source, target and dirty columns. Its physical realization is the exact input/output frame telescope, with all source loans, donor/recipient identifications, compensated reads, terminal substitutions and cleanup retained. Copied centers are complete temporary streams; their reverse implementation copies the original anew, transforms and scatters that copy, then erases it. It does not reverse an erasure. + +The five phase-major invocations use the explicitly routed source owners X1, Y1, X1, Y2 and X2. Each helper's five separated residuals occupy disjoint windows. One split rank-5a exterior correction completes each genuine independent entrance of rank a. All 2,279 corrections remain paid, and source-owned gauges stay within the visible-data paths. Actual rational matrix checks establish bridge equality, nested idle changes and terminal exchanges. Cover expansion has a barrier after each phase, across every class. + +The fresh program has m=120, W=23,683, 495,304 children, rank mass 2,837,560 and deficit 4,400. All 120 rank-22 copied-center calls are included. Exact cleared-Gram determinants and factor witnesses are recomputed for every consumed basis. Fivefold direct sums introduce no new excluded primes. The retained weighted q-local compiler, unit-pivot fallback, prime-supply and complete-stream tape proofs remain hypotheses. + +The proper child ratio 5/6 requires halving degree four. The one-level weighted recurrence is retained; its histogram is not multiplied by four. The finite accounting rederives route factors, scalar work, internal row stock, strict moment/linear gaps and explicit finite cutoff expressions. Unknown constants of inherited primitive implementations remain quantified constants, not invented measured costs. See proof/FINITE_BIT_ACCOUNTING.md and the included original bit/row/copied-center source texts. + +## Complex construction + +The published gcert/1 baseline is pinned to Sussman's f010392 revision and the PR193 paired-cube helper. Its live-label walk, scalar programs, copied-center lifetimes, final climbs before cleanup, exact symbolic splice and finite guard are regenerated. Exact complex frame identities retain their phase representatives. Physical work stock 24,127 is separately charged; the live recursion denominator remains 14,692. + +The pinned scalar identities hAi, hBi, hx, hy and hid, the Lab.inv dirty-lifting theorem and five-window geometry/NetCert theorems are inherited source proofs. The command does not rebuild their Lean proof chain or claim a fresh all-column complex scalar proof. General Clifford synthesis, charged complete-stream movement, common-grid precision and restored-row proofs remain stated analytic dependencies. Their consumed declarations and sources are hash-pinned under inputs/complex/. + +## Arithmetic and outer reduction + +Both rational moments are freshly enclosed. Three finite ordinary-leaf levels start from the retained completed ordinary saving 384599/10^10; the unattained coarse limiting saving is not used as an ordinary leaf. Exact outer assembly checks all 47 strict inequalities and seven margins and rejects the next 10^-18 κ grid point. Precision/recovery, prime supply, completed ordinary leaves and the fixed-tape all-size reduction remain hypotheses. + +proof/INTEGRATED_PROOF.md preserves the detailed original composition argument. Its development filenames identify the original evidence; V8's executable dependency closure is exclusively MANIFEST.json and the fresh calls in verify.py. Development receipts and their historical source trees are not runtime inputs. + +No claim is made of unconditional all-size formalization, global optimality or measured multiplier performance. Original lineage and assistance disclosures are preserved in NOTICE.md and the supplied source notices. + +Assisted with ChatGPT. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bank_check.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bank_check.py new file mode 100644 index 0000000000..12f1b44853 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bank_check.py @@ -0,0 +1,260 @@ +"""Fresh context-bound stage-private m-coordinate completed bank admission (m = 5h = 100 at p = 10). + +No saved chart, receipt, physical census or old source tree is consumed. +The fraction-free inverse routine derives from the retained PR197/PR200 bank +checker. Inherited attribution/notices apply. Apache-2.0. +Prepared with substantial OpenAI Codex assistance. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): h, m and the 60 replicas from the cube size and the +plan; the G^-1 residual rows (h-9)a - sum(a) (15a - sum(a) at h = 24); word counts pinned in word-pins.json. +""" +from collections import Counter +from fractions import Fraction as Q +from math import gcd +from pathlib import Path +import hashlib,json,struct,time +from bank_template import BankPlan +from word_pins import expect,shape + +assert __debug__, 'Do not run bank admission under -O.' +HERE=Path(__file__).resolve().parent + +def inverse_integer(a): + """Fraction-free Gauss-Jordan, returning C,d with aC=Ca=dI.""" + n=len(a);m=[list(row)+[int(i==j)for j in range(n)]for i,row in enumerate(a)] + previous=1;factors=[] + for k in range(n): + pivot=next((i for i in range(k,n)if m[i][k]),None) + assert pivot is not None,'singular actual bank chart' + m[k],m[pivot]=m[pivot],m[k] + if pivot!=k:factors.append(('swap',k,pivot,1,1)) + p=m[k][k] + if p!=previous: + ratio=Q(previous,p);factors.append(('scale',k,k,ratio.numerator,ratio.denominator)) + for i in range(n): + if i==k:continue + u=m[i][k] + if u: + ratio=Q(-u,previous);factors.append(('add',i,k,ratio.numerator,ratio.denominator)) + for j in range(2*n): + if j==k:continue + value=p*m[i][j]-u*m[k][j];assert value%previous==0;m[i][j]=value//previous + m[i][k]=0 + previous=p + d=m[0][0];assert d and all(m[i][j]==d*int(i==j)for i in range(n)for j in range(n)) + c=[row[n:]for row in m];common=abs(d) + for row in c: + for x in row:common=gcd(common,x) + d//=common;c=[[x//common for x in row]for row in c] + if d<0:d=-d;c=[[-x for x in row]for row in c] + return c,d,factors + +def census(context): + W,C,roles=context['W'],context['C'],context['regs'];h=W.h;assert h==shape()['h'] + assert len(roles)==len(set(roles))==expect('physical_R',len(roles)) and roles==sorted(roles) + assert set(roles)==set(W.phys.values())-set(context['borrow'])-context['removed'] + assert not(set(roles)&set(context['borrow'])) + gauge_frames={role:W.gauge[role]['frame']for role in roles if role in W.gauge} + expect('entrance_ranks',Counter(C.dimf[f]for f in gauge_frames.values())) + families={} + for role in roles: + rank=h-C.dimf[gauge_frames[role]]if role in gauge_frames else h + families.setdefault(rank,[]).append(role) + expect('residual_families',{r:len(xs)for r,xs in families.items()}) + return families,gauge_frames + +class BankLowerer: + """Final full-address lowering of the already checked logical IR. + + Scalar/projection/geometry fields are retained byte-for-byte; only stream + operands change to the proven bank namespaces. Completion discharge is + checked separately by run(), and no completion opcode is emitted. + """ + def __init__(self,context,lower): + families,gauges=census(context) + self.plan=BankPlan(families,gauges,context['regs']);self.lower=lower + def iter_stage(self,stage,replica): + for row in self.lower.iter_stage(stage):yield self.plan.map_stage_row(stage,replica,row) + def iter_idle(self,which,replica): + for row in self.lower.iter_idle(which):yield self.plan.map_boundary_row(replica,row) + def iter_bridges(self,which,replica): + for row in self.lower.iter_bridges(which):yield self.plan.map_boundary_row(replica,row) + def iter_exchanges(self,replica): + for row in self.lower.iter_exchanges():yield self.plan.map_boundary_row(replica,row) + def phases(self): + """Each iterator is expanded over all cover classes before next phase.""" + T=self.plan.replicas + for stage in range(5): + for replica in range(T): + yield('helper',stage,replica,lambda s=stage,r=replica:self.iter_stage(s,r)) + if stage in(1,2,4): + which={1:0,2:1,4:2}[stage] + for replica in range(T): + yield('idle',which,replica,lambda i=which,r=replica:self.iter_idle(i,r)) + yield('bridge',which,replica,lambda i=which,r=replica:self.iter_bridges(i,r)) + for replica in range(T):yield('terminal_exchange',0,replica,lambda r=replica:self.iter_exchanges(r)) + +def bind(context,lower):return BankLowerer(context,lower) + +def run(context,global_result,lower,progress=lambda text:None): + begun=time.monotonic();W,C=context['W'],context['C'] + api_pin=hashlib.sha256((HERE/'bank_template.py').read_bytes()).hexdigest() + families,gauge_frames=census(context);bound=bind(context,lower);plan=bound.plan + assert lower.W is W and lower.C is C + h,m,T=W.h,plan.m,plan.replicas;assert plan.h==h and m==5*h and T==60 + # Derive all actual chart bases and exact inverse/factor programs afresh. + charts=[];maxops=maxnum=maxden=0 + for frame,count in sorted(Counter(gauge_frames.values()).items()): + residual=[] + for a in C.A[frame]: + # G^-1 a up to the positive scalar h-9, G = I - J/9 (15a - sum(a) at h = 24) + row=[(h-9)*x-sum(a)for x in a];d=gcd(*row);assert d;residual.append([x//d for x in row]) + source=C.B[frame];rank=len(residual) + assert rank+len(source)==h and len(source)==C.dimf[frame] + assert all(9*sum(x*y for x,y in zip(a,b))-sum(a)*sum(b)==0 for a in residual for b in source) + B=list(map(list,zip(*(residual+list(source)))));A,d,ops=inverse_integer(B) + for L,R in((A,B),(B,A)): + assert all(sum(x*y for x,y in zip(row,col))==d*int(i==j)for i,row in enumerate(L)for j,col in enumerate(zip(*R))) + P=[[sum(B[i][k]*A[k][j]for k in range(rank))for j in range(h)]for i in range(h)] + assert sum(P[i][i]for i in range(h))==d*rank + assert all(sum(P[i][k]*B[k][j]for k in range(h))==(d*B[i][j]if j left[f]: continue + rest = dict(left); rest[f] -= q*b + t + found = search(i + 1, rest, out + ([(tuple([w]*a + [f]*b), q)] if q else []) + ([(tuple([w]*r + [f]*t), 1)] if r else [])) + if found is not None: return found + return None + out = search(0, {w: n for w, n in blocks.items() if not m % w}, []) + assert out is not None, ('no exact zero-padding tiling', blocks, m) + assert all(sum(widths) == m and count > 0 for widths, count in out) + used = Counter() + for widths, count in out: + for x in widths: used[x] += count + assert used == Counter(blocks), 'every block used exactly once' + return tuple(out) + + +class BankPlan: + _shape = shape() + m, h, stages, replicas, v = _shape['m'], _shape['h'], _shape['stages'], _shape['replicas'], _shape['v'] + + active = ((0,1),(1,0),(0,1),(3,2),(2,3)) + + def __init__(self, families, gauge_frames, helper_roles=None): + self.families = {r:tuple(rows) for r,rows in families.items() if rows} + assert all(0=4*self.v:return 2*self.v+family-4*self.v + bank,port=divmod(family,self.v) + if bank==self.active[stage][0]:return port + assert bank==self.active[stage][1], 'stage references an inactive data bank' + return self.v+port + + def map_stage_row(self, stage, replica, row, cover='d'): + """Lower an unchanged logical8-field MOVE/ADD/COPY/ERASE record. + + All mathematical fields remain unchanged. The two operand slots now + contain exact (family,route) keys when they denote streams; frame IDs + in MOVE's old/new slots are not mistaken for stream operands. + """ + op,a,b,c,f,z,s,rev=row + assert op in(0,1,2,3) and s==stage and rev==int(stage in(1,3)) + def address(family): + return self.local_address(stage,replica,self.local_from_logical_family(stage,family),cover) + physical_a=address(a) + physical_b=address(b) if op in(1,2) else b + if op in(1,2):assert physical_a!=physical_b + return (op,physical_a,physical_b,c,f,z,s,rev) + + def map_boundary_row(self, replica, row, cover='d'): + """Lower an IDLE/BRIDGE/EXCHANGE with its existing exact projector. + + Boundary projectors already include the checked data-route conjugacy; + their physical class is d. Independent completion rows must be + discharged explicitly by the bank endpoint verifier, never skipped + implicitly by this address mapper. + """ + op,a,b,c,f,z,s,rev=row + assert op in(4,5,7), 'only proved bank completion may discharge opcode6' + def address(family): + assert 0<=family<4*self.v + bank,port=divmod(family,self.v) + return self.data_family(replica,bank,port),('class',cover) + physical_a=address(a) + physical_b=address(b) if op in(5,7) else b + if op in(5,7):assert physical_a!=physical_b + return (op,physical_a,physical_b,c,f,z,s,rev) + + def phase_schedule(self): + """Phase-major schedule; every cover class is completed per replica. + + Each emitted stage phase means: for the indicated replica, iterate + every cover class and execute the entire local scalar telescope. + Boundary phases occur after all replicas (60) of that stage finish. + """ + for stage in range(self.stages): + for replica in range(self.replicas): + yield ('stage',stage,replica,'all_cover_classes') + if stage in (1,2,4): + for replica in range(self.replicas): + yield ('idle',stage,replica,'all_cover_classes') + yield ('bridge',stage,replica,'all_cover_classes') + for replica in range(self.replicas): + yield ('terminal_exchange',replica,'all_cover_classes') diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/base_two_moment.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/base_two_moment.py new file mode 100644 index 0000000000..14a90fa0e7 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/base_two_moment.py @@ -0,0 +1,63 @@ +#!/usr/bin/env python3 +"""Maintainer arithmetic cross-check of the pinned PR39 certificate. + +Uses no producer/checker imports. Counts are inputs, not proved by this script. +80-term rational logarithms and 12-term exponentials independently enclose +the two moments. The accompanying written review addresses their realization. +""" +import argparse +from fractions import Fraction as Q +from hashlib import sha256 +import json +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +GRID = 10**30 + + +def require(condition, message): + if not condition: + raise ValueError(message) + + +def log_unit(x): + require(1 <= x <= 2, "logarithm range") + z = (x-1)/(x+1) + lo = 2*sum((z**(2*j+1)/(2*j+1) for j in range(80)), Q(0)) + return lo, lo+2*z**161/(161*(1-z*z)) + + +def log_bounds(x): + k = 0 + while x > 2: + x /= 2 + k += 1 + lo, hi = log_unit(x) + l2, u2 = log_unit(Q(2)) + lo, hi = lo+k*l2, hi+k*u2 + # Outward rational rounding keeps later certificates compact. + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + + +def exp_bounds(x): + require(0 <= x < 1, "exponential range") + term = total = Q(1) + for j in range(1, 13): + term *= x/j + total += term + tail = term*x/13/(1-x/14) + return total, total+tail + + +def moment(m, W, entries, saving): + lo = hi = Q(0) + for t, count in entries: + t, count = int(t), int(count) + require(0 < t < m and count > 0, "improper child") + l, u = log_bounds(Q(m, t)) + lower = exp_bounds(saving*l)[0] + upper = exp_bounds(saving*u)[1] + lo += Q(t*count, m*W)*lower + hi += Q(t*count, m*W)*upper + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/NOTICE-PR200 b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/NOTICE-PR200 new file mode 100644 index 0000000000..c2d7935d7f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/NOTICE-PR200 @@ -0,0 +1,60 @@ +Prepared by Chafik Boukhalfa with substantial Anthropic Claude and OpenAI +Codex assistance. Apache-2.0. Inherited files retain their original notices +and assistance disclosures. This package claims no exclusive priority over +concurrent work. + +Retained sources and lineage: +- icekylinx: PR144 paired cubes, signed decoder, shared-core accounting, + original compiler, configurable local channels and finite bridge; + PR130/generalized Clifford frames. +- eumemic: PR117 module infrastructure; PR155/157 scalar modules, physical + frames/reuse and partner-pair bit word; PR161 output merging and searched + p12 module; PR168 annealed pair, triple and all-but-one modules on both + words, nested-prefix schedules, the L1 local circuits this package varies, + fused outputs, bundle descent, both physical layers, the terminal-sink + gate and the physical bit word, pinned at + 4a3c769e5c5430e7114c4d3e099ff34664677f17. Their Anthropic Claude and + OpenAI Codex disclosures are retained. PR131/143 supply frame/reuse and + late-read lineage; PR154 supplies isolated snapshot verification. +- DaysSky: PR162 generalized carrier extension (`compile_closure` and the + extension rule reused here on the new graph) and full-intersection + compiler lineage. The selected graph retains the PR168 nested schedule. +- jamesyc / James Chang: PR124 compensated birth cuts, PR34 balanced + assembly, and PR166 terminal-output accumulation and exact simultaneous + target-chain checking. The PR166 proof is retained in references/pr166. +- GamingPuzzled / Joel Pulikkan: PR160 searched-bit-module composition. +- gupt1156 PR148 and Abhinav Ramachandran/geckods PR158 (Hermes assistance): + paid atom-toll re-instantiation, including PR158 at + 6e086603f936dbb95c6d7171132ed943cc024db9. +- jacklightChen / Zhihao Chen: PR23/29 ordinary supplier; Rohan Arun + (rohanarun): PR100/103 paid positional layout and deferred signed words. +- Earlier bit lineage retained by the prerequisite: Zhihao Chen PR97, + Swapnil Jain's round-seven checkers, an664 PR128, DaysSky PR150, hpst3r + PR147, SovereignSteak PR122, and the source-notice contributors. + +This package contributes, on the complex side, a random-restart and +coordinate search over PR144's configurable local channel circuit on the +PR168 v4 word, selecting face diagonals for A[0,0], A[0,1] and A[1,1] and +fixed-coordinate differences for three G channels so that the carrier +closure gains 1,485 arcs; our own legal-edge Hopcroft-Karp carrier matching with PR162's +extension; endpoint frame descent and compensated handoffs for the new +graph; independent complete admission of the resulting physical word and +its 44 terminal deletions; independent physical-bit admission and exact +prime witnesses for every used bit frame; and, on the bit side, a fixed-coordinate/face-diagonal variant of PR168's bit +local circuit (A[0,0], A[0,1], A[2,0], A[2,1] face diagonals; A[1,*] +direction-0 edges; G[0,1,0] fixed-coordinate differences), our own carrier +matching, gauge selection and complete physical layer (endpoint frame descent and 1,760 compensated handoffs) for +that graph, with 34 PR166 terminal deletions on face0 roots, independently +admitted with exact prime witnesses for every used bit frame; +and the fully paid balanced composition with finer positive backoffs. Scalar virtual stock, physical +handoffs, terminal removals and every external row reserve remain +distinct. The complete 47-inequality body is source-normalized to PR141. +Prerequisite constructions, the configurable circuit itself and the +terminal-compilation concept are not claimed as original here. + +The package is based on main (3b6b66891c0ac888521cf591fe306c6286601d4f), +which integrates Dugongue's PR186 entrance-bank construction and already +carries PR175's retired-register update. references/pr168-v4 holds +byte-identical copies of the twelve PR168 v4 files this package executes or +pins (icekylinx/eumemic/DaysSky lineage as noted in those files), with +their digests in references/pr168-v4/SOURCE.json. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/README.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/README.md new file mode 100644 index 0000000000..a241ad965d --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/README.md @@ -0,0 +1,61 @@ +# The p = 10 paired-cube bit word + +This word is built by #285's gen5 generator (eumemic's PR168 generator with #276's gen4 local-design and +centre-sharing changes) at cube size **p = 10**: h = 20 coordinates and v = 8·C(10,3) = 960 sources. + +The generator's only p = 10 changes are: + +- the p = 10 entries of MODULES/QMODULES (`pm_p10.json`, `qmod_p10.json`); +- the variant-u output merge, which is on at p = 10 as at p = 12; +- the cube-local design, which is read from `producer/data/local_design_p10.json`. + +Its virtual profile: + +- R = 9,120 (= c + q − |M| = 11,820 + 3,620 − 6,320); +- W = 11,040, m = 3h = 60 and deficit 840 = 2v − 3h(h−2); +- 2,160 gauges: 1,200 of rank 16 and 960 of rank 17. + +| data file | content | +| --- | --- | +| `pm_p10.json` | pair + copied-centre module, 36 inputs, 273 additions, 37 roots (36 outputs and the centre star) | +| `qmod_p10.json` | all-but-one module, 8 inputs, 24 additions | +| `local_design_p10.json` | per-cube recipe trees (cube-local, so independent of p) from a pair-aware local design search run on the p = 12 word, reused unchanged | +| `arcs_p10.json` | the frozen carrier matching (6,320 arcs) | + +Both modules were annealed against the exact one-instance compile cost, starting from restrictions of gen5's +p = 12 modules. + +## Physical layer + +`producer/make_physical.py --bank-parity` adds the compensated reuse pairs. Each recipient is a rank h − 3 = 17 +gauged role, read right before its first operation. Each donor is a dead ungauged non-root non-source register +whose last frame lies in the recipient gauge. The pairing is a maximum Hopcroft–Karp matching under PR200's +rules, and it matches 892 of the 960 recipient candidates. + +`--bank-parity` then makes the 60-replica bank width divisible by m = 5h = 100: it drops the fewest trailing +pairs that achieve 60·width ≡ 0 (mod 100). At p = 12 this is gen5's parity rule. Here it drops two pairs, +[3454, 9119] and [3409, 9118]: each adds 3 to the width, and 144,204 ≡ 4 (mod 5). That leaves **890 pairs**. + +`producer/descent.py` moves 998 operation frames under PR200's descent rules, with the five-stage first-order +cost r·ln(m/r) at m = 100. + +The physical word has R = 8,230 and 1,270 independent entrances (1,200 of rank 16 and 70 of rank 17). + +## Reproduce + +```sh +python3 -B bitword/producer/regenerate.py --work /new/scratch/dir +``` + +This runs the generator on the frozen arcs, then both producers, and checks that all five pinned files in +`selected/bit` are reproduced exactly. It takes one to two minutes. `verify.py` never runs a producer. + +For new module data, `regenerate.py --solve-matching --emit DIR` recomputes the matching on a scratch copy of +`producer/`, recompiles on the new frozen arcs, and writes the new five files and `arcs_p10.json` to DIR. See +`../discovery/REPIN.md`. + +## PR200 classes + +`bit/word.py` and `bit/base_word.py` are Chafik Boukhalfa's PR200 classes. `word.py` changes only its input file +names: PR200 named its own p = 12 files, and two lines (plus a comment) now read the cube size from the single +`graph_pP.json`; the frame-loading line also checks the graph's p and h. `base_word.py` is unchanged. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/bit/base_word.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/bit/base_word.py new file mode 100644 index 0000000000..044f278fbe --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/bit/base_word.py @@ -0,0 +1,202 @@ +#!/usr/bin/env python3 +"""Reusable independent formal checks for a physical partner-pair bit word. + +The supplied frozen inputs are source-pinned. This never runs their producer. +The Z check is of the defining integer decoder; only its F2 reduction is I. +Prepared with OpenAI Codex assistance; Apache-2.0. +""" +from collections import Counter, defaultdict +import importlib.util +import json +from pathlib import Path +import sys +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[2] +BASE = HERE.parent / 'references/pr168-v4/research/paired-cube-bit' +P = 12 +if sys.flags.optimize: raise SystemExit('refusing -O') + + +def need(ok, msg): + if not ok: + raise ValueError(msg) + +class Candidate: + def exact_frames(self): + C = self.C + C.decoder(); C.geometry() + for i in self.changed_frames: + f = self.opframe[i]; x = self.ops[i][2]; bits = C.sup[x] + need(C.nondeg(f), 'replacement operation frame nondegenerate') + while bits: + low = bits&-bits; s=low.bit_length()-1; bits-=low + need(C.in_frame(C.chi[s],f), 'value span in replacement operation frame') + for b, d in self.pairs: + need(C.sub(self.endframe[d], self.gauge[b]['frame']), 'exact Q donor-to-birth containment') + need(C.nondeg(self.endframe[d]) and C.nondeg(self.gauge[b]['frame']), 'handoff endpoints nondegenerate') + + def register(self, rows): + C = self.C + B,_ = self.module.reduce_rows(rows,self.h if hasattr(self,'h') else C.h) + B = tuple(sorted(map(tuple,B),key=lambda r:next(i for i,x in enumerate(r) if x))) + if not hasattr(self,'frame_ids'): + self.frame_ids = {} + if B in self.frame_ids: return self.frame_ids[B] + f=max(C.B)+1; A,_=self.module.kernel(B,C.h) + C.B[f],C.A[f],C.dimf[f]=B,A,len(B);self.frame_ids[B]=f + return f + + + def row(self): + C,h,v=self.C,self.h,self.v + _,baseline_Y,src,_=C.chains() + seq=defaultdict(list) + for i,(a,b,x) in enumerate(self.ops): + seq[a].append(self.opframe[i]);seq[b].append(self.opframe[i]) + for j,s in enumerate(self.w['rootroles']):seq[s].append(self.w['root_frame'][j]) + start={b:self.w['source_frame'][x] for x,b in self.source.items()} + start.update({b:z['frame'] for b,z in self.gauge.items()}) + recipient={d:b for b,d in self.pairs} + H=Counter() + for s in range(self.R): + if s in self.donor:continue + chain=list(seq[s]) + if s in recipient: + b=recipient[s];chain += [self.gauge[b]['frame']]+seq[b] + chain.append(self.w['full_frame']) + prev=start.get(s);dp=0 if prev is None else C.dimf[prev] + if s in self.source.values():H[1]+=1 + for f in chain: + need(prev is None or C.sub(prev,f),'physical role chain nested') + d=C.dimf[f] + if d>dp:H[d-dp]+=1 + prev,dp=f,d + for j,r in enumerate(self.g['roots']): + if r['kind']=='center':H[C.dimf[self.w['root_frame'][j]]]+=1 + Y=Counter();current=[None]*v + def read(t,f): + old=current[t];d=0 if old is None else C.dimf[old] + need(old is None or C.sub(old,f),'actual target frame chronology') + if C.dimf[f]>d:Y[C.dimf[f]-d]+=1 + current[t]=f + for b in sorted(self.order,key=lambda b:self.readtime[b]): + for t in self.gauge[b]['targets']:read(t,self.gauge[b]['frame']) + deliveries=defaultdict(list) + for e in self.k['entries']:deliveries[e['deliver_after_root']].append(e) + for j,r in enumerate(self.g['roots']): + if r['kind']!='center': + for t in r['targets']:read(t,self.w['root_frame'][j]) + for e in deliveries[j]: + for t in e['receivers']:read(t,e['deliver_frame']) + for t,f in enumerate(current): + need(f is not None and all(self.module.dot(C.cov[t],b)==0 for b in C.B[f]),'final target cap') + gap=h-1-C.dimf[f] + if gap:Y[gap]+=1 + need(sum(r*n for r,n in Y.items())==v*(h-1),'target rank mass') + hist=Counter() + for part in (H,Y,src): + for r,n in part.items(): + if r and n:hist[r]+=3*n + for b,z in self.gauge.items(): + if b not in self.donor:hist[3*z['dim']]+=1 + hist[2]+=2*v + hist={r:n for r,n in sorted(hist.items()) if n} + need(all(00 for r,n in hist.items()),'positive proper child bins') + R=self.R-len(self.pairs);W=2*v+R;mass=sum(r*n for r,n in hist.items());m=3*h + need(W*m-mass==C.prof['deficit_per_vertex'],'reuse preserves telescoping deficit') + return dict(h=h,v=v,R=R,virtual_R=self.R,reused_registers=len(self.pairs),W_per_vertex=W,m=m, + loss=C.prof['loss'],rank_per_vertex=mass,deficit_per_vertex=W*m-mass, + child_histogram=hist,maxchild=max(hist),selected_roles=len(self.gauge)-len(self.pairs), + selected_rank_histogram=dict(Counter(z['dim'] for b,z in self.gauge.items() if b not in self.donor)), + changed_operation_frames=len(self.changed_frames), + frames_not_contained_in_original=sum(not C.sub(self.opframe[i],self.original_opframe[i]) for i in self.changed_frames), + physical_target_histogram=dict(Y),physical_internal_histogram=dict(H), + foreign_producer_replays=0) + + def adjoint(self): + adj = [dict() for _ in range(self.R)] + for r,s in zip(self.g['roots'], self.w['rootroles']): + for t in r['targets']: adj[s][t] = adj[s].get(t,0)+1 + for a,b,_ in reversed(self.ops): + for t,c in adj[a].items(): adj[b][t] = adj[b].get(t,0)+c + return adj + + def formal(self, ring, tamper=None): + """All source, target and dirty-register columns; no random sampling.""" + v, phys = self.v, self.phys + regs = sorted(set(phys.values())); index = {r:2*v+j for j,r in enumerate(regs)} + if ring == 2: + unit = lambda i: 1<=0) + need(closure==set(self.phase1),'phase one is exactly centre closure') + content=[0]*self.R + for n,s in self.source.items():content[s]=1<0,'gauge dimension and complete response support') + src=Counter();members=Counter();labels=list(map(set,self.g['labels'])) + for e in self.k['entries']: + c,d,f,cap=e['carrier'],e['passive'],e['mix_frame'],e['deliver_frame'] + need(len(labels[c]&labels[d])==1,'orthogonal partner pair') + need(C.dimf[f]==2 and C.in_frame(C.chi[c],f) and C.in_frame(C.chi[d],f),'partner mix span') + need(C.sub(f,cap) and all(self.module.dot(C.cov[t],u)==0 for t in e['receivers'] for u in C.B[cap]),'partner mix delivery cap') + need(e['carrier_chain']==[w['source_frame'][c],f,cap,w['full_frame']] and e['passive_chain']==[w['source_frame'][d],f,w['full_frame']],'exact partner chains') + root=self.g['roots'][e['deliver_after_root']] + need(root['kind']=='side' and sorted(e['receivers'])==sorted(root['targets']),'partner delivery at own receiver root') + for chain in (e['carrier_chain'],e['passive_chain']): + for a,b in zip(chain,chain[1:]): + need(C.sub(a,b),'nested source chronology');src[C.dimf[b]-C.dimf[a]]+=1 + members[c]+=1;members[d]+=1 + need(all(members[s]==1 for s in range(v)),'every source in one partner pair') + return Counter(),Counter(),src,self.R diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/arcs_p10.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/arcs_p10.json new file mode 100644 index 0000000000..7938a9b5ba --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/arcs_p10.json @@ -0,0 +1 @@ +[[966,["root",17]],[967,["root",14]],[969,["root",11]],[970,["root",8]],[973,["op",964,0]],[975,["root",20]],[976,["root",23]],[978,["root",26]],[979,["root",29]],[984,["op",965,0]],[985,["op",961,0]],[993,["root",47]],[994,["root",44]],[996,["root",41]],[997,["root",38]],[1000,["op",991,0]],[1002,["root",50]],[1003,["root",53]],[1005,["root",56]],[1006,["root",59]],[1011,["op",992,0]],[1012,["op",988,0]],[1020,["root",77]],[1021,["root",74]],[1023,["root",71]],[1024,["root",68]],[1027,["op",1018,0]],[1029,["root",80]],[1030,["root",83]],[1032,["root",86]],[1033,["root",89]],[1038,["op",1019,0]],[1039,["op",1015,0]],[1047,["root",107]],[1048,["root",104]],[1050,["root",101]],[1051,["root",98]],[1054,["op",1045,0]],[1056,["root",110]],[1057,["root",113]],[1059,["root",116]],[1060,["root",119]],[1065,["op",1046,0]],[1066,["op",1042,0]],[1074,["root",137]],[1075,["root",134]],[1077,["root",131]],[1078,["root",128]],[1081,["op",1072,0]],[1083,["root",140]],[1084,["root",143]],[1086,["root",146]],[1087,["root",149]],[1092,["op",1073,0]],[1093,["op",1069,0]],[1101,["root",167]],[1102,["root",164]],[1104,["root",161]],[1105,["root",158]],[1108,["op",1099,0]],[1110,["root",170]],[1111,["root",173]],[1113,["root",176]],[1114,["root",179]],[1119,["op",1100,0]],[1120,["op",1096,0]],[1128,["root",197]],[1129,["root",194]],[1131,["root",191]],[1132,["root",188]],[1135,["op",1126,0]],[1137,["root",200]],[1138,["root",203]],[1140,["root",206]],[1141,["root",209]],[1146,["op",1127,0]],[1147,["op",1123,0]],[1155,["root",227]],[1156,["root",224]],[1158,["root",221]],[1159,["root",218]],[1162,["op",1153,0]],[1164,["root",230]],[1165,["root",233]],[1167,["root",236]],[1168,["root",239]],[1173,["op",1154,0]],[1174,["op",1150,0]],[1182,["root",257]],[1183,["root",254]],[1185,["root",251]],[1186,["root",248]],[1189,["op",1180,0]],[1191,["root",260]],[1192,["root",263]],[1194,["root",266]],[1195,["root",269]],[1200,["op",1181,0]],[1201,["op",1177,0]],[1209,["root",287]],[1210,["root",284]],[1212,["root",281]],[1213,["root",278]],[1216,["op",1207,0]],[1218,["root",290]],[1219,["root",293]],[1221,["root",296]],[1222,["root",299]],[1227,["op",1208,0]],[1228,["op",1204,0]],[1236,["root",317]],[1237,["root",314]],[1239,["root",311]],[1240,["root",308]],[1243,["op",1234,0]],[1245,["root",320]],[1246,["root",323]],[1248,["root",326]],[1249,["root",329]],[1254,["op",1235,0]],[1255,["op",1231,0]],[1263,["root",347]],[1264,["root",344]],[1266,["root",341]],[1267,["root",338]],[1270,["op",1261,0]],[1272,["root",350]],[1273,["root",353]],[1275,["root",356]],[1276,["root",359]],[1281,["op",1262,0]],[1282,["op",1258,0]],[1290,["root",377]],[1291,["root",374]],[1293,["root",371]],[1294,["root",368]],[1297,["op",1288,0]],[1299,["root",380]],[1300,["root",383]],[1302,["root",386]],[1303,["root",389]],[1308,["op",1289,0]],[1309,["op",1285,0]],[1317,["root",407]],[1318,["root",404]],[1320,["root",401]],[1321,["root",398]],[1324,["op",1315,0]],[1326,["root",410]],[1327,["root",413]],[1329,["root",416]],[1330,["root",419]],[1335,["op",1316,0]],[1336,["op",1312,0]],[1344,["root",437]],[1345,["root",434]],[1347,["root",431]],[1348,["root",428]],[1351,["op",1342,0]],[1353,["root",440]],[1354,["root",443]],[1356,["root",446]],[1357,["root",449]],[1362,["op",1343,0]],[1363,["op",1339,0]],[1371,["root",467]],[1372,["root",464]],[1374,["root",461]],[1375,["root",458]],[1378,["op",1369,0]],[1380,["root",470]],[1381,["root",473]],[1383,["root",476]],[1384,["root",479]],[1389,["op",1370,0]],[1390,["op",1366,0]],[1398,["root",497]],[1399,["root",494]],[1401,["root",491]],[1402,["root",488]],[1405,["op",1396,0]],[1407,["root",500]],[1408,["root",503]],[1410,["root",506]],[1411,["root",509]],[1416,["op",1397,0]],[1417,["op",1393,0]],[1425,["root",527]],[1426,["root",524]],[1428,["root",521]],[1429,["root",518]],[1432,["op",1423,0]],[1434,["root",530]],[1435,["root",533]],[1437,["root",536]],[1438,["root",539]],[1443,["op",1424,0]],[1444,["op",1420,0]],[1452,["root",557]],[1453,["root",554]],[1455,["root",551]],[1456,["root",548]],[1459,["op",1450,0]],[1461,["root",560]],[1462,["root",563]],[1464,["root",566]],[1465,["root",569]],[1470,["op",1451,0]],[1471,["op",1447,0]],[1479,["root",587]],[1480,["root",584]],[1482,["root",581]],[1483,["root",578]],[1486,["op",1477,0]],[1488,["root",590]],[1489,["root",593]],[1491,["root",596]],[1492,["root",599]],[1497,["op",1478,0]],[1498,["op",1474,0]],[1506,["root",617]],[1507,["root",614]],[1509,["root",611]],[1510,["root",608]],[1513,["op",1504,0]],[1515,["root",620]],[1516,["root",623]],[1518,["root",626]],[1519,["root",629]],[1524,["op",1505,0]],[1525,["op",1501,0]],[1533,["root",647]],[1534,["root",644]],[1536,["root",641]],[1537,["root",638]],[1540,["op",1531,0]],[1542,["root",650]],[1543,["root",653]],[1545,["root",656]],[1546,["root",659]],[1551,["op",1532,0]],[1552,["op",1528,0]],[1560,["root",677]],[1561,["root",674]],[1563,["root",671]],[1564,["root",668]],[1567,["op",1558,0]],[1569,["root",680]],[1570,["root",683]],[1572,["root",686]],[1573,["root",689]],[1578,["op",1559,0]],[1579,["op",1555,0]],[1587,["root",707]],[1588,["root",704]],[1590,["root",701]],[1591,["root",698]],[1594,["op",1585,0]],[1596,["root",710]],[1597,["root",713]],[1599,["root",716]],[1600,["root",719]],[1605,["op",1586,0]],[1606,["op",1582,0]],[1614,["root",737]],[1615,["root",734]],[1617,["root",731]],[1618,["root",728]],[1621,["op",1612,0]],[1623,["root",740]],[1624,["root",743]],[1626,["root",746]],[1627,["root",749]],[1632,["op",1613,0]],[1633,["op",1609,0]],[1641,["root",767]],[1642,["root",764]],[1644,["root",761]],[1645,["root",758]],[1648,["op",1639,0]],[1650,["root",770]],[1651,["root",773]],[1653,["root",776]],[1654,["root",779]],[1659,["op",1640,0]],[1660,["op",1636,0]],[1668,["root",797]],[1669,["root",794]],[1671,["root",791]],[1672,["root",788]],[1675,["op",1666,0]],[1677,["root",800]],[1678,["root",803]],[1680,["root",806]],[1681,["root",809]],[1686,["op",1667,0]],[1687,["op",1663,0]],[1695,["root",827]],[1696,["root",824]],[1698,["root",821]],[1699,["root",818]],[1702,["op",1693,0]],[1704,["root",830]],[1705,["root",833]],[1707,["root",836]],[1708,["root",839]],[1713,["op",1694,0]],[1714,["op",1690,0]],[1722,["root",857]],[1723,["root",854]],[1725,["root",851]],[1726,["root",848]],[1729,["op",1720,0]],[1731,["root",860]],[1732,["root",863]],[1734,["root",866]],[1735,["root",869]],[1740,["op",1721,0]],[1741,["op",1717,0]],[1749,["root",887]],[1750,["root",884]],[1752,["root",881]],[1753,["root",878]],[1756,["op",1747,0]],[1758,["root",890]],[1759,["root",893]],[1761,["root",896]],[1762,["root",899]],[1767,["op",1748,0]],[1768,["op",1744,0]],[1776,["root",917]],[1777,["root",914]],[1779,["root",911]],[1780,["root",908]],[1783,["op",1774,0]],[1785,["root",920]],[1786,["root",923]],[1788,["root",926]],[1789,["root",929]],[1794,["op",1775,0]],[1795,["op",1771,0]],[1803,["root",947]],[1804,["root",944]],[1806,["root",941]],[1807,["root",938]],[1810,["op",1801,0]],[1812,["root",950]],[1813,["root",953]],[1815,["root",956]],[1816,["root",959]],[1821,["op",1802,0]],[1822,["op",1798,0]],[1830,["root",977]],[1831,["root",974]],[1833,["root",971]],[1834,["root",968]],[1837,["op",1828,0]],[1839,["root",980]],[1840,["root",983]],[1842,["root",986]],[1843,["root",989]],[1848,["op",1829,0]],[1849,["op",1825,0]],[1857,["root",1007]],[1858,["root",1004]],[1860,["root",1001]],[1861,["root",998]],[1864,["op",1855,0]],[1866,["root",1010]],[1867,["root",1013]],[1869,["root",1016]],[1870,["root",1019]],[1875,["op",1856,0]],[1876,["op",1852,0]],[1884,["root",1037]],[1885,["root",1034]],[1887,["root",1031]],[1888,["root",1028]],[1891,["op",1882,0]],[1893,["root",1040]],[1894,["root",1043]],[1896,["root",1046]],[1897,["root",1049]],[1902,["op",1883,0]],[1903,["op",1879,0]],[1911,["root",1067]],[1912,["root",1064]],[1914,["root",1061]],[1915,["root",1058]],[1918,["op",1909,0]],[1920,["root",1070]],[1921,["root",1073]],[1923,["root",1076]],[1924,["root",1079]],[1929,["op",1910,0]],[1930,["op",1906,0]],[1938,["root",1097]],[1939,["root",1094]],[1941,["root",1091]],[1942,["root",1088]],[1945,["op",1936,0]],[1947,["root",1100]],[1948,["root",1103]],[1950,["root",1106]],[1951,["root",1109]],[1956,["op",1937,0]],[1957,["op",1933,0]],[1965,["root",1127]],[1966,["root",1124]],[1968,["root",1121]],[1969,["root",1118]],[1972,["op",1963,0]],[1974,["root",1130]],[1975,["root",1133]],[1977,["root",1136]],[1978,["root",1139]],[1983,["op",1964,0]],[1984,["op",1960,0]],[1992,["root",1157]],[1993,["root",1154]],[1995,["root",1151]],[1996,["root",1148]],[1999,["op",1990,0]],[2001,["root",1160]],[2002,["root",1163]],[2004,["root",1166]],[2005,["root",1169]],[2010,["op",1991,0]],[2011,["op",1987,0]],[2019,["root",1187]],[2020,["root",1184]],[2022,["root",1181]],[2023,["root",1178]],[2026,["op",2017,0]],[2028,["root",1190]],[2029,["root",1193]],[2031,["root",1196]],[2032,["root",1199]],[2037,["op",2018,0]],[2038,["op",2014,0]],[2046,["root",1217]],[2047,["root",1214]],[2049,["root",1211]],[2050,["root",1208]],[2053,["op",2044,0]],[2055,["root",1220]],[2056,["root",1223]],[2058,["root",1226]],[2059,["root",1229]],[2064,["op",2045,0]],[2065,["op",2041,0]],[2073,["root",1247]],[2074,["root",1244]],[2076,["root",1241]],[2077,["root",1238]],[2080,["op",2071,0]],[2082,["root",1250]],[2083,["root",1253]],[2085,["root",1256]],[2086,["root",1259]],[2091,["op",2072,0]],[2092,["op",2068,0]],[2100,["root",1277]],[2101,["root",1274]],[2103,["root",1271]],[2104,["root",1268]],[2107,["op",2098,0]],[2109,["root",1280]],[2110,["root",1283]],[2112,["root",1286]],[2113,["root",1289]],[2118,["op",2099,0]],[2119,["op",2095,0]],[2127,["root",1307]],[2128,["root",1304]],[2130,["root",1301]],[2131,["root",1298]],[2134,["op",2125,0]],[2136,["root",1310]],[2137,["root",1313]],[2139,["root",1316]],[2140,["root",1319]],[2145,["op",2126,0]],[2146,["op",2122,0]],[2154,["root",1337]],[2155,["root",1334]],[2157,["root",1331]],[2158,["root",1328]],[2161,["op",2152,0]],[2163,["root",1340]],[2164,["root",1343]],[2166,["root",1346]],[2167,["root",1349]],[2172,["op",2153,0]],[2173,["op",2149,0]],[2181,["root",1367]],[2182,["root",1364]],[2184,["root",1361]],[2185,["root",1358]],[2188,["op",2179,0]],[2190,["root",1370]],[2191,["root",1373]],[2193,["root",1376]],[2194,["root",1379]],[2199,["op",2180,0]],[2200,["op",2176,0]],[2208,["root",1397]],[2209,["root",1394]],[2211,["root",1391]],[2212,["root",1388]],[2215,["op",2206,0]],[2217,["root",1400]],[2218,["root",1403]],[2220,["root",1406]],[2221,["root",1409]],[2226,["op",2207,0]],[2227,["op",2203,0]],[2235,["root",1427]],[2236,["root",1424]],[2238,["root",1421]],[2239,["root",1418]],[2242,["op",2233,0]],[2244,["root",1430]],[2245,["root",1433]],[2247,["root",1436]],[2248,["root",1439]],[2253,["op",2234,0]],[2254,["op",2230,0]],[2262,["root",1457]],[2263,["root",1454]],[2265,["root",1451]],[2266,["root",1448]],[2269,["op",2260,0]],[2271,["root",1460]],[2272,["root",1463]],[2274,["root",1466]],[2275,["root",1469]],[2280,["op",2261,0]],[2281,["op",2257,0]],[2289,["root",1487]],[2290,["root",1484]],[2292,["root",1481]],[2293,["root",1478]],[2296,["op",2287,0]],[2298,["root",1490]],[2299,["root",1493]],[2301,["root",1496]],[2302,["root",1499]],[2307,["op",2288,0]],[2308,["op",2284,0]],[2316,["root",1517]],[2317,["root",1514]],[2319,["root",1511]],[2320,["root",1508]],[2323,["op",2314,0]],[2325,["root",1520]],[2326,["root",1523]],[2328,["root",1526]],[2329,["root",1529]],[2334,["op",2315,0]],[2335,["op",2311,0]],[2343,["root",1547]],[2344,["root",1544]],[2346,["root",1541]],[2347,["root",1538]],[2350,["op",2341,0]],[2352,["root",1550]],[2353,["root",1553]],[2355,["root",1556]],[2356,["root",1559]],[2361,["op",2342,0]],[2362,["op",2338,0]],[2370,["root",1577]],[2371,["root",1574]],[2373,["root",1571]],[2374,["root",1568]],[2377,["op",2368,0]],[2379,["root",1580]],[2380,["root",1583]],[2382,["root",1586]],[2383,["root",1589]],[2388,["op",2369,0]],[2389,["op",2365,0]],[2397,["root",1607]],[2398,["root",1604]],[2400,["root",1601]],[2401,["root",1598]],[2404,["op",2395,0]],[2406,["root",1610]],[2407,["root",1613]],[2409,["root",1616]],[2410,["root",1619]],[2415,["op",2396,0]],[2416,["op",2392,0]],[2424,["root",1637]],[2425,["root",1634]],[2427,["root",1631]],[2428,["root",1628]],[2431,["op",2422,0]],[2433,["root",1640]],[2434,["root",1643]],[2436,["root",1646]],[2437,["root",1649]],[2442,["op",2423,0]],[2443,["op",2419,0]],[2451,["root",1667]],[2452,["root",1664]],[2454,["root",1661]],[2455,["root",1658]],[2458,["op",2449,0]],[2460,["root",1670]],[2461,["root",1673]],[2463,["root",1676]],[2464,["root",1679]],[2469,["op",2450,0]],[2470,["op",2446,0]],[2478,["root",1697]],[2479,["root",1694]],[2481,["root",1691]],[2482,["root",1688]],[2485,["op",2476,0]],[2487,["root",1700]],[2488,["root",1703]],[2490,["root",1706]],[2491,["root",1709]],[2496,["op",2477,0]],[2497,["op",2473,0]],[2505,["root",1727]],[2506,["root",1724]],[2508,["root",1721]],[2509,["root",1718]],[2512,["op",2503,0]],[2514,["root",1730]],[2515,["root",1733]],[2517,["root",1736]],[2518,["root",1739]],[2523,["op",2504,0]],[2524,["op",2500,0]],[2532,["root",1757]],[2533,["root",1754]],[2535,["root",1751]],[2536,["root",1748]],[2539,["op",2530,0]],[2541,["root",1760]],[2542,["root",1763]],[2544,["root",1766]],[2545,["root",1769]],[2550,["op",2531,0]],[2551,["op",2527,0]],[2559,["root",1787]],[2560,["root",1784]],[2562,["root",1781]],[2563,["root",1778]],[2566,["op",2557,0]],[2568,["root",1790]],[2569,["root",1793]],[2571,["root",1796]],[2572,["root",1799]],[2577,["op",2558,0]],[2578,["op",2554,0]],[2586,["root",1817]],[2587,["root",1814]],[2589,["root",1811]],[2590,["root",1808]],[2593,["op",2584,0]],[2595,["root",1820]],[2596,["root",1823]],[2598,["root",1826]],[2599,["root",1829]],[2604,["op",2585,0]],[2605,["op",2581,0]],[2613,["root",1847]],[2614,["root",1844]],[2616,["root",1841]],[2617,["root",1838]],[2620,["op",2611,0]],[2622,["root",1850]],[2623,["root",1853]],[2625,["root",1856]],[2626,["root",1859]],[2631,["op",2612,0]],[2632,["op",2608,0]],[2640,["root",1877]],[2641,["root",1874]],[2643,["root",1871]],[2644,["root",1868]],[2647,["op",2638,0]],[2649,["root",1880]],[2650,["root",1883]],[2652,["root",1886]],[2653,["root",1889]],[2658,["op",2639,0]],[2659,["op",2635,0]],[2667,["root",1907]],[2668,["root",1904]],[2670,["root",1901]],[2671,["root",1898]],[2674,["op",2665,0]],[2676,["root",1910]],[2677,["root",1913]],[2679,["root",1916]],[2680,["root",1919]],[2685,["op",2666,0]],[2686,["op",2662,0]],[2694,["root",1937]],[2695,["root",1934]],[2697,["root",1931]],[2698,["root",1928]],[2701,["op",2692,0]],[2703,["root",1940]],[2704,["root",1943]],[2706,["root",1946]],[2707,["root",1949]],[2712,["op",2693,0]],[2713,["op",2689,0]],[2721,["root",1967]],[2722,["root",1964]],[2724,["root",1961]],[2725,["root",1958]],[2728,["op",2719,0]],[2730,["root",1970]],[2731,["root",1973]],[2733,["root",1976]],[2734,["root",1979]],[2739,["op",2720,0]],[2740,["op",2716,0]],[2748,["root",1997]],[2749,["root",1994]],[2751,["root",1991]],[2752,["root",1988]],[2755,["op",2746,0]],[2757,["root",2000]],[2758,["root",2003]],[2760,["root",2006]],[2761,["root",2009]],[2766,["op",2747,0]],[2767,["op",2743,0]],[2775,["root",2027]],[2776,["root",2024]],[2778,["root",2021]],[2779,["root",2018]],[2782,["op",2773,0]],[2784,["root",2030]],[2785,["root",2033]],[2787,["root",2036]],[2788,["root",2039]],[2793,["op",2774,0]],[2794,["op",2770,0]],[2802,["root",2057]],[2803,["root",2054]],[2805,["root",2051]],[2806,["root",2048]],[2809,["op",2800,0]],[2811,["root",2060]],[2812,["root",2063]],[2814,["root",2066]],[2815,["root",2069]],[2820,["op",2801,0]],[2821,["op",2797,0]],[2829,["root",2087]],[2830,["root",2084]],[2832,["root",2081]],[2833,["root",2078]],[2836,["op",2827,0]],[2838,["root",2090]],[2839,["root",2093]],[2841,["root",2096]],[2842,["root",2099]],[2847,["op",2828,0]],[2848,["op",2824,0]],[2856,["root",2117]],[2857,["root",2114]],[2859,["root",2111]],[2860,["root",2108]],[2863,["op",2854,0]],[2865,["root",2120]],[2866,["root",2123]],[2868,["root",2126]],[2869,["root",2129]],[2874,["op",2855,0]],[2875,["op",2851,0]],[2883,["root",2147]],[2884,["root",2144]],[2886,["root",2141]],[2887,["root",2138]],[2890,["op",2881,0]],[2892,["root",2150]],[2893,["root",2153]],[2895,["root",2156]],[2896,["root",2159]],[2901,["op",2882,0]],[2902,["op",2878,0]],[2910,["root",2177]],[2911,["root",2174]],[2913,["root",2171]],[2914,["root",2168]],[2917,["op",2908,0]],[2919,["root",2180]],[2920,["root",2183]],[2922,["root",2186]],[2923,["root",2189]],[2928,["op",2909,0]],[2929,["op",2905,0]],[2937,["root",2207]],[2938,["root",2204]],[2940,["root",2201]],[2941,["root",2198]],[2944,["op",2935,0]],[2946,["root",2210]],[2947,["root",2213]],[2949,["root",2216]],[2950,["root",2219]],[2955,["op",2936,0]],[2956,["op",2932,0]],[2964,["root",2237]],[2965,["root",2234]],[2967,["root",2231]],[2968,["root",2228]],[2971,["op",2962,0]],[2973,["root",2240]],[2974,["root",2243]],[2976,["root",2246]],[2977,["root",2249]],[2982,["op",2963,0]],[2983,["op",2959,0]],[2991,["root",2267]],[2992,["root",2264]],[2994,["root",2261]],[2995,["root",2258]],[2998,["op",2989,0]],[3000,["root",2270]],[3001,["root",2273]],[3003,["root",2276]],[3004,["root",2279]],[3009,["op",2990,0]],[3010,["op",2986,0]],[3018,["root",2297]],[3019,["root",2294]],[3021,["root",2291]],[3022,["root",2288]],[3025,["op",3016,0]],[3027,["root",2300]],[3028,["root",2303]],[3030,["root",2306]],[3031,["root",2309]],[3036,["op",3017,0]],[3037,["op",3013,0]],[3045,["root",2327]],[3046,["root",2324]],[3048,["root",2321]],[3049,["root",2318]],[3052,["op",3043,0]],[3054,["root",2330]],[3055,["root",2333]],[3057,["root",2336]],[3058,["root",2339]],[3063,["op",3044,0]],[3064,["op",3040,0]],[3072,["root",2357]],[3073,["root",2354]],[3075,["root",2351]],[3076,["root",2348]],[3079,["op",3070,0]],[3081,["root",2360]],[3082,["root",2363]],[3084,["root",2366]],[3085,["root",2369]],[3090,["op",3071,0]],[3091,["op",3067,0]],[3099,["root",2387]],[3100,["root",2384]],[3102,["root",2381]],[3103,["root",2378]],[3106,["op",3097,0]],[3108,["root",2390]],[3109,["root",2393]],[3111,["root",2396]],[3112,["root",2399]],[3117,["op",3098,0]],[3118,["op",3094,0]],[3126,["root",2417]],[3127,["root",2414]],[3129,["root",2411]],[3130,["root",2408]],[3133,["op",3124,0]],[3135,["root",2420]],[3136,["root",2423]],[3138,["root",2426]],[3139,["root",2429]],[3144,["op",3125,0]],[3145,["op",3121,0]],[3153,["root",2447]],[3154,["root",2444]],[3156,["root",2441]],[3157,["root",2438]],[3160,["op",3151,0]],[3162,["root",2450]],[3163,["root",2453]],[3165,["root",2456]],[3166,["root",2459]],[3171,["op",3152,0]],[3172,["op",3148,0]],[3180,["root",2477]],[3181,["root",2474]],[3183,["root",2471]],[3184,["root",2468]],[3187,["op",3178,0]],[3189,["root",2480]],[3190,["root",2483]],[3192,["root",2486]],[3193,["root",2489]],[3198,["op",3179,0]],[3199,["op",3175,0]],[3207,["root",2507]],[3208,["root",2504]],[3210,["root",2501]],[3211,["root",2498]],[3214,["op",3205,0]],[3216,["root",2510]],[3217,["root",2513]],[3219,["root",2516]],[3220,["root",2519]],[3225,["op",3206,0]],[3226,["op",3202,0]],[3234,["root",2537]],[3235,["root",2534]],[3237,["root",2531]],[3238,["root",2528]],[3241,["op",3232,0]],[3243,["root",2540]],[3244,["root",2543]],[3246,["root",2546]],[3247,["root",2549]],[3252,["op",3233,0]],[3253,["op",3229,0]],[3261,["root",2567]],[3262,["root",2564]],[3264,["root",2561]],[3265,["root",2558]],[3268,["op",3259,0]],[3270,["root",2570]],[3271,["root",2573]],[3273,["root",2576]],[3274,["root",2579]],[3279,["op",3260,0]],[3280,["op",3256,0]],[3288,["root",2597]],[3289,["root",2594]],[3291,["root",2591]],[3292,["root",2588]],[3295,["op",3286,0]],[3297,["root",2600]],[3298,["root",2603]],[3300,["root",2606]],[3301,["root",2609]],[3306,["op",3287,0]],[3307,["op",3283,0]],[3315,["root",2627]],[3316,["root",2624]],[3318,["root",2621]],[3319,["root",2618]],[3322,["op",3313,0]],[3324,["root",2630]],[3325,["root",2633]],[3327,["root",2636]],[3328,["root",2639]],[3333,["op",3314,0]],[3334,["op",3310,0]],[3342,["root",2657]],[3343,["root",2654]],[3345,["root",2651]],[3346,["root",2648]],[3349,["op",3340,0]],[3351,["root",2660]],[3352,["root",2663]],[3354,["root",2666]],[3355,["root",2669]],[3360,["op",3341,0]],[3361,["op",3337,0]],[3369,["root",2687]],[3370,["root",2684]],[3372,["root",2681]],[3373,["root",2678]],[3376,["op",3367,0]],[3378,["root",2690]],[3379,["root",2693]],[3381,["root",2696]],[3382,["root",2699]],[3387,["op",3368,0]],[3388,["op",3364,0]],[3396,["root",2717]],[3397,["root",2714]],[3399,["root",2711]],[3400,["root",2708]],[3403,["op",3394,0]],[3405,["root",2720]],[3406,["root",2723]],[3408,["root",2726]],[3409,["root",2729]],[3414,["op",3395,0]],[3415,["op",3391,0]],[3423,["root",2747]],[3424,["root",2744]],[3426,["root",2741]],[3427,["root",2738]],[3430,["op",3421,0]],[3432,["root",2750]],[3433,["root",2753]],[3435,["root",2756]],[3436,["root",2759]],[3441,["op",3422,0]],[3442,["op",3418,0]],[3450,["root",2777]],[3451,["root",2774]],[3453,["root",2771]],[3454,["root",2768]],[3457,["op",3448,0]],[3459,["root",2780]],[3460,["root",2783]],[3462,["root",2786]],[3463,["root",2789]],[3468,["op",3449,0]],[3469,["op",3445,0]],[3477,["root",2807]],[3478,["root",2804]],[3480,["root",2801]],[3481,["root",2798]],[3484,["op",3475,0]],[3486,["root",2810]],[3487,["root",2813]],[3489,["root",2816]],[3490,["root",2819]],[3495,["op",3476,0]],[3496,["op",3472,0]],[3504,["root",2837]],[3505,["root",2834]],[3507,["root",2831]],[3508,["root",2828]],[3511,["op",3502,0]],[3513,["root",2840]],[3514,["root",2843]],[3516,["root",2846]],[3517,["root",2849]],[3522,["op",3503,0]],[3523,["op",3499,0]],[3531,["root",2867]],[3532,["root",2864]],[3534,["root",2861]],[3535,["root",2858]],[3538,["op",3529,0]],[3540,["root",2870]],[3541,["root",2873]],[3543,["root",2876]],[3544,["root",2879]],[3549,["op",3530,0]],[3550,["op",3526,0]],[3558,["root",2897]],[3559,["root",2894]],[3561,["root",2891]],[3562,["root",2888]],[3565,["op",3556,0]],[3567,["root",2900]],[3568,["root",2903]],[3570,["root",2906]],[3571,["root",2909]],[3576,["op",3557,0]],[3577,["op",3553,0]],[3585,["root",2927]],[3586,["root",2924]],[3588,["root",2921]],[3589,["root",2918]],[3592,["op",3583,0]],[3594,["root",2930]],[3595,["root",2933]],[3597,["root",2936]],[3598,["root",2939]],[3603,["op",3584,0]],[3604,["op",3580,0]],[3612,["root",2957]],[3613,["root",2954]],[3615,["root",2951]],[3616,["root",2948]],[3619,["op",3610,0]],[3621,["root",2960]],[3622,["root",2963]],[3624,["root",2966]],[3625,["root",2969]],[3630,["op",3611,0]],[3631,["op",3607,0]],[3639,["root",2987]],[3640,["root",2984]],[3642,["root",2981]],[3643,["root",2978]],[3646,["op",3637,0]],[3648,["root",2990]],[3649,["root",2993]],[3651,["root",2996]],[3652,["root",2999]],[3657,["op",3638,0]],[3658,["op",3634,0]],[3666,["root",3017]],[3667,["root",3014]],[3669,["root",3011]],[3670,["root",3008]],[3673,["op",3664,0]],[3675,["root",3020]],[3676,["root",3023]],[3678,["root",3026]],[3679,["root",3029]],[3684,["op",3665,0]],[3685,["op",3661,0]],[3693,["root",3047]],[3694,["root",3044]],[3696,["root",3041]],[3697,["root",3038]],[3700,["op",3691,0]],[3702,["root",3050]],[3703,["root",3053]],[3705,["root",3056]],[3706,["root",3059]],[3711,["op",3692,0]],[3712,["op",3688,0]],[3720,["root",3077]],[3721,["root",3074]],[3723,["root",3071]],[3724,["root",3068]],[3727,["op",3718,0]],[3729,["root",3080]],[3730,["root",3083]],[3732,["root",3086]],[3733,["root",3089]],[3738,["op",3719,0]],[3739,["op",3715,0]],[3747,["root",3107]],[3748,["root",3104]],[3750,["root",3101]],[3751,["root",3098]],[3754,["op",3745,0]],[3756,["root",3110]],[3757,["root",3113]],[3759,["root",3116]],[3760,["root",3119]],[3765,["op",3746,0]],[3766,["op",3742,0]],[3774,["root",3137]],[3775,["root",3134]],[3777,["root",3131]],[3778,["root",3128]],[3781,["op",3772,0]],[3783,["root",3140]],[3784,["root",3143]],[3786,["root",3146]],[3787,["root",3149]],[3792,["op",3773,0]],[3793,["op",3769,0]],[3801,["root",3167]],[3802,["root",3164]],[3804,["root",3161]],[3805,["root",3158]],[3808,["op",3799,0]],[3810,["root",3170]],[3811,["root",3173]],[3813,["root",3176]],[3814,["root",3179]],[3819,["op",3800,0]],[3820,["op",3796,0]],[3828,["root",3197]],[3829,["root",3194]],[3831,["root",3191]],[3832,["root",3188]],[3835,["op",3826,0]],[3837,["root",3200]],[3838,["root",3203]],[3840,["root",3206]],[3841,["root",3209]],[3846,["op",3827,0]],[3847,["op",3823,0]],[3855,["root",3227]],[3856,["root",3224]],[3858,["root",3221]],[3859,["root",3218]],[3862,["op",3853,0]],[3864,["root",3230]],[3865,["root",3233]],[3867,["root",3236]],[3868,["root",3239]],[3873,["op",3854,0]],[3874,["op",3850,0]],[3882,["root",3257]],[3883,["root",3254]],[3885,["root",3251]],[3886,["root",3248]],[3889,["op",3880,0]],[3891,["root",3260]],[3892,["root",3263]],[3894,["root",3266]],[3895,["root",3269]],[3900,["op",3881,0]],[3901,["op",3877,0]],[3909,["root",3287]],[3910,["root",3284]],[3912,["root",3281]],[3913,["root",3278]],[3916,["op",3907,0]],[3918,["root",3290]],[3919,["root",3293]],[3921,["root",3296]],[3922,["root",3299]],[3927,["op",3908,0]],[3928,["op",3904,0]],[3936,["root",3317]],[3937,["root",3314]],[3939,["root",3311]],[3940,["root",3308]],[3943,["op",3934,0]],[3945,["root",3320]],[3946,["root",3323]],[3948,["root",3326]],[3949,["root",3329]],[3954,["op",3935,0]],[3955,["op",3931,0]],[3963,["root",3347]],[3964,["root",3344]],[3966,["root",3341]],[3967,["root",3338]],[3970,["op",3961,0]],[3972,["root",3350]],[3973,["root",3353]],[3975,["root",3356]],[3976,["root",3359]],[3981,["op",3962,0]],[3982,["op",3958,0]],[3990,["root",3377]],[3991,["root",3374]],[3993,["root",3371]],[3994,["root",3368]],[3997,["op",3988,0]],[3999,["root",3380]],[4000,["root",3383]],[4002,["root",3386]],[4003,["root",3389]],[4008,["op",3989,0]],[4009,["op",3985,0]],[4017,["root",3407]],[4018,["root",3404]],[4020,["root",3401]],[4021,["root",3398]],[4024,["op",4015,0]],[4026,["root",3410]],[4027,["root",3413]],[4029,["root",3416]],[4030,["root",3419]],[4035,["op",4016,0]],[4036,["op",4012,0]],[4044,["root",3437]],[4045,["root",3434]],[4047,["root",3431]],[4048,["root",3428]],[4051,["op",4042,0]],[4053,["root",3440]],[4054,["root",3443]],[4056,["root",3446]],[4057,["root",3449]],[4062,["op",4043,0]],[4063,["op",4039,0]],[4071,["root",3467]],[4072,["root",3464]],[4074,["root",3461]],[4075,["root",3458]],[4078,["op",4069,0]],[4080,["root",3470]],[4081,["root",3473]],[4083,["root",3476]],[4084,["root",3479]],[4089,["op",4070,0]],[4090,["op",4066,0]],[4098,["root",3497]],[4099,["root",3494]],[4101,["root",3491]],[4102,["root",3488]],[4105,["op",4096,0]],[4107,["root",3500]],[4108,["root",3503]],[4110,["root",3506]],[4111,["root",3509]],[4116,["op",4097,0]],[4117,["op",4093,0]],[4125,["root",3527]],[4126,["root",3524]],[4128,["root",3521]],[4129,["root",3518]],[4132,["op",4123,0]],[4134,["root",3530]],[4135,["root",3533]],[4137,["root",3536]],[4138,["root",3539]],[4143,["op",4124,0]],[4144,["op",4120,0]],[4152,["root",3557]],[4153,["root",3554]],[4155,["root",3551]],[4156,["root",3548]],[4159,["op",4150,0]],[4161,["root",3560]],[4162,["root",3563]],[4164,["root",3566]],[4165,["root",3569]],[4170,["op",4151,0]],[4171,["op",4147,0]],[4179,["root",3587]],[4180,["root",3584]],[4182,["root",3581]],[4183,["root",3578]],[4186,["op",4177,0]],[4188,["root",3590]],[4189,["root",3593]],[4191,["root",3596]],[4192,["root",3599]],[4197,["op",4178,0]],[4198,["op",4174,0]],[4200,["op",4297,0]],[4201,["op",4356,0]],[4202,["op",4390,0]],[4203,["op",4316,0]],[4204,["op",4241,0]],[4205,["op",4237,1]],[4206,["op",4263,1]],[4207,["op",4263,0]],[4208,["op",4221,0]],[4209,["op",4470,0]],[4210,["op",4352,1]],[4212,["op",4445,0]],[4214,["op",4206,0]],[4215,["op",4357,0]],[4216,["op",4394,0]],[4217,["op",4410,0]],[4218,["op",4317,0]],[4219,["op",4274,0]],[4221,["op",4258,0]],[4222,["op",4470,1]],[4223,["op",4344,0]],[4224,["op",4273,0]],[4226,["op",4359,0]],[4227,["op",4359,1]],[4228,["op",4381,0]],[4229,["op",4387,0]],[4230,["op",4447,0]],[4232,["op",4209,1]],[4233,["op",4266,0]],[4234,["op",4257,0]],[4235,["op",4416,0]],[4236,["op",4385,0]],[4237,["op",4371,0]],[4238,["op",4437,0]],[4240,["op",4426,0]],[4241,["op",4382,1]],[4242,["op",4238,0]],[4243,["op",4220,0]],[4244,["op",4377,0]],[4245,["op",4285,0]],[4246,["op",4286,0]],[4247,["op",4312,0]],[4249,["op",4293,0]],[4250,["op",4296,0]],[4251,["op",4452,1]],[4252,["op",4226,0]],[4253,["op",4298,0]],[4254,["op",4271,0]],[4255,["op",4395,0]],[4256,["op",4423,0]],[4257,["op",4386,0]],[4258,["op",4471,0]],[4259,["op",4376,0]],[4260,["op",4365,0]],[4261,["op",4376,1]],[4262,["op",4333,0]],[4264,["op",4283,0]],[4265,["op",4340,0]],[4266,["op",4458,0]],[4267,["op",4429,1]],[4268,["op",4424,1]],[4269,["op",4457,0]],[4270,["op",4344,1]],[4272,["op",4360,0]],[4273,["op",4314,0]],[4275,["op",4364,0]],[4276,["op",4219,0]],[4277,["op",4251,0]],[4278,["op",4418,0]],[4279,["op",4247,1]],[4280,["op",4456,0]],[4281,["op",4352,0]],[4282,["op",4343,0]],[4284,["op",4245,1]],[4285,["op",4303,1]],[4286,["op",4303,0]],[4287,["op",4407,0]],[4288,["op",4236,1]],[4289,["op",4412,0]],[4291,["op",4242,0]],[4292,["op",4392,0]],[4293,["op",4410,1]],[4294,["op",4366,1]],[4295,["op",4319,0]],[4297,["op",4222,0]],[4298,["op",4300,1]],[4300,["op",4362,1]],[4301,["op",4362,0]],[4302,["op",4250,0]],[4303,["op",4308,0]],[4304,["op",4314,1]],[4305,["op",4407,1]],[4306,["op",4420,0]],[4308,["op",4398,0]],[4309,["op",4367,0]],[4310,["op",4397,0]],[4311,["op",4382,0]],[4312,["op",4414,1]],[4315,["op",4434,0]],[4316,["op",4440,1]],[4317,["op",4311,0]],[4318,["op",4282,0]],[4319,["op",4351,0]],[4321,["op",4361,0]],[4322,["op",4342,0]],[4324,["op",4331,0]],[4325,["op",4336,0]],[4326,["op",4422,0]],[4327,["op",4265,1]],[4329,["op",4310,0]],[4330,["op",4391,0]],[4331,["op",4228,0]],[4334,["op",4272,0]],[4335,["op",4467,0]],[4336,["op",4350,0]],[4337,["op",4200,0]],[4338,["op",4328,1]],[4339,["op",4424,0]],[4340,["op",4372,1]],[4342,["op",4353,0]],[4343,["op",4370,0]],[4346,["op",4455,0]],[4348,["op",4256,1]],[4349,["op",4355,0]],[4350,["op",4454,1]],[4352,["op",4374,0]],[4354,["op",4345,1]],[4355,["op",4239,0]],[4356,["op",4402,1]],[4358,["op",4332,0]],[4359,["op",4300,0]],[4361,["op",4421,1]],[4362,["op",4230,0]],[4363,["op",4385,1]],[4364,["op",4442,0]],[4367,["op",4409,1]],[4368,["op",4335,1]],[4369,["op",4305,0]],[4372,["op",4280,0]],[4373,["op",4448,0]],[4374,["op",4211,1]],[4375,["op",4464,0]],[4376,["op",4247,0]],[4378,["op",4213,0]],[4381,["op",4332,1]],[4382,["op",4212,0]],[4383,["op",4415,0]],[4384,["op",4445,1]],[4388,["op",4323,0]],[4389,["op",4411,1]],[4390,["op",4394,1]],[4391,["op",4401,0]],[4393,["op",4379,1]],[4395,["op",4444,0]],[4396,["op",4299,0]],[4397,["op",4239,1]],[4398,["op",4417,0]],[4400,["op",4320,1]],[4404,["op",4255,0]],[4405,["op",4400,0]],[4412,["op",4351,1]],[4414,["op",4248,1]],[4416,["op",4403,1]],[4421,["op",4450,0]],[4424,["op",4462,0]],[4425,["op",4378,0]],[4426,["op",4213,1]],[4429,["op",4406,0]],[4430,["op",4346,1]],[4432,["op",4408,0]],[4433,["op",4428,1]],[4440,["op",4333,1]],[4441,["op",4265,0]],[4452,["op",4380,0]],[4461,["op",4460,0]],[4462,["op",4469,0]],[4467,["op",4371,1]],[4470,["op",4451,0]],[4473,["op",4570,0]],[4474,["op",4629,0]],[4475,["op",4663,0]],[4476,["op",4589,0]],[4477,["op",4514,0]],[4478,["op",4510,1]],[4479,["op",4536,1]],[4480,["op",4536,0]],[4481,["op",4494,0]],[4482,["op",4743,0]],[4483,["op",4625,1]],[4485,["op",4718,0]],[4487,["op",4479,0]],[4488,["op",4630,0]],[4489,["op",4667,0]],[4490,["op",4683,0]],[4491,["op",4590,0]],[4492,["op",4547,0]],[4494,["op",4531,0]],[4495,["op",4743,1]],[4496,["op",4617,0]],[4497,["op",4546,0]],[4499,["op",4632,0]],[4500,["op",4632,1]],[4501,["op",4654,0]],[4502,["op",4660,0]],[4503,["op",4720,0]],[4505,["op",4482,1]],[4506,["op",4539,0]],[4507,["op",4530,0]],[4508,["op",4689,0]],[4509,["op",4658,0]],[4510,["op",4644,0]],[4511,["op",4710,0]],[4513,["op",4699,0]],[4514,["op",4655,1]],[4515,["op",4511,0]],[4516,["op",4493,0]],[4517,["op",4650,0]],[4518,["op",4558,0]],[4519,["op",4559,0]],[4520,["op",4585,0]],[4522,["op",4566,0]],[4523,["op",4569,0]],[4524,["op",4725,1]],[4525,["op",4499,0]],[4526,["op",4571,0]],[4527,["op",4544,0]],[4528,["op",4668,0]],[4529,["op",4696,0]],[4530,["op",4659,0]],[4531,["op",4744,0]],[4532,["op",4649,0]],[4533,["op",4638,0]],[4534,["op",4649,1]],[4535,["op",4606,0]],[4537,["op",4556,0]],[4538,["op",4613,0]],[4539,["op",4731,0]],[4540,["op",4702,1]],[4541,["op",4697,1]],[4542,["op",4730,0]],[4543,["op",4617,1]],[4545,["op",4633,0]],[4546,["op",4587,0]],[4548,["op",4637,0]],[4549,["op",4492,0]],[4550,["op",4524,0]],[4551,["op",4691,0]],[4552,["op",4520,1]],[4553,["op",4729,0]],[4554,["op",4625,0]],[4555,["op",4616,0]],[4557,["op",4518,1]],[4558,["op",4576,1]],[4559,["op",4576,0]],[4560,["op",4680,0]],[4561,["op",4509,1]],[4562,["op",4685,0]],[4564,["op",4515,0]],[4565,["op",4665,0]],[4566,["op",4683,1]],[4567,["op",4639,1]],[4568,["op",4592,0]],[4570,["op",4495,0]],[4571,["op",4573,1]],[4573,["op",4635,1]],[4574,["op",4635,0]],[4575,["op",4523,0]],[4576,["op",4581,0]],[4577,["op",4587,1]],[4578,["op",4680,1]],[4579,["op",4693,0]],[4581,["op",4671,0]],[4582,["op",4640,0]],[4583,["op",4670,0]],[4584,["op",4655,0]],[4585,["op",4687,1]],[4588,["op",4707,0]],[4589,["op",4713,1]],[4590,["op",4584,0]],[4591,["op",4555,0]],[4592,["op",4624,0]],[4594,["op",4634,0]],[4595,["op",4615,0]],[4597,["op",4604,0]],[4598,["op",4609,0]],[4599,["op",4695,0]],[4600,["op",4538,1]],[4602,["op",4583,0]],[4603,["op",4664,0]],[4604,["op",4501,0]],[4607,["op",4545,0]],[4608,["op",4740,0]],[4609,["op",4623,0]],[4610,["op",4473,0]],[4611,["op",4601,1]],[4612,["op",4697,0]],[4613,["op",4645,1]],[4615,["op",4626,0]],[4616,["op",4643,0]],[4619,["op",4728,0]],[4621,["op",4529,1]],[4622,["op",4628,0]],[4623,["op",4727,1]],[4625,["op",4647,0]],[4627,["op",4618,1]],[4628,["op",4512,0]],[4629,["op",4675,1]],[4631,["op",4605,0]],[4632,["op",4573,0]],[4634,["op",4694,1]],[4635,["op",4503,0]],[4636,["op",4658,1]],[4637,["op",4715,0]],[4640,["op",4682,1]],[4641,["op",4608,1]],[4642,["op",4578,0]],[4645,["op",4553,0]],[4646,["op",4721,0]],[4647,["op",4484,1]],[4648,["op",4737,0]],[4649,["op",4520,0]],[4651,["op",4486,0]],[4654,["op",4605,1]],[4655,["op",4485,0]],[4656,["op",4688,0]],[4657,["op",4718,1]],[4661,["op",4596,0]],[4662,["op",4684,1]],[4663,["op",4667,1]],[4664,["op",4674,0]],[4666,["op",4652,1]],[4668,["op",4717,0]],[4669,["op",4572,0]],[4670,["op",4512,1]],[4671,["op",4690,0]],[4673,["op",4593,1]],[4677,["op",4528,0]],[4678,["op",4673,0]],[4685,["op",4624,1]],[4687,["op",4521,1]],[4689,["op",4676,1]],[4694,["op",4723,0]],[4697,["op",4735,0]],[4698,["op",4651,0]],[4699,["op",4486,1]],[4702,["op",4679,0]],[4703,["op",4619,1]],[4705,["op",4681,0]],[4706,["op",4701,1]],[4713,["op",4606,1]],[4714,["op",4538,0]],[4725,["op",4653,0]],[4734,["op",4733,0]],[4735,["op",4742,0]],[4740,["op",4644,1]],[4743,["op",4724,0]],[4746,["op",4843,0]],[4747,["op",4902,0]],[4748,["op",4936,0]],[4749,["op",4862,0]],[4750,["op",4787,0]],[4751,["op",4783,1]],[4752,["op",4809,1]],[4753,["op",4809,0]],[4754,["op",4767,0]],[4755,["op",5016,0]],[4756,["op",4898,1]],[4758,["op",4991,0]],[4760,["op",4752,0]],[4761,["op",4903,0]],[4762,["op",4940,0]],[4763,["op",4956,0]],[4764,["op",4863,0]],[4765,["op",4820,0]],[4767,["op",4804,0]],[4768,["op",5016,1]],[4769,["op",4890,0]],[4770,["op",4819,0]],[4772,["op",4905,0]],[4773,["op",4905,1]],[4774,["op",4927,0]],[4775,["op",4933,0]],[4776,["op",4993,0]],[4778,["op",4755,1]],[4779,["op",4812,0]],[4780,["op",4803,0]],[4781,["op",4962,0]],[4782,["op",4931,0]],[4783,["op",4917,0]],[4784,["op",4983,0]],[4786,["op",4972,0]],[4787,["op",4928,1]],[4788,["op",4784,0]],[4789,["op",4766,0]],[4790,["op",4923,0]],[4791,["op",4831,0]],[4792,["op",4832,0]],[4793,["op",4858,0]],[4795,["op",4839,0]],[4796,["op",4842,0]],[4797,["op",4998,1]],[4798,["op",4772,0]],[4799,["op",4844,0]],[4800,["op",4817,0]],[4801,["op",4941,0]],[4802,["op",4969,0]],[4803,["op",4932,0]],[4804,["op",5017,0]],[4805,["op",4922,0]],[4806,["op",4911,0]],[4807,["op",4922,1]],[4808,["op",4879,0]],[4810,["op",4829,0]],[4811,["op",4886,0]],[4812,["op",5004,0]],[4813,["op",4975,1]],[4814,["op",4970,1]],[4815,["op",5003,0]],[4816,["op",4890,1]],[4818,["op",4906,0]],[4819,["op",4860,0]],[4821,["op",4910,0]],[4822,["op",4765,0]],[4823,["op",4797,0]],[4824,["op",4964,0]],[4825,["op",4793,1]],[4826,["op",5002,0]],[4827,["op",4898,0]],[4828,["op",4889,0]],[4830,["op",4791,1]],[4831,["op",4849,1]],[4832,["op",4849,0]],[4833,["op",4953,0]],[4834,["op",4782,1]],[4835,["op",4958,0]],[4837,["op",4788,0]],[4838,["op",4938,0]],[4839,["op",4956,1]],[4840,["op",4912,1]],[4841,["op",4865,0]],[4843,["op",4768,0]],[4844,["op",4846,1]],[4846,["op",4908,1]],[4847,["op",4908,0]],[4848,["op",4796,0]],[4849,["op",4854,0]],[4850,["op",4860,1]],[4851,["op",4953,1]],[4852,["op",4966,0]],[4854,["op",4944,0]],[4855,["op",4913,0]],[4856,["op",4943,0]],[4857,["op",4928,0]],[4858,["op",4960,1]],[4861,["op",4980,0]],[4862,["op",4986,1]],[4863,["op",4857,0]],[4864,["op",4828,0]],[4865,["op",4897,0]],[4867,["op",4907,0]],[4868,["op",4888,0]],[4870,["op",4877,0]],[4871,["op",4882,0]],[4872,["op",4968,0]],[4873,["op",4811,1]],[4875,["op",4856,0]],[4876,["op",4937,0]],[4877,["op",4774,0]],[4880,["op",4818,0]],[4881,["op",5013,0]],[4882,["op",4896,0]],[4883,["op",4746,0]],[4884,["op",4874,1]],[4885,["op",4970,0]],[4886,["op",4918,1]],[4888,["op",4899,0]],[4889,["op",4916,0]],[4892,["op",5001,0]],[4894,["op",4802,1]],[4895,["op",4901,0]],[4896,["op",5000,1]],[4898,["op",4920,0]],[4900,["op",4891,1]],[4901,["op",4785,0]],[4902,["op",4948,1]],[4904,["op",4878,0]],[4905,["op",4846,0]],[4907,["op",4967,1]],[4908,["op",4776,0]],[4909,["op",4931,1]],[4910,["op",4988,0]],[4913,["op",4955,1]],[4914,["op",4881,1]],[4915,["op",4851,0]],[4918,["op",4826,0]],[4919,["op",4994,0]],[4920,["op",4757,1]],[4921,["op",5010,0]],[4922,["op",4793,0]],[4924,["op",4759,0]],[4927,["op",4878,1]],[4928,["op",4758,0]],[4929,["op",4961,0]],[4930,["op",4991,1]],[4934,["op",4869,0]],[4935,["op",4957,1]],[4936,["op",4940,1]],[4937,["op",4947,0]],[4939,["op",4925,1]],[4941,["op",4990,0]],[4942,["op",4845,0]],[4943,["op",4785,1]],[4944,["op",4963,0]],[4946,["op",4866,1]],[4950,["op",4801,0]],[4951,["op",4946,0]],[4958,["op",4897,1]],[4960,["op",4794,1]],[4962,["op",4949,1]],[4967,["op",4996,0]],[4970,["op",5008,0]],[4971,["op",4924,0]],[4972,["op",4759,1]],[4975,["op",4952,0]],[4976,["op",4892,1]],[4978,["op",4954,0]],[4979,["op",4974,1]],[4986,["op",4879,1]],[4987,["op",4811,0]],[4998,["op",4926,0]],[5007,["op",5006,0]],[5008,["op",5015,0]],[5013,["op",4917,1]],[5016,["op",4997,0]],[5019,["op",5116,0]],[5020,["op",5175,0]],[5021,["op",5209,0]],[5022,["op",5135,0]],[5023,["op",5060,0]],[5024,["op",5056,1]],[5025,["op",5082,1]],[5026,["op",5082,0]],[5027,["op",5040,0]],[5028,["op",5289,0]],[5029,["op",5171,1]],[5031,["op",5264,0]],[5033,["op",5025,0]],[5034,["op",5176,0]],[5035,["op",5213,0]],[5036,["op",5229,0]],[5037,["op",5136,0]],[5038,["op",5093,0]],[5040,["op",5077,0]],[5041,["op",5289,1]],[5042,["op",5163,0]],[5043,["op",5092,0]],[5045,["op",5178,0]],[5046,["op",5178,1]],[5047,["op",5200,0]],[5048,["op",5206,0]],[5049,["op",5266,0]],[5051,["op",5028,1]],[5052,["op",5085,0]],[5053,["op",5076,0]],[5054,["op",5235,0]],[5055,["op",5204,0]],[5056,["op",5190,0]],[5057,["op",5256,0]],[5059,["op",5245,0]],[5060,["op",5201,1]],[5061,["op",5057,0]],[5062,["op",5039,0]],[5063,["op",5196,0]],[5064,["op",5104,0]],[5065,["op",5105,0]],[5066,["op",5131,0]],[5068,["op",5112,0]],[5069,["op",5115,0]],[5070,["op",5271,1]],[5071,["op",5045,0]],[5072,["op",5117,0]],[5073,["op",5090,0]],[5074,["op",5214,0]],[5075,["op",5242,0]],[5076,["op",5205,0]],[5077,["op",5290,0]],[5078,["op",5195,0]],[5079,["op",5184,0]],[5080,["op",5195,1]],[5081,["op",5152,0]],[5083,["op",5102,0]],[5084,["op",5159,0]],[5085,["op",5277,0]],[5086,["op",5248,1]],[5087,["op",5243,1]],[5088,["op",5276,0]],[5089,["op",5163,1]],[5091,["op",5179,0]],[5092,["op",5133,0]],[5094,["op",5183,0]],[5095,["op",5038,0]],[5096,["op",5070,0]],[5097,["op",5237,0]],[5098,["op",5066,1]],[5099,["op",5275,0]],[5100,["op",5171,0]],[5101,["op",5162,0]],[5103,["op",5064,1]],[5104,["op",5122,1]],[5105,["op",5122,0]],[5106,["op",5226,0]],[5107,["op",5055,1]],[5108,["op",5231,0]],[5110,["op",5061,0]],[5111,["op",5211,0]],[5112,["op",5229,1]],[5113,["op",5185,1]],[5114,["op",5138,0]],[5116,["op",5041,0]],[5117,["op",5119,1]],[5119,["op",5181,1]],[5120,["op",5181,0]],[5121,["op",5069,0]],[5122,["op",5127,0]],[5123,["op",5133,1]],[5124,["op",5226,1]],[5125,["op",5239,0]],[5127,["op",5217,0]],[5128,["op",5186,0]],[5129,["op",5216,0]],[5130,["op",5201,0]],[5131,["op",5233,1]],[5134,["op",5253,0]],[5135,["op",5259,1]],[5136,["op",5130,0]],[5137,["op",5101,0]],[5138,["op",5170,0]],[5140,["op",5180,0]],[5141,["op",5161,0]],[5143,["op",5150,0]],[5144,["op",5155,0]],[5145,["op",5241,0]],[5146,["op",5084,1]],[5148,["op",5129,0]],[5149,["op",5210,0]],[5150,["op",5047,0]],[5153,["op",5091,0]],[5154,["op",5286,0]],[5155,["op",5169,0]],[5156,["op",5019,0]],[5157,["op",5147,1]],[5158,["op",5243,0]],[5159,["op",5191,1]],[5161,["op",5172,0]],[5162,["op",5189,0]],[5165,["op",5274,0]],[5167,["op",5075,1]],[5168,["op",5174,0]],[5169,["op",5273,1]],[5171,["op",5193,0]],[5173,["op",5164,1]],[5174,["op",5058,0]],[5175,["op",5221,1]],[5177,["op",5151,0]],[5178,["op",5119,0]],[5180,["op",5240,1]],[5181,["op",5049,0]],[5182,["op",5204,1]],[5183,["op",5261,0]],[5186,["op",5228,1]],[5187,["op",5154,1]],[5188,["op",5124,0]],[5191,["op",5099,0]],[5192,["op",5267,0]],[5193,["op",5030,1]],[5194,["op",5283,0]],[5195,["op",5066,0]],[5197,["op",5032,0]],[5200,["op",5151,1]],[5201,["op",5031,0]],[5202,["op",5234,0]],[5203,["op",5264,1]],[5207,["op",5142,0]],[5208,["op",5230,1]],[5209,["op",5213,1]],[5210,["op",5220,0]],[5212,["op",5198,1]],[5214,["op",5263,0]],[5215,["op",5118,0]],[5216,["op",5058,1]],[5217,["op",5236,0]],[5219,["op",5139,1]],[5223,["op",5074,0]],[5224,["op",5219,0]],[5231,["op",5170,1]],[5233,["op",5067,1]],[5235,["op",5222,1]],[5240,["op",5269,0]],[5243,["op",5281,0]],[5244,["op",5197,0]],[5245,["op",5032,1]],[5248,["op",5225,0]],[5249,["op",5165,1]],[5251,["op",5227,0]],[5252,["op",5247,1]],[5259,["op",5152,1]],[5260,["op",5084,0]],[5271,["op",5199,0]],[5280,["op",5279,0]],[5281,["op",5288,0]],[5286,["op",5190,1]],[5289,["op",5270,0]],[5292,["op",5389,0]],[5293,["op",5448,0]],[5294,["op",5482,0]],[5295,["op",5408,0]],[5296,["op",5333,0]],[5297,["op",5329,1]],[5298,["op",5355,1]],[5299,["op",5355,0]],[5300,["op",5313,0]],[5301,["op",5562,0]],[5302,["op",5444,1]],[5304,["op",5537,0]],[5306,["op",5298,0]],[5307,["op",5449,0]],[5308,["op",5486,0]],[5309,["op",5502,0]],[5310,["op",5409,0]],[5311,["op",5366,0]],[5313,["op",5350,0]],[5314,["op",5562,1]],[5315,["op",5436,0]],[5316,["op",5365,0]],[5318,["op",5451,0]],[5319,["op",5451,1]],[5320,["op",5473,0]],[5321,["op",5479,0]],[5322,["op",5539,0]],[5324,["op",5301,1]],[5325,["op",5358,0]],[5326,["op",5349,0]],[5327,["op",5508,0]],[5328,["op",5477,0]],[5329,["op",5463,0]],[5330,["op",5529,0]],[5332,["op",5518,0]],[5333,["op",5474,1]],[5334,["op",5330,0]],[5335,["op",5312,0]],[5336,["op",5469,0]],[5337,["op",5377,0]],[5338,["op",5378,0]],[5339,["op",5404,0]],[5341,["op",5385,0]],[5342,["op",5388,0]],[5343,["op",5544,1]],[5344,["op",5318,0]],[5345,["op",5390,0]],[5346,["op",5363,0]],[5347,["op",5487,0]],[5348,["op",5515,0]],[5349,["op",5478,0]],[5350,["op",5563,0]],[5351,["op",5468,0]],[5352,["op",5457,0]],[5353,["op",5468,1]],[5354,["op",5425,0]],[5356,["op",5375,0]],[5357,["op",5432,0]],[5358,["op",5550,0]],[5359,["op",5521,1]],[5360,["op",5516,1]],[5361,["op",5549,0]],[5362,["op",5436,1]],[5364,["op",5452,0]],[5365,["op",5406,0]],[5367,["op",5456,0]],[5368,["op",5311,0]],[5369,["op",5343,0]],[5370,["op",5510,0]],[5371,["op",5339,1]],[5372,["op",5548,0]],[5373,["op",5444,0]],[5374,["op",5435,0]],[5376,["op",5337,1]],[5377,["op",5395,1]],[5378,["op",5395,0]],[5379,["op",5499,0]],[5380,["op",5328,1]],[5381,["op",5504,0]],[5383,["op",5334,0]],[5384,["op",5484,0]],[5385,["op",5502,1]],[5386,["op",5458,1]],[5387,["op",5411,0]],[5389,["op",5314,0]],[5390,["op",5392,1]],[5392,["op",5454,1]],[5393,["op",5454,0]],[5394,["op",5342,0]],[5395,["op",5400,0]],[5396,["op",5406,1]],[5397,["op",5499,1]],[5398,["op",5512,0]],[5400,["op",5490,0]],[5401,["op",5459,0]],[5402,["op",5489,0]],[5403,["op",5474,0]],[5404,["op",5506,1]],[5407,["op",5526,0]],[5408,["op",5532,1]],[5409,["op",5403,0]],[5410,["op",5374,0]],[5411,["op",5443,0]],[5413,["op",5453,0]],[5414,["op",5434,0]],[5416,["op",5423,0]],[5417,["op",5428,0]],[5418,["op",5514,0]],[5419,["op",5357,1]],[5421,["op",5402,0]],[5422,["op",5483,0]],[5423,["op",5320,0]],[5426,["op",5364,0]],[5427,["op",5559,0]],[5428,["op",5442,0]],[5429,["op",5292,0]],[5430,["op",5420,1]],[5431,["op",5516,0]],[5432,["op",5464,1]],[5434,["op",5445,0]],[5435,["op",5462,0]],[5438,["op",5547,0]],[5440,["op",5348,1]],[5441,["op",5447,0]],[5442,["op",5546,1]],[5444,["op",5466,0]],[5446,["op",5437,1]],[5447,["op",5331,0]],[5448,["op",5494,1]],[5450,["op",5424,0]],[5451,["op",5392,0]],[5453,["op",5513,1]],[5454,["op",5322,0]],[5455,["op",5477,1]],[5456,["op",5534,0]],[5459,["op",5501,1]],[5460,["op",5427,1]],[5461,["op",5397,0]],[5464,["op",5372,0]],[5465,["op",5540,0]],[5466,["op",5303,1]],[5467,["op",5556,0]],[5468,["op",5339,0]],[5470,["op",5305,0]],[5473,["op",5424,1]],[5474,["op",5304,0]],[5475,["op",5507,0]],[5476,["op",5537,1]],[5480,["op",5415,0]],[5481,["op",5503,1]],[5482,["op",5486,1]],[5483,["op",5493,0]],[5485,["op",5471,1]],[5487,["op",5536,0]],[5488,["op",5391,0]],[5489,["op",5331,1]],[5490,["op",5509,0]],[5492,["op",5412,1]],[5496,["op",5347,0]],[5497,["op",5492,0]],[5504,["op",5443,1]],[5506,["op",5340,1]],[5508,["op",5495,1]],[5513,["op",5542,0]],[5516,["op",5554,0]],[5517,["op",5470,0]],[5518,["op",5305,1]],[5521,["op",5498,0]],[5522,["op",5438,1]],[5524,["op",5500,0]],[5525,["op",5520,1]],[5532,["op",5425,1]],[5533,["op",5357,0]],[5544,["op",5472,0]],[5553,["op",5552,0]],[5554,["op",5561,0]],[5559,["op",5463,1]],[5562,["op",5543,0]],[5565,["op",5662,0]],[5566,["op",5721,0]],[5567,["op",5755,0]],[5568,["op",5681,0]],[5569,["op",5606,0]],[5570,["op",5602,1]],[5571,["op",5628,1]],[5572,["op",5628,0]],[5573,["op",5586,0]],[5574,["op",5835,0]],[5575,["op",5717,1]],[5577,["op",5810,0]],[5579,["op",5571,0]],[5580,["op",5722,0]],[5581,["op",5759,0]],[5582,["op",5775,0]],[5583,["op",5682,0]],[5584,["op",5639,0]],[5586,["op",5623,0]],[5587,["op",5835,1]],[5588,["op",5709,0]],[5589,["op",5638,0]],[5591,["op",5724,0]],[5592,["op",5724,1]],[5593,["op",5746,0]],[5594,["op",5752,0]],[5595,["op",5812,0]],[5597,["op",5574,1]],[5598,["op",5631,0]],[5599,["op",5622,0]],[5600,["op",5781,0]],[5601,["op",5750,0]],[5602,["op",5736,0]],[5603,["op",5802,0]],[5605,["op",5791,0]],[5606,["op",5747,1]],[5607,["op",5603,0]],[5608,["op",5585,0]],[5609,["op",5742,0]],[5610,["op",5650,0]],[5611,["op",5651,0]],[5612,["op",5677,0]],[5614,["op",5658,0]],[5615,["op",5661,0]],[5616,["op",5817,1]],[5617,["op",5591,0]],[5618,["op",5663,0]],[5619,["op",5636,0]],[5620,["op",5760,0]],[5621,["op",5788,0]],[5622,["op",5751,0]],[5623,["op",5836,0]],[5624,["op",5741,0]],[5625,["op",5730,0]],[5626,["op",5741,1]],[5627,["op",5698,0]],[5629,["op",5648,0]],[5630,["op",5705,0]],[5631,["op",5823,0]],[5632,["op",5794,1]],[5633,["op",5789,1]],[5634,["op",5822,0]],[5635,["op",5709,1]],[5637,["op",5725,0]],[5638,["op",5679,0]],[5640,["op",5729,0]],[5641,["op",5584,0]],[5642,["op",5616,0]],[5643,["op",5783,0]],[5644,["op",5612,1]],[5645,["op",5821,0]],[5646,["op",5717,0]],[5647,["op",5708,0]],[5649,["op",5610,1]],[5650,["op",5668,1]],[5651,["op",5668,0]],[5652,["op",5772,0]],[5653,["op",5601,1]],[5654,["op",5777,0]],[5656,["op",5607,0]],[5657,["op",5757,0]],[5658,["op",5775,1]],[5659,["op",5731,1]],[5660,["op",5684,0]],[5662,["op",5587,0]],[5663,["op",5665,1]],[5665,["op",5727,1]],[5666,["op",5727,0]],[5667,["op",5615,0]],[5668,["op",5673,0]],[5669,["op",5679,1]],[5670,["op",5772,1]],[5671,["op",5785,0]],[5673,["op",5763,0]],[5674,["op",5732,0]],[5675,["op",5762,0]],[5676,["op",5747,0]],[5677,["op",5779,1]],[5680,["op",5799,0]],[5681,["op",5805,1]],[5682,["op",5676,0]],[5683,["op",5647,0]],[5684,["op",5716,0]],[5686,["op",5726,0]],[5687,["op",5707,0]],[5689,["op",5696,0]],[5690,["op",5701,0]],[5691,["op",5787,0]],[5692,["op",5630,1]],[5694,["op",5675,0]],[5695,["op",5756,0]],[5696,["op",5593,0]],[5699,["op",5637,0]],[5700,["op",5832,0]],[5701,["op",5715,0]],[5702,["op",5565,0]],[5703,["op",5693,1]],[5704,["op",5789,0]],[5705,["op",5737,1]],[5707,["op",5718,0]],[5708,["op",5735,0]],[5711,["op",5820,0]],[5713,["op",5621,1]],[5714,["op",5720,0]],[5715,["op",5819,1]],[5717,["op",5739,0]],[5719,["op",5710,1]],[5720,["op",5604,0]],[5721,["op",5767,1]],[5723,["op",5697,0]],[5724,["op",5665,0]],[5726,["op",5786,1]],[5727,["op",5595,0]],[5728,["op",5750,1]],[5729,["op",5807,0]],[5732,["op",5774,1]],[5733,["op",5700,1]],[5734,["op",5670,0]],[5737,["op",5645,0]],[5738,["op",5813,0]],[5739,["op",5576,1]],[5740,["op",5829,0]],[5741,["op",5612,0]],[5743,["op",5578,0]],[5746,["op",5697,1]],[5747,["op",5577,0]],[5748,["op",5780,0]],[5749,["op",5810,1]],[5753,["op",5688,0]],[5754,["op",5776,1]],[5755,["op",5759,1]],[5756,["op",5766,0]],[5758,["op",5744,1]],[5760,["op",5809,0]],[5761,["op",5664,0]],[5762,["op",5604,1]],[5763,["op",5782,0]],[5765,["op",5685,1]],[5769,["op",5620,0]],[5770,["op",5765,0]],[5777,["op",5716,1]],[5779,["op",5613,1]],[5781,["op",5768,1]],[5786,["op",5815,0]],[5789,["op",5827,0]],[5790,["op",5743,0]],[5791,["op",5578,1]],[5794,["op",5771,0]],[5795,["op",5711,1]],[5797,["op",5773,0]],[5798,["op",5793,1]],[5805,["op",5698,1]],[5806,["op",5630,0]],[5817,["op",5745,0]],[5826,["op",5825,0]],[5827,["op",5834,0]],[5832,["op",5736,1]],[5835,["op",5816,0]],[5838,["op",5935,0]],[5839,["op",5994,0]],[5840,["op",6028,0]],[5841,["op",5954,0]],[5842,["op",5879,0]],[5843,["op",5875,1]],[5844,["op",5901,1]],[5845,["op",5901,0]],[5846,["op",5859,0]],[5847,["op",6108,0]],[5848,["op",5990,1]],[5850,["op",6083,0]],[5852,["op",5844,0]],[5853,["op",5995,0]],[5854,["op",6032,0]],[5855,["op",6048,0]],[5856,["op",5955,0]],[5857,["op",5912,0]],[5859,["op",5896,0]],[5860,["op",6108,1]],[5861,["op",5982,0]],[5862,["op",5911,0]],[5864,["op",5997,0]],[5865,["op",5997,1]],[5866,["op",6019,0]],[5867,["op",6025,0]],[5868,["op",6085,0]],[5870,["op",5847,1]],[5871,["op",5904,0]],[5872,["op",5895,0]],[5873,["op",6054,0]],[5874,["op",6023,0]],[5875,["op",6009,0]],[5876,["op",6075,0]],[5878,["op",6064,0]],[5879,["op",6020,1]],[5880,["op",5876,0]],[5881,["op",5858,0]],[5882,["op",6015,0]],[5883,["op",5923,0]],[5884,["op",5924,0]],[5885,["op",5950,0]],[5887,["op",5931,0]],[5888,["op",5934,0]],[5889,["op",6090,1]],[5890,["op",5864,0]],[5891,["op",5936,0]],[5892,["op",5909,0]],[5893,["op",6033,0]],[5894,["op",6061,0]],[5895,["op",6024,0]],[5896,["op",6109,0]],[5897,["op",6014,0]],[5898,["op",6003,0]],[5899,["op",6014,1]],[5900,["op",5971,0]],[5902,["op",5921,0]],[5903,["op",5978,0]],[5904,["op",6096,0]],[5905,["op",6067,1]],[5906,["op",6062,1]],[5907,["op",6095,0]],[5908,["op",5982,1]],[5910,["op",5998,0]],[5911,["op",5952,0]],[5913,["op",6002,0]],[5914,["op",5857,0]],[5915,["op",5889,0]],[5916,["op",6056,0]],[5917,["op",5885,1]],[5918,["op",6094,0]],[5919,["op",5990,0]],[5920,["op",5981,0]],[5922,["op",5883,1]],[5923,["op",5941,1]],[5924,["op",5941,0]],[5925,["op",6045,0]],[5926,["op",5874,1]],[5927,["op",6050,0]],[5929,["op",5880,0]],[5930,["op",6030,0]],[5931,["op",6048,1]],[5932,["op",6004,1]],[5933,["op",5957,0]],[5935,["op",5860,0]],[5936,["op",5938,1]],[5938,["op",6000,1]],[5939,["op",6000,0]],[5940,["op",5888,0]],[5941,["op",5946,0]],[5942,["op",5952,1]],[5943,["op",6045,1]],[5944,["op",6058,0]],[5946,["op",6036,0]],[5947,["op",6005,0]],[5948,["op",6035,0]],[5949,["op",6020,0]],[5950,["op",6052,1]],[5953,["op",6072,0]],[5954,["op",6078,1]],[5955,["op",5949,0]],[5956,["op",5920,0]],[5957,["op",5989,0]],[5959,["op",5999,0]],[5960,["op",5980,0]],[5962,["op",5969,0]],[5963,["op",5974,0]],[5964,["op",6060,0]],[5965,["op",5903,1]],[5967,["op",5948,0]],[5968,["op",6029,0]],[5969,["op",5866,0]],[5972,["op",5910,0]],[5973,["op",6105,0]],[5974,["op",5988,0]],[5975,["op",5838,0]],[5976,["op",5966,1]],[5977,["op",6062,0]],[5978,["op",6010,1]],[5980,["op",5991,0]],[5981,["op",6008,0]],[5984,["op",6093,0]],[5986,["op",5894,1]],[5987,["op",5993,0]],[5988,["op",6092,1]],[5990,["op",6012,0]],[5992,["op",5983,1]],[5993,["op",5877,0]],[5994,["op",6040,1]],[5996,["op",5970,0]],[5997,["op",5938,0]],[5999,["op",6059,1]],[6000,["op",5868,0]],[6001,["op",6023,1]],[6002,["op",6080,0]],[6005,["op",6047,1]],[6006,["op",5973,1]],[6007,["op",5943,0]],[6010,["op",5918,0]],[6011,["op",6086,0]],[6012,["op",5849,1]],[6013,["op",6102,0]],[6014,["op",5885,0]],[6016,["op",5851,0]],[6019,["op",5970,1]],[6020,["op",5850,0]],[6021,["op",6053,0]],[6022,["op",6083,1]],[6026,["op",5961,0]],[6027,["op",6049,1]],[6028,["op",6032,1]],[6029,["op",6039,0]],[6031,["op",6017,1]],[6033,["op",6082,0]],[6034,["op",5937,0]],[6035,["op",5877,1]],[6036,["op",6055,0]],[6038,["op",5958,1]],[6042,["op",5893,0]],[6043,["op",6038,0]],[6050,["op",5989,1]],[6052,["op",5886,1]],[6054,["op",6041,1]],[6059,["op",6088,0]],[6062,["op",6100,0]],[6063,["op",6016,0]],[6064,["op",5851,1]],[6067,["op",6044,0]],[6068,["op",5984,1]],[6070,["op",6046,0]],[6071,["op",6066,1]],[6078,["op",5971,1]],[6079,["op",5903,0]],[6090,["op",6018,0]],[6099,["op",6098,0]],[6100,["op",6107,0]],[6105,["op",6009,1]],[6108,["op",6089,0]],[6111,["op",6208,0]],[6112,["op",6267,0]],[6113,["op",6301,0]],[6114,["op",6227,0]],[6115,["op",6152,0]],[6116,["op",6148,1]],[6117,["op",6174,1]],[6118,["op",6174,0]],[6119,["op",6132,0]],[6120,["op",6381,0]],[6121,["op",6263,1]],[6123,["op",6356,0]],[6125,["op",6117,0]],[6126,["op",6268,0]],[6127,["op",6305,0]],[6128,["op",6321,0]],[6129,["op",6228,0]],[6130,["op",6185,0]],[6132,["op",6169,0]],[6133,["op",6381,1]],[6134,["op",6255,0]],[6135,["op",6184,0]],[6137,["op",6270,0]],[6138,["op",6270,1]],[6139,["op",6292,0]],[6140,["op",6298,0]],[6141,["op",6358,0]],[6143,["op",6120,1]],[6144,["op",6177,0]],[6145,["op",6168,0]],[6146,["op",6327,0]],[6147,["op",6296,0]],[6148,["op",6282,0]],[6149,["op",6348,0]],[6151,["op",6337,0]],[6152,["op",6293,1]],[6153,["op",6149,0]],[6154,["op",6131,0]],[6155,["op",6288,0]],[6156,["op",6196,0]],[6157,["op",6197,0]],[6158,["op",6223,0]],[6160,["op",6204,0]],[6161,["op",6207,0]],[6162,["op",6363,1]],[6163,["op",6137,0]],[6164,["op",6209,0]],[6165,["op",6182,0]],[6166,["op",6306,0]],[6167,["op",6334,0]],[6168,["op",6297,0]],[6169,["op",6382,0]],[6170,["op",6287,0]],[6171,["op",6276,0]],[6172,["op",6287,1]],[6173,["op",6244,0]],[6175,["op",6194,0]],[6176,["op",6251,0]],[6177,["op",6369,0]],[6178,["op",6340,1]],[6179,["op",6335,1]],[6180,["op",6368,0]],[6181,["op",6255,1]],[6183,["op",6271,0]],[6184,["op",6225,0]],[6186,["op",6275,0]],[6187,["op",6130,0]],[6188,["op",6162,0]],[6189,["op",6329,0]],[6190,["op",6158,1]],[6191,["op",6367,0]],[6192,["op",6263,0]],[6193,["op",6254,0]],[6195,["op",6156,1]],[6196,["op",6214,1]],[6197,["op",6214,0]],[6198,["op",6318,0]],[6199,["op",6147,1]],[6200,["op",6323,0]],[6202,["op",6153,0]],[6203,["op",6303,0]],[6204,["op",6321,1]],[6205,["op",6277,1]],[6206,["op",6230,0]],[6208,["op",6133,0]],[6209,["op",6211,1]],[6211,["op",6273,1]],[6212,["op",6273,0]],[6213,["op",6161,0]],[6214,["op",6219,0]],[6215,["op",6225,1]],[6216,["op",6318,1]],[6217,["op",6331,0]],[6219,["op",6309,0]],[6220,["op",6278,0]],[6221,["op",6308,0]],[6222,["op",6293,0]],[6223,["op",6325,1]],[6226,["op",6345,0]],[6227,["op",6351,1]],[6228,["op",6222,0]],[6229,["op",6193,0]],[6230,["op",6262,0]],[6232,["op",6272,0]],[6233,["op",6253,0]],[6235,["op",6242,0]],[6236,["op",6247,0]],[6237,["op",6333,0]],[6238,["op",6176,1]],[6240,["op",6221,0]],[6241,["op",6302,0]],[6242,["op",6139,0]],[6245,["op",6183,0]],[6246,["op",6378,0]],[6247,["op",6261,0]],[6248,["op",6111,0]],[6249,["op",6239,1]],[6250,["op",6335,0]],[6251,["op",6283,1]],[6253,["op",6264,0]],[6254,["op",6281,0]],[6257,["op",6366,0]],[6259,["op",6167,1]],[6260,["op",6266,0]],[6261,["op",6365,1]],[6263,["op",6285,0]],[6265,["op",6256,1]],[6266,["op",6150,0]],[6267,["op",6313,1]],[6269,["op",6243,0]],[6270,["op",6211,0]],[6272,["op",6332,1]],[6273,["op",6141,0]],[6274,["op",6296,1]],[6275,["op",6353,0]],[6278,["op",6320,1]],[6279,["op",6246,1]],[6280,["op",6216,0]],[6283,["op",6191,0]],[6284,["op",6359,0]],[6285,["op",6122,1]],[6286,["op",6375,0]],[6287,["op",6158,0]],[6289,["op",6124,0]],[6292,["op",6243,1]],[6293,["op",6123,0]],[6294,["op",6326,0]],[6295,["op",6356,1]],[6299,["op",6234,0]],[6300,["op",6322,1]],[6301,["op",6305,1]],[6302,["op",6312,0]],[6304,["op",6290,1]],[6306,["op",6355,0]],[6307,["op",6210,0]],[6308,["op",6150,1]],[6309,["op",6328,0]],[6311,["op",6231,1]],[6315,["op",6166,0]],[6316,["op",6311,0]],[6323,["op",6262,1]],[6325,["op",6159,1]],[6327,["op",6314,1]],[6332,["op",6361,0]],[6335,["op",6373,0]],[6336,["op",6289,0]],[6337,["op",6124,1]],[6340,["op",6317,0]],[6341,["op",6257,1]],[6343,["op",6319,0]],[6344,["op",6339,1]],[6351,["op",6244,1]],[6352,["op",6176,0]],[6363,["op",6291,0]],[6372,["op",6371,0]],[6373,["op",6380,0]],[6378,["op",6282,1]],[6381,["op",6362,0]],[6384,["op",6481,0]],[6385,["op",6540,0]],[6386,["op",6574,0]],[6387,["op",6500,0]],[6388,["op",6425,0]],[6389,["op",6421,1]],[6390,["op",6447,1]],[6391,["op",6447,0]],[6392,["op",6405,0]],[6393,["op",6654,0]],[6394,["op",6536,1]],[6396,["op",6629,0]],[6398,["op",6390,0]],[6399,["op",6541,0]],[6400,["op",6578,0]],[6401,["op",6594,0]],[6402,["op",6501,0]],[6403,["op",6458,0]],[6405,["op",6442,0]],[6406,["op",6654,1]],[6407,["op",6528,0]],[6408,["op",6457,0]],[6410,["op",6543,0]],[6411,["op",6543,1]],[6412,["op",6565,0]],[6413,["op",6571,0]],[6414,["op",6631,0]],[6416,["op",6393,1]],[6417,["op",6450,0]],[6418,["op",6441,0]],[6419,["op",6600,0]],[6420,["op",6569,0]],[6421,["op",6555,0]],[6422,["op",6621,0]],[6424,["op",6610,0]],[6425,["op",6566,1]],[6426,["op",6422,0]],[6427,["op",6404,0]],[6428,["op",6561,0]],[6429,["op",6469,0]],[6430,["op",6470,0]],[6431,["op",6496,0]],[6433,["op",6477,0]],[6434,["op",6480,0]],[6435,["op",6636,1]],[6436,["op",6410,0]],[6437,["op",6482,0]],[6438,["op",6455,0]],[6439,["op",6579,0]],[6440,["op",6607,0]],[6441,["op",6570,0]],[6442,["op",6655,0]],[6443,["op",6560,0]],[6444,["op",6549,0]],[6445,["op",6560,1]],[6446,["op",6517,0]],[6448,["op",6467,0]],[6449,["op",6524,0]],[6450,["op",6642,0]],[6451,["op",6613,1]],[6452,["op",6608,1]],[6453,["op",6641,0]],[6454,["op",6528,1]],[6456,["op",6544,0]],[6457,["op",6498,0]],[6459,["op",6548,0]],[6460,["op",6403,0]],[6461,["op",6435,0]],[6462,["op",6602,0]],[6463,["op",6431,1]],[6464,["op",6640,0]],[6465,["op",6536,0]],[6466,["op",6527,0]],[6468,["op",6429,1]],[6469,["op",6487,1]],[6470,["op",6487,0]],[6471,["op",6591,0]],[6472,["op",6420,1]],[6473,["op",6596,0]],[6475,["op",6426,0]],[6476,["op",6576,0]],[6477,["op",6594,1]],[6478,["op",6550,1]],[6479,["op",6503,0]],[6481,["op",6406,0]],[6482,["op",6484,1]],[6484,["op",6546,1]],[6485,["op",6546,0]],[6486,["op",6434,0]],[6487,["op",6492,0]],[6488,["op",6498,1]],[6489,["op",6591,1]],[6490,["op",6604,0]],[6492,["op",6582,0]],[6493,["op",6551,0]],[6494,["op",6581,0]],[6495,["op",6566,0]],[6496,["op",6598,1]],[6499,["op",6618,0]],[6500,["op",6624,1]],[6501,["op",6495,0]],[6502,["op",6466,0]],[6503,["op",6535,0]],[6505,["op",6545,0]],[6506,["op",6526,0]],[6508,["op",6515,0]],[6509,["op",6520,0]],[6510,["op",6606,0]],[6511,["op",6449,1]],[6513,["op",6494,0]],[6514,["op",6575,0]],[6515,["op",6412,0]],[6518,["op",6456,0]],[6519,["op",6651,0]],[6520,["op",6534,0]],[6521,["op",6384,0]],[6522,["op",6512,1]],[6523,["op",6608,0]],[6524,["op",6556,1]],[6526,["op",6537,0]],[6527,["op",6554,0]],[6530,["op",6639,0]],[6532,["op",6440,1]],[6533,["op",6539,0]],[6534,["op",6638,1]],[6536,["op",6558,0]],[6538,["op",6529,1]],[6539,["op",6423,0]],[6540,["op",6586,1]],[6542,["op",6516,0]],[6543,["op",6484,0]],[6545,["op",6605,1]],[6546,["op",6414,0]],[6547,["op",6569,1]],[6548,["op",6626,0]],[6551,["op",6593,1]],[6552,["op",6519,1]],[6553,["op",6489,0]],[6556,["op",6464,0]],[6557,["op",6632,0]],[6558,["op",6395,1]],[6559,["op",6648,0]],[6560,["op",6431,0]],[6562,["op",6397,0]],[6565,["op",6516,1]],[6566,["op",6396,0]],[6567,["op",6599,0]],[6568,["op",6629,1]],[6572,["op",6507,0]],[6573,["op",6595,1]],[6574,["op",6578,1]],[6575,["op",6585,0]],[6577,["op",6563,1]],[6579,["op",6628,0]],[6580,["op",6483,0]],[6581,["op",6423,1]],[6582,["op",6601,0]],[6584,["op",6504,1]],[6588,["op",6439,0]],[6589,["op",6584,0]],[6596,["op",6535,1]],[6598,["op",6432,1]],[6600,["op",6587,1]],[6605,["op",6634,0]],[6608,["op",6646,0]],[6609,["op",6562,0]],[6610,["op",6397,1]],[6613,["op",6590,0]],[6614,["op",6530,1]],[6616,["op",6592,0]],[6617,["op",6612,1]],[6624,["op",6517,1]],[6625,["op",6449,0]],[6636,["op",6564,0]],[6645,["op",6644,0]],[6646,["op",6653,0]],[6651,["op",6555,1]],[6654,["op",6635,0]],[6657,["op",6754,0]],[6658,["op",6813,0]],[6659,["op",6847,0]],[6660,["op",6773,0]],[6661,["op",6698,0]],[6662,["op",6694,1]],[6663,["op",6720,1]],[6664,["op",6720,0]],[6665,["op",6678,0]],[6666,["op",6927,0]],[6667,["op",6809,1]],[6669,["op",6902,0]],[6671,["op",6663,0]],[6672,["op",6814,0]],[6673,["op",6851,0]],[6674,["op",6867,0]],[6675,["op",6774,0]],[6676,["op",6731,0]],[6678,["op",6715,0]],[6679,["op",6927,1]],[6680,["op",6801,0]],[6681,["op",6730,0]],[6683,["op",6816,0]],[6684,["op",6816,1]],[6685,["op",6838,0]],[6686,["op",6844,0]],[6687,["op",6904,0]],[6689,["op",6666,1]],[6690,["op",6723,0]],[6691,["op",6714,0]],[6692,["op",6873,0]],[6693,["op",6842,0]],[6694,["op",6828,0]],[6695,["op",6894,0]],[6697,["op",6883,0]],[6698,["op",6839,1]],[6699,["op",6695,0]],[6700,["op",6677,0]],[6701,["op",6834,0]],[6702,["op",6742,0]],[6703,["op",6743,0]],[6704,["op",6769,0]],[6706,["op",6750,0]],[6707,["op",6753,0]],[6708,["op",6909,1]],[6709,["op",6683,0]],[6710,["op",6755,0]],[6711,["op",6728,0]],[6712,["op",6852,0]],[6713,["op",6880,0]],[6714,["op",6843,0]],[6715,["op",6928,0]],[6716,["op",6833,0]],[6717,["op",6822,0]],[6718,["op",6833,1]],[6719,["op",6790,0]],[6721,["op",6740,0]],[6722,["op",6797,0]],[6723,["op",6915,0]],[6724,["op",6886,1]],[6725,["op",6881,1]],[6726,["op",6914,0]],[6727,["op",6801,1]],[6729,["op",6817,0]],[6730,["op",6771,0]],[6732,["op",6821,0]],[6733,["op",6676,0]],[6734,["op",6708,0]],[6735,["op",6875,0]],[6736,["op",6704,1]],[6737,["op",6913,0]],[6738,["op",6809,0]],[6739,["op",6800,0]],[6741,["op",6702,1]],[6742,["op",6760,1]],[6743,["op",6760,0]],[6744,["op",6864,0]],[6745,["op",6693,1]],[6746,["op",6869,0]],[6748,["op",6699,0]],[6749,["op",6849,0]],[6750,["op",6867,1]],[6751,["op",6823,1]],[6752,["op",6776,0]],[6754,["op",6679,0]],[6755,["op",6757,1]],[6757,["op",6819,1]],[6758,["op",6819,0]],[6759,["op",6707,0]],[6760,["op",6765,0]],[6761,["op",6771,1]],[6762,["op",6864,1]],[6763,["op",6877,0]],[6765,["op",6855,0]],[6766,["op",6824,0]],[6767,["op",6854,0]],[6768,["op",6839,0]],[6769,["op",6871,1]],[6772,["op",6891,0]],[6773,["op",6897,1]],[6774,["op",6768,0]],[6775,["op",6739,0]],[6776,["op",6808,0]],[6778,["op",6818,0]],[6779,["op",6799,0]],[6781,["op",6788,0]],[6782,["op",6793,0]],[6783,["op",6879,0]],[6784,["op",6722,1]],[6786,["op",6767,0]],[6787,["op",6848,0]],[6788,["op",6685,0]],[6791,["op",6729,0]],[6792,["op",6924,0]],[6793,["op",6807,0]],[6794,["op",6657,0]],[6795,["op",6785,1]],[6796,["op",6881,0]],[6797,["op",6829,1]],[6799,["op",6810,0]],[6800,["op",6827,0]],[6803,["op",6912,0]],[6805,["op",6713,1]],[6806,["op",6812,0]],[6807,["op",6911,1]],[6809,["op",6831,0]],[6811,["op",6802,1]],[6812,["op",6696,0]],[6813,["op",6859,1]],[6815,["op",6789,0]],[6816,["op",6757,0]],[6818,["op",6878,1]],[6819,["op",6687,0]],[6820,["op",6842,1]],[6821,["op",6899,0]],[6824,["op",6866,1]],[6825,["op",6792,1]],[6826,["op",6762,0]],[6829,["op",6737,0]],[6830,["op",6905,0]],[6831,["op",6668,1]],[6832,["op",6921,0]],[6833,["op",6704,0]],[6835,["op",6670,0]],[6838,["op",6789,1]],[6839,["op",6669,0]],[6840,["op",6872,0]],[6841,["op",6902,1]],[6845,["op",6780,0]],[6846,["op",6868,1]],[6847,["op",6851,1]],[6848,["op",6858,0]],[6850,["op",6836,1]],[6852,["op",6901,0]],[6853,["op",6756,0]],[6854,["op",6696,1]],[6855,["op",6874,0]],[6857,["op",6777,1]],[6861,["op",6712,0]],[6862,["op",6857,0]],[6869,["op",6808,1]],[6871,["op",6705,1]],[6873,["op",6860,1]],[6878,["op",6907,0]],[6881,["op",6919,0]],[6882,["op",6835,0]],[6883,["op",6670,1]],[6886,["op",6863,0]],[6887,["op",6803,1]],[6889,["op",6865,0]],[6890,["op",6885,1]],[6897,["op",6790,1]],[6898,["op",6722,0]],[6909,["op",6837,0]],[6918,["op",6917,0]],[6919,["op",6926,0]],[6924,["op",6828,1]],[6927,["op",6908,0]],[6930,["op",7027,0]],[6931,["op",7086,0]],[6932,["op",7120,0]],[6933,["op",7046,0]],[6934,["op",6971,0]],[6935,["op",6967,1]],[6936,["op",6993,1]],[6937,["op",6993,0]],[6938,["op",6951,0]],[6939,["op",7200,0]],[6940,["op",7082,1]],[6942,["op",7175,0]],[6944,["op",6936,0]],[6945,["op",7087,0]],[6946,["op",7124,0]],[6947,["op",7140,0]],[6948,["op",7047,0]],[6949,["op",7004,0]],[6951,["op",6988,0]],[6952,["op",7200,1]],[6953,["op",7074,0]],[6954,["op",7003,0]],[6956,["op",7089,0]],[6957,["op",7089,1]],[6958,["op",7111,0]],[6959,["op",7117,0]],[6960,["op",7177,0]],[6962,["op",6939,1]],[6963,["op",6996,0]],[6964,["op",6987,0]],[6965,["op",7146,0]],[6966,["op",7115,0]],[6967,["op",7101,0]],[6968,["op",7167,0]],[6970,["op",7156,0]],[6971,["op",7112,1]],[6972,["op",6968,0]],[6973,["op",6950,0]],[6974,["op",7107,0]],[6975,["op",7015,0]],[6976,["op",7016,0]],[6977,["op",7042,0]],[6979,["op",7023,0]],[6980,["op",7026,0]],[6981,["op",7182,1]],[6982,["op",6956,0]],[6983,["op",7028,0]],[6984,["op",7001,0]],[6985,["op",7125,0]],[6986,["op",7153,0]],[6987,["op",7116,0]],[6988,["op",7201,0]],[6989,["op",7106,0]],[6990,["op",7095,0]],[6991,["op",7106,1]],[6992,["op",7063,0]],[6994,["op",7013,0]],[6995,["op",7070,0]],[6996,["op",7188,0]],[6997,["op",7159,1]],[6998,["op",7154,1]],[6999,["op",7187,0]],[7000,["op",7074,1]],[7002,["op",7090,0]],[7003,["op",7044,0]],[7005,["op",7094,0]],[7006,["op",6949,0]],[7007,["op",6981,0]],[7008,["op",7148,0]],[7009,["op",6977,1]],[7010,["op",7186,0]],[7011,["op",7082,0]],[7012,["op",7073,0]],[7014,["op",6975,1]],[7015,["op",7033,1]],[7016,["op",7033,0]],[7017,["op",7137,0]],[7018,["op",6966,1]],[7019,["op",7142,0]],[7021,["op",6972,0]],[7022,["op",7122,0]],[7023,["op",7140,1]],[7024,["op",7096,1]],[7025,["op",7049,0]],[7027,["op",6952,0]],[7028,["op",7030,1]],[7030,["op",7092,1]],[7031,["op",7092,0]],[7032,["op",6980,0]],[7033,["op",7038,0]],[7034,["op",7044,1]],[7035,["op",7137,1]],[7036,["op",7150,0]],[7038,["op",7128,0]],[7039,["op",7097,0]],[7040,["op",7127,0]],[7041,["op",7112,0]],[7042,["op",7144,1]],[7045,["op",7164,0]],[7046,["op",7170,1]],[7047,["op",7041,0]],[7048,["op",7012,0]],[7049,["op",7081,0]],[7051,["op",7091,0]],[7052,["op",7072,0]],[7054,["op",7061,0]],[7055,["op",7066,0]],[7056,["op",7152,0]],[7057,["op",6995,1]],[7059,["op",7040,0]],[7060,["op",7121,0]],[7061,["op",6958,0]],[7064,["op",7002,0]],[7065,["op",7197,0]],[7066,["op",7080,0]],[7067,["op",6930,0]],[7068,["op",7058,1]],[7069,["op",7154,0]],[7070,["op",7102,1]],[7072,["op",7083,0]],[7073,["op",7100,0]],[7076,["op",7185,0]],[7078,["op",6986,1]],[7079,["op",7085,0]],[7080,["op",7184,1]],[7082,["op",7104,0]],[7084,["op",7075,1]],[7085,["op",6969,0]],[7086,["op",7132,1]],[7088,["op",7062,0]],[7089,["op",7030,0]],[7091,["op",7151,1]],[7092,["op",6960,0]],[7093,["op",7115,1]],[7094,["op",7172,0]],[7097,["op",7139,1]],[7098,["op",7065,1]],[7099,["op",7035,0]],[7102,["op",7010,0]],[7103,["op",7178,0]],[7104,["op",6941,1]],[7105,["op",7194,0]],[7106,["op",6977,0]],[7108,["op",6943,0]],[7111,["op",7062,1]],[7112,["op",6942,0]],[7113,["op",7145,0]],[7114,["op",7175,1]],[7118,["op",7053,0]],[7119,["op",7141,1]],[7120,["op",7124,1]],[7121,["op",7131,0]],[7123,["op",7109,1]],[7125,["op",7174,0]],[7126,["op",7029,0]],[7127,["op",6969,1]],[7128,["op",7147,0]],[7130,["op",7050,1]],[7134,["op",6985,0]],[7135,["op",7130,0]],[7142,["op",7081,1]],[7144,["op",6978,1]],[7146,["op",7133,1]],[7151,["op",7180,0]],[7154,["op",7192,0]],[7155,["op",7108,0]],[7156,["op",6943,1]],[7159,["op",7136,0]],[7160,["op",7076,1]],[7162,["op",7138,0]],[7163,["op",7158,1]],[7170,["op",7063,1]],[7171,["op",6995,0]],[7182,["op",7110,0]],[7191,["op",7190,0]],[7192,["op",7199,0]],[7197,["op",7101,1]],[7200,["op",7181,0]],[7203,["op",7300,0]],[7204,["op",7359,0]],[7205,["op",7393,0]],[7206,["op",7319,0]],[7207,["op",7244,0]],[7208,["op",7240,1]],[7209,["op",7266,1]],[7210,["op",7266,0]],[7211,["op",7224,0]],[7212,["op",7473,0]],[7213,["op",7355,1]],[7215,["op",7448,0]],[7217,["op",7209,0]],[7218,["op",7360,0]],[7219,["op",7397,0]],[7220,["op",7413,0]],[7221,["op",7320,0]],[7222,["op",7277,0]],[7224,["op",7261,0]],[7225,["op",7473,1]],[7226,["op",7347,0]],[7227,["op",7276,0]],[7229,["op",7362,0]],[7230,["op",7362,1]],[7231,["op",7384,0]],[7232,["op",7390,0]],[7233,["op",7450,0]],[7235,["op",7212,1]],[7236,["op",7269,0]],[7237,["op",7260,0]],[7238,["op",7419,0]],[7239,["op",7388,0]],[7240,["op",7374,0]],[7241,["op",7440,0]],[7243,["op",7429,0]],[7244,["op",7385,1]],[7245,["op",7241,0]],[7246,["op",7223,0]],[7247,["op",7380,0]],[7248,["op",7288,0]],[7249,["op",7289,0]],[7250,["op",7315,0]],[7252,["op",7296,0]],[7253,["op",7299,0]],[7254,["op",7455,1]],[7255,["op",7229,0]],[7256,["op",7301,0]],[7257,["op",7274,0]],[7258,["op",7398,0]],[7259,["op",7426,0]],[7260,["op",7389,0]],[7261,["op",7474,0]],[7262,["op",7379,0]],[7263,["op",7368,0]],[7264,["op",7379,1]],[7265,["op",7336,0]],[7267,["op",7286,0]],[7268,["op",7343,0]],[7269,["op",7461,0]],[7270,["op",7432,1]],[7271,["op",7427,1]],[7272,["op",7460,0]],[7273,["op",7347,1]],[7275,["op",7363,0]],[7276,["op",7317,0]],[7278,["op",7367,0]],[7279,["op",7222,0]],[7280,["op",7254,0]],[7281,["op",7421,0]],[7282,["op",7250,1]],[7283,["op",7459,0]],[7284,["op",7355,0]],[7285,["op",7346,0]],[7287,["op",7248,1]],[7288,["op",7306,1]],[7289,["op",7306,0]],[7290,["op",7410,0]],[7291,["op",7239,1]],[7292,["op",7415,0]],[7294,["op",7245,0]],[7295,["op",7395,0]],[7296,["op",7413,1]],[7297,["op",7369,1]],[7298,["op",7322,0]],[7300,["op",7225,0]],[7301,["op",7303,1]],[7303,["op",7365,1]],[7304,["op",7365,0]],[7305,["op",7253,0]],[7306,["op",7311,0]],[7307,["op",7317,1]],[7308,["op",7410,1]],[7309,["op",7423,0]],[7311,["op",7401,0]],[7312,["op",7370,0]],[7313,["op",7400,0]],[7314,["op",7385,0]],[7315,["op",7417,1]],[7318,["op",7437,0]],[7319,["op",7443,1]],[7320,["op",7314,0]],[7321,["op",7285,0]],[7322,["op",7354,0]],[7324,["op",7364,0]],[7325,["op",7345,0]],[7327,["op",7334,0]],[7328,["op",7339,0]],[7329,["op",7425,0]],[7330,["op",7268,1]],[7332,["op",7313,0]],[7333,["op",7394,0]],[7334,["op",7231,0]],[7337,["op",7275,0]],[7338,["op",7470,0]],[7339,["op",7353,0]],[7340,["op",7203,0]],[7341,["op",7331,1]],[7342,["op",7427,0]],[7343,["op",7375,1]],[7345,["op",7356,0]],[7346,["op",7373,0]],[7349,["op",7458,0]],[7351,["op",7259,1]],[7352,["op",7358,0]],[7353,["op",7457,1]],[7355,["op",7377,0]],[7357,["op",7348,1]],[7358,["op",7242,0]],[7359,["op",7405,1]],[7361,["op",7335,0]],[7362,["op",7303,0]],[7364,["op",7424,1]],[7365,["op",7233,0]],[7366,["op",7388,1]],[7367,["op",7445,0]],[7370,["op",7412,1]],[7371,["op",7338,1]],[7372,["op",7308,0]],[7375,["op",7283,0]],[7376,["op",7451,0]],[7377,["op",7214,1]],[7378,["op",7467,0]],[7379,["op",7250,0]],[7381,["op",7216,0]],[7384,["op",7335,1]],[7385,["op",7215,0]],[7386,["op",7418,0]],[7387,["op",7448,1]],[7391,["op",7326,0]],[7392,["op",7414,1]],[7393,["op",7397,1]],[7394,["op",7404,0]],[7396,["op",7382,1]],[7398,["op",7447,0]],[7399,["op",7302,0]],[7400,["op",7242,1]],[7401,["op",7420,0]],[7403,["op",7323,1]],[7407,["op",7258,0]],[7408,["op",7403,0]],[7415,["op",7354,1]],[7417,["op",7251,1]],[7419,["op",7406,1]],[7424,["op",7453,0]],[7427,["op",7465,0]],[7428,["op",7381,0]],[7429,["op",7216,1]],[7432,["op",7409,0]],[7433,["op",7349,1]],[7435,["op",7411,0]],[7436,["op",7431,1]],[7443,["op",7336,1]],[7444,["op",7268,0]],[7455,["op",7383,0]],[7464,["op",7463,0]],[7465,["op",7472,0]],[7470,["op",7374,1]],[7473,["op",7454,0]],[7476,["op",7573,0]],[7477,["op",7632,0]],[7478,["op",7666,0]],[7479,["op",7592,0]],[7480,["op",7517,0]],[7481,["op",7513,1]],[7482,["op",7539,1]],[7483,["op",7539,0]],[7484,["op",7497,0]],[7485,["op",7746,0]],[7486,["op",7628,1]],[7488,["op",7721,0]],[7490,["op",7482,0]],[7491,["op",7633,0]],[7492,["op",7670,0]],[7493,["op",7686,0]],[7494,["op",7593,0]],[7495,["op",7550,0]],[7497,["op",7534,0]],[7498,["op",7746,1]],[7499,["op",7620,0]],[7500,["op",7549,0]],[7502,["op",7635,0]],[7503,["op",7635,1]],[7504,["op",7657,0]],[7505,["op",7663,0]],[7506,["op",7723,0]],[7508,["op",7485,1]],[7509,["op",7542,0]],[7510,["op",7533,0]],[7511,["op",7692,0]],[7512,["op",7661,0]],[7513,["op",7647,0]],[7514,["op",7713,0]],[7516,["op",7702,0]],[7517,["op",7658,1]],[7518,["op",7514,0]],[7519,["op",7496,0]],[7520,["op",7653,0]],[7521,["op",7561,0]],[7522,["op",7562,0]],[7523,["op",7588,0]],[7525,["op",7569,0]],[7526,["op",7572,0]],[7527,["op",7728,1]],[7528,["op",7502,0]],[7529,["op",7574,0]],[7530,["op",7547,0]],[7531,["op",7671,0]],[7532,["op",7699,0]],[7533,["op",7662,0]],[7534,["op",7747,0]],[7535,["op",7652,0]],[7536,["op",7641,0]],[7537,["op",7652,1]],[7538,["op",7609,0]],[7540,["op",7559,0]],[7541,["op",7616,0]],[7542,["op",7734,0]],[7543,["op",7705,1]],[7544,["op",7700,1]],[7545,["op",7733,0]],[7546,["op",7620,1]],[7548,["op",7636,0]],[7549,["op",7590,0]],[7551,["op",7640,0]],[7552,["op",7495,0]],[7553,["op",7527,0]],[7554,["op",7694,0]],[7555,["op",7523,1]],[7556,["op",7732,0]],[7557,["op",7628,0]],[7558,["op",7619,0]],[7560,["op",7521,1]],[7561,["op",7579,1]],[7562,["op",7579,0]],[7563,["op",7683,0]],[7564,["op",7512,1]],[7565,["op",7688,0]],[7567,["op",7518,0]],[7568,["op",7668,0]],[7569,["op",7686,1]],[7570,["op",7642,1]],[7571,["op",7595,0]],[7573,["op",7498,0]],[7574,["op",7576,1]],[7576,["op",7638,1]],[7577,["op",7638,0]],[7578,["op",7526,0]],[7579,["op",7584,0]],[7580,["op",7590,1]],[7581,["op",7683,1]],[7582,["op",7696,0]],[7584,["op",7674,0]],[7585,["op",7643,0]],[7586,["op",7673,0]],[7587,["op",7658,0]],[7588,["op",7690,1]],[7591,["op",7710,0]],[7592,["op",7716,1]],[7593,["op",7587,0]],[7594,["op",7558,0]],[7595,["op",7627,0]],[7597,["op",7637,0]],[7598,["op",7618,0]],[7600,["op",7607,0]],[7601,["op",7612,0]],[7602,["op",7698,0]],[7603,["op",7541,1]],[7605,["op",7586,0]],[7606,["op",7667,0]],[7607,["op",7504,0]],[7610,["op",7548,0]],[7611,["op",7743,0]],[7612,["op",7626,0]],[7613,["op",7476,0]],[7614,["op",7604,1]],[7615,["op",7700,0]],[7616,["op",7648,1]],[7618,["op",7629,0]],[7619,["op",7646,0]],[7622,["op",7731,0]],[7624,["op",7532,1]],[7625,["op",7631,0]],[7626,["op",7730,1]],[7628,["op",7650,0]],[7630,["op",7621,1]],[7631,["op",7515,0]],[7632,["op",7678,1]],[7634,["op",7608,0]],[7635,["op",7576,0]],[7637,["op",7697,1]],[7638,["op",7506,0]],[7639,["op",7661,1]],[7640,["op",7718,0]],[7643,["op",7685,1]],[7644,["op",7611,1]],[7645,["op",7581,0]],[7648,["op",7556,0]],[7649,["op",7724,0]],[7650,["op",7487,1]],[7651,["op",7740,0]],[7652,["op",7523,0]],[7654,["op",7489,0]],[7657,["op",7608,1]],[7658,["op",7488,0]],[7659,["op",7691,0]],[7660,["op",7721,1]],[7664,["op",7599,0]],[7665,["op",7687,1]],[7666,["op",7670,1]],[7667,["op",7677,0]],[7669,["op",7655,1]],[7671,["op",7720,0]],[7672,["op",7575,0]],[7673,["op",7515,1]],[7674,["op",7693,0]],[7676,["op",7596,1]],[7680,["op",7531,0]],[7681,["op",7676,0]],[7688,["op",7627,1]],[7690,["op",7524,1]],[7692,["op",7679,1]],[7697,["op",7726,0]],[7700,["op",7738,0]],[7701,["op",7654,0]],[7702,["op",7489,1]],[7705,["op",7682,0]],[7706,["op",7622,1]],[7708,["op",7684,0]],[7709,["op",7704,1]],[7716,["op",7609,1]],[7717,["op",7541,0]],[7728,["op",7656,0]],[7737,["op",7736,0]],[7738,["op",7745,0]],[7743,["op",7647,1]],[7746,["op",7727,0]],[7749,["op",7846,0]],[7750,["op",7905,0]],[7751,["op",7939,0]],[7752,["op",7865,0]],[7753,["op",7790,0]],[7754,["op",7786,1]],[7755,["op",7812,1]],[7756,["op",7812,0]],[7757,["op",7770,0]],[7758,["op",8019,0]],[7759,["op",7901,1]],[7761,["op",7994,0]],[7763,["op",7755,0]],[7764,["op",7906,0]],[7765,["op",7943,0]],[7766,["op",7959,0]],[7767,["op",7866,0]],[7768,["op",7823,0]],[7770,["op",7807,0]],[7771,["op",8019,1]],[7772,["op",7893,0]],[7773,["op",7822,0]],[7775,["op",7908,0]],[7776,["op",7908,1]],[7777,["op",7930,0]],[7778,["op",7936,0]],[7779,["op",7996,0]],[7781,["op",7758,1]],[7782,["op",7815,0]],[7783,["op",7806,0]],[7784,["op",7965,0]],[7785,["op",7934,0]],[7786,["op",7920,0]],[7787,["op",7986,0]],[7789,["op",7975,0]],[7790,["op",7931,1]],[7791,["op",7787,0]],[7792,["op",7769,0]],[7793,["op",7926,0]],[7794,["op",7834,0]],[7795,["op",7835,0]],[7796,["op",7861,0]],[7798,["op",7842,0]],[7799,["op",7845,0]],[7800,["op",8001,1]],[7801,["op",7775,0]],[7802,["op",7847,0]],[7803,["op",7820,0]],[7804,["op",7944,0]],[7805,["op",7972,0]],[7806,["op",7935,0]],[7807,["op",8020,0]],[7808,["op",7925,0]],[7809,["op",7914,0]],[7810,["op",7925,1]],[7811,["op",7882,0]],[7813,["op",7832,0]],[7814,["op",7889,0]],[7815,["op",8007,0]],[7816,["op",7978,1]],[7817,["op",7973,1]],[7818,["op",8006,0]],[7819,["op",7893,1]],[7821,["op",7909,0]],[7822,["op",7863,0]],[7824,["op",7913,0]],[7825,["op",7768,0]],[7826,["op",7800,0]],[7827,["op",7967,0]],[7828,["op",7796,1]],[7829,["op",8005,0]],[7830,["op",7901,0]],[7831,["op",7892,0]],[7833,["op",7794,1]],[7834,["op",7852,1]],[7835,["op",7852,0]],[7836,["op",7956,0]],[7837,["op",7785,1]],[7838,["op",7961,0]],[7840,["op",7791,0]],[7841,["op",7941,0]],[7842,["op",7959,1]],[7843,["op",7915,1]],[7844,["op",7868,0]],[7846,["op",7771,0]],[7847,["op",7849,1]],[7849,["op",7911,1]],[7850,["op",7911,0]],[7851,["op",7799,0]],[7852,["op",7857,0]],[7853,["op",7863,1]],[7854,["op",7956,1]],[7855,["op",7969,0]],[7857,["op",7947,0]],[7858,["op",7916,0]],[7859,["op",7946,0]],[7860,["op",7931,0]],[7861,["op",7963,1]],[7864,["op",7983,0]],[7865,["op",7989,1]],[7866,["op",7860,0]],[7867,["op",7831,0]],[7868,["op",7900,0]],[7870,["op",7910,0]],[7871,["op",7891,0]],[7873,["op",7880,0]],[7874,["op",7885,0]],[7875,["op",7971,0]],[7876,["op",7814,1]],[7878,["op",7859,0]],[7879,["op",7940,0]],[7880,["op",7777,0]],[7883,["op",7821,0]],[7884,["op",8016,0]],[7885,["op",7899,0]],[7886,["op",7749,0]],[7887,["op",7877,1]],[7888,["op",7973,0]],[7889,["op",7921,1]],[7891,["op",7902,0]],[7892,["op",7919,0]],[7895,["op",8004,0]],[7897,["op",7805,1]],[7898,["op",7904,0]],[7899,["op",8003,1]],[7901,["op",7923,0]],[7903,["op",7894,1]],[7904,["op",7788,0]],[7905,["op",7951,1]],[7907,["op",7881,0]],[7908,["op",7849,0]],[7910,["op",7970,1]],[7911,["op",7779,0]],[7912,["op",7934,1]],[7913,["op",7991,0]],[7916,["op",7958,1]],[7917,["op",7884,1]],[7918,["op",7854,0]],[7921,["op",7829,0]],[7922,["op",7997,0]],[7923,["op",7760,1]],[7924,["op",8013,0]],[7925,["op",7796,0]],[7927,["op",7762,0]],[7930,["op",7881,1]],[7931,["op",7761,0]],[7932,["op",7964,0]],[7933,["op",7994,1]],[7937,["op",7872,0]],[7938,["op",7960,1]],[7939,["op",7943,1]],[7940,["op",7950,0]],[7942,["op",7928,1]],[7944,["op",7993,0]],[7945,["op",7848,0]],[7946,["op",7788,1]],[7947,["op",7966,0]],[7949,["op",7869,1]],[7953,["op",7804,0]],[7954,["op",7949,0]],[7961,["op",7900,1]],[7963,["op",7797,1]],[7965,["op",7952,1]],[7970,["op",7999,0]],[7973,["op",8011,0]],[7974,["op",7927,0]],[7975,["op",7762,1]],[7978,["op",7955,0]],[7979,["op",7895,1]],[7981,["op",7957,0]],[7982,["op",7977,1]],[7989,["op",7882,1]],[7990,["op",7814,0]],[8001,["op",7929,0]],[8010,["op",8009,0]],[8011,["op",8018,0]],[8016,["op",7920,1]],[8019,["op",8000,0]],[8022,["op",8119,0]],[8023,["op",8178,0]],[8024,["op",8212,0]],[8025,["op",8138,0]],[8026,["op",8063,0]],[8027,["op",8059,1]],[8028,["op",8085,1]],[8029,["op",8085,0]],[8030,["op",8043,0]],[8031,["op",8292,0]],[8032,["op",8174,1]],[8034,["op",8267,0]],[8036,["op",8028,0]],[8037,["op",8179,0]],[8038,["op",8216,0]],[8039,["op",8232,0]],[8040,["op",8139,0]],[8041,["op",8096,0]],[8043,["op",8080,0]],[8044,["op",8292,1]],[8045,["op",8166,0]],[8046,["op",8095,0]],[8048,["op",8181,0]],[8049,["op",8181,1]],[8050,["op",8203,0]],[8051,["op",8209,0]],[8052,["op",8269,0]],[8054,["op",8031,1]],[8055,["op",8088,0]],[8056,["op",8079,0]],[8057,["op",8238,0]],[8058,["op",8207,0]],[8059,["op",8193,0]],[8060,["op",8259,0]],[8062,["op",8248,0]],[8063,["op",8204,1]],[8064,["op",8060,0]],[8065,["op",8042,0]],[8066,["op",8199,0]],[8067,["op",8107,0]],[8068,["op",8108,0]],[8069,["op",8134,0]],[8071,["op",8115,0]],[8072,["op",8118,0]],[8073,["op",8274,1]],[8074,["op",8048,0]],[8075,["op",8120,0]],[8076,["op",8093,0]],[8077,["op",8217,0]],[8078,["op",8245,0]],[8079,["op",8208,0]],[8080,["op",8293,0]],[8081,["op",8198,0]],[8082,["op",8187,0]],[8083,["op",8198,1]],[8084,["op",8155,0]],[8086,["op",8105,0]],[8087,["op",8162,0]],[8088,["op",8280,0]],[8089,["op",8251,1]],[8090,["op",8246,1]],[8091,["op",8279,0]],[8092,["op",8166,1]],[8094,["op",8182,0]],[8095,["op",8136,0]],[8097,["op",8186,0]],[8098,["op",8041,0]],[8099,["op",8073,0]],[8100,["op",8240,0]],[8101,["op",8069,1]],[8102,["op",8278,0]],[8103,["op",8174,0]],[8104,["op",8165,0]],[8106,["op",8067,1]],[8107,["op",8125,1]],[8108,["op",8125,0]],[8109,["op",8229,0]],[8110,["op",8058,1]],[8111,["op",8234,0]],[8113,["op",8064,0]],[8114,["op",8214,0]],[8115,["op",8232,1]],[8116,["op",8188,1]],[8117,["op",8141,0]],[8119,["op",8044,0]],[8120,["op",8122,1]],[8122,["op",8184,1]],[8123,["op",8184,0]],[8124,["op",8072,0]],[8125,["op",8130,0]],[8126,["op",8136,1]],[8127,["op",8229,1]],[8128,["op",8242,0]],[8130,["op",8220,0]],[8131,["op",8189,0]],[8132,["op",8219,0]],[8133,["op",8204,0]],[8134,["op",8236,1]],[8137,["op",8256,0]],[8138,["op",8262,1]],[8139,["op",8133,0]],[8140,["op",8104,0]],[8141,["op",8173,0]],[8143,["op",8183,0]],[8144,["op",8164,0]],[8146,["op",8153,0]],[8147,["op",8158,0]],[8148,["op",8244,0]],[8149,["op",8087,1]],[8151,["op",8132,0]],[8152,["op",8213,0]],[8153,["op",8050,0]],[8156,["op",8094,0]],[8157,["op",8289,0]],[8158,["op",8172,0]],[8159,["op",8022,0]],[8160,["op",8150,1]],[8161,["op",8246,0]],[8162,["op",8194,1]],[8164,["op",8175,0]],[8165,["op",8192,0]],[8168,["op",8277,0]],[8170,["op",8078,1]],[8171,["op",8177,0]],[8172,["op",8276,1]],[8174,["op",8196,0]],[8176,["op",8167,1]],[8177,["op",8061,0]],[8178,["op",8224,1]],[8180,["op",8154,0]],[8181,["op",8122,0]],[8183,["op",8243,1]],[8184,["op",8052,0]],[8185,["op",8207,1]],[8186,["op",8264,0]],[8189,["op",8231,1]],[8190,["op",8157,1]],[8191,["op",8127,0]],[8194,["op",8102,0]],[8195,["op",8270,0]],[8196,["op",8033,1]],[8197,["op",8286,0]],[8198,["op",8069,0]],[8200,["op",8035,0]],[8203,["op",8154,1]],[8204,["op",8034,0]],[8205,["op",8237,0]],[8206,["op",8267,1]],[8210,["op",8145,0]],[8211,["op",8233,1]],[8212,["op",8216,1]],[8213,["op",8223,0]],[8215,["op",8201,1]],[8217,["op",8266,0]],[8218,["op",8121,0]],[8219,["op",8061,1]],[8220,["op",8239,0]],[8222,["op",8142,1]],[8226,["op",8077,0]],[8227,["op",8222,0]],[8234,["op",8173,1]],[8236,["op",8070,1]],[8238,["op",8225,1]],[8243,["op",8272,0]],[8246,["op",8284,0]],[8247,["op",8200,0]],[8248,["op",8035,1]],[8251,["op",8228,0]],[8252,["op",8168,1]],[8254,["op",8230,0]],[8255,["op",8250,1]],[8262,["op",8155,1]],[8263,["op",8087,0]],[8274,["op",8202,0]],[8283,["op",8282,0]],[8284,["op",8291,0]],[8289,["op",8193,1]],[8292,["op",8273,0]],[8295,["op",8392,0]],[8296,["op",8451,0]],[8297,["op",8485,0]],[8298,["op",8411,0]],[8299,["op",8336,0]],[8300,["op",8332,1]],[8301,["op",8358,1]],[8302,["op",8358,0]],[8303,["op",8316,0]],[8304,["op",8565,0]],[8305,["op",8447,1]],[8307,["op",8540,0]],[8309,["op",8301,0]],[8310,["op",8452,0]],[8311,["op",8489,0]],[8312,["op",8505,0]],[8313,["op",8412,0]],[8314,["op",8369,0]],[8316,["op",8353,0]],[8317,["op",8565,1]],[8318,["op",8439,0]],[8319,["op",8368,0]],[8321,["op",8454,0]],[8322,["op",8454,1]],[8323,["op",8476,0]],[8324,["op",8482,0]],[8325,["op",8542,0]],[8327,["op",8304,1]],[8328,["op",8361,0]],[8329,["op",8352,0]],[8330,["op",8511,0]],[8331,["op",8480,0]],[8332,["op",8466,0]],[8333,["op",8532,0]],[8335,["op",8521,0]],[8336,["op",8477,1]],[8337,["op",8333,0]],[8338,["op",8315,0]],[8339,["op",8472,0]],[8340,["op",8380,0]],[8341,["op",8381,0]],[8342,["op",8407,0]],[8344,["op",8388,0]],[8345,["op",8391,0]],[8346,["op",8547,1]],[8347,["op",8321,0]],[8348,["op",8393,0]],[8349,["op",8366,0]],[8350,["op",8490,0]],[8351,["op",8518,0]],[8352,["op",8481,0]],[8353,["op",8566,0]],[8354,["op",8471,0]],[8355,["op",8460,0]],[8356,["op",8471,1]],[8357,["op",8428,0]],[8359,["op",8378,0]],[8360,["op",8435,0]],[8361,["op",8553,0]],[8362,["op",8524,1]],[8363,["op",8519,1]],[8364,["op",8552,0]],[8365,["op",8439,1]],[8367,["op",8455,0]],[8368,["op",8409,0]],[8370,["op",8459,0]],[8371,["op",8314,0]],[8372,["op",8346,0]],[8373,["op",8513,0]],[8374,["op",8342,1]],[8375,["op",8551,0]],[8376,["op",8447,0]],[8377,["op",8438,0]],[8379,["op",8340,1]],[8380,["op",8398,1]],[8381,["op",8398,0]],[8382,["op",8502,0]],[8383,["op",8331,1]],[8384,["op",8507,0]],[8386,["op",8337,0]],[8387,["op",8487,0]],[8388,["op",8505,1]],[8389,["op",8461,1]],[8390,["op",8414,0]],[8392,["op",8317,0]],[8393,["op",8395,1]],[8395,["op",8457,1]],[8396,["op",8457,0]],[8397,["op",8345,0]],[8398,["op",8403,0]],[8399,["op",8409,1]],[8400,["op",8502,1]],[8401,["op",8515,0]],[8403,["op",8493,0]],[8404,["op",8462,0]],[8405,["op",8492,0]],[8406,["op",8477,0]],[8407,["op",8509,1]],[8410,["op",8529,0]],[8411,["op",8535,1]],[8412,["op",8406,0]],[8413,["op",8377,0]],[8414,["op",8446,0]],[8416,["op",8456,0]],[8417,["op",8437,0]],[8419,["op",8426,0]],[8420,["op",8431,0]],[8421,["op",8517,0]],[8422,["op",8360,1]],[8424,["op",8405,0]],[8425,["op",8486,0]],[8426,["op",8323,0]],[8429,["op",8367,0]],[8430,["op",8562,0]],[8431,["op",8445,0]],[8432,["op",8295,0]],[8433,["op",8423,1]],[8434,["op",8519,0]],[8435,["op",8467,1]],[8437,["op",8448,0]],[8438,["op",8465,0]],[8441,["op",8550,0]],[8443,["op",8351,1]],[8444,["op",8450,0]],[8445,["op",8549,1]],[8447,["op",8469,0]],[8449,["op",8440,1]],[8450,["op",8334,0]],[8451,["op",8497,1]],[8453,["op",8427,0]],[8454,["op",8395,0]],[8456,["op",8516,1]],[8457,["op",8325,0]],[8458,["op",8480,1]],[8459,["op",8537,0]],[8462,["op",8504,1]],[8463,["op",8430,1]],[8464,["op",8400,0]],[8467,["op",8375,0]],[8468,["op",8543,0]],[8469,["op",8306,1]],[8470,["op",8559,0]],[8471,["op",8342,0]],[8473,["op",8308,0]],[8476,["op",8427,1]],[8477,["op",8307,0]],[8478,["op",8510,0]],[8479,["op",8540,1]],[8483,["op",8418,0]],[8484,["op",8506,1]],[8485,["op",8489,1]],[8486,["op",8496,0]],[8488,["op",8474,1]],[8490,["op",8539,0]],[8491,["op",8394,0]],[8492,["op",8334,1]],[8493,["op",8512,0]],[8495,["op",8415,1]],[8499,["op",8350,0]],[8500,["op",8495,0]],[8507,["op",8446,1]],[8509,["op",8343,1]],[8511,["op",8498,1]],[8516,["op",8545,0]],[8519,["op",8557,0]],[8520,["op",8473,0]],[8521,["op",8308,1]],[8524,["op",8501,0]],[8525,["op",8441,1]],[8527,["op",8503,0]],[8528,["op",8523,1]],[8535,["op",8428,1]],[8536,["op",8360,0]],[8547,["op",8475,0]],[8556,["op",8555,0]],[8557,["op",8564,0]],[8562,["op",8466,1]],[8565,["op",8546,0]],[8568,["op",8665,0]],[8569,["op",8724,0]],[8570,["op",8758,0]],[8571,["op",8684,0]],[8572,["op",8609,0]],[8573,["op",8605,1]],[8574,["op",8631,1]],[8575,["op",8631,0]],[8576,["op",8589,0]],[8577,["op",8838,0]],[8578,["op",8720,1]],[8580,["op",8813,0]],[8582,["op",8574,0]],[8583,["op",8725,0]],[8584,["op",8762,0]],[8585,["op",8778,0]],[8586,["op",8685,0]],[8587,["op",8642,0]],[8589,["op",8626,0]],[8590,["op",8838,1]],[8591,["op",8712,0]],[8592,["op",8641,0]],[8594,["op",8727,0]],[8595,["op",8727,1]],[8596,["op",8749,0]],[8597,["op",8755,0]],[8598,["op",8815,0]],[8600,["op",8577,1]],[8601,["op",8634,0]],[8602,["op",8625,0]],[8603,["op",8784,0]],[8604,["op",8753,0]],[8605,["op",8739,0]],[8606,["op",8805,0]],[8608,["op",8794,0]],[8609,["op",8750,1]],[8610,["op",8606,0]],[8611,["op",8588,0]],[8612,["op",8745,0]],[8613,["op",8653,0]],[8614,["op",8654,0]],[8615,["op",8680,0]],[8617,["op",8661,0]],[8618,["op",8664,0]],[8619,["op",8820,1]],[8620,["op",8594,0]],[8621,["op",8666,0]],[8622,["op",8639,0]],[8623,["op",8763,0]],[8624,["op",8791,0]],[8625,["op",8754,0]],[8626,["op",8839,0]],[8627,["op",8744,0]],[8628,["op",8733,0]],[8629,["op",8744,1]],[8630,["op",8701,0]],[8632,["op",8651,0]],[8633,["op",8708,0]],[8634,["op",8826,0]],[8635,["op",8797,1]],[8636,["op",8792,1]],[8637,["op",8825,0]],[8638,["op",8712,1]],[8640,["op",8728,0]],[8641,["op",8682,0]],[8643,["op",8732,0]],[8644,["op",8587,0]],[8645,["op",8619,0]],[8646,["op",8786,0]],[8647,["op",8615,1]],[8648,["op",8824,0]],[8649,["op",8720,0]],[8650,["op",8711,0]],[8652,["op",8613,1]],[8653,["op",8671,1]],[8654,["op",8671,0]],[8655,["op",8775,0]],[8656,["op",8604,1]],[8657,["op",8780,0]],[8659,["op",8610,0]],[8660,["op",8760,0]],[8661,["op",8778,1]],[8662,["op",8734,1]],[8663,["op",8687,0]],[8665,["op",8590,0]],[8666,["op",8668,1]],[8668,["op",8730,1]],[8669,["op",8730,0]],[8670,["op",8618,0]],[8671,["op",8676,0]],[8672,["op",8682,1]],[8673,["op",8775,1]],[8674,["op",8788,0]],[8676,["op",8766,0]],[8677,["op",8735,0]],[8678,["op",8765,0]],[8679,["op",8750,0]],[8680,["op",8782,1]],[8683,["op",8802,0]],[8684,["op",8808,1]],[8685,["op",8679,0]],[8686,["op",8650,0]],[8687,["op",8719,0]],[8689,["op",8729,0]],[8690,["op",8710,0]],[8692,["op",8699,0]],[8693,["op",8704,0]],[8694,["op",8790,0]],[8695,["op",8633,1]],[8697,["op",8678,0]],[8698,["op",8759,0]],[8699,["op",8596,0]],[8702,["op",8640,0]],[8703,["op",8835,0]],[8704,["op",8718,0]],[8705,["op",8568,0]],[8706,["op",8696,1]],[8707,["op",8792,0]],[8708,["op",8740,1]],[8710,["op",8721,0]],[8711,["op",8738,0]],[8714,["op",8823,0]],[8716,["op",8624,1]],[8717,["op",8723,0]],[8718,["op",8822,1]],[8720,["op",8742,0]],[8722,["op",8713,1]],[8723,["op",8607,0]],[8724,["op",8770,1]],[8726,["op",8700,0]],[8727,["op",8668,0]],[8729,["op",8789,1]],[8730,["op",8598,0]],[8731,["op",8753,1]],[8732,["op",8810,0]],[8735,["op",8777,1]],[8736,["op",8703,1]],[8737,["op",8673,0]],[8740,["op",8648,0]],[8741,["op",8816,0]],[8742,["op",8579,1]],[8743,["op",8832,0]],[8744,["op",8615,0]],[8746,["op",8581,0]],[8749,["op",8700,1]],[8750,["op",8580,0]],[8751,["op",8783,0]],[8752,["op",8813,1]],[8756,["op",8691,0]],[8757,["op",8779,1]],[8758,["op",8762,1]],[8759,["op",8769,0]],[8761,["op",8747,1]],[8763,["op",8812,0]],[8764,["op",8667,0]],[8765,["op",8607,1]],[8766,["op",8785,0]],[8768,["op",8688,1]],[8772,["op",8623,0]],[8773,["op",8768,0]],[8780,["op",8719,1]],[8782,["op",8616,1]],[8784,["op",8771,1]],[8789,["op",8818,0]],[8792,["op",8830,0]],[8793,["op",8746,0]],[8794,["op",8581,1]],[8797,["op",8774,0]],[8798,["op",8714,1]],[8800,["op",8776,0]],[8801,["op",8796,1]],[8808,["op",8701,1]],[8809,["op",8633,0]],[8820,["op",8748,0]],[8829,["op",8828,0]],[8830,["op",8837,0]],[8835,["op",8739,1]],[8838,["op",8819,0]],[8841,["op",8938,0]],[8842,["op",8997,0]],[8843,["op",9031,0]],[8844,["op",8957,0]],[8845,["op",8882,0]],[8846,["op",8878,1]],[8847,["op",8904,1]],[8848,["op",8904,0]],[8849,["op",8862,0]],[8850,["op",9111,0]],[8851,["op",8993,1]],[8853,["op",9086,0]],[8855,["op",8847,0]],[8856,["op",8998,0]],[8857,["op",9035,0]],[8858,["op",9051,0]],[8859,["op",8958,0]],[8860,["op",8915,0]],[8862,["op",8899,0]],[8863,["op",9111,1]],[8864,["op",8985,0]],[8865,["op",8914,0]],[8867,["op",9000,0]],[8868,["op",9000,1]],[8869,["op",9022,0]],[8870,["op",9028,0]],[8871,["op",9088,0]],[8873,["op",8850,1]],[8874,["op",8907,0]],[8875,["op",8898,0]],[8876,["op",9057,0]],[8877,["op",9026,0]],[8878,["op",9012,0]],[8879,["op",9078,0]],[8881,["op",9067,0]],[8882,["op",9023,1]],[8883,["op",8879,0]],[8884,["op",8861,0]],[8885,["op",9018,0]],[8886,["op",8926,0]],[8887,["op",8927,0]],[8888,["op",8953,0]],[8890,["op",8934,0]],[8891,["op",8937,0]],[8892,["op",9093,1]],[8893,["op",8867,0]],[8894,["op",8939,0]],[8895,["op",8912,0]],[8896,["op",9036,0]],[8897,["op",9064,0]],[8898,["op",9027,0]],[8899,["op",9112,0]],[8900,["op",9017,0]],[8901,["op",9006,0]],[8902,["op",9017,1]],[8903,["op",8974,0]],[8905,["op",8924,0]],[8906,["op",8981,0]],[8907,["op",9099,0]],[8908,["op",9070,1]],[8909,["op",9065,1]],[8910,["op",9098,0]],[8911,["op",8985,1]],[8913,["op",9001,0]],[8914,["op",8955,0]],[8916,["op",9005,0]],[8917,["op",8860,0]],[8918,["op",8892,0]],[8919,["op",9059,0]],[8920,["op",8888,1]],[8921,["op",9097,0]],[8922,["op",8993,0]],[8923,["op",8984,0]],[8925,["op",8886,1]],[8926,["op",8944,1]],[8927,["op",8944,0]],[8928,["op",9048,0]],[8929,["op",8877,1]],[8930,["op",9053,0]],[8932,["op",8883,0]],[8933,["op",9033,0]],[8934,["op",9051,1]],[8935,["op",9007,1]],[8936,["op",8960,0]],[8938,["op",8863,0]],[8939,["op",8941,1]],[8941,["op",9003,1]],[8942,["op",9003,0]],[8943,["op",8891,0]],[8944,["op",8949,0]],[8945,["op",8955,1]],[8946,["op",9048,1]],[8947,["op",9061,0]],[8949,["op",9039,0]],[8950,["op",9008,0]],[8951,["op",9038,0]],[8952,["op",9023,0]],[8953,["op",9055,1]],[8956,["op",9075,0]],[8957,["op",9081,1]],[8958,["op",8952,0]],[8959,["op",8923,0]],[8960,["op",8992,0]],[8962,["op",9002,0]],[8963,["op",8983,0]],[8965,["op",8972,0]],[8966,["op",8977,0]],[8967,["op",9063,0]],[8968,["op",8906,1]],[8970,["op",8951,0]],[8971,["op",9032,0]],[8972,["op",8869,0]],[8975,["op",8913,0]],[8976,["op",9108,0]],[8977,["op",8991,0]],[8978,["op",8841,0]],[8979,["op",8969,1]],[8980,["op",9065,0]],[8981,["op",9013,1]],[8983,["op",8994,0]],[8984,["op",9011,0]],[8987,["op",9096,0]],[8989,["op",8897,1]],[8990,["op",8996,0]],[8991,["op",9095,1]],[8993,["op",9015,0]],[8995,["op",8986,1]],[8996,["op",8880,0]],[8997,["op",9043,1]],[8999,["op",8973,0]],[9000,["op",8941,0]],[9002,["op",9062,1]],[9003,["op",8871,0]],[9004,["op",9026,1]],[9005,["op",9083,0]],[9008,["op",9050,1]],[9009,["op",8976,1]],[9010,["op",8946,0]],[9013,["op",8921,0]],[9014,["op",9089,0]],[9015,["op",8852,1]],[9016,["op",9105,0]],[9017,["op",8888,0]],[9019,["op",8854,0]],[9022,["op",8973,1]],[9023,["op",8853,0]],[9024,["op",9056,0]],[9025,["op",9086,1]],[9029,["op",8964,0]],[9030,["op",9052,1]],[9031,["op",9035,1]],[9032,["op",9042,0]],[9034,["op",9020,1]],[9036,["op",9085,0]],[9037,["op",8940,0]],[9038,["op",8880,1]],[9039,["op",9058,0]],[9041,["op",8961,1]],[9045,["op",8896,0]],[9046,["op",9041,0]],[9053,["op",8992,1]],[9055,["op",8889,1]],[9057,["op",9044,1]],[9062,["op",9091,0]],[9065,["op",9103,0]],[9066,["op",9019,0]],[9067,["op",8854,1]],[9070,["op",9047,0]],[9071,["op",8987,1]],[9073,["op",9049,0]],[9074,["op",9069,1]],[9081,["op",8974,1]],[9082,["op",8906,0]],[9093,["op",9021,0]],[9102,["op",9101,0]],[9103,["op",9110,0]],[9108,["op",9012,1]],[9111,["op",9092,0]],[9114,["op",9211,0]],[9115,["op",9270,0]],[9116,["op",9304,0]],[9117,["op",9230,0]],[9118,["op",9155,0]],[9119,["op",9151,1]],[9120,["op",9177,1]],[9121,["op",9177,0]],[9122,["op",9135,0]],[9123,["op",9384,0]],[9124,["op",9266,1]],[9126,["op",9359,0]],[9128,["op",9120,0]],[9129,["op",9271,0]],[9130,["op",9308,0]],[9131,["op",9324,0]],[9132,["op",9231,0]],[9133,["op",9188,0]],[9135,["op",9172,0]],[9136,["op",9384,1]],[9137,["op",9258,0]],[9138,["op",9187,0]],[9140,["op",9273,0]],[9141,["op",9273,1]],[9142,["op",9295,0]],[9143,["op",9301,0]],[9144,["op",9361,0]],[9146,["op",9123,1]],[9147,["op",9180,0]],[9148,["op",9171,0]],[9149,["op",9330,0]],[9150,["op",9299,0]],[9151,["op",9285,0]],[9152,["op",9351,0]],[9154,["op",9340,0]],[9155,["op",9296,1]],[9156,["op",9152,0]],[9157,["op",9134,0]],[9158,["op",9291,0]],[9159,["op",9199,0]],[9160,["op",9200,0]],[9161,["op",9226,0]],[9163,["op",9207,0]],[9164,["op",9210,0]],[9165,["op",9366,1]],[9166,["op",9140,0]],[9167,["op",9212,0]],[9168,["op",9185,0]],[9169,["op",9309,0]],[9170,["op",9337,0]],[9171,["op",9300,0]],[9172,["op",9385,0]],[9173,["op",9290,0]],[9174,["op",9279,0]],[9175,["op",9290,1]],[9176,["op",9247,0]],[9178,["op",9197,0]],[9179,["op",9254,0]],[9180,["op",9372,0]],[9181,["op",9343,1]],[9182,["op",9338,1]],[9183,["op",9371,0]],[9184,["op",9258,1]],[9186,["op",9274,0]],[9187,["op",9228,0]],[9189,["op",9278,0]],[9190,["op",9133,0]],[9191,["op",9165,0]],[9192,["op",9332,0]],[9193,["op",9161,1]],[9194,["op",9370,0]],[9195,["op",9266,0]],[9196,["op",9257,0]],[9198,["op",9159,1]],[9199,["op",9217,1]],[9200,["op",9217,0]],[9201,["op",9321,0]],[9202,["op",9150,1]],[9203,["op",9326,0]],[9205,["op",9156,0]],[9206,["op",9306,0]],[9207,["op",9324,1]],[9208,["op",9280,1]],[9209,["op",9233,0]],[9211,["op",9136,0]],[9212,["op",9214,1]],[9214,["op",9276,1]],[9215,["op",9276,0]],[9216,["op",9164,0]],[9217,["op",9222,0]],[9218,["op",9228,1]],[9219,["op",9321,1]],[9220,["op",9334,0]],[9222,["op",9312,0]],[9223,["op",9281,0]],[9224,["op",9311,0]],[9225,["op",9296,0]],[9226,["op",9328,1]],[9229,["op",9348,0]],[9230,["op",9354,1]],[9231,["op",9225,0]],[9232,["op",9196,0]],[9233,["op",9265,0]],[9235,["op",9275,0]],[9236,["op",9256,0]],[9238,["op",9245,0]],[9239,["op",9250,0]],[9240,["op",9336,0]],[9241,["op",9179,1]],[9243,["op",9224,0]],[9244,["op",9305,0]],[9245,["op",9142,0]],[9248,["op",9186,0]],[9249,["op",9381,0]],[9250,["op",9264,0]],[9251,["op",9114,0]],[9252,["op",9242,1]],[9253,["op",9338,0]],[9254,["op",9286,1]],[9256,["op",9267,0]],[9257,["op",9284,0]],[9260,["op",9369,0]],[9262,["op",9170,1]],[9263,["op",9269,0]],[9264,["op",9368,1]],[9266,["op",9288,0]],[9268,["op",9259,1]],[9269,["op",9153,0]],[9270,["op",9316,1]],[9272,["op",9246,0]],[9273,["op",9214,0]],[9275,["op",9335,1]],[9276,["op",9144,0]],[9277,["op",9299,1]],[9278,["op",9356,0]],[9281,["op",9323,1]],[9282,["op",9249,1]],[9283,["op",9219,0]],[9286,["op",9194,0]],[9287,["op",9362,0]],[9288,["op",9125,1]],[9289,["op",9378,0]],[9290,["op",9161,0]],[9292,["op",9127,0]],[9295,["op",9246,1]],[9296,["op",9126,0]],[9297,["op",9329,0]],[9298,["op",9359,1]],[9302,["op",9237,0]],[9303,["op",9325,1]],[9304,["op",9308,1]],[9305,["op",9315,0]],[9307,["op",9293,1]],[9309,["op",9358,0]],[9310,["op",9213,0]],[9311,["op",9153,1]],[9312,["op",9331,0]],[9314,["op",9234,1]],[9318,["op",9169,0]],[9319,["op",9314,0]],[9326,["op",9265,1]],[9328,["op",9162,1]],[9330,["op",9317,1]],[9335,["op",9364,0]],[9338,["op",9376,0]],[9339,["op",9292,0]],[9340,["op",9127,1]],[9343,["op",9320,0]],[9344,["op",9260,1]],[9346,["op",9322,0]],[9347,["op",9342,1]],[9354,["op",9247,1]],[9355,["op",9179,0]],[9366,["op",9294,0]],[9375,["op",9374,0]],[9376,["op",9383,0]],[9381,["op",9285,1]],[9384,["op",9365,0]],[9387,["op",9484,0]],[9388,["op",9543,0]],[9389,["op",9577,0]],[9390,["op",9503,0]],[9391,["op",9428,0]],[9392,["op",9424,1]],[9393,["op",9450,1]],[9394,["op",9450,0]],[9395,["op",9408,0]],[9396,["op",9657,0]],[9397,["op",9539,1]],[9399,["op",9632,0]],[9401,["op",9393,0]],[9402,["op",9544,0]],[9403,["op",9581,0]],[9404,["op",9597,0]],[9405,["op",9504,0]],[9406,["op",9461,0]],[9408,["op",9445,0]],[9409,["op",9657,1]],[9410,["op",9531,0]],[9411,["op",9460,0]],[9413,["op",9546,0]],[9414,["op",9546,1]],[9415,["op",9568,0]],[9416,["op",9574,0]],[9417,["op",9634,0]],[9419,["op",9396,1]],[9420,["op",9453,0]],[9421,["op",9444,0]],[9422,["op",9603,0]],[9423,["op",9572,0]],[9424,["op",9558,0]],[9425,["op",9624,0]],[9427,["op",9613,0]],[9428,["op",9569,1]],[9429,["op",9425,0]],[9430,["op",9407,0]],[9431,["op",9564,0]],[9432,["op",9472,0]],[9433,["op",9473,0]],[9434,["op",9499,0]],[9436,["op",9480,0]],[9437,["op",9483,0]],[9438,["op",9639,1]],[9439,["op",9413,0]],[9440,["op",9485,0]],[9441,["op",9458,0]],[9442,["op",9582,0]],[9443,["op",9610,0]],[9444,["op",9573,0]],[9445,["op",9658,0]],[9446,["op",9563,0]],[9447,["op",9552,0]],[9448,["op",9563,1]],[9449,["op",9520,0]],[9451,["op",9470,0]],[9452,["op",9527,0]],[9453,["op",9645,0]],[9454,["op",9616,1]],[9455,["op",9611,1]],[9456,["op",9644,0]],[9457,["op",9531,1]],[9459,["op",9547,0]],[9460,["op",9501,0]],[9462,["op",9551,0]],[9463,["op",9406,0]],[9464,["op",9438,0]],[9465,["op",9605,0]],[9466,["op",9434,1]],[9467,["op",9643,0]],[9468,["op",9539,0]],[9469,["op",9530,0]],[9471,["op",9432,1]],[9472,["op",9490,1]],[9473,["op",9490,0]],[9474,["op",9594,0]],[9475,["op",9423,1]],[9476,["op",9599,0]],[9478,["op",9429,0]],[9479,["op",9579,0]],[9480,["op",9597,1]],[9481,["op",9553,1]],[9482,["op",9506,0]],[9484,["op",9409,0]],[9485,["op",9487,1]],[9487,["op",9549,1]],[9488,["op",9549,0]],[9489,["op",9437,0]],[9490,["op",9495,0]],[9491,["op",9501,1]],[9492,["op",9594,1]],[9493,["op",9607,0]],[9495,["op",9585,0]],[9496,["op",9554,0]],[9497,["op",9584,0]],[9498,["op",9569,0]],[9499,["op",9601,1]],[9502,["op",9621,0]],[9503,["op",9627,1]],[9504,["op",9498,0]],[9505,["op",9469,0]],[9506,["op",9538,0]],[9508,["op",9548,0]],[9509,["op",9529,0]],[9511,["op",9518,0]],[9512,["op",9523,0]],[9513,["op",9609,0]],[9514,["op",9452,1]],[9516,["op",9497,0]],[9517,["op",9578,0]],[9518,["op",9415,0]],[9521,["op",9459,0]],[9522,["op",9654,0]],[9523,["op",9537,0]],[9524,["op",9387,0]],[9525,["op",9515,1]],[9526,["op",9611,0]],[9527,["op",9559,1]],[9529,["op",9540,0]],[9530,["op",9557,0]],[9533,["op",9642,0]],[9535,["op",9443,1]],[9536,["op",9542,0]],[9537,["op",9641,1]],[9539,["op",9561,0]],[9541,["op",9532,1]],[9542,["op",9426,0]],[9543,["op",9589,1]],[9545,["op",9519,0]],[9546,["op",9487,0]],[9548,["op",9608,1]],[9549,["op",9417,0]],[9550,["op",9572,1]],[9551,["op",9629,0]],[9554,["op",9596,1]],[9555,["op",9522,1]],[9556,["op",9492,0]],[9559,["op",9467,0]],[9560,["op",9635,0]],[9561,["op",9398,1]],[9562,["op",9651,0]],[9563,["op",9434,0]],[9565,["op",9400,0]],[9568,["op",9519,1]],[9569,["op",9399,0]],[9570,["op",9602,0]],[9571,["op",9632,1]],[9575,["op",9510,0]],[9576,["op",9598,1]],[9577,["op",9581,1]],[9578,["op",9588,0]],[9580,["op",9566,1]],[9582,["op",9631,0]],[9583,["op",9486,0]],[9584,["op",9426,1]],[9585,["op",9604,0]],[9587,["op",9507,1]],[9591,["op",9442,0]],[9592,["op",9587,0]],[9599,["op",9538,1]],[9601,["op",9435,1]],[9603,["op",9590,1]],[9608,["op",9637,0]],[9611,["op",9649,0]],[9612,["op",9565,0]],[9613,["op",9400,1]],[9616,["op",9593,0]],[9617,["op",9533,1]],[9619,["op",9595,0]],[9620,["op",9615,1]],[9627,["op",9520,1]],[9628,["op",9452,0]],[9639,["op",9567,0]],[9648,["op",9647,0]],[9649,["op",9656,0]],[9654,["op",9558,1]],[9657,["op",9638,0]],[9660,["op",9672,0]],[9661,["op",9674,0]],[9662,["op",9682,0]],[9663,["op",9678,0]],[9664,["op",9670,0]],[9665,["op",9683,0]],[9667,["op",9680,0]],[9668,["op",9681,0]],[9669,["op",9668,1]],[9670,["op",9676,0]],[9671,["op",9683,1]],[9673,["op",9665,0]],[9674,["op",9666,0]],[9675,["op",9681,1]],[9677,["op",9676,1]],[9679,["op",9666,1]],[9684,["op",9696,0]],[9685,["op",9698,0]],[9686,["op",9706,0]],[9687,["op",9702,0]],[9688,["op",9694,0]],[9689,["op",9707,0]],[9691,["op",9704,0]],[9692,["op",9705,0]],[9693,["op",9692,1]],[9694,["op",9700,0]],[9695,["op",9707,1]],[9697,["op",9689,0]],[9698,["op",9690,0]],[9699,["op",9705,1]],[9701,["op",9700,1]],[9703,["op",9690,1]],[9708,["op",9720,0]],[9709,["op",9722,0]],[9710,["op",9730,0]],[9711,["op",9726,0]],[9712,["op",9718,0]],[9713,["op",9731,0]],[9715,["op",9728,0]],[9716,["op",9729,0]],[9717,["op",9716,1]],[9718,["op",9724,0]],[9719,["op",9731,1]],[9721,["op",9713,0]],[9722,["op",9714,0]],[9723,["op",9729,1]],[9725,["op",9724,1]],[9727,["op",9714,1]],[9732,["op",9744,0]],[9733,["op",9746,0]],[9734,["op",9754,0]],[9735,["op",9750,0]],[9736,["op",9742,0]],[9737,["op",9755,0]],[9739,["op",9752,0]],[9740,["op",9753,0]],[9741,["op",9740,1]],[9742,["op",9748,0]],[9743,["op",9755,1]],[9745,["op",9737,0]],[9746,["op",9738,0]],[9747,["op",9753,1]],[9749,["op",9748,1]],[9751,["op",9738,1]],[9756,["op",9768,0]],[9757,["op",9770,0]],[9758,["op",9778,0]],[9759,["op",9774,0]],[9760,["op",9766,0]],[9761,["op",9779,0]],[9763,["op",9776,0]],[9764,["op",9777,0]],[9765,["op",9764,1]],[9766,["op",9772,0]],[9767,["op",9779,1]],[9769,["op",9761,0]],[9770,["op",9762,0]],[9771,["op",9777,1]],[9773,["op",9772,1]],[9775,["op",9762,1]],[9780,["op",9792,0]],[9781,["op",9794,0]],[9782,["op",9802,0]],[9783,["op",9798,0]],[9784,["op",9790,0]],[9785,["op",9803,0]],[9787,["op",9800,0]],[9788,["op",9801,0]],[9789,["op",9788,1]],[9790,["op",9796,0]],[9791,["op",9803,1]],[9793,["op",9785,0]],[9794,["op",9786,0]],[9795,["op",9801,1]],[9797,["op",9796,1]],[9799,["op",9786,1]],[9804,["op",9816,0]],[9805,["op",9818,0]],[9806,["op",9826,0]],[9807,["op",9822,0]],[9808,["op",9814,0]],[9809,["op",9827,0]],[9811,["op",9824,0]],[9812,["op",9825,0]],[9813,["op",9812,1]],[9814,["op",9820,0]],[9815,["op",9827,1]],[9817,["op",9809,0]],[9818,["op",9810,0]],[9819,["op",9825,1]],[9821,["op",9820,1]],[9823,["op",9810,1]],[9828,["op",9840,0]],[9829,["op",9842,0]],[9830,["op",9850,0]],[9831,["op",9846,0]],[9832,["op",9838,0]],[9833,["op",9851,0]],[9835,["op",9848,0]],[9836,["op",9849,0]],[9837,["op",9836,1]],[9838,["op",9844,0]],[9839,["op",9851,1]],[9841,["op",9833,0]],[9842,["op",9834,0]],[9843,["op",9849,1]],[9845,["op",9844,1]],[9847,["op",9834,1]],[9852,["op",9864,0]],[9853,["op",9866,0]],[9854,["op",9874,0]],[9855,["op",9870,0]],[9856,["op",9862,0]],[9857,["op",9875,0]],[9859,["op",9872,0]],[9860,["op",9873,0]],[9861,["op",9860,1]],[9862,["op",9868,0]],[9863,["op",9875,1]],[9865,["op",9857,0]],[9866,["op",9858,0]],[9867,["op",9873,1]],[9869,["op",9868,1]],[9871,["op",9858,1]],[9876,["op",9888,0]],[9877,["op",9890,0]],[9878,["op",9898,0]],[9879,["op",9894,0]],[9880,["op",9886,0]],[9881,["op",9899,0]],[9883,["op",9896,0]],[9884,["op",9897,0]],[9885,["op",9884,1]],[9886,["op",9892,0]],[9887,["op",9899,1]],[9889,["op",9881,0]],[9890,["op",9882,0]],[9891,["op",9897,1]],[9893,["op",9892,1]],[9895,["op",9882,1]],[9900,["op",9912,0]],[9901,["op",9914,0]],[9902,["op",9922,0]],[9903,["op",9918,0]],[9904,["op",9910,0]],[9905,["op",9923,0]],[9907,["op",9920,0]],[9908,["op",9921,0]],[9909,["op",9908,1]],[9910,["op",9916,0]],[9911,["op",9923,1]],[9913,["op",9905,0]],[9914,["op",9906,0]],[9915,["op",9921,1]],[9917,["op",9916,1]],[9919,["op",9906,1]],[9924,["op",9936,0]],[9925,["op",9938,0]],[9926,["op",9946,0]],[9927,["op",9942,0]],[9928,["op",9934,0]],[9929,["op",9947,0]],[9931,["op",9944,0]],[9932,["op",9945,0]],[9933,["op",9932,1]],[9934,["op",9940,0]],[9935,["op",9947,1]],[9937,["op",9929,0]],[9938,["op",9930,0]],[9939,["op",9945,1]],[9941,["op",9940,1]],[9943,["op",9930,1]],[9948,["op",9960,0]],[9949,["op",9962,0]],[9950,["op",9970,0]],[9951,["op",9966,0]],[9952,["op",9958,0]],[9953,["op",9971,0]],[9955,["op",9968,0]],[9956,["op",9969,0]],[9957,["op",9956,1]],[9958,["op",9964,0]],[9959,["op",9971,1]],[9961,["op",9953,0]],[9962,["op",9954,0]],[9963,["op",9969,1]],[9965,["op",9964,1]],[9967,["op",9954,1]],[9972,["op",9984,0]],[9973,["op",9986,0]],[9974,["op",9994,0]],[9975,["op",9990,0]],[9976,["op",9982,0]],[9977,["op",9995,0]],[9979,["op",9992,0]],[9980,["op",9993,0]],[9981,["op",9980,1]],[9982,["op",9988,0]],[9983,["op",9995,1]],[9985,["op",9977,0]],[9986,["op",9978,0]],[9987,["op",9993,1]],[9989,["op",9988,1]],[9991,["op",9978,1]],[9996,["op",10008,0]],[9997,["op",10010,0]],[9998,["op",10018,0]],[9999,["op",10014,0]],[10000,["op",10006,0]],[10001,["op",10019,0]],[10003,["op",10016,0]],[10004,["op",10017,0]],[10005,["op",10004,1]],[10006,["op",10012,0]],[10007,["op",10019,1]],[10009,["op",10001,0]],[10010,["op",10002,0]],[10011,["op",10017,1]],[10013,["op",10012,1]],[10015,["op",10002,1]],[10020,["op",10032,0]],[10021,["op",10034,0]],[10022,["op",10042,0]],[10023,["op",10038,0]],[10024,["op",10030,0]],[10025,["op",10043,0]],[10027,["op",10040,0]],[10028,["op",10041,0]],[10029,["op",10028,1]],[10030,["op",10036,0]],[10031,["op",10043,1]],[10033,["op",10025,0]],[10034,["op",10026,0]],[10035,["op",10041,1]],[10037,["op",10036,1]],[10039,["op",10026,1]],[10044,["op",10056,0]],[10045,["op",10058,0]],[10046,["op",10066,0]],[10047,["op",10062,0]],[10048,["op",10054,0]],[10049,["op",10067,0]],[10051,["op",10064,0]],[10052,["op",10065,0]],[10053,["op",10052,1]],[10054,["op",10060,0]],[10055,["op",10067,1]],[10057,["op",10049,0]],[10058,["op",10050,0]],[10059,["op",10065,1]],[10061,["op",10060,1]],[10063,["op",10050,1]],[10068,["op",10080,0]],[10069,["op",10082,0]],[10070,["op",10090,0]],[10071,["op",10086,0]],[10072,["op",10078,0]],[10073,["op",10091,0]],[10075,["op",10088,0]],[10076,["op",10089,0]],[10077,["op",10076,1]],[10078,["op",10084,0]],[10079,["op",10091,1]],[10081,["op",10073,0]],[10082,["op",10074,0]],[10083,["op",10089,1]],[10085,["op",10084,1]],[10087,["op",10074,1]],[10092,["op",10104,0]],[10093,["op",10106,0]],[10094,["op",10114,0]],[10095,["op",10110,0]],[10096,["op",10102,0]],[10097,["op",10115,0]],[10099,["op",10112,0]],[10100,["op",10113,0]],[10101,["op",10100,1]],[10102,["op",10108,0]],[10103,["op",10115,1]],[10105,["op",10097,0]],[10106,["op",10098,0]],[10107,["op",10113,1]],[10109,["op",10108,1]],[10111,["op",10098,1]],[10116,["op",10128,0]],[10117,["op",10130,0]],[10118,["op",10138,0]],[10119,["op",10134,0]],[10120,["op",10126,0]],[10121,["op",10139,0]],[10123,["op",10136,0]],[10124,["op",10137,0]],[10125,["op",10124,1]],[10126,["op",10132,0]],[10127,["op",10139,1]],[10129,["op",10121,0]],[10130,["op",10122,0]],[10131,["op",10137,1]],[10133,["op",10132,1]],[10135,["op",10122,1]],[10140,["op",10152,0]],[10141,["op",10154,0]],[10142,["op",10162,0]],[10143,["op",10158,0]],[10144,["op",10150,0]],[10145,["op",10163,0]],[10147,["op",10160,0]],[10148,["op",10161,0]],[10149,["op",10148,1]],[10150,["op",10156,0]],[10151,["op",10163,1]],[10153,["op",10145,0]],[10154,["op",10146,0]],[10155,["op",10161,1]],[10157,["op",10156,1]],[10159,["op",10146,1]],[10164,["op",10176,0]],[10165,["op",10178,0]],[10166,["op",10186,0]],[10167,["op",10182,0]],[10168,["op",10174,0]],[10169,["op",10187,0]],[10171,["op",10184,0]],[10172,["op",10185,0]],[10173,["op",10172,1]],[10174,["op",10180,0]],[10175,["op",10187,1]],[10177,["op",10169,0]],[10178,["op",10170,0]],[10179,["op",10185,1]],[10181,["op",10180,1]],[10183,["op",10170,1]],[10188,["op",10200,0]],[10189,["op",10202,0]],[10190,["op",10210,0]],[10191,["op",10206,0]],[10192,["op",10198,0]],[10193,["op",10211,0]],[10195,["op",10208,0]],[10196,["op",10209,0]],[10197,["op",10196,1]],[10198,["op",10204,0]],[10199,["op",10211,1]],[10201,["op",10193,0]],[10202,["op",10194,0]],[10203,["op",10209,1]],[10205,["op",10204,1]],[10207,["op",10194,1]],[10212,["op",10224,0]],[10213,["op",10226,0]],[10214,["op",10234,0]],[10215,["op",10230,0]],[10216,["op",10222,0]],[10217,["op",10235,0]],[10219,["op",10232,0]],[10220,["op",10233,0]],[10221,["op",10220,1]],[10222,["op",10228,0]],[10223,["op",10235,1]],[10225,["op",10217,0]],[10226,["op",10218,0]],[10227,["op",10233,1]],[10229,["op",10228,1]],[10231,["op",10218,1]],[10236,["op",10248,0]],[10237,["op",10250,0]],[10238,["op",10258,0]],[10239,["op",10254,0]],[10240,["op",10246,0]],[10241,["op",10259,0]],[10243,["op",10256,0]],[10244,["op",10257,0]],[10245,["op",10244,1]],[10246,["op",10252,0]],[10247,["op",10259,1]],[10249,["op",10241,0]],[10250,["op",10242,0]],[10251,["op",10257,1]],[10253,["op",10252,1]],[10255,["op",10242,1]],[10260,["op",10272,0]],[10261,["op",10274,0]],[10262,["op",10282,0]],[10263,["op",10278,0]],[10264,["op",10270,0]],[10265,["op",10283,0]],[10267,["op",10280,0]],[10268,["op",10281,0]],[10269,["op",10268,1]],[10270,["op",10276,0]],[10271,["op",10283,1]],[10273,["op",10265,0]],[10274,["op",10266,0]],[10275,["op",10281,1]],[10277,["op",10276,1]],[10279,["op",10266,1]],[10284,["op",10296,0]],[10285,["op",10298,0]],[10286,["op",10306,0]],[10287,["op",10302,0]],[10288,["op",10294,0]],[10289,["op",10307,0]],[10291,["op",10304,0]],[10292,["op",10305,0]],[10293,["op",10292,1]],[10294,["op",10300,0]],[10295,["op",10307,1]],[10297,["op",10289,0]],[10298,["op",10290,0]],[10299,["op",10305,1]],[10301,["op",10300,1]],[10303,["op",10290,1]],[10308,["op",10320,0]],[10309,["op",10322,0]],[10310,["op",10330,0]],[10311,["op",10326,0]],[10312,["op",10318,0]],[10313,["op",10331,0]],[10315,["op",10328,0]],[10316,["op",10329,0]],[10317,["op",10316,1]],[10318,["op",10324,0]],[10319,["op",10331,1]],[10321,["op",10313,0]],[10322,["op",10314,0]],[10323,["op",10329,1]],[10325,["op",10324,1]],[10327,["op",10314,1]],[10332,["op",10344,0]],[10333,["op",10346,0]],[10334,["op",10354,0]],[10335,["op",10350,0]],[10336,["op",10342,0]],[10337,["op",10355,0]],[10339,["op",10352,0]],[10340,["op",10353,0]],[10341,["op",10340,1]],[10342,["op",10348,0]],[10343,["op",10355,1]],[10345,["op",10337,0]],[10346,["op",10338,0]],[10347,["op",10353,1]],[10349,["op",10348,1]],[10351,["op",10338,1]],[10356,["op",10368,0]],[10357,["op",10370,0]],[10358,["op",10378,0]],[10359,["op",10374,0]],[10360,["op",10366,0]],[10361,["op",10379,0]],[10363,["op",10376,0]],[10364,["op",10377,0]],[10365,["op",10364,1]],[10366,["op",10372,0]],[10367,["op",10379,1]],[10369,["op",10361,0]],[10370,["op",10362,0]],[10371,["op",10377,1]],[10373,["op",10372,1]],[10375,["op",10362,1]],[10380,["op",10392,0]],[10381,["op",10394,0]],[10382,["op",10402,0]],[10383,["op",10398,0]],[10384,["op",10390,0]],[10385,["op",10403,0]],[10387,["op",10400,0]],[10388,["op",10401,0]],[10389,["op",10388,1]],[10390,["op",10396,0]],[10391,["op",10403,1]],[10393,["op",10385,0]],[10394,["op",10386,0]],[10395,["op",10401,1]],[10397,["op",10396,1]],[10399,["op",10386,1]],[10404,["op",10416,0]],[10405,["op",10418,0]],[10406,["op",10426,0]],[10407,["op",10422,0]],[10408,["op",10414,0]],[10409,["op",10427,0]],[10411,["op",10424,0]],[10412,["op",10425,0]],[10413,["op",10412,1]],[10414,["op",10420,0]],[10415,["op",10427,1]],[10417,["op",10409,0]],[10418,["op",10410,0]],[10419,["op",10425,1]],[10421,["op",10420,1]],[10423,["op",10410,1]],[10428,["op",10440,0]],[10429,["op",10442,0]],[10430,["op",10450,0]],[10431,["op",10446,0]],[10432,["op",10438,0]],[10433,["op",10451,0]],[10435,["op",10448,0]],[10436,["op",10449,0]],[10437,["op",10436,1]],[10438,["op",10444,0]],[10439,["op",10451,1]],[10441,["op",10433,0]],[10442,["op",10434,0]],[10443,["op",10449,1]],[10445,["op",10444,1]],[10447,["op",10434,1]],[10452,["op",10464,0]],[10453,["op",10466,0]],[10454,["op",10474,0]],[10455,["op",10470,0]],[10456,["op",10462,0]],[10457,["op",10475,0]],[10459,["op",10472,0]],[10460,["op",10473,0]],[10461,["op",10460,1]],[10462,["op",10468,0]],[10463,["op",10475,1]],[10465,["op",10457,0]],[10466,["op",10458,0]],[10467,["op",10473,1]],[10469,["op",10468,1]],[10471,["op",10458,1]],[10476,["op",10488,0]],[10477,["op",10490,0]],[10478,["op",10498,0]],[10479,["op",10494,0]],[10480,["op",10486,0]],[10481,["op",10499,0]],[10483,["op",10496,0]],[10484,["op",10497,0]],[10485,["op",10484,1]],[10486,["op",10492,0]],[10487,["op",10499,1]],[10489,["op",10481,0]],[10490,["op",10482,0]],[10491,["op",10497,1]],[10493,["op",10492,1]],[10495,["op",10482,1]],[10500,["op",10512,0]],[10501,["op",10514,0]],[10502,["op",10522,0]],[10503,["op",10518,0]],[10504,["op",10510,0]],[10505,["op",10523,0]],[10507,["op",10520,0]],[10508,["op",10521,0]],[10509,["op",10508,1]],[10510,["op",10516,0]],[10511,["op",10523,1]],[10513,["op",10505,0]],[10514,["op",10506,0]],[10515,["op",10521,1]],[10517,["op",10516,1]],[10519,["op",10506,1]],[10524,["op",10536,0]],[10525,["op",10538,0]],[10526,["op",10546,0]],[10527,["op",10542,0]],[10528,["op",10534,0]],[10529,["op",10547,0]],[10531,["op",10544,0]],[10532,["op",10545,0]],[10533,["op",10532,1]],[10534,["op",10540,0]],[10535,["op",10547,1]],[10537,["op",10529,0]],[10538,["op",10530,0]],[10539,["op",10545,1]],[10541,["op",10540,1]],[10543,["op",10530,1]],[10548,["op",10560,0]],[10549,["op",10562,0]],[10550,["op",10570,0]],[10551,["op",10566,0]],[10552,["op",10558,0]],[10553,["op",10571,0]],[10555,["op",10568,0]],[10556,["op",10569,0]],[10557,["op",10556,1]],[10558,["op",10564,0]],[10559,["op",10571,1]],[10561,["op",10553,0]],[10562,["op",10554,0]],[10563,["op",10569,1]],[10565,["op",10564,1]],[10567,["op",10554,1]],[10572,["op",10584,0]],[10573,["op",10586,0]],[10574,["op",10594,0]],[10575,["op",10590,0]],[10576,["op",10582,0]],[10577,["op",10595,0]],[10579,["op",10592,0]],[10580,["op",10593,0]],[10581,["op",10580,1]],[10582,["op",10588,0]],[10583,["op",10595,1]],[10585,["op",10577,0]],[10586,["op",10578,0]],[10587,["op",10593,1]],[10589,["op",10588,1]],[10591,["op",10578,1]],[10596,["op",10608,0]],[10597,["op",10610,0]],[10598,["op",10618,0]],[10599,["op",10614,0]],[10600,["op",10606,0]],[10601,["op",10619,0]],[10603,["op",10616,0]],[10604,["op",10617,0]],[10605,["op",10604,1]],[10606,["op",10612,0]],[10607,["op",10619,1]],[10609,["op",10601,0]],[10610,["op",10602,0]],[10611,["op",10617,1]],[10613,["op",10612,1]],[10615,["op",10602,1]],[10620,["op",10632,0]],[10621,["op",10634,0]],[10622,["op",10642,0]],[10623,["op",10638,0]],[10624,["op",10630,0]],[10625,["op",10643,0]],[10627,["op",10640,0]],[10628,["op",10641,0]],[10629,["op",10628,1]],[10630,["op",10636,0]],[10631,["op",10643,1]],[10633,["op",10625,0]],[10634,["op",10626,0]],[10635,["op",10641,1]],[10637,["op",10636,1]],[10639,["op",10626,1]],[10644,["op",10656,0]],[10645,["op",10658,0]],[10646,["op",10666,0]],[10647,["op",10662,0]],[10648,["op",10654,0]],[10649,["op",10667,0]],[10651,["op",10664,0]],[10652,["op",10665,0]],[10653,["op",10652,1]],[10654,["op",10660,0]],[10655,["op",10667,1]],[10657,["op",10649,0]],[10658,["op",10650,0]],[10659,["op",10665,1]],[10661,["op",10660,1]],[10663,["op",10650,1]],[10668,["op",10680,0]],[10669,["op",10682,0]],[10670,["op",10690,0]],[10671,["op",10686,0]],[10672,["op",10678,0]],[10673,["op",10691,0]],[10675,["op",10688,0]],[10676,["op",10689,0]],[10677,["op",10676,1]],[10678,["op",10684,0]],[10679,["op",10691,1]],[10681,["op",10673,0]],[10682,["op",10674,0]],[10683,["op",10689,1]],[10685,["op",10684,1]],[10687,["op",10674,1]],[10692,["op",10704,0]],[10693,["op",10706,0]],[10694,["op",10714,0]],[10695,["op",10710,0]],[10696,["op",10702,0]],[10697,["op",10715,0]],[10699,["op",10712,0]],[10700,["op",10713,0]],[10701,["op",10700,1]],[10702,["op",10708,0]],[10703,["op",10715,1]],[10705,["op",10697,0]],[10706,["op",10698,0]],[10707,["op",10713,1]],[10709,["op",10708,1]],[10711,["op",10698,1]],[10716,["op",10728,0]],[10717,["op",10730,0]],[10718,["op",10738,0]],[10719,["op",10734,0]],[10720,["op",10726,0]],[10721,["op",10739,0]],[10723,["op",10736,0]],[10724,["op",10737,0]],[10725,["op",10724,1]],[10726,["op",10732,0]],[10727,["op",10739,1]],[10729,["op",10721,0]],[10730,["op",10722,0]],[10731,["op",10737,1]],[10733,["op",10732,1]],[10735,["op",10722,1]],[10740,["op",10752,0]],[10741,["op",10754,0]],[10742,["op",10762,0]],[10743,["op",10758,0]],[10744,["op",10750,0]],[10745,["op",10763,0]],[10747,["op",10760,0]],[10748,["op",10761,0]],[10749,["op",10748,1]],[10750,["op",10756,0]],[10751,["op",10763,1]],[10753,["op",10745,0]],[10754,["op",10746,0]],[10755,["op",10761,1]],[10757,["op",10756,1]],[10759,["op",10746,1]],[10764,["op",10776,0]],[10765,["op",10778,0]],[10766,["op",10786,0]],[10767,["op",10782,0]],[10768,["op",10774,0]],[10769,["op",10787,0]],[10771,["op",10784,0]],[10772,["op",10785,0]],[10773,["op",10772,1]],[10774,["op",10780,0]],[10775,["op",10787,1]],[10777,["op",10769,0]],[10778,["op",10770,0]],[10779,["op",10785,1]],[10781,["op",10780,1]],[10783,["op",10770,1]],[10788,["op",10800,0]],[10789,["op",10802,0]],[10790,["op",10810,0]],[10791,["op",10806,0]],[10792,["op",10798,0]],[10793,["op",10811,0]],[10795,["op",10808,0]],[10796,["op",10809,0]],[10797,["op",10796,1]],[10798,["op",10804,0]],[10799,["op",10811,1]],[10801,["op",10793,0]],[10802,["op",10794,0]],[10803,["op",10809,1]],[10805,["op",10804,1]],[10807,["op",10794,1]],[10812,["op",10824,0]],[10813,["op",10826,0]],[10814,["op",10834,0]],[10815,["op",10830,0]],[10816,["op",10822,0]],[10817,["op",10835,0]],[10819,["op",10832,0]],[10820,["op",10833,0]],[10821,["op",10820,1]],[10822,["op",10828,0]],[10823,["op",10835,1]],[10825,["op",10817,0]],[10826,["op",10818,0]],[10827,["op",10833,1]],[10829,["op",10828,1]],[10831,["op",10818,1]],[10836,["op",10848,0]],[10837,["op",10850,0]],[10838,["op",10858,0]],[10839,["op",10854,0]],[10840,["op",10846,0]],[10841,["op",10859,0]],[10843,["op",10856,0]],[10844,["op",10857,0]],[10845,["op",10844,1]],[10846,["op",10852,0]],[10847,["op",10859,1]],[10849,["op",10841,0]],[10850,["op",10842,0]],[10851,["op",10857,1]],[10853,["op",10852,1]],[10855,["op",10842,1]],[10860,["op",10872,0]],[10861,["op",10874,0]],[10862,["op",10882,0]],[10863,["op",10878,0]],[10864,["op",10870,0]],[10865,["op",10883,0]],[10867,["op",10880,0]],[10868,["op",10881,0]],[10869,["op",10868,1]],[10870,["op",10876,0]],[10871,["op",10883,1]],[10873,["op",10865,0]],[10874,["op",10866,0]],[10875,["op",10881,1]],[10877,["op",10876,1]],[10879,["op",10866,1]],[10884,["op",10896,0]],[10885,["op",10898,0]],[10886,["op",10906,0]],[10887,["op",10902,0]],[10888,["op",10894,0]],[10889,["op",10907,0]],[10891,["op",10904,0]],[10892,["op",10905,0]],[10893,["op",10892,1]],[10894,["op",10900,0]],[10895,["op",10907,1]],[10897,["op",10889,0]],[10898,["op",10890,0]],[10899,["op",10905,1]],[10901,["op",10900,1]],[10903,["op",10890,1]],[10908,["op",10920,0]],[10909,["op",10922,0]],[10910,["op",10930,0]],[10911,["op",10926,0]],[10912,["op",10918,0]],[10913,["op",10931,0]],[10915,["op",10928,0]],[10916,["op",10929,0]],[10917,["op",10916,1]],[10918,["op",10924,0]],[10919,["op",10931,1]],[10921,["op",10913,0]],[10922,["op",10914,0]],[10923,["op",10929,1]],[10925,["op",10924,1]],[10927,["op",10914,1]],[10932,["op",10944,0]],[10933,["op",10946,0]],[10934,["op",10954,0]],[10935,["op",10950,0]],[10936,["op",10942,0]],[10937,["op",10955,0]],[10939,["op",10952,0]],[10940,["op",10953,0]],[10941,["op",10940,1]],[10942,["op",10948,0]],[10943,["op",10955,1]],[10945,["op",10937,0]],[10946,["op",10938,0]],[10947,["op",10953,1]],[10949,["op",10948,1]],[10951,["op",10938,1]],[10956,["op",10968,0]],[10957,["op",10970,0]],[10958,["op",10978,0]],[10959,["op",10974,0]],[10960,["op",10966,0]],[10961,["op",10979,0]],[10963,["op",10976,0]],[10964,["op",10977,0]],[10965,["op",10964,1]],[10966,["op",10972,0]],[10967,["op",10979,1]],[10969,["op",10961,0]],[10970,["op",10962,0]],[10971,["op",10977,1]],[10973,["op",10972,1]],[10975,["op",10962,1]],[10980,["op",10992,0]],[10981,["op",10994,0]],[10982,["op",11002,0]],[10983,["op",10998,0]],[10984,["op",10990,0]],[10985,["op",11003,0]],[10987,["op",11000,0]],[10988,["op",11001,0]],[10989,["op",10988,1]],[10990,["op",10996,0]],[10991,["op",11003,1]],[10993,["op",10985,0]],[10994,["op",10986,0]],[10995,["op",11001,1]],[10997,["op",10996,1]],[10999,["op",10986,1]],[11004,["op",11016,0]],[11005,["op",11018,0]],[11006,["op",11026,0]],[11007,["op",11022,0]],[11008,["op",11014,0]],[11009,["op",11027,0]],[11011,["op",11024,0]],[11012,["op",11025,0]],[11013,["op",11012,1]],[11014,["op",11020,0]],[11015,["op",11027,1]],[11017,["op",11009,0]],[11018,["op",11010,0]],[11019,["op",11025,1]],[11021,["op",11020,1]],[11023,["op",11010,1]],[11028,["op",11040,0]],[11029,["op",11042,0]],[11030,["op",11050,0]],[11031,["op",11046,0]],[11032,["op",11038,0]],[11033,["op",11051,0]],[11035,["op",11048,0]],[11036,["op",11049,0]],[11037,["op",11036,1]],[11038,["op",11044,0]],[11039,["op",11051,1]],[11041,["op",11033,0]],[11042,["op",11034,0]],[11043,["op",11049,1]],[11045,["op",11044,1]],[11047,["op",11034,1]],[11052,["op",11064,0]],[11053,["op",11066,0]],[11054,["op",11074,0]],[11055,["op",11070,0]],[11056,["op",11062,0]],[11057,["op",11075,0]],[11059,["op",11072,0]],[11060,["op",11073,0]],[11061,["op",11060,1]],[11062,["op",11068,0]],[11063,["op",11075,1]],[11065,["op",11057,0]],[11066,["op",11058,0]],[11067,["op",11073,1]],[11069,["op",11068,1]],[11071,["op",11058,1]],[11076,["op",11088,0]],[11077,["op",11090,0]],[11078,["op",11098,0]],[11079,["op",11094,0]],[11080,["op",11086,0]],[11081,["op",11099,0]],[11083,["op",11096,0]],[11084,["op",11097,0]],[11085,["op",11084,1]],[11086,["op",11092,0]],[11087,["op",11099,1]],[11089,["op",11081,0]],[11090,["op",11082,0]],[11091,["op",11097,1]],[11093,["op",11092,1]],[11095,["op",11082,1]],[11100,["op",11112,0]],[11101,["op",11114,0]],[11102,["op",11122,0]],[11103,["op",11118,0]],[11104,["op",11110,0]],[11105,["op",11123,0]],[11107,["op",11120,0]],[11108,["op",11121,0]],[11109,["op",11108,1]],[11110,["op",11116,0]],[11111,["op",11123,1]],[11113,["op",11105,0]],[11114,["op",11106,0]],[11115,["op",11121,1]],[11117,["op",11116,1]],[11119,["op",11106,1]],[11124,["op",11136,0]],[11125,["op",11138,0]],[11126,["op",11146,0]],[11127,["op",11142,0]],[11128,["op",11134,0]],[11129,["op",11147,0]],[11131,["op",11144,0]],[11132,["op",11145,0]],[11133,["op",11132,1]],[11134,["op",11140,0]],[11135,["op",11147,1]],[11137,["op",11129,0]],[11138,["op",11130,0]],[11139,["op",11145,1]],[11141,["op",11140,1]],[11143,["op",11130,1]],[11148,["op",11160,0]],[11149,["op",11162,0]],[11150,["op",11170,0]],[11151,["op",11166,0]],[11152,["op",11158,0]],[11153,["op",11171,0]],[11155,["op",11168,0]],[11156,["op",11169,0]],[11157,["op",11156,1]],[11158,["op",11164,0]],[11159,["op",11171,1]],[11161,["op",11153,0]],[11162,["op",11154,0]],[11163,["op",11169,1]],[11165,["op",11164,1]],[11167,["op",11154,1]],[11172,["op",11184,0]],[11173,["op",11186,0]],[11174,["op",11194,0]],[11175,["op",11190,0]],[11176,["op",11182,0]],[11177,["op",11195,0]],[11179,["op",11192,0]],[11180,["op",11193,0]],[11181,["op",11180,1]],[11182,["op",11188,0]],[11183,["op",11195,1]],[11185,["op",11177,0]],[11186,["op",11178,0]],[11187,["op",11193,1]],[11189,["op",11188,1]],[11191,["op",11178,1]],[11196,["op",11208,0]],[11197,["op",11210,0]],[11198,["op",11218,0]],[11199,["op",11214,0]],[11200,["op",11206,0]],[11201,["op",11219,0]],[11203,["op",11216,0]],[11204,["op",11217,0]],[11205,["op",11204,1]],[11206,["op",11212,0]],[11207,["op",11219,1]],[11209,["op",11201,0]],[11210,["op",11202,0]],[11211,["op",11217,1]],[11213,["op",11212,1]],[11215,["op",11202,1]],[11220,["op",11232,0]],[11221,["op",11234,0]],[11222,["op",11242,0]],[11223,["op",11238,0]],[11224,["op",11230,0]],[11225,["op",11243,0]],[11227,["op",11240,0]],[11228,["op",11241,0]],[11229,["op",11228,1]],[11230,["op",11236,0]],[11231,["op",11243,1]],[11233,["op",11225,0]],[11234,["op",11226,0]],[11235,["op",11241,1]],[11237,["op",11236,1]],[11239,["op",11226,1]],[11244,["op",11256,0]],[11245,["op",11258,0]],[11246,["op",11266,0]],[11247,["op",11262,0]],[11248,["op",11254,0]],[11249,["op",11267,0]],[11251,["op",11264,0]],[11252,["op",11265,0]],[11253,["op",11252,1]],[11254,["op",11260,0]],[11255,["op",11267,1]],[11257,["op",11249,0]],[11258,["op",11250,0]],[11259,["op",11265,1]],[11261,["op",11260,1]],[11263,["op",11250,1]],[11268,["op",11280,0]],[11269,["op",11282,0]],[11270,["op",11290,0]],[11271,["op",11286,0]],[11272,["op",11278,0]],[11273,["op",11291,0]],[11275,["op",11288,0]],[11276,["op",11289,0]],[11277,["op",11276,1]],[11278,["op",11284,0]],[11279,["op",11291,1]],[11281,["op",11273,0]],[11282,["op",11274,0]],[11283,["op",11289,1]],[11285,["op",11284,1]],[11287,["op",11274,1]],[11292,["op",11304,0]],[11293,["op",11306,0]],[11294,["op",11314,0]],[11295,["op",11310,0]],[11296,["op",11302,0]],[11297,["op",11315,0]],[11299,["op",11312,0]],[11300,["op",11313,0]],[11301,["op",11300,1]],[11302,["op",11308,0]],[11303,["op",11315,1]],[11305,["op",11297,0]],[11306,["op",11298,0]],[11307,["op",11313,1]],[11309,["op",11308,1]],[11311,["op",11298,1]],[11316,["op",11328,0]],[11317,["op",11330,0]],[11318,["op",11338,0]],[11319,["op",11334,0]],[11320,["op",11326,0]],[11321,["op",11339,0]],[11323,["op",11336,0]],[11324,["op",11337,0]],[11325,["op",11324,1]],[11326,["op",11332,0]],[11327,["op",11339,1]],[11329,["op",11321,0]],[11330,["op",11322,0]],[11331,["op",11337,1]],[11333,["op",11332,1]],[11335,["op",11322,1]],[11340,["op",11352,0]],[11341,["op",11354,0]],[11342,["op",11362,0]],[11343,["op",11358,0]],[11344,["op",11350,0]],[11345,["op",11363,0]],[11347,["op",11360,0]],[11348,["op",11361,0]],[11349,["op",11348,1]],[11350,["op",11356,0]],[11351,["op",11363,1]],[11353,["op",11345,0]],[11354,["op",11346,0]],[11355,["op",11361,1]],[11357,["op",11356,1]],[11359,["op",11346,1]],[11364,["op",11376,0]],[11365,["op",11378,0]],[11366,["op",11386,0]],[11367,["op",11382,0]],[11368,["op",11374,0]],[11369,["op",11387,0]],[11371,["op",11384,0]],[11372,["op",11385,0]],[11373,["op",11372,1]],[11374,["op",11380,0]],[11375,["op",11387,1]],[11377,["op",11369,0]],[11378,["op",11370,0]],[11379,["op",11385,1]],[11381,["op",11380,1]],[11383,["op",11370,1]],[11388,["op",11400,0]],[11389,["op",11402,0]],[11390,["op",11410,0]],[11391,["op",11406,0]],[11392,["op",11398,0]],[11393,["op",11411,0]],[11395,["op",11408,0]],[11396,["op",11409,0]],[11397,["op",11396,1]],[11398,["op",11404,0]],[11399,["op",11411,1]],[11401,["op",11393,0]],[11402,["op",11394,0]],[11403,["op",11409,1]],[11405,["op",11404,1]],[11407,["op",11394,1]],[11412,["op",11424,0]],[11413,["op",11426,0]],[11414,["op",11434,0]],[11415,["op",11430,0]],[11416,["op",11422,0]],[11417,["op",11435,0]],[11419,["op",11432,0]],[11420,["op",11433,0]],[11421,["op",11420,1]],[11422,["op",11428,0]],[11423,["op",11435,1]],[11425,["op",11417,0]],[11426,["op",11418,0]],[11427,["op",11433,1]],[11429,["op",11428,1]],[11431,["op",11418,1]],[11436,["op",11448,0]],[11437,["op",11450,0]],[11438,["op",11458,0]],[11439,["op",11454,0]],[11440,["op",11446,0]],[11441,["op",11459,0]],[11443,["op",11456,0]],[11444,["op",11457,0]],[11445,["op",11444,1]],[11446,["op",11452,0]],[11447,["op",11459,1]],[11449,["op",11441,0]],[11450,["op",11442,0]],[11451,["op",11457,1]],[11453,["op",11452,1]],[11455,["op",11442,1]],[11460,["op",11472,0]],[11461,["op",11474,0]],[11462,["op",11482,0]],[11463,["op",11478,0]],[11464,["op",11470,0]],[11465,["op",11483,0]],[11467,["op",11480,0]],[11468,["op",11481,0]],[11469,["op",11468,1]],[11470,["op",11476,0]],[11471,["op",11483,1]],[11473,["op",11465,0]],[11474,["op",11466,0]],[11475,["op",11481,1]],[11477,["op",11476,1]],[11479,["op",11466,1]],[11484,["op",11496,0]],[11485,["op",11498,0]],[11486,["op",11506,0]],[11487,["op",11502,0]],[11488,["op",11494,0]],[11489,["op",11507,0]],[11491,["op",11504,0]],[11492,["op",11505,0]],[11493,["op",11492,1]],[11494,["op",11500,0]],[11495,["op",11507,1]],[11497,["op",11489,0]],[11498,["op",11490,0]],[11499,["op",11505,1]],[11501,["op",11500,1]],[11503,["op",11490,1]],[11508,["op",11520,0]],[11509,["op",11522,0]],[11510,["op",11530,0]],[11511,["op",11526,0]],[11512,["op",11518,0]],[11513,["op",11531,0]],[11515,["op",11528,0]],[11516,["op",11529,0]],[11517,["op",11516,1]],[11518,["op",11524,0]],[11519,["op",11531,1]],[11521,["op",11513,0]],[11522,["op",11514,0]],[11523,["op",11529,1]],[11525,["op",11524,1]],[11527,["op",11514,1]],[11532,["op",11544,0]],[11533,["op",11546,0]],[11534,["op",11554,0]],[11535,["op",11550,0]],[11536,["op",11542,0]],[11537,["op",11555,0]],[11539,["op",11552,0]],[11540,["op",11553,0]],[11541,["op",11540,1]],[11542,["op",11548,0]],[11543,["op",11555,1]],[11545,["op",11537,0]],[11546,["op",11538,0]],[11547,["op",11553,1]],[11549,["op",11548,1]],[11551,["op",11538,1]],[11556,["op",11568,0]],[11557,["op",11570,0]],[11558,["op",11578,0]],[11559,["op",11574,0]],[11560,["op",11566,0]],[11561,["op",11579,0]],[11563,["op",11576,0]],[11564,["op",11577,0]],[11565,["op",11564,1]],[11566,["op",11572,0]],[11567,["op",11579,1]],[11569,["op",11561,0]],[11570,["op",11562,0]],[11571,["op",11577,1]],[11573,["op",11572,1]],[11575,["op",11562,1]],[11580,["op",11592,0]],[11581,["op",11594,0]],[11582,["op",11602,0]],[11583,["op",11598,0]],[11584,["op",11590,0]],[11585,["op",11603,0]],[11587,["op",11600,0]],[11588,["op",11601,0]],[11589,["op",11588,1]],[11590,["op",11596,0]],[11591,["op",11603,1]],[11593,["op",11585,0]],[11594,["op",11586,0]],[11595,["op",11601,1]],[11597,["op",11596,1]],[11599,["op",11586,1]],[11604,["op",11616,0]],[11605,["op",11618,0]],[11606,["op",11626,0]],[11607,["op",11622,0]],[11608,["op",11614,0]],[11609,["op",11627,0]],[11611,["op",11624,0]],[11612,["op",11625,0]],[11613,["op",11612,1]],[11614,["op",11620,0]],[11615,["op",11627,1]],[11617,["op",11609,0]],[11618,["op",11610,0]],[11619,["op",11625,1]],[11621,["op",11620,1]],[11623,["op",11610,1]],[11628,["op",11640,0]],[11629,["op",11642,0]],[11630,["op",11650,0]],[11631,["op",11646,0]],[11632,["op",11638,0]],[11633,["op",11651,0]],[11635,["op",11648,0]],[11636,["op",11649,0]],[11637,["op",11636,1]],[11638,["op",11644,0]],[11639,["op",11651,1]],[11641,["op",11633,0]],[11642,["op",11634,0]],[11643,["op",11649,1]],[11645,["op",11644,1]],[11647,["op",11634,1]],[11652,["op",11664,0]],[11653,["op",11666,0]],[11654,["op",11674,0]],[11655,["op",11670,0]],[11656,["op",11662,0]],[11657,["op",11675,0]],[11659,["op",11672,0]],[11660,["op",11673,0]],[11661,["op",11660,1]],[11662,["op",11668,0]],[11663,["op",11675,1]],[11665,["op",11657,0]],[11666,["op",11658,0]],[11667,["op",11673,1]],[11669,["op",11668,1]],[11671,["op",11658,1]],[11676,["op",11688,0]],[11677,["op",11690,0]],[11678,["op",11698,0]],[11679,["op",11694,0]],[11680,["op",11686,0]],[11681,["op",11699,0]],[11683,["op",11696,0]],[11684,["op",11697,0]],[11685,["op",11684,1]],[11686,["op",11692,0]],[11687,["op",11699,1]],[11689,["op",11681,0]],[11690,["op",11682,0]],[11691,["op",11697,1]],[11693,["op",11692,1]],[11695,["op",11682,1]],[11700,["op",11712,0]],[11701,["op",11714,0]],[11702,["op",11722,0]],[11703,["op",11718,0]],[11704,["op",11710,0]],[11705,["op",11723,0]],[11707,["op",11720,0]],[11708,["op",11721,0]],[11709,["op",11708,1]],[11710,["op",11716,0]],[11711,["op",11723,1]],[11713,["op",11705,0]],[11714,["op",11706,0]],[11715,["op",11721,1]],[11717,["op",11716,1]],[11719,["op",11706,1]],[11724,["op",11736,0]],[11725,["op",11738,0]],[11726,["op",11746,0]],[11727,["op",11742,0]],[11728,["op",11734,0]],[11729,["op",11747,0]],[11731,["op",11744,0]],[11732,["op",11745,0]],[11733,["op",11732,1]],[11734,["op",11740,0]],[11735,["op",11747,1]],[11737,["op",11729,0]],[11738,["op",11730,0]],[11739,["op",11745,1]],[11741,["op",11740,1]],[11743,["op",11730,1]],[11748,["op",11760,0]],[11749,["op",11762,0]],[11750,["op",11770,0]],[11751,["op",11766,0]],[11752,["op",11758,0]],[11753,["op",11771,0]],[11755,["op",11768,0]],[11756,["op",11769,0]],[11757,["op",11756,1]],[11758,["op",11764,0]],[11759,["op",11771,1]],[11761,["op",11753,0]],[11762,["op",11754,0]],[11763,["op",11769,1]],[11765,["op",11764,1]],[11767,["op",11754,1]],[11772,["op",11784,0]],[11773,["op",11786,0]],[11774,["op",11794,0]],[11775,["op",11790,0]],[11776,["op",11782,0]],[11777,["op",11795,0]],[11779,["op",11792,0]],[11780,["op",11793,0]],[11781,["op",11780,1]],[11782,["op",11788,0]],[11783,["op",11795,1]],[11785,["op",11777,0]],[11786,["op",11778,0]],[11787,["op",11793,1]],[11789,["op",11788,1]],[11791,["op",11778,1]],[11796,["op",11808,0]],[11797,["op",11810,0]],[11798,["op",11818,0]],[11799,["op",11814,0]],[11800,["op",11806,0]],[11801,["op",11819,0]],[11803,["op",11816,0]],[11804,["op",11817,0]],[11805,["op",11804,1]],[11806,["op",11812,0]],[11807,["op",11819,1]],[11809,["op",11801,0]],[11810,["op",11802,0]],[11811,["op",11817,1]],[11813,["op",11812,1]],[11815,["op",11802,1]]] diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/local_design_p10.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/local_design_p10.json new file mode 100644 index 0000000000..d93bfb883d --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/local_design_p10.json @@ -0,0 +1 @@ +{"design":[[["A",0,0],[[[[0,0,1],[0,1,0]],[0,0,0]],[0,1,1]]],[["A",0,1],[[[[1,0,1],[1,1,1]],[1,1,0]],[1,0,0]]],[["A",1,0],[[[0,0,0],[1,0,1]],[[0,0,1],[1,0,0]]]],[["A",1,1],[[[0,1,0],[1,1,1]],[[0,1,1],[1,1,0]]]],[["G",0,2,1],[[[0,0,1],[1,0,0]],[[0,1,1],[1,1,0]]]],[["G",1,2,1],[[[0,0,1],[0,1,0]],[[1,0,1],[1,1,0]]]],[["G",0,1,0],[[[0,0,1],[1,1,1]],[[0,0,0],[1,1,0]]]],[["G",0,1,1],[[[0,1,1],[1,0,1]],[[0,1,0],[1,0,0]]]],[["A",2,1],[[[0,1,1],[1,0,1]],[[0,0,1],[1,1,1]]]],[["A",2,0],[[[0,0,0],[1,1,0]],[[0,1,0],[1,0,0]]]],[["G",0,2,0],[[[0,0,0],[1,0,1]],[[0,1,0],[1,1,1]]]],[["G",1,2,0],[[[1,0,0],[1,1,1]],[[0,0,0],[0,1,1]]]]],"provenance":{"source":"pair-aware local design search (DreamingOfClouds with Anthropic Claude assistance); cube-local, used unchanged at p = 10"}} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/pm_p10.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/pm_p10.json new file mode 100644 index 0000000000..48f91228e0 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/pm_p10.json @@ -0,0 +1 @@ +{"input_count": 36, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [4, 8], [11, 12], [0, 2], [26, 30], [23, 27], [21, 40], [22, 41], [39, 42], [4, 5], [3, 44], [43, 45], [38, 46], [37, 47], [1, 48], [22, 23], [2, 24], [15, 51], [50, 52], [30, 37], [17, 54], [18, 55], [5, 56], [4, 57], [0, 6], [8, 19], [59, 60], [1, 13], [61, 62], [33, 63], [58, 64], [31, 65], [53, 66], [30, 44], [32, 34], [68, 69], [31, 33], [70, 71], [18, 40], [12, 73], [72, 74], [9, 10], [27, 76], [12, 77], [17, 18], [15, 16], [8, 80], [76, 81], [79, 82], [49, 83], [24, 71], [28, 85], [22, 86], [0, 1], [36, 88], [14, 20], [7, 90], [89, 91], [69, 92], [56, 93], [16, 26], [28, 95], [27, 79], [96, 97], [39, 41], [25, 29], [32, 100], [34, 101], [99, 102], [87, 103], [13, 14], [35, 105], [20, 106], [19, 107], [8, 108], [54, 109], [31, 32], [11, 17], [22, 26], [112, 113], [82, 114], [111, 115], [2, 3], [29, 117], [25, 118], [21, 80], [8, 120], [76, 121], [119, 122], [69, 71], [79, 124], [110, 125], [9, 12], [25, 50], [24, 128], [127, 129], [6, 28], [85, 131], [4, 112], [88, 133], [123, 134], [61, 133], [31, 136], [24, 28], [76, 120], [138, 139], [117, 140], [62, 141], [137, 142], [76, 90], [81, 144], [34, 145], [37, 43], [79, 147], [146, 148], [108, 138], [10, 27], [26, 151], [37, 152], [3, 29], [28, 154], [153, 155], [6, 7], [35, 157], [9, 67], [5, 33], [34, 160], [23, 161], [21, 100], [150, 163], [18, 34], [5, 12], [33, 166], [165, 167], [96, 151], [19, 20], [1, 170], [160, 171], [4, 11], [138, 163], [35, 174], [32, 113], [135, 176], [157, 175], [117, 178], [0, 105], [179, 180], [78, 181], [162, 182], [88, 91], [72, 158], [171, 185], [154, 186], [2, 45], [157, 188], [158, 180], [72, 190], [11, 191], [2, 192], [165, 172], [1, 61], [107, 195], [7, 196], [31, 133], [197, 198], [32, 199], [95, 200], [126, 129], [81, 164], [35, 170], [80, 117], [178, 205], [40, 206], [111, 113], [4, 208], [2, 46], [132, 210], [16, 79], [15, 212], [1, 213], [211, 214], [19, 215], [63, 167], [37, 76], [13, 218], [87, 219], [71, 197], [69, 221], [58, 222], [9, 15], [25, 224], [2, 225], [5, 226], [50, 227], [210, 214], [51, 225], [7, 230], [123, 184], [34, 74], [76, 233], [203, 234], [10, 155], [5, 232], [156, 191], [126, 169], [7, 14], [10, 240], [102, 241], [119, 140], [197, 243], [116, 164], [52, 128], [202, 224], [79, 186], [246, 248], [83, 147], [13, 250], [31, 169], [233, 237], [113, 143], [98, 187], [141, 217], [168, 196], [23, 257], [91, 177], [35, 103], [1, 17], [9, 48], [242, 262], [201, 236], [7, 102], [76, 181], [130, 193], [16, 197], [236, 268], [27, 269], [20, 229], [204, 213], [73, 256], [265, 271], [194, 207], [95, 151], [22, 32], [199, 277], [94, 228], [230, 278], [47, 219], [231, 258], [65, 252], [208, 266], [33, 235], [168, 270], [3, 283], [19, 86], [251, 288], [75, 171], [181, 290], [115, 291], [14, 220], [101, 149], [260, 293], [29, 239], [29, 276], [35, 104], [209, 261], [132, 281], [173, 284], [189, 298], [170, 206], [299, 303], [104, 272], [3, 57], [93, 306], [297, 307]], "roots": [305, 295, 296, 247, 285, 245, 294, 289, 302, 255, 249, 275, 304, 274, 216, 238, 267, 183, 301, 263, 300, 223, 286, 264, 308, 287, 282, 280, 279, 159, 244, 253, 273, 259, 254, 84, 292], "provenance": {"C_onestage": 12878.384991951672, "source": "nbsapair SA from gen5 p12 restriction: C-weighted 11.5M its (run a2) then five-stage-weighted (t ln(5h/t)) 4.5M its (run f1)", "fullword_a5_float": "7.4424584e-4", "R": "9120"}} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/qmod_p10.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/qmod_p10.json new file mode 100644 index 0000000000..b837d6e209 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/data/qmod_p10.json @@ -0,0 +1 @@ +{"input_count": 8, "args": [null, null, null, null, null, null, null, null, [5, 7], [1, 8], [4, 0], [2, 1], [10, 3], [11, 12], [13, 8], [3, 6], [9, 15], [15, 5], [10, 17], [18, 2], [7, 19], [11, 0], [8, 21], [6, 22], [10, 16], [4, 16], [25, 2], [13, 7], [27, 6], [15, 22], [23, 4], [11, 18]], "roots": [26, 20, 24, 30, 29, 28, 14, 31], "provenance": {"source": "qsa (fastq_p one-instance C) from q5r_1 restriction of gen5 qmod_p12", "C": 7595.909682229441, "adds": 24, "arcs": 16}} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/descent.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/descent.py new file mode 100644 index 0000000000..a303fa3e55 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/descent.py @@ -0,0 +1,263 @@ +#!/usr/bin/env python3 +"""Endpoint frame descent for a physical paired-cube bit word (PR200 physical-layer rules). + +Moves equal-frame connected groups of operations to the join of their incoming frames and node value +spans, or to the meet of their outgoing frames (degenerate endpoints repaired by one row), accepting a move +only when the five-stage first-order cost sum r*ln(m/r) (m = 5h; 120 at p = 12, 100 at p = 10) over all physical +role chains decreases. +Gauge, root, source, target and full frames are fixed; alias splices (donor -> recipient gauge) are kept. + +usage: descent.py PKGDIR OUTDIR (PKGDIR = PR200-layout package whose selected/bit holds the word) +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +p = 10 port: m = 5h and the pP file names are read from the word (DreamingOfClouds, Anthropic Claude assistance). +""" +import sys, json, gzip, math, time +from pathlib import Path +from collections import defaultdict, Counter + +pkg = Path(sys.argv[1]); out = Path(sys.argv[2]); out.mkdir(parents=True, exist_ok=True) +sys.path.insert(0, str(pkg / 'bit')) +from word import Candidate + +t0 = time.time() +W = Candidate(); C = W.C; mod = W.module; h = W.h +C.decoder(); C.geometry() +FULL = W.w['full_frame'] +ops = W.ops; nops = len(ops) +opframe = list(W.opframe) + +# ---------------------------------------------------------------- frame registry helpers +key_of = {} +def bkey(B): return tuple(sorted(map(tuple, B))) +for f, B in C.B.items(): + key_of.setdefault(bkey(B), f) + +def register(rows): + B, _ = mod.reduce_rows(rows, h) + B = [tuple(r) for r in B] + k = bkey(B) + if k in key_of: return key_of[k] + f = max(C.B) + 1 + A, _ = mod.kernel(B, h) + C.B[f], C.A[f], C.dimf[f] = B, A, len(B) + key_of[k] = f + return f + +join_cache = {} +def join(fs): + fs = tuple(sorted(set(fs))) + if len(fs) == 1: return fs[0] + r = join_cache.get(fs) + if r is None: + rows = [b for f in fs for b in C.B[f]] + r = join_cache[fs] = register(rows) + return r + +meet_cache = {} +def meet(fs): + fs = tuple(sorted(set(fs))) + if len(fs) == 1: return fs[0] + r = meet_cache.get(fs) + if r is None: + ann = [a for f in fs for a in C.A[f]] + B, _ = mod.kernel(ann, h) if ann else ([tuple(int(i == j) for j in range(h)) for i in range(h)], None) + r = meet_cache[fs] = register(B) + return r + +nd_cache = {} +def nondeg(f): + r = nd_cache.get(f) + if r is None: r = nd_cache[f] = C.nondeg(f) + return r + +def sub(a, b): return C.sub(a, b) + +# node value spans +span_cache = {} +def node_span(n): + r = span_cache.get(n) + if r is None: + bits = C.sup[n]; rows = [] + while bits: + low = bits & -bits; s = low.bit_length() - 1; bits -= low + rows.append(C.chi[s]) + r = span_cache[n] = register(rows) + return r + +def repair_up(L, U): + """smallest nondegenerate frame containing L inside U: L itself or L + one row of U.""" + if nondeg(L): return L + for b in C.B[U]: + f = register(list(C.B[L]) + [b]) + if C.dimf[f] == C.dimf[L] + 1 and nondeg(f): return f + return None + +def repair_down(L, U): + """largest nondegenerate frame inside U containing L: U itself or U minus one row (kernel of A_U + 1 row).""" + if nondeg(U): return U + # hyperplanes of U containing L: add one annihilator row vanishing on L but not on U + BL = C.B[L] + cand = [] + for e in range(h): + a = [int(i == e) for i in range(h)] + cand.append(a) + # project candidate covectors to vanish on L: use combinations orthogonal to B_L via kernel of B_L + K, _ = mod.kernel(BL, h) if BL else ([tuple(int(i == j) for j in range(h)) for i in range(h)], None) + for a in K: + rows = list(C.A[U]) + [a] + B, _ = mod.kernel(rows, h) + f = register(B) + if C.dimf[f] == C.dimf[U] - 1 and sub(L, f) and nondeg(f): return f + return None + +# ---------------------------------------------------------------- physical chains +recipient = {d: b for b, d in W.pairs} # donor -> recipient +roots = defaultdict(list) +for j, s in enumerate(W.w['rootroles']): roots[s].append(W.w['root_frame'][j]) +start = {b: W.w['source_frame'][x] for x, b in W.source.items()} +start.update({b: z['frame'] for b, z in W.gauge.items()}) +seq = defaultdict(list) +for i, (a, b, x) in enumerate(ops): + seq[a].append(i); seq[b].append(i) + +chains = [] # list of element lists: ('f', frame) fixed or ('o', op) +for s in range(W.R): + if s in W.donor: continue # recipients are spliced into their donor's chain + el = [] + st = start.get(s) + el.append(('f', st) if st is not None else ('z', None)) + el += [('o', i) for i in seq[s]] + [('f', f) for f in roots[s]] + if s in recipient: + b = recipient[s] + el += [('f', W.gauge[b]['frame'])] + [('o', i) for i in seq[b]] + [('f', f) for f in roots[b]] + el.append(('f', FULL)) + chains.append(el) +pos = defaultdict(list) # op -> [(chain, index)] +for c, el in enumerate(chains): + for k, (t, x) in enumerate(el): + if t == 'o': pos[x].append((c, k)) +assert all(len(v) == 2 for v in pos.values()) and len(pos) == nops + +def fr(e): + t, x = e + if t == 'o': return opframe[x] + return x + +def dim(f): return 0 if f is None else C.dimf[f] + +MM = 5 * h # five-stage width m = 5h +LN = [0.0] + [r * math.log(MM / r) for r in range(1, MM + 1)] +def cost_pair(a, b): + d = dim(b) - dim(a) + assert d >= 0 + return LN[d] + +def total_cost(): + tot = 0.0 + for el in chains: + for k in range(len(el) - 1): + tot += cost_pair(fr(el[k]), fr(el[k + 1])) + return tot + +def check_nested(): + for el in chains: + for k in range(len(el) - 1): + a, b = fr(el[k]), fr(el[k + 1]) + assert a is None or sub(a, b), ('nest', el[k], el[k + 1]) + +check_nested() +c0 = total_cost() +print('loaded', round(time.time() - t0, 1), 's; chains', len(chains), 'cost', round(c0, 1), flush=True) + +# ---------------------------------------------------------------- group moves +def groups(): + parent = list(range(nops)) + def find(x): + while parent[x] != x: parent[x] = parent[parent[x]]; x = parent[x] + return x + for el in chains: + for k in range(len(el) - 1): + if el[k][0] == 'o' and el[k + 1][0] == 'o' and opframe[el[k][1]] == opframe[el[k + 1][1]]: + ra, rb = find(el[k][1]), find(el[k + 1][1]) + if ra != rb: parent[ra] = rb + g = defaultdict(list) + for i in range(nops): g[find(i)].append(i) + return list(g.values()) + +def evaluate(G): + Gs = set(G); F = opframe[G[0]] + inc, outg = [], [] + for i in G: + for c, k in pos[i]: + el = chains[c] + p = el[k - 1] + if not (p[0] == 'o' and p[1] in Gs): inc.append(fr(p)) + q = el[k + 1] + if not (q[0] == 'o' and q[1] in Gs): outg.append(fr(q)) + spans = {node_span(ops[i][2]) for i in G} + L = join([f for f in inc if f is not None] + list(spans)) + U = meet(outg) + if not sub(L, U): return None + def delta(Fn): + d = 0.0 + for f in inc: d += LN[dim(Fn) - dim(f)] - LN[dim(F) - dim(f)] + for f in outg: d += LN[dim(f) - dim(Fn)] - LN[dim(f) - dim(F)] + return d + best = (0.0, None) + cands = set() + lo = repair_up(L, U) + if lo is not None: cands.add(lo) + hi = repair_down(L, U) + if hi is not None: cands.add(hi) + for f in inc + outg: + if f is not None and sub(L, f) and sub(f, U) and nondeg(f): cands.add(f) + for Fn in cands: + if C.dimf[Fn] == C.dimf[F] and sub(Fn, F): continue + d = delta(Fn) + if d < best[0] - 1e-9: best = (d, Fn) + return best + +it = 0 +while True: + it += 1; moved = 0; gain = 0.0 + gs = groups() + gs.sort(key=len, reverse=True) + for G in gs: + # frames may have changed for neighbours; G still has a common frame since only whole groups move + if len({opframe[i] for i in G}) != 1: continue + r = evaluate(G) + if r is None or r[1] is None: continue + d, Fn = r + for i in G: opframe[i] = Fn + moved += 1; gain += d + c = total_cost() + print('iter', it, 'groups', len(gs), 'moved', moved, 'gain', round(gain, 1), 'cost', round(c, 1), round(time.time() - t0, 1), 's', flush=True) + if moved == 0 or it >= 40: break + +check_nested() +for i in range(nops): + f = opframe[i] + assert nondeg(f) + assert sub(node_span(ops[i][2]), f) +changed = sum(1 for i in range(nops) if opframe[i] != W.original_opframe[i]) +print('changed op frames', changed, 'final cost', round(total_cost(), 1), 'from', round(c0, 1)) + +# ---------------------------------------------------------------- write outputs +w = dict(W.w); w['op_frame'] = opframe +w['descent'] = 'op_frame[i]: equal-frame connected groups moved to the join of incoming frames and node spans or the meet of outgoing frames (one-row repair), five-stage first-order cost decrease' +src = pkg / 'selected/bit' +P = W.g['p']; assert h == 2 * P +frames = json.loads(gzip.decompress((src / ('frames_p%d.json.gz' % P)).read_bytes())) +used = set(opframe) +for f in sorted(C.B): + if str(f) in frames['frames'] or f not in used: continue + B, A = C.B[f], C.A[f] + frames['frames'][str(f)] = dict(dim=len(B), b=[list(r) for r in B]) if len(B) <= len(A) else dict(dim=len(B), a=[list(r) for r in A]) +used = set(opframe) +print('frames now', len(frames['frames'])) +for name in ('graph_p%d.json' % P, 'kchron_p%d.json' % P, 'profile_p%d.json' % P, 'sinks.json'): + (out / name).write_bytes((src / name).read_bytes()) +wj = json.dumps(w, sort_keys=True).encode(); fj = json.dumps(frames, sort_keys=True).encode() +(out / ('word_p%d.json' % P)).write_bytes(wj); (out / ('word_p%d.json.gz' % P)).write_bytes(gzip.compress(wj, mtime=0)) +(out / ('frames_p%d.json' % P)).write_bytes(fj); (out / ('frames_p%d.json.gz' % P)).write_bytes(gzip.compress(fj, mtime=0)) +print('wrote', out) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/make_physical.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/make_physical.py new file mode 100644 index 0000000000..87606a5384 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/make_physical.py @@ -0,0 +1,159 @@ +#!/usr/bin/env python3 +"""Physical layer producer for a raw paired-cube bit word (PR168 format): compensated late reuse pairs. + +Input dir: graph_pP.json word_pP.json frames_pP.json kchron_pP.json profile_pP.json (raw generator output, any +cube size p; P is read from the single graph_pP.json present). +Output dir: same names, word gains op_frame (= node frames unless --descent), pairs [[donor, recipient]], +reads {recipient: absolute execution position}; frames/word also written gzipped for PR200's Candidate. + +Pair rules (PR200 bit/word.py + base_word.py): recipient gauged, read right before its first op; donor +ungauged, non-root, non-source, last op strictly before that read; donor last op frame inside the recipient +gauge frame; both nondegenerate; one-to-one; per-target gauge read times monotone along the nested chain. +Recipients are gauges of rank h - 3 by default (rank 21 at p = 12, rank 17 at p = 10). +--bank-parity: the 60-replica stage-private banks of width m = 5h need 60 * (total residual width) to be a +multiple of m. Trailing pairs are dropped until it is (at most one pair, and only for odd width, at p = 12). +p = 10 port (h-generic recipients, residual widths and bank divisibility, p-generic file names): +DreamingOfClouds with Anthropic Claude assistance. +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +""" +import argparse, gzip, json, sys, importlib.util, time +from collections import defaultdict, Counter +from pathlib import Path + +HERE = Path(__file__).resolve().parent +CHK = HERE.parent / 'references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py' + + +def load(name, path): + spec = importlib.util.spec_from_file_location(name, path); m = importlib.util.module_from_spec(spec); spec.loader.exec_module(m); return m + + +def hopcroft_karp(adj, nleft): + INF = 1 << 30 + matchL = [-1] * nleft; matchR = {} + from collections import deque + while True: + dist = [INF] * nleft; q = deque() + for u in range(nleft): + if matchL[u] < 0: dist[u] = 0; q.append(u) + found = False + while q: + u = q.popleft() + for w in adj[u]: + v2 = matchR.get(w, -1) + if v2 < 0: found = True + elif dist[v2] == INF: dist[v2] = dist[u] + 1; q.append(v2) + if not found: break + sys.setrecursionlimit(100000) + def dfs(u): + for w in adj[u]: + v2 = matchR.get(w, -1) + if v2 < 0 or (dist[v2] == dist[u] + 1 and dfs(v2)): + matchL[u] = w; matchR[w] = u; return True + dist[u] = INF; return False + for u in range(nleft): + if matchL[u] < 0: dfs(u) + return matchL + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument('--src', required=True); ap.add_argument('--out', required=True) + ap.add_argument('--ranks', default='', help='gauge dims allowed as recipients, comma list') + ap.add_argument('--bank-parity', action='store_true', help='drop trailing pairs until the 60-replica bank width is a multiple of m = 5h') + a = ap.parse_args() + src, out = Path(a.src), Path(a.out); out.mkdir(parents=True, exist_ok=True) + mod = load('chk', CHK) + graphs = sorted(src.glob('graph_p*.json')); assert len(graphs) == 1, 'one raw word' + P = int(graphs[0].name[len('graph_p'):-len('.json')]) + C = mod.Checker(src, P) + assert C.h == 2 * P and C.g['p'] == P + C.frames(); C.decoder(); C.geometry() + g, w = C.g, C.w + ops = w['ops']; v = g['v'] + R = 1 + max(max(x, y) for x, y, _ in ops) + nf = {int(k): f for k, f in w['node_frame'].items()} + opframe = [nf[n] for _, _, n in ops] + phase1 = sorted(w['phase1']); ph = set(phase1) + rest = [i for i in range(len(ops)) if i not in ph] + pos = {i: p for p, i in enumerate(rest)} + role_ops = defaultdict(list) + for i in phase1 + rest: + for s in ops[i][:2]: role_ops[s].append(i) + assert all(xs == sorted(xs) for xs in role_ops.values()) + first = {s: pos.get(xs[0], -1) for s, xs in role_ops.items()} + last = {s: pos.get(xs[-1], -1) for s, xs in role_ops.items()} + endframe = {s: opframe[xs[-1]] for s, xs in role_ops.items()} + gauge = {z['role']: z for z in w['gauges']} + roots = set(w['rootroles']); sources = set(w['sources'].values()) + allowed = {int(x) for x in a.ranks.split(',')} if a.ranks else {C.h - 3} + # per-target chain order of gauges (time order = reversed selection order) + chain = defaultdict(list) + for z in reversed(w['gauges']): + for t in z['targets']: chain[t].append(z['role']) + # recipients: allowed dims; a recipient must be the LAST gauge of each of its targets' chains unless + # every later gauge on that target is also a recipient (resolved iteratively below: start with tops) + recips = [b for b in gauge if gauge[b]['dim'] in allowed] + def ok(b): + fb = gauge[b]['frame'] + for t in gauge[b]['targets']: + later = chain[t][chain[t].index(b) + 1:] + if any(not (C.sub(gauge[x]['frame'], fb) and C.sub(fb, gauge[x]['frame'])) for x in later): return False + return True + recips = [b for b in recips if ok(b)] + donors = [s for s in range(R) if s not in gauge and s not in roots and s not in sources and s in role_ops] + print('roles', R, 'gauges', len(gauge), 'recipient candidates', len(recips), 'donor candidates', len(donors), flush=True) + t0 = time.time() + nd_cache = {} + def nondeg(f): + r = nd_cache.get(f) + if r is None: r = nd_cache[f] = C.nondeg(f) + return r + # group donors by end frame to share containment tests + by_frame = defaultdict(list) + for d in donors: + if nondeg(endframe[d]): by_frame[endframe[d]].append(d) + print('donor end frames', len(by_frame), 'nondeg donors', sum(map(len, by_frame.values())), flush=True) + adj = [] + for b in recips: + gb = gauge[b]['frame']; rt = first[b] + lst = [] + if nondeg(gb): + for f, ds in by_frame.items(): + if C.dimf[f] > C.dimf[gb]: continue + cand = [d for d in ds if last[d] < rt] + if cand and C.sub(f, gb): lst.extend(cand) + adj.append(lst) + print('edges', sum(map(len, adj)), 'recipients with an edge', sum(1 for x in adj if x), 'secs', round(time.time() - t0, 1), flush=True) + m = hopcroft_karp(adj, len(recips)) + pairs = [[m[i], b] for i, b in enumerate(recips) if m[i] >= 0] + if a.bank_parity: + # residual family widths: h - dim for non-recipient gauges, h for every other physical role + M, REPLICAS = 5 * C.h, 60 + def width(): + matched = {b for _, b in pairs} + return sum(C.h - gauge[g]['dim'] for g in gauge if g not in matched) + C.h * (R - len(pairs) - (len(gauge) - len(matched))) + for _ in range(M): + if REPLICAS * width() % M == 0: break + # dropping a pair returns its recipient (rank d) to the entrances as a residual family of width h - d; + # the donor stays a plain helper, so the total width grows by h - d (3 for the default rank h - 3) + dropped = pairs.pop() + print('bank divisibility: dropped pair', dropped, 'width', width(), flush=True) + assert REPLICAS * width() % M == 0, 'bank divisibility not restored' + print('pairs', len(pairs), flush=True) + reads = {str(b): len(phase1) + first[b] for d, b in pairs} + W = dict(w); W['op_frame'] = opframe; W['pairs'] = pairs; W['reads'] = reads + W['descent'] = 'none: op_frame[i] = node_frame[ops[i][2]]' + W['reuse'] = 'late compensated reuse: recipient slot is the donor register; recipient old-value read right before its first op, after the donor last op' + for name in ('graph', 'frames', 'kchron', 'profile'): + (out / ('%s_p%d.json' % (name, P))).write_text((src / ('%s_p%d.json' % (name, P))).read_text()) + (out / ('word_p%d.json' % P)).write_text(json.dumps(W, sort_keys=True)) + for name in ('word', 'frames'): + raw = (out / ('%s_p%d.json' % (name, P))).read_bytes() + (out / ('%s_p%d.json.gz' % (name, P))).write_bytes(gzip.compress(raw, mtime=0)) + (out / 'sinks.json').write_text('[]') + print(json.dumps(dict(pairs=len(pairs), physical_R=R - len(pairs), dims=Counter(gauge[b]['dim'] for _, b in pairs)))) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/paired_cube_bit_word.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/paired_cube_bit_word.py new file mode 100644 index 0000000000..3a709d6272 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/paired_cube_bit_word.py @@ -0,0 +1,1002 @@ +#!/usr/bin/env python3 +# Modified copy of eumemic's PR168 paired-cube bit generator (research/paired-cube-bit/paired_cube_bit_word.py +# as integrated on main; Apache-2.0). Changes for gen4 (DreamingOfClouds, with Anthropic Claude assistance): +# local_design() recipe-tree local channels read from data/local_design_p12.json; the centre-sharing pair +# module patch in finish() (the pair module's extra root is the copied centre star); build() reads the +# optional design file. New data: local_design_p12.json, pair_module_p12.json, qmod_p12.json, arcs_p12.json. +# The rest of the generator, its compiler and its ledger are unchanged. +# gen5 (DreamingOfClouds, with Anthropic Claude assistance) changes only the data: new pair_module_p12.json, +# qmod_p12.json and arcs_p12.json; this file is byte-identical to #276's apart from these two comment lines. +# p = 10 port (DreamingOfClouds, with Anthropic Claude assistance): MODULES/QMODULES gain the p = 10 entries +# pm_p10.json and qmod_p10.json, and the variant-u output merge is on at p = 10 as at p = 12 (build()). The +# cube-local design is read from data/local_design_p10.json. p = 12 behaviour is unchanged. +"""Paired-cube BIT local word with partner-pair source mixing: deterministic generator and rank compiler. + +Ports are the triples of [h] (h = 2p) taking one coordinate from each of three distinct coordinate pairs +(v = 8*C(p,3)); bit labels chi_S in Q^h with H0 = (I - J/9)/2, so H0(chi_S, chi_T) = (|S cap T| - 1)/2. +Payload F2. Mod-2 decoder, for every target T: + x_T = sum_{c in T} star(c) (2p copied point-star centres, frames of dim h-2) + + face channels P'(J,i,eta_i) (cubes sharing exactly pair i, matching selector) + + edge channels Q'(J,i,j,mode) (cubes sharing pairs i,j, exactly one selector match) + + partner x_{T'}, T' = T with the selectors of cube pairs 1,2 flipped (single-source root) + + partner-pair sum of the opposite pair of T's parity class, mixed on two SOURCE registers and + delivered at the shared cap of {T, T'} (no auxiliary role). +At p = 12 each cube merges its face-1 and edge-01 outputs into u(b0,b1) and its face-2 and edge-02 outputs into +w(b0,b2) (variant u); each merged node is read by two single roots and the mod-2 sums are unchanged. Its local +channels use the L1 association (local_l1): three of the six G sums add long face diagonals instead of edges. +Its all-but-one modules are the pinned annealed module data/qmod_p12.json (pinned_all_but_one). +Compiler: the PR #144 frames.py/gauges.py ledger on rational frames (target cap ker(3 chi_T - 1), centre frame = +span of the star), coordinate-padded maximum carrier matching (frozen arcs), plain frames span(n) for additions of +span dimension <= PLAIN (closed under operands; a linked donor's span must lie in the plain target), PR #144 +chronological partial gauges with a G-nondegeneracy filter, PR #144 bit ledger (m = 3h, W = 2v + R). +Linear algebra is exact: ranks are computed modulo the Mersenne prime 2^127-1, which exceeds the Hadamard bound +of every minor that occurs (see README.md); G-nondegeneracy is certified by integer Gram determinants. + +Usage: python3 paired_cube_bit_word.py --p 12 [--out DIR] [--check] [--solve-matching] +Standard library only. Run without -O. +""" +import argparse, gzip, hashlib, json, math, os, sys, time +from collections import Counter, defaultdict, deque +from itertools import combinations, product +from pathlib import Path + +HERE = Path(__file__).resolve().parent +P = (1 << 127) - 1 +PLAIN = 8 +L1_DIAGONAL = {(0, 1, 0), (0, 1, 1), (1, 2, 1)} # (cube positions j < k, mode) of the diagonal G sums at p = 12 +MODULES = {10: 'pm_p10.json', 11: 'pair_module_p11.json', 12: 'pair_module_p12.json', 13: 'pair_module_p13.json'} +QMODULES = {10: 'qmod_p10.json', 12: 'qmod_p12.json'} +MERGE = (10, 12) # cube sizes using the variant-u output merge (p = 10 port) + + +def require(cond, msg): + if not cond: + raise SystemExit('FAIL: ' + msg) + + +# ----------------------------------------------------------------------------- exact subspaces of F_P^h +def rref(rows, h): + piv = {} + for r in rows: + x = [a % P for a in r] + for c, y in piv.items(): + if x[c]: + f = x[c] + x = [(a - f * b) % P for a, b in zip(x, y)] + nz = next((j for j in range(h) if x[j]), None) + if nz is None: + continue + inv = pow(x[nz], P - 2, P) + x = [(a * inv) % P for a in x] + for c in list(piv): + y = piv[c] + if y[nz]: + f = y[nz] + piv[c] = [(a - f * b) % P for a, b in zip(y, x)] + piv[nz] = x + return tuple(tuple(piv[c]) for c in sorted(piv)) + + +def kernel(S, h): + pivs = [next(j for j in range(h) if row[j]) for row in S] + ps = set(pivs) + out = [] + for f in range(h): + if f in ps: + continue + u = [0] * h + u[f] = 1 + for row, c in zip(S, pivs): + u[c] = (-row[f]) % P + out.append(u) + return rref(out, h) + + +class Table: + """Interned subspaces (canonical RREF) with memoized joins; id 0 is the zero space.""" + def __init__(self, h): + self.h = h + self.rows = [()] + self.index = {(): 0} + self.jc = {} + self.pc = {} + + def intern(self, rows): + S = rref(rows, self.h) + i = self.index.get(S) + if i is None: + i = len(self.rows) + self.rows.append(S) + self.index[S] = i + return i + + def dim(self, i): + return len(self.rows[i]) + + def join(self, i, j): + if i == j or j == 0: + return i + if i == 0: + return j + if i > j: + i, j = j, i + k = self.jc.get((i, j)) + if k is None: + A, B = self.rows[i], self.rows[j] + k = i if len(A) == self.h else j if len(B) == self.h else self.intern(A + B) + self.jc[(i, j)] = k + return k + + def join_many(self, ids): + k = 0 + for i in ids: + k = self.join(k, i) + return k + + def contained(self, i, j): + return self.join(i, j) == j + + def perp(self, i): + k = self.pc.get(i) + if k is None: + k = self.intern(kernel(self.rows[i], self.h)) + self.pc[i] = k + return k + + +class Geometry: + """Bit geometry: source line ; target cap annihilated by 3 chi_T - 1 (the H0 = (I-J/9)/2 cap).""" + def __init__(self, h, labels): + self.h = h + self.T = Table(h) + self.src = [self.T.intern([[1 if j in lab else 0 for j in range(h)]]) for lab in labels] + self.tcov = [self.T.intern([[(3 if j in lab else 0) - 1 for j in range(h)]]) for lab in labels] + self.coord = [self.T.intern([[1 if k == j else 0 for k in range(h)]]) for j in range(h)] + + def join(self, a, b): return self.T.join(a, b) + def join_many(self, ids): return self.T.join_many(ids) + def dim(self, a): return self.T.dim(a) + def perp(self, a): return self.T.perp(a) + def contained(self, a, b): return self.T.contained(a, b) + + +def gram_nondegenerate_frame(rows, h): + """G = I - J/9 nondegenerate on the F_P-subspace with basis rows (exact sound test: an integer determinant + nonzero mod P is nonzero over Q; frames here are reductions of rational frames of the same dimension).""" + k = len(rows) + if k == 0: + return True + inv9 = pow(9, P - 2, P) + sums = [sum(s) % P for s in rows] + M = [[(sum(a * b for a, b in zip(rows[i], rows[j])) - inv9 * sums[i] * sums[j]) % P for j in range(k)] for i in range(k)] + return len(rref(M, k)) == k + + +# ----------------------------------------------------------------------------- graph +class BitGraph: + def __init__(self, p): + self.p, self.h = p, 2 * p + self.cubes = list(combinations(range(p), 3)) + self.labels = [tuple(2 * i + b for i, b in zip(I, bits)) for I in self.cubes for bits in product(range(2), repeat=3)] + self.a = [None] * len(self.labels) + self.s = [1 << i for i in range(len(self.labels))] + self.intern = {} + self.source = {(I, bits): 8 * j + k for j, I in enumerate(self.cubes) for k, bits in enumerate(product(range(2), repeat=3))} + self.A, self.G = {}, {} + self.root, self.centers, self.mix = [], [], [] + + def add(self, a, b): + if a is None: + return b + if b is None: + return a + if a > b: + a, b = b, a + if (a, b) not in self.intern: + require(not self.s[a] & self.s[b], 'support-disjoint addition') + self.intern[a, b] = len(self.a) + self.a.append([a, b]) + self.s.append(self.s[a] | self.s[b]) + return self.intern[a, b] + + def sum(self, xs): + xs = [x for x in xs if x is not None] + while len(xs) > 1: + xs = [self.add(xs[i], xs[i + 1]) if i + 1 < len(xs) else xs[i] for i in range(0, len(xs), 2)] + return xs[0] if xs else None + + def module(self, data, inputs): + image = list(inputs) + n = data['input_count'] + require(len(image) == n, 'module arity') + for pair in data['args'][n:]: + image.append(self.add(image[pair[0]], image[pair[1]])) + return [image[x] for x in data['roots']] + + def local_channels(self): + for I in self.cubes: + src = lambda bits: self.source[I, tuple(bits)] + edges = {} + for ii, jj in combinations(range(3), 2): + kk = 3 - ii - jj + for a, b in product(range(2), repeat=2): + b0 = [0] * 3 + b0[ii], b0[jj] = a, b + b1 = b0[:] + b1[kk] = 1 + edges[ii, jj, a, b] = self.add(src(b0), src(b1)) + self.G[I, I[ii], I[jj], 0] = self.add(edges[ii, jj, 0, 0], edges[ii, jj, 1, 1]) + self.G[I, I[ii], I[jj], 1] = self.add(edges[ii, jj, 0, 1], edges[ii, jj, 1, 0]) + for ii in range(3): + jj = next(j for j in range(3) if j != ii) + for a in range(2): + ids = [edges[(ii, jj, a, b) if ii < jj else (jj, ii, b, a)] for b in range(2)] + self.A[I, I[ii], a] = self.add(*ids) + + def local_l1(self): + """L1 local-channel association (eumemic, Claude assistance): the G sums listed in L1_DIAGONAL add the two + long diagonals of their cube face, the other G sums and the A sums add two edges; same supports as + local_channels, with the nodes created in channel order.""" + for I in self.cubes: + def at(bits): + b = [0] * 3 + for q, x in bits.items(): + b[q] = x + return self.source[I, tuple(b)] + + def edge(d, fixed): + return self.add(at({**fixed, d: 0}), at({**fixed, d: 1})) + for j, k in combinations(range(3), 2): + r = 3 - j - k + for mode in range(2): + if (j, k, mode) in L1_DIAGONAL: + node = self.add(self.add(at({j: 0, k: mode, r: 0}), at({j: 1, k: 1 - mode, r: 1})), + self.add(at({j: 0, k: mode, r: 1}), at({j: 1, k: 1 - mode, r: 0}))) + else: + node = self.add(edge(r, {j: 0, k: mode}), edge(r, {j: 1, k: 1 - mode})) + self.G[I, I[j], I[k], mode] = node + for i in range(3): + j, k = [q for q in range(3) if q != i] + for a in range(2): + self.A[I, I[i], a] = self.add(edge(k, {i: a, j: 0}), edge(k, {i: a, j: 1})) + + def local_design(self, design): + """Design-driven local channels (agent-helpers search): every plane channel of every cube is built by the + recipe tree of `design` (a list of [plane key, tree] in creation order; a plane key is ['A', i, a] for the + sources with selector a at cube position i, or ['G', j, k, m] for the sources with s_j ^ s_k = m; a tree is a + 3-bit selector (leaf) or a pair of trees). Equal supports must have equal recipes (checked).""" + def members(key): + allb = list(product(range(2), repeat=3)) + if key[0] == 'A': + return {b for b in allb if b[key[1]] == key[2]} + return {b for b in allb if b[key[1]] ^ b[key[2]] == key[3]} + for I in self.cubes: + def build(t): + if isinstance(t[0], int): + return self.source[I, tuple(t)], {tuple(t)} + (a, sa), (b, sb) = build(t[0]), build(t[1]) + require(not sa & sb, 'design support-disjoint') + return self.add(a, b), sa | sb + for key, tree in design: + node, sup = build(tree) + require(sup == members(key), 'design plane support') + if key[0] == 'A': + self.A[I, I[key[1]], key[2]] = node + else: + self.G[I, I[key[1]], I[key[2]], key[3]] = node + + def finish(self, pair, allbut, merge=False, l1=False, design=None): + p = self.p + if design is not None: + self.local_design(design) + else: + self.local_l1() if l1 else self.local_channels() + Pm, Qm = {}, {} + cen = {} + for i in range(p): + pairs = list(combinations([a for a in range(p) if a != i], 2)) + for bit in range(2): + outs = self.module(pair, [self.A[tuple(sorted((i, *K))), i, bit] for K in pairs]) + for K, node in zip(pairs, outs): + Pm[tuple(sorted((i, *K))), i, bit] = node + if len(outs) == len(pairs) + 1: + # centre-sharing pair module (agent-helpers): the extra root sums all inputs = star(2i+bit) + cen[2 * i + bit] = outs[-1] + for i, j in combinations(range(p), 2): + others = [a for a in range(p) if a not in (i, j)] + for mode in range(2): + for k, node in zip(others, self.module(allbut, [self.G[tuple(sorted((i, j, k))), i, j, mode] for k in others])): + Qm[tuple(sorted((i, j, k))), i, j, mode] = node + allb = list(product(range(2), repeat=3)) + + def emit(I, bl, node, channel): + self.root.append(dict(node=node, targets=[self.source[I, b] for b in bl], kind='side', channel=channel)) + for I in self.cubes: + for a in range(2): + emit(I, [b for b in allb if b[0] == a], Pm[I, I[0], a], 'face0') + for a in range(2): + for m12 in range(2): + emit(I, [b for b in allb if b[0] == a and (b[1] ^ b[2]) == m12], Qm[I, I[1], I[2], 1 - m12], 'edge12') + if merge: + # variant u output merge (eumemic, Claude assistance): u(b0,b1) = face1 + edge01 and + # w(b0,b2) = face2 + edge02, each read by two single roots, replace the four single reads + u = {(b0, b1): self.add(Pm[I, I[1], b1], Qm[I, I[0], I[1], 1 - (b0 ^ b1)]) for b0 in range(2) for b1 in range(2)} + w = {(b0, b2): self.add(Pm[I, I[2], b2], Qm[I, I[0], I[2], 1 - (b0 ^ b2)]) for b0 in range(2) for b2 in range(2)} + for b in allb: + if merge: + emit(I, [b], u[b[0], b[1]], 'u01') + emit(I, [b], w[b[0], b[2]], 'w02') + else: + emit(I, [b], Pm[I, I[1], b[1]], 'face1') + emit(I, [b], Qm[I, I[0], I[1], 1 - (b[0] ^ b[1])], 'edge01') + emit(I, [b], Pm[I, I[2], b[2]], 'face2') + emit(I, [b], Qm[I, I[0], I[2], 1 - (b[0] ^ b[2])], 'edge02') + emit(I, [b], self.source[I, (b[0], 1 - b[1], 1 - b[2])], 'partner') + # partner-pair source mixing: in each parity class the pair with selector a on cube pair 0 + # (carrier = smaller bits, passive = its partner) is delivered to the opposite pair of the class. + for par in range(2): + for a in range(2): + pair_ = sorted(b for b in allb if sum(b) % 2 == par and b[0] == a) + recv = sorted(b for b in allb if sum(b) % 2 == par and b[0] == 1 - a) + self.mix.append(dict(carrier=self.source[I, pair_[0]], passive=self.source[I, pair_[1]], + receivers=[self.source[I, r] for r in recv])) + for i in range(p): + for e in range(2): + if 2 * i + e in cen: + self.centers.append(cen[2 * i + e]) + else: + self.centers.append(self.sum(self.A[I, i, e] for I in self.cubes if i in I)) + for coordinate, node in enumerate(self.centers): + self.root.append(dict(node=node, targets=[t for t, lab in enumerate(self.labels) if coordinate in lab], + kind='center', coordinate=coordinate)) + return dict(p=p, h=self.h, v=len(self.labels), labels=[list(l) for l in self.labels], args=self.a, + roots=self.root, partner_mix=self.mix) + + +def check_decoder(g): + v, args = g['v'], g['args'] + sup = [1 << i for i in range(v)] + [0] * (len(args) - v) + for x in range(v, len(args)): + a, b = args[x] + require(not sup[a] & sup[b], 'disjoint supports') + sup[x] = sup[a] | sup[b] + acc = [0] * v + for r in g['roots']: + for t in r['targets']: + acc[t] ^= sup[r['node']] + for mx in g['partner_mix']: + for t in mx['receivers']: + acc[t] ^= (1 << mx['carrier']) | (1 << mx['passive']) + return sum(acc[t] != 1 << t for t in range(v)) + + +# ----------------------------------------------------------------------------- matching +def hopcroft_karp(adj, nleft, nright): + INF = 1 << 30 + mL, mR = [-1] * nleft, [-1] * nright + while True: + dist = [INF] * nleft + dq = deque(u for u in range(nleft) if mL[u] < 0) + for u in dq: + dist[u] = 0 + found = False + while dq: + u = dq.popleft() + for w in adj[u]: + m = mR[w] + if m < 0: + found = True + elif dist[m] == INF: + dist[m] = dist[u] + 1 + dq.append(m) + if not found: + return mL + it = [0] * nleft + for u0 in range(nleft): + if mL[u0] >= 0: + continue + stack = [u0] + while stack: + u = stack[-1] + if it[u] < len(adj[u]): + w = adj[u][it[u]] + it[u] += 1 + m = mR[w] + if m < 0: + ws = w + for uu in reversed(stack): + prev = mL[uu] + mL[uu], mR[ws] = ws, uu + ws = prev + break + if dist[m] == dist[u] + 1: + stack.append(m) + else: + dist[u] = INF + stack.pop() + + +# ----------------------------------------------------------------------------- compiler +def compile_word(g, frozen=None, plain_k=PLAIN, log=lambda *a: None): + h, v = g['h'], g['v'] + geo = Geometry(h, [tuple(l) for l in g['labels']]) + args = [None] + [None if a is None else [x + 1 for x in a] for a in g['args']] # node 0 reserved + roots = [dict(r, node=r['node'] + 1) for r in g['roots']] + n, q = len(args), len(roots) + sup = [0] * n + for i in range(v): + sup[i + 1] = 1 << i + spans = [0] * n + for i in range(v): + spans[i + 1] = geo.src[i] + for x in range(v + 1, n): + a, b = args[x] + spans[x] = geo.join(spans[a], spans[b]) + sup[x] = sup[a] | sup[b] + rframe, rann, ell = [], [], 0 + Y, targetH = [0] * v, Counter() + for r in roots: + x = r['node'] + if r['kind'] == 'center': + U = spans[x]; A = geo.perp(U); ell += geo.dim(U) + else: + A = geo.join_many(geo.tcov[t] for t in r['targets']); U = geo.perp(A) + for t in r['targets']: + require(geo.contained(Y[t], U), 'target retreat') + targetH[geo.dim(U) - geo.dim(Y[t])] += 1 + Y[t] = U + require(geo.contained(spans[x], U), 'root physical compatibility') + rframe.append(U); rann.append(A) + for t in range(v): + require(geo.contained(Y[t], geo.perp(geo.tcov[t])), 'target cap') + targetH[h - 1 - geo.dim(Y[t])] += 1 + active, todo = set(range(1, v + 1)), [r['node'] for r in roots] + while todo: + x = todo.pop() + if x not in active: + active.add(x) + if args[x]: + todo.extend(args[x]) + succ0, cons = [[] for _ in args], [[] for _ in args] + for x in sorted(active): + if args[x]: + for y in args[x]: + succ0[y].append(x) + for j, r in enumerate(roots): + cons[r['node']].append(rann[j]) + preann, initial = [0] * n, [0] * n + for x in sorted(active, reverse=True): + preann[x] = geo.join_many(cons[x] + [preann[y] for y in succ0[x]]) + cover = 0 + s = sup[x] + while s: + b = s & -s; s ^= b + for j in g['labels'][b.bit_length() - 1]: + cover |= 1 << j + initial[x] = geo.join_many([preann[x]] + [geo.coord[j] for j in range(h) if not cover >> j & 1]) + order = sorted(active, key=lambda x: (h - geo.dim(initial[x]), x)) + position = {x: i for i, x in enumerate(order)} + uses, usevalue, usetarget, useann, usecode = [[] for _ in args], [], [], [], [] + for x in order: + if args[x]: + for j, y in enumerate(args[x]): + uses[y].append(len(usevalue)); usevalue.append(y); usetarget.append(x); useann.append(initial[x]); usecode.append(['op', x - 1, j]) + for j, r in enumerate(roots): + x = r['node'] + uses[x].append(len(usevalue)); usevalue.append(x); usetarget.append(n + j); useann.append(rann[j]); usecode.append(['root', j]) + donors = [x for x in order if args[x]] + code_index = {tuple(c): u for u, c in enumerate(usecode)} + if frozen is not None: + arcs = {d + 1: code_index[tuple(c)] for d, c in frozen} + else: + dindex = {x: i for i, x in enumerate(donors)} + adj = [[] for _ in donors] + for x in donors: + for y in args[x]: + for u in uses[y]: + t = usetarget[u] + if t == x or (t < n and position[t] <= position[x]): + continue + if geo.contained(useann[u], initial[x]): + adj[dindex[x]].append(u) + mL = hopcroft_karp(adj, len(donors), len(usevalue)) + arcs = {donors[i]: u for i, u in enumerate(mL) if u >= 0} + for x, u in arcs.items(): + t = usetarget[u] + require(usevalue[u] in args[x] and (t >= n or position[t] > position[x]), 'arc order') + require(geo.contained(useann[u], initial[x]), 'arc frame') + succ, direct = [[] for _ in args], [[] for _ in args] + for x in order: + if args[x]: + for y in args[x]: + succ[y].append(x) + for j, r in enumerate(roots): + direct[r['node']].append(rann[j]) + for x, u in arcs.items(): + t = usetarget[u] + (succ[x].append(t) if t < n else direct[x].append(rann[t - n])) + ann, rank = [0] * n, [0] * n + for x in reversed(order): + ann[x] = geo.join_many(direct[x] + [ann[y] for y in succ[x]]) + rank[x] = h - geo.dim(ann[x]) + require(geo.contained(ann[x], geo.perp(spans[x])), 'span inside frame') + # plain frames span(n): leaves and small additions, closed under operands; a linked donor must be plain and + # its span must lie in the plain target's span + cand = set(x for x in active if not args[x]) + for x in sorted(active): + if args[x] and geo.dim(spans[x]) <= plain_k and all(y in cand for y in args[x]): + cand.add(x) + arcin, users = defaultdict(list), defaultdict(list) + for x, u in arcs.items(): + if usetarget[u] < n: + arcin[usetarget[u]].append(x) + for x in active: + if args[x]: + for y in args[x]: + users[y].append(x) + changed = True + while changed: + changed = False + for t in sorted(cand): + if t in cand and any(x not in cand or not geo.contained(spans[x], spans[t]) for x in arcin[t]): + cand.discard(t); changed = True + st = [t] + while st: + z = st.pop() + for w in users[z]: + if w in cand: + cand.discard(w); st.append(w) + plain = sorted(cand) + for x in plain: + ann[x] = geo.perp(spans[x]); rank[x] = h - geo.dim(ann[x]) + H = Counter() + for x in order: + r, deg = rank[x], len(uses[x]) + require(deg > 0, 'unused node') + H[r] += deg - 1 + if args[x]: + H[h - r] += 1 + for y in args[x]: + require(geo.contained(ann[x], ann[y]), 'operand nesting') + H[r - rank[y]] += 1 + else: + H[1] += 1; H[r - 1] += 1 + for j, root in enumerate(roots): + x = root['node']; r = rank[x]; rt = geo.dim(rframe[j]) + require(r <= rt, 'root climb') + if root['kind'] == 'center': + require(r == rt, 'centre frame') + H[r] += 1; H[h - r] += 1 + else: + H[rt - r] += 1; H[h - rt] += 1 + for x, u in arcs.items(): + val, t = usevalue[u], usetarget[u] + rv, rd = rank[val], rank[x] + rt = rank[t] if t < n else geo.dim(rframe[t - n]) + require(rt >= rd >= rv, 'arc ranks') + H[h - rd] -= 1; H[rv] -= 1; H[rt - rv] -= 1; H[rt - rd] += 1 + require(min(H.values()) >= 0, 'nonnegative ledger') + R = len(donors) + q - len(arcs) + require(sum(r * c for r, c in H.items()) == h * R + ell, 'mass identity') + prof = dict(h=h, v=v, R=R, q=q, c=len(donors), matched=len(arcs), loss=ell, plain=len(plain)) + wit = dict(geo=geo, args=args, roots=roots, n=n, order=order, arcs=arcs, ann=ann, rank=rank, uses=uses, + usevalue=usevalue, usetarget=usetarget, usecode=usecode, rframe=rframe, rann=rann, spans=spans, + plain=plain, H=H, targetH=targetH) + return prof, wit + + +def nondeg_id(geo, f, cache): + if f not in cache: + cache[f] = gram_nondegenerate_frame(list(geo.T.rows[f]), geo.h) + return cache[f] + + +def select_gauges(g, prof, wit, trial_a=0.00065): + """PR #144 gauges.select, exactly, plus the bit G-nondegeneracy filter on sigma.""" + geo = wit['geo']; h, v = prof['h'], prof['v'] + args, roots, n, order, ann, arcs = wit['args'], wit['roots'], wit['n'], wit['order'], wit['ann'], wit['arcs'] + usevalue, usetarget = wit['usevalue'], wit['usetarget'] + incoming = set(arcs.values()) + uses, opuse, rootuse = [[] for _ in args], {}, {} + for u, (val, t) in enumerate(zip(usevalue, usetarget)): + uses[val].append(u) + if t < n: + opuse[t, 0 if args[t][0] == val else 1] = u + else: + rootuse[t - n] = u + assign, sources, ops, R = {}, {}, [], 0 + for x in order: + if args[x]: + aa, bb = args[x] + dest, control = assign[opuse[x, 0]], assign[opuse[x, 1]] + if x in arcs: + u = arcs[x] + if usevalue[u] == aa: + dest, control = control, dest + require(u not in assign, 'arc use assigned once') + assign[u] = control + ops.append((dest, control, x)) + else: + dest = R; R += 1; sources[x] = dest + free = [u for u in uses[x] if u not in incoming] + require(free, 'free use') + for j, u in enumerate(free): + if j == 0: + assign[u] = dest + else: + t = R; R += 1; assign[u] = t; ops.append((t, dest, x)) + require(R == prof['R'], 'role count') + rootroles = [assign[rootuse[j]] for j in range(len(roots))] + prev, pred, first = [-1] * R, [], [None] * R + for i, (a, b, x) in enumerate(ops): + pred.append((prev[a], prev[b])); prev[a] = prev[b] = i + if first[a] is None: + first[a] = x + if first[b] is None: + first[b] = x + stack = [prev[s] for r, s in zip(roots, rootroles) if r['kind'] == 'center' and prev[s] >= 0] + phase = set() + while stack: + i = stack.pop() + if i not in phase: + phase.add(i); stack.extend(j for j in pred[i] if j >= 0) + touched = set(sources.values()) + for i in phase: + touched.update(ops[i][:2]) + co = [0] * R + for r, s in zip(roots, rootroles): + co[s] |= sum(1 << t for t in r['targets']) + for a, b, x in reversed(ops): + co[b] |= co[a] + limit = [None] * v + for r in roots: + if r['kind'] != 'center': + A = geo.join_many(geo.tcov[t] for t in r['targets']) + for t in r['targets']: + if limit[t] is None: + limit[t] = A + for t in range(v): + if limit[t] is None: + limit[t] = geo.tcov[t] + H = Counter(wit['H']) + gauges, selected, cache = Counter(), [], {} + cands = sorted((s for s in range(R) if s not in touched and first[s] is not None), + key=lambda s: (geo.dim(ann[first[s]]), bin(co[s]).count('1'), s)) + + def excess(t): + return t * math.expm1(trial_a * math.log(3 * h / t)) if t else 0. + for s in cands: + A, targets, bits = ann[first[s]], [], co[s] + while bits: + low = bits & -bits; t = low.bit_length() - 1; bits ^= low; targets.append(t) + A = geo.join(A, limit[t]) + if geo.dim(A) == h: + break + if geo.dim(A) == h: + continue + r, d = h - geo.dim(ann[first[s]]), h - geo.dim(A) + delta = 3 * (excess(r - d) - excess(r)) + excess(3 * d) + delta += 3 * math.fsum(excess(d) + excess(h - geo.dim(limit[t]) - d) - excess(h - geo.dim(limit[t])) for t in targets) + if delta >= -1e-12 or not nondeg_id(geo, geo.perp(A), cache): + continue + H[r] -= 1; H[r - d] += 1; gauges[d] += 1 + require(H[r] >= 0, 'gauge ledger') + for t in targets: + limit[t] = A + selected.append(dict(role=s, first=first[s] - 1, targets=targets, dim=d, ann=A)) + Yh, cur = Counter(), [0] * v + for z in reversed(selected): + U = geo.perp(z['ann']) + for t in z['targets']: + require(geo.contained(cur[t], U), 'gauge target chain') + Yh[geo.dim(U) - geo.dim(cur[t])] += 1; cur[t] = U + for r in roots: + if r['kind'] != 'center': + U = geo.perp(geo.join_many(geo.tcov[t] for t in r['targets'])) + for t in r['targets']: + require(geo.contained(cur[t], U), 'side target chain') + Yh[geo.dim(U) - geo.dim(cur[t])] += 1; cur[t] = U + for t in range(v): + Yh[h - 1 - geo.dim(cur[t])] += 1 + word = dict(ops=[[a, b, x - 1] for a, b, x in ops], sources={str(x - 1): s for x, s in sources.items()}, + rootroles=rootroles, phase1=sorted(phase), gauges=[{k: z[k] for k in ('role', 'first', 'targets', 'dim')} for z in selected], + _gauge_ann=[z['ann'] for z in selected]) + return gauges, H, Yh, word + + +def profile(prof, gauges, H, Y): + h, v, R, ell = prof['h'], prof['v'], prof['R'], prof['loss'] + m, W = 3 * h, 2 * v + R + source = Counter({1: v, h - 4: v // 2, 2: v // 2, h - 2: v // 2}) + C = Counter() + for part in (H, source, Y): + for r, c in part.items(): + if r and c: + C[r] += 3 * c + for d, c in gauges.items(): + C[3 * d] += c + C[2] += 2 * v + mass = sum(r * c for r, c in C.items()) + require(W * m - mass == 2 * v - 3 * ell, 'shared-core telescoping deficit') + srt = lambda c: {str(k): c[k] for k in sorted(c) if c[k]} + return dict(h=h, v=v, R=R, c=prof['c'], q=prof['q'], matched=prof['matched'], loss=ell, plain_frames=prof['plain'], + m=m, W_per_vertex=W, rank_per_vertex=mass, deficit_per_vertex=W * m - mass, + selected_roles=sum(gauges.values()), selected_rank_histogram=srt(gauges), + remaining_internal_histogram=srt(H), source_data_histogram=srt(source), target_data_histogram=srt(Y), + child_histogram=srt(C), maxchild=max(C)) + + +def float_root(child, W, m): + items = [(int(t), c) for t, c in child.items()] + lo, hi = 0., .1 + for _ in range(80): + a = (lo + hi) / 2 + if math.fsum(c * (t / m) ** (1 - a) for t, c in items) < W: + lo = a + else: + hi = a + return lo + + +def ratrec(r): + """Rational reconstruction a/b of a residue mod P with |a|, b < sqrt(P/2).""" + r %= P + if r == 0: + return 0, 1 + bound = math.isqrt(P // 2) + r0, r1, s0, s1 = P, r, 0, 1 + while r1 > bound: + qq = r0 // r1 + r0, r1 = r1, r0 - qq * r1 + s0, s1 = s1, s0 - qq * s1 + require(abs(s1) <= bound and s1 != 0, 'rational reconstruction') + a, b = (r1, s1) if s1 > 0 else (-r1, -s1) + require((a - r * b) % P == 0, 'reconstruction residue') + return a, b + + +def primitive(row): + from fractions import Fraction + fr = [Fraction(*ratrec(x)) for x in row] + den = 1 + for f in fr: + den = den * f.denominator // math.gcd(den, f.denominator) + ints = [int(f * den) for f in fr] + gg = 0 + for x in ints: + gg = math.gcd(gg, abs(x)) + ints = [x // gg for x in ints] if gg else ints + first = next((x for x in ints if x), 1) + return [-x for x in ints] if first < 0 else ints + + +def frame_record(geo, ann_id): + """Exact integer description of the frame perp(ann): 'a' = integer annihilator rows (frame = common kernel) + when codim <= dim, else 'b' = integer basis rows. Both are primitive rows of the rational RREF.""" + h = geo.h + A = geo.T.rows[ann_id] + codim = len(A) + if codim <= h - codim: + rows = [primitive(r) for r in A] + return dict(dim=h - codim, a=rows) + B = geo.T.rows[geo.perp(ann_id)] + return dict(dim=h - codim, b=[primitive(r) for r in B]) + + +def dumps(obj): + return json.dumps(obj, sort_keys=True, separators=(',', ':')) + '\n' + + +def build(p, frozen_arcs=None, log=print): + mod = json.loads((HERE / 'data' / MODULES[p]).read_text()) + abo = pinned_all_but_one(QMODULES[p], p - 2) if p in QMODULES else all_but_one(p - 2) + dpath = HERE / 'data' / ('local_design_p%d.json' % p) + design = json.loads(dpath.read_text())['design'] if dpath.exists() else None + g = BitGraph(p).finish(mod, abo, merge=p in MERGE, l1=p == 12, design=design) + require(check_decoder(g) == 0, 'mod-2 decoder identity') + t0 = time.time() + prof, wit = compile_word(g, frozen=frozen_arcs) + log('compiled p=%d in %.1fs: R=%d arcs=%d plain=%d' % (p, time.time() - t0, prof['R'], prof['matched'], prof['plain'])) + gauges, H, Y, word = select_gauges(g, prof, wit) + prf = profile(prof, gauges, H, Y) + arcs = sorted([x - 1, wit['usecode'][u]] for x, u in wit['arcs'].items()) + cache = {} + geo = wit['geo'] + deg = sum(1 for x in wit['order'] if not nondeg_id(geo, geo.perp(wit['ann'][x]), cache)) + deg += sum(1 for U in wit['rframe'] if not nondeg_id(geo, U, cache)) + require(deg == 0, 'G-nondegenerate node and root frames') + out = dict(graph=dict(p=p, h=g['h'], v=g['v'], labels=g['labels'], args=g['args'], roots=g['roots'], + partner_mix=g['partner_mix'], pair_module_sha256=hashlib.sha256((HERE / 'data' / MODULES[p]).read_bytes()).hexdigest()), + compile=dict(plain_threshold=PLAIN, order=[x - 1 for x in wit['order']], plain=[x - 1 for x in wit['plain']], arcs=arcs), + word={k: v for k, v in word.items() if not k.startswith('_')}) + exp = export(p, g, prof, wit, word, prf) + return out, prf, arcs, exp + + +def export(p, g, prof, wit, word, prf): + """Plain-JSON gate files: graph, word (selection.json shape), exact frames, partial-K chronology.""" + geo, h, v = wit['geo'], g['h'], g['v'] + n, roots = wit['n'], wit['roots'] + ann = wit['ann'] + frames = {} + + def fid(a): + if a not in frames: + frames[a] = None + return a + node_frame = {str(x - 1): fid(ann[x]) for x in wit['order']} + root_frame = [fid(a) for a in wit['rann']] + gauges = [] + for z, A in zip(word['gauges'], word['_gauge_ann']): + gauges.append(dict(z, frame=fid(A))) + lab = g['labels'] + src_ann = [fid(geo.perp(geo.src[i])) for i in range(v)] + full = fid(0) + level2 = {} + for j, r in enumerate(g['roots']): + if r['kind'] == 'side' and len(r['targets']) == 2: + level2[tuple(sorted(r['targets']))] = j + kchron = [] + for mx in g['partner_mix']: + c, d = mx['carrier'], mx['passive'] + mixf = fid(geo.perp(geo.join(geo.src[c], geo.src[d]))) + j = level2[tuple(sorted(mx['receivers']))] + capf = root_frame[j] + require(geo.contained(capf, mixf), 'mix frame inside receivers cap') + kchron.append(dict(carrier=c, passive=d, receivers=mx['receivers'], mix_frame=mixf, deliver_frame=capf, + deliver_after_root=j, undo_frame=full, + carrier_chain=[src_ann[c], mixf, capf, full], passive_chain=[src_ann[d], mixf, full], + carrier_ranks=[1, h - 4, 2], passive_ranks=[1, h - 2])) + table = {str(a): frame_record(geo, a) for a in sorted(frames)} + conv = dict(target_covector='3*chi_T - 1 (target cap = {u : (3 chi_T - 1).u = 0} = H0-orthogonal complement of chi_T)', + gram='G = I - J/9 on Q^h (H0 = G/2, H0(chi_S,chi_T) = (|S cap T|-1)/2); nondegeneracy tested for G', + frame_ids='frame id = id of the canonical annihilator; record "a" lists integer annihilator rows (frame =' + ' common kernel), record "b" lists integer basis rows; id 0 (empty "a") is the full space Q^h', + ops='[dest, control, node]: dest ^= control at the frame of node (copies: dest is the fresh role)', + nodes='zero-based graph nodes; nodes < v are the source leaves (port index)') + graph = dict(p=p, h=h, v=v, labels=g['labels'], args=g['args'], + roots=[dict(r, coefficient=1) for r in g['roots']], partner_mix=g['partner_mix'], + decoder='mod 2: Y_T += sum of root nodes whose targets contain T (star roots: T reads star(c) for c in T;' + ' side roots; partner singles) + x_carrier + x_passive for each partner_mix entry receiving T;' + ' equals x_T = sum_{c in T} star(c) + sum_{|S cap T|=1} x_S') + wordj = dict(ops=word['ops'], sources=word['sources'], rootroles=word['rootroles'], phase1=word['phase1'], + gauges=gauges, order=[x - 1 for x in wit['order']], arcs=sorted([x - 1, wit['usecode'][u]] for x, u in wit['arcs'].items()), + plain=[x - 1 for x in wit['plain']], node_frame=node_frame, root_frame=root_frame, + source_frame=src_ann, full_frame=full, conventions=conv, + schedule='old-value reads of non-gauged roles (frame 0); V injections at ; ops in order (phase1 ops' + ' are those listed); centre copies read at 0; gauged old-value reads at their gauge frames' + ' (ascending per target); side root reads in root order; partial-K deliveries right after' + ' root deliver_after_root; undo at full frame; inverse ops; V removal') + return dict(graph=graph, word=wordj, frames=dict(h=h, P_used_for_ranks='2^127-1', conventions=conv, frames=table), + kchron=dict(h=h, entries=kchron, conventions=conv)) + + +def nested_prefix(n): + """Nested-prefix all-but-one module (QMOD lane; eumemic, Claude assistance): prefix p_{k+1} = p_k + x_k, suffix + s_k = x_k + s_{k+1}; y_0 = s_1, y_{n-1} = p_{n-1}, y_{i+1} = p_i + (x_i + s_{i+2}). Each prefix is used twice with + nested supports, which gives the carrier matching more links than the balanced tree. Contract-checked. It is the + seed of the pinned p = 12 module data/qmod_p12.json.""" + args = [None] * n + + def add(a, b): + args.append([a, b]) + return len(args) - 1 + pre = {1: 0} + for k in range(1, n - 1): + pre[k + 1] = add(pre[k], k) + suf = {n - 1: n - 1} + for k in range(n - 2, 0, -1): + suf[k] = add(k, suf[k + 1]) + roots = [None] * n + roots[0], roots[n - 1] = suf[1], pre[n - 1] + roots[1] = add(0, suf[2]) + for i in range(1, n - 2): + roots[i + 1] = add(pre[i], add(i, suf[i + 2])) + support = [] + for x, a in enumerate(args): + if a is None: + support.append(1 << x) + else: + require(0 <= a[0] < x and 0 <= a[1] < x and not support[a[0]] & support[a[1]], 'nested prefix disjoint') + support.append(support[a[0]] | support[a[1]]) + full = (1 << n) - 1 + require(all(support[r] == full ^ (1 << i) for i, r in enumerate(roots)), 'nested prefix all-but-one roots') + return dict(input_count=n, args=args, roots=roots) + + +def pinned_all_but_one(name, n): + """Pinned all-but-one module {input_count, args, roots} in data/ (eumemic, Claude assistance). The p = 12 + module was annealed from nested_prefix(10) by split-function moves, scored by the p = 12 bit word. + Contract-checked: disjoint supports, root i sums every input but i.""" + mod = json.loads((HERE / 'data' / name).read_text()) + args, roots = mod['args'], mod['roots'] + require(mod['input_count'] == n == len(roots) and args[:n] == [None] * n, 'pinned all-but-one arity') + support = [1 << x for x in range(n)] + for x, a in enumerate(args[n:], n): + require(a and 0 <= a[0] < x and 0 <= a[1] < x and not support[a[0]] & support[a[1]], 'pinned all-but-one disjoint') + support.append(support[a[0]] | support[a[1]]) + full = (1 << n) - 1 + require(all(support[r] == full ^ (1 << i) for i, r in enumerate(roots)), 'pinned all-but-one roots') + return dict(input_count=n, args=args, roots=roots) + + +def all_but_one(n): + """PR #144 modules.all_but_one (balanced binary tree upward sums and complementary downward sums).""" + args, support = [None] * n, [1 << i for i in range(n)] + by = {s: i for i, s in enumerate(support)} + + def add(a, b): + if a is None: + return b + if b is None: + return a + s = support[a] | support[b] + if s not in by: + by[s] = len(args); args.append([a, b]); support.append(s) + return by[s] + + def tree(lo, hi): + if hi - lo == 1: + return (lo, None, None) + mid = (lo + hi) // 2 + L, Rr = tree(lo, mid), tree(mid, hi) + return (add(L[0], Rr[0]), L, Rr) + roots = [None] * n + + def walk(t, outside): + x, L, Rr = t + if L is None: + roots[x] = outside + return + walk(L, add(outside, Rr[0])); walk(Rr, add(outside, L[0])) + walk(tree(0, n), None) + active, stack = set(range(n)), list(roots) + while stack: + x = stack.pop() + if x not in active: + active.add(x) + if args[x] is not None: + stack.extend(args[x]) + ids = sorted(active); ren = {x: i for i, x in enumerate(ids)} + return dict(input_count=n, args=[None if args[x] is None else [ren[y] for y in args[x]] for x in ids], roots=[ren[x] for x in roots]) + + +def main(): + require(not sys.flags.optimize, 'run without -O') + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--p', type=int, default=12) + ap.add_argument('--out', type=Path, default=HERE / 'out') + ap.add_argument('--check', action='store_true', help='regenerate from frozen arcs and compare byte-identically') + ap.add_argument('--solve-matching', action='store_true', help='recompute the carrier matching (Hopcroft-Karp)') + a = ap.parse_args() + a.out.mkdir(parents=True, exist_ok=True) + arcs_path = HERE / 'data' / ('arcs_p%d.json' % a.p) + frozen = None if a.solve_matching or not arcs_path.exists() else json.loads(arcs_path.read_text()) + out, prf, arcs, exp = build(a.p, frozen) + root = float_root(prf['child_histogram'], prf['W_per_vertex'], prf['m']) + word_bytes = gzip.compress(dumps(out).encode(), mtime=0) + prof_bytes = dumps(prf).encode() + names = {'word_p%d.json.gz' % a.p: word_bytes, 'profile_p%d.json' % a.p: prof_bytes} + for k, obj in exp.items(): + names['%s_p%d.json' % (k, a.p)] = dumps(obj).encode() + if a.check: + for name, data in names.items(): + old = (a.out / name).read_bytes() + if name.endswith('.gz'): # gzip bytes depend on the zlib build; compare the compressed content + old, data = gzip.decompress(old), gzip.decompress(data) + require(old == data, 'byte-identical regeneration of ' + name) + require(frozen is not None, 'frozen arcs present') + print('PASS p=%d: word and profile regenerate byte-identically (sha256 %s, %s)' % ( + a.p, hashlib.sha256(word_bytes).hexdigest()[:16], hashlib.sha256(prof_bytes).hexdigest()[:16])) + else: + for name, data in names.items(): + (a.out / name).write_bytes(data) + if frozen is None: + arcs_path.write_text(dumps(arcs)) + print('wrote p=%d: R=%d R/v=%.3f loss=%d deficit=%d W=%d gauges=%d float a_b=%.7e' % ( + a.p, prf['R'], prf['R'] / prf['v'], prf['loss'], prf['deficit_per_vertex'], prf['W_per_vertex'], + prf['selected_roles'], root)) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/regenerate.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/regenerate.py new file mode 100644 index 0000000000..35f5b2c13e --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/producer/regenerate.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python3 +"""Rebuild bitword/selected/bit from the generator and the two physical-layer producers, and compare. + + python3 -B bitword/producer/regenerate.py --work /new/scratch/dir (about 2 minutes) + python3 -B bitword/producer/regenerate.py --work /new/dir --solve-matching --emit /new/out/dir + +1. paired_cube_bit_word.py --p 10 (frozen arcs data/arcs_p10.json) writes the virtual word; +2. make_physical.py --bank-parity adds the compensated reuse pairs and late recipient reads (recipients are + rank h - 3 = 17 gauges; trailing pairs are dropped until the 60-replica bank width is a multiple of m = 100); +3. descent.py moves operation frames (PR200 physical-layer rules, cost r*ln(100/r)) and writes the physical word. +The five pinned files must be reproduced exactly (gzip members compared after decompression). +This is provenance only: verify.py admits the pinned files themselves and never runs a producer. + +Re-pinning (new module data): --solve-matching runs the generator on a scratch copy of this producer directory, +first to recompute and freeze the carrier matching, then on the frozen arcs (the package is never written), and +--emit writes the five new selected files and the new frozen arcs_p10.json to a new directory instead of +comparing. See discovery/REPIN.md. +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +""" +import argparse, gzip, shutil, subprocess, sys +from pathlib import Path + +HERE = Path(__file__).resolve().parent +BIT = HERE.parent +P = 10 +NAMES = ['graph_p%d.json' % P, 'kchron_p%d.json' % P, 'profile_p%d.json' % P] +GZ = ['word_p%d.json.gz' % P, 'frames_p%d.json.gz' % P] + + +def main(): + ap = argparse.ArgumentParser(description=__doc__); ap.add_argument('--work', type=Path, required=True) + ap.add_argument('--solve-matching', action='store_true', help='recompute the carrier matching on a scratch copy') + ap.add_argument('--emit', type=Path, help='write the new selected files and arcs here instead of comparing') + a = ap.parse_args(); work = a.work.resolve(); assert not work.exists(), 'work dir must be new' + assert a.emit is None or not a.emit.exists(), 'emit dir must be new' + assert a.emit is not None or not a.solve_matching, '--solve-matching is for re-pinning; use it with --emit' + raw, phys, pkg, final = work/'raw', work/'phys', work/'pkg', work/'final' + py = [sys.executable, '-B'] + producer = HERE # only the generator runs from a scratch copy when the matching is re-solved + if a.solve_matching: + producer = work/'producer'; shutil.copytree(HERE, producer) + (producer/'data'/('arcs_p%d.json' % P)).unlink(missing_ok=True) + # first run: solve the carrier matching and freeze it in the scratch copy's data/arcs_pP.json + subprocess.run(py + [str(producer/'paired_cube_bit_word.py'), '--p', str(P), '--out', str(work/'solve')], check=True) + # the pinned word is always the frozen-arc compile (frame ids follow the frozen arc order) + subprocess.run(py + [str(producer/'paired_cube_bit_word.py'), '--p', str(P), '--out', str(raw)], check=True) + subprocess.run(py + [str(HERE/'make_physical.py'), '--src', str(raw), '--out', str(phys), '--bank-parity'], check=True) + (pkg/'selected').mkdir(parents=True) + shutil.copytree(BIT/'bit', pkg/'bit'); shutil.copytree(BIT/'references', pkg/'references') + shutil.copytree(phys, pkg/'selected/bit') + subprocess.run(py + [str(HERE/'descent.py'), str(pkg), str(final)], check=True) + if a.emit is not None: + out = a.emit.resolve(); (out/'selected').mkdir(parents=True) + for name in NAMES + GZ: + shutil.copyfile(final/name, out/'selected'/name) + shutil.copyfile(producer/'data'/('arcs_p%d.json' % P), out/('arcs_p%d.json' % P)) + print('EMITTED new p=%d bit word to %s (selected/ and arcs_p%d.json); nothing compared' % (P, out, P)) + return + pinned = BIT/'selected/bit' + assert sorted(x.name for x in pinned.iterdir()) == sorted(NAMES + GZ), 'pinned file set' + for name in NAMES: + assert (final/name).read_bytes() == (pinned/name).read_bytes(), name + for name in GZ: + assert gzip.decompress((final/name).read_bytes()) == gzip.decompress((pinned/name).read_bytes()), name + print('PASS p=%d regeneration: all five pinned bit-word files reproduced exactly' % P) + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/references/pr168-v4/SOURCE.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/references/pr168-v4/SOURCE.json new file mode 100644 index 0000000000..c57edcae25 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/references/pr168-v4/SOURCE.json @@ -0,0 +1,20 @@ +{ + "commit": "4a3c769e5c5430e7114c4d3e099ff34664677f17", + "files": { + "certificates/paired-cube-network.json": "05b253a21dc526b6039f56d1068162a19a8a4f29291ad94eb892656b88e9142d", + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "research/paired-cube-bit/check_paired_cube_bit.py": "4d7c86cd999a1519e0dfb6dcf33a8f26e442a353c3665a0f06881216a260fbf3", + "scripts/certify.py": "2348d95008276c5d5764f7e028c3918e484582cd589bd4d9b82919161745e53e", + "scripts/paired_cube/__init__.py": "b5fb17c79fd41a75c0648e7a5f99076f9f42a619857d5e34e71699bf00ef0c91", + "scripts/paired_cube/closure.py": "e4b3086f4b5663297fe06f4646e1349f10d8647997989f17eef6ec4e84aec693", + "scripts/paired_cube/frames.py": "7d897418dbfee47de0723ea4983098a982610ccba45e1bac9000a79626d8421c", + "scripts/paired_cube/gauges.py": "8a501c66e1330f054e0e11a35e9321d2deea7b51cd03ca56b6a41765e43fe061", + "scripts/paired_cube/graph.py": "d10478ba509c7d8abcefcaaf7c5e0b580b9cd9cbe7777b3e49b2fe24620985c8", + "scripts/paired_cube/modules.py": "6c134f3d24c6cd9aca03763050aaf600005c126c09b35ac0ff5f040e0e29db87", + "scripts/paired_cube/verify.py": "b1eb42a91381ae031d97879f7c43e6c00fc4787e132ed60eb3e124994bdb7d35", + "scripts/paired_cube_physical.py": "9c9ea1ea29e551ab6116d7c8ca09f4703ff9e2fa102032d5055327fde07ba319" + }, + "pr": 168, + "repository": "https://github.com/CrocSwap/integer-mult-bounds", + "scope": "Byte-identical copies of the PR168 v4 files this package executes or pins (compiler frames/closure/gauges/graph/modules, physical checkers, package bit checker, parent certificate, frame theorem note), so the package is self-contained on main." +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py new file mode 100644 index 0000000000..69d535a6c2 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py @@ -0,0 +1,465 @@ +#!/usr/bin/env python3 +"""Standalone checker for subset-port bit words with broadcast roots (paired-cube bit word with partner-pair +source mixing). Standard library only; independent of the generator (own exact integer linear algebra, own +register simulation). Refuses to run under python -O. + +Inputs (plain JSON written by paired_cube_bit_word.py): graph_pP.json, word_pP.json, frames_pP.json, +kchron_pP.json, profile_pP.json. Checks: + 1. exact frames: every frame record (integer annihilator rows 'a' or integer basis rows 'b') is completed to + the other representation by exact integer elimination; A.B^T = 0 exactly and rank A + rank B = h; + 2. the mod-2 decoder: supports of all additions are disjoint; for every target the deliveries (star roots, + side roots, partner singles, partner-pair sums) XOR to {T}; stars read are exactly the c in T and the + side part is exactly sum_{|S cap T|=1} x_S; + 3. geometry: source frames are the lines ; side root frames lie in every receiver's cap + ker(3 chi_T - 1) and equal the common cap of the group; centre frames are the star spans; the frame of + every addition contains its operands' frames; every root node's frame lies in its root frame; + 4. every role chain (start -> each op frame -> root frame -> full) is nested, including gauged starts + (sigma inside the first op frame, gauged roles untouched in phase one); every target chain (gauge reads + ascending, side root caps in root order, partner-pair delivery at the level-2 cap, final cap) is nested; + the partner-pair chronology: mix frame span{chi_c,chi_d} with H0-Gram I_2, contained in the receivers' + level-2 cap, carrier chain [, mix, cap, full] and passive chain [, mix, full] nested; + 5. G = I - J/9 nondegenerate on every frame used (exact integer determinant test); + 6. literal F2 replay with arbitrary dirty scratch: y = y0 + x, scratch and sources restored; + 7. independent ledger recount from the role chains equals the saved child histogram (PR #144 bit ledger); + 8. mutation controls (must all be REJECTED): broken partner mix, delivery outside the shared cap (full + frame), delivery below the level (face cap without span{chi_c,chi_d}), dropped star, non-nested role chain. +Usage: python3 check_paired_cube_bit.py --dir out --p 12 +""" +import argparse, json, random, sys +from collections import Counter, defaultdict +from math import gcd +from operator import mul +from pathlib import Path + +if sys.flags.optimize: + raise SystemExit('refusing to run under python -O: assertions are part of the check') + + +class Fail(Exception): + pass + + +def need(cond, msg): + if not cond: + raise Fail(msg) + + +# ------------------------------------------------------------------ exact integer linear algebra +def prim(v): + g = 0 + for x in v: + g = gcd(g, abs(x)) + if g > 1: + v = [x // g for x in v] + f = next((x for x in v if x), 0) + return tuple(-x for x in v) if f < 0 else tuple(v) + + +def reduce_rows(rows, h): + """Integer reduced echelon form: returns (rows, pivot columns); each pivot column is zero outside its row.""" + rows = [list(r) for r in rows] + out, pivs = [], [] + for r in rows: + for pr, pc in zip(out, pivs): + if r[pc]: + a, b = pr[pc], r[pc] + r = [x * a - y * b for x, y in zip(r, pr)] + r = list(prim(r)) + c = next((j for j in range(h) if r[j]), None) + if c is None: + continue + for i, (pr, pc) in enumerate(zip(out, pivs)): + if pr[c]: + a, b = r[c], pr[c] + out[i] = list(prim([x * a - y * b for x, y in zip(pr, r)])) + out.append(r); pivs.append(c) + return out, pivs + + +def kernel(rows, h): + red, pivs = reduce_rows(rows, h) + ps = set(pivs) + basis = [] + for f in range(h): + if f in ps: + continue + D = 1 + for r, c in zip(red, pivs): + if r[f]: + D = D * abs(r[c]) // gcd(D, abs(r[c])) + v = [0] * h + v[f] = D + for r, c in zip(red, pivs): + if r[f]: + v[c] = -r[f] * D // r[c] + basis.append(prim(v)) + return basis, len(red) + + +def rank(rows, h): + return len(reduce_rows(rows, h)[0]) + + +def dot(a, b): + return sum(map(mul, a, b)) + + +# ------------------------------------------------------------------ checker +class Checker: + def __init__(self, d, p, mutate=None): + self.mut = mutate + rd = lambda name: json.loads((d / ('%s_p%d.json' % (name, p))).read_text()) + self.g, self.w, self.fr, self.k, self.prof = rd('graph'), rd('word'), rd('frames'), rd('kchron'), rd('profile') + self.h, self.v = self.g['h'], self.g['v'] + if mutate == 'dropped_star': + j = next(i for i, r in enumerate(self.g['roots']) if r['kind'] == 'center') + self.g['roots'][j]['targets'] = [] + if mutate == 'broken_mix': + self.k['entries'][0]['skip_mix'] = True + if mutate == 'outside_cap': + # raise the mixed carrier past the receivers' shared cap (to the full frame) and deliver there + e = self.k['entries'][0] + e['deliver_frame'] = self.w['full_frame'] + e['carrier_chain'][2] = e['deliver_frame'] + if mutate == 'below_level': + # deliver at the receivers' level-1 (face) cap, which does not contain span{chi_c, chi_d} + e = self.k['entries'][0] + face = next(j for j, r in enumerate(self.g['roots']) if r['kind'] == 'side' and set(e['receivers']) < set(r['targets'])) + e['deliver_frame'] = self.w['root_frame'][face] + e['carrier_chain'][2] = e['deliver_frame'] + if mutate == 'non_nested': + # move one addition's frame down to the frame of its smallest operand's source line + x = next(int(k) for k, f in sorted(self.w['node_frame'].items(), key=lambda kv: int(kv[0])) if int(k) >= self.v and str(int(k)) not in set(map(str, self.w['plain']))) + self.w['node_frame'][str(x)] = self.w['source_frame'][0] + + # ---------------- frames + def frames(self): + h = self.h + self.A, self.B, self.dimf = {}, {}, {} + for key, rec in self.fr['frames'].items(): + f = int(key) + if 'a' in rec: + A = [tuple(r) for r in rec['a']] + need(rank(A, h) == len(A), 'independent annihilator rows %d' % f) + B, _ = kernel(A, h) + else: + B = [tuple(r) for r in rec['b']] + need(rank(B, h) == len(B), 'independent basis rows %d' % f) + A, _ = kernel(B, h) + need(len(A) + len(B) == h and len(B) == rec['dim'], 'dimensions of frame %d' % f) + need(all(dot(a, b) == 0 for a in A for b in B), 'A.B = 0 for frame %d' % f) + self.A[f], self.B[f], self.dimf[f] = A, B, len(B) + self.cc = {} + return len(self.A) + + def sub(self, f1, f2): + """frame f1 contained in frame f2 (exact)""" + if f1 == f2: + return True + key = (f1, f2) + r = self.cc.get(key) + if r is None: + B1, A2 = self.B[f1], self.A[f2] + r = len(B1) <= len(self.B[f2]) and all(dot(a, b) == 0 for a in A2 for b in B1) + self.cc[key] = r + return r + + def in_frame(self, vec, f): + return all(dot(a, vec) == 0 for a in self.A[f]) + + def nondeg(self, f): + h = self.h + B, A = self.B[f], self.A[f] + if not B or len(B) == h: + return True + if len(B) <= len(A): + s = [sum(b) for b in B] + M = [[9 * dot(B[i], B[j]) - s[i] * s[j] for j in range(len(B))] for i in range(len(B))] + return rank(M, len(B)) == len(B) + s = [sum(a) for a in A] + M = [[(9 - h) * dot(A[i], A[j]) + s[i] * s[j] for j in range(len(A))] for i in range(len(A))] + return rank(M, len(A)) == len(A) + + # ---------------- decoder + def decoder(self): + g, v = self.g, self.v + args = g['args'] + lab = [frozenset(l) for l in g['labels']] + sup = [1 << i for i in range(v)] + [0] * (len(args) - v) + for x in range(v, len(args)): + a, b = args[x] + need(not sup[a] & sup[b], 'support-disjoint addition %d' % x) + sup[x] = sup[a] | sup[b] + self.sup = sup + acc, stars, side = [0] * v, [set() for _ in range(v)], [0] * v + for r in g['roots']: + need(r.get('coefficient', 1) == 1, 'mod-2 unit coefficients') + for t in r['targets']: + acc[t] ^= sup[r['node']] + if r['kind'] == 'center': + stars[t].add(r['coordinate']) + else: + side[t] ^= sup[r['node']] + for e in self.k['entries']: + for t in e['receivers']: + acc[t] ^= (1 << e['carrier']) | (1 << e['passive']) + side[t] ^= (1 << e['carrier']) | (1 << e['passive']) + for t in range(v): + need(acc[t] == 1 << t, 'decoder identity at target %d' % t) + need(stars[t] == set(lab[t]), 'stars read by target %d' % t) + orth = sum(1 << s for s in range(v) if len(lab[s] & lab[t]) == 1) + need(side[t] == orth, 'side part = sum over |S cap T| = 1 at target %d' % t) + for r in g['roots']: + if r['kind'] == 'center': + c = r['coordinate'] + need(sup[r['node']] == sum(1 << s for s in range(v) if c in lab[s]), 'star support %d' % c) + + # ---------------- geometry and chains + def geometry(self): + g, w, h, v = self.g, self.w, self.h, self.v + lab = g['labels'] + chi = [tuple(1 if j in l else 0 for j in range(h)) for l in lab] + cov = [tuple((3 if j in l else 0) - 1 for j in range(h)) for l in lab] + nf = {int(k): f for k, f in w['node_frame'].items()} + rf = w['root_frame'] + full = w['full_frame'] + need(self.dimf[full] == h, 'full frame') + for s in range(v): + f = w['source_frame'][s] + need(self.dimf[f] == 1 and self.in_frame(chi[s], f), 'source line ') + args = g['args'] + for x, f in nf.items(): + if x < v: + need(self.in_frame(chi[x], f), 'leaf label inside its frame') + else: + for y in args[x]: + need(self.sub(nf[y], f), 'operand frame inside node frame (%d <- %d)' % (x, y)) + loss = 0 + for j, r in enumerate(g['roots']): + f = rf[j] + need(self.sub(nf[r['node']], f), 'root node frame inside root frame %d' % j) + if r['kind'] == 'center': + c = r['coordinate'] + S = [chi[s] for s in range(v) if c in lab[s]] + need(all(self.in_frame(x, f) for x in S) and rank(S, h) == self.dimf[f], 'centre frame = star span') + loss += self.dimf[f] + else: + need(all(dot(cov[t], b) == 0 for t in r['targets'] for b in self.B[f]), 'root frame inside caps') + need(self.dimf[f] == h - rank([cov[t] for t in r['targets']], h), 'root frame = common cap') + need(loss == self.prof['loss'], 'copied-centre loss') + self.chi, self.cov, self.nf, self.rf = chi, cov, nf, rf + + def chains(self): + """Role chains of the physical word and target chains; returns the recounted child histogram.""" + g, w, h, v = self.g, self.w, self.h, self.v + nf, rf, full = self.nf, self.rf, w['full_frame'] + ops, rootroles = w['ops'], w['rootroles'] + R = 1 + max(max(a, b) for a, b, _ in ops) + R = max(R, 1 + max(rootroles), 1 + max(w['sources'].values())) + need(R == self.prof['R'], 'role count') + start = {} + for leaf, s in w['sources'].items(): + start[s] = w['source_frame'][int(leaf)] + phase1 = set(w['phase1']) + touched_p1 = set() + for i in phase1: + touched_p1.update(ops[i][:2]) + # phase one = closure of the centre roots' last ops under per-role precedence (recomputed) + prev_op, pred = {}, [] + for i, (a, b, _) in enumerate(ops): + pred.append((prev_op.get(a, -1), prev_op.get(b, -1))) + prev_op[a] = prev_op[b] = i + stack = [prev_op[s] for r, s in zip(g['roots'], rootroles) if r['kind'] == 'center' and s in prev_op] + closure = set() + while stack: + i = stack.pop() + if i not in closure: + closure.add(i); stack.extend(j for j in pred[i] if j >= 0) + need(closure == phase1, 'phase one is the centre closure') + # conservative response support of every role (union incidence through the XOR word) + co = [0] * R + for j, (r, s) in enumerate(zip(g['roots'], rootroles)): + for t in r['targets']: + co[s] |= 1 << t + for a, b, _ in reversed(ops): + co[b] |= co[a] + gauge_of = {} + for z in w['gauges']: + need(sum(1 << t for t in z['targets']) == co[z['role']], 'gauge targets = response support of its role') + s = z['role'] + need(s not in start, 'gauged role is not a source role') + need(s not in touched_p1, 'gauged role untouched in phase one') + need(self.dimf[z['frame']] == z['dim'] and z['dim'] > 0, 'gauge dimension') + need(self.nondeg(z['frame']), 'gauge frame nondegenerate') + start[s] = z['frame']; gauge_of[s] = z + seq = defaultdict(list) + for i, (a, b, x) in enumerate(ops): + f = nf[x] + seq[a].append(f); seq[b].append(f) + for j, s in enumerate(rootroles): + seq[s].append(rf[j]) + H = Counter() + for s in range(R): + chain = [start.get(s)] + seq[s] + [full] + prev = chain[0] + dprev = 0 if prev is None else self.dimf[prev] + if prev is not None and s not in gauge_of: + H[1] += 1 # source role: injection frame (entrance child of width 1) + for f in chain[1:]: + if prev is not None: + need(self.sub(prev, f), 'nested role chain (role %d)' % s) + d = self.dimf[f] + need(d >= dprev, 'ascending role chain (role %d)' % s) + if d > dprev: + H[d - dprev] += 1 + prev, dprev = f, d + for j, r in enumerate(g['roots']): + if r['kind'] == 'center': + H[self.dimf[rf[j]]] += 1 # copied-centre transform + # partner-pair chronology + src = Counter() + lab = [set(l) for l in g['labels']] + for e in self.k['entries']: + c, d = e['carrier'], e['passive'] + need(len(lab[c] & lab[d]) == 1, 'carrier and passive orthogonal (H0-Gram I_2)') + mf, cf = e['mix_frame'], e['deliver_frame'] + need(self.dimf[mf] == 2 and self.in_frame(self.chi[c], mf) and self.in_frame(self.chi[d], mf), 'mix frame = span{chi_c, chi_d}') + need(self.nondeg(mf), 'mix frame nondegenerate') + need(self.sub(mf, cf), 'mix frame inside the receivers shared cap') + need(all(dot(self.cov[t], b) == 0 for t in e['receivers'] for b in self.B[cf]), 'delivery frame inside receiver caps') + need(e['carrier_chain'][0] == w['source_frame'][c] and e['passive_chain'][0] == w['source_frame'][d], 'chains start at source lines') + need(e['carrier_chain'][1:] == [mf, cf, w['full_frame']] and e['passive_chain'][1:] == [mf, w['full_frame']], 'chain shape') + for ch in (e['carrier_chain'], e['passive_chain']): + for f1, f2 in zip(ch, ch[1:]): + need(self.sub(f1, f2), 'nested source-register chain') + for f1, f2 in zip(ch, ch[1:]): + src[self.dimf[f2] - self.dimf[f1]] += 1 + # target chains: gauge reads (time order = reverse selection order), side caps in root order, + # partner-pair delivery at the level-2 cap right after its root, final cap + events = defaultdict(list) + for z in reversed(w['gauges']): + for t in z['targets']: + events[t].append(z['frame']) + deliveries = defaultdict(list) + for e in self.k['entries']: + deliveries[e['deliver_after_root']].append(e) + for j, r in enumerate(g['roots']): + if r['kind'] == 'center': + continue + for t in r['targets']: + events[t].append(rf[j]) + for e in deliveries.get(j, []): + need(sorted(e['receivers']) == sorted(r['targets']), 'delivery after the receivers own level-2 root') + for t in e['receivers']: + events[t].append(e['deliver_frame']) + Y = Counter() + cap = {} + for t in range(v): + capf = None + prev, dprev = None, 0 + for f in events[t]: + if prev is not None: + need(self.sub(prev, f), 'nested target chain (target %d)' % t) + need(all(dot(self.cov[t], b) == 0 for b in self.B[f]), 'target frame inside cap (target %d)' % t) + if self.dimf[f] > dprev: + Y[self.dimf[f] - dprev] += 1 + prev, dprev = f, self.dimf[f] + need(dprev <= h - 1, 'target chain below the cap') + Y[h - 1 - dprev] += 1 if h - 1 - dprev else 0 + # every source register is in exactly one mixing pair + members = Counter() + for e in self.k['entries']: + members[e['carrier']] += 1; members[e['passive']] += 1 + need(all(members[s] == 1 for s in range(v)), 'each source in exactly one partner pair') + for f in set(self.nf.values()) | set(self.rf): + need(self.nondeg(f), 'G-nondegenerate frame %d' % f) + return H, Y, src, R + + # ---------------- replay + def replay(self, seeds=3): + g, w, v = self.g, self.w, self.v + ops, rootroles = w['ops'], w['rootroles'] + R = self.prof['R'] + srcmap = {int(k): s for k, s in w['sources'].items()} + roots = g['roots'] + for seed in range(seeds): + rng = random.Random(1000 + seed) + x = [rng.getrandbits(1) for _ in range(v)] + y0 = [rng.getrandbits(1) for _ in range(v)] + z0 = [rng.getrandbits(1) for _ in range(R)] + X, Yv, z = x[:], y0[:], z0[:] + # y <- y - J M z (old-value response of the dirty scratch) + zd = z0[:] + for a, b, _ in ops: + zd[a] ^= zd[b] + for j, r in enumerate(roots): + for t in r['targets']: + Yv[t] ^= zd[rootroles[j]] + for leaf, s in srcmap.items(): # z <- z + V x (at the rank-one source lines) + z[s] ^= X[leaf] + for a, b, _ in ops: # z <- M z + z[a] ^= z[b] + for j, r in enumerate(roots): # y <- y + J z + for t in r['targets']: + Yv[t] ^= z[rootroles[j]] + for e in self.k['entries']: # partner-pair sums on the source registers + if not e.get('skip_mix'): + X[e['carrier']] ^= X[e['passive']] + for t in e['receivers']: + Yv[t] ^= X[e['carrier']] + for e in self.k['entries']: # undo at the full frame + if not e.get('skip_mix'): + X[e['carrier']] ^= X[e['passive']] + for a, b, _ in reversed(ops): # z <- M^-1 z + z[a] ^= z[b] + for leaf, s in srcmap.items(): # z <- z - V x + z[s] ^= X[leaf] + need(all(Yv[t] == y0[t] ^ x[t] for t in range(v)), 'replay: y = y0 + x (seed %d)' % seed) + need(z == z0 and X == x, 'replay: scratch and sources restored (seed %d)' % seed) + + def run(self): + nfr = self.frames() + self.decoder() + self.geometry() + H, Y, src, R = self.chains() + self.replay() + h, v = self.h, self.v + m, W = 3 * h, 2 * v + R + C = Counter() + for part in (H, Y, src): + for r, c in part.items(): + if r and c: + C[r] += 3 * c + for z in self.w['gauges']: + C[3 * z['dim']] += 1 + C[2] += 2 * v + saved = {int(k): c for k, c in self.prof['child_histogram'].items()} + need(dict(C) == saved, 'independent recount equals the saved child histogram') + mass = sum(r * c for r, c in C.items()) + need(W == self.prof['W_per_vertex'] and W * m - mass == 2 * v - 3 * self.prof['loss'] == self.prof['deficit_per_vertex'], + 'W = 2v + R and deficit 2v - 3 ell') + return dict(frames=nfr, roles=R, W=W, m=m, deficit=W * m - mass, children=sum(C.values())) + + +def main(): + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--dir', type=Path, default=Path(__file__).resolve().parent / 'out') + ap.add_argument('--p', type=int, default=12) + ap.add_argument('--no-controls', action='store_true') + a = ap.parse_args() + res = Checker(a.dir, a.p).run() + print('PASS p=%d: %s' % (a.p, res)) + if a.no_controls: + return + for m in ('broken_mix', 'outside_cap', 'below_level', 'dropped_star', 'non_nested'): + try: + Checker(a.dir, a.p, mutate=m).run() + except Fail as e: + print('control %-13s REJECTED: %s' % (m, e)) + continue + raise SystemExit('FAIL: control %s was accepted' % m) + print('PASS: all 5 mutation controls rejected') + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/frames_p10.json.gz b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/frames_p10.json.gz new file mode 100644 index 0000000000..3b4bb278c8 Binary files /dev/null and b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/frames_p10.json.gz differ diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/graph_p10.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/graph_p10.json new file mode 100644 index 0000000000..0ccea13a95 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/graph_p10.json @@ -0,0 +1 @@ +{"args":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[1,2],[0,960],[3,961],[5,7],[6,963],[4,964],[0,5],[1,4],[966,967],[2,7],[3,6],[969,970],[967,970],[5,6],[960,973],[1,7],[0,6],[975,976],[3,5],[2,4],[978,979],[975,978],[976,979],[966,969],[4,7],[0,3],[984,985],[9,10],[8,987],[11,988],[13,15],[14,990],[12,991],[8,13],[9,12],[993,994],[10,15],[11,14],[996,997],[994,997],[13,14],[987,1000],[9,15],[8,14],[1002,1003],[11,13],[10,12],[1005,1006],[1002,1005],[1003,1006],[993,996],[12,15],[8,11],[1011,1012],[17,18],[16,1014],[19,1015],[21,23],[22,1017],[20,1018],[16,21],[17,20],[1020,1021],[18,23],[19,22],[1023,1024],[1021,1024],[21,22],[1014,1027],[17,23],[16,22],[1029,1030],[19,21],[18,20],[1032,1033],[1029,1032],[1030,1033],[1020,1023],[20,23],[16,19],[1038,1039],[25,26],[24,1041],[27,1042],[29,31],[30,1044],[28,1045],[24,29],[25,28],[1047,1048],[26,31],[27,30],[1050,1051],[1048,1051],[29,30],[1041,1054],[25,31],[24,30],[1056,1057],[27,29],[26,28],[1059,1060],[1056,1059],[1057,1060],[1047,1050],[28,31],[24,27],[1065,1066],[33,34],[32,1068],[35,1069],[37,39],[38,1071],[36,1072],[32,37],[33,36],[1074,1075],[34,39],[35,38],[1077,1078],[1075,1078],[37,38],[1068,1081],[33,39],[32,38],[1083,1084],[35,37],[34,36],[1086,1087],[1083,1086],[1084,1087],[1074,1077],[36,39],[32,35],[1092,1093],[41,42],[40,1095],[43,1096],[45,47],[46,1098],[44,1099],[40,45],[41,44],[1101,1102],[42,47],[43,46],[1104,1105],[1102,1105],[45,46],[1095,1108],[41,47],[40,46],[1110,1111],[43,45],[42,44],[1113,1114],[1110,1113],[1111,1114],[1101,1104],[44,47],[40,43],[1119,1120],[49,50],[48,1122],[51,1123],[53,55],[54,1125],[52,1126],[48,53],[49,52],[1128,1129],[50,55],[51,54],[1131,1132],[1129,1132],[53,54],[1122,1135],[49,55],[48,54],[1137,1138],[51,53],[50,52],[1140,1141],[1137,1140],[1138,1141],[1128,1131],[52,55],[48,51],[1146,1147],[57,58],[56,1149],[59,1150],[61,63],[62,1152],[60,1153],[56,61],[57,60],[1155,1156],[58,63],[59,62],[1158,1159],[1156,1159],[61,62],[1149,1162],[57,63],[56,62],[1164,1165],[59,61],[58,60],[1167,1168],[1164,1167],[1165,1168],[1155,1158],[60,63],[56,59],[1173,1174],[65,66],[64,1176],[67,1177],[69,71],[70,1179],[68,1180],[64,69],[65,68],[1182,1183],[66,71],[67,70],[1185,1186],[1183,1186],[69,70],[1176,1189],[65,71],[64,70],[1191,1192],[67,69],[66,68],[1194,1195],[1191,1194],[1192,1195],[1182,1185],[68,71],[64,67],[1200,1201],[73,74],[72,1203],[75,1204],[77,79],[78,1206],[76,1207],[72,77],[73,76],[1209,1210],[74,79],[75,78],[1212,1213],[1210,1213],[77,78],[1203,1216],[73,79],[72,78],[1218,1219],[75,77],[74,76],[1221,1222],[1218,1221],[1219,1222],[1209,1212],[76,79],[72,75],[1227,1228],[81,82],[80,1230],[83,1231],[85,87],[86,1233],[84,1234],[80,85],[81,84],[1236,1237],[82,87],[83,86],[1239,1240],[1237,1240],[85,86],[1230,1243],[81,87],[80,86],[1245,1246],[83,85],[82,84],[1248,1249],[1245,1248],[1246,1249],[1236,1239],[84,87],[80,83],[1254,1255],[89,90],[88,1257],[91,1258],[93,95],[94,1260],[92,1261],[88,93],[89,92],[1263,1264],[90,95],[91,94],[1266,1267],[1264,1267],[93,94],[1257,1270],[89,95],[88,94],[1272,1273],[91,93],[90,92],[1275,1276],[1272,1275],[1273,1276],[1263,1266],[92,95],[88,91],[1281,1282],[97,98],[96,1284],[99,1285],[101,103],[102,1287],[100,1288],[96,101],[97,100],[1290,1291],[98,103],[99,102],[1293,1294],[1291,1294],[101,102],[1284,1297],[97,103],[96,102],[1299,1300],[99,101],[98,100],[1302,1303],[1299,1302],[1300,1303],[1290,1293],[100,103],[96,99],[1308,1309],[105,106],[104,1311],[107,1312],[109,111],[110,1314],[108,1315],[104,109],[105,108],[1317,1318],[106,111],[107,110],[1320,1321],[1318,1321],[109,110],[1311,1324],[105,111],[104,110],[1326,1327],[107,109],[106,108],[1329,1330],[1326,1329],[1327,1330],[1317,1320],[108,111],[104,107],[1335,1336],[113,114],[112,1338],[115,1339],[117,119],[118,1341],[116,1342],[112,117],[113,116],[1344,1345],[114,119],[115,118],[1347,1348],[1345,1348],[117,118],[1338,1351],[113,119],[112,118],[1353,1354],[115,117],[114,116],[1356,1357],[1353,1356],[1354,1357],[1344,1347],[116,119],[112,115],[1362,1363],[121,122],[120,1365],[123,1366],[125,127],[126,1368],[124,1369],[120,125],[121,124],[1371,1372],[122,127],[123,126],[1374,1375],[1372,1375],[125,126],[1365,1378],[121,127],[120,126],[1380,1381],[123,125],[122,124],[1383,1384],[1380,1383],[1381,1384],[1371,1374],[124,127],[120,123],[1389,1390],[129,130],[128,1392],[131,1393],[133,135],[134,1395],[132,1396],[128,133],[129,132],[1398,1399],[130,135],[131,134],[1401,1402],[1399,1402],[133,134],[1392,1405],[129,135],[128,134],[1407,1408],[131,133],[130,132],[1410,1411],[1407,1410],[1408,1411],[1398,1401],[132,135],[128,131],[1416,1417],[137,138],[136,1419],[139,1420],[141,143],[142,1422],[140,1423],[136,141],[137,140],[1425,1426],[138,143],[139,142],[1428,1429],[1426,1429],[141,142],[1419,1432],[137,143],[136,142],[1434,1435],[139,141],[138,140],[1437,1438],[1434,1437],[1435,1438],[1425,1428],[140,143],[136,139],[1443,1444],[145,146],[144,1446],[147,1447],[149,151],[150,1449],[148,1450],[144,149],[145,148],[1452,1453],[146,151],[147,150],[1455,1456],[1453,1456],[149,150],[1446,1459],[145,151],[144,150],[1461,1462],[147,149],[146,148],[1464,1465],[1461,1464],[1462,1465],[1452,1455],[148,151],[144,147],[1470,1471],[153,154],[152,1473],[155,1474],[157,159],[158,1476],[156,1477],[152,157],[153,156],[1479,1480],[154,159],[155,158],[1482,1483],[1480,1483],[157,158],[1473,1486],[153,159],[152,158],[1488,1489],[155,157],[154,156],[1491,1492],[1488,1491],[1489,1492],[1479,1482],[156,159],[152,155],[1497,1498],[161,162],[160,1500],[163,1501],[165,167],[166,1503],[164,1504],[160,165],[161,164],[1506,1507],[162,167],[163,166],[1509,1510],[1507,1510],[165,166],[1500,1513],[161,167],[160,166],[1515,1516],[163,165],[162,164],[1518,1519],[1515,1518],[1516,1519],[1506,1509],[164,167],[160,163],[1524,1525],[169,170],[168,1527],[171,1528],[173,175],[174,1530],[172,1531],[168,173],[169,172],[1533,1534],[170,175],[171,174],[1536,1537],[1534,1537],[173,174],[1527,1540],[169,175],[168,174],[1542,1543],[171,173],[170,172],[1545,1546],[1542,1545],[1543,1546],[1533,1536],[172,175],[168,171],[1551,1552],[177,178],[176,1554],[179,1555],[181,183],[182,1557],[180,1558],[176,181],[177,180],[1560,1561],[178,183],[179,182],[1563,1564],[1561,1564],[181,182],[1554,1567],[177,183],[176,182],[1569,1570],[179,181],[178,180],[1572,1573],[1569,1572],[1570,1573],[1560,1563],[180,183],[176,179],[1578,1579],[185,186],[184,1581],[187,1582],[189,191],[190,1584],[188,1585],[184,189],[185,188],[1587,1588],[186,191],[187,190],[1590,1591],[1588,1591],[189,190],[1581,1594],[185,191],[184,190],[1596,1597],[187,189],[186,188],[1599,1600],[1596,1599],[1597,1600],[1587,1590],[188,191],[184,187],[1605,1606],[193,194],[192,1608],[195,1609],[197,199],[198,1611],[196,1612],[192,197],[193,196],[1614,1615],[194,199],[195,198],[1617,1618],[1615,1618],[197,198],[1608,1621],[193,199],[192,198],[1623,1624],[195,197],[194,196],[1626,1627],[1623,1626],[1624,1627],[1614,1617],[196,199],[192,195],[1632,1633],[201,202],[200,1635],[203,1636],[205,207],[206,1638],[204,1639],[200,205],[201,204],[1641,1642],[202,207],[203,206],[1644,1645],[1642,1645],[205,206],[1635,1648],[201,207],[200,206],[1650,1651],[203,205],[202,204],[1653,1654],[1650,1653],[1651,1654],[1641,1644],[204,207],[200,203],[1659,1660],[209,210],[208,1662],[211,1663],[213,215],[214,1665],[212,1666],[208,213],[209,212],[1668,1669],[210,215],[211,214],[1671,1672],[1669,1672],[213,214],[1662,1675],[209,215],[208,214],[1677,1678],[211,213],[210,212],[1680,1681],[1677,1680],[1678,1681],[1668,1671],[212,215],[208,211],[1686,1687],[217,218],[216,1689],[219,1690],[221,223],[222,1692],[220,1693],[216,221],[217,220],[1695,1696],[218,223],[219,222],[1698,1699],[1696,1699],[221,222],[1689,1702],[217,223],[216,222],[1704,1705],[219,221],[218,220],[1707,1708],[1704,1707],[1705,1708],[1695,1698],[220,223],[216,219],[1713,1714],[225,226],[224,1716],[227,1717],[229,231],[230,1719],[228,1720],[224,229],[225,228],[1722,1723],[226,231],[227,230],[1725,1726],[1723,1726],[229,230],[1716,1729],[225,231],[224,230],[1731,1732],[227,229],[226,228],[1734,1735],[1731,1734],[1732,1735],[1722,1725],[228,231],[224,227],[1740,1741],[233,234],[232,1743],[235,1744],[237,239],[238,1746],[236,1747],[232,237],[233,236],[1749,1750],[234,239],[235,238],[1752,1753],[1750,1753],[237,238],[1743,1756],[233,239],[232,238],[1758,1759],[235,237],[234,236],[1761,1762],[1758,1761],[1759,1762],[1749,1752],[236,239],[232,235],[1767,1768],[241,242],[240,1770],[243,1771],[245,247],[246,1773],[244,1774],[240,245],[241,244],[1776,1777],[242,247],[243,246],[1779,1780],[1777,1780],[245,246],[1770,1783],[241,247],[240,246],[1785,1786],[243,245],[242,244],[1788,1789],[1785,1788],[1786,1789],[1776,1779],[244,247],[240,243],[1794,1795],[249,250],[248,1797],[251,1798],[253,255],[254,1800],[252,1801],[248,253],[249,252],[1803,1804],[250,255],[251,254],[1806,1807],[1804,1807],[253,254],[1797,1810],[249,255],[248,254],[1812,1813],[251,253],[250,252],[1815,1816],[1812,1815],[1813,1816],[1803,1806],[252,255],[248,251],[1821,1822],[257,258],[256,1824],[259,1825],[261,263],[262,1827],[260,1828],[256,261],[257,260],[1830,1831],[258,263],[259,262],[1833,1834],[1831,1834],[261,262],[1824,1837],[257,263],[256,262],[1839,1840],[259,261],[258,260],[1842,1843],[1839,1842],[1840,1843],[1830,1833],[260,263],[256,259],[1848,1849],[265,266],[264,1851],[267,1852],[269,271],[270,1854],[268,1855],[264,269],[265,268],[1857,1858],[266,271],[267,270],[1860,1861],[1858,1861],[269,270],[1851,1864],[265,271],[264,270],[1866,1867],[267,269],[266,268],[1869,1870],[1866,1869],[1867,1870],[1857,1860],[268,271],[264,267],[1875,1876],[273,274],[272,1878],[275,1879],[277,279],[278,1881],[276,1882],[272,277],[273,276],[1884,1885],[274,279],[275,278],[1887,1888],[1885,1888],[277,278],[1878,1891],[273,279],[272,278],[1893,1894],[275,277],[274,276],[1896,1897],[1893,1896],[1894,1897],[1884,1887],[276,279],[272,275],[1902,1903],[281,282],[280,1905],[283,1906],[285,287],[286,1908],[284,1909],[280,285],[281,284],[1911,1912],[282,287],[283,286],[1914,1915],[1912,1915],[285,286],[1905,1918],[281,287],[280,286],[1920,1921],[283,285],[282,284],[1923,1924],[1920,1923],[1921,1924],[1911,1914],[284,287],[280,283],[1929,1930],[289,290],[288,1932],[291,1933],[293,295],[294,1935],[292,1936],[288,293],[289,292],[1938,1939],[290,295],[291,294],[1941,1942],[1939,1942],[293,294],[1932,1945],[289,295],[288,294],[1947,1948],[291,293],[290,292],[1950,1951],[1947,1950],[1948,1951],[1938,1941],[292,295],[288,291],[1956,1957],[297,298],[296,1959],[299,1960],[301,303],[302,1962],[300,1963],[296,301],[297,300],[1965,1966],[298,303],[299,302],[1968,1969],[1966,1969],[301,302],[1959,1972],[297,303],[296,302],[1974,1975],[299,301],[298,300],[1977,1978],[1974,1977],[1975,1978],[1965,1968],[300,303],[296,299],[1983,1984],[305,306],[304,1986],[307,1987],[309,311],[310,1989],[308,1990],[304,309],[305,308],[1992,1993],[306,311],[307,310],[1995,1996],[1993,1996],[309,310],[1986,1999],[305,311],[304,310],[2001,2002],[307,309],[306,308],[2004,2005],[2001,2004],[2002,2005],[1992,1995],[308,311],[304,307],[2010,2011],[313,314],[312,2013],[315,2014],[317,319],[318,2016],[316,2017],[312,317],[313,316],[2019,2020],[314,319],[315,318],[2022,2023],[2020,2023],[317,318],[2013,2026],[313,319],[312,318],[2028,2029],[315,317],[314,316],[2031,2032],[2028,2031],[2029,2032],[2019,2022],[316,319],[312,315],[2037,2038],[321,322],[320,2040],[323,2041],[325,327],[326,2043],[324,2044],[320,325],[321,324],[2046,2047],[322,327],[323,326],[2049,2050],[2047,2050],[325,326],[2040,2053],[321,327],[320,326],[2055,2056],[323,325],[322,324],[2058,2059],[2055,2058],[2056,2059],[2046,2049],[324,327],[320,323],[2064,2065],[329,330],[328,2067],[331,2068],[333,335],[334,2070],[332,2071],[328,333],[329,332],[2073,2074],[330,335],[331,334],[2076,2077],[2074,2077],[333,334],[2067,2080],[329,335],[328,334],[2082,2083],[331,333],[330,332],[2085,2086],[2082,2085],[2083,2086],[2073,2076],[332,335],[328,331],[2091,2092],[337,338],[336,2094],[339,2095],[341,343],[342,2097],[340,2098],[336,341],[337,340],[2100,2101],[338,343],[339,342],[2103,2104],[2101,2104],[341,342],[2094,2107],[337,343],[336,342],[2109,2110],[339,341],[338,340],[2112,2113],[2109,2112],[2110,2113],[2100,2103],[340,343],[336,339],[2118,2119],[345,346],[344,2121],[347,2122],[349,351],[350,2124],[348,2125],[344,349],[345,348],[2127,2128],[346,351],[347,350],[2130,2131],[2128,2131],[349,350],[2121,2134],[345,351],[344,350],[2136,2137],[347,349],[346,348],[2139,2140],[2136,2139],[2137,2140],[2127,2130],[348,351],[344,347],[2145,2146],[353,354],[352,2148],[355,2149],[357,359],[358,2151],[356,2152],[352,357],[353,356],[2154,2155],[354,359],[355,358],[2157,2158],[2155,2158],[357,358],[2148,2161],[353,359],[352,358],[2163,2164],[355,357],[354,356],[2166,2167],[2163,2166],[2164,2167],[2154,2157],[356,359],[352,355],[2172,2173],[361,362],[360,2175],[363,2176],[365,367],[366,2178],[364,2179],[360,365],[361,364],[2181,2182],[362,367],[363,366],[2184,2185],[2182,2185],[365,366],[2175,2188],[361,367],[360,366],[2190,2191],[363,365],[362,364],[2193,2194],[2190,2193],[2191,2194],[2181,2184],[364,367],[360,363],[2199,2200],[369,370],[368,2202],[371,2203],[373,375],[374,2205],[372,2206],[368,373],[369,372],[2208,2209],[370,375],[371,374],[2211,2212],[2209,2212],[373,374],[2202,2215],[369,375],[368,374],[2217,2218],[371,373],[370,372],[2220,2221],[2217,2220],[2218,2221],[2208,2211],[372,375],[368,371],[2226,2227],[377,378],[376,2229],[379,2230],[381,383],[382,2232],[380,2233],[376,381],[377,380],[2235,2236],[378,383],[379,382],[2238,2239],[2236,2239],[381,382],[2229,2242],[377,383],[376,382],[2244,2245],[379,381],[378,380],[2247,2248],[2244,2247],[2245,2248],[2235,2238],[380,383],[376,379],[2253,2254],[385,386],[384,2256],[387,2257],[389,391],[390,2259],[388,2260],[384,389],[385,388],[2262,2263],[386,391],[387,390],[2265,2266],[2263,2266],[389,390],[2256,2269],[385,391],[384,390],[2271,2272],[387,389],[386,388],[2274,2275],[2271,2274],[2272,2275],[2262,2265],[388,391],[384,387],[2280,2281],[393,394],[392,2283],[395,2284],[397,399],[398,2286],[396,2287],[392,397],[393,396],[2289,2290],[394,399],[395,398],[2292,2293],[2290,2293],[397,398],[2283,2296],[393,399],[392,398],[2298,2299],[395,397],[394,396],[2301,2302],[2298,2301],[2299,2302],[2289,2292],[396,399],[392,395],[2307,2308],[401,402],[400,2310],[403,2311],[405,407],[406,2313],[404,2314],[400,405],[401,404],[2316,2317],[402,407],[403,406],[2319,2320],[2317,2320],[405,406],[2310,2323],[401,407],[400,406],[2325,2326],[403,405],[402,404],[2328,2329],[2325,2328],[2326,2329],[2316,2319],[404,407],[400,403],[2334,2335],[409,410],[408,2337],[411,2338],[413,415],[414,2340],[412,2341],[408,413],[409,412],[2343,2344],[410,415],[411,414],[2346,2347],[2344,2347],[413,414],[2337,2350],[409,415],[408,414],[2352,2353],[411,413],[410,412],[2355,2356],[2352,2355],[2353,2356],[2343,2346],[412,415],[408,411],[2361,2362],[417,418],[416,2364],[419,2365],[421,423],[422,2367],[420,2368],[416,421],[417,420],[2370,2371],[418,423],[419,422],[2373,2374],[2371,2374],[421,422],[2364,2377],[417,423],[416,422],[2379,2380],[419,421],[418,420],[2382,2383],[2379,2382],[2380,2383],[2370,2373],[420,423],[416,419],[2388,2389],[425,426],[424,2391],[427,2392],[429,431],[430,2394],[428,2395],[424,429],[425,428],[2397,2398],[426,431],[427,430],[2400,2401],[2398,2401],[429,430],[2391,2404],[425,431],[424,430],[2406,2407],[427,429],[426,428],[2409,2410],[2406,2409],[2407,2410],[2397,2400],[428,431],[424,427],[2415,2416],[433,434],[432,2418],[435,2419],[437,439],[438,2421],[436,2422],[432,437],[433,436],[2424,2425],[434,439],[435,438],[2427,2428],[2425,2428],[437,438],[2418,2431],[433,439],[432,438],[2433,2434],[435,437],[434,436],[2436,2437],[2433,2436],[2434,2437],[2424,2427],[436,439],[432,435],[2442,2443],[441,442],[440,2445],[443,2446],[445,447],[446,2448],[444,2449],[440,445],[441,444],[2451,2452],[442,447],[443,446],[2454,2455],[2452,2455],[445,446],[2445,2458],[441,447],[440,446],[2460,2461],[443,445],[442,444],[2463,2464],[2460,2463],[2461,2464],[2451,2454],[444,447],[440,443],[2469,2470],[449,450],[448,2472],[451,2473],[453,455],[454,2475],[452,2476],[448,453],[449,452],[2478,2479],[450,455],[451,454],[2481,2482],[2479,2482],[453,454],[2472,2485],[449,455],[448,454],[2487,2488],[451,453],[450,452],[2490,2491],[2487,2490],[2488,2491],[2478,2481],[452,455],[448,451],[2496,2497],[457,458],[456,2499],[459,2500],[461,463],[462,2502],[460,2503],[456,461],[457,460],[2505,2506],[458,463],[459,462],[2508,2509],[2506,2509],[461,462],[2499,2512],[457,463],[456,462],[2514,2515],[459,461],[458,460],[2517,2518],[2514,2517],[2515,2518],[2505,2508],[460,463],[456,459],[2523,2524],[465,466],[464,2526],[467,2527],[469,471],[470,2529],[468,2530],[464,469],[465,468],[2532,2533],[466,471],[467,470],[2535,2536],[2533,2536],[469,470],[2526,2539],[465,471],[464,470],[2541,2542],[467,469],[466,468],[2544,2545],[2541,2544],[2542,2545],[2532,2535],[468,471],[464,467],[2550,2551],[473,474],[472,2553],[475,2554],[477,479],[478,2556],[476,2557],[472,477],[473,476],[2559,2560],[474,479],[475,478],[2562,2563],[2560,2563],[477,478],[2553,2566],[473,479],[472,478],[2568,2569],[475,477],[474,476],[2571,2572],[2568,2571],[2569,2572],[2559,2562],[476,479],[472,475],[2577,2578],[481,482],[480,2580],[483,2581],[485,487],[486,2583],[484,2584],[480,485],[481,484],[2586,2587],[482,487],[483,486],[2589,2590],[2587,2590],[485,486],[2580,2593],[481,487],[480,486],[2595,2596],[483,485],[482,484],[2598,2599],[2595,2598],[2596,2599],[2586,2589],[484,487],[480,483],[2604,2605],[489,490],[488,2607],[491,2608],[493,495],[494,2610],[492,2611],[488,493],[489,492],[2613,2614],[490,495],[491,494],[2616,2617],[2614,2617],[493,494],[2607,2620],[489,495],[488,494],[2622,2623],[491,493],[490,492],[2625,2626],[2622,2625],[2623,2626],[2613,2616],[492,495],[488,491],[2631,2632],[497,498],[496,2634],[499,2635],[501,503],[502,2637],[500,2638],[496,501],[497,500],[2640,2641],[498,503],[499,502],[2643,2644],[2641,2644],[501,502],[2634,2647],[497,503],[496,502],[2649,2650],[499,501],[498,500],[2652,2653],[2649,2652],[2650,2653],[2640,2643],[500,503],[496,499],[2658,2659],[505,506],[504,2661],[507,2662],[509,511],[510,2664],[508,2665],[504,509],[505,508],[2667,2668],[506,511],[507,510],[2670,2671],[2668,2671],[509,510],[2661,2674],[505,511],[504,510],[2676,2677],[507,509],[506,508],[2679,2680],[2676,2679],[2677,2680],[2667,2670],[508,511],[504,507],[2685,2686],[513,514],[512,2688],[515,2689],[517,519],[518,2691],[516,2692],[512,517],[513,516],[2694,2695],[514,519],[515,518],[2697,2698],[2695,2698],[517,518],[2688,2701],[513,519],[512,518],[2703,2704],[515,517],[514,516],[2706,2707],[2703,2706],[2704,2707],[2694,2697],[516,519],[512,515],[2712,2713],[521,522],[520,2715],[523,2716],[525,527],[526,2718],[524,2719],[520,525],[521,524],[2721,2722],[522,527],[523,526],[2724,2725],[2722,2725],[525,526],[2715,2728],[521,527],[520,526],[2730,2731],[523,525],[522,524],[2733,2734],[2730,2733],[2731,2734],[2721,2724],[524,527],[520,523],[2739,2740],[529,530],[528,2742],[531,2743],[533,535],[534,2745],[532,2746],[528,533],[529,532],[2748,2749],[530,535],[531,534],[2751,2752],[2749,2752],[533,534],[2742,2755],[529,535],[528,534],[2757,2758],[531,533],[530,532],[2760,2761],[2757,2760],[2758,2761],[2748,2751],[532,535],[528,531],[2766,2767],[537,538],[536,2769],[539,2770],[541,543],[542,2772],[540,2773],[536,541],[537,540],[2775,2776],[538,543],[539,542],[2778,2779],[2776,2779],[541,542],[2769,2782],[537,543],[536,542],[2784,2785],[539,541],[538,540],[2787,2788],[2784,2787],[2785,2788],[2775,2778],[540,543],[536,539],[2793,2794],[545,546],[544,2796],[547,2797],[549,551],[550,2799],[548,2800],[544,549],[545,548],[2802,2803],[546,551],[547,550],[2805,2806],[2803,2806],[549,550],[2796,2809],[545,551],[544,550],[2811,2812],[547,549],[546,548],[2814,2815],[2811,2814],[2812,2815],[2802,2805],[548,551],[544,547],[2820,2821],[553,554],[552,2823],[555,2824],[557,559],[558,2826],[556,2827],[552,557],[553,556],[2829,2830],[554,559],[555,558],[2832,2833],[2830,2833],[557,558],[2823,2836],[553,559],[552,558],[2838,2839],[555,557],[554,556],[2841,2842],[2838,2841],[2839,2842],[2829,2832],[556,559],[552,555],[2847,2848],[561,562],[560,2850],[563,2851],[565,567],[566,2853],[564,2854],[560,565],[561,564],[2856,2857],[562,567],[563,566],[2859,2860],[2857,2860],[565,566],[2850,2863],[561,567],[560,566],[2865,2866],[563,565],[562,564],[2868,2869],[2865,2868],[2866,2869],[2856,2859],[564,567],[560,563],[2874,2875],[569,570],[568,2877],[571,2878],[573,575],[574,2880],[572,2881],[568,573],[569,572],[2883,2884],[570,575],[571,574],[2886,2887],[2884,2887],[573,574],[2877,2890],[569,575],[568,574],[2892,2893],[571,573],[570,572],[2895,2896],[2892,2895],[2893,2896],[2883,2886],[572,575],[568,571],[2901,2902],[577,578],[576,2904],[579,2905],[581,583],[582,2907],[580,2908],[576,581],[577,580],[2910,2911],[578,583],[579,582],[2913,2914],[2911,2914],[581,582],[2904,2917],[577,583],[576,582],[2919,2920],[579,581],[578,580],[2922,2923],[2919,2922],[2920,2923],[2910,2913],[580,583],[576,579],[2928,2929],[585,586],[584,2931],[587,2932],[589,591],[590,2934],[588,2935],[584,589],[585,588],[2937,2938],[586,591],[587,590],[2940,2941],[2938,2941],[589,590],[2931,2944],[585,591],[584,590],[2946,2947],[587,589],[586,588],[2949,2950],[2946,2949],[2947,2950],[2937,2940],[588,591],[584,587],[2955,2956],[593,594],[592,2958],[595,2959],[597,599],[598,2961],[596,2962],[592,597],[593,596],[2964,2965],[594,599],[595,598],[2967,2968],[2965,2968],[597,598],[2958,2971],[593,599],[592,598],[2973,2974],[595,597],[594,596],[2976,2977],[2973,2976],[2974,2977],[2964,2967],[596,599],[592,595],[2982,2983],[601,602],[600,2985],[603,2986],[605,607],[606,2988],[604,2989],[600,605],[601,604],[2991,2992],[602,607],[603,606],[2994,2995],[2992,2995],[605,606],[2985,2998],[601,607],[600,606],[3000,3001],[603,605],[602,604],[3003,3004],[3000,3003],[3001,3004],[2991,2994],[604,607],[600,603],[3009,3010],[609,610],[608,3012],[611,3013],[613,615],[614,3015],[612,3016],[608,613],[609,612],[3018,3019],[610,615],[611,614],[3021,3022],[3019,3022],[613,614],[3012,3025],[609,615],[608,614],[3027,3028],[611,613],[610,612],[3030,3031],[3027,3030],[3028,3031],[3018,3021],[612,615],[608,611],[3036,3037],[617,618],[616,3039],[619,3040],[621,623],[622,3042],[620,3043],[616,621],[617,620],[3045,3046],[618,623],[619,622],[3048,3049],[3046,3049],[621,622],[3039,3052],[617,623],[616,622],[3054,3055],[619,621],[618,620],[3057,3058],[3054,3057],[3055,3058],[3045,3048],[620,623],[616,619],[3063,3064],[625,626],[624,3066],[627,3067],[629,631],[630,3069],[628,3070],[624,629],[625,628],[3072,3073],[626,631],[627,630],[3075,3076],[3073,3076],[629,630],[3066,3079],[625,631],[624,630],[3081,3082],[627,629],[626,628],[3084,3085],[3081,3084],[3082,3085],[3072,3075],[628,631],[624,627],[3090,3091],[633,634],[632,3093],[635,3094],[637,639],[638,3096],[636,3097],[632,637],[633,636],[3099,3100],[634,639],[635,638],[3102,3103],[3100,3103],[637,638],[3093,3106],[633,639],[632,638],[3108,3109],[635,637],[634,636],[3111,3112],[3108,3111],[3109,3112],[3099,3102],[636,639],[632,635],[3117,3118],[641,642],[640,3120],[643,3121],[645,647],[646,3123],[644,3124],[640,645],[641,644],[3126,3127],[642,647],[643,646],[3129,3130],[3127,3130],[645,646],[3120,3133],[641,647],[640,646],[3135,3136],[643,645],[642,644],[3138,3139],[3135,3138],[3136,3139],[3126,3129],[644,647],[640,643],[3144,3145],[649,650],[648,3147],[651,3148],[653,655],[654,3150],[652,3151],[648,653],[649,652],[3153,3154],[650,655],[651,654],[3156,3157],[3154,3157],[653,654],[3147,3160],[649,655],[648,654],[3162,3163],[651,653],[650,652],[3165,3166],[3162,3165],[3163,3166],[3153,3156],[652,655],[648,651],[3171,3172],[657,658],[656,3174],[659,3175],[661,663],[662,3177],[660,3178],[656,661],[657,660],[3180,3181],[658,663],[659,662],[3183,3184],[3181,3184],[661,662],[3174,3187],[657,663],[656,662],[3189,3190],[659,661],[658,660],[3192,3193],[3189,3192],[3190,3193],[3180,3183],[660,663],[656,659],[3198,3199],[665,666],[664,3201],[667,3202],[669,671],[670,3204],[668,3205],[664,669],[665,668],[3207,3208],[666,671],[667,670],[3210,3211],[3208,3211],[669,670],[3201,3214],[665,671],[664,670],[3216,3217],[667,669],[666,668],[3219,3220],[3216,3219],[3217,3220],[3207,3210],[668,671],[664,667],[3225,3226],[673,674],[672,3228],[675,3229],[677,679],[678,3231],[676,3232],[672,677],[673,676],[3234,3235],[674,679],[675,678],[3237,3238],[3235,3238],[677,678],[3228,3241],[673,679],[672,678],[3243,3244],[675,677],[674,676],[3246,3247],[3243,3246],[3244,3247],[3234,3237],[676,679],[672,675],[3252,3253],[681,682],[680,3255],[683,3256],[685,687],[686,3258],[684,3259],[680,685],[681,684],[3261,3262],[682,687],[683,686],[3264,3265],[3262,3265],[685,686],[3255,3268],[681,687],[680,686],[3270,3271],[683,685],[682,684],[3273,3274],[3270,3273],[3271,3274],[3261,3264],[684,687],[680,683],[3279,3280],[689,690],[688,3282],[691,3283],[693,695],[694,3285],[692,3286],[688,693],[689,692],[3288,3289],[690,695],[691,694],[3291,3292],[3289,3292],[693,694],[3282,3295],[689,695],[688,694],[3297,3298],[691,693],[690,692],[3300,3301],[3297,3300],[3298,3301],[3288,3291],[692,695],[688,691],[3306,3307],[697,698],[696,3309],[699,3310],[701,703],[702,3312],[700,3313],[696,701],[697,700],[3315,3316],[698,703],[699,702],[3318,3319],[3316,3319],[701,702],[3309,3322],[697,703],[696,702],[3324,3325],[699,701],[698,700],[3327,3328],[3324,3327],[3325,3328],[3315,3318],[700,703],[696,699],[3333,3334],[705,706],[704,3336],[707,3337],[709,711],[710,3339],[708,3340],[704,709],[705,708],[3342,3343],[706,711],[707,710],[3345,3346],[3343,3346],[709,710],[3336,3349],[705,711],[704,710],[3351,3352],[707,709],[706,708],[3354,3355],[3351,3354],[3352,3355],[3342,3345],[708,711],[704,707],[3360,3361],[713,714],[712,3363],[715,3364],[717,719],[718,3366],[716,3367],[712,717],[713,716],[3369,3370],[714,719],[715,718],[3372,3373],[3370,3373],[717,718],[3363,3376],[713,719],[712,718],[3378,3379],[715,717],[714,716],[3381,3382],[3378,3381],[3379,3382],[3369,3372],[716,719],[712,715],[3387,3388],[721,722],[720,3390],[723,3391],[725,727],[726,3393],[724,3394],[720,725],[721,724],[3396,3397],[722,727],[723,726],[3399,3400],[3397,3400],[725,726],[3390,3403],[721,727],[720,726],[3405,3406],[723,725],[722,724],[3408,3409],[3405,3408],[3406,3409],[3396,3399],[724,727],[720,723],[3414,3415],[729,730],[728,3417],[731,3418],[733,735],[734,3420],[732,3421],[728,733],[729,732],[3423,3424],[730,735],[731,734],[3426,3427],[3424,3427],[733,734],[3417,3430],[729,735],[728,734],[3432,3433],[731,733],[730,732],[3435,3436],[3432,3435],[3433,3436],[3423,3426],[732,735],[728,731],[3441,3442],[737,738],[736,3444],[739,3445],[741,743],[742,3447],[740,3448],[736,741],[737,740],[3450,3451],[738,743],[739,742],[3453,3454],[3451,3454],[741,742],[3444,3457],[737,743],[736,742],[3459,3460],[739,741],[738,740],[3462,3463],[3459,3462],[3460,3463],[3450,3453],[740,743],[736,739],[3468,3469],[745,746],[744,3471],[747,3472],[749,751],[750,3474],[748,3475],[744,749],[745,748],[3477,3478],[746,751],[747,750],[3480,3481],[3478,3481],[749,750],[3471,3484],[745,751],[744,750],[3486,3487],[747,749],[746,748],[3489,3490],[3486,3489],[3487,3490],[3477,3480],[748,751],[744,747],[3495,3496],[753,754],[752,3498],[755,3499],[757,759],[758,3501],[756,3502],[752,757],[753,756],[3504,3505],[754,759],[755,758],[3507,3508],[3505,3508],[757,758],[3498,3511],[753,759],[752,758],[3513,3514],[755,757],[754,756],[3516,3517],[3513,3516],[3514,3517],[3504,3507],[756,759],[752,755],[3522,3523],[761,762],[760,3525],[763,3526],[765,767],[766,3528],[764,3529],[760,765],[761,764],[3531,3532],[762,767],[763,766],[3534,3535],[3532,3535],[765,766],[3525,3538],[761,767],[760,766],[3540,3541],[763,765],[762,764],[3543,3544],[3540,3543],[3541,3544],[3531,3534],[764,767],[760,763],[3549,3550],[769,770],[768,3552],[771,3553],[773,775],[774,3555],[772,3556],[768,773],[769,772],[3558,3559],[770,775],[771,774],[3561,3562],[3559,3562],[773,774],[3552,3565],[769,775],[768,774],[3567,3568],[771,773],[770,772],[3570,3571],[3567,3570],[3568,3571],[3558,3561],[772,775],[768,771],[3576,3577],[777,778],[776,3579],[779,3580],[781,783],[782,3582],[780,3583],[776,781],[777,780],[3585,3586],[778,783],[779,782],[3588,3589],[3586,3589],[781,782],[3579,3592],[777,783],[776,782],[3594,3595],[779,781],[778,780],[3597,3598],[3594,3597],[3595,3598],[3585,3588],[780,783],[776,779],[3603,3604],[785,786],[784,3606],[787,3607],[789,791],[790,3609],[788,3610],[784,789],[785,788],[3612,3613],[786,791],[787,790],[3615,3616],[3613,3616],[789,790],[3606,3619],[785,791],[784,790],[3621,3622],[787,789],[786,788],[3624,3625],[3621,3624],[3622,3625],[3612,3615],[788,791],[784,787],[3630,3631],[793,794],[792,3633],[795,3634],[797,799],[798,3636],[796,3637],[792,797],[793,796],[3639,3640],[794,799],[795,798],[3642,3643],[3640,3643],[797,798],[3633,3646],[793,799],[792,798],[3648,3649],[795,797],[794,796],[3651,3652],[3648,3651],[3649,3652],[3639,3642],[796,799],[792,795],[3657,3658],[801,802],[800,3660],[803,3661],[805,807],[806,3663],[804,3664],[800,805],[801,804],[3666,3667],[802,807],[803,806],[3669,3670],[3667,3670],[805,806],[3660,3673],[801,807],[800,806],[3675,3676],[803,805],[802,804],[3678,3679],[3675,3678],[3676,3679],[3666,3669],[804,807],[800,803],[3684,3685],[809,810],[808,3687],[811,3688],[813,815],[814,3690],[812,3691],[808,813],[809,812],[3693,3694],[810,815],[811,814],[3696,3697],[3694,3697],[813,814],[3687,3700],[809,815],[808,814],[3702,3703],[811,813],[810,812],[3705,3706],[3702,3705],[3703,3706],[3693,3696],[812,815],[808,811],[3711,3712],[817,818],[816,3714],[819,3715],[821,823],[822,3717],[820,3718],[816,821],[817,820],[3720,3721],[818,823],[819,822],[3723,3724],[3721,3724],[821,822],[3714,3727],[817,823],[816,822],[3729,3730],[819,821],[818,820],[3732,3733],[3729,3732],[3730,3733],[3720,3723],[820,823],[816,819],[3738,3739],[825,826],[824,3741],[827,3742],[829,831],[830,3744],[828,3745],[824,829],[825,828],[3747,3748],[826,831],[827,830],[3750,3751],[3748,3751],[829,830],[3741,3754],[825,831],[824,830],[3756,3757],[827,829],[826,828],[3759,3760],[3756,3759],[3757,3760],[3747,3750],[828,831],[824,827],[3765,3766],[833,834],[832,3768],[835,3769],[837,839],[838,3771],[836,3772],[832,837],[833,836],[3774,3775],[834,839],[835,838],[3777,3778],[3775,3778],[837,838],[3768,3781],[833,839],[832,838],[3783,3784],[835,837],[834,836],[3786,3787],[3783,3786],[3784,3787],[3774,3777],[836,839],[832,835],[3792,3793],[841,842],[840,3795],[843,3796],[845,847],[846,3798],[844,3799],[840,845],[841,844],[3801,3802],[842,847],[843,846],[3804,3805],[3802,3805],[845,846],[3795,3808],[841,847],[840,846],[3810,3811],[843,845],[842,844],[3813,3814],[3810,3813],[3811,3814],[3801,3804],[844,847],[840,843],[3819,3820],[849,850],[848,3822],[851,3823],[853,855],[854,3825],[852,3826],[848,853],[849,852],[3828,3829],[850,855],[851,854],[3831,3832],[3829,3832],[853,854],[3822,3835],[849,855],[848,854],[3837,3838],[851,853],[850,852],[3840,3841],[3837,3840],[3838,3841],[3828,3831],[852,855],[848,851],[3846,3847],[857,858],[856,3849],[859,3850],[861,863],[862,3852],[860,3853],[856,861],[857,860],[3855,3856],[858,863],[859,862],[3858,3859],[3856,3859],[861,862],[3849,3862],[857,863],[856,862],[3864,3865],[859,861],[858,860],[3867,3868],[3864,3867],[3865,3868],[3855,3858],[860,863],[856,859],[3873,3874],[865,866],[864,3876],[867,3877],[869,871],[870,3879],[868,3880],[864,869],[865,868],[3882,3883],[866,871],[867,870],[3885,3886],[3883,3886],[869,870],[3876,3889],[865,871],[864,870],[3891,3892],[867,869],[866,868],[3894,3895],[3891,3894],[3892,3895],[3882,3885],[868,871],[864,867],[3900,3901],[873,874],[872,3903],[875,3904],[877,879],[878,3906],[876,3907],[872,877],[873,876],[3909,3910],[874,879],[875,878],[3912,3913],[3910,3913],[877,878],[3903,3916],[873,879],[872,878],[3918,3919],[875,877],[874,876],[3921,3922],[3918,3921],[3919,3922],[3909,3912],[876,879],[872,875],[3927,3928],[881,882],[880,3930],[883,3931],[885,887],[886,3933],[884,3934],[880,885],[881,884],[3936,3937],[882,887],[883,886],[3939,3940],[3937,3940],[885,886],[3930,3943],[881,887],[880,886],[3945,3946],[883,885],[882,884],[3948,3949],[3945,3948],[3946,3949],[3936,3939],[884,887],[880,883],[3954,3955],[889,890],[888,3957],[891,3958],[893,895],[894,3960],[892,3961],[888,893],[889,892],[3963,3964],[890,895],[891,894],[3966,3967],[3964,3967],[893,894],[3957,3970],[889,895],[888,894],[3972,3973],[891,893],[890,892],[3975,3976],[3972,3975],[3973,3976],[3963,3966],[892,895],[888,891],[3981,3982],[897,898],[896,3984],[899,3985],[901,903],[902,3987],[900,3988],[896,901],[897,900],[3990,3991],[898,903],[899,902],[3993,3994],[3991,3994],[901,902],[3984,3997],[897,903],[896,902],[3999,4000],[899,901],[898,900],[4002,4003],[3999,4002],[4000,4003],[3990,3993],[900,903],[896,899],[4008,4009],[905,906],[904,4011],[907,4012],[909,911],[910,4014],[908,4015],[904,909],[905,908],[4017,4018],[906,911],[907,910],[4020,4021],[4018,4021],[909,910],[4011,4024],[905,911],[904,910],[4026,4027],[907,909],[906,908],[4029,4030],[4026,4029],[4027,4030],[4017,4020],[908,911],[904,907],[4035,4036],[913,914],[912,4038],[915,4039],[917,919],[918,4041],[916,4042],[912,917],[913,916],[4044,4045],[914,919],[915,918],[4047,4048],[4045,4048],[917,918],[4038,4051],[913,919],[912,918],[4053,4054],[915,917],[914,916],[4056,4057],[4053,4056],[4054,4057],[4044,4047],[916,919],[912,915],[4062,4063],[921,922],[920,4065],[923,4066],[925,927],[926,4068],[924,4069],[920,925],[921,924],[4071,4072],[922,927],[923,926],[4074,4075],[4072,4075],[925,926],[4065,4078],[921,927],[920,926],[4080,4081],[923,925],[922,924],[4083,4084],[4080,4083],[4081,4084],[4071,4074],[924,927],[920,923],[4089,4090],[929,930],[928,4092],[931,4093],[933,935],[934,4095],[932,4096],[928,933],[929,932],[4098,4099],[930,935],[931,934],[4101,4102],[4099,4102],[933,934],[4092,4105],[929,935],[928,934],[4107,4108],[931,933],[930,932],[4110,4111],[4107,4110],[4108,4111],[4098,4101],[932,935],[928,931],[4116,4117],[937,938],[936,4119],[939,4120],[941,943],[942,4122],[940,4123],[936,941],[937,940],[4125,4126],[938,943],[939,942],[4128,4129],[4126,4129],[941,942],[4119,4132],[937,943],[936,942],[4134,4135],[939,941],[938,940],[4137,4138],[4134,4137],[4135,4138],[4125,4128],[940,943],[936,939],[4143,4144],[945,946],[944,4146],[947,4147],[949,951],[950,4149],[948,4150],[944,949],[945,948],[4152,4153],[946,951],[947,950],[4155,4156],[4153,4156],[949,950],[4146,4159],[945,951],[944,950],[4161,4162],[947,949],[946,948],[4164,4165],[4161,4164],[4162,4165],[4152,4155],[948,951],[944,947],[4170,4171],[953,954],[952,4173],[955,4174],[957,959],[958,4176],[956,4177],[952,957],[953,956],[4179,4180],[954,959],[955,958],[4182,4183],[4180,4183],[957,958],[4173,4186],[953,959],[952,958],[4188,4189],[955,957],[954,956],[4191,4192],[4188,4191],[4189,4192],[4179,4182],[956,959],[952,955],[4197,4198],[1070,1178],[1259,1286],[962,1016],[1664,1772],[1583,1691],[1529,4204],[1556,4205],[4203,4206],[1070,1097],[1043,4208],[4207,4209],[4202,4210],[4201,4211],[989,4212],[1556,1583],[1016,1610],[1367,4215],[4214,4216],[1772,4201],[1421,4218],[1448,4219],[1097,4220],[1070,4221],[962,1124],[1178,1475],[4223,4224],[989,1313],[4225,4226],[1853,4227],[4222,4228],[1799,4229],[4217,4230],[1772,4208],[1826,1880],[4232,4233],[1799,1853],[4234,4235],[1448,4204],[1286,4237],[4236,4238],[1205,1232],[1691,4240],[1286,4241],[1421,1448],[1367,1394],[1178,4244],[4240,4245],[4243,4246],[4213,4247],[1610,4235],[1718,4249],[1556,4250],[962,989],[4200,4252],[1340,1502],[1151,4254],[4253,4255],[4233,4256],[4220,4257],[1394,1664],[1718,4259],[1691,4243],[4260,4261],[4203,4205],[1637,1745],[1826,4264],[1880,4265],[4263,4266],[4251,4267],[1313,1340],[1907,4269],[1502,4270],[1475,4271],[1178,4272],[4218,4273],[1799,1826],[1259,1421],[1556,1664],[4276,4277],[4246,4278],[4275,4279],[1016,1043],[1745,4281],[1637,4282],[1529,4244],[1178,4284],[4240,4285],[4283,4286],[4233,4235],[4243,4288],[4274,4289],[1205,1286],[1637,4214],[1610,4292],[4291,4293],[1124,1718],[4249,4295],[1070,4276],[4252,4297],[4287,4298],[4225,4297],[1799,4300],[1610,1718],[4240,4284],[4302,4303],[4281,4304],[4226,4305],[4301,4306],[4240,4254],[4245,4308],[1880,4309],[4201,4207],[4243,4311],[4310,4312],[4272,4302],[1232,1691],[1664,4315],[4201,4316],[1043,1745],[1718,4318],[4317,4319],[1124,1151],[1907,4321],[1205,4231],[1097,1853],[1880,4324],[1583,4325],[1529,4264],[4314,4327],[1448,1880],[1097,1286],[1853,4330],[4329,4331],[4260,4315],[1475,1502],[989,4334],[4324,4335],[1070,1259],[4302,4327],[1907,4338],[1826,4277],[4299,4340],[4321,4339],[4281,4342],[962,4269],[4343,4344],[4242,4345],[4326,4346],[4252,4255],[4236,4322],[4335,4349],[4318,4350],[1016,4209],[4321,4352],[4322,4344],[4236,4354],[1259,4355],[1016,4356],[4329,4336],[989,4225],[4271,4359],[1151,4360],[1799,4297],[4361,4362],[1826,4363],[4259,4364],[4290,4293],[4245,4328],[1907,4334],[4244,4281],[4342,4369],[4204,4370],[4275,4277],[1070,4372],[1016,4210],[4296,4374],[1394,4243],[1367,4376],[989,4377],[4375,4378],[1475,4379],[4227,4331],[4201,4240],[1313,4382],[4251,4383],[4235,4361],[4233,4385],[4222,4386],[1205,1367],[1637,4388],[1016,4389],[1097,4390],[4214,4391],[4374,4378],[4215,4389],[1151,4394],[4287,4348],[1880,4238],[4240,4397],[4367,4398],[1232,4319],[1097,4396],[4320,4355],[4290,4333],[1151,1340],[1232,4404],[4266,4405],[4283,4304],[4361,4407],[4280,4328],[4216,4292],[4366,4388],[4243,4350],[4410,4412],[4247,4311],[1313,4414],[1799,4333],[4397,4401],[4277,4307],[4262,4351],[4305,4381],[4332,4360],[1583,4421],[4255,4341],[1907,4267],[989,1421],[1205,4212],[4406,4426],[4365,4400],[1151,4266],[4240,4345],[4294,4357],[1394,4361],[4400,4432],[1691,4433],[1502,4393],[4368,4377],[4237,4420],[4429,4435],[4358,4371],[4259,4315],[1556,1826],[4363,4441],[4258,4392],[4394,4442],[4211,4383],[4395,4422],[4229,4416],[4372,4430],[1853,4399],[4332,4434],[1043,4447],[1475,4250],[4415,4452],[4239,4335],[4345,4454],[4279,4455],[1340,4384],[4265,4313],[4424,4457],[1745,4403],[1745,4440],[1907,4268],[4373,4425],[4296,4445],[4337,4448],[4353,4462],[4334,4370],[4463,4467],[4268,4436],[1043,4221],[4257,4470],[4461,4471],[1073,1181],[1262,1289],[965,1019],[1667,1775],[1586,1694],[1532,4477],[1559,4478],[4476,4479],[1073,1100],[1046,4481],[4480,4482],[4475,4483],[4474,4484],[992,4485],[1559,1586],[1019,1613],[1370,4488],[4487,4489],[1775,4474],[1424,4491],[1451,4492],[1100,4493],[1073,4494],[965,1127],[1181,1478],[4496,4497],[992,1316],[4498,4499],[1856,4500],[4495,4501],[1802,4502],[4490,4503],[1775,4481],[1829,1883],[4505,4506],[1802,1856],[4507,4508],[1451,4477],[1289,4510],[4509,4511],[1208,1235],[1694,4513],[1289,4514],[1424,1451],[1370,1397],[1181,4517],[4513,4518],[4516,4519],[4486,4520],[1613,4508],[1721,4522],[1559,4523],[965,992],[4473,4525],[1343,1505],[1154,4527],[4526,4528],[4506,4529],[4493,4530],[1397,1667],[1721,4532],[1694,4516],[4533,4534],[4476,4478],[1640,1748],[1829,4537],[1883,4538],[4536,4539],[4524,4540],[1316,1343],[1910,4542],[1505,4543],[1478,4544],[1181,4545],[4491,4546],[1802,1829],[1262,1424],[1559,1667],[4549,4550],[4519,4551],[4548,4552],[1019,1046],[1748,4554],[1640,4555],[1532,4517],[1181,4557],[4513,4558],[4556,4559],[4506,4508],[4516,4561],[4547,4562],[1208,1289],[1640,4487],[1613,4565],[4564,4566],[1127,1721],[4522,4568],[1073,4549],[4525,4570],[4560,4571],[4498,4570],[1802,4573],[1613,1721],[4513,4557],[4575,4576],[4554,4577],[4499,4578],[4574,4579],[4513,4527],[4518,4581],[1883,4582],[4474,4480],[4516,4584],[4583,4585],[4545,4575],[1235,1694],[1667,4588],[4474,4589],[1046,1748],[1721,4591],[4590,4592],[1127,1154],[1910,4594],[1208,4504],[1100,1856],[1883,4597],[1586,4598],[1532,4537],[4587,4600],[1451,1883],[1100,1289],[1856,4603],[4602,4604],[4533,4588],[1478,1505],[992,4607],[4597,4608],[1073,1262],[4575,4600],[1910,4611],[1829,4550],[4572,4613],[4594,4612],[4554,4615],[965,4542],[4616,4617],[4515,4618],[4599,4619],[4525,4528],[4509,4595],[4608,4622],[4591,4623],[1019,4482],[4594,4625],[4595,4617],[4509,4627],[1262,4628],[1019,4629],[4602,4609],[992,4498],[4544,4632],[1154,4633],[1802,4570],[4634,4635],[1829,4636],[4532,4637],[4563,4566],[4518,4601],[1910,4607],[4517,4554],[4615,4642],[4477,4643],[4548,4550],[1073,4645],[1019,4483],[4569,4647],[1397,4516],[1370,4649],[992,4650],[4648,4651],[1478,4652],[4500,4604],[4474,4513],[1316,4655],[4524,4656],[4508,4634],[4506,4658],[4495,4659],[1208,1370],[1640,4661],[1019,4662],[1100,4663],[4487,4664],[4647,4651],[4488,4662],[1154,4667],[4560,4621],[1883,4511],[4513,4670],[4640,4671],[1235,4592],[1100,4669],[4593,4628],[4563,4606],[1154,1343],[1235,4677],[4539,4678],[4556,4577],[4634,4680],[4553,4601],[4489,4565],[4639,4661],[4516,4623],[4683,4685],[4520,4584],[1316,4687],[1802,4606],[4670,4674],[4550,4580],[4535,4624],[4578,4654],[4605,4633],[1586,4694],[4528,4614],[1910,4540],[992,1424],[1208,4485],[4679,4699],[4638,4673],[1154,4539],[4513,4618],[4567,4630],[1397,4634],[4673,4705],[1694,4706],[1505,4666],[4641,4650],[4510,4693],[4702,4708],[4631,4644],[4532,4588],[1559,1829],[4636,4714],[4531,4665],[4667,4715],[4484,4656],[4668,4695],[4502,4689],[4645,4703],[1856,4672],[4605,4707],[1046,4720],[1478,4523],[4688,4725],[4512,4608],[4618,4727],[4552,4728],[1343,4657],[4538,4586],[4697,4730],[1748,4676],[1748,4713],[1910,4541],[4646,4698],[4569,4718],[4610,4721],[4626,4735],[4607,4643],[4736,4740],[4541,4709],[1046,4494],[4530,4743],[4734,4744],[1076,1934],[2015,2042],[968,1022],[2420,2528],[2339,2447],[2285,4750],[2312,4751],[4749,4752],[1076,1103],[1049,4754],[4753,4755],[4748,4756],[4747,4757],[995,4758],[2312,2339],[1022,2366],[2123,4761],[4760,4762],[2528,4747],[2177,4764],[2204,4765],[1103,4766],[1076,4767],[968,1130],[1934,2231],[4769,4770],[995,2069],[4771,4772],[2609,4773],[4768,4774],[2555,4775],[4763,4776],[2528,4754],[2582,2636],[4778,4779],[2555,2609],[4780,4781],[2204,4750],[2042,4783],[4782,4784],[1961,1988],[2447,4786],[2042,4787],[2177,2204],[2123,2150],[1934,4790],[4786,4791],[4789,4792],[4759,4793],[2366,4781],[2474,4795],[2312,4796],[968,995],[4746,4798],[2096,2258],[1157,4800],[4799,4801],[4779,4802],[4766,4803],[2150,2420],[2474,4805],[2447,4789],[4806,4807],[4749,4751],[2393,2501],[2582,4810],[2636,4811],[4809,4812],[4797,4813],[2069,2096],[2663,4815],[2258,4816],[2231,4817],[1934,4818],[4764,4819],[2555,2582],[2015,2177],[2312,2420],[4822,4823],[4792,4824],[4821,4825],[1022,1049],[2501,4827],[2393,4828],[2285,4790],[1934,4830],[4786,4831],[4829,4832],[4779,4781],[4789,4834],[4820,4835],[1961,2042],[2393,4760],[2366,4838],[4837,4839],[1130,2474],[4795,4841],[1076,4822],[4798,4843],[4833,4844],[4771,4843],[2555,4846],[2366,2474],[4786,4830],[4848,4849],[4827,4850],[4772,4851],[4847,4852],[4786,4800],[4791,4854],[2636,4855],[4747,4753],[4789,4857],[4856,4858],[4818,4848],[1988,2447],[2420,4861],[4747,4862],[1049,2501],[2474,4864],[4863,4865],[1130,1157],[2663,4867],[1961,4777],[1103,2609],[2636,4870],[2339,4871],[2285,4810],[4860,4873],[2204,2636],[1103,2042],[2609,4876],[4875,4877],[4806,4861],[2231,2258],[995,4880],[4870,4881],[1076,2015],[4848,4873],[2663,4884],[2582,4823],[4845,4886],[4867,4885],[4827,4888],[968,4815],[4889,4890],[4788,4891],[4872,4892],[4798,4801],[4782,4868],[4881,4895],[4864,4896],[1022,4755],[4867,4898],[4868,4890],[4782,4900],[2015,4901],[1022,4902],[4875,4882],[995,4771],[4817,4905],[1157,4906],[2555,4843],[4907,4908],[2582,4909],[4805,4910],[4836,4839],[4791,4874],[2663,4880],[4790,4827],[4888,4915],[4750,4916],[4821,4823],[1076,4918],[1022,4756],[4842,4920],[2150,4789],[2123,4922],[995,4923],[4921,4924],[2231,4925],[4773,4877],[4747,4786],[2069,4928],[4797,4929],[4781,4907],[4779,4931],[4768,4932],[1961,2123],[2393,4934],[1022,4935],[1103,4936],[4760,4937],[4920,4924],[4761,4935],[1157,4940],[4833,4894],[2636,4784],[4786,4943],[4913,4944],[1988,4865],[1103,4942],[4866,4901],[4836,4879],[1157,2096],[1988,4950],[4812,4951],[4829,4850],[4907,4953],[4826,4874],[4762,4838],[4912,4934],[4789,4896],[4956,4958],[4793,4857],[2069,4960],[2555,4879],[4943,4947],[4823,4853],[4808,4897],[4851,4927],[4878,4906],[2339,4967],[4801,4887],[2663,4813],[995,2177],[1961,4758],[4952,4972],[4911,4946],[1157,4812],[4786,4891],[4840,4903],[2150,4907],[4946,4978],[2447,4979],[2258,4939],[4914,4923],[4783,4966],[4975,4981],[4904,4917],[4805,4861],[2312,2582],[4909,4987],[4804,4938],[4940,4988],[4757,4929],[4941,4968],[4775,4962],[4918,4976],[2609,4945],[4878,4980],[1049,4993],[2231,4796],[4961,4998],[4785,4881],[4891,5000],[4825,5001],[2096,4930],[4811,4859],[4970,5003],[2501,4949],[2501,4986],[2663,4814],[4919,4971],[4842,4991],[4883,4994],[4899,5008],[4880,4916],[5009,5013],[4814,4982],[1049,4767],[4803,5016],[5007,5017],[1079,1937],[2018,2045],[971,1025],[2423,2531],[2342,2450],[2288,5023],[2315,5024],[5022,5025],[1079,1106],[1052,5027],[5026,5028],[5021,5029],[5020,5030],[998,5031],[2315,2342],[1025,2369],[2126,5034],[5033,5035],[2531,5020],[2180,5037],[2207,5038],[1106,5039],[1079,5040],[971,1133],[1937,2234],[5042,5043],[998,2072],[5044,5045],[2612,5046],[5041,5047],[2558,5048],[5036,5049],[2531,5027],[2585,2639],[5051,5052],[2558,2612],[5053,5054],[2207,5023],[2045,5056],[5055,5057],[1964,1991],[2450,5059],[2045,5060],[2180,2207],[2126,2153],[1937,5063],[5059,5064],[5062,5065],[5032,5066],[2369,5054],[2477,5068],[2315,5069],[971,998],[5019,5071],[2099,2261],[1160,5073],[5072,5074],[5052,5075],[5039,5076],[2153,2423],[2477,5078],[2450,5062],[5079,5080],[5022,5024],[2396,2504],[2585,5083],[2639,5084],[5082,5085],[5070,5086],[2072,2099],[2666,5088],[2261,5089],[2234,5090],[1937,5091],[5037,5092],[2558,2585],[2018,2180],[2315,2423],[5095,5096],[5065,5097],[5094,5098],[1025,1052],[2504,5100],[2396,5101],[2288,5063],[1937,5103],[5059,5104],[5102,5105],[5052,5054],[5062,5107],[5093,5108],[1964,2045],[2396,5033],[2369,5111],[5110,5112],[1133,2477],[5068,5114],[1079,5095],[5071,5116],[5106,5117],[5044,5116],[2558,5119],[2369,2477],[5059,5103],[5121,5122],[5100,5123],[5045,5124],[5120,5125],[5059,5073],[5064,5127],[2639,5128],[5020,5026],[5062,5130],[5129,5131],[5091,5121],[1991,2450],[2423,5134],[5020,5135],[1052,2504],[2477,5137],[5136,5138],[1133,1160],[2666,5140],[1964,5050],[1106,2612],[2639,5143],[2342,5144],[2288,5083],[5133,5146],[2207,2639],[1106,2045],[2612,5149],[5148,5150],[5079,5134],[2234,2261],[998,5153],[5143,5154],[1079,2018],[5121,5146],[2666,5157],[2585,5096],[5118,5159],[5140,5158],[5100,5161],[971,5088],[5162,5163],[5061,5164],[5145,5165],[5071,5074],[5055,5141],[5154,5168],[5137,5169],[1025,5028],[5140,5171],[5141,5163],[5055,5173],[2018,5174],[1025,5175],[5148,5155],[998,5044],[5090,5178],[1160,5179],[2558,5116],[5180,5181],[2585,5182],[5078,5183],[5109,5112],[5064,5147],[2666,5153],[5063,5100],[5161,5188],[5023,5189],[5094,5096],[1079,5191],[1025,5029],[5115,5193],[2153,5062],[2126,5195],[998,5196],[5194,5197],[2234,5198],[5046,5150],[5020,5059],[2072,5201],[5070,5202],[5054,5180],[5052,5204],[5041,5205],[1964,2126],[2396,5207],[1025,5208],[1106,5209],[5033,5210],[5193,5197],[5034,5208],[1160,5213],[5106,5167],[2639,5057],[5059,5216],[5186,5217],[1991,5138],[1106,5215],[5139,5174],[5109,5152],[1160,2099],[1991,5223],[5085,5224],[5102,5123],[5180,5226],[5099,5147],[5035,5111],[5185,5207],[5062,5169],[5229,5231],[5066,5130],[2072,5233],[2558,5152],[5216,5220],[5096,5126],[5081,5170],[5124,5200],[5151,5179],[2342,5240],[5074,5160],[2666,5086],[998,2180],[1964,5031],[5225,5245],[5184,5219],[1160,5085],[5059,5164],[5113,5176],[2153,5180],[5219,5251],[2450,5252],[2261,5212],[5187,5196],[5056,5239],[5248,5254],[5177,5190],[5078,5134],[2315,2585],[5182,5260],[5077,5211],[5213,5261],[5030,5202],[5214,5241],[5048,5235],[5191,5249],[2612,5218],[5151,5253],[1052,5266],[2234,5069],[5234,5271],[5058,5154],[5164,5273],[5098,5274],[2099,5203],[5084,5132],[5243,5276],[2504,5222],[2504,5259],[2666,5087],[5192,5244],[5115,5264],[5156,5267],[5172,5281],[5153,5189],[5282,5286],[5087,5255],[1052,5040],[5076,5289],[5280,5290],[1265,1940],[2021,2048],[982,1211],[2987,3095],[2906,3014],[2852,5296],[2879,5297],[5295,5298],[1265,1292],[1238,5300],[5299,5301],[5294,5302],[5293,5303],[1184,5304],[2879,2906],[1211,2933],[2690,5307],[5306,5308],[3095,5293],[2744,5310],[2771,5311],[1292,5312],[1265,5313],[982,1319],[1940,2798],[5315,5316],[1184,2075],[5317,5318],[3176,5319],[5314,5320],[3122,5321],[5309,5322],[3095,5300],[3149,3203],[5324,5325],[3122,3176],[5326,5327],[2771,5296],[2048,5329],[5328,5330],[1967,1994],[3014,5332],[2048,5333],[2744,2771],[2690,2717],[1940,5336],[5332,5337],[5335,5338],[5305,5339],[2933,5327],[3041,5341],[2879,5342],[982,1184],[5292,5344],[2102,2825],[1346,5346],[5345,5347],[5325,5348],[5312,5349],[2717,2987],[3041,5351],[3014,5335],[5352,5353],[5295,5297],[2960,3068],[3149,5356],[3203,5357],[5355,5358],[5343,5359],[2075,2102],[3230,5361],[2825,5362],[2798,5363],[1940,5364],[5310,5365],[3122,3149],[2021,2744],[2879,2987],[5368,5369],[5338,5370],[5367,5371],[1211,1238],[3068,5373],[2960,5374],[2852,5336],[1940,5376],[5332,5377],[5375,5378],[5325,5327],[5335,5380],[5366,5381],[1967,2048],[2960,5306],[2933,5384],[5383,5385],[1319,3041],[5341,5387],[1265,5368],[5344,5389],[5379,5390],[5317,5389],[3122,5392],[2933,3041],[5332,5376],[5394,5395],[5373,5396],[5318,5397],[5393,5398],[5332,5346],[5337,5400],[3203,5401],[5293,5299],[5335,5403],[5402,5404],[5364,5394],[1994,3014],[2987,5407],[5293,5408],[1238,3068],[3041,5410],[5409,5411],[1319,1346],[3230,5413],[1967,5323],[1292,3176],[3203,5416],[2906,5417],[2852,5356],[5406,5419],[2771,3203],[1292,2048],[3176,5422],[5421,5423],[5352,5407],[2798,2825],[1184,5426],[5416,5427],[1265,2021],[5394,5419],[3230,5430],[3149,5369],[5391,5432],[5413,5431],[5373,5434],[982,5361],[5435,5436],[5334,5437],[5418,5438],[5344,5347],[5328,5414],[5427,5441],[5410,5442],[1211,5301],[5413,5444],[5414,5436],[5328,5446],[2021,5447],[1211,5448],[5421,5428],[1184,5317],[5363,5451],[1346,5452],[3122,5389],[5453,5454],[3149,5455],[5351,5456],[5382,5385],[5337,5420],[3230,5426],[5336,5373],[5434,5461],[5296,5462],[5367,5369],[1265,5464],[1211,5302],[5388,5466],[2717,5335],[2690,5468],[1184,5469],[5467,5470],[2798,5471],[5319,5423],[5293,5332],[2075,5474],[5343,5475],[5327,5453],[5325,5477],[5314,5478],[1967,2690],[2960,5480],[1211,5481],[1292,5482],[5306,5483],[5466,5470],[5307,5481],[1346,5486],[5379,5440],[3203,5330],[5332,5489],[5459,5490],[1994,5411],[1292,5488],[5412,5447],[5382,5425],[1346,2102],[1994,5496],[5358,5497],[5375,5396],[5453,5499],[5372,5420],[5308,5384],[5458,5480],[5335,5442],[5502,5504],[5339,5403],[2075,5506],[3122,5425],[5489,5493],[5369,5399],[5354,5443],[5397,5473],[5424,5452],[2906,5513],[5347,5433],[3230,5359],[1184,2744],[1967,5304],[5498,5518],[5457,5492],[1346,5358],[5332,5437],[5386,5449],[2717,5453],[5492,5524],[3014,5525],[2825,5485],[5460,5469],[5329,5512],[5521,5527],[5450,5463],[5351,5407],[2879,3149],[5455,5533],[5350,5484],[5486,5534],[5303,5475],[5487,5514],[5321,5508],[5464,5522],[3176,5491],[5424,5526],[1238,5539],[2798,5342],[5507,5544],[5331,5427],[5437,5546],[5371,5547],[2102,5476],[5357,5405],[5516,5549],[3068,5495],[3068,5532],[3230,5360],[5465,5517],[5388,5537],[5429,5540],[5445,5554],[5426,5462],[5555,5559],[5360,5528],[1238,5313],[5349,5562],[5553,5563],[1268,1943],[2024,2051],[981,1214],[2990,3098],[2909,3017],[2855,5569],[2882,5570],[5568,5571],[1268,1295],[1241,5573],[5572,5574],[5567,5575],[5566,5576],[1187,5577],[2882,2909],[1214,2936],[2693,5580],[5579,5581],[3098,5566],[2747,5583],[2774,5584],[1295,5585],[1268,5586],[981,1322],[1943,2801],[5588,5589],[1187,2078],[5590,5591],[3179,5592],[5587,5593],[3125,5594],[5582,5595],[3098,5573],[3152,3206],[5597,5598],[3125,3179],[5599,5600],[2774,5569],[2051,5602],[5601,5603],[1970,1997],[3017,5605],[2051,5606],[2747,2774],[2693,2720],[1943,5609],[5605,5610],[5608,5611],[5578,5612],[2936,5600],[3044,5614],[2882,5615],[981,1187],[5565,5617],[2105,2828],[1349,5619],[5618,5620],[5598,5621],[5585,5622],[2720,2990],[3044,5624],[3017,5608],[5625,5626],[5568,5570],[2963,3071],[3152,5629],[3206,5630],[5628,5631],[5616,5632],[2078,2105],[3233,5634],[2828,5635],[2801,5636],[1943,5637],[5583,5638],[3125,3152],[2024,2747],[2882,2990],[5641,5642],[5611,5643],[5640,5644],[1214,1241],[3071,5646],[2963,5647],[2855,5609],[1943,5649],[5605,5650],[5648,5651],[5598,5600],[5608,5653],[5639,5654],[1970,2051],[2963,5579],[2936,5657],[5656,5658],[1322,3044],[5614,5660],[1268,5641],[5617,5662],[5652,5663],[5590,5662],[3125,5665],[2936,3044],[5605,5649],[5667,5668],[5646,5669],[5591,5670],[5666,5671],[5605,5619],[5610,5673],[3206,5674],[5566,5572],[5608,5676],[5675,5677],[5637,5667],[1997,3017],[2990,5680],[5566,5681],[1241,3071],[3044,5683],[5682,5684],[1322,1349],[3233,5686],[1970,5596],[1295,3179],[3206,5689],[2909,5690],[2855,5629],[5679,5692],[2774,3206],[1295,2051],[3179,5695],[5694,5696],[5625,5680],[2801,2828],[1187,5699],[5689,5700],[1268,2024],[5667,5692],[3233,5703],[3152,5642],[5664,5705],[5686,5704],[5646,5707],[981,5634],[5708,5709],[5607,5710],[5691,5711],[5617,5620],[5601,5687],[5700,5714],[5683,5715],[1214,5574],[5686,5717],[5687,5709],[5601,5719],[2024,5720],[1214,5721],[5694,5701],[1187,5590],[5636,5724],[1349,5725],[3125,5662],[5726,5727],[3152,5728],[5624,5729],[5655,5658],[5610,5693],[3233,5699],[5609,5646],[5707,5734],[5569,5735],[5640,5642],[1268,5737],[1214,5575],[5661,5739],[2720,5608],[2693,5741],[1187,5742],[5740,5743],[2801,5744],[5592,5696],[5566,5605],[2078,5747],[5616,5748],[5600,5726],[5598,5750],[5587,5751],[1970,2693],[2963,5753],[1214,5754],[1295,5755],[5579,5756],[5739,5743],[5580,5754],[1349,5759],[5652,5713],[3206,5603],[5605,5762],[5732,5763],[1997,5684],[1295,5761],[5685,5720],[5655,5698],[1349,2105],[1997,5769],[5631,5770],[5648,5669],[5726,5772],[5645,5693],[5581,5657],[5731,5753],[5608,5715],[5775,5777],[5612,5676],[2078,5779],[3125,5698],[5762,5766],[5642,5672],[5627,5716],[5670,5746],[5697,5725],[2909,5786],[5620,5706],[3233,5632],[1187,2747],[1970,5577],[5771,5791],[5730,5765],[1349,5631],[5605,5710],[5659,5722],[2720,5726],[5765,5797],[3017,5798],[2828,5758],[5733,5742],[5602,5785],[5794,5800],[5723,5736],[5624,5680],[2882,3152],[5728,5806],[5623,5757],[5759,5807],[5576,5748],[5760,5787],[5594,5781],[5737,5795],[3179,5764],[5697,5799],[1241,5812],[2801,5615],[5780,5817],[5604,5700],[5710,5819],[5644,5820],[2105,5749],[5630,5678],[5789,5822],[3071,5768],[3071,5805],[3233,5633],[5738,5790],[5661,5810],[5702,5813],[5718,5827],[5699,5735],[5828,5832],[5633,5801],[1241,5586],[5622,5835],[5826,5836],[1427,1954],[2183,2210],[1009,1373],[3392,3500],[3311,3419],[3257,5842],[3284,5843],[5841,5844],[1427,1454],[1400,5846],[5845,5847],[5840,5848],[5839,5849],[1198,5850],[3284,3311],[1373,3338],[2696,5853],[5852,5854],[3500,5839],[2750,5856],[2777,5857],[1454,5858],[1427,5859],[1009,1481],[1954,2804],[5861,5862],[1198,2237],[5863,5864],[3581,5865],[5860,5866],[3527,5867],[5855,5868],[3500,5846],[3554,3608],[5870,5871],[3527,3581],[5872,5873],[2777,5842],[2210,5875],[5874,5876],[2129,2156],[3419,5878],[2210,5879],[2750,2777],[2696,2723],[1954,5882],[5878,5883],[5881,5884],[5851,5885],[3338,5873],[3446,5887],[3284,5888],[1009,1198],[5838,5890],[2264,2831],[1508,5892],[5891,5893],[5871,5894],[5858,5895],[2723,3392],[3446,5897],[3419,5881],[5898,5899],[5841,5843],[3365,3473],[3554,5902],[3608,5903],[5901,5904],[5889,5905],[2237,2264],[3635,5907],[2831,5908],[2804,5909],[1954,5910],[5856,5911],[3527,3554],[2183,2750],[3284,3392],[5914,5915],[5884,5916],[5913,5917],[1373,1400],[3473,5919],[3365,5920],[3257,5882],[1954,5922],[5878,5923],[5921,5924],[5871,5873],[5881,5926],[5912,5927],[2129,2210],[3365,5852],[3338,5930],[5929,5931],[1481,3446],[5887,5933],[1427,5914],[5890,5935],[5925,5936],[5863,5935],[3527,5938],[3338,3446],[5878,5922],[5940,5941],[5919,5942],[5864,5943],[5939,5944],[5878,5892],[5883,5946],[3608,5947],[5839,5845],[5881,5949],[5948,5950],[5910,5940],[2156,3419],[3392,5953],[5839,5954],[1400,3473],[3446,5956],[5955,5957],[1481,1508],[3635,5959],[2129,5869],[1454,3581],[3608,5962],[3311,5963],[3257,5902],[5952,5965],[2777,3608],[1454,2210],[3581,5968],[5967,5969],[5898,5953],[2804,2831],[1198,5972],[5962,5973],[1427,2183],[5940,5965],[3635,5976],[3554,5915],[5937,5978],[5959,5977],[5919,5980],[1009,5907],[5981,5982],[5880,5983],[5964,5984],[5890,5893],[5874,5960],[5973,5987],[5956,5988],[1373,5847],[5959,5990],[5960,5982],[5874,5992],[2183,5993],[1373,5994],[5967,5974],[1198,5863],[5909,5997],[1508,5998],[3527,5935],[5999,6000],[3554,6001],[5897,6002],[5928,5931],[5883,5966],[3635,5972],[5882,5919],[5980,6007],[5842,6008],[5913,5915],[1427,6010],[1373,5848],[5934,6012],[2723,5881],[2696,6014],[1198,6015],[6013,6016],[2804,6017],[5865,5969],[5839,5878],[2237,6020],[5889,6021],[5873,5999],[5871,6023],[5860,6024],[2129,2696],[3365,6026],[1373,6027],[1454,6028],[5852,6029],[6012,6016],[5853,6027],[1508,6032],[5925,5986],[3608,5876],[5878,6035],[6005,6036],[2156,5957],[1454,6034],[5958,5993],[5928,5971],[1508,2264],[2156,6042],[5904,6043],[5921,5942],[5999,6045],[5918,5966],[5854,5930],[6004,6026],[5881,5988],[6048,6050],[5885,5949],[2237,6052],[3527,5971],[6035,6039],[5915,5945],[5900,5989],[5943,6019],[5970,5998],[3311,6059],[5893,5979],[3635,5905],[1198,2750],[2129,5850],[6044,6064],[6003,6038],[1508,5904],[5878,5983],[5932,5995],[2723,5999],[6038,6070],[3419,6071],[2831,6031],[6006,6015],[5875,6058],[6067,6073],[5996,6009],[5897,5953],[3284,3554],[6001,6079],[5896,6030],[6032,6080],[5849,6021],[6033,6060],[5867,6054],[6010,6068],[3581,6037],[5970,6072],[1400,6085],[2804,5888],[6053,6090],[5877,5973],[5983,6092],[5917,6093],[2264,6022],[5903,5951],[6062,6095],[3473,6041],[3473,6078],[3635,5906],[6011,6063],[5934,6083],[5975,6086],[5991,6100],[5972,6008],[6101,6105],[5906,6074],[1400,5859],[5895,6108],[6099,6109],[1430,1953],[2186,2213],[1008,1376],[3395,3503],[3314,3422],[3260,6115],[3287,6116],[6114,6117],[1430,1457],[1403,6119],[6118,6120],[6113,6121],[6112,6122],[1197,6123],[3287,3314],[1376,3341],[2699,6126],[6125,6127],[3503,6112],[2753,6129],[2780,6130],[1457,6131],[1430,6132],[1008,1484],[1953,2807],[6134,6135],[1197,2240],[6136,6137],[3584,6138],[6133,6139],[3530,6140],[6128,6141],[3503,6119],[3557,3611],[6143,6144],[3530,3584],[6145,6146],[2780,6115],[2213,6148],[6147,6149],[2132,2159],[3422,6151],[2213,6152],[2753,2780],[2699,2726],[1953,6155],[6151,6156],[6154,6157],[6124,6158],[3341,6146],[3449,6160],[3287,6161],[1008,1197],[6111,6163],[2267,2834],[1511,6165],[6164,6166],[6144,6167],[6131,6168],[2726,3395],[3449,6170],[3422,6154],[6171,6172],[6114,6116],[3368,3476],[3557,6175],[3611,6176],[6174,6177],[6162,6178],[2240,2267],[3638,6180],[2834,6181],[2807,6182],[1953,6183],[6129,6184],[3530,3557],[2186,2753],[3287,3395],[6187,6188],[6157,6189],[6186,6190],[1376,1403],[3476,6192],[3368,6193],[3260,6155],[1953,6195],[6151,6196],[6194,6197],[6144,6146],[6154,6199],[6185,6200],[2132,2213],[3368,6125],[3341,6203],[6202,6204],[1484,3449],[6160,6206],[1430,6187],[6163,6208],[6198,6209],[6136,6208],[3530,6211],[3341,3449],[6151,6195],[6213,6214],[6192,6215],[6137,6216],[6212,6217],[6151,6165],[6156,6219],[3611,6220],[6112,6118],[6154,6222],[6221,6223],[6183,6213],[2159,3422],[3395,6226],[6112,6227],[1403,3476],[3449,6229],[6228,6230],[1484,1511],[3638,6232],[2132,6142],[1457,3584],[3611,6235],[3314,6236],[3260,6175],[6225,6238],[2780,3611],[1457,2213],[3584,6241],[6240,6242],[6171,6226],[2807,2834],[1197,6245],[6235,6246],[1430,2186],[6213,6238],[3638,6249],[3557,6188],[6210,6251],[6232,6250],[6192,6253],[1008,6180],[6254,6255],[6153,6256],[6237,6257],[6163,6166],[6147,6233],[6246,6260],[6229,6261],[1376,6120],[6232,6263],[6233,6255],[6147,6265],[2186,6266],[1376,6267],[6240,6247],[1197,6136],[6182,6270],[1511,6271],[3530,6208],[6272,6273],[3557,6274],[6170,6275],[6201,6204],[6156,6239],[3638,6245],[6155,6192],[6253,6280],[6115,6281],[6186,6188],[1430,6283],[1376,6121],[6207,6285],[2726,6154],[2699,6287],[1197,6288],[6286,6289],[2807,6290],[6138,6242],[6112,6151],[2240,6293],[6162,6294],[6146,6272],[6144,6296],[6133,6297],[2132,2699],[3368,6299],[1376,6300],[1457,6301],[6125,6302],[6285,6289],[6126,6300],[1511,6305],[6198,6259],[3611,6149],[6151,6308],[6278,6309],[2159,6230],[1457,6307],[6231,6266],[6201,6244],[1511,2267],[2159,6315],[6177,6316],[6194,6215],[6272,6318],[6191,6239],[6127,6203],[6277,6299],[6154,6261],[6321,6323],[6158,6222],[2240,6325],[3530,6244],[6308,6312],[6188,6218],[6173,6262],[6216,6292],[6243,6271],[3314,6332],[6166,6252],[3638,6178],[1197,2753],[2132,6123],[6317,6337],[6276,6311],[1511,6177],[6151,6256],[6205,6268],[2726,6272],[6311,6343],[3422,6344],[2834,6304],[6279,6288],[6148,6331],[6340,6346],[6269,6282],[6170,6226],[3287,3557],[6274,6352],[6169,6303],[6305,6353],[6122,6294],[6306,6333],[6140,6327],[6283,6341],[3584,6310],[6243,6345],[1403,6358],[2807,6161],[6326,6363],[6150,6246],[6256,6365],[6190,6366],[2267,6295],[6176,6224],[6335,6368],[3476,6314],[3476,6351],[3638,6179],[6284,6336],[6207,6356],[6248,6359],[6264,6373],[6245,6281],[6374,6378],[6179,6347],[1403,6132],[6168,6381],[6372,6382],[1562,1981],[2318,2345],[1036,1387],[3662,3770],[3317,3689],[3263,6388],[3290,6389],[6387,6390],[1562,1589],[1535,6392],[6391,6393],[6386,6394],[6385,6395],[1225,6396],[3290,3317],[1387,3344],[2710,6399],[6398,6400],[3770,6385],[2885,6402],[2912,6403],[1589,6404],[1562,6405],[1036,1616],[1981,2939],[6407,6408],[1225,2372],[6409,6410],[3851,6411],[6406,6412],[3797,6413],[6401,6414],[3770,6392],[3824,3878],[6416,6417],[3797,3851],[6418,6419],[2912,6388],[2345,6421],[6420,6422],[2143,2291],[3689,6424],[2345,6425],[2885,2912],[2710,2858],[1981,6428],[6424,6429],[6427,6430],[6397,6431],[3344,6419],[3716,6433],[3290,6434],[1036,1225],[6384,6436],[2399,2966],[1643,6438],[6437,6439],[6417,6440],[6404,6441],[2858,3662],[3716,6443],[3689,6427],[6444,6445],[6387,6389],[3371,3743],[3824,6448],[3878,6449],[6447,6450],[6435,6451],[2372,2399],[3905,6453],[2966,6454],[2939,6455],[1981,6456],[6402,6457],[3797,3824],[2318,2885],[3290,3662],[6460,6461],[6430,6462],[6459,6463],[1387,1535],[3743,6465],[3371,6466],[3263,6428],[1981,6468],[6424,6469],[6467,6470],[6417,6419],[6427,6472],[6458,6473],[2143,2345],[3371,6398],[3344,6476],[6475,6477],[1616,3716],[6433,6479],[1562,6460],[6436,6481],[6471,6482],[6409,6481],[3797,6484],[3344,3716],[6424,6468],[6486,6487],[6465,6488],[6410,6489],[6485,6490],[6424,6438],[6429,6492],[3878,6493],[6385,6391],[6427,6495],[6494,6496],[6456,6486],[2291,3689],[3662,6499],[6385,6500],[1535,3743],[3716,6502],[6501,6503],[1616,1643],[3905,6505],[2143,6415],[1589,3851],[3878,6508],[3317,6509],[3263,6448],[6498,6511],[2912,3878],[1589,2345],[3851,6514],[6513,6515],[6444,6499],[2939,2966],[1225,6518],[6508,6519],[1562,2318],[6486,6511],[3905,6522],[3824,6461],[6483,6524],[6505,6523],[6465,6526],[1036,6453],[6527,6528],[6426,6529],[6510,6530],[6436,6439],[6420,6506],[6519,6533],[6502,6534],[1387,6393],[6505,6536],[6506,6528],[6420,6538],[2318,6539],[1387,6540],[6513,6520],[1225,6409],[6455,6543],[1643,6544],[3797,6481],[6545,6546],[3824,6547],[6443,6548],[6474,6477],[6429,6512],[3905,6518],[6428,6465],[6526,6553],[6388,6554],[6459,6461],[1562,6556],[1387,6394],[6480,6558],[2858,6427],[2710,6560],[1225,6561],[6559,6562],[2939,6563],[6411,6515],[6385,6424],[2372,6566],[6435,6567],[6419,6545],[6417,6569],[6406,6570],[2143,2710],[3371,6572],[1387,6573],[1589,6574],[6398,6575],[6558,6562],[6399,6573],[1643,6578],[6471,6532],[3878,6422],[6424,6581],[6551,6582],[2291,6503],[1589,6580],[6504,6539],[6474,6517],[1643,2399],[2291,6588],[6450,6589],[6467,6488],[6545,6591],[6464,6512],[6400,6476],[6550,6572],[6427,6534],[6594,6596],[6431,6495],[2372,6598],[3797,6517],[6581,6585],[6461,6491],[6446,6535],[6489,6565],[6516,6544],[3317,6605],[6439,6525],[3905,6451],[1225,2885],[2143,6396],[6590,6610],[6549,6584],[1643,6450],[6424,6529],[6478,6541],[2858,6545],[6584,6616],[3689,6617],[2966,6577],[6552,6561],[6421,6604],[6613,6619],[6542,6555],[6443,6499],[3290,3824],[6547,6625],[6442,6576],[6578,6626],[6395,6567],[6579,6606],[6413,6600],[6556,6614],[3851,6583],[6516,6618],[1535,6631],[2939,6434],[6599,6636],[6423,6519],[6529,6638],[6463,6639],[2399,6568],[6449,6497],[6608,6641],[3743,6587],[3743,6624],[3905,6452],[6557,6609],[6480,6629],[6521,6632],[6537,6646],[6518,6554],[6647,6651],[6452,6620],[1535,6405],[6441,6654],[6645,6655],[1565,1980],[2321,2348],[1035,1386],[3665,3773],[3320,3692],[3266,6661],[3293,6662],[6660,6663],[1565,1592],[1538,6665],[6664,6666],[6659,6667],[6658,6668],[1224,6669],[3293,3320],[1386,3347],[2709,6672],[6671,6673],[3773,6658],[2888,6675],[2915,6676],[1592,6677],[1565,6678],[1035,1619],[1980,2942],[6680,6681],[1224,2375],[6682,6683],[3854,6684],[6679,6685],[3800,6686],[6674,6687],[3773,6665],[3827,3881],[6689,6690],[3800,3854],[6691,6692],[2915,6661],[2348,6694],[6693,6695],[2142,2294],[3692,6697],[2348,6698],[2888,2915],[2709,2861],[1980,6701],[6697,6702],[6700,6703],[6670,6704],[3347,6692],[3719,6706],[3293,6707],[1035,1224],[6657,6709],[2402,2969],[1646,6711],[6710,6712],[6690,6713],[6677,6714],[2861,3665],[3719,6716],[3692,6700],[6717,6718],[6660,6662],[3374,3746],[3827,6721],[3881,6722],[6720,6723],[6708,6724],[2375,2402],[3908,6726],[2969,6727],[2942,6728],[1980,6729],[6675,6730],[3800,3827],[2321,2888],[3293,3665],[6733,6734],[6703,6735],[6732,6736],[1386,1538],[3746,6738],[3374,6739],[3266,6701],[1980,6741],[6697,6742],[6740,6743],[6690,6692],[6700,6745],[6731,6746],[2142,2348],[3374,6671],[3347,6749],[6748,6750],[1619,3719],[6706,6752],[1565,6733],[6709,6754],[6744,6755],[6682,6754],[3800,6757],[3347,3719],[6697,6741],[6759,6760],[6738,6761],[6683,6762],[6758,6763],[6697,6711],[6702,6765],[3881,6766],[6658,6664],[6700,6768],[6767,6769],[6729,6759],[2294,3692],[3665,6772],[6658,6773],[1538,3746],[3719,6775],[6774,6776],[1619,1646],[3908,6778],[2142,6688],[1592,3854],[3881,6781],[3320,6782],[3266,6721],[6771,6784],[2915,3881],[1592,2348],[3854,6787],[6786,6788],[6717,6772],[2942,2969],[1224,6791],[6781,6792],[1565,2321],[6759,6784],[3908,6795],[3827,6734],[6756,6797],[6778,6796],[6738,6799],[1035,6726],[6800,6801],[6699,6802],[6783,6803],[6709,6712],[6693,6779],[6792,6806],[6775,6807],[1386,6666],[6778,6809],[6779,6801],[6693,6811],[2321,6812],[1386,6813],[6786,6793],[1224,6682],[6728,6816],[1646,6817],[3800,6754],[6818,6819],[3827,6820],[6716,6821],[6747,6750],[6702,6785],[3908,6791],[6701,6738],[6799,6826],[6661,6827],[6732,6734],[1565,6829],[1386,6667],[6753,6831],[2861,6700],[2709,6833],[1224,6834],[6832,6835],[2942,6836],[6684,6788],[6658,6697],[2375,6839],[6708,6840],[6692,6818],[6690,6842],[6679,6843],[2142,2709],[3374,6845],[1386,6846],[1592,6847],[6671,6848],[6831,6835],[6672,6846],[1646,6851],[6744,6805],[3881,6695],[6697,6854],[6824,6855],[2294,6776],[1592,6853],[6777,6812],[6747,6790],[1646,2402],[2294,6861],[6723,6862],[6740,6761],[6818,6864],[6737,6785],[6673,6749],[6823,6845],[6700,6807],[6867,6869],[6704,6768],[2375,6871],[3800,6790],[6854,6858],[6734,6764],[6719,6808],[6762,6838],[6789,6817],[3320,6878],[6712,6798],[3908,6724],[1224,2888],[2142,6669],[6863,6883],[6822,6857],[1646,6723],[6697,6802],[6751,6814],[2861,6818],[6857,6889],[3692,6890],[2969,6850],[6825,6834],[6694,6877],[6886,6892],[6815,6828],[6716,6772],[3293,3827],[6820,6898],[6715,6849],[6851,6899],[6668,6840],[6852,6879],[6686,6873],[6829,6887],[3854,6856],[6789,6891],[1538,6904],[2942,6707],[6872,6909],[6696,6792],[6802,6911],[6736,6912],[2402,6841],[6722,6770],[6881,6914],[3746,6860],[3746,6897],[3908,6725],[6830,6882],[6753,6902],[6794,6905],[6810,6919],[6791,6827],[6920,6924],[6725,6893],[1538,6678],[6714,6927],[6918,6928],[1670,2008],[2426,2453],[1063,1414],[3668,3932],[3425,3695],[3277,6934],[3398,6935],[6933,6936],[1670,1697],[1549,6938],[6937,6939],[6932,6940],[6931,6941],[1252,6942],[3398,3425],[1414,3452],[2737,6945],[6944,6946],[3932,6931],[2993,6948],[3020,6949],[1697,6950],[1670,6951],[1063,1724],[2008,3047],[6953,6954],[1252,2480],[6955,6956],[4013,6957],[6952,6958],[3959,6959],[6947,6960],[3932,6938],[3986,4040],[6962,6963],[3959,4013],[6964,6965],[3020,6934],[2453,6967],[6966,6968],[2170,2305],[3695,6970],[2453,6971],[2993,3020],[2737,2872],[2008,6974],[6970,6975],[6973,6976],[6943,6977],[3452,6965],[3722,6979],[3398,6980],[1063,1252],[6930,6982],[2507,3074],[1751,6984],[6983,6985],[6963,6986],[6950,6987],[2872,3668],[3722,6989],[3695,6973],[6990,6991],[6933,6935],[3479,3749],[3986,6994],[4040,6995],[6993,6996],[6981,6997],[2480,2507],[4067,6999],[3074,7000],[3047,7001],[2008,7002],[6948,7003],[3959,3986],[2426,2993],[3398,3668],[7006,7007],[6976,7008],[7005,7009],[1414,1549],[3749,7011],[3479,7012],[3277,6974],[2008,7014],[6970,7015],[7013,7016],[6963,6965],[6973,7018],[7004,7019],[2170,2453],[3479,6944],[3452,7022],[7021,7023],[1724,3722],[6979,7025],[1670,7006],[6982,7027],[7017,7028],[6955,7027],[3959,7030],[3452,3722],[6970,7014],[7032,7033],[7011,7034],[6956,7035],[7031,7036],[6970,6984],[6975,7038],[4040,7039],[6931,6937],[6973,7041],[7040,7042],[7002,7032],[2305,3695],[3668,7045],[6931,7046],[1549,3749],[3722,7048],[7047,7049],[1724,1751],[4067,7051],[2170,6961],[1697,4013],[4040,7054],[3425,7055],[3277,6994],[7044,7057],[3020,4040],[1697,2453],[4013,7060],[7059,7061],[6990,7045],[3047,3074],[1252,7064],[7054,7065],[1670,2426],[7032,7057],[4067,7068],[3986,7007],[7029,7070],[7051,7069],[7011,7072],[1063,6999],[7073,7074],[6972,7075],[7056,7076],[6982,6985],[6966,7052],[7065,7079],[7048,7080],[1414,6939],[7051,7082],[7052,7074],[6966,7084],[2426,7085],[1414,7086],[7059,7066],[1252,6955],[7001,7089],[1751,7090],[3959,7027],[7091,7092],[3986,7093],[6989,7094],[7020,7023],[6975,7058],[4067,7064],[6974,7011],[7072,7099],[6934,7100],[7005,7007],[1670,7102],[1414,6940],[7026,7104],[2872,6973],[2737,7106],[1252,7107],[7105,7108],[3047,7109],[6957,7061],[6931,6970],[2480,7112],[6981,7113],[6965,7091],[6963,7115],[6952,7116],[2170,2737],[3479,7118],[1414,7119],[1697,7120],[6944,7121],[7104,7108],[6945,7119],[1751,7124],[7017,7078],[4040,6968],[6970,7127],[7097,7128],[2305,7049],[1697,7126],[7050,7085],[7020,7063],[1751,2507],[2305,7134],[6996,7135],[7013,7034],[7091,7137],[7010,7058],[6946,7022],[7096,7118],[6973,7080],[7140,7142],[6977,7041],[2480,7144],[3959,7063],[7127,7131],[7007,7037],[6992,7081],[7035,7111],[7062,7090],[3425,7151],[6985,7071],[4067,6997],[1252,2993],[2170,6942],[7136,7156],[7095,7130],[1751,6996],[6970,7075],[7024,7087],[2872,7091],[7130,7162],[3695,7163],[3074,7123],[7098,7107],[6967,7150],[7159,7165],[7088,7101],[6989,7045],[3398,3986],[7093,7171],[6988,7122],[7124,7172],[6941,7113],[7125,7152],[6959,7146],[7102,7160],[4013,7129],[7062,7164],[1549,7177],[3047,6980],[7145,7182],[6969,7065],[7075,7184],[7009,7185],[2507,7114],[6995,7043],[7154,7187],[3749,7133],[3749,7170],[4067,6998],[7103,7155],[7026,7175],[7067,7178],[7083,7192],[7064,7100],[7193,7197],[6998,7166],[1549,6951],[6987,7200],[7191,7201],[1673,2007],[2429,2456],[1062,1413],[3671,3935],[3428,3698],[3276,7207],[3401,7208],[7206,7209],[1673,1700],[1548,7211],[7210,7212],[7205,7213],[7204,7214],[1251,7215],[3401,3428],[1413,3455],[2736,7218],[7217,7219],[3935,7204],[2996,7221],[3023,7222],[1700,7223],[1673,7224],[1062,1727],[2007,3050],[7226,7227],[1251,2483],[7228,7229],[4016,7230],[7225,7231],[3962,7232],[7220,7233],[3935,7211],[3989,4043],[7235,7236],[3962,4016],[7237,7238],[3023,7207],[2456,7240],[7239,7241],[2169,2304],[3698,7243],[2456,7244],[2996,3023],[2736,2871],[2007,7247],[7243,7248],[7246,7249],[7216,7250],[3455,7238],[3725,7252],[3401,7253],[1062,1251],[7203,7255],[2510,3077],[1754,7257],[7256,7258],[7236,7259],[7223,7260],[2871,3671],[3725,7262],[3698,7246],[7263,7264],[7206,7208],[3482,3752],[3989,7267],[4043,7268],[7266,7269],[7254,7270],[2483,2510],[4070,7272],[3077,7273],[3050,7274],[2007,7275],[7221,7276],[3962,3989],[2429,2996],[3401,3671],[7279,7280],[7249,7281],[7278,7282],[1413,1548],[3752,7284],[3482,7285],[3276,7247],[2007,7287],[7243,7288],[7286,7289],[7236,7238],[7246,7291],[7277,7292],[2169,2456],[3482,7217],[3455,7295],[7294,7296],[1727,3725],[7252,7298],[1673,7279],[7255,7300],[7290,7301],[7228,7300],[3962,7303],[3455,3725],[7243,7287],[7305,7306],[7284,7307],[7229,7308],[7304,7309],[7243,7257],[7248,7311],[4043,7312],[7204,7210],[7246,7314],[7313,7315],[7275,7305],[2304,3698],[3671,7318],[7204,7319],[1548,3752],[3725,7321],[7320,7322],[1727,1754],[4070,7324],[2169,7234],[1700,4016],[4043,7327],[3428,7328],[3276,7267],[7317,7330],[3023,4043],[1700,2456],[4016,7333],[7332,7334],[7263,7318],[3050,3077],[1251,7337],[7327,7338],[1673,2429],[7305,7330],[4070,7341],[3989,7280],[7302,7343],[7324,7342],[7284,7345],[1062,7272],[7346,7347],[7245,7348],[7329,7349],[7255,7258],[7239,7325],[7338,7352],[7321,7353],[1413,7212],[7324,7355],[7325,7347],[7239,7357],[2429,7358],[1413,7359],[7332,7339],[1251,7228],[7274,7362],[1754,7363],[3962,7300],[7364,7365],[3989,7366],[7262,7367],[7293,7296],[7248,7331],[4070,7337],[7247,7284],[7345,7372],[7207,7373],[7278,7280],[1673,7375],[1413,7213],[7299,7377],[2871,7246],[2736,7379],[1251,7380],[7378,7381],[3050,7382],[7230,7334],[7204,7243],[2483,7385],[7254,7386],[7238,7364],[7236,7388],[7225,7389],[2169,2736],[3482,7391],[1413,7392],[1700,7393],[7217,7394],[7377,7381],[7218,7392],[1754,7397],[7290,7351],[4043,7241],[7243,7400],[7370,7401],[2304,7322],[1700,7399],[7323,7358],[7293,7336],[1754,2510],[2304,7407],[7269,7408],[7286,7307],[7364,7410],[7283,7331],[7219,7295],[7369,7391],[7246,7353],[7413,7415],[7250,7314],[2483,7417],[3962,7336],[7400,7404],[7280,7310],[7265,7354],[7308,7384],[7335,7363],[3428,7424],[7258,7344],[4070,7270],[1251,2996],[2169,7215],[7409,7429],[7368,7403],[1754,7269],[7243,7348],[7297,7360],[2871,7364],[7403,7435],[3698,7436],[3077,7396],[7371,7380],[7240,7423],[7432,7438],[7361,7374],[7262,7318],[3401,3989],[7366,7444],[7261,7395],[7397,7445],[7214,7386],[7398,7425],[7232,7419],[7375,7433],[4016,7402],[7335,7437],[1548,7450],[3050,7253],[7418,7455],[7242,7338],[7348,7457],[7282,7458],[2510,7387],[7268,7316],[7427,7460],[3752,7406],[3752,7443],[4070,7271],[7376,7428],[7299,7448],[7340,7451],[7356,7465],[7337,7373],[7466,7470],[7271,7439],[1548,7224],[7260,7473],[7464,7474],[1684,2035],[2440,2534],[1090,1441],[3682,3938],[3506,3776],[3304,7480],[3412,7481],[7479,7482],[1684,1778],[1576,7484],[7483,7485],[7478,7486],[7477,7487],[1279,7488],[3412,3506],[1441,3533],[2764,7491],[7490,7492],[3938,7477],[3007,7494],[3101,7495],[1778,7496],[1684,7497],[1090,1805],[2035,3128],[7499,7500],[1279,2561],[7501,7502],[4094,7503],[7498,7504],[3965,7505],[7493,7506],[3938,7484],[3992,4121],[7508,7509],[3965,4094],[7510,7511],[3101,7480],[2534,7513],[7512,7514],[2197,2332],[3776,7516],[2534,7517],[3007,3101],[2764,2899],[2035,7520],[7516,7521],[7519,7522],[7489,7523],[3533,7511],[3803,7525],[3412,7526],[1090,1279],[7476,7528],[2588,3155],[1832,7530],[7529,7531],[7509,7532],[7496,7533],[2899,3682],[3803,7535],[3776,7519],[7536,7537],[7479,7481],[3560,3830],[3992,7540],[4121,7541],[7539,7542],[7527,7543],[2561,2588],[4148,7545],[3155,7546],[3128,7547],[2035,7548],[7494,7549],[3965,3992],[2440,3007],[3412,3682],[7552,7553],[7522,7554],[7551,7555],[1441,1576],[3830,7557],[3560,7558],[3304,7520],[2035,7560],[7516,7561],[7559,7562],[7509,7511],[7519,7564],[7550,7565],[2197,2534],[3560,7490],[3533,7568],[7567,7569],[1805,3803],[7525,7571],[1684,7552],[7528,7573],[7563,7574],[7501,7573],[3965,7576],[3533,3803],[7516,7560],[7578,7579],[7557,7580],[7502,7581],[7577,7582],[7516,7530],[7521,7584],[4121,7585],[7477,7483],[7519,7587],[7586,7588],[7548,7578],[2332,3776],[3682,7591],[7477,7592],[1576,3830],[3803,7594],[7593,7595],[1805,1832],[4148,7597],[2197,7507],[1778,4094],[4121,7600],[3506,7601],[3304,7540],[7590,7603],[3101,4121],[1778,2534],[4094,7606],[7605,7607],[7536,7591],[3128,3155],[1279,7610],[7600,7611],[1684,2440],[7578,7603],[4148,7614],[3992,7553],[7575,7616],[7597,7615],[7557,7618],[1090,7545],[7619,7620],[7518,7621],[7602,7622],[7528,7531],[7512,7598],[7611,7625],[7594,7626],[1441,7485],[7597,7628],[7598,7620],[7512,7630],[2440,7631],[1441,7632],[7605,7612],[1279,7501],[7547,7635],[1832,7636],[3965,7573],[7637,7638],[3992,7639],[7535,7640],[7566,7569],[7521,7604],[4148,7610],[7520,7557],[7618,7645],[7480,7646],[7551,7553],[1684,7648],[1441,7486],[7572,7650],[2899,7519],[2764,7652],[1279,7653],[7651,7654],[3128,7655],[7503,7607],[7477,7516],[2561,7658],[7527,7659],[7511,7637],[7509,7661],[7498,7662],[2197,2764],[3560,7664],[1441,7665],[1778,7666],[7490,7667],[7650,7654],[7491,7665],[1832,7670],[7563,7624],[4121,7514],[7516,7673],[7643,7674],[2332,7595],[1778,7672],[7596,7631],[7566,7609],[1832,2588],[2332,7680],[7542,7681],[7559,7580],[7637,7683],[7556,7604],[7492,7568],[7642,7664],[7519,7626],[7686,7688],[7523,7587],[2561,7690],[3965,7609],[7673,7677],[7553,7583],[7538,7627],[7581,7657],[7608,7636],[3506,7697],[7531,7617],[4148,7543],[1279,3007],[2197,7488],[7682,7702],[7641,7676],[1832,7542],[7516,7621],[7570,7633],[2899,7637],[7676,7708],[3776,7709],[3155,7669],[7644,7653],[7513,7696],[7705,7711],[7634,7647],[7535,7591],[3412,3992],[7639,7717],[7534,7668],[7670,7718],[7487,7659],[7671,7698],[7505,7692],[7648,7706],[4094,7675],[7608,7710],[1576,7723],[3128,7526],[7691,7728],[7515,7611],[7621,7730],[7555,7731],[2588,7660],[7541,7589],[7700,7733],[3830,7679],[3830,7716],[4148,7544],[7649,7701],[7572,7721],[7613,7724],[7629,7738],[7610,7646],[7739,7743],[7544,7712],[1576,7497],[7533,7746],[7737,7747],[1683,2034],[2439,2537],[1089,1440],[3681,3941],[3509,3779],[3303,7753],[3411,7754],[7752,7755],[1683,1781],[1575,7757],[7756,7758],[7751,7759],[7750,7760],[1278,7761],[3411,3509],[1440,3536],[2763,7764],[7763,7765],[3941,7750],[3006,7767],[3104,7768],[1781,7769],[1683,7770],[1089,1808],[2034,3131],[7772,7773],[1278,2564],[7774,7775],[4097,7776],[7771,7777],[3968,7778],[7766,7779],[3941,7757],[3995,4124],[7781,7782],[3968,4097],[7783,7784],[3104,7753],[2537,7786],[7785,7787],[2196,2331],[3779,7789],[2537,7790],[3006,3104],[2763,2898],[2034,7793],[7789,7794],[7792,7795],[7762,7796],[3536,7784],[3806,7798],[3411,7799],[1089,1278],[7749,7801],[2591,3158],[1835,7803],[7802,7804],[7782,7805],[7769,7806],[2898,3681],[3806,7808],[3779,7792],[7809,7810],[7752,7754],[3563,3833],[3995,7813],[4124,7814],[7812,7815],[7800,7816],[2564,2591],[4151,7818],[3158,7819],[3131,7820],[2034,7821],[7767,7822],[3968,3995],[2439,3006],[3411,3681],[7825,7826],[7795,7827],[7824,7828],[1440,1575],[3833,7830],[3563,7831],[3303,7793],[2034,7833],[7789,7834],[7832,7835],[7782,7784],[7792,7837],[7823,7838],[2196,2537],[3563,7763],[3536,7841],[7840,7842],[1808,3806],[7798,7844],[1683,7825],[7801,7846],[7836,7847],[7774,7846],[3968,7849],[3536,3806],[7789,7833],[7851,7852],[7830,7853],[7775,7854],[7850,7855],[7789,7803],[7794,7857],[4124,7858],[7750,7756],[7792,7860],[7859,7861],[7821,7851],[2331,3779],[3681,7864],[7750,7865],[1575,3833],[3806,7867],[7866,7868],[1808,1835],[4151,7870],[2196,7780],[1781,4097],[4124,7873],[3509,7874],[3303,7813],[7863,7876],[3104,4124],[1781,2537],[4097,7879],[7878,7880],[7809,7864],[3131,3158],[1278,7883],[7873,7884],[1683,2439],[7851,7876],[4151,7887],[3995,7826],[7848,7889],[7870,7888],[7830,7891],[1089,7818],[7892,7893],[7791,7894],[7875,7895],[7801,7804],[7785,7871],[7884,7898],[7867,7899],[1440,7758],[7870,7901],[7871,7893],[7785,7903],[2439,7904],[1440,7905],[7878,7885],[1278,7774],[7820,7908],[1835,7909],[3968,7846],[7910,7911],[3995,7912],[7808,7913],[7839,7842],[7794,7877],[4151,7883],[7793,7830],[7891,7918],[7753,7919],[7824,7826],[1683,7921],[1440,7759],[7845,7923],[2898,7792],[2763,7925],[1278,7926],[7924,7927],[3131,7928],[7776,7880],[7750,7789],[2564,7931],[7800,7932],[7784,7910],[7782,7934],[7771,7935],[2196,2763],[3563,7937],[1440,7938],[1781,7939],[7763,7940],[7923,7927],[7764,7938],[1835,7943],[7836,7897],[4124,7787],[7789,7946],[7916,7947],[2331,7868],[1781,7945],[7869,7904],[7839,7882],[1835,2591],[2331,7953],[7815,7954],[7832,7853],[7910,7956],[7829,7877],[7765,7841],[7915,7937],[7792,7899],[7959,7961],[7796,7860],[2564,7963],[3968,7882],[7946,7950],[7826,7856],[7811,7900],[7854,7930],[7881,7909],[3509,7970],[7804,7890],[4151,7816],[1278,3006],[2196,7761],[7955,7975],[7914,7949],[1835,7815],[7789,7894],[7843,7906],[2898,7910],[7949,7981],[3779,7982],[3158,7942],[7917,7926],[7786,7969],[7978,7984],[7907,7920],[7808,7864],[3411,3995],[7912,7990],[7807,7941],[7943,7991],[7760,7932],[7944,7971],[7778,7965],[7921,7979],[4097,7948],[7881,7983],[1575,7996],[3131,7799],[7964,8001],[7788,7884],[7894,8003],[7828,8004],[2591,7933],[7814,7862],[7973,8006],[3833,7952],[3833,7989],[4151,7817],[7922,7974],[7845,7994],[7886,7997],[7902,8011],[7883,7919],[8012,8016],[7817,7985],[1575,7770],[7806,8019],[8010,8020],[1711,2062],[2467,2548],[1117,1468],[3709,3952],[3520,3790],[3331,8026],[3439,8027],[8025,8028],[1711,1792],[1603,8030],[8029,8031],[8024,8032],[8023,8033],[1306,8034],[3439,3520],[1468,3587],[2791,8037],[8036,8038],[3952,8023],[3034,8040],[3115,8041],[1792,8042],[1711,8043],[1117,1859],[2062,3182],[8045,8046],[1306,2615],[8047,8048],[4100,8049],[8044,8050],[4019,8051],[8039,8052],[3952,8030],[4046,4127],[8054,8055],[4019,4100],[8056,8057],[3115,8026],[2548,8059],[8058,8060],[2224,2359],[3790,8062],[2548,8063],[3034,3115],[2791,2926],[2062,8066],[8062,8067],[8065,8068],[8035,8069],[3587,8057],[3857,8071],[3439,8072],[1117,1306],[8022,8074],[2642,3209],[1886,8076],[8075,8077],[8055,8078],[8042,8079],[2926,3709],[3857,8081],[3790,8065],[8082,8083],[8025,8027],[3614,3884],[4046,8086],[4127,8087],[8085,8088],[8073,8089],[2615,2642],[4175,8091],[3209,8092],[3182,8093],[2062,8094],[8040,8095],[4019,4046],[2467,3034],[3439,3709],[8098,8099],[8068,8100],[8097,8101],[1468,1603],[3884,8103],[3614,8104],[3331,8066],[2062,8106],[8062,8107],[8105,8108],[8055,8057],[8065,8110],[8096,8111],[2224,2548],[3614,8036],[3587,8114],[8113,8115],[1859,3857],[8071,8117],[1711,8098],[8074,8119],[8109,8120],[8047,8119],[4019,8122],[3587,3857],[8062,8106],[8124,8125],[8103,8126],[8048,8127],[8123,8128],[8062,8076],[8067,8130],[4127,8131],[8023,8029],[8065,8133],[8132,8134],[8094,8124],[2359,3790],[3709,8137],[8023,8138],[1603,3884],[3857,8140],[8139,8141],[1859,1886],[4175,8143],[2224,8053],[1792,4100],[4127,8146],[3520,8147],[3331,8086],[8136,8149],[3115,4127],[1792,2548],[4100,8152],[8151,8153],[8082,8137],[3182,3209],[1306,8156],[8146,8157],[1711,2467],[8124,8149],[4175,8160],[4046,8099],[8121,8162],[8143,8161],[8103,8164],[1117,8091],[8165,8166],[8064,8167],[8148,8168],[8074,8077],[8058,8144],[8157,8171],[8140,8172],[1468,8031],[8143,8174],[8144,8166],[8058,8176],[2467,8177],[1468,8178],[8151,8158],[1306,8047],[8093,8181],[1886,8182],[4019,8119],[8183,8184],[4046,8185],[8081,8186],[8112,8115],[8067,8150],[4175,8156],[8066,8103],[8164,8191],[8026,8192],[8097,8099],[1711,8194],[1468,8032],[8118,8196],[2926,8065],[2791,8198],[1306,8199],[8197,8200],[3182,8201],[8049,8153],[8023,8062],[2615,8204],[8073,8205],[8057,8183],[8055,8207],[8044,8208],[2224,2791],[3614,8210],[1468,8211],[1792,8212],[8036,8213],[8196,8200],[8037,8211],[1886,8216],[8109,8170],[4127,8060],[8062,8219],[8189,8220],[2359,8141],[1792,8218],[8142,8177],[8112,8155],[1886,2642],[2359,8226],[8088,8227],[8105,8126],[8183,8229],[8102,8150],[8038,8114],[8188,8210],[8065,8172],[8232,8234],[8069,8133],[2615,8236],[4019,8155],[8219,8223],[8099,8129],[8084,8173],[8127,8203],[8154,8182],[3520,8243],[8077,8163],[4175,8089],[1306,3034],[2224,8034],[8228,8248],[8187,8222],[1886,8088],[8062,8167],[8116,8179],[2926,8183],[8222,8254],[3790,8255],[3209,8215],[8190,8199],[8059,8242],[8251,8257],[8180,8193],[8081,8137],[3439,4046],[8185,8263],[8080,8214],[8216,8264],[8033,8205],[8217,8244],[8051,8238],[8194,8252],[4100,8221],[8154,8256],[1603,8269],[3182,8072],[8237,8274],[8061,8157],[8167,8276],[8101,8277],[2642,8206],[8087,8135],[8246,8279],[3884,8225],[3884,8262],[4175,8090],[8195,8247],[8118,8267],[8159,8270],[8175,8284],[8156,8192],[8285,8289],[8090,8258],[1603,8043],[8079,8292],[8283,8293],[1710,2061],[2466,2547],[1116,1467],[3708,3951],[3519,3789],[3330,8299],[3438,8300],[8298,8301],[1710,1791],[1602,8303],[8302,8304],[8297,8305],[8296,8306],[1305,8307],[3438,3519],[1467,3590],[2790,8310],[8309,8311],[3951,8296],[3033,8313],[3114,8314],[1791,8315],[1710,8316],[1116,1862],[2061,3185],[8318,8319],[1305,2618],[8320,8321],[4103,8322],[8317,8323],[4022,8324],[8312,8325],[3951,8303],[4049,4130],[8327,8328],[4022,4103],[8329,8330],[3114,8299],[2547,8332],[8331,8333],[2223,2358],[3789,8335],[2547,8336],[3033,3114],[2790,2925],[2061,8339],[8335,8340],[8338,8341],[8308,8342],[3590,8330],[3860,8344],[3438,8345],[1116,1305],[8295,8347],[2645,3212],[1889,8349],[8348,8350],[8328,8351],[8315,8352],[2925,3708],[3860,8354],[3789,8338],[8355,8356],[8298,8300],[3617,3887],[4049,8359],[4130,8360],[8358,8361],[8346,8362],[2618,2645],[4178,8364],[3212,8365],[3185,8366],[2061,8367],[8313,8368],[4022,4049],[2466,3033],[3438,3708],[8371,8372],[8341,8373],[8370,8374],[1467,1602],[3887,8376],[3617,8377],[3330,8339],[2061,8379],[8335,8380],[8378,8381],[8328,8330],[8338,8383],[8369,8384],[2223,2547],[3617,8309],[3590,8387],[8386,8388],[1862,3860],[8344,8390],[1710,8371],[8347,8392],[8382,8393],[8320,8392],[4022,8395],[3590,3860],[8335,8379],[8397,8398],[8376,8399],[8321,8400],[8396,8401],[8335,8349],[8340,8403],[4130,8404],[8296,8302],[8338,8406],[8405,8407],[8367,8397],[2358,3789],[3708,8410],[8296,8411],[1602,3887],[3860,8413],[8412,8414],[1862,1889],[4178,8416],[2223,8326],[1791,4103],[4130,8419],[3519,8420],[3330,8359],[8409,8422],[3114,4130],[1791,2547],[4103,8425],[8424,8426],[8355,8410],[3185,3212],[1305,8429],[8419,8430],[1710,2466],[8397,8422],[4178,8433],[4049,8372],[8394,8435],[8416,8434],[8376,8437],[1116,8364],[8438,8439],[8337,8440],[8421,8441],[8347,8350],[8331,8417],[8430,8444],[8413,8445],[1467,8304],[8416,8447],[8417,8439],[8331,8449],[2466,8450],[1467,8451],[8424,8431],[1305,8320],[8366,8454],[1889,8455],[4022,8392],[8456,8457],[4049,8458],[8354,8459],[8385,8388],[8340,8423],[4178,8429],[8339,8376],[8437,8464],[8299,8465],[8370,8372],[1710,8467],[1467,8305],[8391,8469],[2925,8338],[2790,8471],[1305,8472],[8470,8473],[3185,8474],[8322,8426],[8296,8335],[2618,8477],[8346,8478],[8330,8456],[8328,8480],[8317,8481],[2223,2790],[3617,8483],[1467,8484],[1791,8485],[8309,8486],[8469,8473],[8310,8484],[1889,8489],[8382,8443],[4130,8333],[8335,8492],[8462,8493],[2358,8414],[1791,8491],[8415,8450],[8385,8428],[1889,2645],[2358,8499],[8361,8500],[8378,8399],[8456,8502],[8375,8423],[8311,8387],[8461,8483],[8338,8445],[8505,8507],[8342,8406],[2618,8509],[4022,8428],[8492,8496],[8372,8402],[8357,8446],[8400,8476],[8427,8455],[3519,8516],[8350,8436],[4178,8362],[1305,3033],[2223,8307],[8501,8521],[8460,8495],[1889,8361],[8335,8440],[8389,8452],[2925,8456],[8495,8527],[3789,8528],[3212,8488],[8463,8472],[8332,8515],[8524,8530],[8453,8466],[8354,8410],[3438,4049],[8458,8536],[8353,8487],[8489,8537],[8306,8478],[8490,8517],[8324,8511],[8467,8525],[4103,8494],[8427,8529],[1602,8542],[3185,8345],[8510,8547],[8334,8430],[8440,8549],[8374,8550],[2645,8479],[8360,8408],[8519,8552],[3887,8498],[3887,8535],[4178,8363],[8468,8520],[8391,8540],[8432,8543],[8448,8557],[8429,8465],[8558,8562],[8363,8531],[1602,8316],[8352,8565],[8556,8566],[1738,2089],[2494,2575],[1144,1495],[3736,3979],[3547,3817],[3358,8572],[3466,8573],[8571,8574],[1738,1819],[1630,8576],[8575,8577],[8570,8578],[8569,8579],[1333,8580],[3466,3547],[1495,3601],[2818,8583],[8582,8584],[3979,8569],[3061,8586],[3142,8587],[1819,8588],[1738,8589],[1144,1873],[2089,3196],[8591,8592],[1333,2629],[8593,8594],[4114,8595],[8590,8596],[4033,8597],[8585,8598],[3979,8576],[4073,4154],[8600,8601],[4033,4114],[8602,8603],[3142,8572],[2575,8605],[8604,8606],[2251,2386],[3817,8608],[2575,8609],[3061,3142],[2818,2953],[2089,8612],[8608,8613],[8611,8614],[8581,8615],[3601,8603],[3871,8617],[3466,8618],[1144,1333],[8568,8620],[2669,3236],[1913,8622],[8621,8623],[8601,8624],[8588,8625],[2953,3736],[3871,8627],[3817,8611],[8628,8629],[8571,8573],[3641,3911],[4073,8632],[4154,8633],[8631,8634],[8619,8635],[2629,2669],[4181,8637],[3236,8638],[3196,8639],[2089,8640],[8586,8641],[4033,4073],[2494,3061],[3466,3736],[8644,8645],[8614,8646],[8643,8647],[1495,1630],[3911,8649],[3641,8650],[3358,8612],[2089,8652],[8608,8653],[8651,8654],[8601,8603],[8611,8656],[8642,8657],[2251,2575],[3641,8582],[3601,8660],[8659,8661],[1873,3871],[8617,8663],[1738,8644],[8620,8665],[8655,8666],[8593,8665],[4033,8668],[3601,3871],[8608,8652],[8670,8671],[8649,8672],[8594,8673],[8669,8674],[8608,8622],[8613,8676],[4154,8677],[8569,8575],[8611,8679],[8678,8680],[8640,8670],[2386,3817],[3736,8683],[8569,8684],[1630,3911],[3871,8686],[8685,8687],[1873,1913],[4181,8689],[2251,8599],[1819,4114],[4154,8692],[3547,8693],[3358,8632],[8682,8695],[3142,4154],[1819,2575],[4114,8698],[8697,8699],[8628,8683],[3196,3236],[1333,8702],[8692,8703],[1738,2494],[8670,8695],[4181,8706],[4073,8645],[8667,8708],[8689,8707],[8649,8710],[1144,8637],[8711,8712],[8610,8713],[8694,8714],[8620,8623],[8604,8690],[8703,8717],[8686,8718],[1495,8577],[8689,8720],[8690,8712],[8604,8722],[2494,8723],[1495,8724],[8697,8704],[1333,8593],[8639,8727],[1913,8728],[4033,8665],[8729,8730],[4073,8731],[8627,8732],[8658,8661],[8613,8696],[4181,8702],[8612,8649],[8710,8737],[8572,8738],[8643,8645],[1738,8740],[1495,8578],[8664,8742],[2953,8611],[2818,8744],[1333,8745],[8743,8746],[3196,8747],[8595,8699],[8569,8608],[2629,8750],[8619,8751],[8603,8729],[8601,8753],[8590,8754],[2251,2818],[3641,8756],[1495,8757],[1819,8758],[8582,8759],[8742,8746],[8583,8757],[1913,8762],[8655,8716],[4154,8606],[8608,8765],[8735,8766],[2386,8687],[1819,8764],[8688,8723],[8658,8701],[1913,2669],[2386,8772],[8634,8773],[8651,8672],[8729,8775],[8648,8696],[8584,8660],[8734,8756],[8611,8718],[8778,8780],[8615,8679],[2629,8782],[4033,8701],[8765,8769],[8645,8675],[8630,8719],[8673,8749],[8700,8728],[3547,8789],[8623,8709],[4181,8635],[1333,3061],[2251,8580],[8774,8794],[8733,8768],[1913,8634],[8608,8713],[8662,8725],[2953,8729],[8768,8800],[3817,8801],[3236,8761],[8736,8745],[8605,8788],[8797,8803],[8726,8739],[8627,8683],[3466,4073],[8731,8809],[8626,8760],[8762,8810],[8579,8751],[8763,8790],[8597,8784],[8740,8798],[4114,8767],[8700,8802],[1630,8815],[3196,8618],[8783,8820],[8607,8703],[8713,8822],[8647,8823],[2669,8752],[8633,8681],[8792,8825],[3911,8771],[3911,8808],[4181,8636],[8741,8793],[8664,8813],[8705,8816],[8721,8830],[8702,8738],[8831,8835],[8636,8804],[1630,8589],[8625,8838],[8829,8839],[1737,2088],[2493,2574],[1143,1494],[3735,3978],[3546,3816],[3357,8845],[3465,8846],[8844,8847],[1737,1818],[1629,8849],[8848,8850],[8843,8851],[8842,8852],[1332,8853],[3465,3546],[1494,3600],[2817,8856],[8855,8857],[3978,8842],[3060,8859],[3141,8860],[1818,8861],[1737,8862],[1143,1872],[2088,3195],[8864,8865],[1332,2628],[8866,8867],[4113,8868],[8863,8869],[4032,8870],[8858,8871],[3978,8849],[4076,4157],[8873,8874],[4032,4113],[8875,8876],[3141,8845],[2574,8878],[8877,8879],[2250,2385],[3816,8881],[2574,8882],[3060,3141],[2817,2952],[2088,8885],[8881,8886],[8884,8887],[8854,8888],[3600,8876],[3870,8890],[3465,8891],[1143,1332],[8841,8893],[2672,3239],[1916,8895],[8894,8896],[8874,8897],[8861,8898],[2952,3735],[3870,8900],[3816,8884],[8901,8902],[8844,8846],[3644,3914],[4076,8905],[4157,8906],[8904,8907],[8892,8908],[2628,2672],[4184,8910],[3239,8911],[3195,8912],[2088,8913],[8859,8914],[4032,4076],[2493,3060],[3465,3735],[8917,8918],[8887,8919],[8916,8920],[1494,1629],[3914,8922],[3644,8923],[3357,8885],[2088,8925],[8881,8926],[8924,8927],[8874,8876],[8884,8929],[8915,8930],[2250,2574],[3644,8855],[3600,8933],[8932,8934],[1872,3870],[8890,8936],[1737,8917],[8893,8938],[8928,8939],[8866,8938],[4032,8941],[3600,3870],[8881,8925],[8943,8944],[8922,8945],[8867,8946],[8942,8947],[8881,8895],[8886,8949],[4157,8950],[8842,8848],[8884,8952],[8951,8953],[8913,8943],[2385,3816],[3735,8956],[8842,8957],[1629,3914],[3870,8959],[8958,8960],[1872,1916],[4184,8962],[2250,8872],[1818,4113],[4157,8965],[3546,8966],[3357,8905],[8955,8968],[3141,4157],[1818,2574],[4113,8971],[8970,8972],[8901,8956],[3195,3239],[1332,8975],[8965,8976],[1737,2493],[8943,8968],[4184,8979],[4076,8918],[8940,8981],[8962,8980],[8922,8983],[1143,8910],[8984,8985],[8883,8986],[8967,8987],[8893,8896],[8877,8963],[8976,8990],[8959,8991],[1494,8850],[8962,8993],[8963,8985],[8877,8995],[2493,8996],[1494,8997],[8970,8977],[1332,8866],[8912,9000],[1916,9001],[4032,8938],[9002,9003],[4076,9004],[8900,9005],[8931,8934],[8886,8969],[4184,8975],[8885,8922],[8983,9010],[8845,9011],[8916,8918],[1737,9013],[1494,8851],[8937,9015],[2952,8884],[2817,9017],[1332,9018],[9016,9019],[3195,9020],[8868,8972],[8842,8881],[2628,9023],[8892,9024],[8876,9002],[8874,9026],[8863,9027],[2250,2817],[3644,9029],[1494,9030],[1818,9031],[8855,9032],[9015,9019],[8856,9030],[1916,9035],[8928,8989],[4157,8879],[8881,9038],[9008,9039],[2385,8960],[1818,9037],[8961,8996],[8931,8974],[1916,2672],[2385,9045],[8907,9046],[8924,8945],[9002,9048],[8921,8969],[8857,8933],[9007,9029],[8884,8991],[9051,9053],[8888,8952],[2628,9055],[4032,8974],[9038,9042],[8918,8948],[8903,8992],[8946,9022],[8973,9001],[3546,9062],[8896,8982],[4184,8908],[1332,3060],[2250,8853],[9047,9067],[9006,9041],[1916,8907],[8881,8986],[8935,8998],[2952,9002],[9041,9073],[3816,9074],[3239,9034],[9009,9018],[8878,9061],[9070,9076],[8999,9012],[8900,8956],[3465,4076],[9004,9082],[8899,9033],[9035,9083],[8852,9024],[9036,9063],[8870,9057],[9013,9071],[4113,9040],[8973,9075],[1629,9088],[3195,8891],[9056,9093],[8880,8976],[8986,9095],[8920,9096],[2672,9025],[8906,8954],[9065,9098],[3914,9044],[3914,9081],[4184,8909],[9014,9066],[8937,9086],[8978,9089],[8994,9103],[8975,9011],[9104,9108],[8909,9077],[1629,8862],[8898,9111],[9102,9112],[1765,2116],[2521,2602],[1171,1522],[3763,4006],[3574,3844],[3385,9118],[3493,9119],[9117,9120],[1765,1846],[1657,9122],[9121,9123],[9116,9124],[9115,9125],[1360,9126],[3493,3574],[1522,3628],[2845,9129],[9128,9130],[4006,9115],[3088,9132],[3169,9133],[1846,9134],[1765,9135],[1171,1900],[2116,3223],[9137,9138],[1360,2656],[9139,9140],[4141,9141],[9136,9142],[4060,9143],[9131,9144],[4006,9122],[4087,4168],[9146,9147],[4060,4141],[9148,9149],[3169,9118],[2602,9151],[9150,9152],[2278,2413],[3844,9154],[2602,9155],[3088,3169],[2845,2980],[2116,9158],[9154,9159],[9157,9160],[9127,9161],[3628,9149],[3898,9163],[3493,9164],[1171,1360],[9114,9166],[2683,3250],[1927,9168],[9167,9169],[9147,9170],[9134,9171],[2980,3763],[3898,9173],[3844,9157],[9174,9175],[9117,9119],[3655,3925],[4087,9178],[4168,9179],[9177,9180],[9165,9181],[2656,2683],[4195,9183],[3250,9184],[3223,9185],[2116,9186],[9132,9187],[4060,4087],[2521,3088],[3493,3763],[9190,9191],[9160,9192],[9189,9193],[1522,1657],[3925,9195],[3655,9196],[3385,9158],[2116,9198],[9154,9199],[9197,9200],[9147,9149],[9157,9202],[9188,9203],[2278,2602],[3655,9128],[3628,9206],[9205,9207],[1900,3898],[9163,9209],[1765,9190],[9166,9211],[9201,9212],[9139,9211],[4060,9214],[3628,3898],[9154,9198],[9216,9217],[9195,9218],[9140,9219],[9215,9220],[9154,9168],[9159,9222],[4168,9223],[9115,9121],[9157,9225],[9224,9226],[9186,9216],[2413,3844],[3763,9229],[9115,9230],[1657,3925],[3898,9232],[9231,9233],[1900,1927],[4195,9235],[2278,9145],[1846,4141],[4168,9238],[3574,9239],[3385,9178],[9228,9241],[3169,4168],[1846,2602],[4141,9244],[9243,9245],[9174,9229],[3223,3250],[1360,9248],[9238,9249],[1765,2521],[9216,9241],[4195,9252],[4087,9191],[9213,9254],[9235,9253],[9195,9256],[1171,9183],[9257,9258],[9156,9259],[9240,9260],[9166,9169],[9150,9236],[9249,9263],[9232,9264],[1522,9123],[9235,9266],[9236,9258],[9150,9268],[2521,9269],[1522,9270],[9243,9250],[1360,9139],[9185,9273],[1927,9274],[4060,9211],[9275,9276],[4087,9277],[9173,9278],[9204,9207],[9159,9242],[4195,9248],[9158,9195],[9256,9283],[9118,9284],[9189,9191],[1765,9286],[1522,9124],[9210,9288],[2980,9157],[2845,9290],[1360,9291],[9289,9292],[3223,9293],[9141,9245],[9115,9154],[2656,9296],[9165,9297],[9149,9275],[9147,9299],[9136,9300],[2278,2845],[3655,9302],[1522,9303],[1846,9304],[9128,9305],[9288,9292],[9129,9303],[1927,9308],[9201,9262],[4168,9152],[9154,9311],[9281,9312],[2413,9233],[1846,9310],[9234,9269],[9204,9247],[1927,2683],[2413,9318],[9180,9319],[9197,9218],[9275,9321],[9194,9242],[9130,9206],[9280,9302],[9157,9264],[9324,9326],[9161,9225],[2656,9328],[4060,9247],[9311,9315],[9191,9221],[9176,9265],[9219,9295],[9246,9274],[3574,9335],[9169,9255],[4195,9181],[1360,3088],[2278,9126],[9320,9340],[9279,9314],[1927,9180],[9154,9259],[9208,9271],[2980,9275],[9314,9346],[3844,9347],[3250,9307],[9282,9291],[9151,9334],[9343,9349],[9272,9285],[9173,9229],[3493,4087],[9277,9355],[9172,9306],[9308,9356],[9125,9297],[9309,9336],[9143,9330],[9286,9344],[4141,9313],[9246,9348],[1657,9361],[3223,9164],[9329,9366],[9153,9249],[9259,9368],[9193,9369],[2683,9298],[9179,9227],[9338,9371],[3925,9317],[3925,9354],[4195,9182],[9287,9339],[9210,9359],[9251,9362],[9267,9376],[9248,9284],[9377,9381],[9182,9350],[1657,9135],[9171,9384],[9375,9385],[1764,2115],[2520,2601],[1170,1521],[3762,4005],[3573,3843],[3384,9391],[3492,9392],[9390,9393],[1764,1845],[1656,9395],[9394,9396],[9389,9397],[9388,9398],[1359,9399],[3492,3573],[1521,3627],[2844,9402],[9401,9403],[4005,9388],[3087,9405],[3168,9406],[1845,9407],[1764,9408],[1170,1899],[2115,3222],[9410,9411],[1359,2655],[9412,9413],[4140,9414],[9409,9415],[4059,9416],[9404,9417],[4005,9395],[4086,4167],[9419,9420],[4059,4140],[9421,9422],[3168,9391],[2601,9424],[9423,9425],[2277,2412],[3843,9427],[2601,9428],[3087,3168],[2844,2979],[2115,9431],[9427,9432],[9430,9433],[9400,9434],[3627,9422],[3897,9436],[3492,9437],[1170,1359],[9387,9439],[2682,3249],[1926,9441],[9440,9442],[9420,9443],[9407,9444],[2979,3762],[3897,9446],[3843,9430],[9447,9448],[9390,9392],[3654,3924],[4086,9451],[4167,9452],[9450,9453],[9438,9454],[2655,2682],[4194,9456],[3249,9457],[3222,9458],[2115,9459],[9405,9460],[4059,4086],[2520,3087],[3492,3762],[9463,9464],[9433,9465],[9462,9466],[1521,1656],[3924,9468],[3654,9469],[3384,9431],[2115,9471],[9427,9472],[9470,9473],[9420,9422],[9430,9475],[9461,9476],[2277,2601],[3654,9401],[3627,9479],[9478,9480],[1899,3897],[9436,9482],[1764,9463],[9439,9484],[9474,9485],[9412,9484],[4059,9487],[3627,3897],[9427,9471],[9489,9490],[9468,9491],[9413,9492],[9488,9493],[9427,9441],[9432,9495],[4167,9496],[9388,9394],[9430,9498],[9497,9499],[9459,9489],[2412,3843],[3762,9502],[9388,9503],[1656,3924],[3897,9505],[9504,9506],[1899,1926],[4194,9508],[2277,9418],[1845,4140],[4167,9511],[3573,9512],[3384,9451],[9501,9514],[3168,4167],[1845,2601],[4140,9517],[9516,9518],[9447,9502],[3222,3249],[1359,9521],[9511,9522],[1764,2520],[9489,9514],[4194,9525],[4086,9464],[9486,9527],[9508,9526],[9468,9529],[1170,9456],[9530,9531],[9429,9532],[9513,9533],[9439,9442],[9423,9509],[9522,9536],[9505,9537],[1521,9396],[9508,9539],[9509,9531],[9423,9541],[2520,9542],[1521,9543],[9516,9523],[1359,9412],[9458,9546],[1926,9547],[4059,9484],[9548,9549],[4086,9550],[9446,9551],[9477,9480],[9432,9515],[4194,9521],[9431,9468],[9529,9556],[9391,9557],[9462,9464],[1764,9559],[1521,9397],[9483,9561],[2979,9430],[2844,9563],[1359,9564],[9562,9565],[3222,9566],[9414,9518],[9388,9427],[2655,9569],[9438,9570],[9422,9548],[9420,9572],[9409,9573],[2277,2844],[3654,9575],[1521,9576],[1845,9577],[9401,9578],[9561,9565],[9402,9576],[1926,9581],[9474,9535],[4167,9425],[9427,9584],[9554,9585],[2412,9506],[1845,9583],[9507,9542],[9477,9520],[1926,2682],[2412,9591],[9453,9592],[9470,9491],[9548,9594],[9467,9515],[9403,9479],[9553,9575],[9430,9537],[9597,9599],[9434,9498],[2655,9601],[4059,9520],[9584,9588],[9464,9494],[9449,9538],[9492,9568],[9519,9547],[3573,9608],[9442,9528],[4194,9454],[1359,3087],[2277,9399],[9593,9613],[9552,9587],[1926,9453],[9427,9532],[9481,9544],[2979,9548],[9587,9619],[3843,9620],[3249,9580],[9555,9564],[9424,9607],[9616,9622],[9545,9558],[9446,9502],[3492,4086],[9550,9628],[9445,9579],[9581,9629],[9398,9570],[9582,9609],[9416,9603],[9559,9617],[4140,9586],[9519,9621],[1656,9634],[3222,9437],[9602,9639],[9426,9522],[9532,9641],[9466,9642],[2682,9571],[9452,9500],[9611,9644],[3924,9590],[3924,9627],[4194,9455],[9560,9612],[9483,9632],[9524,9635],[9540,9649],[9521,9557],[9650,9654],[9455,9623],[1656,9408],[9444,9657],[9648,9658],[1112,1166],[1004,9660],[977,1085],[1004,1031],[1058,9662],[9663,9664],[9660,9665],[1058,1139],[9661,9667],[1112,9667],[9662,9669],[1031,9670],[1166,9671],[977,9663],[9660,9673],[1139,9674],[9662,9668],[1085,9668],[1031,9677],[1166,9665],[1139,9679],[9667,9674],[1085,9675],[9663,9670],[1115,1169],[1007,9684],[980,1088],[1007,1034],[1061,9686],[9687,9688],[9684,9689],[1061,1142],[9685,9691],[1115,9691],[9686,9693],[1034,9694],[1169,9695],[980,9687],[9684,9697],[1142,9698],[9686,9692],[1088,9692],[1034,9701],[1169,9689],[1142,9703],[9691,9698],[1088,9699],[9687,9694],[1301,1355],[1193,9708],[983,1274],[1193,1220],[1247,9710],[9711,9712],[9708,9713],[1247,1328],[9709,9715],[1301,9715],[9710,9717],[1220,9718],[1355,9719],[983,9711],[9708,9721],[1328,9722],[9710,9716],[1274,9716],[1220,9725],[1355,9713],[1328,9727],[9715,9722],[1274,9723],[9711,9718],[1304,1358],[1196,9732],[972,1277],[1196,1223],[1250,9734],[9735,9736],[9732,9737],[1250,1331],[9733,9739],[1304,9739],[9734,9741],[1223,9742],[1358,9743],[972,9735],[9732,9745],[1331,9746],[9734,9740],[1277,9740],[1223,9749],[1358,9737],[1331,9751],[9739,9746],[1277,9747],[9735,9742],[1463,1517],[1199,9756],[1010,1436],[1199,1382],[1409,9758],[9759,9760],[9756,9761],[1409,1490],[9757,9763],[1463,9763],[9758,9765],[1382,9766],[1517,9767],[1010,9759],[9756,9769],[1490,9770],[9758,9764],[1436,9764],[1382,9773],[1517,9761],[1490,9775],[9763,9770],[1436,9771],[9759,9766],[1466,1520],[1188,9780],[999,1439],[1188,1385],[1412,9782],[9783,9784],[9780,9785],[1412,1493],[9781,9787],[1466,9787],[9782,9789],[1385,9790],[1520,9791],[999,9783],[9780,9793],[1493,9794],[9782,9788],[1439,9788],[1385,9797],[1520,9785],[1493,9799],[9787,9794],[1439,9795],[9783,9790],[1598,1652],[1226,9804],[1037,1571],[1226,1388],[1544,9806],[9807,9808],[9804,9809],[1544,1625],[9805,9811],[1598,9811],[9806,9813],[1388,9814],[1652,9815],[1037,9807],[9804,9817],[1625,9818],[9806,9812],[1571,9812],[1388,9821],[1652,9809],[1625,9823],[9811,9818],[1571,9819],[9807,9814],[1601,1655],[1215,9828],[1026,1574],[1215,1377],[1547,9830],[9831,9832],[9828,9833],[1547,1628],[9829,9835],[1601,9835],[9830,9837],[1377,9838],[1655,9839],[1026,9831],[9828,9841],[1628,9842],[9830,9836],[1574,9836],[1377,9845],[1655,9833],[1628,9847],[9835,9842],[1574,9843],[9831,9838],[1706,1760],[1253,9852],[1064,1679],[1253,1415],[1550,9854],[9855,9856],[9852,9857],[1550,1733],[9853,9859],[1706,9859],[9854,9861],[1415,9862],[1760,9863],[1064,9855],[9852,9865],[1733,9866],[9854,9860],[1679,9860],[1415,9869],[1760,9857],[1733,9871],[9859,9866],[1679,9867],[9855,9862],[1709,1763],[1242,9876],[1053,1682],[1242,1404],[1539,9878],[9879,9880],[9876,9881],[1539,1736],[9877,9883],[1709,9883],[9878,9885],[1404,9886],[1763,9887],[1053,9879],[9876,9889],[1736,9890],[9878,9884],[1682,9884],[1404,9893],[1763,9881],[1736,9895],[9883,9890],[1682,9891],[9879,9886],[1787,1841],[1280,9900],[1091,1685],[1280,1442],[1577,9902],[9903,9904],[9900,9905],[1577,1814],[9901,9907],[1787,9907],[9902,9909],[1442,9910],[1841,9911],[1091,9903],[9900,9913],[1814,9914],[9902,9908],[1685,9908],[1442,9917],[1841,9905],[1814,9919],[9907,9914],[1685,9915],[9903,9910],[1790,1844],[1269,9924],[1080,1674],[1269,1431],[1566,9926],[9927,9928],[9924,9929],[1566,1817],[9925,9931],[1790,9931],[9926,9933],[1431,9934],[1844,9935],[1080,9927],[9924,9937],[1817,9938],[9926,9932],[1674,9932],[1431,9941],[1844,9929],[1817,9943],[9931,9938],[1674,9939],[9927,9934],[1793,1895],[1307,9948],[1118,1712],[1307,1469],[1604,9950],[9951,9952],[9948,9953],[1604,1868],[9949,9955],[1793,9955],[9950,9957],[1469,9958],[1895,9959],[1118,9951],[9948,9961],[1868,9962],[9950,9956],[1712,9956],[1469,9965],[1895,9953],[1868,9967],[9955,9962],[1712,9963],[9951,9958],[1782,1898],[1296,9972],[1107,1701],[1296,1458],[1593,9974],[9975,9976],[9972,9977],[1593,1871],[9973,9979],[1782,9979],[9974,9981],[1458,9982],[1898,9983],[1107,9975],[9972,9985],[1871,9986],[9974,9980],[1701,9980],[1458,9989],[1898,9977],[1871,9991],[9979,9986],[1701,9987],[9975,9982],[1820,1922],[1334,9996],[1145,1739],[1334,1496],[1631,9998],[9999,10000],[9996,10001],[1631,1874],[9997,10003],[1820,10003],[9998,10005],[1496,10006],[1922,10007],[1145,9999],[9996,10009],[1874,10010],[9998,10004],[1739,10004],[1496,10013],[1922,10001],[1874,10015],[10003,10010],[1739,10011],[9999,10006],[1809,1925],[1323,10020],[1134,1728],[1323,1485],[1620,10022],[10023,10024],[10020,10025],[1620,1863],[10021,10027],[1809,10027],[10022,10029],[1485,10030],[1925,10031],[1134,10023],[10020,10033],[1863,10034],[10022,10028],[1728,10028],[1485,10037],[1925,10025],[1863,10039],[10027,10034],[1728,10035],[10023,10030],[1847,1928],[1361,10044],[1172,1766],[1361,1523],[1658,10046],[10047,10048],[10044,10049],[1658,1901],[10045,10051],[1847,10051],[10046,10053],[1523,10054],[1928,10055],[1172,10047],[10044,10057],[1901,10058],[10046,10052],[1766,10052],[1523,10061],[1928,10049],[1901,10063],[10051,10058],[1766,10059],[10047,10054],[1836,1917],[1350,10068],[1161,1755],[1350,1512],[1647,10070],[10071,10072],[10068,10073],[1647,1890],[10069,10075],[1836,10075],[10070,10077],[1512,10078],[1917,10079],[1161,10071],[10068,10081],[1890,10082],[10070,10076],[1755,10076],[1512,10085],[1917,10073],[1890,10087],[10075,10082],[1755,10083],[10071,10078],[2057,2111],[1949,10092],[986,2030],[1949,1976],[2003,10094],[10095,10096],[10092,10097],[2003,2084],[10093,10099],[2057,10099],[10094,10101],[1976,10102],[2111,10103],[986,10095],[10092,10105],[2084,10106],[10094,10100],[2030,10100],[1976,10109],[2111,10097],[2084,10111],[10099,10106],[2030,10107],[10095,10102],[2060,2114],[1952,10116],[974,2033],[1952,1979],[2006,10118],[10119,10120],[10116,10121],[2006,2087],[10117,10123],[2060,10123],[10118,10125],[1979,10126],[2114,10127],[974,10119],[10116,10129],[2087,10130],[10118,10124],[2033,10124],[1979,10133],[2114,10121],[2087,10135],[10123,10130],[2033,10131],[10119,10126],[2219,2273],[1955,10140],[1013,2192],[1955,2138],[2165,10142],[10143,10144],[10140,10145],[2165,2246],[10141,10147],[2219,10147],[10142,10149],[2138,10150],[2273,10151],[1013,10143],[10140,10153],[2246,10154],[10142,10148],[2192,10148],[2138,10157],[2273,10145],[2246,10159],[10147,10154],[2192,10155],[10143,10150],[2222,2276],[1944,10164],[1001,2195],[1944,2141],[2168,10166],[10167,10168],[10164,10169],[2168,2249],[10165,10171],[2222,10171],[10166,10173],[2141,10174],[2276,10175],[1001,10167],[10164,10177],[2249,10178],[10166,10172],[2195,10172],[2141,10181],[2276,10169],[2249,10183],[10171,10178],[2195,10179],[10167,10174],[2354,2408],[1982,10188],[1040,2327],[1982,2144],[2300,10190],[10191,10192],[10188,10193],[2300,2381],[10189,10195],[2354,10195],[10190,10197],[2144,10198],[2408,10199],[1040,10191],[10188,10201],[2381,10202],[10190,10196],[2327,10196],[2144,10205],[2408,10193],[2381,10207],[10195,10202],[2327,10203],[10191,10198],[2357,2411],[1971,10212],[1028,2330],[1971,2133],[2303,10214],[10215,10216],[10212,10217],[2303,2384],[10213,10219],[2357,10219],[10214,10221],[2133,10222],[2411,10223],[1028,10215],[10212,10225],[2384,10226],[10214,10220],[2330,10220],[2133,10229],[2411,10217],[2384,10231],[10219,10226],[2330,10227],[10215,10222],[2462,2516],[2009,10236],[1067,2435],[2009,2171],[2306,10238],[10239,10240],[10236,10241],[2306,2489],[10237,10243],[2462,10243],[10238,10245],[2171,10246],[2516,10247],[1067,10239],[10236,10249],[2489,10250],[10238,10244],[2435,10244],[2171,10253],[2516,10241],[2489,10255],[10243,10250],[2435,10251],[10239,10246],[2465,2519],[1998,10260],[1055,2438],[1998,2160],[2295,10262],[10263,10264],[10260,10265],[2295,2492],[10261,10267],[2465,10267],[10262,10269],[2160,10270],[2519,10271],[1055,10263],[10260,10273],[2492,10274],[10262,10268],[2438,10268],[2160,10277],[2519,10265],[2492,10279],[10267,10274],[2438,10275],[10263,10270],[2543,2597],[2036,10284],[1094,2441],[2036,2198],[2333,10286],[10287,10288],[10284,10289],[2333,2570],[10285,10291],[2543,10291],[10286,10293],[2198,10294],[2597,10295],[1094,10287],[10284,10297],[2570,10298],[10286,10292],[2441,10292],[2198,10301],[2597,10289],[2570,10303],[10291,10298],[2441,10299],[10287,10294],[2546,2600],[2025,10308],[1082,2430],[2025,2187],[2322,10310],[10311,10312],[10308,10313],[2322,2573],[10309,10315],[2546,10315],[10310,10317],[2187,10318],[2600,10319],[1082,10311],[10308,10321],[2573,10322],[10310,10316],[2430,10316],[2187,10325],[2600,10313],[2573,10327],[10315,10322],[2430,10323],[10311,10318],[2549,2651],[2063,10332],[1121,2468],[2063,2225],[2360,10334],[10335,10336],[10332,10337],[2360,2624],[10333,10339],[2549,10339],[10334,10341],[2225,10342],[2651,10343],[1121,10335],[10332,10345],[2624,10346],[10334,10340],[2468,10340],[2225,10349],[2651,10337],[2624,10351],[10339,10346],[2468,10347],[10335,10342],[2538,2654],[2052,10356],[1109,2457],[2052,2214],[2349,10358],[10359,10360],[10356,10361],[2349,2627],[10357,10363],[2538,10363],[10358,10365],[2214,10366],[2654,10367],[1109,10359],[10356,10369],[2627,10370],[10358,10364],[2457,10364],[2214,10373],[2654,10361],[2627,10375],[10363,10370],[2457,10371],[10359,10366],[2576,2678],[2090,10380],[1148,2495],[2090,2252],[2387,10382],[10383,10384],[10380,10385],[2387,2630],[10381,10387],[2576,10387],[10382,10389],[2252,10390],[2678,10391],[1148,10383],[10380,10393],[2630,10394],[10382,10388],[2495,10388],[2252,10397],[2678,10385],[2630,10399],[10387,10394],[2495,10395],[10383,10390],[2565,2681],[2079,10404],[1136,2484],[2079,2241],[2376,10406],[10407,10408],[10404,10409],[2376,2619],[10405,10411],[2565,10411],[10406,10413],[2241,10414],[2681,10415],[1136,10407],[10404,10417],[2619,10418],[10406,10412],[2484,10412],[2241,10421],[2681,10409],[2619,10423],[10411,10418],[2484,10419],[10407,10414],[2603,2684],[2117,10428],[1175,2522],[2117,2279],[2414,10430],[10431,10432],[10428,10433],[2414,2657],[10429,10435],[2603,10435],[10430,10437],[2279,10438],[2684,10439],[1175,10431],[10428,10441],[2657,10442],[10430,10436],[2522,10436],[2279,10445],[2684,10433],[2657,10447],[10435,10442],[2522,10443],[10431,10438],[2592,2673],[2106,10452],[1163,2511],[2106,2268],[2403,10454],[10455,10456],[10452,10457],[2403,2646],[10453,10459],[2592,10459],[10454,10461],[2268,10462],[2673,10463],[1163,10455],[10452,10465],[2646,10466],[10454,10460],[2511,10460],[2268,10469],[2673,10457],[2646,10471],[10459,10466],[2511,10467],[10455,10462],[2786,2840],[1958,10476],[1202,2759],[1958,2705],[2732,10478],[10479,10480],[10476,10481],[2732,2813],[10477,10483],[2786,10483],[10478,10485],[2705,10486],[2840,10487],[1202,10479],[10476,10489],[2813,10490],[10478,10484],[2759,10484],[2705,10493],[2840,10481],[2813,10495],[10483,10490],[2759,10491],[10479,10486],[2789,2843],[1946,10500],[1190,2762],[1946,2708],[2735,10502],[10503,10504],[10500,10505],[2735,2816],[10501,10507],[2789,10507],[10502,10509],[2708,10510],[2843,10511],[1190,10503],[10500,10513],[2816,10514],[10502,10508],[2762,10508],[2708,10517],[2843,10505],[2816,10519],[10507,10514],[2762,10515],[10503,10510],[2921,2975],[1985,10524],[1229,2894],[1985,2711],[2867,10526],[10527,10528],[10524,10529],[2867,2948],[10525,10531],[2921,10531],[10526,10533],[2711,10534],[2975,10535],[1229,10527],[10524,10537],[2948,10538],[10526,10532],[2894,10532],[2711,10541],[2975,10529],[2948,10543],[10531,10538],[2894,10539],[10527,10534],[2924,2978],[1973,10548],[1217,2897],[1973,2700],[2870,10550],[10551,10552],[10548,10553],[2870,2951],[10549,10555],[2924,10555],[10550,10557],[2700,10558],[2978,10559],[1217,10551],[10548,10561],[2951,10562],[10550,10556],[2897,10556],[2700,10565],[2978,10553],[2951,10567],[10555,10562],[2897,10563],[10551,10558],[3029,3083],[2012,10572],[1256,3002],[2012,2738],[2873,10574],[10575,10576],[10572,10577],[2873,3056],[10573,10579],[3029,10579],[10574,10581],[2738,10582],[3083,10583],[1256,10575],[10572,10585],[3056,10586],[10574,10580],[3002,10580],[2738,10589],[3083,10577],[3056,10591],[10579,10586],[3002,10587],[10575,10582],[3032,3086],[2000,10596],[1244,3005],[2000,2727],[2862,10598],[10599,10600],[10596,10601],[2862,3059],[10597,10603],[3032,10603],[10598,10605],[2727,10606],[3086,10607],[1244,10599],[10596,10609],[3059,10610],[10598,10604],[3005,10604],[2727,10613],[3086,10601],[3059,10615],[10603,10610],[3005,10611],[10599,10606],[3110,3164],[2039,10620],[1283,3008],[2039,2765],[2900,10622],[10623,10624],[10620,10625],[2900,3137],[10621,10627],[3110,10627],[10622,10629],[2765,10630],[3164,10631],[1283,10623],[10620,10633],[3137,10634],[10622,10628],[3008,10628],[2765,10637],[3164,10625],[3137,10639],[10627,10634],[3008,10635],[10623,10630],[3113,3167],[2027,10644],[1271,2997],[2027,2754],[2889,10646],[10647,10648],[10644,10649],[2889,3140],[10645,10651],[3113,10651],[10646,10653],[2754,10654],[3167,10655],[1271,10647],[10644,10657],[3140,10658],[10646,10652],[2997,10652],[2754,10661],[3167,10649],[3140,10663],[10651,10658],[2997,10659],[10647,10654],[3116,3218],[2066,10668],[1310,3035],[2066,2792],[2927,10670],[10671,10672],[10668,10673],[2927,3191],[10669,10675],[3116,10675],[10670,10677],[2792,10678],[3218,10679],[1310,10671],[10668,10681],[3191,10682],[10670,10676],[3035,10676],[2792,10685],[3218,10673],[3191,10687],[10675,10682],[3035,10683],[10671,10678],[3105,3221],[2054,10692],[1298,3024],[2054,2781],[2916,10694],[10695,10696],[10692,10697],[2916,3194],[10693,10699],[3105,10699],[10694,10701],[2781,10702],[3221,10703],[1298,10695],[10692,10705],[3194,10706],[10694,10700],[3024,10700],[2781,10709],[3221,10697],[3194,10711],[10699,10706],[3024,10707],[10695,10702],[3143,3245],[2093,10716],[1337,3062],[2093,2819],[2954,10718],[10719,10720],[10716,10721],[2954,3197],[10717,10723],[3143,10723],[10718,10725],[2819,10726],[3245,10727],[1337,10719],[10716,10729],[3197,10730],[10718,10724],[3062,10724],[2819,10733],[3245,10721],[3197,10735],[10723,10730],[3062,10731],[10719,10726],[3132,3248],[2081,10740],[1325,3051],[2081,2808],[2943,10742],[10743,10744],[10740,10745],[2943,3186],[10741,10747],[3132,10747],[10742,10749],[2808,10750],[3248,10751],[1325,10743],[10740,10753],[3186,10754],[10742,10748],[3051,10748],[2808,10757],[3248,10745],[3186,10759],[10747,10754],[3051,10755],[10743,10750],[3170,3251],[2120,10764],[1364,3089],[2120,2846],[2981,10766],[10767,10768],[10764,10769],[2981,3224],[10765,10771],[3170,10771],[10766,10773],[2846,10774],[3251,10775],[1364,10767],[10764,10777],[3224,10778],[10766,10772],[3089,10772],[2846,10781],[3251,10769],[3224,10783],[10771,10778],[3089,10779],[10767,10774],[3159,3240],[2108,10788],[1352,3078],[2108,2835],[2970,10790],[10791,10792],[10788,10793],[2970,3213],[10789,10795],[3159,10795],[10790,10797],[2835,10798],[3240,10799],[1352,10791],[10788,10801],[3213,10802],[10790,10796],[3078,10796],[2835,10805],[3240,10793],[3213,10807],[10795,10802],[3078,10803],[10791,10798],[3326,3380],[2147,10812],[1391,3299],[2147,2714],[3272,10814],[10815,10816],[10812,10817],[3272,3353],[10813,10819],[3326,10819],[10814,10821],[2714,10822],[3380,10823],[1391,10815],[10812,10825],[3353,10826],[10814,10820],[3299,10820],[2714,10829],[3380,10817],[3353,10831],[10819,10826],[3299,10827],[10815,10822],[3329,3383],[2135,10836],[1379,3302],[2135,2702],[3275,10838],[10839,10840],[10836,10841],[3275,3356],[10837,10843],[3329,10843],[10838,10845],[2702,10846],[3383,10847],[1379,10839],[10836,10849],[3356,10850],[10838,10844],[3302,10844],[2702,10853],[3383,10841],[3356,10855],[10843,10850],[3302,10851],[10839,10846],[3434,3488],[2174,10860],[1418,3407],[2174,2741],[3278,10862],[10863,10864],[10860,10865],[3278,3461],[10861,10867],[3434,10867],[10862,10869],[2741,10870],[3488,10871],[1418,10863],[10860,10873],[3461,10874],[10862,10868],[3407,10868],[2741,10877],[3488,10865],[3461,10879],[10867,10874],[3407,10875],[10863,10870],[3437,3491],[2162,10884],[1406,3410],[2162,2729],[3267,10886],[10887,10888],[10884,10889],[3267,3464],[10885,10891],[3437,10891],[10886,10893],[2729,10894],[3491,10895],[1406,10887],[10884,10897],[3464,10898],[10886,10892],[3410,10892],[2729,10901],[3491,10889],[3464,10903],[10891,10898],[3410,10899],[10887,10894],[3515,3569],[2201,10908],[1445,3413],[2201,2768],[3305,10910],[10911,10912],[10908,10913],[3305,3542],[10909,10915],[3515,10915],[10910,10917],[2768,10918],[3569,10919],[1445,10911],[10908,10921],[3542,10922],[10910,10916],[3413,10916],[2768,10925],[3569,10913],[3542,10927],[10915,10922],[3413,10923],[10911,10918],[3518,3572],[2189,10932],[1433,3402],[2189,2756],[3294,10934],[10935,10936],[10932,10937],[3294,3545],[10933,10939],[3518,10939],[10934,10941],[2756,10942],[3572,10943],[1433,10935],[10932,10945],[3545,10946],[10934,10940],[3402,10940],[2756,10949],[3572,10937],[3545,10951],[10939,10946],[3402,10947],[10935,10942],[3521,3623],[2228,10956],[1472,3440],[2228,2795],[3332,10958],[10959,10960],[10956,10961],[3332,3596],[10957,10963],[3521,10963],[10958,10965],[2795,10966],[3623,10967],[1472,10959],[10956,10969],[3596,10970],[10958,10964],[3440,10964],[2795,10973],[3623,10961],[3596,10975],[10963,10970],[3440,10971],[10959,10966],[3510,3626],[2216,10980],[1460,3429],[2216,2783],[3321,10982],[10983,10984],[10980,10985],[3321,3599],[10981,10987],[3510,10987],[10982,10989],[2783,10990],[3626,10991],[1460,10983],[10980,10993],[3599,10994],[10982,10988],[3429,10988],[2783,10997],[3626,10985],[3599,10999],[10987,10994],[3429,10995],[10983,10990],[3548,3650],[2255,11004],[1499,3467],[2255,2822],[3359,11006],[11007,11008],[11004,11009],[3359,3602],[11005,11011],[3548,11011],[11006,11013],[2822,11014],[3650,11015],[1499,11007],[11004,11017],[3602,11018],[11006,11012],[3467,11012],[2822,11021],[3650,11009],[3602,11023],[11011,11018],[3467,11019],[11007,11014],[3537,3653],[2243,11028],[1487,3456],[2243,2810],[3348,11030],[11031,11032],[11028,11033],[3348,3591],[11029,11035],[3537,11035],[11030,11037],[2810,11038],[3653,11039],[1487,11031],[11028,11041],[3591,11042],[11030,11036],[3456,11036],[2810,11045],[3653,11033],[3591,11047],[11035,11042],[3456,11043],[11031,11038],[3575,3656],[2282,11052],[1526,3494],[2282,2849],[3386,11054],[11055,11056],[11052,11057],[3386,3629],[11053,11059],[3575,11059],[11054,11061],[2849,11062],[3656,11063],[1526,11055],[11052,11065],[3629,11066],[11054,11060],[3494,11060],[2849,11069],[3656,11057],[3629,11071],[11059,11066],[3494,11067],[11055,11062],[3564,3645],[2270,11076],[1514,3483],[2270,2837],[3375,11078],[11079,11080],[11076,11081],[3375,3618],[11077,11083],[3564,11083],[11078,11085],[2837,11086],[3645,11087],[1514,11079],[11076,11089],[3618,11090],[11078,11084],[3483,11084],[2837,11093],[3645,11081],[3618,11095],[11083,11090],[3483,11091],[11079,11086],[3704,3758],[2309,11100],[1553,3677],[2309,2876],[3281,11102],[11103,11104],[11100,11105],[3281,3731],[11101,11107],[3704,11107],[11102,11109],[2876,11110],[3758,11111],[1553,11103],[11100,11113],[3731,11114],[11102,11108],[3677,11108],[2876,11117],[3758,11105],[3731,11119],[11107,11114],[3677,11115],[11103,11110],[3707,3761],[2297,11124],[1541,3680],[2297,2864],[3269,11126],[11127,11128],[11124,11129],[3269,3734],[11125,11131],[3707,11131],[11126,11133],[2864,11134],[3761,11135],[1541,11127],[11124,11137],[3734,11138],[11126,11132],[3680,11132],[2864,11141],[3761,11129],[3734,11143],[11131,11138],[3680,11139],[11127,11134],[3785,3839],[2336,11148],[1580,3683],[2336,2903],[3308,11150],[11151,11152],[11148,11153],[3308,3812],[11149,11155],[3785,11155],[11150,11157],[2903,11158],[3839,11159],[1580,11151],[11148,11161],[3812,11162],[11150,11156],[3683,11156],[2903,11165],[3839,11153],[3812,11167],[11155,11162],[3683,11163],[11151,11158],[3788,3842],[2324,11172],[1568,3672],[2324,2891],[3296,11174],[11175,11176],[11172,11177],[3296,3815],[11173,11179],[3788,11179],[11174,11181],[2891,11182],[3842,11183],[1568,11175],[11172,11185],[3815,11186],[11174,11180],[3672,11180],[2891,11189],[3842,11177],[3815,11191],[11179,11186],[3672,11187],[11175,11182],[3791,3893],[2363,11196],[1607,3710],[2363,2930],[3335,11198],[11199,11200],[11196,11201],[3335,3866],[11197,11203],[3791,11203],[11198,11205],[2930,11206],[3893,11207],[1607,11199],[11196,11209],[3866,11210],[11198,11204],[3710,11204],[2930,11213],[3893,11201],[3866,11215],[11203,11210],[3710,11211],[11199,11206],[3780,3896],[2351,11220],[1595,3699],[2351,2918],[3323,11222],[11223,11224],[11220,11225],[3323,3869],[11221,11227],[3780,11227],[11222,11229],[2918,11230],[3896,11231],[1595,11223],[11220,11233],[3869,11234],[11222,11228],[3699,11228],[2918,11237],[3896,11225],[3869,11239],[11227,11234],[3699,11235],[11223,11230],[3818,3920],[2390,11244],[1634,3737],[2390,2957],[3362,11246],[11247,11248],[11244,11249],[3362,3872],[11245,11251],[3818,11251],[11246,11253],[2957,11254],[3920,11255],[1634,11247],[11244,11257],[3872,11258],[11246,11252],[3737,11252],[2957,11261],[3920,11249],[3872,11263],[11251,11258],[3737,11259],[11247,11254],[3807,3923],[2378,11268],[1622,3726],[2378,2945],[3350,11270],[11271,11272],[11268,11273],[3350,3861],[11269,11275],[3807,11275],[11270,11277],[2945,11278],[3923,11279],[1622,11271],[11268,11281],[3861,11282],[11270,11276],[3726,11276],[2945,11285],[3923,11273],[3861,11287],[11275,11282],[3726,11283],[11271,11278],[3845,3926],[2417,11292],[1661,3764],[2417,2984],[3389,11294],[11295,11296],[11292,11297],[3389,3899],[11293,11299],[3845,11299],[11294,11301],[2984,11302],[3926,11303],[1661,11295],[11292,11305],[3899,11306],[11294,11300],[3764,11300],[2984,11309],[3926,11297],[3899,11311],[11299,11306],[3764,11307],[11295,11302],[3834,3915],[2405,11316],[1649,3753],[2405,2972],[3377,11318],[11319,11320],[11316,11321],[3377,3888],[11317,11323],[3834,11323],[11318,11325],[2972,11326],[3915,11327],[1649,11319],[11316,11329],[3888,11330],[11318,11324],[3753,11324],[2972,11333],[3915,11321],[3888,11335],[11323,11330],[3753,11331],[11319,11326],[3947,4001],[2444,11340],[1688,3686],[2444,3011],[3416,11342],[11343,11344],[11340,11345],[3416,3974],[11341,11347],[3947,11347],[11342,11349],[3011,11350],[4001,11351],[1688,11343],[11340,11353],[3974,11354],[11342,11348],[3686,11348],[3011,11357],[4001,11345],[3974,11359],[11347,11354],[3686,11355],[11343,11350],[3950,4004],[2432,11364],[1676,3674],[2432,2999],[3404,11366],[11367,11368],[11364,11369],[3404,3977],[11365,11371],[3950,11371],[11366,11373],[2999,11374],[4004,11375],[1676,11367],[11364,11377],[3977,11378],[11366,11372],[3674,11372],[2999,11381],[4004,11369],[3977,11383],[11371,11378],[3674,11379],[11367,11374],[3953,4055],[2471,11388],[1715,3713],[2471,3038],[3443,11390],[11391,11392],[11388,11393],[3443,4028],[11389,11395],[3953,11395],[11390,11397],[3038,11398],[4055,11399],[1715,11391],[11388,11401],[4028,11402],[11390,11396],[3713,11396],[3038,11405],[4055,11393],[4028,11407],[11395,11402],[3713,11403],[11391,11398],[3942,4058],[2459,11412],[1703,3701],[2459,3026],[3431,11414],[11415,11416],[11412,11417],[3431,4031],[11413,11419],[3942,11419],[11414,11421],[3026,11422],[4058,11423],[1703,11415],[11412,11425],[4031,11426],[11414,11420],[3701,11420],[3026,11429],[4058,11417],[4031,11431],[11419,11426],[3701,11427],[11415,11422],[3980,4082],[2498,11436],[1742,3740],[2498,3065],[3470,11438],[11439,11440],[11436,11441],[3470,4034],[11437,11443],[3980,11443],[11438,11445],[3065,11446],[4082,11447],[1742,11439],[11436,11449],[4034,11450],[11438,11444],[3740,11444],[3065,11453],[4082,11441],[4034,11455],[11443,11450],[3740,11451],[11439,11446],[3969,4085],[2486,11460],[1730,3728],[2486,3053],[3458,11462],[11463,11464],[11460,11465],[3458,4023],[11461,11467],[3969,11467],[11462,11469],[3053,11470],[4085,11471],[1730,11463],[11460,11473],[4023,11474],[11462,11468],[3728,11468],[3053,11477],[4085,11465],[4023,11479],[11467,11474],[3728,11475],[11463,11470],[4007,4088],[2525,11484],[1769,3767],[2525,3092],[3497,11486],[11487,11488],[11484,11489],[3497,4061],[11485,11491],[4007,11491],[11486,11493],[3092,11494],[4088,11495],[1769,11487],[11484,11497],[4061,11498],[11486,11492],[3767,11492],[3092,11501],[4088,11489],[4061,11503],[11491,11498],[3767,11499],[11487,11494],[3996,4077],[2513,11508],[1757,3755],[2513,3080],[3485,11510],[11511,11512],[11508,11513],[3485,4050],[11509,11515],[3996,11515],[11510,11517],[3080,11518],[4077,11519],[1757,11511],[11508,11521],[4050,11522],[11510,11516],[3755,11516],[3080,11525],[4077,11513],[4050,11527],[11515,11522],[3755,11523],[11511,11518],[3956,4136],[2552,11532],[1796,3794],[2552,3119],[3524,11534],[11535,11536],[11532,11537],[3524,4109],[11533,11539],[3956,11539],[11534,11541],[3119,11542],[4136,11543],[1796,11535],[11532,11545],[4109,11546],[11534,11540],[3794,11540],[3119,11549],[4136,11537],[4109,11551],[11539,11546],[3794,11547],[11535,11542],[3944,4139],[2540,11556],[1784,3782],[2540,3107],[3512,11558],[11559,11560],[11556,11561],[3512,4112],[11557,11563],[3944,11563],[11558,11565],[3107,11566],[4139,11567],[1784,11559],[11556,11569],[4112,11570],[11558,11564],[3782,11564],[3107,11573],[4139,11561],[4112,11575],[11563,11570],[3782,11571],[11559,11566],[3983,4163],[2579,11580],[1823,3821],[2579,3146],[3551,11582],[11583,11584],[11580,11585],[3551,4115],[11581,11587],[3983,11587],[11582,11589],[3146,11590],[4163,11591],[1823,11583],[11580,11593],[4115,11594],[11582,11588],[3821,11588],[3146,11597],[4163,11585],[4115,11599],[11587,11594],[3821,11595],[11583,11590],[3971,4166],[2567,11604],[1811,3809],[2567,3134],[3539,11606],[11607,11608],[11604,11609],[3539,4104],[11605,11611],[3971,11611],[11606,11613],[3134,11614],[4166,11615],[1811,11607],[11604,11617],[4104,11618],[11606,11612],[3809,11612],[3134,11621],[4166,11609],[4104,11623],[11611,11618],[3809,11619],[11607,11614],[4010,4169],[2606,11628],[1850,3848],[2606,3173],[3578,11630],[11631,11632],[11628,11633],[3578,4142],[11629,11635],[4010,11635],[11630,11637],[3173,11638],[4169,11639],[1850,11631],[11628,11641],[4142,11642],[11630,11636],[3848,11636],[3173,11645],[4169,11633],[4142,11647],[11635,11642],[3848,11643],[11631,11638],[3998,4158],[2594,11652],[1838,3836],[2594,3161],[3566,11654],[11655,11656],[11652,11657],[3566,4131],[11653,11659],[3998,11659],[11654,11661],[3161,11662],[4158,11663],[1838,11655],[11652,11665],[4131,11666],[11654,11660],[3836,11660],[3161,11669],[4158,11657],[4131,11671],[11659,11666],[3836,11667],[11655,11662],[4037,4190],[2633,11676],[1877,3875],[2633,3200],[3605,11678],[11679,11680],[11676,11681],[3605,4118],[11677,11683],[4037,11683],[11678,11685],[3200,11686],[4190,11687],[1877,11679],[11676,11689],[4118,11690],[11678,11684],[3875,11684],[3200,11693],[4190,11681],[4118,11695],[11683,11690],[3875,11691],[11679,11686],[4025,4193],[2621,11700],[1865,3863],[2621,3188],[3593,11702],[11703,11704],[11700,11705],[3593,4106],[11701,11707],[4025,11707],[11702,11709],[3188,11710],[4193,11711],[1865,11703],[11700,11713],[4106,11714],[11702,11708],[3863,11708],[3188,11717],[4193,11705],[4106,11719],[11707,11714],[3863,11715],[11703,11710],[4064,4196],[2660,11724],[1904,3902],[2660,3227],[3632,11726],[11727,11728],[11724,11729],[3632,4145],[11725,11731],[4064,11731],[11726,11733],[3227,11734],[4196,11735],[1904,11727],[11724,11737],[4145,11738],[11726,11732],[3902,11732],[3227,11741],[4196,11729],[4145,11743],[11731,11738],[3902,11739],[11727,11734],[4052,4185],[2648,11748],[1892,3890],[2648,3215],[3620,11750],[11751,11752],[11748,11753],[3620,4133],[11749,11755],[4052,11755],[11750,11757],[3215,11758],[4185,11759],[1892,11751],[11748,11761],[4133,11762],[11750,11756],[3890,11756],[3215,11765],[4185,11753],[4133,11767],[11755,11762],[3890,11763],[11751,11758],[4091,4199],[2687,11772],[1931,3929],[2687,3254],[3659,11774],[11775,11776],[11772,11777],[3659,4172],[11773,11779],[4091,11779],[11774,11781],[3254,11782],[4199,11783],[1931,11775],[11772,11785],[4172,11786],[11774,11780],[3929,11780],[3254,11789],[4199,11777],[4172,11791],[11779,11786],[3929,11787],[11775,11782],[4079,4187],[2675,11796],[1919,3917],[2675,3242],[3647,11798],[11799,11800],[11796,11801],[3647,4160],[11797,11803],[4079,11803],[11798,11805],[3242,11806],[4187,11807],[1919,11799],[11796,11809],[4160,11810],[11798,11804],[3917,11804],[3242,11813],[4187,11801],[4160,11815],[11803,11810],[3917,11811],[11799,11806],[5015,9702],[5288,9678],[5015,9678],[5288,9702],[5561,9750],[5834,9726],[5561,9726],[5834,9750],[5005,9696],[5278,9672],[5005,9672],[5278,9696],[6107,9798],[6380,9774],[6107,9774],[6380,9798],[5006,9700],[5279,9676],[5006,9676],[5279,9700],[6653,9846],[6926,9822],[6653,9822],[6926,9846],[4957,9706],[5230,9682],[4957,9682],[5230,9706],[7199,9894],[7472,9870],[7199,9870],[7472,9894],[4995,9705],[5268,9681],[4995,9681],[5268,9705],[7745,9942],[8018,9918],[7745,9918],[8018,9942],[4955,9704],[5228,9680],[4955,9680],[5228,9704],[8291,9990],[8564,9966],[8291,9966],[8564,9990],[5004,9690],[5277,9666],[5004,9666],[5277,9690],[8837,10038],[9110,10014],[8837,10014],[9110,10038],[4999,9707],[5272,9683],[4999,9683],[5272,9707],[9383,10086],[9656,10062],[9383,10062],[9656,10086],[5551,9744],[5824,9720],[5551,9720],[5824,9744],[6097,9792],[6370,9768],[6097,9768],[6370,9792],[5552,9748],[5825,9724],[5552,9724],[5825,9748],[6643,9840],[6916,9816],[6643,9816],[6916,9840],[5503,9754],[5776,9730],[5503,9730],[5776,9754],[7189,9888],[7462,9864],[7189,9864],[7462,9888],[5541,9753],[5814,9729],[5541,9729],[5814,9753],[7735,9936],[8008,9912],[7735,9912],[8008,9936],[5501,9752],[5774,9728],[5501,9728],[5774,9752],[8281,9984],[8554,9960],[8281,9960],[8554,9984],[5550,9738],[5823,9714],[5550,9714],[5823,9738],[8827,10032],[9100,10008],[8827,10008],[9100,10032],[5545,9755],[5818,9731],[5545,9731],[5818,9755],[9373,10080],[9646,10056],[9373,10056],[9646,10080],[6098,9796],[6371,9772],[6098,9772],[6371,9796],[6644,9844],[6917,9820],[6644,9820],[6917,9844],[6049,9802],[6322,9778],[6049,9778],[6322,9802],[7190,9892],[7463,9868],[7190,9868],[7463,9892],[6087,9801],[6360,9777],[6087,9777],[6360,9801],[7736,9940],[8009,9916],[7736,9916],[8009,9940],[6047,9800],[6320,9776],[6047,9776],[6320,9800],[8282,9988],[8555,9964],[8282,9964],[8555,9988],[6096,9786],[6369,9762],[6096,9762],[6369,9786],[8828,10036],[9101,10012],[8828,10012],[9101,10036],[6091,9803],[6364,9779],[6091,9779],[6364,9803],[9374,10084],[9647,10060],[9374,10060],[9647,10084],[6595,9850],[6868,9826],[6595,9826],[6868,9850],[7141,9898],[7414,9874],[7141,9874],[7414,9898],[6633,9849],[6906,9825],[6633,9825],[6906,9849],[7687,9946],[7960,9922],[7687,9922],[7960,9946],[6593,9848],[6866,9824],[6593,9824],[6866,9848],[8233,9994],[8506,9970],[8233,9970],[8506,9994],[6642,9834],[6915,9810],[6642,9810],[6915,9834],[8779,10042],[9052,10018],[8779,10018],[9052,10042],[6637,9851],[6910,9827],[6637,9827],[6910,9851],[9325,10090],[9598,10066],[9325,10066],[9598,10090],[7179,9897],[7452,9873],[7179,9873],[7452,9897],[7725,9945],[7998,9921],[7725,9921],[7998,9945],[7139,9896],[7412,9872],[7139,9872],[7412,9896],[8271,9993],[8544,9969],[8271,9969],[8544,9993],[7188,9882],[7461,9858],[7188,9858],[7461,9882],[8817,10041],[9090,10017],[8817,10017],[9090,10041],[7183,9899],[7456,9875],[7183,9875],[7456,9899],[9363,10089],[9636,10065],[9363,10065],[9636,10089],[7685,9944],[7958,9920],[7685,9920],[7958,9944],[8231,9992],[8504,9968],[8231,9968],[8504,9992],[7734,9930],[8007,9906],[7734,9906],[8007,9930],[8777,10040],[9050,10016],[8777,10016],[9050,10040],[7729,9947],[8002,9923],[7729,9923],[8002,9947],[9323,10088],[9596,10064],[9323,10064],[9596,10088],[8280,9978],[8553,9954],[8280,9954],[8553,9978],[8826,10026],[9099,10002],[8826,10002],[9099,10026],[8275,9995],[8548,9971],[8275,9971],[8548,9995],[9372,10074],[9645,10050],[9372,10050],[9645,10074],[8821,10043],[9094,10019],[8821,10019],[9094,10043],[9367,10091],[9640,10067],[9367,10067],[9640,10091],[5558,10128],[5831,10104],[5558,10104],[5831,10128],[6104,10176],[6377,10152],[6104,10152],[6377,10176],[5511,10132],[5784,10108],[5511,10108],[5784,10132],[6650,10224],[6923,10200],[6650,10200],[6923,10224],[5505,10138],[5778,10114],[5505,10114],[5778,10138],[7196,10272],[7469,10248],[7196,10248],[7469,10272],[5531,10137],[5804,10113],[5531,10113],[5804,10137],[7742,10320],[8015,10296],[7742,10296],[8015,10320],[5560,10136],[5833,10112],[5560,10112],[5833,10136],[8288,10368],[8561,10344],[8288,10344],[8561,10368],[5530,10122],[5803,10098],[5530,10098],[5803,10122],[8834,10416],[9107,10392],[8834,10392],[9107,10416],[5472,10139],[5745,10115],[5472,10115],[5745,10139],[9380,10464],[9653,10440],[9380,10440],[9653,10464],[6057,10180],[6330,10156],[6057,10156],[6330,10180],[6603,10228],[6876,10204],[6603,10204],[6876,10228],[6051,10186],[6324,10162],[6051,10162],[6324,10186],[7149,10276],[7422,10252],[7149,10252],[7422,10276],[6077,10185],[6350,10161],[6077,10161],[6350,10185],[7695,10324],[7968,10300],[7695,10300],[7968,10324],[6106,10184],[6379,10160],[6106,10160],[6379,10184],[8241,10372],[8514,10348],[8241,10348],[8514,10372],[6076,10170],[6349,10146],[6076,10146],[6349,10170],[8787,10420],[9060,10396],[8787,10396],[9060,10420],[6018,10187],[6291,10163],[6018,10163],[6291,10187],[9333,10468],[9606,10444],[9333,10444],[9606,10468],[6597,10234],[6870,10210],[6597,10210],[6870,10234],[7143,10282],[7416,10258],[7143,10258],[7416,10282],[6623,10233],[6896,10209],[6623,10209],[6896,10233],[7689,10330],[7962,10306],[7689,10306],[7962,10330],[6652,10232],[6925,10208],[6652,10208],[6925,10232],[8235,10378],[8508,10354],[8235,10354],[8508,10378],[6622,10218],[6895,10194],[6622,10194],[6895,10218],[8781,10426],[9054,10402],[8781,10402],[9054,10426],[6564,10235],[6837,10211],[6564,10211],[6837,10235],[9327,10474],[9600,10450],[9327,10450],[9600,10474],[7169,10281],[7442,10257],[7169,10257],[7442,10281],[7715,10329],[7988,10305],[7715,10305],[7988,10329],[7198,10280],[7471,10256],[7198,10256],[7471,10280],[8261,10377],[8534,10353],[8261,10353],[8534,10377],[7168,10266],[7441,10242],[7168,10242],[7441,10266],[8807,10425],[9080,10401],[8807,10401],[9080,10425],[7110,10283],[7383,10259],[7110,10259],[7383,10283],[9353,10473],[9626,10449],[9353,10449],[9626,10473],[7744,10328],[8017,10304],[7744,10304],[8017,10328],[8290,10376],[8563,10352],[8290,10352],[8563,10376],[7714,10314],[7987,10290],[7714,10290],[7987,10314],[8836,10424],[9109,10400],[8836,10400],[9109,10424],[7656,10331],[7929,10307],[7656,10307],[7929,10331],[9382,10472],[9655,10448],[9382,10448],[9655,10472],[8260,10362],[8533,10338],[8260,10338],[8533,10362],[8806,10410],[9079,10386],[8806,10386],[9079,10410],[8202,10379],[8475,10355],[8202,10355],[8475,10379],[9352,10458],[9625,10434],[9352,10434],[9625,10458],[8748,10427],[9021,10403],[8748,10403],[9021,10427],[9294,10475],[9567,10451],[9294,10451],[9567,10475],[6040,10516],[6313,10492],[6040,10492],[6313,10516],[6586,10564],[6859,10540],[6586,10540],[6859,10564],[6069,10522],[6342,10498],[6069,10498],[6342,10522],[7132,10612],[7405,10588],[7132,10588],[7405,10612],[5985,10521],[6258,10497],[5985,10497],[6258,10521],[7678,10660],[7951,10636],[7678,10636],[7951,10660],[6103,10520],[6376,10496],[6103,10496],[6376,10520],[8224,10708],[8497,10684],[8224,10684],[8497,10708],[6065,10506],[6338,10482],[6065,10482],[6338,10506],[8770,10756],[9043,10732],[8770,10732],[9043,10756],[6102,10523],[6375,10499],[6102,10499],[6375,10523],[9316,10804],[9589,10780],[9316,10780],[9589,10804],[6615,10570],[6888,10546],[6615,10546],[6888,10570],[7161,10618],[7434,10594],[7161,10594],[7434,10618],[6531,10569],[6804,10545],[6531,10545],[6804,10569],[7707,10666],[7980,10642],[7707,10642],[7980,10666],[6649,10568],[6922,10544],[6649,10544],[6922,10568],[8253,10714],[8526,10690],[8253,10690],[8526,10714],[6611,10554],[6884,10530],[6611,10530],[6884,10554],[8799,10762],[9072,10738],[8799,10738],[9072,10762],[6648,10571],[6921,10547],[6648,10547],[6921,10571],[9345,10810],[9618,10786],[9345,10786],[9618,10810],[7077,10617],[7350,10593],[7077,10593],[7350,10617],[7623,10665],[7896,10641],[7623,10641],[7896,10665],[7195,10616],[7468,10592],[7195,10592],[7468,10616],[8169,10713],[8442,10689],[8169,10689],[8442,10713],[7157,10602],[7430,10578],[7157,10578],[7430,10602],[8715,10761],[8988,10737],[8715,10737],[8988,10761],[7194,10619],[7467,10595],[7194,10595],[7467,10619],[9261,10809],[9534,10785],[9261,10785],[9534,10809],[7741,10664],[8014,10640],[7741,10640],[8014,10664],[8287,10712],[8560,10688],[8287,10688],[8560,10712],[7703,10650],[7976,10626],[7703,10626],[7976,10650],[8833,10760],[9106,10736],[8833,10736],[9106,10760],[7740,10667],[8013,10643],[7740,10643],[8013,10667],[9379,10808],[9652,10784],[9379,10784],[9652,10808],[8249,10698],[8522,10674],[8249,10674],[8522,10698],[8795,10746],[9068,10722],[8795,10722],[9068,10746],[8286,10715],[8559,10691],[8286,10691],[8559,10715],[9341,10794],[9614,10770],[9341,10770],[9614,10794],[8832,10763],[9105,10739],[8832,10739],[9105,10763],[9378,10811],[9651,10787],[9378,10787],[9651,10811],[6571,10858],[6844,10834],[6571,10834],[6844,10858],[7117,10906],[7390,10882],[7117,10882],[7390,10906],[6634,10857],[6907,10833],[6634,10833],[6907,10857],[7663,10954],[7936,10930],[7663,10930],[7936,10954],[6612,10856],[6885,10832],[6612,10832],[6885,10856],[8209,11002],[8482,10978],[8209,10978],[8482,11002],[6656,10842],[6929,10818],[6656,10818],[6929,10842],[8755,11050],[9028,11026],[8755,11026],[9028,11050],[6635,10859],[6908,10835],[6635,10835],[6908,10859],[9301,11098],[9574,11074],[9301,11074],[9574,11098],[7180,10905],[7453,10881],[7180,10881],[7453,10905],[7726,10953],[7999,10929],[7726,10929],[7999,10953],[7158,10904],[7431,10880],[7158,10880],[7431,10904],[8272,11001],[8545,10977],[8272,10977],[8545,11001],[7202,10890],[7475,10866],[7202,10866],[7475,10890],[8818,11049],[9091,11025],[8818,11025],[9091,11049],[7181,10907],[7454,10883],[7181,10883],[7454,10907],[9364,11097],[9637,11073],[9364,11073],[9637,11097],[7704,10952],[7977,10928],[7704,10928],[7977,10952],[8250,11000],[8523,10976],[8250,10976],[8523,11000],[7748,10938],[8021,10914],[7748,10914],[8021,10938],[8796,11048],[9069,11024],[8796,11024],[9069,11048],[7727,10955],[8000,10931],[7727,10931],[8000,10955],[9342,11096],[9615,11072],[9342,11072],[9615,11096],[8294,10986],[8567,10962],[8294,10962],[8567,10986],[8840,11034],[9113,11010],[8840,11010],[9113,11034],[8273,11003],[8546,10979],[8273,10979],[8546,11003],[9386,11082],[9659,11058],[9386,11058],[9659,11082],[8819,11051],[9092,11027],[8819,11027],[9092,11051],[9365,11099],[9638,11075],[9365,11075],[9638,11099],[7176,11145],[7449,11121],[7176,11121],[7449,11145],[7722,11193],[7995,11169],[7722,11169],[7995,11193],[7174,11144],[7447,11120],[7174,11120],[7447,11144],[8268,11241],[8541,11217],[8268,11217],[8541,11241],[7173,11130],[7446,11106],[7173,11106],[7446,11130],[8814,11289],[9087,11265],[8814,11265],[9087,11289],[7053,11147],[7326,11123],[7053,11123],[7326,11147],[9360,11337],[9633,11313],[9360,11313],[9633,11337],[7720,11192],[7993,11168],[7720,11168],[7993,11192],[8266,11240],[8539,11216],[8266,11216],[8539,11240],[7719,11178],[7992,11154],[7719,11154],[7992,11178],[8812,11288],[9085,11264],[8812,11264],[9085,11288],[7599,11195],[7872,11171],[7599,11171],[7872,11195],[9358,11336],[9631,11312],[9358,11312],[9631,11336],[8265,11226],[8538,11202],[8265,11202],[8538,11226],[8811,11274],[9084,11250],[8811,11250],[9084,11274],[8145,11243],[8418,11219],[8145,11219],[8418,11243],[9357,11322],[9630,11298],[9357,11298],[9630,11322],[8691,11291],[8964,11267],[8691,11267],[8964,11291],[9237,11339],[9510,11315],[9237,11315],[9510,11339],[7684,11384],[7957,11360],[7684,11360],[7957,11384],[8230,11432],[8503,11408],[8230,11408],[8503,11432],[7693,11370],[7966,11346],[7693,11346],[7966,11370],[8776,11480],[9049,11456],[8776,11456],[9049,11480],[7713,11387],[7986,11363],[7713,11363],[7986,11387],[9322,11528],[9595,11504],[9322,11504],[9595,11528],[8239,11418],[8512,11394],[8239,11394],[8512,11418],[8785,11466],[9058,11442],[8785,11442],[9058,11466],[8259,11435],[8532,11411],[8259,11411],[8532,11435],[9331,11514],[9604,11490],[9331,11490],[9604,11514],[8805,11483],[9078,11459],[8805,11459],[9078,11483],[9351,11531],[9624,11507],[9351,11507],[9624,11531],[8245,11562],[8518,11538],[8245,11538],[8518,11562],[8791,11610],[9064,11586],[8791,11586],[9064,11610],[8240,11579],[8513,11555],[8240,11555],[8513,11579],[9337,11658],[9610,11634],[9337,11634],[9610,11658],[8786,11627],[9059,11603],[8786,11603],[9059,11627],[9332,11675],[9605,11651],[9332,11651],[9605,11675],[8616,11723],[8889,11699],[8616,11699],[8889,11723],[9162,11771],[9435,11747],[9162,11747],[9435,11771]],"decoder":"mod 2: Y_T += sum of root nodes whose targets contain T (star roots: T reads star(c) for c in T; side roots; partner singles) + x_carrier + x_passive for each partner_mix entry receiving T; equals x_T = sum_{c in T} star(c) + sum_{|S cap T|=1} x_S","h":20,"labels":[[0,2,4],[0,2,5],[0,3,4],[0,3,5],[1,2,4],[1,2,5],[1,3,4],[1,3,5],[0,2,6],[0,2,7],[0,3,6],[0,3,7],[1,2,6],[1,2,7],[1,3,6],[1,3,7],[0,2,8],[0,2,9],[0,3,8],[0,3,9],[1,2,8],[1,2,9],[1,3,8],[1,3,9],[0,2,10],[0,2,11],[0,3,10],[0,3,11],[1,2,10],[1,2,11],[1,3,10],[1,3,11],[0,2,12],[0,2,13],[0,3,12],[0,3,13],[1,2,12],[1,2,13],[1,3,12],[1,3,13],[0,2,14],[0,2,15],[0,3,14],[0,3,15],[1,2,14],[1,2,15],[1,3,14],[1,3,15],[0,2,16],[0,2,17],[0,3,16],[0,3,17],[1,2,16],[1,2,17],[1,3,16],[1,3,17],[0,2,18],[0,2,19],[0,3,18],[0,3,19],[1,2,18],[1,2,19],[1,3,18],[1,3,19],[0,4,6],[0,4,7],[0,5,6],[0,5,7],[1,4,6],[1,4,7],[1,5,6],[1,5,7],[0,4,8],[0,4,9],[0,5,8],[0,5,9],[1,4,8],[1,4,9],[1,5,8],[1,5,9],[0,4,10],[0,4,11],[0,5,10],[0,5,11],[1,4,10],[1,4,11],[1,5,10],[1,5,11],[0,4,12],[0,4,13],[0,5,12],[0,5,13],[1,4,12],[1,4,13],[1,5,12],[1,5,13],[0,4,14],[0,4,15],[0,5,14],[0,5,15],[1,4,14],[1,4,15],[1,5,14],[1,5,15],[0,4,16],[0,4,17],[0,5,16],[0,5,17],[1,4,16],[1,4,17],[1,5,16],[1,5,17],[0,4,18],[0,4,19],[0,5,18],[0,5,19],[1,4,18],[1,4,19],[1,5,18],[1,5,19],[0,6,8],[0,6,9],[0,7,8],[0,7,9],[1,6,8],[1,6,9],[1,7,8],[1,7,9],[0,6,10],[0,6,11],[0,7,10],[0,7,11],[1,6,10],[1,6,11],[1,7,10],[1,7,11],[0,6,12],[0,6,13],[0,7,12],[0,7,13],[1,6,12],[1,6,13],[1,7,12],[1,7,13],[0,6,14],[0,6,15],[0,7,14],[0,7,15],[1,6,14],[1,6,15],[1,7,14],[1,7,15],[0,6,16],[0,6,17],[0,7,16],[0,7,17],[1,6,16],[1,6,17],[1,7,16],[1,7,17],[0,6,18],[0,6,19],[0,7,18],[0,7,19],[1,6,18],[1,6,19],[1,7,18],[1,7,19],[0,8,10],[0,8,11],[0,9,10],[0,9,11],[1,8,10],[1,8,11],[1,9,10],[1,9,11],[0,8,12],[0,8,13],[0,9,12],[0,9,13],[1,8,12],[1,8,13],[1,9,12],[1,9,13],[0,8,14],[0,8,15],[0,9,14],[0,9,15],[1,8,14],[1,8,15],[1,9,14],[1,9,15],[0,8,16],[0,8,17],[0,9,16],[0,9,17],[1,8,16],[1,8,17],[1,9,16],[1,9,17],[0,8,18],[0,8,19],[0,9,18],[0,9,19],[1,8,18],[1,8,19],[1,9,18],[1,9,19],[0,10,12],[0,10,13],[0,11,12],[0,11,13],[1,10,12],[1,10,13],[1,11,12],[1,11,13],[0,10,14],[0,10,15],[0,11,14],[0,11,15],[1,10,14],[1,10,15],[1,11,14],[1,11,15],[0,10,16],[0,10,17],[0,11,16],[0,11,17],[1,10,16],[1,10,17],[1,11,16],[1,11,17],[0,10,18],[0,10,19],[0,11,18],[0,11,19],[1,10,18],[1,10,19],[1,11,18],[1,11,19],[0,12,14],[0,12,15],[0,13,14],[0,13,15],[1,12,14],[1,12,15],[1,13,14],[1,13,15],[0,12,16],[0,12,17],[0,13,16],[0,13,17],[1,12,16],[1,12,17],[1,13,16],[1,13,17],[0,12,18],[0,12,19],[0,13,18],[0,13,19],[1,12,18],[1,12,19],[1,13,18],[1,13,19],[0,14,16],[0,14,17],[0,15,16],[0,15,17],[1,14,16],[1,14,17],[1,15,16],[1,15,17],[0,14,18],[0,14,19],[0,15,18],[0,15,19],[1,14,18],[1,14,19],[1,15,18],[1,15,19],[0,16,18],[0,16,19],[0,17,18],[0,17,19],[1,16,18],[1,16,19],[1,17,18],[1,17,19],[2,4,6],[2,4,7],[2,5,6],[2,5,7],[3,4,6],[3,4,7],[3,5,6],[3,5,7],[2,4,8],[2,4,9],[2,5,8],[2,5,9],[3,4,8],[3,4,9],[3,5,8],[3,5,9],[2,4,10],[2,4,11],[2,5,10],[2,5,11],[3,4,10],[3,4,11],[3,5,10],[3,5,11],[2,4,12],[2,4,13],[2,5,12],[2,5,13],[3,4,12],[3,4,13],[3,5,12],[3,5,13],[2,4,14],[2,4,15],[2,5,14],[2,5,15],[3,4,14],[3,4,15],[3,5,14],[3,5,15],[2,4,16],[2,4,17],[2,5,16],[2,5,17],[3,4,16],[3,4,17],[3,5,16],[3,5,17],[2,4,18],[2,4,19],[2,5,18],[2,5,19],[3,4,18],[3,4,19],[3,5,18],[3,5,19],[2,6,8],[2,6,9],[2,7,8],[2,7,9],[3,6,8],[3,6,9],[3,7,8],[3,7,9],[2,6,10],[2,6,11],[2,7,10],[2,7,11],[3,6,10],[3,6,11],[3,7,10],[3,7,11],[2,6,12],[2,6,13],[2,7,12],[2,7,13],[3,6,12],[3,6,13],[3,7,12],[3,7,13],[2,6,14],[2,6,15],[2,7,14],[2,7,15],[3,6,14],[3,6,15],[3,7,14],[3,7,15],[2,6,16],[2,6,17],[2,7,16],[2,7,17],[3,6,16],[3,6,17],[3,7,16],[3,7,17],[2,6,18],[2,6,19],[2,7,18],[2,7,19],[3,6,18],[3,6,19],[3,7,18],[3,7,19],[2,8,10],[2,8,11],[2,9,10],[2,9,11],[3,8,10],[3,8,11],[3,9,10],[3,9,11],[2,8,12],[2,8,13],[2,9,12],[2,9,13],[3,8,12],[3,8,13],[3,9,12],[3,9,13],[2,8,14],[2,8,15],[2,9,14],[2,9,15],[3,8,14],[3,8,15],[3,9,14],[3,9,15],[2,8,16],[2,8,17],[2,9,16],[2,9,17],[3,8,16],[3,8,17],[3,9,16],[3,9,17],[2,8,18],[2,8,19],[2,9,18],[2,9,19],[3,8,18],[3,8,19],[3,9,18],[3,9,19],[2,10,12],[2,10,13],[2,11,12],[2,11,13],[3,10,12],[3,10,13],[3,11,12],[3,11,13],[2,10,14],[2,10,15],[2,11,14],[2,11,15],[3,10,14],[3,10,15],[3,11,14],[3,11,15],[2,10,16],[2,10,17],[2,11,16],[2,11,17],[3,10,16],[3,10,17],[3,11,16],[3,11,17],[2,10,18],[2,10,19],[2,11,18],[2,11,19],[3,10,18],[3,10,19],[3,11,18],[3,11,19],[2,12,14],[2,12,15],[2,13,14],[2,13,15],[3,12,14],[3,12,15],[3,13,14],[3,13,15],[2,12,16],[2,12,17],[2,13,16],[2,13,17],[3,12,16],[3,12,17],[3,13,16],[3,13,17],[2,12,18],[2,12,19],[2,13,18],[2,13,19],[3,12,18],[3,12,19],[3,13,18],[3,13,19],[2,14,16],[2,14,17],[2,15,16],[2,15,17],[3,14,16],[3,14,17],[3,15,16],[3,15,17],[2,14,18],[2,14,19],[2,15,18],[2,15,19],[3,14,18],[3,14,19],[3,15,18],[3,15,19],[2,16,18],[2,16,19],[2,17,18],[2,17,19],[3,16,18],[3,16,19],[3,17,18],[3,17,19],[4,6,8],[4,6,9],[4,7,8],[4,7,9],[5,6,8],[5,6,9],[5,7,8],[5,7,9],[4,6,10],[4,6,11],[4,7,10],[4,7,11],[5,6,10],[5,6,11],[5,7,10],[5,7,11],[4,6,12],[4,6,13],[4,7,12],[4,7,13],[5,6,12],[5,6,13],[5,7,12],[5,7,13],[4,6,14],[4,6,15],[4,7,14],[4,7,15],[5,6,14],[5,6,15],[5,7,14],[5,7,15],[4,6,16],[4,6,17],[4,7,16],[4,7,17],[5,6,16],[5,6,17],[5,7,16],[5,7,17],[4,6,18],[4,6,19],[4,7,18],[4,7,19],[5,6,18],[5,6,19],[5,7,18],[5,7,19],[4,8,10],[4,8,11],[4,9,10],[4,9,11],[5,8,10],[5,8,11],[5,9,10],[5,9,11],[4,8,12],[4,8,13],[4,9,12],[4,9,13],[5,8,12],[5,8,13],[5,9,12],[5,9,13],[4,8,14],[4,8,15],[4,9,14],[4,9,15],[5,8,14],[5,8,15],[5,9,14],[5,9,15],[4,8,16],[4,8,17],[4,9,16],[4,9,17],[5,8,16],[5,8,17],[5,9,16],[5,9,17],[4,8,18],[4,8,19],[4,9,18],[4,9,19],[5,8,18],[5,8,19],[5,9,18],[5,9,19],[4,10,12],[4,10,13],[4,11,12],[4,11,13],[5,10,12],[5,10,13],[5,11,12],[5,11,13],[4,10,14],[4,10,15],[4,11,14],[4,11,15],[5,10,14],[5,10,15],[5,11,14],[5,11,15],[4,10,16],[4,10,17],[4,11,16],[4,11,17],[5,10,16],[5,10,17],[5,11,16],[5,11,17],[4,10,18],[4,10,19],[4,11,18],[4,11,19],[5,10,18],[5,10,19],[5,11,18],[5,11,19],[4,12,14],[4,12,15],[4,13,14],[4,13,15],[5,12,14],[5,12,15],[5,13,14],[5,13,15],[4,12,16],[4,12,17],[4,13,16],[4,13,17],[5,12,16],[5,12,17],[5,13,16],[5,13,17],[4,12,18],[4,12,19],[4,13,18],[4,13,19],[5,12,18],[5,12,19],[5,13,18],[5,13,19],[4,14,16],[4,14,17],[4,15,16],[4,15,17],[5,14,16],[5,14,17],[5,15,16],[5,15,17],[4,14,18],[4,14,19],[4,15,18],[4,15,19],[5,14,18],[5,14,19],[5,15,18],[5,15,19],[4,16,18],[4,16,19],[4,17,18],[4,17,19],[5,16,18],[5,16,19],[5,17,18],[5,17,19],[6,8,10],[6,8,11],[6,9,10],[6,9,11],[7,8,10],[7,8,11],[7,9,10],[7,9,11],[6,8,12],[6,8,13],[6,9,12],[6,9,13],[7,8,12],[7,8,13],[7,9,12],[7,9,13],[6,8,14],[6,8,15],[6,9,14],[6,9,15],[7,8,14],[7,8,15],[7,9,14],[7,9,15],[6,8,16],[6,8,17],[6,9,16],[6,9,17],[7,8,16],[7,8,17],[7,9,16],[7,9,17],[6,8,18],[6,8,19],[6,9,18],[6,9,19],[7,8,18],[7,8,19],[7,9,18],[7,9,19],[6,10,12],[6,10,13],[6,11,12],[6,11,13],[7,10,12],[7,10,13],[7,11,12],[7,11,13],[6,10,14],[6,10,15],[6,11,14],[6,11,15],[7,10,14],[7,10,15],[7,11,14],[7,11,15],[6,10,16],[6,10,17],[6,11,16],[6,11,17],[7,10,16],[7,10,17],[7,11,16],[7,11,17],[6,10,18],[6,10,19],[6,11,18],[6,11,19],[7,10,18],[7,10,19],[7,11,18],[7,11,19],[6,12,14],[6,12,15],[6,13,14],[6,13,15],[7,12,14],[7,12,15],[7,13,14],[7,13,15],[6,12,16],[6,12,17],[6,13,16],[6,13,17],[7,12,16],[7,12,17],[7,13,16],[7,13,17],[6,12,18],[6,12,19],[6,13,18],[6,13,19],[7,12,18],[7,12,19],[7,13,18],[7,13,19],[6,14,16],[6,14,17],[6,15,16],[6,15,17],[7,14,16],[7,14,17],[7,15,16],[7,15,17],[6,14,18],[6,14,19],[6,15,18],[6,15,19],[7,14,18],[7,14,19],[7,15,18],[7,15,19],[6,16,18],[6,16,19],[6,17,18],[6,17,19],[7,16,18],[7,16,19],[7,17,18],[7,17,19],[8,10,12],[8,10,13],[8,11,12],[8,11,13],[9,10,12],[9,10,13],[9,11,12],[9,11,13],[8,10,14],[8,10,15],[8,11,14],[8,11,15],[9,10,14],[9,10,15],[9,11,14],[9,11,15],[8,10,16],[8,10,17],[8,11,16],[8,11,17],[9,10,16],[9,10,17],[9,11,16],[9,11,17],[8,10,18],[8,10,19],[8,11,18],[8,11,19],[9,10,18],[9,10,19],[9,11,18],[9,11,19],[8,12,14],[8,12,15],[8,13,14],[8,13,15],[9,12,14],[9,12,15],[9,13,14],[9,13,15],[8,12,16],[8,12,17],[8,13,16],[8,13,17],[9,12,16],[9,12,17],[9,13,16],[9,13,17],[8,12,18],[8,12,19],[8,13,18],[8,13,19],[9,12,18],[9,12,19],[9,13,18],[9,13,19],[8,14,16],[8,14,17],[8,15,16],[8,15,17],[9,14,16],[9,14,17],[9,15,16],[9,15,17],[8,14,18],[8,14,19],[8,15,18],[8,15,19],[9,14,18],[9,14,19],[9,15,18],[9,15,19],[8,16,18],[8,16,19],[8,17,18],[8,17,19],[9,16,18],[9,16,19],[9,17,18],[9,17,19],[10,12,14],[10,12,15],[10,13,14],[10,13,15],[11,12,14],[11,12,15],[11,13,14],[11,13,15],[10,12,16],[10,12,17],[10,13,16],[10,13,17],[11,12,16],[11,12,17],[11,13,16],[11,13,17],[10,12,18],[10,12,19],[10,13,18],[10,13,19],[11,12,18],[11,12,19],[11,13,18],[11,13,19],[10,14,16],[10,14,17],[10,15,16],[10,15,17],[11,14,16],[11,14,17],[11,15,16],[11,15,17],[10,14,18],[10,14,19],[10,15,18],[10,15,19],[11,14,18],[11,14,19],[11,15,18],[11,15,19],[10,16,18],[10,16,19],[10,17,18],[10,17,19],[11,16,18],[11,16,19],[11,17,18],[11,17,19],[12,14,16],[12,14,17],[12,15,16],[12,15,17],[13,14,16],[13,14,17],[13,15,16],[13,15,17],[12,14,18],[12,14,19],[12,15,18],[12,15,19],[13,14,18],[13,14,19],[13,15,18],[13,15,19],[12,16,18],[12,16,19],[12,17,18],[12,17,19],[13,16,18],[13,16,19],[13,17,18],[13,17,19],[14,16,18],[14,16,19],[14,17,18],[14,17,19],[15,16,18],[15,16,19],[15,17,18],[15,17,19]],"p":10,"partner_mix":[{"carrier":0,"passive":3,"receivers":[5,6]},{"carrier":5,"passive":6,"receivers":[0,3]},{"carrier":1,"passive":2,"receivers":[4,7]},{"carrier":4,"passive":7,"receivers":[1,2]},{"carrier":8,"passive":11,"receivers":[13,14]},{"carrier":13,"passive":14,"receivers":[8,11]},{"carrier":9,"passive":10,"receivers":[12,15]},{"carrier":12,"passive":15,"receivers":[9,10]},{"carrier":16,"passive":19,"receivers":[21,22]},{"carrier":21,"passive":22,"receivers":[16,19]},{"carrier":17,"passive":18,"receivers":[20,23]},{"carrier":20,"passive":23,"receivers":[17,18]},{"carrier":24,"passive":27,"receivers":[29,30]},{"carrier":29,"passive":30,"receivers":[24,27]},{"carrier":25,"passive":26,"receivers":[28,31]},{"carrier":28,"passive":31,"receivers":[25,26]},{"carrier":32,"passive":35,"receivers":[37,38]},{"carrier":37,"passive":38,"receivers":[32,35]},{"carrier":33,"passive":34,"receivers":[36,39]},{"carrier":36,"passive":39,"receivers":[33,34]},{"carrier":40,"passive":43,"receivers":[45,46]},{"carrier":45,"passive":46,"receivers":[40,43]},{"carrier":41,"passive":42,"receivers":[44,47]},{"carrier":44,"passive":47,"receivers":[41,42]},{"carrier":48,"passive":51,"receivers":[53,54]},{"carrier":53,"passive":54,"receivers":[48,51]},{"carrier":49,"passive":50,"receivers":[52,55]},{"carrier":52,"passive":55,"receivers":[49,50]},{"carrier":56,"passive":59,"receivers":[61,62]},{"carrier":61,"passive":62,"receivers":[56,59]},{"carrier":57,"passive":58,"receivers":[60,63]},{"carrier":60,"passive":63,"receivers":[57,58]},{"carrier":64,"passive":67,"receivers":[69,70]},{"carrier":69,"passive":70,"receivers":[64,67]},{"carrier":65,"passive":66,"receivers":[68,71]},{"carrier":68,"passive":71,"receivers":[65,66]},{"carrier":72,"passive":75,"receivers":[77,78]},{"carrier":77,"passive":78,"receivers":[72,75]},{"carrier":73,"passive":74,"receivers":[76,79]},{"carrier":76,"passive":79,"receivers":[73,74]},{"carrier":80,"passive":83,"receivers":[85,86]},{"carrier":85,"passive":86,"receivers":[80,83]},{"carrier":81,"passive":82,"receivers":[84,87]},{"carrier":84,"passive":87,"receivers":[81,82]},{"carrier":88,"passive":91,"receivers":[93,94]},{"carrier":93,"passive":94,"receivers":[88,91]},{"carrier":89,"passive":90,"receivers":[92,95]},{"carrier":92,"passive":95,"receivers":[89,90]},{"carrier":96,"passive":99,"receivers":[101,102]},{"carrier":101,"passive":102,"receivers":[96,99]},{"carrier":97,"passive":98,"receivers":[100,103]},{"carrier":100,"passive":103,"receivers":[97,98]},{"carrier":104,"passive":107,"receivers":[109,110]},{"carrier":109,"passive":110,"receivers":[104,107]},{"carrier":105,"passive":106,"receivers":[108,111]},{"carrier":108,"passive":111,"receivers":[105,106]},{"carrier":112,"passive":115,"receivers":[117,118]},{"carrier":117,"passive":118,"receivers":[112,115]},{"carrier":113,"passive":114,"receivers":[116,119]},{"carrier":116,"passive":119,"receivers":[113,114]},{"carrier":120,"passive":123,"receivers":[125,126]},{"carrier":125,"passive":126,"receivers":[120,123]},{"carrier":121,"passive":122,"receivers":[124,127]},{"carrier":124,"passive":127,"receivers":[121,122]},{"carrier":128,"passive":131,"receivers":[133,134]},{"carrier":133,"passive":134,"receivers":[128,131]},{"carrier":129,"passive":130,"receivers":[132,135]},{"carrier":132,"passive":135,"receivers":[129,130]},{"carrier":136,"passive":139,"receivers":[141,142]},{"carrier":141,"passive":142,"receivers":[136,139]},{"carrier":137,"passive":138,"receivers":[140,143]},{"carrier":140,"passive":143,"receivers":[137,138]},{"carrier":144,"passive":147,"receivers":[149,150]},{"carrier":149,"passive":150,"receivers":[144,147]},{"carrier":145,"passive":146,"receivers":[148,151]},{"carrier":148,"passive":151,"receivers":[145,146]},{"carrier":152,"passive":155,"receivers":[157,158]},{"carrier":157,"passive":158,"receivers":[152,155]},{"carrier":153,"passive":154,"receivers":[156,159]},{"carrier":156,"passive":159,"receivers":[153,154]},{"carrier":160,"passive":163,"receivers":[165,166]},{"carrier":165,"passive":166,"receivers":[160,163]},{"carrier":161,"passive":162,"receivers":[164,167]},{"carrier":164,"passive":167,"receivers":[161,162]},{"carrier":168,"passive":171,"receivers":[173,174]},{"carrier":173,"passive":174,"receivers":[168,171]},{"carrier":169,"passive":170,"receivers":[172,175]},{"carrier":172,"passive":175,"receivers":[169,170]},{"carrier":176,"passive":179,"receivers":[181,182]},{"carrier":181,"passive":182,"receivers":[176,179]},{"carrier":177,"passive":178,"receivers":[180,183]},{"carrier":180,"passive":183,"receivers":[177,178]},{"carrier":184,"passive":187,"receivers":[189,190]},{"carrier":189,"passive":190,"receivers":[184,187]},{"carrier":185,"passive":186,"receivers":[188,191]},{"carrier":188,"passive":191,"receivers":[185,186]},{"carrier":192,"passive":195,"receivers":[197,198]},{"carrier":197,"passive":198,"receivers":[192,195]},{"carrier":193,"passive":194,"receivers":[196,199]},{"carrier":196,"passive":199,"receivers":[193,194]},{"carrier":200,"passive":203,"receivers":[205,206]},{"carrier":205,"passive":206,"receivers":[200,203]},{"carrier":201,"passive":202,"receivers":[204,207]},{"carrier":204,"passive":207,"receivers":[201,202]},{"carrier":208,"passive":211,"receivers":[213,214]},{"carrier":213,"passive":214,"receivers":[208,211]},{"carrier":209,"passive":210,"receivers":[212,215]},{"carrier":212,"passive":215,"receivers":[209,210]},{"carrier":216,"passive":219,"receivers":[221,222]},{"carrier":221,"passive":222,"receivers":[216,219]},{"carrier":217,"passive":218,"receivers":[220,223]},{"carrier":220,"passive":223,"receivers":[217,218]},{"carrier":224,"passive":227,"receivers":[229,230]},{"carrier":229,"passive":230,"receivers":[224,227]},{"carrier":225,"passive":226,"receivers":[228,231]},{"carrier":228,"passive":231,"receivers":[225,226]},{"carrier":232,"passive":235,"receivers":[237,238]},{"carrier":237,"passive":238,"receivers":[232,235]},{"carrier":233,"passive":234,"receivers":[236,239]},{"carrier":236,"passive":239,"receivers":[233,234]},{"carrier":240,"passive":243,"receivers":[245,246]},{"carrier":245,"passive":246,"receivers":[240,243]},{"carrier":241,"passive":242,"receivers":[244,247]},{"carrier":244,"passive":247,"receivers":[241,242]},{"carrier":248,"passive":251,"receivers":[253,254]},{"carrier":253,"passive":254,"receivers":[248,251]},{"carrier":249,"passive":250,"receivers":[252,255]},{"carrier":252,"passive":255,"receivers":[249,250]},{"carrier":256,"passive":259,"receivers":[261,262]},{"carrier":261,"passive":262,"receivers":[256,259]},{"carrier":257,"passive":258,"receivers":[260,263]},{"carrier":260,"passive":263,"receivers":[257,258]},{"carrier":264,"passive":267,"receivers":[269,270]},{"carrier":269,"passive":270,"receivers":[264,267]},{"carrier":265,"passive":266,"receivers":[268,271]},{"carrier":268,"passive":271,"receivers":[265,266]},{"carrier":272,"passive":275,"receivers":[277,278]},{"carrier":277,"passive":278,"receivers":[272,275]},{"carrier":273,"passive":274,"receivers":[276,279]},{"carrier":276,"passive":279,"receivers":[273,274]},{"carrier":280,"passive":283,"receivers":[285,286]},{"carrier":285,"passive":286,"receivers":[280,283]},{"carrier":281,"passive":282,"receivers":[284,287]},{"carrier":284,"passive":287,"receivers":[281,282]},{"carrier":288,"passive":291,"receivers":[293,294]},{"carrier":293,"passive":294,"receivers":[288,291]},{"carrier":289,"passive":290,"receivers":[292,295]},{"carrier":292,"passive":295,"receivers":[289,290]},{"carrier":296,"passive":299,"receivers":[301,302]},{"carrier":301,"passive":302,"receivers":[296,299]},{"carrier":297,"passive":298,"receivers":[300,303]},{"carrier":300,"passive":303,"receivers":[297,298]},{"carrier":304,"passive":307,"receivers":[309,310]},{"carrier":309,"passive":310,"receivers":[304,307]},{"carrier":305,"passive":306,"receivers":[308,311]},{"carrier":308,"passive":311,"receivers":[305,306]},{"carrier":312,"passive":315,"receivers":[317,318]},{"carrier":317,"passive":318,"receivers":[312,315]},{"carrier":313,"passive":314,"receivers":[316,319]},{"carrier":316,"passive":319,"receivers":[313,314]},{"carrier":320,"passive":323,"receivers":[325,326]},{"carrier":325,"passive":326,"receivers":[320,323]},{"carrier":321,"passive":322,"receivers":[324,327]},{"carrier":324,"passive":327,"receivers":[321,322]},{"carrier":328,"passive":331,"receivers":[333,334]},{"carrier":333,"passive":334,"receivers":[328,331]},{"carrier":329,"passive":330,"receivers":[332,335]},{"carrier":332,"passive":335,"receivers":[329,330]},{"carrier":336,"passive":339,"receivers":[341,342]},{"carrier":341,"passive":342,"receivers":[336,339]},{"carrier":337,"passive":338,"receivers":[340,343]},{"carrier":340,"passive":343,"receivers":[337,338]},{"carrier":344,"passive":347,"receivers":[349,350]},{"carrier":349,"passive":350,"receivers":[344,347]},{"carrier":345,"passive":346,"receivers":[348,351]},{"carrier":348,"passive":351,"receivers":[345,346]},{"carrier":352,"passive":355,"receivers":[357,358]},{"carrier":357,"passive":358,"receivers":[352,355]},{"carrier":353,"passive":354,"receivers":[356,359]},{"carrier":356,"passive":359,"receivers":[353,354]},{"carrier":360,"passive":363,"receivers":[365,366]},{"carrier":365,"passive":366,"receivers":[360,363]},{"carrier":361,"passive":362,"receivers":[364,367]},{"carrier":364,"passive":367,"receivers":[361,362]},{"carrier":368,"passive":371,"receivers":[373,374]},{"carrier":373,"passive":374,"receivers":[368,371]},{"carrier":369,"passive":370,"receivers":[372,375]},{"carrier":372,"passive":375,"receivers":[369,370]},{"carrier":376,"passive":379,"receivers":[381,382]},{"carrier":381,"passive":382,"receivers":[376,379]},{"carrier":377,"passive":378,"receivers":[380,383]},{"carrier":380,"passive":383,"receivers":[377,378]},{"carrier":384,"passive":387,"receivers":[389,390]},{"carrier":389,"passive":390,"receivers":[384,387]},{"carrier":385,"passive":386,"receivers":[388,391]},{"carrier":388,"passive":391,"receivers":[385,386]},{"carrier":392,"passive":395,"receivers":[397,398]},{"carrier":397,"passive":398,"receivers":[392,395]},{"carrier":393,"passive":394,"receivers":[396,399]},{"carrier":396,"passive":399,"receivers":[393,394]},{"carrier":400,"passive":403,"receivers":[405,406]},{"carrier":405,"passive":406,"receivers":[400,403]},{"carrier":401,"passive":402,"receivers":[404,407]},{"carrier":404,"passive":407,"receivers":[401,402]},{"carrier":408,"passive":411,"receivers":[413,414]},{"carrier":413,"passive":414,"receivers":[408,411]},{"carrier":409,"passive":410,"receivers":[412,415]},{"carrier":412,"passive":415,"receivers":[409,410]},{"carrier":416,"passive":419,"receivers":[421,422]},{"carrier":421,"passive":422,"receivers":[416,419]},{"carrier":417,"passive":418,"receivers":[420,423]},{"carrier":420,"passive":423,"receivers":[417,418]},{"carrier":424,"passive":427,"receivers":[429,430]},{"carrier":429,"passive":430,"receivers":[424,427]},{"carrier":425,"passive":426,"receivers":[428,431]},{"carrier":428,"passive":431,"receivers":[425,426]},{"carrier":432,"passive":435,"receivers":[437,438]},{"carrier":437,"passive":438,"receivers":[432,435]},{"carrier":433,"passive":434,"receivers":[436,439]},{"carrier":436,"passive":439,"receivers":[433,434]},{"carrier":440,"passive":443,"receivers":[445,446]},{"carrier":445,"passive":446,"receivers":[440,443]},{"carrier":441,"passive":442,"receivers":[444,447]},{"carrier":444,"passive":447,"receivers":[441,442]},{"carrier":448,"passive":451,"receivers":[453,454]},{"carrier":453,"passive":454,"receivers":[448,451]},{"carrier":449,"passive":450,"receivers":[452,455]},{"carrier":452,"passive":455,"receivers":[449,450]},{"carrier":456,"passive":459,"receivers":[461,462]},{"carrier":461,"passive":462,"receivers":[456,459]},{"carrier":457,"passive":458,"receivers":[460,463]},{"carrier":460,"passive":463,"receivers":[457,458]},{"carrier":464,"passive":467,"receivers":[469,470]},{"carrier":469,"passive":470,"receivers":[464,467]},{"carrier":465,"passive":466,"receivers":[468,471]},{"carrier":468,"passive":471,"receivers":[465,466]},{"carrier":472,"passive":475,"receivers":[477,478]},{"carrier":477,"passive":478,"receivers":[472,475]},{"carrier":473,"passive":474,"receivers":[476,479]},{"carrier":476,"passive":479,"receivers":[473,474]},{"carrier":480,"passive":483,"receivers":[485,486]},{"carrier":485,"passive":486,"receivers":[480,483]},{"carrier":481,"passive":482,"receivers":[484,487]},{"carrier":484,"passive":487,"receivers":[481,482]},{"carrier":488,"passive":491,"receivers":[493,494]},{"carrier":493,"passive":494,"receivers":[488,491]},{"carrier":489,"passive":490,"receivers":[492,495]},{"carrier":492,"passive":495,"receivers":[489,490]},{"carrier":496,"passive":499,"receivers":[501,502]},{"carrier":501,"passive":502,"receivers":[496,499]},{"carrier":497,"passive":498,"receivers":[500,503]},{"carrier":500,"passive":503,"receivers":[497,498]},{"carrier":504,"passive":507,"receivers":[509,510]},{"carrier":509,"passive":510,"receivers":[504,507]},{"carrier":505,"passive":506,"receivers":[508,511]},{"carrier":508,"passive":511,"receivers":[505,506]},{"carrier":512,"passive":515,"receivers":[517,518]},{"carrier":517,"passive":518,"receivers":[512,515]},{"carrier":513,"passive":514,"receivers":[516,519]},{"carrier":516,"passive":519,"receivers":[513,514]},{"carrier":520,"passive":523,"receivers":[525,526]},{"carrier":525,"passive":526,"receivers":[520,523]},{"carrier":521,"passive":522,"receivers":[524,527]},{"carrier":524,"passive":527,"receivers":[521,522]},{"carrier":528,"passive":531,"receivers":[533,534]},{"carrier":533,"passive":534,"receivers":[528,531]},{"carrier":529,"passive":530,"receivers":[532,535]},{"carrier":532,"passive":535,"receivers":[529,530]},{"carrier":536,"passive":539,"receivers":[541,542]},{"carrier":541,"passive":542,"receivers":[536,539]},{"carrier":537,"passive":538,"receivers":[540,543]},{"carrier":540,"passive":543,"receivers":[537,538]},{"carrier":544,"passive":547,"receivers":[549,550]},{"carrier":549,"passive":550,"receivers":[544,547]},{"carrier":545,"passive":546,"receivers":[548,551]},{"carrier":548,"passive":551,"receivers":[545,546]},{"carrier":552,"passive":555,"receivers":[557,558]},{"carrier":557,"passive":558,"receivers":[552,555]},{"carrier":553,"passive":554,"receivers":[556,559]},{"carrier":556,"passive":559,"receivers":[553,554]},{"carrier":560,"passive":563,"receivers":[565,566]},{"carrier":565,"passive":566,"receivers":[560,563]},{"carrier":561,"passive":562,"receivers":[564,567]},{"carrier":564,"passive":567,"receivers":[561,562]},{"carrier":568,"passive":571,"receivers":[573,574]},{"carrier":573,"passive":574,"receivers":[568,571]},{"carrier":569,"passive":570,"receivers":[572,575]},{"carrier":572,"passive":575,"receivers":[569,570]},{"carrier":576,"passive":579,"receivers":[581,582]},{"carrier":581,"passive":582,"receivers":[576,579]},{"carrier":577,"passive":578,"receivers":[580,583]},{"carrier":580,"passive":583,"receivers":[577,578]},{"carrier":584,"passive":587,"receivers":[589,590]},{"carrier":589,"passive":590,"receivers":[584,587]},{"carrier":585,"passive":586,"receivers":[588,591]},{"carrier":588,"passive":591,"receivers":[585,586]},{"carrier":592,"passive":595,"receivers":[597,598]},{"carrier":597,"passive":598,"receivers":[592,595]},{"carrier":593,"passive":594,"receivers":[596,599]},{"carrier":596,"passive":599,"receivers":[593,594]},{"carrier":600,"passive":603,"receivers":[605,606]},{"carrier":605,"passive":606,"receivers":[600,603]},{"carrier":601,"passive":602,"receivers":[604,607]},{"carrier":604,"passive":607,"receivers":[601,602]},{"carrier":608,"passive":611,"receivers":[613,614]},{"carrier":613,"passive":614,"receivers":[608,611]},{"carrier":609,"passive":610,"receivers":[612,615]},{"carrier":612,"passive":615,"receivers":[609,610]},{"carrier":616,"passive":619,"receivers":[621,622]},{"carrier":621,"passive":622,"receivers":[616,619]},{"carrier":617,"passive":618,"receivers":[620,623]},{"carrier":620,"passive":623,"receivers":[617,618]},{"carrier":624,"passive":627,"receivers":[629,630]},{"carrier":629,"passive":630,"receivers":[624,627]},{"carrier":625,"passive":626,"receivers":[628,631]},{"carrier":628,"passive":631,"receivers":[625,626]},{"carrier":632,"passive":635,"receivers":[637,638]},{"carrier":637,"passive":638,"receivers":[632,635]},{"carrier":633,"passive":634,"receivers":[636,639]},{"carrier":636,"passive":639,"receivers":[633,634]},{"carrier":640,"passive":643,"receivers":[645,646]},{"carrier":645,"passive":646,"receivers":[640,643]},{"carrier":641,"passive":642,"receivers":[644,647]},{"carrier":644,"passive":647,"receivers":[641,642]},{"carrier":648,"passive":651,"receivers":[653,654]},{"carrier":653,"passive":654,"receivers":[648,651]},{"carrier":649,"passive":650,"receivers":[652,655]},{"carrier":652,"passive":655,"receivers":[649,650]},{"carrier":656,"passive":659,"receivers":[661,662]},{"carrier":661,"passive":662,"receivers":[656,659]},{"carrier":657,"passive":658,"receivers":[660,663]},{"carrier":660,"passive":663,"receivers":[657,658]},{"carrier":664,"passive":667,"receivers":[669,670]},{"carrier":669,"passive":670,"receivers":[664,667]},{"carrier":665,"passive":666,"receivers":[668,671]},{"carrier":668,"passive":671,"receivers":[665,666]},{"carrier":672,"passive":675,"receivers":[677,678]},{"carrier":677,"passive":678,"receivers":[672,675]},{"carrier":673,"passive":674,"receivers":[676,679]},{"carrier":676,"passive":679,"receivers":[673,674]},{"carrier":680,"passive":683,"receivers":[685,686]},{"carrier":685,"passive":686,"receivers":[680,683]},{"carrier":681,"passive":682,"receivers":[684,687]},{"carrier":684,"passive":687,"receivers":[681,682]},{"carrier":688,"passive":691,"receivers":[693,694]},{"carrier":693,"passive":694,"receivers":[688,691]},{"carrier":689,"passive":690,"receivers":[692,695]},{"carrier":692,"passive":695,"receivers":[689,690]},{"carrier":696,"passive":699,"receivers":[701,702]},{"carrier":701,"passive":702,"receivers":[696,699]},{"carrier":697,"passive":698,"receivers":[700,703]},{"carrier":700,"passive":703,"receivers":[697,698]},{"carrier":704,"passive":707,"receivers":[709,710]},{"carrier":709,"passive":710,"receivers":[704,707]},{"carrier":705,"passive":706,"receivers":[708,711]},{"carrier":708,"passive":711,"receivers":[705,706]},{"carrier":712,"passive":715,"receivers":[717,718]},{"carrier":717,"passive":718,"receivers":[712,715]},{"carrier":713,"passive":714,"receivers":[716,719]},{"carrier":716,"passive":719,"receivers":[713,714]},{"carrier":720,"passive":723,"receivers":[725,726]},{"carrier":725,"passive":726,"receivers":[720,723]},{"carrier":721,"passive":722,"receivers":[724,727]},{"carrier":724,"passive":727,"receivers":[721,722]},{"carrier":728,"passive":731,"receivers":[733,734]},{"carrier":733,"passive":734,"receivers":[728,731]},{"carrier":729,"passive":730,"receivers":[732,735]},{"carrier":732,"passive":735,"receivers":[729,730]},{"carrier":736,"passive":739,"receivers":[741,742]},{"carrier":741,"passive":742,"receivers":[736,739]},{"carrier":737,"passive":738,"receivers":[740,743]},{"carrier":740,"passive":743,"receivers":[737,738]},{"carrier":744,"passive":747,"receivers":[749,750]},{"carrier":749,"passive":750,"receivers":[744,747]},{"carrier":745,"passive":746,"receivers":[748,751]},{"carrier":748,"passive":751,"receivers":[745,746]},{"carrier":752,"passive":755,"receivers":[757,758]},{"carrier":757,"passive":758,"receivers":[752,755]},{"carrier":753,"passive":754,"receivers":[756,759]},{"carrier":756,"passive":759,"receivers":[753,754]},{"carrier":760,"passive":763,"receivers":[765,766]},{"carrier":765,"passive":766,"receivers":[760,763]},{"carrier":761,"passive":762,"receivers":[764,767]},{"carrier":764,"passive":767,"receivers":[761,762]},{"carrier":768,"passive":771,"receivers":[773,774]},{"carrier":773,"passive":774,"receivers":[768,771]},{"carrier":769,"passive":770,"receivers":[772,775]},{"carrier":772,"passive":775,"receivers":[769,770]},{"carrier":776,"passive":779,"receivers":[781,782]},{"carrier":781,"passive":782,"receivers":[776,779]},{"carrier":777,"passive":778,"receivers":[780,783]},{"carrier":780,"passive":783,"receivers":[777,778]},{"carrier":784,"passive":787,"receivers":[789,790]},{"carrier":789,"passive":790,"receivers":[784,787]},{"carrier":785,"passive":786,"receivers":[788,791]},{"carrier":788,"passive":791,"receivers":[785,786]},{"carrier":792,"passive":795,"receivers":[797,798]},{"carrier":797,"passive":798,"receivers":[792,795]},{"carrier":793,"passive":794,"receivers":[796,799]},{"carrier":796,"passive":799,"receivers":[793,794]},{"carrier":800,"passive":803,"receivers":[805,806]},{"carrier":805,"passive":806,"receivers":[800,803]},{"carrier":801,"passive":802,"receivers":[804,807]},{"carrier":804,"passive":807,"receivers":[801,802]},{"carrier":808,"passive":811,"receivers":[813,814]},{"carrier":813,"passive":814,"receivers":[808,811]},{"carrier":809,"passive":810,"receivers":[812,815]},{"carrier":812,"passive":815,"receivers":[809,810]},{"carrier":816,"passive":819,"receivers":[821,822]},{"carrier":821,"passive":822,"receivers":[816,819]},{"carrier":817,"passive":818,"receivers":[820,823]},{"carrier":820,"passive":823,"receivers":[817,818]},{"carrier":824,"passive":827,"receivers":[829,830]},{"carrier":829,"passive":830,"receivers":[824,827]},{"carrier":825,"passive":826,"receivers":[828,831]},{"carrier":828,"passive":831,"receivers":[825,826]},{"carrier":832,"passive":835,"receivers":[837,838]},{"carrier":837,"passive":838,"receivers":[832,835]},{"carrier":833,"passive":834,"receivers":[836,839]},{"carrier":836,"passive":839,"receivers":[833,834]},{"carrier":840,"passive":843,"receivers":[845,846]},{"carrier":845,"passive":846,"receivers":[840,843]},{"carrier":841,"passive":842,"receivers":[844,847]},{"carrier":844,"passive":847,"receivers":[841,842]},{"carrier":848,"passive":851,"receivers":[853,854]},{"carrier":853,"passive":854,"receivers":[848,851]},{"carrier":849,"passive":850,"receivers":[852,855]},{"carrier":852,"passive":855,"receivers":[849,850]},{"carrier":856,"passive":859,"receivers":[861,862]},{"carrier":861,"passive":862,"receivers":[856,859]},{"carrier":857,"passive":858,"receivers":[860,863]},{"carrier":860,"passive":863,"receivers":[857,858]},{"carrier":864,"passive":867,"receivers":[869,870]},{"carrier":869,"passive":870,"receivers":[864,867]},{"carrier":865,"passive":866,"receivers":[868,871]},{"carrier":868,"passive":871,"receivers":[865,866]},{"carrier":872,"passive":875,"receivers":[877,878]},{"carrier":877,"passive":878,"receivers":[872,875]},{"carrier":873,"passive":874,"receivers":[876,879]},{"carrier":876,"passive":879,"receivers":[873,874]},{"carrier":880,"passive":883,"receivers":[885,886]},{"carrier":885,"passive":886,"receivers":[880,883]},{"carrier":881,"passive":882,"receivers":[884,887]},{"carrier":884,"passive":887,"receivers":[881,882]},{"carrier":888,"passive":891,"receivers":[893,894]},{"carrier":893,"passive":894,"receivers":[888,891]},{"carrier":889,"passive":890,"receivers":[892,895]},{"carrier":892,"passive":895,"receivers":[889,890]},{"carrier":896,"passive":899,"receivers":[901,902]},{"carrier":901,"passive":902,"receivers":[896,899]},{"carrier":897,"passive":898,"receivers":[900,903]},{"carrier":900,"passive":903,"receivers":[897,898]},{"carrier":904,"passive":907,"receivers":[909,910]},{"carrier":909,"passive":910,"receivers":[904,907]},{"carrier":905,"passive":906,"receivers":[908,911]},{"carrier":908,"passive":911,"receivers":[905,906]},{"carrier":912,"passive":915,"receivers":[917,918]},{"carrier":917,"passive":918,"receivers":[912,915]},{"carrier":913,"passive":914,"receivers":[916,919]},{"carrier":916,"passive":919,"receivers":[913,914]},{"carrier":920,"passive":923,"receivers":[925,926]},{"carrier":925,"passive":926,"receivers":[920,923]},{"carrier":921,"passive":922,"receivers":[924,927]},{"carrier":924,"passive":927,"receivers":[921,922]},{"carrier":928,"passive":931,"receivers":[933,934]},{"carrier":933,"passive":934,"receivers":[928,931]},{"carrier":929,"passive":930,"receivers":[932,935]},{"carrier":932,"passive":935,"receivers":[929,930]},{"carrier":936,"passive":939,"receivers":[941,942]},{"carrier":941,"passive":942,"receivers":[936,939]},{"carrier":937,"passive":938,"receivers":[940,943]},{"carrier":940,"passive":943,"receivers":[937,938]},{"carrier":944,"passive":947,"receivers":[949,950]},{"carrier":949,"passive":950,"receivers":[944,947]},{"carrier":945,"passive":946,"receivers":[948,951]},{"carrier":948,"passive":951,"receivers":[945,946]},{"carrier":952,"passive":955,"receivers":[957,958]},{"carrier":957,"passive":958,"receivers":[952,955]},{"carrier":953,"passive":954,"receivers":[956,959]},{"carrier":956,"passive":959,"receivers":[953,954]}],"roots":[{"channel":"face0","coefficient":1,"kind":"side","node":4469,"targets":[0,1,2,3]},{"channel":"face0","coefficient":1,"kind":"side","node":4742,"targets":[4,5,6,7]},{"channel":"edge12","coefficient":1,"kind":"side","node":10134,"targets":[0,3]},{"channel":"edge12","coefficient":1,"kind":"side","node":10110,"targets":[1,2]},{"channel":"edge12","coefficient":1,"kind":"side","node":10134,"targets":[4,7]},{"channel":"edge12","coefficient":1,"kind":"side","node":10110,"targets":[5,6]},{"channel":"u01","coefficient":1,"kind":"side","node":11820,"targets":[0]},{"channel":"w02","coefficient":1,"kind":"side","node":11824,"targets":[0]},{"channel":"partner","coefficient":1,"kind":"side","node":3,"targets":[0]},{"channel":"u01","coefficient":1,"kind":"side","node":11820,"targets":[1]},{"channel":"w02","coefficient":1,"kind":"side","node":11825,"targets":[1]},{"channel":"partner","coefficient":1,"kind":"side","node":2,"targets":[1]},{"channel":"u01","coefficient":1,"kind":"side","node":11821,"targets":[2]},{"channel":"w02","coefficient":1,"kind":"side","node":11824,"targets":[2]},{"channel":"partner","coefficient":1,"kind":"side","node":1,"targets":[2]},{"channel":"u01","coefficient":1,"kind":"side","node":11821,"targets":[3]},{"channel":"w02","coefficient":1,"kind":"side","node":11825,"targets":[3]},{"channel":"partner","coefficient":1,"kind":"side","node":0,"targets":[3]},{"channel":"u01","coefficient":1,"kind":"side","node":11822,"targets":[4]},{"channel":"w02","coefficient":1,"kind":"side","node":11826,"targets":[4]},{"channel":"partner","coefficient":1,"kind":"side","node":7,"targets":[4]},{"channel":"u01","coefficient":1,"kind":"side","node":11822,"targets":[5]},{"channel":"w02","coefficient":1,"kind":"side","node":11827,"targets":[5]},{"channel":"partner","coefficient":1,"kind":"side","node":6,"targets":[5]},{"channel":"u01","coefficient":1,"kind":"side","node":11823,"targets":[6]},{"channel":"w02","coefficient":1,"kind":"side","node":11826,"targets":[6]},{"channel":"partner","coefficient":1,"kind":"side","node":5,"targets":[6]},{"channel":"u01","coefficient":1,"kind":"side","node":11823,"targets":[7]},{"channel":"w02","coefficient":1,"kind":"side","node":11827,"targets":[7]},{"channel":"partner","coefficient":1,"kind":"side","node":4,"targets":[7]},{"channel":"face0","coefficient":1,"kind":"side","node":4459,"targets":[8,9,10,11]},{"channel":"face0","coefficient":1,"kind":"side","node":4732,"targets":[12,13,14,15]},{"channel":"edge12","coefficient":1,"kind":"side","node":10182,"targets":[8,11]},{"channel":"edge12","coefficient":1,"kind":"side","node":10158,"targets":[9,10]},{"channel":"edge12","coefficient":1,"kind":"side","node":10182,"targets":[12,15]},{"channel":"edge12","coefficient":1,"kind":"side","node":10158,"targets":[13,14]},{"channel":"u01","coefficient":1,"kind":"side","node":11828,"targets":[8]},{"channel":"w02","coefficient":1,"kind":"side","node":11832,"targets":[8]},{"channel":"partner","coefficient":1,"kind":"side","node":11,"targets":[8]},{"channel":"u01","coefficient":1,"kind":"side","node":11828,"targets":[9]},{"channel":"w02","coefficient":1,"kind":"side","node":11833,"targets":[9]},{"channel":"partner","coefficient":1,"kind":"side","node":10,"targets":[9]},{"channel":"u01","coefficient":1,"kind":"side","node":11829,"targets":[10]},{"channel":"w02","coefficient":1,"kind":"side","node":11832,"targets":[10]},{"channel":"partner","coefficient":1,"kind":"side","node":9,"targets":[10]},{"channel":"u01","coefficient":1,"kind":"side","node":11829,"targets":[11]},{"channel":"w02","coefficient":1,"kind":"side","node":11833,"targets":[11]},{"channel":"partner","coefficient":1,"kind":"side","node":8,"targets":[11]},{"channel":"u01","coefficient":1,"kind":"side","node":11830,"targets":[12]},{"channel":"w02","coefficient":1,"kind":"side","node":11834,"targets":[12]},{"channel":"partner","coefficient":1,"kind":"side","node":15,"targets":[12]},{"channel":"u01","coefficient":1,"kind":"side","node":11830,"targets":[13]},{"channel":"w02","coefficient":1,"kind":"side","node":11835,"targets":[13]},{"channel":"partner","coefficient":1,"kind":"side","node":14,"targets":[13]},{"channel":"u01","coefficient":1,"kind":"side","node":11831,"targets":[14]},{"channel":"w02","coefficient":1,"kind":"side","node":11834,"targets":[14]},{"channel":"partner","coefficient":1,"kind":"side","node":13,"targets":[14]},{"channel":"u01","coefficient":1,"kind":"side","node":11831,"targets":[15]},{"channel":"w02","coefficient":1,"kind":"side","node":11835,"targets":[15]},{"channel":"partner","coefficient":1,"kind":"side","node":12,"targets":[15]},{"channel":"face0","coefficient":1,"kind":"side","node":4460,"targets":[16,17,18,19]},{"channel":"face0","coefficient":1,"kind":"side","node":4733,"targets":[20,21,22,23]},{"channel":"edge12","coefficient":1,"kind":"side","node":10230,"targets":[16,19]},{"channel":"edge12","coefficient":1,"kind":"side","node":10206,"targets":[17,18]},{"channel":"edge12","coefficient":1,"kind":"side","node":10230,"targets":[20,23]},{"channel":"edge12","coefficient":1,"kind":"side","node":10206,"targets":[21,22]},{"channel":"u01","coefficient":1,"kind":"side","node":11836,"targets":[16]},{"channel":"w02","coefficient":1,"kind":"side","node":11840,"targets":[16]},{"channel":"partner","coefficient":1,"kind":"side","node":19,"targets":[16]},{"channel":"u01","coefficient":1,"kind":"side","node":11836,"targets":[17]},{"channel":"w02","coefficient":1,"kind":"side","node":11841,"targets":[17]},{"channel":"partner","coefficient":1,"kind":"side","node":18,"targets":[17]},{"channel":"u01","coefficient":1,"kind":"side","node":11837,"targets":[18]},{"channel":"w02","coefficient":1,"kind":"side","node":11840,"targets":[18]},{"channel":"partner","coefficient":1,"kind":"side","node":17,"targets":[18]},{"channel":"u01","coefficient":1,"kind":"side","node":11837,"targets":[19]},{"channel":"w02","coefficient":1,"kind":"side","node":11841,"targets":[19]},{"channel":"partner","coefficient":1,"kind":"side","node":16,"targets":[19]},{"channel":"u01","coefficient":1,"kind":"side","node":11838,"targets":[20]},{"channel":"w02","coefficient":1,"kind":"side","node":11842,"targets":[20]},{"channel":"partner","coefficient":1,"kind":"side","node":23,"targets":[20]},{"channel":"u01","coefficient":1,"kind":"side","node":11838,"targets":[21]},{"channel":"w02","coefficient":1,"kind":"side","node":11843,"targets":[21]},{"channel":"partner","coefficient":1,"kind":"side","node":22,"targets":[21]},{"channel":"u01","coefficient":1,"kind":"side","node":11839,"targets":[22]},{"channel":"w02","coefficient":1,"kind":"side","node":11842,"targets":[22]},{"channel":"partner","coefficient":1,"kind":"side","node":21,"targets":[22]},{"channel":"u01","coefficient":1,"kind":"side","node":11839,"targets":[23]},{"channel":"w02","coefficient":1,"kind":"side","node":11843,"targets":[23]},{"channel":"partner","coefficient":1,"kind":"side","node":20,"targets":[23]},{"channel":"face0","coefficient":1,"kind":"side","node":4411,"targets":[24,25,26,27]},{"channel":"face0","coefficient":1,"kind":"side","node":4684,"targets":[28,29,30,31]},{"channel":"edge12","coefficient":1,"kind":"side","node":10278,"targets":[24,27]},{"channel":"edge12","coefficient":1,"kind":"side","node":10254,"targets":[25,26]},{"channel":"edge12","coefficient":1,"kind":"side","node":10278,"targets":[28,31]},{"channel":"edge12","coefficient":1,"kind":"side","node":10254,"targets":[29,30]},{"channel":"u01","coefficient":1,"kind":"side","node":11844,"targets":[24]},{"channel":"w02","coefficient":1,"kind":"side","node":11848,"targets":[24]},{"channel":"partner","coefficient":1,"kind":"side","node":27,"targets":[24]},{"channel":"u01","coefficient":1,"kind":"side","node":11844,"targets":[25]},{"channel":"w02","coefficient":1,"kind":"side","node":11849,"targets":[25]},{"channel":"partner","coefficient":1,"kind":"side","node":26,"targets":[25]},{"channel":"u01","coefficient":1,"kind":"side","node":11845,"targets":[26]},{"channel":"w02","coefficient":1,"kind":"side","node":11848,"targets":[26]},{"channel":"partner","coefficient":1,"kind":"side","node":25,"targets":[26]},{"channel":"u01","coefficient":1,"kind":"side","node":11845,"targets":[27]},{"channel":"w02","coefficient":1,"kind":"side","node":11849,"targets":[27]},{"channel":"partner","coefficient":1,"kind":"side","node":24,"targets":[27]},{"channel":"u01","coefficient":1,"kind":"side","node":11846,"targets":[28]},{"channel":"w02","coefficient":1,"kind":"side","node":11850,"targets":[28]},{"channel":"partner","coefficient":1,"kind":"side","node":31,"targets":[28]},{"channel":"u01","coefficient":1,"kind":"side","node":11846,"targets":[29]},{"channel":"w02","coefficient":1,"kind":"side","node":11851,"targets":[29]},{"channel":"partner","coefficient":1,"kind":"side","node":30,"targets":[29]},{"channel":"u01","coefficient":1,"kind":"side","node":11847,"targets":[30]},{"channel":"w02","coefficient":1,"kind":"side","node":11850,"targets":[30]},{"channel":"partner","coefficient":1,"kind":"side","node":29,"targets":[30]},{"channel":"u01","coefficient":1,"kind":"side","node":11847,"targets":[31]},{"channel":"w02","coefficient":1,"kind":"side","node":11851,"targets":[31]},{"channel":"partner","coefficient":1,"kind":"side","node":28,"targets":[31]},{"channel":"face0","coefficient":1,"kind":"side","node":4449,"targets":[32,33,34,35]},{"channel":"face0","coefficient":1,"kind":"side","node":4722,"targets":[36,37,38,39]},{"channel":"edge12","coefficient":1,"kind":"side","node":10326,"targets":[32,35]},{"channel":"edge12","coefficient":1,"kind":"side","node":10302,"targets":[33,34]},{"channel":"edge12","coefficient":1,"kind":"side","node":10326,"targets":[36,39]},{"channel":"edge12","coefficient":1,"kind":"side","node":10302,"targets":[37,38]},{"channel":"u01","coefficient":1,"kind":"side","node":11852,"targets":[32]},{"channel":"w02","coefficient":1,"kind":"side","node":11856,"targets":[32]},{"channel":"partner","coefficient":1,"kind":"side","node":35,"targets":[32]},{"channel":"u01","coefficient":1,"kind":"side","node":11852,"targets":[33]},{"channel":"w02","coefficient":1,"kind":"side","node":11857,"targets":[33]},{"channel":"partner","coefficient":1,"kind":"side","node":34,"targets":[33]},{"channel":"u01","coefficient":1,"kind":"side","node":11853,"targets":[34]},{"channel":"w02","coefficient":1,"kind":"side","node":11856,"targets":[34]},{"channel":"partner","coefficient":1,"kind":"side","node":33,"targets":[34]},{"channel":"u01","coefficient":1,"kind":"side","node":11853,"targets":[35]},{"channel":"w02","coefficient":1,"kind":"side","node":11857,"targets":[35]},{"channel":"partner","coefficient":1,"kind":"side","node":32,"targets":[35]},{"channel":"u01","coefficient":1,"kind":"side","node":11854,"targets":[36]},{"channel":"w02","coefficient":1,"kind":"side","node":11858,"targets":[36]},{"channel":"partner","coefficient":1,"kind":"side","node":39,"targets":[36]},{"channel":"u01","coefficient":1,"kind":"side","node":11854,"targets":[37]},{"channel":"w02","coefficient":1,"kind":"side","node":11859,"targets":[37]},{"channel":"partner","coefficient":1,"kind":"side","node":38,"targets":[37]},{"channel":"u01","coefficient":1,"kind":"side","node":11855,"targets":[38]},{"channel":"w02","coefficient":1,"kind":"side","node":11858,"targets":[38]},{"channel":"partner","coefficient":1,"kind":"side","node":37,"targets":[38]},{"channel":"u01","coefficient":1,"kind":"side","node":11855,"targets":[39]},{"channel":"w02","coefficient":1,"kind":"side","node":11859,"targets":[39]},{"channel":"partner","coefficient":1,"kind":"side","node":36,"targets":[39]},{"channel":"face0","coefficient":1,"kind":"side","node":4409,"targets":[40,41,42,43]},{"channel":"face0","coefficient":1,"kind":"side","node":4682,"targets":[44,45,46,47]},{"channel":"edge12","coefficient":1,"kind":"side","node":10374,"targets":[40,43]},{"channel":"edge12","coefficient":1,"kind":"side","node":10350,"targets":[41,42]},{"channel":"edge12","coefficient":1,"kind":"side","node":10374,"targets":[44,47]},{"channel":"edge12","coefficient":1,"kind":"side","node":10350,"targets":[45,46]},{"channel":"u01","coefficient":1,"kind":"side","node":11860,"targets":[40]},{"channel":"w02","coefficient":1,"kind":"side","node":11864,"targets":[40]},{"channel":"partner","coefficient":1,"kind":"side","node":43,"targets":[40]},{"channel":"u01","coefficient":1,"kind":"side","node":11860,"targets":[41]},{"channel":"w02","coefficient":1,"kind":"side","node":11865,"targets":[41]},{"channel":"partner","coefficient":1,"kind":"side","node":42,"targets":[41]},{"channel":"u01","coefficient":1,"kind":"side","node":11861,"targets":[42]},{"channel":"w02","coefficient":1,"kind":"side","node":11864,"targets":[42]},{"channel":"partner","coefficient":1,"kind":"side","node":41,"targets":[42]},{"channel":"u01","coefficient":1,"kind":"side","node":11861,"targets":[43]},{"channel":"w02","coefficient":1,"kind":"side","node":11865,"targets":[43]},{"channel":"partner","coefficient":1,"kind":"side","node":40,"targets":[43]},{"channel":"u01","coefficient":1,"kind":"side","node":11862,"targets":[44]},{"channel":"w02","coefficient":1,"kind":"side","node":11866,"targets":[44]},{"channel":"partner","coefficient":1,"kind":"side","node":47,"targets":[44]},{"channel":"u01","coefficient":1,"kind":"side","node":11862,"targets":[45]},{"channel":"w02","coefficient":1,"kind":"side","node":11867,"targets":[45]},{"channel":"partner","coefficient":1,"kind":"side","node":46,"targets":[45]},{"channel":"u01","coefficient":1,"kind":"side","node":11863,"targets":[46]},{"channel":"w02","coefficient":1,"kind":"side","node":11866,"targets":[46]},{"channel":"partner","coefficient":1,"kind":"side","node":45,"targets":[46]},{"channel":"u01","coefficient":1,"kind":"side","node":11863,"targets":[47]},{"channel":"w02","coefficient":1,"kind":"side","node":11867,"targets":[47]},{"channel":"partner","coefficient":1,"kind":"side","node":44,"targets":[47]},{"channel":"face0","coefficient":1,"kind":"side","node":4458,"targets":[48,49,50,51]},{"channel":"face0","coefficient":1,"kind":"side","node":4731,"targets":[52,53,54,55]},{"channel":"edge12","coefficient":1,"kind":"side","node":10422,"targets":[48,51]},{"channel":"edge12","coefficient":1,"kind":"side","node":10398,"targets":[49,50]},{"channel":"edge12","coefficient":1,"kind":"side","node":10422,"targets":[52,55]},{"channel":"edge12","coefficient":1,"kind":"side","node":10398,"targets":[53,54]},{"channel":"u01","coefficient":1,"kind":"side","node":11868,"targets":[48]},{"channel":"w02","coefficient":1,"kind":"side","node":11872,"targets":[48]},{"channel":"partner","coefficient":1,"kind":"side","node":51,"targets":[48]},{"channel":"u01","coefficient":1,"kind":"side","node":11868,"targets":[49]},{"channel":"w02","coefficient":1,"kind":"side","node":11873,"targets":[49]},{"channel":"partner","coefficient":1,"kind":"side","node":50,"targets":[49]},{"channel":"u01","coefficient":1,"kind":"side","node":11869,"targets":[50]},{"channel":"w02","coefficient":1,"kind":"side","node":11872,"targets":[50]},{"channel":"partner","coefficient":1,"kind":"side","node":49,"targets":[50]},{"channel":"u01","coefficient":1,"kind":"side","node":11869,"targets":[51]},{"channel":"w02","coefficient":1,"kind":"side","node":11873,"targets":[51]},{"channel":"partner","coefficient":1,"kind":"side","node":48,"targets":[51]},{"channel":"u01","coefficient":1,"kind":"side","node":11870,"targets":[52]},{"channel":"w02","coefficient":1,"kind":"side","node":11874,"targets":[52]},{"channel":"partner","coefficient":1,"kind":"side","node":55,"targets":[52]},{"channel":"u01","coefficient":1,"kind":"side","node":11870,"targets":[53]},{"channel":"w02","coefficient":1,"kind":"side","node":11875,"targets":[53]},{"channel":"partner","coefficient":1,"kind":"side","node":54,"targets":[53]},{"channel":"u01","coefficient":1,"kind":"side","node":11871,"targets":[54]},{"channel":"w02","coefficient":1,"kind":"side","node":11874,"targets":[54]},{"channel":"partner","coefficient":1,"kind":"side","node":53,"targets":[54]},{"channel":"u01","coefficient":1,"kind":"side","node":11871,"targets":[55]},{"channel":"w02","coefficient":1,"kind":"side","node":11875,"targets":[55]},{"channel":"partner","coefficient":1,"kind":"side","node":52,"targets":[55]},{"channel":"face0","coefficient":1,"kind":"side","node":4453,"targets":[56,57,58,59]},{"channel":"face0","coefficient":1,"kind":"side","node":4726,"targets":[60,61,62,63]},{"channel":"edge12","coefficient":1,"kind":"side","node":10470,"targets":[56,59]},{"channel":"edge12","coefficient":1,"kind":"side","node":10446,"targets":[57,58]},{"channel":"edge12","coefficient":1,"kind":"side","node":10470,"targets":[60,63]},{"channel":"edge12","coefficient":1,"kind":"side","node":10446,"targets":[61,62]},{"channel":"u01","coefficient":1,"kind":"side","node":11876,"targets":[56]},{"channel":"w02","coefficient":1,"kind":"side","node":11880,"targets":[56]},{"channel":"partner","coefficient":1,"kind":"side","node":59,"targets":[56]},{"channel":"u01","coefficient":1,"kind":"side","node":11876,"targets":[57]},{"channel":"w02","coefficient":1,"kind":"side","node":11881,"targets":[57]},{"channel":"partner","coefficient":1,"kind":"side","node":58,"targets":[57]},{"channel":"u01","coefficient":1,"kind":"side","node":11877,"targets":[58]},{"channel":"w02","coefficient":1,"kind":"side","node":11880,"targets":[58]},{"channel":"partner","coefficient":1,"kind":"side","node":57,"targets":[58]},{"channel":"u01","coefficient":1,"kind":"side","node":11877,"targets":[59]},{"channel":"w02","coefficient":1,"kind":"side","node":11881,"targets":[59]},{"channel":"partner","coefficient":1,"kind":"side","node":56,"targets":[59]},{"channel":"u01","coefficient":1,"kind":"side","node":11878,"targets":[60]},{"channel":"w02","coefficient":1,"kind":"side","node":11882,"targets":[60]},{"channel":"partner","coefficient":1,"kind":"side","node":63,"targets":[60]},{"channel":"u01","coefficient":1,"kind":"side","node":11878,"targets":[61]},{"channel":"w02","coefficient":1,"kind":"side","node":11883,"targets":[61]},{"channel":"partner","coefficient":1,"kind":"side","node":62,"targets":[61]},{"channel":"u01","coefficient":1,"kind":"side","node":11879,"targets":[62]},{"channel":"w02","coefficient":1,"kind":"side","node":11882,"targets":[62]},{"channel":"partner","coefficient":1,"kind":"side","node":61,"targets":[62]},{"channel":"u01","coefficient":1,"kind":"side","node":11879,"targets":[63]},{"channel":"w02","coefficient":1,"kind":"side","node":11883,"targets":[63]},{"channel":"partner","coefficient":1,"kind":"side","node":60,"targets":[63]},{"channel":"face0","coefficient":1,"kind":"side","node":4466,"targets":[64,65,66,67]},{"channel":"face0","coefficient":1,"kind":"side","node":4739,"targets":[68,69,70,71]},{"channel":"edge12","coefficient":1,"kind":"side","node":10518,"targets":[64,67]},{"channel":"edge12","coefficient":1,"kind":"side","node":10494,"targets":[65,66]},{"channel":"edge12","coefficient":1,"kind":"side","node":10518,"targets":[68,71]},{"channel":"edge12","coefficient":1,"kind":"side","node":10494,"targets":[69,70]},{"channel":"u01","coefficient":1,"kind":"side","node":11884,"targets":[64]},{"channel":"w02","coefficient":1,"kind":"side","node":11888,"targets":[64]},{"channel":"partner","coefficient":1,"kind":"side","node":67,"targets":[64]},{"channel":"u01","coefficient":1,"kind":"side","node":11884,"targets":[65]},{"channel":"w02","coefficient":1,"kind":"side","node":11889,"targets":[65]},{"channel":"partner","coefficient":1,"kind":"side","node":66,"targets":[65]},{"channel":"u01","coefficient":1,"kind":"side","node":11885,"targets":[66]},{"channel":"w02","coefficient":1,"kind":"side","node":11888,"targets":[66]},{"channel":"partner","coefficient":1,"kind":"side","node":65,"targets":[66]},{"channel":"u01","coefficient":1,"kind":"side","node":11885,"targets":[67]},{"channel":"w02","coefficient":1,"kind":"side","node":11889,"targets":[67]},{"channel":"partner","coefficient":1,"kind":"side","node":64,"targets":[67]},{"channel":"u01","coefficient":1,"kind":"side","node":11886,"targets":[68]},{"channel":"w02","coefficient":1,"kind":"side","node":11890,"targets":[68]},{"channel":"partner","coefficient":1,"kind":"side","node":71,"targets":[68]},{"channel":"u01","coefficient":1,"kind":"side","node":11886,"targets":[69]},{"channel":"w02","coefficient":1,"kind":"side","node":11891,"targets":[69]},{"channel":"partner","coefficient":1,"kind":"side","node":70,"targets":[69]},{"channel":"u01","coefficient":1,"kind":"side","node":11887,"targets":[70]},{"channel":"w02","coefficient":1,"kind":"side","node":11890,"targets":[70]},{"channel":"partner","coefficient":1,"kind":"side","node":69,"targets":[70]},{"channel":"u01","coefficient":1,"kind":"side","node":11887,"targets":[71]},{"channel":"w02","coefficient":1,"kind":"side","node":11891,"targets":[71]},{"channel":"partner","coefficient":1,"kind":"side","node":68,"targets":[71]},{"channel":"face0","coefficient":1,"kind":"side","node":4419,"targets":[72,73,74,75]},{"channel":"face0","coefficient":1,"kind":"side","node":4692,"targets":[76,77,78,79]},{"channel":"edge12","coefficient":1,"kind":"side","node":10566,"targets":[72,75]},{"channel":"edge12","coefficient":1,"kind":"side","node":10542,"targets":[73,74]},{"channel":"edge12","coefficient":1,"kind":"side","node":10566,"targets":[76,79]},{"channel":"edge12","coefficient":1,"kind":"side","node":10542,"targets":[77,78]},{"channel":"u01","coefficient":1,"kind":"side","node":11892,"targets":[72]},{"channel":"w02","coefficient":1,"kind":"side","node":11896,"targets":[72]},{"channel":"partner","coefficient":1,"kind":"side","node":75,"targets":[72]},{"channel":"u01","coefficient":1,"kind":"side","node":11892,"targets":[73]},{"channel":"w02","coefficient":1,"kind":"side","node":11897,"targets":[73]},{"channel":"partner","coefficient":1,"kind":"side","node":74,"targets":[73]},{"channel":"u01","coefficient":1,"kind":"side","node":11893,"targets":[74]},{"channel":"w02","coefficient":1,"kind":"side","node":11896,"targets":[74]},{"channel":"partner","coefficient":1,"kind":"side","node":73,"targets":[74]},{"channel":"u01","coefficient":1,"kind":"side","node":11893,"targets":[75]},{"channel":"w02","coefficient":1,"kind":"side","node":11897,"targets":[75]},{"channel":"partner","coefficient":1,"kind":"side","node":72,"targets":[75]},{"channel":"u01","coefficient":1,"kind":"side","node":11894,"targets":[76]},{"channel":"w02","coefficient":1,"kind":"side","node":11898,"targets":[76]},{"channel":"partner","coefficient":1,"kind":"side","node":79,"targets":[76]},{"channel":"u01","coefficient":1,"kind":"side","node":11894,"targets":[77]},{"channel":"w02","coefficient":1,"kind":"side","node":11899,"targets":[77]},{"channel":"partner","coefficient":1,"kind":"side","node":78,"targets":[77]},{"channel":"u01","coefficient":1,"kind":"side","node":11895,"targets":[78]},{"channel":"w02","coefficient":1,"kind":"side","node":11898,"targets":[78]},{"channel":"partner","coefficient":1,"kind":"side","node":77,"targets":[78]},{"channel":"u01","coefficient":1,"kind":"side","node":11895,"targets":[79]},{"channel":"w02","coefficient":1,"kind":"side","node":11899,"targets":[79]},{"channel":"partner","coefficient":1,"kind":"side","node":76,"targets":[79]},{"channel":"face0","coefficient":1,"kind":"side","node":4413,"targets":[80,81,82,83]},{"channel":"face0","coefficient":1,"kind":"side","node":4686,"targets":[84,85,86,87]},{"channel":"edge12","coefficient":1,"kind":"side","node":10614,"targets":[80,83]},{"channel":"edge12","coefficient":1,"kind":"side","node":10590,"targets":[81,82]},{"channel":"edge12","coefficient":1,"kind":"side","node":10614,"targets":[84,87]},{"channel":"edge12","coefficient":1,"kind":"side","node":10590,"targets":[85,86]},{"channel":"u01","coefficient":1,"kind":"side","node":11900,"targets":[80]},{"channel":"w02","coefficient":1,"kind":"side","node":11904,"targets":[80]},{"channel":"partner","coefficient":1,"kind":"side","node":83,"targets":[80]},{"channel":"u01","coefficient":1,"kind":"side","node":11900,"targets":[81]},{"channel":"w02","coefficient":1,"kind":"side","node":11905,"targets":[81]},{"channel":"partner","coefficient":1,"kind":"side","node":82,"targets":[81]},{"channel":"u01","coefficient":1,"kind":"side","node":11901,"targets":[82]},{"channel":"w02","coefficient":1,"kind":"side","node":11904,"targets":[82]},{"channel":"partner","coefficient":1,"kind":"side","node":81,"targets":[82]},{"channel":"u01","coefficient":1,"kind":"side","node":11901,"targets":[83]},{"channel":"w02","coefficient":1,"kind":"side","node":11905,"targets":[83]},{"channel":"partner","coefficient":1,"kind":"side","node":80,"targets":[83]},{"channel":"u01","coefficient":1,"kind":"side","node":11902,"targets":[84]},{"channel":"w02","coefficient":1,"kind":"side","node":11906,"targets":[84]},{"channel":"partner","coefficient":1,"kind":"side","node":87,"targets":[84]},{"channel":"u01","coefficient":1,"kind":"side","node":11902,"targets":[85]},{"channel":"w02","coefficient":1,"kind":"side","node":11907,"targets":[85]},{"channel":"partner","coefficient":1,"kind":"side","node":86,"targets":[85]},{"channel":"u01","coefficient":1,"kind":"side","node":11903,"targets":[86]},{"channel":"w02","coefficient":1,"kind":"side","node":11906,"targets":[86]},{"channel":"partner","coefficient":1,"kind":"side","node":85,"targets":[86]},{"channel":"u01","coefficient":1,"kind":"side","node":11903,"targets":[87]},{"channel":"w02","coefficient":1,"kind":"side","node":11907,"targets":[87]},{"channel":"partner","coefficient":1,"kind":"side","node":84,"targets":[87]},{"channel":"face0","coefficient":1,"kind":"side","node":4439,"targets":[88,89,90,91]},{"channel":"face0","coefficient":1,"kind":"side","node":4712,"targets":[92,93,94,95]},{"channel":"edge12","coefficient":1,"kind":"side","node":10662,"targets":[88,91]},{"channel":"edge12","coefficient":1,"kind":"side","node":10638,"targets":[89,90]},{"channel":"edge12","coefficient":1,"kind":"side","node":10662,"targets":[92,95]},{"channel":"edge12","coefficient":1,"kind":"side","node":10638,"targets":[93,94]},{"channel":"u01","coefficient":1,"kind":"side","node":11908,"targets":[88]},{"channel":"w02","coefficient":1,"kind":"side","node":11912,"targets":[88]},{"channel":"partner","coefficient":1,"kind":"side","node":91,"targets":[88]},{"channel":"u01","coefficient":1,"kind":"side","node":11908,"targets":[89]},{"channel":"w02","coefficient":1,"kind":"side","node":11913,"targets":[89]},{"channel":"partner","coefficient":1,"kind":"side","node":90,"targets":[89]},{"channel":"u01","coefficient":1,"kind":"side","node":11909,"targets":[90]},{"channel":"w02","coefficient":1,"kind":"side","node":11912,"targets":[90]},{"channel":"partner","coefficient":1,"kind":"side","node":89,"targets":[90]},{"channel":"u01","coefficient":1,"kind":"side","node":11909,"targets":[91]},{"channel":"w02","coefficient":1,"kind":"side","node":11913,"targets":[91]},{"channel":"partner","coefficient":1,"kind":"side","node":88,"targets":[91]},{"channel":"u01","coefficient":1,"kind":"side","node":11910,"targets":[92]},{"channel":"w02","coefficient":1,"kind":"side","node":11914,"targets":[92]},{"channel":"partner","coefficient":1,"kind":"side","node":95,"targets":[92]},{"channel":"u01","coefficient":1,"kind":"side","node":11910,"targets":[93]},{"channel":"w02","coefficient":1,"kind":"side","node":11915,"targets":[93]},{"channel":"partner","coefficient":1,"kind":"side","node":94,"targets":[93]},{"channel":"u01","coefficient":1,"kind":"side","node":11911,"targets":[94]},{"channel":"w02","coefficient":1,"kind":"side","node":11914,"targets":[94]},{"channel":"partner","coefficient":1,"kind":"side","node":93,"targets":[94]},{"channel":"u01","coefficient":1,"kind":"side","node":11911,"targets":[95]},{"channel":"w02","coefficient":1,"kind":"side","node":11915,"targets":[95]},{"channel":"partner","coefficient":1,"kind":"side","node":92,"targets":[95]},{"channel":"face0","coefficient":1,"kind":"side","node":4468,"targets":[96,97,98,99]},{"channel":"face0","coefficient":1,"kind":"side","node":4741,"targets":[100,101,102,103]},{"channel":"edge12","coefficient":1,"kind":"side","node":10710,"targets":[96,99]},{"channel":"edge12","coefficient":1,"kind":"side","node":10686,"targets":[97,98]},{"channel":"edge12","coefficient":1,"kind":"side","node":10710,"targets":[100,103]},{"channel":"edge12","coefficient":1,"kind":"side","node":10686,"targets":[101,102]},{"channel":"u01","coefficient":1,"kind":"side","node":11916,"targets":[96]},{"channel":"w02","coefficient":1,"kind":"side","node":11920,"targets":[96]},{"channel":"partner","coefficient":1,"kind":"side","node":99,"targets":[96]},{"channel":"u01","coefficient":1,"kind":"side","node":11916,"targets":[97]},{"channel":"w02","coefficient":1,"kind":"side","node":11921,"targets":[97]},{"channel":"partner","coefficient":1,"kind":"side","node":98,"targets":[97]},{"channel":"u01","coefficient":1,"kind":"side","node":11917,"targets":[98]},{"channel":"w02","coefficient":1,"kind":"side","node":11920,"targets":[98]},{"channel":"partner","coefficient":1,"kind":"side","node":97,"targets":[98]},{"channel":"u01","coefficient":1,"kind":"side","node":11917,"targets":[99]},{"channel":"w02","coefficient":1,"kind":"side","node":11921,"targets":[99]},{"channel":"partner","coefficient":1,"kind":"side","node":96,"targets":[99]},{"channel":"u01","coefficient":1,"kind":"side","node":11918,"targets":[100]},{"channel":"w02","coefficient":1,"kind":"side","node":11922,"targets":[100]},{"channel":"partner","coefficient":1,"kind":"side","node":103,"targets":[100]},{"channel":"u01","coefficient":1,"kind":"side","node":11918,"targets":[101]},{"channel":"w02","coefficient":1,"kind":"side","node":11923,"targets":[101]},{"channel":"partner","coefficient":1,"kind":"side","node":102,"targets":[101]},{"channel":"u01","coefficient":1,"kind":"side","node":11919,"targets":[102]},{"channel":"w02","coefficient":1,"kind":"side","node":11922,"targets":[102]},{"channel":"partner","coefficient":1,"kind":"side","node":101,"targets":[102]},{"channel":"u01","coefficient":1,"kind":"side","node":11919,"targets":[103]},{"channel":"w02","coefficient":1,"kind":"side","node":11923,"targets":[103]},{"channel":"partner","coefficient":1,"kind":"side","node":100,"targets":[103]},{"channel":"face0","coefficient":1,"kind":"side","node":4438,"targets":[104,105,106,107]},{"channel":"face0","coefficient":1,"kind":"side","node":4711,"targets":[108,109,110,111]},{"channel":"edge12","coefficient":1,"kind":"side","node":10758,"targets":[104,107]},{"channel":"edge12","coefficient":1,"kind":"side","node":10734,"targets":[105,106]},{"channel":"edge12","coefficient":1,"kind":"side","node":10758,"targets":[108,111]},{"channel":"edge12","coefficient":1,"kind":"side","node":10734,"targets":[109,110]},{"channel":"u01","coefficient":1,"kind":"side","node":11924,"targets":[104]},{"channel":"w02","coefficient":1,"kind":"side","node":11928,"targets":[104]},{"channel":"partner","coefficient":1,"kind":"side","node":107,"targets":[104]},{"channel":"u01","coefficient":1,"kind":"side","node":11924,"targets":[105]},{"channel":"w02","coefficient":1,"kind":"side","node":11929,"targets":[105]},{"channel":"partner","coefficient":1,"kind":"side","node":106,"targets":[105]},{"channel":"u01","coefficient":1,"kind":"side","node":11925,"targets":[106]},{"channel":"w02","coefficient":1,"kind":"side","node":11928,"targets":[106]},{"channel":"partner","coefficient":1,"kind":"side","node":105,"targets":[106]},{"channel":"u01","coefficient":1,"kind":"side","node":11925,"targets":[107]},{"channel":"w02","coefficient":1,"kind":"side","node":11929,"targets":[107]},{"channel":"partner","coefficient":1,"kind":"side","node":104,"targets":[107]},{"channel":"u01","coefficient":1,"kind":"side","node":11926,"targets":[108]},{"channel":"w02","coefficient":1,"kind":"side","node":11930,"targets":[108]},{"channel":"partner","coefficient":1,"kind":"side","node":111,"targets":[108]},{"channel":"u01","coefficient":1,"kind":"side","node":11926,"targets":[109]},{"channel":"w02","coefficient":1,"kind":"side","node":11931,"targets":[109]},{"channel":"partner","coefficient":1,"kind":"side","node":110,"targets":[109]},{"channel":"u01","coefficient":1,"kind":"side","node":11927,"targets":[110]},{"channel":"w02","coefficient":1,"kind":"side","node":11930,"targets":[110]},{"channel":"partner","coefficient":1,"kind":"side","node":109,"targets":[110]},{"channel":"u01","coefficient":1,"kind":"side","node":11927,"targets":[111]},{"channel":"w02","coefficient":1,"kind":"side","node":11931,"targets":[111]},{"channel":"partner","coefficient":1,"kind":"side","node":108,"targets":[111]},{"channel":"face0","coefficient":1,"kind":"side","node":4380,"targets":[112,113,114,115]},{"channel":"face0","coefficient":1,"kind":"side","node":4653,"targets":[116,117,118,119]},{"channel":"edge12","coefficient":1,"kind":"side","node":10806,"targets":[112,115]},{"channel":"edge12","coefficient":1,"kind":"side","node":10782,"targets":[113,114]},{"channel":"edge12","coefficient":1,"kind":"side","node":10806,"targets":[116,119]},{"channel":"edge12","coefficient":1,"kind":"side","node":10782,"targets":[117,118]},{"channel":"u01","coefficient":1,"kind":"side","node":11932,"targets":[112]},{"channel":"w02","coefficient":1,"kind":"side","node":11936,"targets":[112]},{"channel":"partner","coefficient":1,"kind":"side","node":115,"targets":[112]},{"channel":"u01","coefficient":1,"kind":"side","node":11932,"targets":[113]},{"channel":"w02","coefficient":1,"kind":"side","node":11937,"targets":[113]},{"channel":"partner","coefficient":1,"kind":"side","node":114,"targets":[113]},{"channel":"u01","coefficient":1,"kind":"side","node":11933,"targets":[114]},{"channel":"w02","coefficient":1,"kind":"side","node":11936,"targets":[114]},{"channel":"partner","coefficient":1,"kind":"side","node":113,"targets":[114]},{"channel":"u01","coefficient":1,"kind":"side","node":11933,"targets":[115]},{"channel":"w02","coefficient":1,"kind":"side","node":11937,"targets":[115]},{"channel":"partner","coefficient":1,"kind":"side","node":112,"targets":[115]},{"channel":"u01","coefficient":1,"kind":"side","node":11934,"targets":[116]},{"channel":"w02","coefficient":1,"kind":"side","node":11938,"targets":[116]},{"channel":"partner","coefficient":1,"kind":"side","node":119,"targets":[116]},{"channel":"u01","coefficient":1,"kind":"side","node":11934,"targets":[117]},{"channel":"w02","coefficient":1,"kind":"side","node":11939,"targets":[117]},{"channel":"partner","coefficient":1,"kind":"side","node":118,"targets":[117]},{"channel":"u01","coefficient":1,"kind":"side","node":11935,"targets":[118]},{"channel":"w02","coefficient":1,"kind":"side","node":11938,"targets":[118]},{"channel":"partner","coefficient":1,"kind":"side","node":117,"targets":[118]},{"channel":"u01","coefficient":1,"kind":"side","node":11935,"targets":[119]},{"channel":"w02","coefficient":1,"kind":"side","node":11939,"targets":[119]},{"channel":"partner","coefficient":1,"kind":"side","node":116,"targets":[119]},{"channel":"face0","coefficient":1,"kind":"side","node":4402,"targets":[120,121,122,123]},{"channel":"face0","coefficient":1,"kind":"side","node":4675,"targets":[124,125,126,127]},{"channel":"edge12","coefficient":1,"kind":"side","node":10854,"targets":[120,123]},{"channel":"edge12","coefficient":1,"kind":"side","node":10830,"targets":[121,122]},{"channel":"edge12","coefficient":1,"kind":"side","node":10854,"targets":[124,127]},{"channel":"edge12","coefficient":1,"kind":"side","node":10830,"targets":[125,126]},{"channel":"u01","coefficient":1,"kind":"side","node":11940,"targets":[120]},{"channel":"w02","coefficient":1,"kind":"side","node":11944,"targets":[120]},{"channel":"partner","coefficient":1,"kind":"side","node":123,"targets":[120]},{"channel":"u01","coefficient":1,"kind":"side","node":11940,"targets":[121]},{"channel":"w02","coefficient":1,"kind":"side","node":11945,"targets":[121]},{"channel":"partner","coefficient":1,"kind":"side","node":122,"targets":[121]},{"channel":"u01","coefficient":1,"kind":"side","node":11941,"targets":[122]},{"channel":"w02","coefficient":1,"kind":"side","node":11944,"targets":[122]},{"channel":"partner","coefficient":1,"kind":"side","node":121,"targets":[122]},{"channel":"u01","coefficient":1,"kind":"side","node":11941,"targets":[123]},{"channel":"w02","coefficient":1,"kind":"side","node":11945,"targets":[123]},{"channel":"partner","coefficient":1,"kind":"side","node":120,"targets":[123]},{"channel":"u01","coefficient":1,"kind":"side","node":11942,"targets":[124]},{"channel":"w02","coefficient":1,"kind":"side","node":11946,"targets":[124]},{"channel":"partner","coefficient":1,"kind":"side","node":127,"targets":[124]},{"channel":"u01","coefficient":1,"kind":"side","node":11942,"targets":[125]},{"channel":"w02","coefficient":1,"kind":"side","node":11947,"targets":[125]},{"channel":"partner","coefficient":1,"kind":"side","node":126,"targets":[125]},{"channel":"u01","coefficient":1,"kind":"side","node":11943,"targets":[126]},{"channel":"w02","coefficient":1,"kind":"side","node":11946,"targets":[126]},{"channel":"partner","coefficient":1,"kind":"side","node":125,"targets":[126]},{"channel":"u01","coefficient":1,"kind":"side","node":11943,"targets":[127]},{"channel":"w02","coefficient":1,"kind":"side","node":11947,"targets":[127]},{"channel":"partner","coefficient":1,"kind":"side","node":124,"targets":[127]},{"channel":"face0","coefficient":1,"kind":"side","node":4431,"targets":[128,129,130,131]},{"channel":"face0","coefficient":1,"kind":"side","node":4704,"targets":[132,133,134,135]},{"channel":"edge12","coefficient":1,"kind":"side","node":10902,"targets":[128,131]},{"channel":"edge12","coefficient":1,"kind":"side","node":10878,"targets":[129,130]},{"channel":"edge12","coefficient":1,"kind":"side","node":10902,"targets":[132,135]},{"channel":"edge12","coefficient":1,"kind":"side","node":10878,"targets":[133,134]},{"channel":"u01","coefficient":1,"kind":"side","node":11948,"targets":[128]},{"channel":"w02","coefficient":1,"kind":"side","node":11952,"targets":[128]},{"channel":"partner","coefficient":1,"kind":"side","node":131,"targets":[128]},{"channel":"u01","coefficient":1,"kind":"side","node":11948,"targets":[129]},{"channel":"w02","coefficient":1,"kind":"side","node":11953,"targets":[129]},{"channel":"partner","coefficient":1,"kind":"side","node":130,"targets":[129]},{"channel":"u01","coefficient":1,"kind":"side","node":11949,"targets":[130]},{"channel":"w02","coefficient":1,"kind":"side","node":11952,"targets":[130]},{"channel":"partner","coefficient":1,"kind":"side","node":129,"targets":[130]},{"channel":"u01","coefficient":1,"kind":"side","node":11949,"targets":[131]},{"channel":"w02","coefficient":1,"kind":"side","node":11953,"targets":[131]},{"channel":"partner","coefficient":1,"kind":"side","node":128,"targets":[131]},{"channel":"u01","coefficient":1,"kind":"side","node":11950,"targets":[132]},{"channel":"w02","coefficient":1,"kind":"side","node":11954,"targets":[132]},{"channel":"partner","coefficient":1,"kind":"side","node":135,"targets":[132]},{"channel":"u01","coefficient":1,"kind":"side","node":11950,"targets":[133]},{"channel":"w02","coefficient":1,"kind":"side","node":11955,"targets":[133]},{"channel":"partner","coefficient":1,"kind":"side","node":134,"targets":[133]},{"channel":"u01","coefficient":1,"kind":"side","node":11951,"targets":[134]},{"channel":"w02","coefficient":1,"kind":"side","node":11954,"targets":[134]},{"channel":"partner","coefficient":1,"kind":"side","node":133,"targets":[134]},{"channel":"u01","coefficient":1,"kind":"side","node":11951,"targets":[135]},{"channel":"w02","coefficient":1,"kind":"side","node":11955,"targets":[135]},{"channel":"partner","coefficient":1,"kind":"side","node":132,"targets":[135]},{"channel":"face0","coefficient":1,"kind":"side","node":4347,"targets":[136,137,138,139]},{"channel":"face0","coefficient":1,"kind":"side","node":4620,"targets":[140,141,142,143]},{"channel":"edge12","coefficient":1,"kind":"side","node":10950,"targets":[136,139]},{"channel":"edge12","coefficient":1,"kind":"side","node":10926,"targets":[137,138]},{"channel":"edge12","coefficient":1,"kind":"side","node":10950,"targets":[140,143]},{"channel":"edge12","coefficient":1,"kind":"side","node":10926,"targets":[141,142]},{"channel":"u01","coefficient":1,"kind":"side","node":11956,"targets":[136]},{"channel":"w02","coefficient":1,"kind":"side","node":11960,"targets":[136]},{"channel":"partner","coefficient":1,"kind":"side","node":139,"targets":[136]},{"channel":"u01","coefficient":1,"kind":"side","node":11956,"targets":[137]},{"channel":"w02","coefficient":1,"kind":"side","node":11961,"targets":[137]},{"channel":"partner","coefficient":1,"kind":"side","node":138,"targets":[137]},{"channel":"u01","coefficient":1,"kind":"side","node":11957,"targets":[138]},{"channel":"w02","coefficient":1,"kind":"side","node":11960,"targets":[138]},{"channel":"partner","coefficient":1,"kind":"side","node":137,"targets":[138]},{"channel":"u01","coefficient":1,"kind":"side","node":11957,"targets":[139]},{"channel":"w02","coefficient":1,"kind":"side","node":11961,"targets":[139]},{"channel":"partner","coefficient":1,"kind":"side","node":136,"targets":[139]},{"channel":"u01","coefficient":1,"kind":"side","node":11958,"targets":[140]},{"channel":"w02","coefficient":1,"kind":"side","node":11962,"targets":[140]},{"channel":"partner","coefficient":1,"kind":"side","node":143,"targets":[140]},{"channel":"u01","coefficient":1,"kind":"side","node":11958,"targets":[141]},{"channel":"w02","coefficient":1,"kind":"side","node":11963,"targets":[141]},{"channel":"partner","coefficient":1,"kind":"side","node":142,"targets":[141]},{"channel":"u01","coefficient":1,"kind":"side","node":11959,"targets":[142]},{"channel":"w02","coefficient":1,"kind":"side","node":11962,"targets":[142]},{"channel":"partner","coefficient":1,"kind":"side","node":141,"targets":[142]},{"channel":"u01","coefficient":1,"kind":"side","node":11959,"targets":[143]},{"channel":"w02","coefficient":1,"kind":"side","node":11963,"targets":[143]},{"channel":"partner","coefficient":1,"kind":"side","node":140,"targets":[143]},{"channel":"face0","coefficient":1,"kind":"side","node":4465,"targets":[144,145,146,147]},{"channel":"face0","coefficient":1,"kind":"side","node":4738,"targets":[148,149,150,151]},{"channel":"edge12","coefficient":1,"kind":"side","node":10998,"targets":[144,147]},{"channel":"edge12","coefficient":1,"kind":"side","node":10974,"targets":[145,146]},{"channel":"edge12","coefficient":1,"kind":"side","node":10998,"targets":[148,151]},{"channel":"edge12","coefficient":1,"kind":"side","node":10974,"targets":[149,150]},{"channel":"u01","coefficient":1,"kind":"side","node":11964,"targets":[144]},{"channel":"w02","coefficient":1,"kind":"side","node":11968,"targets":[144]},{"channel":"partner","coefficient":1,"kind":"side","node":147,"targets":[144]},{"channel":"u01","coefficient":1,"kind":"side","node":11964,"targets":[145]},{"channel":"w02","coefficient":1,"kind":"side","node":11969,"targets":[145]},{"channel":"partner","coefficient":1,"kind":"side","node":146,"targets":[145]},{"channel":"u01","coefficient":1,"kind":"side","node":11965,"targets":[146]},{"channel":"w02","coefficient":1,"kind":"side","node":11968,"targets":[146]},{"channel":"partner","coefficient":1,"kind":"side","node":145,"targets":[146]},{"channel":"u01","coefficient":1,"kind":"side","node":11965,"targets":[147]},{"channel":"w02","coefficient":1,"kind":"side","node":11969,"targets":[147]},{"channel":"partner","coefficient":1,"kind":"side","node":144,"targets":[147]},{"channel":"u01","coefficient":1,"kind":"side","node":11966,"targets":[148]},{"channel":"w02","coefficient":1,"kind":"side","node":11970,"targets":[148]},{"channel":"partner","coefficient":1,"kind":"side","node":151,"targets":[148]},{"channel":"u01","coefficient":1,"kind":"side","node":11966,"targets":[149]},{"channel":"w02","coefficient":1,"kind":"side","node":11971,"targets":[149]},{"channel":"partner","coefficient":1,"kind":"side","node":150,"targets":[149]},{"channel":"u01","coefficient":1,"kind":"side","node":11967,"targets":[150]},{"channel":"w02","coefficient":1,"kind":"side","node":11970,"targets":[150]},{"channel":"partner","coefficient":1,"kind":"side","node":149,"targets":[150]},{"channel":"u01","coefficient":1,"kind":"side","node":11967,"targets":[151]},{"channel":"w02","coefficient":1,"kind":"side","node":11971,"targets":[151]},{"channel":"partner","coefficient":1,"kind":"side","node":148,"targets":[151]},{"channel":"face0","coefficient":1,"kind":"side","node":4427,"targets":[152,153,154,155]},{"channel":"face0","coefficient":1,"kind":"side","node":4700,"targets":[156,157,158,159]},{"channel":"edge12","coefficient":1,"kind":"side","node":11046,"targets":[152,155]},{"channel":"edge12","coefficient":1,"kind":"side","node":11022,"targets":[153,154]},{"channel":"edge12","coefficient":1,"kind":"side","node":11046,"targets":[156,159]},{"channel":"edge12","coefficient":1,"kind":"side","node":11022,"targets":[157,158]},{"channel":"u01","coefficient":1,"kind":"side","node":11972,"targets":[152]},{"channel":"w02","coefficient":1,"kind":"side","node":11976,"targets":[152]},{"channel":"partner","coefficient":1,"kind":"side","node":155,"targets":[152]},{"channel":"u01","coefficient":1,"kind":"side","node":11972,"targets":[153]},{"channel":"w02","coefficient":1,"kind":"side","node":11977,"targets":[153]},{"channel":"partner","coefficient":1,"kind":"side","node":154,"targets":[153]},{"channel":"u01","coefficient":1,"kind":"side","node":11973,"targets":[154]},{"channel":"w02","coefficient":1,"kind":"side","node":11976,"targets":[154]},{"channel":"partner","coefficient":1,"kind":"side","node":153,"targets":[154]},{"channel":"u01","coefficient":1,"kind":"side","node":11973,"targets":[155]},{"channel":"w02","coefficient":1,"kind":"side","node":11977,"targets":[155]},{"channel":"partner","coefficient":1,"kind":"side","node":152,"targets":[155]},{"channel":"u01","coefficient":1,"kind":"side","node":11974,"targets":[156]},{"channel":"w02","coefficient":1,"kind":"side","node":11978,"targets":[156]},{"channel":"partner","coefficient":1,"kind":"side","node":159,"targets":[156]},{"channel":"u01","coefficient":1,"kind":"side","node":11974,"targets":[157]},{"channel":"w02","coefficient":1,"kind":"side","node":11979,"targets":[157]},{"channel":"partner","coefficient":1,"kind":"side","node":158,"targets":[157]},{"channel":"u01","coefficient":1,"kind":"side","node":11975,"targets":[158]},{"channel":"w02","coefficient":1,"kind":"side","node":11978,"targets":[158]},{"channel":"partner","coefficient":1,"kind":"side","node":157,"targets":[158]},{"channel":"u01","coefficient":1,"kind":"side","node":11975,"targets":[159]},{"channel":"w02","coefficient":1,"kind":"side","node":11979,"targets":[159]},{"channel":"partner","coefficient":1,"kind":"side","node":156,"targets":[159]},{"channel":"face0","coefficient":1,"kind":"side","node":4464,"targets":[160,161,162,163]},{"channel":"face0","coefficient":1,"kind":"side","node":4737,"targets":[164,165,166,167]},{"channel":"edge12","coefficient":1,"kind":"side","node":11094,"targets":[160,163]},{"channel":"edge12","coefficient":1,"kind":"side","node":11070,"targets":[161,162]},{"channel":"edge12","coefficient":1,"kind":"side","node":11094,"targets":[164,167]},{"channel":"edge12","coefficient":1,"kind":"side","node":11070,"targets":[165,166]},{"channel":"u01","coefficient":1,"kind":"side","node":11980,"targets":[160]},{"channel":"w02","coefficient":1,"kind":"side","node":11984,"targets":[160]},{"channel":"partner","coefficient":1,"kind":"side","node":163,"targets":[160]},{"channel":"u01","coefficient":1,"kind":"side","node":11980,"targets":[161]},{"channel":"w02","coefficient":1,"kind":"side","node":11985,"targets":[161]},{"channel":"partner","coefficient":1,"kind":"side","node":162,"targets":[161]},{"channel":"u01","coefficient":1,"kind":"side","node":11981,"targets":[162]},{"channel":"w02","coefficient":1,"kind":"side","node":11984,"targets":[162]},{"channel":"partner","coefficient":1,"kind":"side","node":161,"targets":[162]},{"channel":"u01","coefficient":1,"kind":"side","node":11981,"targets":[163]},{"channel":"w02","coefficient":1,"kind":"side","node":11985,"targets":[163]},{"channel":"partner","coefficient":1,"kind":"side","node":160,"targets":[163]},{"channel":"u01","coefficient":1,"kind":"side","node":11982,"targets":[164]},{"channel":"w02","coefficient":1,"kind":"side","node":11986,"targets":[164]},{"channel":"partner","coefficient":1,"kind":"side","node":167,"targets":[164]},{"channel":"u01","coefficient":1,"kind":"side","node":11982,"targets":[165]},{"channel":"w02","coefficient":1,"kind":"side","node":11987,"targets":[165]},{"channel":"partner","coefficient":1,"kind":"side","node":166,"targets":[165]},{"channel":"u01","coefficient":1,"kind":"side","node":11983,"targets":[166]},{"channel":"w02","coefficient":1,"kind":"side","node":11986,"targets":[166]},{"channel":"partner","coefficient":1,"kind":"side","node":165,"targets":[166]},{"channel":"u01","coefficient":1,"kind":"side","node":11983,"targets":[167]},{"channel":"w02","coefficient":1,"kind":"side","node":11987,"targets":[167]},{"channel":"partner","coefficient":1,"kind":"side","node":164,"targets":[167]},{"channel":"face0","coefficient":1,"kind":"side","node":4387,"targets":[168,169,170,171]},{"channel":"face0","coefficient":1,"kind":"side","node":4660,"targets":[172,173,174,175]},{"channel":"edge12","coefficient":1,"kind":"side","node":11142,"targets":[168,171]},{"channel":"edge12","coefficient":1,"kind":"side","node":11118,"targets":[169,170]},{"channel":"edge12","coefficient":1,"kind":"side","node":11142,"targets":[172,175]},{"channel":"edge12","coefficient":1,"kind":"side","node":11118,"targets":[173,174]},{"channel":"u01","coefficient":1,"kind":"side","node":11988,"targets":[168]},{"channel":"w02","coefficient":1,"kind":"side","node":11992,"targets":[168]},{"channel":"partner","coefficient":1,"kind":"side","node":171,"targets":[168]},{"channel":"u01","coefficient":1,"kind":"side","node":11988,"targets":[169]},{"channel":"w02","coefficient":1,"kind":"side","node":11993,"targets":[169]},{"channel":"partner","coefficient":1,"kind":"side","node":170,"targets":[169]},{"channel":"u01","coefficient":1,"kind":"side","node":11989,"targets":[170]},{"channel":"w02","coefficient":1,"kind":"side","node":11992,"targets":[170]},{"channel":"partner","coefficient":1,"kind":"side","node":169,"targets":[170]},{"channel":"u01","coefficient":1,"kind":"side","node":11989,"targets":[171]},{"channel":"w02","coefficient":1,"kind":"side","node":11993,"targets":[171]},{"channel":"partner","coefficient":1,"kind":"side","node":168,"targets":[171]},{"channel":"u01","coefficient":1,"kind":"side","node":11990,"targets":[172]},{"channel":"w02","coefficient":1,"kind":"side","node":11994,"targets":[172]},{"channel":"partner","coefficient":1,"kind":"side","node":175,"targets":[172]},{"channel":"u01","coefficient":1,"kind":"side","node":11990,"targets":[173]},{"channel":"w02","coefficient":1,"kind":"side","node":11995,"targets":[173]},{"channel":"partner","coefficient":1,"kind":"side","node":174,"targets":[173]},{"channel":"u01","coefficient":1,"kind":"side","node":11991,"targets":[174]},{"channel":"w02","coefficient":1,"kind":"side","node":11994,"targets":[174]},{"channel":"partner","coefficient":1,"kind":"side","node":173,"targets":[174]},{"channel":"u01","coefficient":1,"kind":"side","node":11991,"targets":[175]},{"channel":"w02","coefficient":1,"kind":"side","node":11995,"targets":[175]},{"channel":"partner","coefficient":1,"kind":"side","node":172,"targets":[175]},{"channel":"face0","coefficient":1,"kind":"side","node":4450,"targets":[176,177,178,179]},{"channel":"face0","coefficient":1,"kind":"side","node":4723,"targets":[180,181,182,183]},{"channel":"edge12","coefficient":1,"kind":"side","node":11190,"targets":[176,179]},{"channel":"edge12","coefficient":1,"kind":"side","node":11166,"targets":[177,178]},{"channel":"edge12","coefficient":1,"kind":"side","node":11190,"targets":[180,183]},{"channel":"edge12","coefficient":1,"kind":"side","node":11166,"targets":[181,182]},{"channel":"u01","coefficient":1,"kind":"side","node":11996,"targets":[176]},{"channel":"w02","coefficient":1,"kind":"side","node":12000,"targets":[176]},{"channel":"partner","coefficient":1,"kind":"side","node":179,"targets":[176]},{"channel":"u01","coefficient":1,"kind":"side","node":11996,"targets":[177]},{"channel":"w02","coefficient":1,"kind":"side","node":12001,"targets":[177]},{"channel":"partner","coefficient":1,"kind":"side","node":178,"targets":[177]},{"channel":"u01","coefficient":1,"kind":"side","node":11997,"targets":[178]},{"channel":"w02","coefficient":1,"kind":"side","node":12000,"targets":[178]},{"channel":"partner","coefficient":1,"kind":"side","node":177,"targets":[178]},{"channel":"u01","coefficient":1,"kind":"side","node":11997,"targets":[179]},{"channel":"w02","coefficient":1,"kind":"side","node":12001,"targets":[179]},{"channel":"partner","coefficient":1,"kind":"side","node":176,"targets":[179]},{"channel":"u01","coefficient":1,"kind":"side","node":11998,"targets":[180]},{"channel":"w02","coefficient":1,"kind":"side","node":12002,"targets":[180]},{"channel":"partner","coefficient":1,"kind":"side","node":183,"targets":[180]},{"channel":"u01","coefficient":1,"kind":"side","node":11998,"targets":[181]},{"channel":"w02","coefficient":1,"kind":"side","node":12003,"targets":[181]},{"channel":"partner","coefficient":1,"kind":"side","node":182,"targets":[181]},{"channel":"u01","coefficient":1,"kind":"side","node":11999,"targets":[182]},{"channel":"w02","coefficient":1,"kind":"side","node":12002,"targets":[182]},{"channel":"partner","coefficient":1,"kind":"side","node":181,"targets":[182]},{"channel":"u01","coefficient":1,"kind":"side","node":11999,"targets":[183]},{"channel":"w02","coefficient":1,"kind":"side","node":12003,"targets":[183]},{"channel":"partner","coefficient":1,"kind":"side","node":180,"targets":[183]},{"channel":"face0","coefficient":1,"kind":"side","node":4428,"targets":[184,185,186,187]},{"channel":"face0","coefficient":1,"kind":"side","node":4701,"targets":[188,189,190,191]},{"channel":"edge12","coefficient":1,"kind":"side","node":11238,"targets":[184,187]},{"channel":"edge12","coefficient":1,"kind":"side","node":11214,"targets":[185,186]},{"channel":"edge12","coefficient":1,"kind":"side","node":11238,"targets":[188,191]},{"channel":"edge12","coefficient":1,"kind":"side","node":11214,"targets":[189,190]},{"channel":"u01","coefficient":1,"kind":"side","node":12004,"targets":[184]},{"channel":"w02","coefficient":1,"kind":"side","node":12008,"targets":[184]},{"channel":"partner","coefficient":1,"kind":"side","node":187,"targets":[184]},{"channel":"u01","coefficient":1,"kind":"side","node":12004,"targets":[185]},{"channel":"w02","coefficient":1,"kind":"side","node":12009,"targets":[185]},{"channel":"partner","coefficient":1,"kind":"side","node":186,"targets":[185]},{"channel":"u01","coefficient":1,"kind":"side","node":12005,"targets":[186]},{"channel":"w02","coefficient":1,"kind":"side","node":12008,"targets":[186]},{"channel":"partner","coefficient":1,"kind":"side","node":185,"targets":[186]},{"channel":"u01","coefficient":1,"kind":"side","node":12005,"targets":[187]},{"channel":"w02","coefficient":1,"kind":"side","node":12009,"targets":[187]},{"channel":"partner","coefficient":1,"kind":"side","node":184,"targets":[187]},{"channel":"u01","coefficient":1,"kind":"side","node":12006,"targets":[188]},{"channel":"w02","coefficient":1,"kind":"side","node":12010,"targets":[188]},{"channel":"partner","coefficient":1,"kind":"side","node":191,"targets":[188]},{"channel":"u01","coefficient":1,"kind":"side","node":12006,"targets":[189]},{"channel":"w02","coefficient":1,"kind":"side","node":12011,"targets":[189]},{"channel":"partner","coefficient":1,"kind":"side","node":190,"targets":[189]},{"channel":"u01","coefficient":1,"kind":"side","node":12007,"targets":[190]},{"channel":"w02","coefficient":1,"kind":"side","node":12010,"targets":[190]},{"channel":"partner","coefficient":1,"kind":"side","node":189,"targets":[190]},{"channel":"u01","coefficient":1,"kind":"side","node":12007,"targets":[191]},{"channel":"w02","coefficient":1,"kind":"side","node":12011,"targets":[191]},{"channel":"partner","coefficient":1,"kind":"side","node":188,"targets":[191]},{"channel":"face0","coefficient":1,"kind":"side","node":4472,"targets":[192,193,194,195]},{"channel":"face0","coefficient":1,"kind":"side","node":4745,"targets":[196,197,198,199]},{"channel":"edge12","coefficient":1,"kind":"side","node":11286,"targets":[192,195]},{"channel":"edge12","coefficient":1,"kind":"side","node":11262,"targets":[193,194]},{"channel":"edge12","coefficient":1,"kind":"side","node":11286,"targets":[196,199]},{"channel":"edge12","coefficient":1,"kind":"side","node":11262,"targets":[197,198]},{"channel":"u01","coefficient":1,"kind":"side","node":12012,"targets":[192]},{"channel":"w02","coefficient":1,"kind":"side","node":12016,"targets":[192]},{"channel":"partner","coefficient":1,"kind":"side","node":195,"targets":[192]},{"channel":"u01","coefficient":1,"kind":"side","node":12012,"targets":[193]},{"channel":"w02","coefficient":1,"kind":"side","node":12017,"targets":[193]},{"channel":"partner","coefficient":1,"kind":"side","node":194,"targets":[193]},{"channel":"u01","coefficient":1,"kind":"side","node":12013,"targets":[194]},{"channel":"w02","coefficient":1,"kind":"side","node":12016,"targets":[194]},{"channel":"partner","coefficient":1,"kind":"side","node":193,"targets":[194]},{"channel":"u01","coefficient":1,"kind":"side","node":12013,"targets":[195]},{"channel":"w02","coefficient":1,"kind":"side","node":12017,"targets":[195]},{"channel":"partner","coefficient":1,"kind":"side","node":192,"targets":[195]},{"channel":"u01","coefficient":1,"kind":"side","node":12014,"targets":[196]},{"channel":"w02","coefficient":1,"kind":"side","node":12018,"targets":[196]},{"channel":"partner","coefficient":1,"kind":"side","node":199,"targets":[196]},{"channel":"u01","coefficient":1,"kind":"side","node":12014,"targets":[197]},{"channel":"w02","coefficient":1,"kind":"side","node":12019,"targets":[197]},{"channel":"partner","coefficient":1,"kind":"side","node":198,"targets":[197]},{"channel":"u01","coefficient":1,"kind":"side","node":12015,"targets":[198]},{"channel":"w02","coefficient":1,"kind":"side","node":12018,"targets":[198]},{"channel":"partner","coefficient":1,"kind":"side","node":197,"targets":[198]},{"channel":"u01","coefficient":1,"kind":"side","node":12015,"targets":[199]},{"channel":"w02","coefficient":1,"kind":"side","node":12019,"targets":[199]},{"channel":"partner","coefficient":1,"kind":"side","node":196,"targets":[199]},{"channel":"face0","coefficient":1,"kind":"side","node":4451,"targets":[200,201,202,203]},{"channel":"face0","coefficient":1,"kind":"side","node":4724,"targets":[204,205,206,207]},{"channel":"edge12","coefficient":1,"kind":"side","node":11334,"targets":[200,203]},{"channel":"edge12","coefficient":1,"kind":"side","node":11310,"targets":[201,202]},{"channel":"edge12","coefficient":1,"kind":"side","node":11334,"targets":[204,207]},{"channel":"edge12","coefficient":1,"kind":"side","node":11310,"targets":[205,206]},{"channel":"u01","coefficient":1,"kind":"side","node":12020,"targets":[200]},{"channel":"w02","coefficient":1,"kind":"side","node":12024,"targets":[200]},{"channel":"partner","coefficient":1,"kind":"side","node":203,"targets":[200]},{"channel":"u01","coefficient":1,"kind":"side","node":12020,"targets":[201]},{"channel":"w02","coefficient":1,"kind":"side","node":12025,"targets":[201]},{"channel":"partner","coefficient":1,"kind":"side","node":202,"targets":[201]},{"channel":"u01","coefficient":1,"kind":"side","node":12021,"targets":[202]},{"channel":"w02","coefficient":1,"kind":"side","node":12024,"targets":[202]},{"channel":"partner","coefficient":1,"kind":"side","node":201,"targets":[202]},{"channel":"u01","coefficient":1,"kind":"side","node":12021,"targets":[203]},{"channel":"w02","coefficient":1,"kind":"side","node":12025,"targets":[203]},{"channel":"partner","coefficient":1,"kind":"side","node":200,"targets":[203]},{"channel":"u01","coefficient":1,"kind":"side","node":12022,"targets":[204]},{"channel":"w02","coefficient":1,"kind":"side","node":12026,"targets":[204]},{"channel":"partner","coefficient":1,"kind":"side","node":207,"targets":[204]},{"channel":"u01","coefficient":1,"kind":"side","node":12022,"targets":[205]},{"channel":"w02","coefficient":1,"kind":"side","node":12027,"targets":[205]},{"channel":"partner","coefficient":1,"kind":"side","node":206,"targets":[205]},{"channel":"u01","coefficient":1,"kind":"side","node":12023,"targets":[206]},{"channel":"w02","coefficient":1,"kind":"side","node":12026,"targets":[206]},{"channel":"partner","coefficient":1,"kind":"side","node":205,"targets":[206]},{"channel":"u01","coefficient":1,"kind":"side","node":12023,"targets":[207]},{"channel":"w02","coefficient":1,"kind":"side","node":12027,"targets":[207]},{"channel":"partner","coefficient":1,"kind":"side","node":204,"targets":[207]},{"channel":"face0","coefficient":1,"kind":"side","node":4446,"targets":[208,209,210,211]},{"channel":"face0","coefficient":1,"kind":"side","node":4719,"targets":[212,213,214,215]},{"channel":"edge12","coefficient":1,"kind":"side","node":11382,"targets":[208,211]},{"channel":"edge12","coefficient":1,"kind":"side","node":11358,"targets":[209,210]},{"channel":"edge12","coefficient":1,"kind":"side","node":11382,"targets":[212,215]},{"channel":"edge12","coefficient":1,"kind":"side","node":11358,"targets":[213,214]},{"channel":"u01","coefficient":1,"kind":"side","node":12028,"targets":[208]},{"channel":"w02","coefficient":1,"kind":"side","node":12032,"targets":[208]},{"channel":"partner","coefficient":1,"kind":"side","node":211,"targets":[208]},{"channel":"u01","coefficient":1,"kind":"side","node":12028,"targets":[209]},{"channel":"w02","coefficient":1,"kind":"side","node":12033,"targets":[209]},{"channel":"partner","coefficient":1,"kind":"side","node":210,"targets":[209]},{"channel":"u01","coefficient":1,"kind":"side","node":12029,"targets":[210]},{"channel":"w02","coefficient":1,"kind":"side","node":12032,"targets":[210]},{"channel":"partner","coefficient":1,"kind":"side","node":209,"targets":[210]},{"channel":"u01","coefficient":1,"kind":"side","node":12029,"targets":[211]},{"channel":"w02","coefficient":1,"kind":"side","node":12033,"targets":[211]},{"channel":"partner","coefficient":1,"kind":"side","node":208,"targets":[211]},{"channel":"u01","coefficient":1,"kind":"side","node":12030,"targets":[212]},{"channel":"w02","coefficient":1,"kind":"side","node":12034,"targets":[212]},{"channel":"partner","coefficient":1,"kind":"side","node":215,"targets":[212]},{"channel":"u01","coefficient":1,"kind":"side","node":12030,"targets":[213]},{"channel":"w02","coefficient":1,"kind":"side","node":12035,"targets":[213]},{"channel":"partner","coefficient":1,"kind":"side","node":214,"targets":[213]},{"channel":"u01","coefficient":1,"kind":"side","node":12031,"targets":[214]},{"channel":"w02","coefficient":1,"kind":"side","node":12034,"targets":[214]},{"channel":"partner","coefficient":1,"kind":"side","node":213,"targets":[214]},{"channel":"u01","coefficient":1,"kind":"side","node":12031,"targets":[215]},{"channel":"w02","coefficient":1,"kind":"side","node":12035,"targets":[215]},{"channel":"partner","coefficient":1,"kind":"side","node":212,"targets":[215]},{"channel":"face0","coefficient":1,"kind":"side","node":4444,"targets":[216,217,218,219]},{"channel":"face0","coefficient":1,"kind":"side","node":4717,"targets":[220,221,222,223]},{"channel":"edge12","coefficient":1,"kind":"side","node":11430,"targets":[216,219]},{"channel":"edge12","coefficient":1,"kind":"side","node":11406,"targets":[217,218]},{"channel":"edge12","coefficient":1,"kind":"side","node":11430,"targets":[220,223]},{"channel":"edge12","coefficient":1,"kind":"side","node":11406,"targets":[221,222]},{"channel":"u01","coefficient":1,"kind":"side","node":12036,"targets":[216]},{"channel":"w02","coefficient":1,"kind":"side","node":12040,"targets":[216]},{"channel":"partner","coefficient":1,"kind":"side","node":219,"targets":[216]},{"channel":"u01","coefficient":1,"kind":"side","node":12036,"targets":[217]},{"channel":"w02","coefficient":1,"kind":"side","node":12041,"targets":[217]},{"channel":"partner","coefficient":1,"kind":"side","node":218,"targets":[217]},{"channel":"u01","coefficient":1,"kind":"side","node":12037,"targets":[218]},{"channel":"w02","coefficient":1,"kind":"side","node":12040,"targets":[218]},{"channel":"partner","coefficient":1,"kind":"side","node":217,"targets":[218]},{"channel":"u01","coefficient":1,"kind":"side","node":12037,"targets":[219]},{"channel":"w02","coefficient":1,"kind":"side","node":12041,"targets":[219]},{"channel":"partner","coefficient":1,"kind":"side","node":216,"targets":[219]},{"channel":"u01","coefficient":1,"kind":"side","node":12038,"targets":[220]},{"channel":"w02","coefficient":1,"kind":"side","node":12042,"targets":[220]},{"channel":"partner","coefficient":1,"kind":"side","node":223,"targets":[220]},{"channel":"u01","coefficient":1,"kind":"side","node":12038,"targets":[221]},{"channel":"w02","coefficient":1,"kind":"side","node":12043,"targets":[221]},{"channel":"partner","coefficient":1,"kind":"side","node":222,"targets":[221]},{"channel":"u01","coefficient":1,"kind":"side","node":12039,"targets":[222]},{"channel":"w02","coefficient":1,"kind":"side","node":12042,"targets":[222]},{"channel":"partner","coefficient":1,"kind":"side","node":221,"targets":[222]},{"channel":"u01","coefficient":1,"kind":"side","node":12039,"targets":[223]},{"channel":"w02","coefficient":1,"kind":"side","node":12043,"targets":[223]},{"channel":"partner","coefficient":1,"kind":"side","node":220,"targets":[223]},{"channel":"face0","coefficient":1,"kind":"side","node":4443,"targets":[224,225,226,227]},{"channel":"face0","coefficient":1,"kind":"side","node":4716,"targets":[228,229,230,231]},{"channel":"edge12","coefficient":1,"kind":"side","node":11478,"targets":[224,227]},{"channel":"edge12","coefficient":1,"kind":"side","node":11454,"targets":[225,226]},{"channel":"edge12","coefficient":1,"kind":"side","node":11478,"targets":[228,231]},{"channel":"edge12","coefficient":1,"kind":"side","node":11454,"targets":[229,230]},{"channel":"u01","coefficient":1,"kind":"side","node":12044,"targets":[224]},{"channel":"w02","coefficient":1,"kind":"side","node":12048,"targets":[224]},{"channel":"partner","coefficient":1,"kind":"side","node":227,"targets":[224]},{"channel":"u01","coefficient":1,"kind":"side","node":12044,"targets":[225]},{"channel":"w02","coefficient":1,"kind":"side","node":12049,"targets":[225]},{"channel":"partner","coefficient":1,"kind":"side","node":226,"targets":[225]},{"channel":"u01","coefficient":1,"kind":"side","node":12045,"targets":[226]},{"channel":"w02","coefficient":1,"kind":"side","node":12048,"targets":[226]},{"channel":"partner","coefficient":1,"kind":"side","node":225,"targets":[226]},{"channel":"u01","coefficient":1,"kind":"side","node":12045,"targets":[227]},{"channel":"w02","coefficient":1,"kind":"side","node":12049,"targets":[227]},{"channel":"partner","coefficient":1,"kind":"side","node":224,"targets":[227]},{"channel":"u01","coefficient":1,"kind":"side","node":12046,"targets":[228]},{"channel":"w02","coefficient":1,"kind":"side","node":12050,"targets":[228]},{"channel":"partner","coefficient":1,"kind":"side","node":231,"targets":[228]},{"channel":"u01","coefficient":1,"kind":"side","node":12046,"targets":[229]},{"channel":"w02","coefficient":1,"kind":"side","node":12051,"targets":[229]},{"channel":"partner","coefficient":1,"kind":"side","node":230,"targets":[229]},{"channel":"u01","coefficient":1,"kind":"side","node":12047,"targets":[230]},{"channel":"w02","coefficient":1,"kind":"side","node":12050,"targets":[230]},{"channel":"partner","coefficient":1,"kind":"side","node":229,"targets":[230]},{"channel":"u01","coefficient":1,"kind":"side","node":12047,"targets":[231]},{"channel":"w02","coefficient":1,"kind":"side","node":12051,"targets":[231]},{"channel":"partner","coefficient":1,"kind":"side","node":228,"targets":[231]},{"channel":"face0","coefficient":1,"kind":"side","node":4323,"targets":[232,233,234,235]},{"channel":"face0","coefficient":1,"kind":"side","node":4596,"targets":[236,237,238,239]},{"channel":"edge12","coefficient":1,"kind":"side","node":11526,"targets":[232,235]},{"channel":"edge12","coefficient":1,"kind":"side","node":11502,"targets":[233,234]},{"channel":"edge12","coefficient":1,"kind":"side","node":11526,"targets":[236,239]},{"channel":"edge12","coefficient":1,"kind":"side","node":11502,"targets":[237,238]},{"channel":"u01","coefficient":1,"kind":"side","node":12052,"targets":[232]},{"channel":"w02","coefficient":1,"kind":"side","node":12056,"targets":[232]},{"channel":"partner","coefficient":1,"kind":"side","node":235,"targets":[232]},{"channel":"u01","coefficient":1,"kind":"side","node":12052,"targets":[233]},{"channel":"w02","coefficient":1,"kind":"side","node":12057,"targets":[233]},{"channel":"partner","coefficient":1,"kind":"side","node":234,"targets":[233]},{"channel":"u01","coefficient":1,"kind":"side","node":12053,"targets":[234]},{"channel":"w02","coefficient":1,"kind":"side","node":12056,"targets":[234]},{"channel":"partner","coefficient":1,"kind":"side","node":233,"targets":[234]},{"channel":"u01","coefficient":1,"kind":"side","node":12053,"targets":[235]},{"channel":"w02","coefficient":1,"kind":"side","node":12057,"targets":[235]},{"channel":"partner","coefficient":1,"kind":"side","node":232,"targets":[235]},{"channel":"u01","coefficient":1,"kind":"side","node":12054,"targets":[236]},{"channel":"w02","coefficient":1,"kind":"side","node":12058,"targets":[236]},{"channel":"partner","coefficient":1,"kind":"side","node":239,"targets":[236]},{"channel":"u01","coefficient":1,"kind":"side","node":12054,"targets":[237]},{"channel":"w02","coefficient":1,"kind":"side","node":12059,"targets":[237]},{"channel":"partner","coefficient":1,"kind":"side","node":238,"targets":[237]},{"channel":"u01","coefficient":1,"kind":"side","node":12055,"targets":[238]},{"channel":"w02","coefficient":1,"kind":"side","node":12058,"targets":[238]},{"channel":"partner","coefficient":1,"kind":"side","node":237,"targets":[238]},{"channel":"u01","coefficient":1,"kind":"side","node":12055,"targets":[239]},{"channel":"w02","coefficient":1,"kind":"side","node":12059,"targets":[239]},{"channel":"partner","coefficient":1,"kind":"side","node":236,"targets":[239]},{"channel":"face0","coefficient":1,"kind":"side","node":4408,"targets":[240,241,242,243]},{"channel":"face0","coefficient":1,"kind":"side","node":4681,"targets":[244,245,246,247]},{"channel":"edge12","coefficient":1,"kind":"side","node":11574,"targets":[240,243]},{"channel":"edge12","coefficient":1,"kind":"side","node":11550,"targets":[241,242]},{"channel":"edge12","coefficient":1,"kind":"side","node":11574,"targets":[244,247]},{"channel":"edge12","coefficient":1,"kind":"side","node":11550,"targets":[245,246]},{"channel":"u01","coefficient":1,"kind":"side","node":12060,"targets":[240]},{"channel":"w02","coefficient":1,"kind":"side","node":12064,"targets":[240]},{"channel":"partner","coefficient":1,"kind":"side","node":243,"targets":[240]},{"channel":"u01","coefficient":1,"kind":"side","node":12060,"targets":[241]},{"channel":"w02","coefficient":1,"kind":"side","node":12065,"targets":[241]},{"channel":"partner","coefficient":1,"kind":"side","node":242,"targets":[241]},{"channel":"u01","coefficient":1,"kind":"side","node":12061,"targets":[242]},{"channel":"w02","coefficient":1,"kind":"side","node":12064,"targets":[242]},{"channel":"partner","coefficient":1,"kind":"side","node":241,"targets":[242]},{"channel":"u01","coefficient":1,"kind":"side","node":12061,"targets":[243]},{"channel":"w02","coefficient":1,"kind":"side","node":12065,"targets":[243]},{"channel":"partner","coefficient":1,"kind":"side","node":240,"targets":[243]},{"channel":"u01","coefficient":1,"kind":"side","node":12062,"targets":[244]},{"channel":"w02","coefficient":1,"kind":"side","node":12066,"targets":[244]},{"channel":"partner","coefficient":1,"kind":"side","node":247,"targets":[244]},{"channel":"u01","coefficient":1,"kind":"side","node":12062,"targets":[245]},{"channel":"w02","coefficient":1,"kind":"side","node":12067,"targets":[245]},{"channel":"partner","coefficient":1,"kind":"side","node":246,"targets":[245]},{"channel":"u01","coefficient":1,"kind":"side","node":12063,"targets":[246]},{"channel":"w02","coefficient":1,"kind":"side","node":12066,"targets":[246]},{"channel":"partner","coefficient":1,"kind":"side","node":245,"targets":[246]},{"channel":"u01","coefficient":1,"kind":"side","node":12063,"targets":[247]},{"channel":"w02","coefficient":1,"kind":"side","node":12067,"targets":[247]},{"channel":"partner","coefficient":1,"kind":"side","node":244,"targets":[247]},{"channel":"face0","coefficient":1,"kind":"side","node":4417,"targets":[248,249,250,251]},{"channel":"face0","coefficient":1,"kind":"side","node":4690,"targets":[252,253,254,255]},{"channel":"edge12","coefficient":1,"kind":"side","node":11622,"targets":[248,251]},{"channel":"edge12","coefficient":1,"kind":"side","node":11598,"targets":[249,250]},{"channel":"edge12","coefficient":1,"kind":"side","node":11622,"targets":[252,255]},{"channel":"edge12","coefficient":1,"kind":"side","node":11598,"targets":[253,254]},{"channel":"u01","coefficient":1,"kind":"side","node":12068,"targets":[248]},{"channel":"w02","coefficient":1,"kind":"side","node":12072,"targets":[248]},{"channel":"partner","coefficient":1,"kind":"side","node":251,"targets":[248]},{"channel":"u01","coefficient":1,"kind":"side","node":12068,"targets":[249]},{"channel":"w02","coefficient":1,"kind":"side","node":12073,"targets":[249]},{"channel":"partner","coefficient":1,"kind":"side","node":250,"targets":[249]},{"channel":"u01","coefficient":1,"kind":"side","node":12069,"targets":[250]},{"channel":"w02","coefficient":1,"kind":"side","node":12072,"targets":[250]},{"channel":"partner","coefficient":1,"kind":"side","node":249,"targets":[250]},{"channel":"u01","coefficient":1,"kind":"side","node":12069,"targets":[251]},{"channel":"w02","coefficient":1,"kind":"side","node":12073,"targets":[251]},{"channel":"partner","coefficient":1,"kind":"side","node":248,"targets":[251]},{"channel":"u01","coefficient":1,"kind":"side","node":12070,"targets":[252]},{"channel":"w02","coefficient":1,"kind":"side","node":12074,"targets":[252]},{"channel":"partner","coefficient":1,"kind":"side","node":255,"targets":[252]},{"channel":"u01","coefficient":1,"kind":"side","node":12070,"targets":[253]},{"channel":"w02","coefficient":1,"kind":"side","node":12075,"targets":[253]},{"channel":"partner","coefficient":1,"kind":"side","node":254,"targets":[253]},{"channel":"u01","coefficient":1,"kind":"side","node":12071,"targets":[254]},{"channel":"w02","coefficient":1,"kind":"side","node":12074,"targets":[254]},{"channel":"partner","coefficient":1,"kind":"side","node":253,"targets":[254]},{"channel":"u01","coefficient":1,"kind":"side","node":12071,"targets":[255]},{"channel":"w02","coefficient":1,"kind":"side","node":12075,"targets":[255]},{"channel":"partner","coefficient":1,"kind":"side","node":252,"targets":[255]},{"channel":"face0","coefficient":1,"kind":"side","node":4437,"targets":[256,257,258,259]},{"channel":"face0","coefficient":1,"kind":"side","node":4710,"targets":[260,261,262,263]},{"channel":"edge12","coefficient":1,"kind":"side","node":11670,"targets":[256,259]},{"channel":"edge12","coefficient":1,"kind":"side","node":11646,"targets":[257,258]},{"channel":"edge12","coefficient":1,"kind":"side","node":11670,"targets":[260,263]},{"channel":"edge12","coefficient":1,"kind":"side","node":11646,"targets":[261,262]},{"channel":"u01","coefficient":1,"kind":"side","node":12076,"targets":[256]},{"channel":"w02","coefficient":1,"kind":"side","node":12080,"targets":[256]},{"channel":"partner","coefficient":1,"kind":"side","node":259,"targets":[256]},{"channel":"u01","coefficient":1,"kind":"side","node":12076,"targets":[257]},{"channel":"w02","coefficient":1,"kind":"side","node":12081,"targets":[257]},{"channel":"partner","coefficient":1,"kind":"side","node":258,"targets":[257]},{"channel":"u01","coefficient":1,"kind":"side","node":12077,"targets":[258]},{"channel":"w02","coefficient":1,"kind":"side","node":12080,"targets":[258]},{"channel":"partner","coefficient":1,"kind":"side","node":257,"targets":[258]},{"channel":"u01","coefficient":1,"kind":"side","node":12077,"targets":[259]},{"channel":"w02","coefficient":1,"kind":"side","node":12081,"targets":[259]},{"channel":"partner","coefficient":1,"kind":"side","node":256,"targets":[259]},{"channel":"u01","coefficient":1,"kind":"side","node":12078,"targets":[260]},{"channel":"w02","coefficient":1,"kind":"side","node":12082,"targets":[260]},{"channel":"partner","coefficient":1,"kind":"side","node":263,"targets":[260]},{"channel":"u01","coefficient":1,"kind":"side","node":12078,"targets":[261]},{"channel":"w02","coefficient":1,"kind":"side","node":12083,"targets":[261]},{"channel":"partner","coefficient":1,"kind":"side","node":262,"targets":[261]},{"channel":"u01","coefficient":1,"kind":"side","node":12079,"targets":[262]},{"channel":"w02","coefficient":1,"kind":"side","node":12082,"targets":[262]},{"channel":"partner","coefficient":1,"kind":"side","node":261,"targets":[262]},{"channel":"u01","coefficient":1,"kind":"side","node":12079,"targets":[263]},{"channel":"w02","coefficient":1,"kind":"side","node":12083,"targets":[263]},{"channel":"partner","coefficient":1,"kind":"side","node":260,"targets":[263]},{"channel":"face0","coefficient":1,"kind":"side","node":4423,"targets":[264,265,266,267]},{"channel":"face0","coefficient":1,"kind":"side","node":4696,"targets":[268,269,270,271]},{"channel":"edge12","coefficient":1,"kind":"side","node":11718,"targets":[264,267]},{"channel":"edge12","coefficient":1,"kind":"side","node":11694,"targets":[265,266]},{"channel":"edge12","coefficient":1,"kind":"side","node":11718,"targets":[268,271]},{"channel":"edge12","coefficient":1,"kind":"side","node":11694,"targets":[269,270]},{"channel":"u01","coefficient":1,"kind":"side","node":12084,"targets":[264]},{"channel":"w02","coefficient":1,"kind":"side","node":12088,"targets":[264]},{"channel":"partner","coefficient":1,"kind":"side","node":267,"targets":[264]},{"channel":"u01","coefficient":1,"kind":"side","node":12084,"targets":[265]},{"channel":"w02","coefficient":1,"kind":"side","node":12089,"targets":[265]},{"channel":"partner","coefficient":1,"kind":"side","node":266,"targets":[265]},{"channel":"u01","coefficient":1,"kind":"side","node":12085,"targets":[266]},{"channel":"w02","coefficient":1,"kind":"side","node":12088,"targets":[266]},{"channel":"partner","coefficient":1,"kind":"side","node":265,"targets":[266]},{"channel":"u01","coefficient":1,"kind":"side","node":12085,"targets":[267]},{"channel":"w02","coefficient":1,"kind":"side","node":12089,"targets":[267]},{"channel":"partner","coefficient":1,"kind":"side","node":264,"targets":[267]},{"channel":"u01","coefficient":1,"kind":"side","node":12086,"targets":[268]},{"channel":"w02","coefficient":1,"kind":"side","node":12090,"targets":[268]},{"channel":"partner","coefficient":1,"kind":"side","node":271,"targets":[268]},{"channel":"u01","coefficient":1,"kind":"side","node":12086,"targets":[269]},{"channel":"w02","coefficient":1,"kind":"side","node":12091,"targets":[269]},{"channel":"partner","coefficient":1,"kind":"side","node":270,"targets":[269]},{"channel":"u01","coefficient":1,"kind":"side","node":12087,"targets":[270]},{"channel":"w02","coefficient":1,"kind":"side","node":12090,"targets":[270]},{"channel":"partner","coefficient":1,"kind":"side","node":269,"targets":[270]},{"channel":"u01","coefficient":1,"kind":"side","node":12087,"targets":[271]},{"channel":"w02","coefficient":1,"kind":"side","node":12091,"targets":[271]},{"channel":"partner","coefficient":1,"kind":"side","node":268,"targets":[271]},{"channel":"face0","coefficient":1,"kind":"side","node":4418,"targets":[272,273,274,275]},{"channel":"face0","coefficient":1,"kind":"side","node":4691,"targets":[276,277,278,279]},{"channel":"edge12","coefficient":1,"kind":"side","node":11766,"targets":[272,275]},{"channel":"edge12","coefficient":1,"kind":"side","node":11742,"targets":[273,274]},{"channel":"edge12","coefficient":1,"kind":"side","node":11766,"targets":[276,279]},{"channel":"edge12","coefficient":1,"kind":"side","node":11742,"targets":[277,278]},{"channel":"u01","coefficient":1,"kind":"side","node":12092,"targets":[272]},{"channel":"w02","coefficient":1,"kind":"side","node":12096,"targets":[272]},{"channel":"partner","coefficient":1,"kind":"side","node":275,"targets":[272]},{"channel":"u01","coefficient":1,"kind":"side","node":12092,"targets":[273]},{"channel":"w02","coefficient":1,"kind":"side","node":12097,"targets":[273]},{"channel":"partner","coefficient":1,"kind":"side","node":274,"targets":[273]},{"channel":"u01","coefficient":1,"kind":"side","node":12093,"targets":[274]},{"channel":"w02","coefficient":1,"kind":"side","node":12096,"targets":[274]},{"channel":"partner","coefficient":1,"kind":"side","node":273,"targets":[274]},{"channel":"u01","coefficient":1,"kind":"side","node":12093,"targets":[275]},{"channel":"w02","coefficient":1,"kind":"side","node":12097,"targets":[275]},{"channel":"partner","coefficient":1,"kind":"side","node":272,"targets":[275]},{"channel":"u01","coefficient":1,"kind":"side","node":12094,"targets":[276]},{"channel":"w02","coefficient":1,"kind":"side","node":12098,"targets":[276]},{"channel":"partner","coefficient":1,"kind":"side","node":279,"targets":[276]},{"channel":"u01","coefficient":1,"kind":"side","node":12094,"targets":[277]},{"channel":"w02","coefficient":1,"kind":"side","node":12099,"targets":[277]},{"channel":"partner","coefficient":1,"kind":"side","node":278,"targets":[277]},{"channel":"u01","coefficient":1,"kind":"side","node":12095,"targets":[278]},{"channel":"w02","coefficient":1,"kind":"side","node":12098,"targets":[278]},{"channel":"partner","coefficient":1,"kind":"side","node":277,"targets":[278]},{"channel":"u01","coefficient":1,"kind":"side","node":12095,"targets":[279]},{"channel":"w02","coefficient":1,"kind":"side","node":12099,"targets":[279]},{"channel":"partner","coefficient":1,"kind":"side","node":276,"targets":[279]},{"channel":"face0","coefficient":1,"kind":"side","node":4248,"targets":[280,281,282,283]},{"channel":"face0","coefficient":1,"kind":"side","node":4521,"targets":[284,285,286,287]},{"channel":"edge12","coefficient":1,"kind":"side","node":11814,"targets":[280,283]},{"channel":"edge12","coefficient":1,"kind":"side","node":11790,"targets":[281,282]},{"channel":"edge12","coefficient":1,"kind":"side","node":11814,"targets":[284,287]},{"channel":"edge12","coefficient":1,"kind":"side","node":11790,"targets":[285,286]},{"channel":"u01","coefficient":1,"kind":"side","node":12100,"targets":[280]},{"channel":"w02","coefficient":1,"kind":"side","node":12104,"targets":[280]},{"channel":"partner","coefficient":1,"kind":"side","node":283,"targets":[280]},{"channel":"u01","coefficient":1,"kind":"side","node":12100,"targets":[281]},{"channel":"w02","coefficient":1,"kind":"side","node":12105,"targets":[281]},{"channel":"partner","coefficient":1,"kind":"side","node":282,"targets":[281]},{"channel":"u01","coefficient":1,"kind":"side","node":12101,"targets":[282]},{"channel":"w02","coefficient":1,"kind":"side","node":12104,"targets":[282]},{"channel":"partner","coefficient":1,"kind":"side","node":281,"targets":[282]},{"channel":"u01","coefficient":1,"kind":"side","node":12101,"targets":[283]},{"channel":"w02","coefficient":1,"kind":"side","node":12105,"targets":[283]},{"channel":"partner","coefficient":1,"kind":"side","node":280,"targets":[283]},{"channel":"u01","coefficient":1,"kind":"side","node":12102,"targets":[284]},{"channel":"w02","coefficient":1,"kind":"side","node":12106,"targets":[284]},{"channel":"partner","coefficient":1,"kind":"side","node":287,"targets":[284]},{"channel":"u01","coefficient":1,"kind":"side","node":12102,"targets":[285]},{"channel":"w02","coefficient":1,"kind":"side","node":12107,"targets":[285]},{"channel":"partner","coefficient":1,"kind":"side","node":286,"targets":[285]},{"channel":"u01","coefficient":1,"kind":"side","node":12103,"targets":[286]},{"channel":"w02","coefficient":1,"kind":"side","node":12106,"targets":[286]},{"channel":"partner","coefficient":1,"kind":"side","node":285,"targets":[286]},{"channel":"u01","coefficient":1,"kind":"side","node":12103,"targets":[287]},{"channel":"w02","coefficient":1,"kind":"side","node":12107,"targets":[287]},{"channel":"partner","coefficient":1,"kind":"side","node":284,"targets":[287]},{"channel":"face0","coefficient":1,"kind":"side","node":5012,"targets":[288,289,290,291]},{"channel":"face0","coefficient":1,"kind":"side","node":5285,"targets":[292,293,294,295]},{"channel":"edge12","coefficient":1,"kind":"side","node":10512,"targets":[288,291]},{"channel":"edge12","coefficient":1,"kind":"side","node":10488,"targets":[289,290]},{"channel":"edge12","coefficient":1,"kind":"side","node":10512,"targets":[292,295]},{"channel":"edge12","coefficient":1,"kind":"side","node":10488,"targets":[293,294]},{"channel":"u01","coefficient":1,"kind":"side","node":12108,"targets":[288]},{"channel":"w02","coefficient":1,"kind":"side","node":12112,"targets":[288]},{"channel":"partner","coefficient":1,"kind":"side","node":291,"targets":[288]},{"channel":"u01","coefficient":1,"kind":"side","node":12108,"targets":[289]},{"channel":"w02","coefficient":1,"kind":"side","node":12113,"targets":[289]},{"channel":"partner","coefficient":1,"kind":"side","node":290,"targets":[289]},{"channel":"u01","coefficient":1,"kind":"side","node":12109,"targets":[290]},{"channel":"w02","coefficient":1,"kind":"side","node":12112,"targets":[290]},{"channel":"partner","coefficient":1,"kind":"side","node":289,"targets":[290]},{"channel":"u01","coefficient":1,"kind":"side","node":12109,"targets":[291]},{"channel":"w02","coefficient":1,"kind":"side","node":12113,"targets":[291]},{"channel":"partner","coefficient":1,"kind":"side","node":288,"targets":[291]},{"channel":"u01","coefficient":1,"kind":"side","node":12110,"targets":[292]},{"channel":"w02","coefficient":1,"kind":"side","node":12114,"targets":[292]},{"channel":"partner","coefficient":1,"kind":"side","node":295,"targets":[292]},{"channel":"u01","coefficient":1,"kind":"side","node":12110,"targets":[293]},{"channel":"w02","coefficient":1,"kind":"side","node":12115,"targets":[293]},{"channel":"partner","coefficient":1,"kind":"side","node":294,"targets":[293]},{"channel":"u01","coefficient":1,"kind":"side","node":12111,"targets":[294]},{"channel":"w02","coefficient":1,"kind":"side","node":12114,"targets":[294]},{"channel":"partner","coefficient":1,"kind":"side","node":293,"targets":[294]},{"channel":"u01","coefficient":1,"kind":"side","node":12111,"targets":[295]},{"channel":"w02","coefficient":1,"kind":"side","node":12115,"targets":[295]},{"channel":"partner","coefficient":1,"kind":"side","node":292,"targets":[295]},{"channel":"face0","coefficient":1,"kind":"side","node":4965,"targets":[296,297,298,299]},{"channel":"face0","coefficient":1,"kind":"side","node":5238,"targets":[300,301,302,303]},{"channel":"edge12","coefficient":1,"kind":"side","node":10560,"targets":[296,299]},{"channel":"edge12","coefficient":1,"kind":"side","node":10536,"targets":[297,298]},{"channel":"edge12","coefficient":1,"kind":"side","node":10560,"targets":[300,303]},{"channel":"edge12","coefficient":1,"kind":"side","node":10536,"targets":[301,302]},{"channel":"u01","coefficient":1,"kind":"side","node":12116,"targets":[296]},{"channel":"w02","coefficient":1,"kind":"side","node":12120,"targets":[296]},{"channel":"partner","coefficient":1,"kind":"side","node":299,"targets":[296]},{"channel":"u01","coefficient":1,"kind":"side","node":12116,"targets":[297]},{"channel":"w02","coefficient":1,"kind":"side","node":12121,"targets":[297]},{"channel":"partner","coefficient":1,"kind":"side","node":298,"targets":[297]},{"channel":"u01","coefficient":1,"kind":"side","node":12117,"targets":[298]},{"channel":"w02","coefficient":1,"kind":"side","node":12120,"targets":[298]},{"channel":"partner","coefficient":1,"kind":"side","node":297,"targets":[298]},{"channel":"u01","coefficient":1,"kind":"side","node":12117,"targets":[299]},{"channel":"w02","coefficient":1,"kind":"side","node":12121,"targets":[299]},{"channel":"partner","coefficient":1,"kind":"side","node":296,"targets":[299]},{"channel":"u01","coefficient":1,"kind":"side","node":12118,"targets":[300]},{"channel":"w02","coefficient":1,"kind":"side","node":12122,"targets":[300]},{"channel":"partner","coefficient":1,"kind":"side","node":303,"targets":[300]},{"channel":"u01","coefficient":1,"kind":"side","node":12118,"targets":[301]},{"channel":"w02","coefficient":1,"kind":"side","node":12123,"targets":[301]},{"channel":"partner","coefficient":1,"kind":"side","node":302,"targets":[301]},{"channel":"u01","coefficient":1,"kind":"side","node":12119,"targets":[302]},{"channel":"w02","coefficient":1,"kind":"side","node":12122,"targets":[302]},{"channel":"partner","coefficient":1,"kind":"side","node":301,"targets":[302]},{"channel":"u01","coefficient":1,"kind":"side","node":12119,"targets":[303]},{"channel":"w02","coefficient":1,"kind":"side","node":12123,"targets":[303]},{"channel":"partner","coefficient":1,"kind":"side","node":300,"targets":[303]},{"channel":"face0","coefficient":1,"kind":"side","node":4959,"targets":[304,305,306,307]},{"channel":"face0","coefficient":1,"kind":"side","node":5232,"targets":[308,309,310,311]},{"channel":"edge12","coefficient":1,"kind":"side","node":10608,"targets":[304,307]},{"channel":"edge12","coefficient":1,"kind":"side","node":10584,"targets":[305,306]},{"channel":"edge12","coefficient":1,"kind":"side","node":10608,"targets":[308,311]},{"channel":"edge12","coefficient":1,"kind":"side","node":10584,"targets":[309,310]},{"channel":"u01","coefficient":1,"kind":"side","node":12124,"targets":[304]},{"channel":"w02","coefficient":1,"kind":"side","node":12128,"targets":[304]},{"channel":"partner","coefficient":1,"kind":"side","node":307,"targets":[304]},{"channel":"u01","coefficient":1,"kind":"side","node":12124,"targets":[305]},{"channel":"w02","coefficient":1,"kind":"side","node":12129,"targets":[305]},{"channel":"partner","coefficient":1,"kind":"side","node":306,"targets":[305]},{"channel":"u01","coefficient":1,"kind":"side","node":12125,"targets":[306]},{"channel":"w02","coefficient":1,"kind":"side","node":12128,"targets":[306]},{"channel":"partner","coefficient":1,"kind":"side","node":305,"targets":[306]},{"channel":"u01","coefficient":1,"kind":"side","node":12125,"targets":[307]},{"channel":"w02","coefficient":1,"kind":"side","node":12129,"targets":[307]},{"channel":"partner","coefficient":1,"kind":"side","node":304,"targets":[307]},{"channel":"u01","coefficient":1,"kind":"side","node":12126,"targets":[308]},{"channel":"w02","coefficient":1,"kind":"side","node":12130,"targets":[308]},{"channel":"partner","coefficient":1,"kind":"side","node":311,"targets":[308]},{"channel":"u01","coefficient":1,"kind":"side","node":12126,"targets":[309]},{"channel":"w02","coefficient":1,"kind":"side","node":12131,"targets":[309]},{"channel":"partner","coefficient":1,"kind":"side","node":310,"targets":[309]},{"channel":"u01","coefficient":1,"kind":"side","node":12127,"targets":[310]},{"channel":"w02","coefficient":1,"kind":"side","node":12130,"targets":[310]},{"channel":"partner","coefficient":1,"kind":"side","node":309,"targets":[310]},{"channel":"u01","coefficient":1,"kind":"side","node":12127,"targets":[311]},{"channel":"w02","coefficient":1,"kind":"side","node":12131,"targets":[311]},{"channel":"partner","coefficient":1,"kind":"side","node":308,"targets":[311]},{"channel":"face0","coefficient":1,"kind":"side","node":4985,"targets":[312,313,314,315]},{"channel":"face0","coefficient":1,"kind":"side","node":5258,"targets":[316,317,318,319]},{"channel":"edge12","coefficient":1,"kind":"side","node":10656,"targets":[312,315]},{"channel":"edge12","coefficient":1,"kind":"side","node":10632,"targets":[313,314]},{"channel":"edge12","coefficient":1,"kind":"side","node":10656,"targets":[316,319]},{"channel":"edge12","coefficient":1,"kind":"side","node":10632,"targets":[317,318]},{"channel":"u01","coefficient":1,"kind":"side","node":12132,"targets":[312]},{"channel":"w02","coefficient":1,"kind":"side","node":12136,"targets":[312]},{"channel":"partner","coefficient":1,"kind":"side","node":315,"targets":[312]},{"channel":"u01","coefficient":1,"kind":"side","node":12132,"targets":[313]},{"channel":"w02","coefficient":1,"kind":"side","node":12137,"targets":[313]},{"channel":"partner","coefficient":1,"kind":"side","node":314,"targets":[313]},{"channel":"u01","coefficient":1,"kind":"side","node":12133,"targets":[314]},{"channel":"w02","coefficient":1,"kind":"side","node":12136,"targets":[314]},{"channel":"partner","coefficient":1,"kind":"side","node":313,"targets":[314]},{"channel":"u01","coefficient":1,"kind":"side","node":12133,"targets":[315]},{"channel":"w02","coefficient":1,"kind":"side","node":12137,"targets":[315]},{"channel":"partner","coefficient":1,"kind":"side","node":312,"targets":[315]},{"channel":"u01","coefficient":1,"kind":"side","node":12134,"targets":[316]},{"channel":"w02","coefficient":1,"kind":"side","node":12138,"targets":[316]},{"channel":"partner","coefficient":1,"kind":"side","node":319,"targets":[316]},{"channel":"u01","coefficient":1,"kind":"side","node":12134,"targets":[317]},{"channel":"w02","coefficient":1,"kind":"side","node":12139,"targets":[317]},{"channel":"partner","coefficient":1,"kind":"side","node":318,"targets":[317]},{"channel":"u01","coefficient":1,"kind":"side","node":12135,"targets":[318]},{"channel":"w02","coefficient":1,"kind":"side","node":12138,"targets":[318]},{"channel":"partner","coefficient":1,"kind":"side","node":317,"targets":[318]},{"channel":"u01","coefficient":1,"kind":"side","node":12135,"targets":[319]},{"channel":"w02","coefficient":1,"kind":"side","node":12139,"targets":[319]},{"channel":"partner","coefficient":1,"kind":"side","node":316,"targets":[319]},{"channel":"face0","coefficient":1,"kind":"side","node":5014,"targets":[320,321,322,323]},{"channel":"face0","coefficient":1,"kind":"side","node":5287,"targets":[324,325,326,327]},{"channel":"edge12","coefficient":1,"kind":"side","node":10704,"targets":[320,323]},{"channel":"edge12","coefficient":1,"kind":"side","node":10680,"targets":[321,322]},{"channel":"edge12","coefficient":1,"kind":"side","node":10704,"targets":[324,327]},{"channel":"edge12","coefficient":1,"kind":"side","node":10680,"targets":[325,326]},{"channel":"u01","coefficient":1,"kind":"side","node":12140,"targets":[320]},{"channel":"w02","coefficient":1,"kind":"side","node":12144,"targets":[320]},{"channel":"partner","coefficient":1,"kind":"side","node":323,"targets":[320]},{"channel":"u01","coefficient":1,"kind":"side","node":12140,"targets":[321]},{"channel":"w02","coefficient":1,"kind":"side","node":12145,"targets":[321]},{"channel":"partner","coefficient":1,"kind":"side","node":322,"targets":[321]},{"channel":"u01","coefficient":1,"kind":"side","node":12141,"targets":[322]},{"channel":"w02","coefficient":1,"kind":"side","node":12144,"targets":[322]},{"channel":"partner","coefficient":1,"kind":"side","node":321,"targets":[322]},{"channel":"u01","coefficient":1,"kind":"side","node":12141,"targets":[323]},{"channel":"w02","coefficient":1,"kind":"side","node":12145,"targets":[323]},{"channel":"partner","coefficient":1,"kind":"side","node":320,"targets":[323]},{"channel":"u01","coefficient":1,"kind":"side","node":12142,"targets":[324]},{"channel":"w02","coefficient":1,"kind":"side","node":12146,"targets":[324]},{"channel":"partner","coefficient":1,"kind":"side","node":327,"targets":[324]},{"channel":"u01","coefficient":1,"kind":"side","node":12142,"targets":[325]},{"channel":"w02","coefficient":1,"kind":"side","node":12147,"targets":[325]},{"channel":"partner","coefficient":1,"kind":"side","node":326,"targets":[325]},{"channel":"u01","coefficient":1,"kind":"side","node":12143,"targets":[326]},{"channel":"w02","coefficient":1,"kind":"side","node":12146,"targets":[326]},{"channel":"partner","coefficient":1,"kind":"side","node":325,"targets":[326]},{"channel":"u01","coefficient":1,"kind":"side","node":12143,"targets":[327]},{"channel":"w02","coefficient":1,"kind":"side","node":12147,"targets":[327]},{"channel":"partner","coefficient":1,"kind":"side","node":324,"targets":[327]},{"channel":"face0","coefficient":1,"kind":"side","node":4984,"targets":[328,329,330,331]},{"channel":"face0","coefficient":1,"kind":"side","node":5257,"targets":[332,333,334,335]},{"channel":"edge12","coefficient":1,"kind":"side","node":10752,"targets":[328,331]},{"channel":"edge12","coefficient":1,"kind":"side","node":10728,"targets":[329,330]},{"channel":"edge12","coefficient":1,"kind":"side","node":10752,"targets":[332,335]},{"channel":"edge12","coefficient":1,"kind":"side","node":10728,"targets":[333,334]},{"channel":"u01","coefficient":1,"kind":"side","node":12148,"targets":[328]},{"channel":"w02","coefficient":1,"kind":"side","node":12152,"targets":[328]},{"channel":"partner","coefficient":1,"kind":"side","node":331,"targets":[328]},{"channel":"u01","coefficient":1,"kind":"side","node":12148,"targets":[329]},{"channel":"w02","coefficient":1,"kind":"side","node":12153,"targets":[329]},{"channel":"partner","coefficient":1,"kind":"side","node":330,"targets":[329]},{"channel":"u01","coefficient":1,"kind":"side","node":12149,"targets":[330]},{"channel":"w02","coefficient":1,"kind":"side","node":12152,"targets":[330]},{"channel":"partner","coefficient":1,"kind":"side","node":329,"targets":[330]},{"channel":"u01","coefficient":1,"kind":"side","node":12149,"targets":[331]},{"channel":"w02","coefficient":1,"kind":"side","node":12153,"targets":[331]},{"channel":"partner","coefficient":1,"kind":"side","node":328,"targets":[331]},{"channel":"u01","coefficient":1,"kind":"side","node":12150,"targets":[332]},{"channel":"w02","coefficient":1,"kind":"side","node":12154,"targets":[332]},{"channel":"partner","coefficient":1,"kind":"side","node":335,"targets":[332]},{"channel":"u01","coefficient":1,"kind":"side","node":12150,"targets":[333]},{"channel":"w02","coefficient":1,"kind":"side","node":12155,"targets":[333]},{"channel":"partner","coefficient":1,"kind":"side","node":334,"targets":[333]},{"channel":"u01","coefficient":1,"kind":"side","node":12151,"targets":[334]},{"channel":"w02","coefficient":1,"kind":"side","node":12154,"targets":[334]},{"channel":"partner","coefficient":1,"kind":"side","node":333,"targets":[334]},{"channel":"u01","coefficient":1,"kind":"side","node":12151,"targets":[335]},{"channel":"w02","coefficient":1,"kind":"side","node":12155,"targets":[335]},{"channel":"partner","coefficient":1,"kind":"side","node":332,"targets":[335]},{"channel":"face0","coefficient":1,"kind":"side","node":4926,"targets":[336,337,338,339]},{"channel":"face0","coefficient":1,"kind":"side","node":5199,"targets":[340,341,342,343]},{"channel":"edge12","coefficient":1,"kind":"side","node":10800,"targets":[336,339]},{"channel":"edge12","coefficient":1,"kind":"side","node":10776,"targets":[337,338]},{"channel":"edge12","coefficient":1,"kind":"side","node":10800,"targets":[340,343]},{"channel":"edge12","coefficient":1,"kind":"side","node":10776,"targets":[341,342]},{"channel":"u01","coefficient":1,"kind":"side","node":12156,"targets":[336]},{"channel":"w02","coefficient":1,"kind":"side","node":12160,"targets":[336]},{"channel":"partner","coefficient":1,"kind":"side","node":339,"targets":[336]},{"channel":"u01","coefficient":1,"kind":"side","node":12156,"targets":[337]},{"channel":"w02","coefficient":1,"kind":"side","node":12161,"targets":[337]},{"channel":"partner","coefficient":1,"kind":"side","node":338,"targets":[337]},{"channel":"u01","coefficient":1,"kind":"side","node":12157,"targets":[338]},{"channel":"w02","coefficient":1,"kind":"side","node":12160,"targets":[338]},{"channel":"partner","coefficient":1,"kind":"side","node":337,"targets":[338]},{"channel":"u01","coefficient":1,"kind":"side","node":12157,"targets":[339]},{"channel":"w02","coefficient":1,"kind":"side","node":12161,"targets":[339]},{"channel":"partner","coefficient":1,"kind":"side","node":336,"targets":[339]},{"channel":"u01","coefficient":1,"kind":"side","node":12158,"targets":[340]},{"channel":"w02","coefficient":1,"kind":"side","node":12162,"targets":[340]},{"channel":"partner","coefficient":1,"kind":"side","node":343,"targets":[340]},{"channel":"u01","coefficient":1,"kind":"side","node":12158,"targets":[341]},{"channel":"w02","coefficient":1,"kind":"side","node":12163,"targets":[341]},{"channel":"partner","coefficient":1,"kind":"side","node":342,"targets":[341]},{"channel":"u01","coefficient":1,"kind":"side","node":12159,"targets":[342]},{"channel":"w02","coefficient":1,"kind":"side","node":12162,"targets":[342]},{"channel":"partner","coefficient":1,"kind":"side","node":341,"targets":[342]},{"channel":"u01","coefficient":1,"kind":"side","node":12159,"targets":[343]},{"channel":"w02","coefficient":1,"kind":"side","node":12163,"targets":[343]},{"channel":"partner","coefficient":1,"kind":"side","node":340,"targets":[343]},{"channel":"face0","coefficient":1,"kind":"side","node":4948,"targets":[344,345,346,347]},{"channel":"face0","coefficient":1,"kind":"side","node":5221,"targets":[348,349,350,351]},{"channel":"edge12","coefficient":1,"kind":"side","node":10848,"targets":[344,347]},{"channel":"edge12","coefficient":1,"kind":"side","node":10824,"targets":[345,346]},{"channel":"edge12","coefficient":1,"kind":"side","node":10848,"targets":[348,351]},{"channel":"edge12","coefficient":1,"kind":"side","node":10824,"targets":[349,350]},{"channel":"u01","coefficient":1,"kind":"side","node":12164,"targets":[344]},{"channel":"w02","coefficient":1,"kind":"side","node":12168,"targets":[344]},{"channel":"partner","coefficient":1,"kind":"side","node":347,"targets":[344]},{"channel":"u01","coefficient":1,"kind":"side","node":12164,"targets":[345]},{"channel":"w02","coefficient":1,"kind":"side","node":12169,"targets":[345]},{"channel":"partner","coefficient":1,"kind":"side","node":346,"targets":[345]},{"channel":"u01","coefficient":1,"kind":"side","node":12165,"targets":[346]},{"channel":"w02","coefficient":1,"kind":"side","node":12168,"targets":[346]},{"channel":"partner","coefficient":1,"kind":"side","node":345,"targets":[346]},{"channel":"u01","coefficient":1,"kind":"side","node":12165,"targets":[347]},{"channel":"w02","coefficient":1,"kind":"side","node":12169,"targets":[347]},{"channel":"partner","coefficient":1,"kind":"side","node":344,"targets":[347]},{"channel":"u01","coefficient":1,"kind":"side","node":12166,"targets":[348]},{"channel":"w02","coefficient":1,"kind":"side","node":12170,"targets":[348]},{"channel":"partner","coefficient":1,"kind":"side","node":351,"targets":[348]},{"channel":"u01","coefficient":1,"kind":"side","node":12166,"targets":[349]},{"channel":"w02","coefficient":1,"kind":"side","node":12171,"targets":[349]},{"channel":"partner","coefficient":1,"kind":"side","node":350,"targets":[349]},{"channel":"u01","coefficient":1,"kind":"side","node":12167,"targets":[350]},{"channel":"w02","coefficient":1,"kind":"side","node":12170,"targets":[350]},{"channel":"partner","coefficient":1,"kind":"side","node":349,"targets":[350]},{"channel":"u01","coefficient":1,"kind":"side","node":12167,"targets":[351]},{"channel":"w02","coefficient":1,"kind":"side","node":12171,"targets":[351]},{"channel":"partner","coefficient":1,"kind":"side","node":348,"targets":[351]},{"channel":"face0","coefficient":1,"kind":"side","node":4977,"targets":[352,353,354,355]},{"channel":"face0","coefficient":1,"kind":"side","node":5250,"targets":[356,357,358,359]},{"channel":"edge12","coefficient":1,"kind":"side","node":10896,"targets":[352,355]},{"channel":"edge12","coefficient":1,"kind":"side","node":10872,"targets":[353,354]},{"channel":"edge12","coefficient":1,"kind":"side","node":10896,"targets":[356,359]},{"channel":"edge12","coefficient":1,"kind":"side","node":10872,"targets":[357,358]},{"channel":"u01","coefficient":1,"kind":"side","node":12172,"targets":[352]},{"channel":"w02","coefficient":1,"kind":"side","node":12176,"targets":[352]},{"channel":"partner","coefficient":1,"kind":"side","node":355,"targets":[352]},{"channel":"u01","coefficient":1,"kind":"side","node":12172,"targets":[353]},{"channel":"w02","coefficient":1,"kind":"side","node":12177,"targets":[353]},{"channel":"partner","coefficient":1,"kind":"side","node":354,"targets":[353]},{"channel":"u01","coefficient":1,"kind":"side","node":12173,"targets":[354]},{"channel":"w02","coefficient":1,"kind":"side","node":12176,"targets":[354]},{"channel":"partner","coefficient":1,"kind":"side","node":353,"targets":[354]},{"channel":"u01","coefficient":1,"kind":"side","node":12173,"targets":[355]},{"channel":"w02","coefficient":1,"kind":"side","node":12177,"targets":[355]},{"channel":"partner","coefficient":1,"kind":"side","node":352,"targets":[355]},{"channel":"u01","coefficient":1,"kind":"side","node":12174,"targets":[356]},{"channel":"w02","coefficient":1,"kind":"side","node":12178,"targets":[356]},{"channel":"partner","coefficient":1,"kind":"side","node":359,"targets":[356]},{"channel":"u01","coefficient":1,"kind":"side","node":12174,"targets":[357]},{"channel":"w02","coefficient":1,"kind":"side","node":12179,"targets":[357]},{"channel":"partner","coefficient":1,"kind":"side","node":358,"targets":[357]},{"channel":"u01","coefficient":1,"kind":"side","node":12175,"targets":[358]},{"channel":"w02","coefficient":1,"kind":"side","node":12178,"targets":[358]},{"channel":"partner","coefficient":1,"kind":"side","node":357,"targets":[358]},{"channel":"u01","coefficient":1,"kind":"side","node":12175,"targets":[359]},{"channel":"w02","coefficient":1,"kind":"side","node":12179,"targets":[359]},{"channel":"partner","coefficient":1,"kind":"side","node":356,"targets":[359]},{"channel":"face0","coefficient":1,"kind":"side","node":4893,"targets":[360,361,362,363]},{"channel":"face0","coefficient":1,"kind":"side","node":5166,"targets":[364,365,366,367]},{"channel":"edge12","coefficient":1,"kind":"side","node":10944,"targets":[360,363]},{"channel":"edge12","coefficient":1,"kind":"side","node":10920,"targets":[361,362]},{"channel":"edge12","coefficient":1,"kind":"side","node":10944,"targets":[364,367]},{"channel":"edge12","coefficient":1,"kind":"side","node":10920,"targets":[365,366]},{"channel":"u01","coefficient":1,"kind":"side","node":12180,"targets":[360]},{"channel":"w02","coefficient":1,"kind":"side","node":12184,"targets":[360]},{"channel":"partner","coefficient":1,"kind":"side","node":363,"targets":[360]},{"channel":"u01","coefficient":1,"kind":"side","node":12180,"targets":[361]},{"channel":"w02","coefficient":1,"kind":"side","node":12185,"targets":[361]},{"channel":"partner","coefficient":1,"kind":"side","node":362,"targets":[361]},{"channel":"u01","coefficient":1,"kind":"side","node":12181,"targets":[362]},{"channel":"w02","coefficient":1,"kind":"side","node":12184,"targets":[362]},{"channel":"partner","coefficient":1,"kind":"side","node":361,"targets":[362]},{"channel":"u01","coefficient":1,"kind":"side","node":12181,"targets":[363]},{"channel":"w02","coefficient":1,"kind":"side","node":12185,"targets":[363]},{"channel":"partner","coefficient":1,"kind":"side","node":360,"targets":[363]},{"channel":"u01","coefficient":1,"kind":"side","node":12182,"targets":[364]},{"channel":"w02","coefficient":1,"kind":"side","node":12186,"targets":[364]},{"channel":"partner","coefficient":1,"kind":"side","node":367,"targets":[364]},{"channel":"u01","coefficient":1,"kind":"side","node":12182,"targets":[365]},{"channel":"w02","coefficient":1,"kind":"side","node":12187,"targets":[365]},{"channel":"partner","coefficient":1,"kind":"side","node":366,"targets":[365]},{"channel":"u01","coefficient":1,"kind":"side","node":12183,"targets":[366]},{"channel":"w02","coefficient":1,"kind":"side","node":12186,"targets":[366]},{"channel":"partner","coefficient":1,"kind":"side","node":365,"targets":[366]},{"channel":"u01","coefficient":1,"kind":"side","node":12183,"targets":[367]},{"channel":"w02","coefficient":1,"kind":"side","node":12187,"targets":[367]},{"channel":"partner","coefficient":1,"kind":"side","node":364,"targets":[367]},{"channel":"face0","coefficient":1,"kind":"side","node":5011,"targets":[368,369,370,371]},{"channel":"face0","coefficient":1,"kind":"side","node":5284,"targets":[372,373,374,375]},{"channel":"edge12","coefficient":1,"kind":"side","node":10992,"targets":[368,371]},{"channel":"edge12","coefficient":1,"kind":"side","node":10968,"targets":[369,370]},{"channel":"edge12","coefficient":1,"kind":"side","node":10992,"targets":[372,375]},{"channel":"edge12","coefficient":1,"kind":"side","node":10968,"targets":[373,374]},{"channel":"u01","coefficient":1,"kind":"side","node":12188,"targets":[368]},{"channel":"w02","coefficient":1,"kind":"side","node":12192,"targets":[368]},{"channel":"partner","coefficient":1,"kind":"side","node":371,"targets":[368]},{"channel":"u01","coefficient":1,"kind":"side","node":12188,"targets":[369]},{"channel":"w02","coefficient":1,"kind":"side","node":12193,"targets":[369]},{"channel":"partner","coefficient":1,"kind":"side","node":370,"targets":[369]},{"channel":"u01","coefficient":1,"kind":"side","node":12189,"targets":[370]},{"channel":"w02","coefficient":1,"kind":"side","node":12192,"targets":[370]},{"channel":"partner","coefficient":1,"kind":"side","node":369,"targets":[370]},{"channel":"u01","coefficient":1,"kind":"side","node":12189,"targets":[371]},{"channel":"w02","coefficient":1,"kind":"side","node":12193,"targets":[371]},{"channel":"partner","coefficient":1,"kind":"side","node":368,"targets":[371]},{"channel":"u01","coefficient":1,"kind":"side","node":12190,"targets":[372]},{"channel":"w02","coefficient":1,"kind":"side","node":12194,"targets":[372]},{"channel":"partner","coefficient":1,"kind":"side","node":375,"targets":[372]},{"channel":"u01","coefficient":1,"kind":"side","node":12190,"targets":[373]},{"channel":"w02","coefficient":1,"kind":"side","node":12195,"targets":[373]},{"channel":"partner","coefficient":1,"kind":"side","node":374,"targets":[373]},{"channel":"u01","coefficient":1,"kind":"side","node":12191,"targets":[374]},{"channel":"w02","coefficient":1,"kind":"side","node":12194,"targets":[374]},{"channel":"partner","coefficient":1,"kind":"side","node":373,"targets":[374]},{"channel":"u01","coefficient":1,"kind":"side","node":12191,"targets":[375]},{"channel":"w02","coefficient":1,"kind":"side","node":12195,"targets":[375]},{"channel":"partner","coefficient":1,"kind":"side","node":372,"targets":[375]},{"channel":"face0","coefficient":1,"kind":"side","node":4973,"targets":[376,377,378,379]},{"channel":"face0","coefficient":1,"kind":"side","node":5246,"targets":[380,381,382,383]},{"channel":"edge12","coefficient":1,"kind":"side","node":11040,"targets":[376,379]},{"channel":"edge12","coefficient":1,"kind":"side","node":11016,"targets":[377,378]},{"channel":"edge12","coefficient":1,"kind":"side","node":11040,"targets":[380,383]},{"channel":"edge12","coefficient":1,"kind":"side","node":11016,"targets":[381,382]},{"channel":"u01","coefficient":1,"kind":"side","node":12196,"targets":[376]},{"channel":"w02","coefficient":1,"kind":"side","node":12200,"targets":[376]},{"channel":"partner","coefficient":1,"kind":"side","node":379,"targets":[376]},{"channel":"u01","coefficient":1,"kind":"side","node":12196,"targets":[377]},{"channel":"w02","coefficient":1,"kind":"side","node":12201,"targets":[377]},{"channel":"partner","coefficient":1,"kind":"side","node":378,"targets":[377]},{"channel":"u01","coefficient":1,"kind":"side","node":12197,"targets":[378]},{"channel":"w02","coefficient":1,"kind":"side","node":12200,"targets":[378]},{"channel":"partner","coefficient":1,"kind":"side","node":377,"targets":[378]},{"channel":"u01","coefficient":1,"kind":"side","node":12197,"targets":[379]},{"channel":"w02","coefficient":1,"kind":"side","node":12201,"targets":[379]},{"channel":"partner","coefficient":1,"kind":"side","node":376,"targets":[379]},{"channel":"u01","coefficient":1,"kind":"side","node":12198,"targets":[380]},{"channel":"w02","coefficient":1,"kind":"side","node":12202,"targets":[380]},{"channel":"partner","coefficient":1,"kind":"side","node":383,"targets":[380]},{"channel":"u01","coefficient":1,"kind":"side","node":12198,"targets":[381]},{"channel":"w02","coefficient":1,"kind":"side","node":12203,"targets":[381]},{"channel":"partner","coefficient":1,"kind":"side","node":382,"targets":[381]},{"channel":"u01","coefficient":1,"kind":"side","node":12199,"targets":[382]},{"channel":"w02","coefficient":1,"kind":"side","node":12202,"targets":[382]},{"channel":"partner","coefficient":1,"kind":"side","node":381,"targets":[382]},{"channel":"u01","coefficient":1,"kind":"side","node":12199,"targets":[383]},{"channel":"w02","coefficient":1,"kind":"side","node":12203,"targets":[383]},{"channel":"partner","coefficient":1,"kind":"side","node":380,"targets":[383]},{"channel":"face0","coefficient":1,"kind":"side","node":5010,"targets":[384,385,386,387]},{"channel":"face0","coefficient":1,"kind":"side","node":5283,"targets":[388,389,390,391]},{"channel":"edge12","coefficient":1,"kind":"side","node":11088,"targets":[384,387]},{"channel":"edge12","coefficient":1,"kind":"side","node":11064,"targets":[385,386]},{"channel":"edge12","coefficient":1,"kind":"side","node":11088,"targets":[388,391]},{"channel":"edge12","coefficient":1,"kind":"side","node":11064,"targets":[389,390]},{"channel":"u01","coefficient":1,"kind":"side","node":12204,"targets":[384]},{"channel":"w02","coefficient":1,"kind":"side","node":12208,"targets":[384]},{"channel":"partner","coefficient":1,"kind":"side","node":387,"targets":[384]},{"channel":"u01","coefficient":1,"kind":"side","node":12204,"targets":[385]},{"channel":"w02","coefficient":1,"kind":"side","node":12209,"targets":[385]},{"channel":"partner","coefficient":1,"kind":"side","node":386,"targets":[385]},{"channel":"u01","coefficient":1,"kind":"side","node":12205,"targets":[386]},{"channel":"w02","coefficient":1,"kind":"side","node":12208,"targets":[386]},{"channel":"partner","coefficient":1,"kind":"side","node":385,"targets":[386]},{"channel":"u01","coefficient":1,"kind":"side","node":12205,"targets":[387]},{"channel":"w02","coefficient":1,"kind":"side","node":12209,"targets":[387]},{"channel":"partner","coefficient":1,"kind":"side","node":384,"targets":[387]},{"channel":"u01","coefficient":1,"kind":"side","node":12206,"targets":[388]},{"channel":"w02","coefficient":1,"kind":"side","node":12210,"targets":[388]},{"channel":"partner","coefficient":1,"kind":"side","node":391,"targets":[388]},{"channel":"u01","coefficient":1,"kind":"side","node":12206,"targets":[389]},{"channel":"w02","coefficient":1,"kind":"side","node":12211,"targets":[389]},{"channel":"partner","coefficient":1,"kind":"side","node":390,"targets":[389]},{"channel":"u01","coefficient":1,"kind":"side","node":12207,"targets":[390]},{"channel":"w02","coefficient":1,"kind":"side","node":12210,"targets":[390]},{"channel":"partner","coefficient":1,"kind":"side","node":389,"targets":[390]},{"channel":"u01","coefficient":1,"kind":"side","node":12207,"targets":[391]},{"channel":"w02","coefficient":1,"kind":"side","node":12211,"targets":[391]},{"channel":"partner","coefficient":1,"kind":"side","node":388,"targets":[391]},{"channel":"face0","coefficient":1,"kind":"side","node":4933,"targets":[392,393,394,395]},{"channel":"face0","coefficient":1,"kind":"side","node":5206,"targets":[396,397,398,399]},{"channel":"edge12","coefficient":1,"kind":"side","node":11136,"targets":[392,395]},{"channel":"edge12","coefficient":1,"kind":"side","node":11112,"targets":[393,394]},{"channel":"edge12","coefficient":1,"kind":"side","node":11136,"targets":[396,399]},{"channel":"edge12","coefficient":1,"kind":"side","node":11112,"targets":[397,398]},{"channel":"u01","coefficient":1,"kind":"side","node":12212,"targets":[392]},{"channel":"w02","coefficient":1,"kind":"side","node":12216,"targets":[392]},{"channel":"partner","coefficient":1,"kind":"side","node":395,"targets":[392]},{"channel":"u01","coefficient":1,"kind":"side","node":12212,"targets":[393]},{"channel":"w02","coefficient":1,"kind":"side","node":12217,"targets":[393]},{"channel":"partner","coefficient":1,"kind":"side","node":394,"targets":[393]},{"channel":"u01","coefficient":1,"kind":"side","node":12213,"targets":[394]},{"channel":"w02","coefficient":1,"kind":"side","node":12216,"targets":[394]},{"channel":"partner","coefficient":1,"kind":"side","node":393,"targets":[394]},{"channel":"u01","coefficient":1,"kind":"side","node":12213,"targets":[395]},{"channel":"w02","coefficient":1,"kind":"side","node":12217,"targets":[395]},{"channel":"partner","coefficient":1,"kind":"side","node":392,"targets":[395]},{"channel":"u01","coefficient":1,"kind":"side","node":12214,"targets":[396]},{"channel":"w02","coefficient":1,"kind":"side","node":12218,"targets":[396]},{"channel":"partner","coefficient":1,"kind":"side","node":399,"targets":[396]},{"channel":"u01","coefficient":1,"kind":"side","node":12214,"targets":[397]},{"channel":"w02","coefficient":1,"kind":"side","node":12219,"targets":[397]},{"channel":"partner","coefficient":1,"kind":"side","node":398,"targets":[397]},{"channel":"u01","coefficient":1,"kind":"side","node":12215,"targets":[398]},{"channel":"w02","coefficient":1,"kind":"side","node":12218,"targets":[398]},{"channel":"partner","coefficient":1,"kind":"side","node":397,"targets":[398]},{"channel":"u01","coefficient":1,"kind":"side","node":12215,"targets":[399]},{"channel":"w02","coefficient":1,"kind":"side","node":12219,"targets":[399]},{"channel":"partner","coefficient":1,"kind":"side","node":396,"targets":[399]},{"channel":"face0","coefficient":1,"kind":"side","node":4996,"targets":[400,401,402,403]},{"channel":"face0","coefficient":1,"kind":"side","node":5269,"targets":[404,405,406,407]},{"channel":"edge12","coefficient":1,"kind":"side","node":11184,"targets":[400,403]},{"channel":"edge12","coefficient":1,"kind":"side","node":11160,"targets":[401,402]},{"channel":"edge12","coefficient":1,"kind":"side","node":11184,"targets":[404,407]},{"channel":"edge12","coefficient":1,"kind":"side","node":11160,"targets":[405,406]},{"channel":"u01","coefficient":1,"kind":"side","node":12220,"targets":[400]},{"channel":"w02","coefficient":1,"kind":"side","node":12224,"targets":[400]},{"channel":"partner","coefficient":1,"kind":"side","node":403,"targets":[400]},{"channel":"u01","coefficient":1,"kind":"side","node":12220,"targets":[401]},{"channel":"w02","coefficient":1,"kind":"side","node":12225,"targets":[401]},{"channel":"partner","coefficient":1,"kind":"side","node":402,"targets":[401]},{"channel":"u01","coefficient":1,"kind":"side","node":12221,"targets":[402]},{"channel":"w02","coefficient":1,"kind":"side","node":12224,"targets":[402]},{"channel":"partner","coefficient":1,"kind":"side","node":401,"targets":[402]},{"channel":"u01","coefficient":1,"kind":"side","node":12221,"targets":[403]},{"channel":"w02","coefficient":1,"kind":"side","node":12225,"targets":[403]},{"channel":"partner","coefficient":1,"kind":"side","node":400,"targets":[403]},{"channel":"u01","coefficient":1,"kind":"side","node":12222,"targets":[404]},{"channel":"w02","coefficient":1,"kind":"side","node":12226,"targets":[404]},{"channel":"partner","coefficient":1,"kind":"side","node":407,"targets":[404]},{"channel":"u01","coefficient":1,"kind":"side","node":12222,"targets":[405]},{"channel":"w02","coefficient":1,"kind":"side","node":12227,"targets":[405]},{"channel":"partner","coefficient":1,"kind":"side","node":406,"targets":[405]},{"channel":"u01","coefficient":1,"kind":"side","node":12223,"targets":[406]},{"channel":"w02","coefficient":1,"kind":"side","node":12226,"targets":[406]},{"channel":"partner","coefficient":1,"kind":"side","node":405,"targets":[406]},{"channel":"u01","coefficient":1,"kind":"side","node":12223,"targets":[407]},{"channel":"w02","coefficient":1,"kind":"side","node":12227,"targets":[407]},{"channel":"partner","coefficient":1,"kind":"side","node":404,"targets":[407]},{"channel":"face0","coefficient":1,"kind":"side","node":4974,"targets":[408,409,410,411]},{"channel":"face0","coefficient":1,"kind":"side","node":5247,"targets":[412,413,414,415]},{"channel":"edge12","coefficient":1,"kind":"side","node":11232,"targets":[408,411]},{"channel":"edge12","coefficient":1,"kind":"side","node":11208,"targets":[409,410]},{"channel":"edge12","coefficient":1,"kind":"side","node":11232,"targets":[412,415]},{"channel":"edge12","coefficient":1,"kind":"side","node":11208,"targets":[413,414]},{"channel":"u01","coefficient":1,"kind":"side","node":12228,"targets":[408]},{"channel":"w02","coefficient":1,"kind":"side","node":12232,"targets":[408]},{"channel":"partner","coefficient":1,"kind":"side","node":411,"targets":[408]},{"channel":"u01","coefficient":1,"kind":"side","node":12228,"targets":[409]},{"channel":"w02","coefficient":1,"kind":"side","node":12233,"targets":[409]},{"channel":"partner","coefficient":1,"kind":"side","node":410,"targets":[409]},{"channel":"u01","coefficient":1,"kind":"side","node":12229,"targets":[410]},{"channel":"w02","coefficient":1,"kind":"side","node":12232,"targets":[410]},{"channel":"partner","coefficient":1,"kind":"side","node":409,"targets":[410]},{"channel":"u01","coefficient":1,"kind":"side","node":12229,"targets":[411]},{"channel":"w02","coefficient":1,"kind":"side","node":12233,"targets":[411]},{"channel":"partner","coefficient":1,"kind":"side","node":408,"targets":[411]},{"channel":"u01","coefficient":1,"kind":"side","node":12230,"targets":[412]},{"channel":"w02","coefficient":1,"kind":"side","node":12234,"targets":[412]},{"channel":"partner","coefficient":1,"kind":"side","node":415,"targets":[412]},{"channel":"u01","coefficient":1,"kind":"side","node":12230,"targets":[413]},{"channel":"w02","coefficient":1,"kind":"side","node":12235,"targets":[413]},{"channel":"partner","coefficient":1,"kind":"side","node":414,"targets":[413]},{"channel":"u01","coefficient":1,"kind":"side","node":12231,"targets":[414]},{"channel":"w02","coefficient":1,"kind":"side","node":12234,"targets":[414]},{"channel":"partner","coefficient":1,"kind":"side","node":413,"targets":[414]},{"channel":"u01","coefficient":1,"kind":"side","node":12231,"targets":[415]},{"channel":"w02","coefficient":1,"kind":"side","node":12235,"targets":[415]},{"channel":"partner","coefficient":1,"kind":"side","node":412,"targets":[415]},{"channel":"face0","coefficient":1,"kind":"side","node":5018,"targets":[416,417,418,419]},{"channel":"face0","coefficient":1,"kind":"side","node":5291,"targets":[420,421,422,423]},{"channel":"edge12","coefficient":1,"kind":"side","node":11280,"targets":[416,419]},{"channel":"edge12","coefficient":1,"kind":"side","node":11256,"targets":[417,418]},{"channel":"edge12","coefficient":1,"kind":"side","node":11280,"targets":[420,423]},{"channel":"edge12","coefficient":1,"kind":"side","node":11256,"targets":[421,422]},{"channel":"u01","coefficient":1,"kind":"side","node":12236,"targets":[416]},{"channel":"w02","coefficient":1,"kind":"side","node":12240,"targets":[416]},{"channel":"partner","coefficient":1,"kind":"side","node":419,"targets":[416]},{"channel":"u01","coefficient":1,"kind":"side","node":12236,"targets":[417]},{"channel":"w02","coefficient":1,"kind":"side","node":12241,"targets":[417]},{"channel":"partner","coefficient":1,"kind":"side","node":418,"targets":[417]},{"channel":"u01","coefficient":1,"kind":"side","node":12237,"targets":[418]},{"channel":"w02","coefficient":1,"kind":"side","node":12240,"targets":[418]},{"channel":"partner","coefficient":1,"kind":"side","node":417,"targets":[418]},{"channel":"u01","coefficient":1,"kind":"side","node":12237,"targets":[419]},{"channel":"w02","coefficient":1,"kind":"side","node":12241,"targets":[419]},{"channel":"partner","coefficient":1,"kind":"side","node":416,"targets":[419]},{"channel":"u01","coefficient":1,"kind":"side","node":12238,"targets":[420]},{"channel":"w02","coefficient":1,"kind":"side","node":12242,"targets":[420]},{"channel":"partner","coefficient":1,"kind":"side","node":423,"targets":[420]},{"channel":"u01","coefficient":1,"kind":"side","node":12238,"targets":[421]},{"channel":"w02","coefficient":1,"kind":"side","node":12243,"targets":[421]},{"channel":"partner","coefficient":1,"kind":"side","node":422,"targets":[421]},{"channel":"u01","coefficient":1,"kind":"side","node":12239,"targets":[422]},{"channel":"w02","coefficient":1,"kind":"side","node":12242,"targets":[422]},{"channel":"partner","coefficient":1,"kind":"side","node":421,"targets":[422]},{"channel":"u01","coefficient":1,"kind":"side","node":12239,"targets":[423]},{"channel":"w02","coefficient":1,"kind":"side","node":12243,"targets":[423]},{"channel":"partner","coefficient":1,"kind":"side","node":420,"targets":[423]},{"channel":"face0","coefficient":1,"kind":"side","node":4997,"targets":[424,425,426,427]},{"channel":"face0","coefficient":1,"kind":"side","node":5270,"targets":[428,429,430,431]},{"channel":"edge12","coefficient":1,"kind":"side","node":11328,"targets":[424,427]},{"channel":"edge12","coefficient":1,"kind":"side","node":11304,"targets":[425,426]},{"channel":"edge12","coefficient":1,"kind":"side","node":11328,"targets":[428,431]},{"channel":"edge12","coefficient":1,"kind":"side","node":11304,"targets":[429,430]},{"channel":"u01","coefficient":1,"kind":"side","node":12244,"targets":[424]},{"channel":"w02","coefficient":1,"kind":"side","node":12248,"targets":[424]},{"channel":"partner","coefficient":1,"kind":"side","node":427,"targets":[424]},{"channel":"u01","coefficient":1,"kind":"side","node":12244,"targets":[425]},{"channel":"w02","coefficient":1,"kind":"side","node":12249,"targets":[425]},{"channel":"partner","coefficient":1,"kind":"side","node":426,"targets":[425]},{"channel":"u01","coefficient":1,"kind":"side","node":12245,"targets":[426]},{"channel":"w02","coefficient":1,"kind":"side","node":12248,"targets":[426]},{"channel":"partner","coefficient":1,"kind":"side","node":425,"targets":[426]},{"channel":"u01","coefficient":1,"kind":"side","node":12245,"targets":[427]},{"channel":"w02","coefficient":1,"kind":"side","node":12249,"targets":[427]},{"channel":"partner","coefficient":1,"kind":"side","node":424,"targets":[427]},{"channel":"u01","coefficient":1,"kind":"side","node":12246,"targets":[428]},{"channel":"w02","coefficient":1,"kind":"side","node":12250,"targets":[428]},{"channel":"partner","coefficient":1,"kind":"side","node":431,"targets":[428]},{"channel":"u01","coefficient":1,"kind":"side","node":12246,"targets":[429]},{"channel":"w02","coefficient":1,"kind":"side","node":12251,"targets":[429]},{"channel":"partner","coefficient":1,"kind":"side","node":430,"targets":[429]},{"channel":"u01","coefficient":1,"kind":"side","node":12247,"targets":[430]},{"channel":"w02","coefficient":1,"kind":"side","node":12250,"targets":[430]},{"channel":"partner","coefficient":1,"kind":"side","node":429,"targets":[430]},{"channel":"u01","coefficient":1,"kind":"side","node":12247,"targets":[431]},{"channel":"w02","coefficient":1,"kind":"side","node":12251,"targets":[431]},{"channel":"partner","coefficient":1,"kind":"side","node":428,"targets":[431]},{"channel":"face0","coefficient":1,"kind":"side","node":4992,"targets":[432,433,434,435]},{"channel":"face0","coefficient":1,"kind":"side","node":5265,"targets":[436,437,438,439]},{"channel":"edge12","coefficient":1,"kind":"side","node":11376,"targets":[432,435]},{"channel":"edge12","coefficient":1,"kind":"side","node":11352,"targets":[433,434]},{"channel":"edge12","coefficient":1,"kind":"side","node":11376,"targets":[436,439]},{"channel":"edge12","coefficient":1,"kind":"side","node":11352,"targets":[437,438]},{"channel":"u01","coefficient":1,"kind":"side","node":12252,"targets":[432]},{"channel":"w02","coefficient":1,"kind":"side","node":12256,"targets":[432]},{"channel":"partner","coefficient":1,"kind":"side","node":435,"targets":[432]},{"channel":"u01","coefficient":1,"kind":"side","node":12252,"targets":[433]},{"channel":"w02","coefficient":1,"kind":"side","node":12257,"targets":[433]},{"channel":"partner","coefficient":1,"kind":"side","node":434,"targets":[433]},{"channel":"u01","coefficient":1,"kind":"side","node":12253,"targets":[434]},{"channel":"w02","coefficient":1,"kind":"side","node":12256,"targets":[434]},{"channel":"partner","coefficient":1,"kind":"side","node":433,"targets":[434]},{"channel":"u01","coefficient":1,"kind":"side","node":12253,"targets":[435]},{"channel":"w02","coefficient":1,"kind":"side","node":12257,"targets":[435]},{"channel":"partner","coefficient":1,"kind":"side","node":432,"targets":[435]},{"channel":"u01","coefficient":1,"kind":"side","node":12254,"targets":[436]},{"channel":"w02","coefficient":1,"kind":"side","node":12258,"targets":[436]},{"channel":"partner","coefficient":1,"kind":"side","node":439,"targets":[436]},{"channel":"u01","coefficient":1,"kind":"side","node":12254,"targets":[437]},{"channel":"w02","coefficient":1,"kind":"side","node":12259,"targets":[437]},{"channel":"partner","coefficient":1,"kind":"side","node":438,"targets":[437]},{"channel":"u01","coefficient":1,"kind":"side","node":12255,"targets":[438]},{"channel":"w02","coefficient":1,"kind":"side","node":12258,"targets":[438]},{"channel":"partner","coefficient":1,"kind":"side","node":437,"targets":[438]},{"channel":"u01","coefficient":1,"kind":"side","node":12255,"targets":[439]},{"channel":"w02","coefficient":1,"kind":"side","node":12259,"targets":[439]},{"channel":"partner","coefficient":1,"kind":"side","node":436,"targets":[439]},{"channel":"face0","coefficient":1,"kind":"side","node":4990,"targets":[440,441,442,443]},{"channel":"face0","coefficient":1,"kind":"side","node":5263,"targets":[444,445,446,447]},{"channel":"edge12","coefficient":1,"kind":"side","node":11424,"targets":[440,443]},{"channel":"edge12","coefficient":1,"kind":"side","node":11400,"targets":[441,442]},{"channel":"edge12","coefficient":1,"kind":"side","node":11424,"targets":[444,447]},{"channel":"edge12","coefficient":1,"kind":"side","node":11400,"targets":[445,446]},{"channel":"u01","coefficient":1,"kind":"side","node":12260,"targets":[440]},{"channel":"w02","coefficient":1,"kind":"side","node":12264,"targets":[440]},{"channel":"partner","coefficient":1,"kind":"side","node":443,"targets":[440]},{"channel":"u01","coefficient":1,"kind":"side","node":12260,"targets":[441]},{"channel":"w02","coefficient":1,"kind":"side","node":12265,"targets":[441]},{"channel":"partner","coefficient":1,"kind":"side","node":442,"targets":[441]},{"channel":"u01","coefficient":1,"kind":"side","node":12261,"targets":[442]},{"channel":"w02","coefficient":1,"kind":"side","node":12264,"targets":[442]},{"channel":"partner","coefficient":1,"kind":"side","node":441,"targets":[442]},{"channel":"u01","coefficient":1,"kind":"side","node":12261,"targets":[443]},{"channel":"w02","coefficient":1,"kind":"side","node":12265,"targets":[443]},{"channel":"partner","coefficient":1,"kind":"side","node":440,"targets":[443]},{"channel":"u01","coefficient":1,"kind":"side","node":12262,"targets":[444]},{"channel":"w02","coefficient":1,"kind":"side","node":12266,"targets":[444]},{"channel":"partner","coefficient":1,"kind":"side","node":447,"targets":[444]},{"channel":"u01","coefficient":1,"kind":"side","node":12262,"targets":[445]},{"channel":"w02","coefficient":1,"kind":"side","node":12267,"targets":[445]},{"channel":"partner","coefficient":1,"kind":"side","node":446,"targets":[445]},{"channel":"u01","coefficient":1,"kind":"side","node":12263,"targets":[446]},{"channel":"w02","coefficient":1,"kind":"side","node":12266,"targets":[446]},{"channel":"partner","coefficient":1,"kind":"side","node":445,"targets":[446]},{"channel":"u01","coefficient":1,"kind":"side","node":12263,"targets":[447]},{"channel":"w02","coefficient":1,"kind":"side","node":12267,"targets":[447]},{"channel":"partner","coefficient":1,"kind":"side","node":444,"targets":[447]},{"channel":"face0","coefficient":1,"kind":"side","node":4989,"targets":[448,449,450,451]},{"channel":"face0","coefficient":1,"kind":"side","node":5262,"targets":[452,453,454,455]},{"channel":"edge12","coefficient":1,"kind":"side","node":11472,"targets":[448,451]},{"channel":"edge12","coefficient":1,"kind":"side","node":11448,"targets":[449,450]},{"channel":"edge12","coefficient":1,"kind":"side","node":11472,"targets":[452,455]},{"channel":"edge12","coefficient":1,"kind":"side","node":11448,"targets":[453,454]},{"channel":"u01","coefficient":1,"kind":"side","node":12268,"targets":[448]},{"channel":"w02","coefficient":1,"kind":"side","node":12272,"targets":[448]},{"channel":"partner","coefficient":1,"kind":"side","node":451,"targets":[448]},{"channel":"u01","coefficient":1,"kind":"side","node":12268,"targets":[449]},{"channel":"w02","coefficient":1,"kind":"side","node":12273,"targets":[449]},{"channel":"partner","coefficient":1,"kind":"side","node":450,"targets":[449]},{"channel":"u01","coefficient":1,"kind":"side","node":12269,"targets":[450]},{"channel":"w02","coefficient":1,"kind":"side","node":12272,"targets":[450]},{"channel":"partner","coefficient":1,"kind":"side","node":449,"targets":[450]},{"channel":"u01","coefficient":1,"kind":"side","node":12269,"targets":[451]},{"channel":"w02","coefficient":1,"kind":"side","node":12273,"targets":[451]},{"channel":"partner","coefficient":1,"kind":"side","node":448,"targets":[451]},{"channel":"u01","coefficient":1,"kind":"side","node":12270,"targets":[452]},{"channel":"w02","coefficient":1,"kind":"side","node":12274,"targets":[452]},{"channel":"partner","coefficient":1,"kind":"side","node":455,"targets":[452]},{"channel":"u01","coefficient":1,"kind":"side","node":12270,"targets":[453]},{"channel":"w02","coefficient":1,"kind":"side","node":12275,"targets":[453]},{"channel":"partner","coefficient":1,"kind":"side","node":454,"targets":[453]},{"channel":"u01","coefficient":1,"kind":"side","node":12271,"targets":[454]},{"channel":"w02","coefficient":1,"kind":"side","node":12274,"targets":[454]},{"channel":"partner","coefficient":1,"kind":"side","node":453,"targets":[454]},{"channel":"u01","coefficient":1,"kind":"side","node":12271,"targets":[455]},{"channel":"w02","coefficient":1,"kind":"side","node":12275,"targets":[455]},{"channel":"partner","coefficient":1,"kind":"side","node":452,"targets":[455]},{"channel":"face0","coefficient":1,"kind":"side","node":4869,"targets":[456,457,458,459]},{"channel":"face0","coefficient":1,"kind":"side","node":5142,"targets":[460,461,462,463]},{"channel":"edge12","coefficient":1,"kind":"side","node":11520,"targets":[456,459]},{"channel":"edge12","coefficient":1,"kind":"side","node":11496,"targets":[457,458]},{"channel":"edge12","coefficient":1,"kind":"side","node":11520,"targets":[460,463]},{"channel":"edge12","coefficient":1,"kind":"side","node":11496,"targets":[461,462]},{"channel":"u01","coefficient":1,"kind":"side","node":12276,"targets":[456]},{"channel":"w02","coefficient":1,"kind":"side","node":12280,"targets":[456]},{"channel":"partner","coefficient":1,"kind":"side","node":459,"targets":[456]},{"channel":"u01","coefficient":1,"kind":"side","node":12276,"targets":[457]},{"channel":"w02","coefficient":1,"kind":"side","node":12281,"targets":[457]},{"channel":"partner","coefficient":1,"kind":"side","node":458,"targets":[457]},{"channel":"u01","coefficient":1,"kind":"side","node":12277,"targets":[458]},{"channel":"w02","coefficient":1,"kind":"side","node":12280,"targets":[458]},{"channel":"partner","coefficient":1,"kind":"side","node":457,"targets":[458]},{"channel":"u01","coefficient":1,"kind":"side","node":12277,"targets":[459]},{"channel":"w02","coefficient":1,"kind":"side","node":12281,"targets":[459]},{"channel":"partner","coefficient":1,"kind":"side","node":456,"targets":[459]},{"channel":"u01","coefficient":1,"kind":"side","node":12278,"targets":[460]},{"channel":"w02","coefficient":1,"kind":"side","node":12282,"targets":[460]},{"channel":"partner","coefficient":1,"kind":"side","node":463,"targets":[460]},{"channel":"u01","coefficient":1,"kind":"side","node":12278,"targets":[461]},{"channel":"w02","coefficient":1,"kind":"side","node":12283,"targets":[461]},{"channel":"partner","coefficient":1,"kind":"side","node":462,"targets":[461]},{"channel":"u01","coefficient":1,"kind":"side","node":12279,"targets":[462]},{"channel":"w02","coefficient":1,"kind":"side","node":12282,"targets":[462]},{"channel":"partner","coefficient":1,"kind":"side","node":461,"targets":[462]},{"channel":"u01","coefficient":1,"kind":"side","node":12279,"targets":[463]},{"channel":"w02","coefficient":1,"kind":"side","node":12283,"targets":[463]},{"channel":"partner","coefficient":1,"kind":"side","node":460,"targets":[463]},{"channel":"face0","coefficient":1,"kind":"side","node":4954,"targets":[464,465,466,467]},{"channel":"face0","coefficient":1,"kind":"side","node":5227,"targets":[468,469,470,471]},{"channel":"edge12","coefficient":1,"kind":"side","node":11568,"targets":[464,467]},{"channel":"edge12","coefficient":1,"kind":"side","node":11544,"targets":[465,466]},{"channel":"edge12","coefficient":1,"kind":"side","node":11568,"targets":[468,471]},{"channel":"edge12","coefficient":1,"kind":"side","node":11544,"targets":[469,470]},{"channel":"u01","coefficient":1,"kind":"side","node":12284,"targets":[464]},{"channel":"w02","coefficient":1,"kind":"side","node":12288,"targets":[464]},{"channel":"partner","coefficient":1,"kind":"side","node":467,"targets":[464]},{"channel":"u01","coefficient":1,"kind":"side","node":12284,"targets":[465]},{"channel":"w02","coefficient":1,"kind":"side","node":12289,"targets":[465]},{"channel":"partner","coefficient":1,"kind":"side","node":466,"targets":[465]},{"channel":"u01","coefficient":1,"kind":"side","node":12285,"targets":[466]},{"channel":"w02","coefficient":1,"kind":"side","node":12288,"targets":[466]},{"channel":"partner","coefficient":1,"kind":"side","node":465,"targets":[466]},{"channel":"u01","coefficient":1,"kind":"side","node":12285,"targets":[467]},{"channel":"w02","coefficient":1,"kind":"side","node":12289,"targets":[467]},{"channel":"partner","coefficient":1,"kind":"side","node":464,"targets":[467]},{"channel":"u01","coefficient":1,"kind":"side","node":12286,"targets":[468]},{"channel":"w02","coefficient":1,"kind":"side","node":12290,"targets":[468]},{"channel":"partner","coefficient":1,"kind":"side","node":471,"targets":[468]},{"channel":"u01","coefficient":1,"kind":"side","node":12286,"targets":[469]},{"channel":"w02","coefficient":1,"kind":"side","node":12291,"targets":[469]},{"channel":"partner","coefficient":1,"kind":"side","node":470,"targets":[469]},{"channel":"u01","coefficient":1,"kind":"side","node":12287,"targets":[470]},{"channel":"w02","coefficient":1,"kind":"side","node":12290,"targets":[470]},{"channel":"partner","coefficient":1,"kind":"side","node":469,"targets":[470]},{"channel":"u01","coefficient":1,"kind":"side","node":12287,"targets":[471]},{"channel":"w02","coefficient":1,"kind":"side","node":12291,"targets":[471]},{"channel":"partner","coefficient":1,"kind":"side","node":468,"targets":[471]},{"channel":"face0","coefficient":1,"kind":"side","node":4963,"targets":[472,473,474,475]},{"channel":"face0","coefficient":1,"kind":"side","node":5236,"targets":[476,477,478,479]},{"channel":"edge12","coefficient":1,"kind":"side","node":11616,"targets":[472,475]},{"channel":"edge12","coefficient":1,"kind":"side","node":11592,"targets":[473,474]},{"channel":"edge12","coefficient":1,"kind":"side","node":11616,"targets":[476,479]},{"channel":"edge12","coefficient":1,"kind":"side","node":11592,"targets":[477,478]},{"channel":"u01","coefficient":1,"kind":"side","node":12292,"targets":[472]},{"channel":"w02","coefficient":1,"kind":"side","node":12296,"targets":[472]},{"channel":"partner","coefficient":1,"kind":"side","node":475,"targets":[472]},{"channel":"u01","coefficient":1,"kind":"side","node":12292,"targets":[473]},{"channel":"w02","coefficient":1,"kind":"side","node":12297,"targets":[473]},{"channel":"partner","coefficient":1,"kind":"side","node":474,"targets":[473]},{"channel":"u01","coefficient":1,"kind":"side","node":12293,"targets":[474]},{"channel":"w02","coefficient":1,"kind":"side","node":12296,"targets":[474]},{"channel":"partner","coefficient":1,"kind":"side","node":473,"targets":[474]},{"channel":"u01","coefficient":1,"kind":"side","node":12293,"targets":[475]},{"channel":"w02","coefficient":1,"kind":"side","node":12297,"targets":[475]},{"channel":"partner","coefficient":1,"kind":"side","node":472,"targets":[475]},{"channel":"u01","coefficient":1,"kind":"side","node":12294,"targets":[476]},{"channel":"w02","coefficient":1,"kind":"side","node":12298,"targets":[476]},{"channel":"partner","coefficient":1,"kind":"side","node":479,"targets":[476]},{"channel":"u01","coefficient":1,"kind":"side","node":12294,"targets":[477]},{"channel":"w02","coefficient":1,"kind":"side","node":12299,"targets":[477]},{"channel":"partner","coefficient":1,"kind":"side","node":478,"targets":[477]},{"channel":"u01","coefficient":1,"kind":"side","node":12295,"targets":[478]},{"channel":"w02","coefficient":1,"kind":"side","node":12298,"targets":[478]},{"channel":"partner","coefficient":1,"kind":"side","node":477,"targets":[478]},{"channel":"u01","coefficient":1,"kind":"side","node":12295,"targets":[479]},{"channel":"w02","coefficient":1,"kind":"side","node":12299,"targets":[479]},{"channel":"partner","coefficient":1,"kind":"side","node":476,"targets":[479]},{"channel":"face0","coefficient":1,"kind":"side","node":4983,"targets":[480,481,482,483]},{"channel":"face0","coefficient":1,"kind":"side","node":5256,"targets":[484,485,486,487]},{"channel":"edge12","coefficient":1,"kind":"side","node":11664,"targets":[480,483]},{"channel":"edge12","coefficient":1,"kind":"side","node":11640,"targets":[481,482]},{"channel":"edge12","coefficient":1,"kind":"side","node":11664,"targets":[484,487]},{"channel":"edge12","coefficient":1,"kind":"side","node":11640,"targets":[485,486]},{"channel":"u01","coefficient":1,"kind":"side","node":12300,"targets":[480]},{"channel":"w02","coefficient":1,"kind":"side","node":12304,"targets":[480]},{"channel":"partner","coefficient":1,"kind":"side","node":483,"targets":[480]},{"channel":"u01","coefficient":1,"kind":"side","node":12300,"targets":[481]},{"channel":"w02","coefficient":1,"kind":"side","node":12305,"targets":[481]},{"channel":"partner","coefficient":1,"kind":"side","node":482,"targets":[481]},{"channel":"u01","coefficient":1,"kind":"side","node":12301,"targets":[482]},{"channel":"w02","coefficient":1,"kind":"side","node":12304,"targets":[482]},{"channel":"partner","coefficient":1,"kind":"side","node":481,"targets":[482]},{"channel":"u01","coefficient":1,"kind":"side","node":12301,"targets":[483]},{"channel":"w02","coefficient":1,"kind":"side","node":12305,"targets":[483]},{"channel":"partner","coefficient":1,"kind":"side","node":480,"targets":[483]},{"channel":"u01","coefficient":1,"kind":"side","node":12302,"targets":[484]},{"channel":"w02","coefficient":1,"kind":"side","node":12306,"targets":[484]},{"channel":"partner","coefficient":1,"kind":"side","node":487,"targets":[484]},{"channel":"u01","coefficient":1,"kind":"side","node":12302,"targets":[485]},{"channel":"w02","coefficient":1,"kind":"side","node":12307,"targets":[485]},{"channel":"partner","coefficient":1,"kind":"side","node":486,"targets":[485]},{"channel":"u01","coefficient":1,"kind":"side","node":12303,"targets":[486]},{"channel":"w02","coefficient":1,"kind":"side","node":12306,"targets":[486]},{"channel":"partner","coefficient":1,"kind":"side","node":485,"targets":[486]},{"channel":"u01","coefficient":1,"kind":"side","node":12303,"targets":[487]},{"channel":"w02","coefficient":1,"kind":"side","node":12307,"targets":[487]},{"channel":"partner","coefficient":1,"kind":"side","node":484,"targets":[487]},{"channel":"face0","coefficient":1,"kind":"side","node":4969,"targets":[488,489,490,491]},{"channel":"face0","coefficient":1,"kind":"side","node":5242,"targets":[492,493,494,495]},{"channel":"edge12","coefficient":1,"kind":"side","node":11712,"targets":[488,491]},{"channel":"edge12","coefficient":1,"kind":"side","node":11688,"targets":[489,490]},{"channel":"edge12","coefficient":1,"kind":"side","node":11712,"targets":[492,495]},{"channel":"edge12","coefficient":1,"kind":"side","node":11688,"targets":[493,494]},{"channel":"u01","coefficient":1,"kind":"side","node":12308,"targets":[488]},{"channel":"w02","coefficient":1,"kind":"side","node":12312,"targets":[488]},{"channel":"partner","coefficient":1,"kind":"side","node":491,"targets":[488]},{"channel":"u01","coefficient":1,"kind":"side","node":12308,"targets":[489]},{"channel":"w02","coefficient":1,"kind":"side","node":12313,"targets":[489]},{"channel":"partner","coefficient":1,"kind":"side","node":490,"targets":[489]},{"channel":"u01","coefficient":1,"kind":"side","node":12309,"targets":[490]},{"channel":"w02","coefficient":1,"kind":"side","node":12312,"targets":[490]},{"channel":"partner","coefficient":1,"kind":"side","node":489,"targets":[490]},{"channel":"u01","coefficient":1,"kind":"side","node":12309,"targets":[491]},{"channel":"w02","coefficient":1,"kind":"side","node":12313,"targets":[491]},{"channel":"partner","coefficient":1,"kind":"side","node":488,"targets":[491]},{"channel":"u01","coefficient":1,"kind":"side","node":12310,"targets":[492]},{"channel":"w02","coefficient":1,"kind":"side","node":12314,"targets":[492]},{"channel":"partner","coefficient":1,"kind":"side","node":495,"targets":[492]},{"channel":"u01","coefficient":1,"kind":"side","node":12310,"targets":[493]},{"channel":"w02","coefficient":1,"kind":"side","node":12315,"targets":[493]},{"channel":"partner","coefficient":1,"kind":"side","node":494,"targets":[493]},{"channel":"u01","coefficient":1,"kind":"side","node":12311,"targets":[494]},{"channel":"w02","coefficient":1,"kind":"side","node":12314,"targets":[494]},{"channel":"partner","coefficient":1,"kind":"side","node":493,"targets":[494]},{"channel":"u01","coefficient":1,"kind":"side","node":12311,"targets":[495]},{"channel":"w02","coefficient":1,"kind":"side","node":12315,"targets":[495]},{"channel":"partner","coefficient":1,"kind":"side","node":492,"targets":[495]},{"channel":"face0","coefficient":1,"kind":"side","node":4964,"targets":[496,497,498,499]},{"channel":"face0","coefficient":1,"kind":"side","node":5237,"targets":[500,501,502,503]},{"channel":"edge12","coefficient":1,"kind":"side","node":11760,"targets":[496,499]},{"channel":"edge12","coefficient":1,"kind":"side","node":11736,"targets":[497,498]},{"channel":"edge12","coefficient":1,"kind":"side","node":11760,"targets":[500,503]},{"channel":"edge12","coefficient":1,"kind":"side","node":11736,"targets":[501,502]},{"channel":"u01","coefficient":1,"kind":"side","node":12316,"targets":[496]},{"channel":"w02","coefficient":1,"kind":"side","node":12320,"targets":[496]},{"channel":"partner","coefficient":1,"kind":"side","node":499,"targets":[496]},{"channel":"u01","coefficient":1,"kind":"side","node":12316,"targets":[497]},{"channel":"w02","coefficient":1,"kind":"side","node":12321,"targets":[497]},{"channel":"partner","coefficient":1,"kind":"side","node":498,"targets":[497]},{"channel":"u01","coefficient":1,"kind":"side","node":12317,"targets":[498]},{"channel":"w02","coefficient":1,"kind":"side","node":12320,"targets":[498]},{"channel":"partner","coefficient":1,"kind":"side","node":497,"targets":[498]},{"channel":"u01","coefficient":1,"kind":"side","node":12317,"targets":[499]},{"channel":"w02","coefficient":1,"kind":"side","node":12321,"targets":[499]},{"channel":"partner","coefficient":1,"kind":"side","node":496,"targets":[499]},{"channel":"u01","coefficient":1,"kind":"side","node":12318,"targets":[500]},{"channel":"w02","coefficient":1,"kind":"side","node":12322,"targets":[500]},{"channel":"partner","coefficient":1,"kind":"side","node":503,"targets":[500]},{"channel":"u01","coefficient":1,"kind":"side","node":12318,"targets":[501]},{"channel":"w02","coefficient":1,"kind":"side","node":12323,"targets":[501]},{"channel":"partner","coefficient":1,"kind":"side","node":502,"targets":[501]},{"channel":"u01","coefficient":1,"kind":"side","node":12319,"targets":[502]},{"channel":"w02","coefficient":1,"kind":"side","node":12322,"targets":[502]},{"channel":"partner","coefficient":1,"kind":"side","node":501,"targets":[502]},{"channel":"u01","coefficient":1,"kind":"side","node":12319,"targets":[503]},{"channel":"w02","coefficient":1,"kind":"side","node":12323,"targets":[503]},{"channel":"partner","coefficient":1,"kind":"side","node":500,"targets":[503]},{"channel":"face0","coefficient":1,"kind":"side","node":4794,"targets":[504,505,506,507]},{"channel":"face0","coefficient":1,"kind":"side","node":5067,"targets":[508,509,510,511]},{"channel":"edge12","coefficient":1,"kind":"side","node":11808,"targets":[504,507]},{"channel":"edge12","coefficient":1,"kind":"side","node":11784,"targets":[505,506]},{"channel":"edge12","coefficient":1,"kind":"side","node":11808,"targets":[508,511]},{"channel":"edge12","coefficient":1,"kind":"side","node":11784,"targets":[509,510]},{"channel":"u01","coefficient":1,"kind":"side","node":12324,"targets":[504]},{"channel":"w02","coefficient":1,"kind":"side","node":12328,"targets":[504]},{"channel":"partner","coefficient":1,"kind":"side","node":507,"targets":[504]},{"channel":"u01","coefficient":1,"kind":"side","node":12324,"targets":[505]},{"channel":"w02","coefficient":1,"kind":"side","node":12329,"targets":[505]},{"channel":"partner","coefficient":1,"kind":"side","node":506,"targets":[505]},{"channel":"u01","coefficient":1,"kind":"side","node":12325,"targets":[506]},{"channel":"w02","coefficient":1,"kind":"side","node":12328,"targets":[506]},{"channel":"partner","coefficient":1,"kind":"side","node":505,"targets":[506]},{"channel":"u01","coefficient":1,"kind":"side","node":12325,"targets":[507]},{"channel":"w02","coefficient":1,"kind":"side","node":12329,"targets":[507]},{"channel":"partner","coefficient":1,"kind":"side","node":504,"targets":[507]},{"channel":"u01","coefficient":1,"kind":"side","node":12326,"targets":[508]},{"channel":"w02","coefficient":1,"kind":"side","node":12330,"targets":[508]},{"channel":"partner","coefficient":1,"kind":"side","node":511,"targets":[508]},{"channel":"u01","coefficient":1,"kind":"side","node":12326,"targets":[509]},{"channel":"w02","coefficient":1,"kind":"side","node":12331,"targets":[509]},{"channel":"partner","coefficient":1,"kind":"side","node":510,"targets":[509]},{"channel":"u01","coefficient":1,"kind":"side","node":12327,"targets":[510]},{"channel":"w02","coefficient":1,"kind":"side","node":12330,"targets":[510]},{"channel":"partner","coefficient":1,"kind":"side","node":509,"targets":[510]},{"channel":"u01","coefficient":1,"kind":"side","node":12327,"targets":[511]},{"channel":"w02","coefficient":1,"kind":"side","node":12331,"targets":[511]},{"channel":"partner","coefficient":1,"kind":"side","node":508,"targets":[511]},{"channel":"face0","coefficient":1,"kind":"side","node":5494,"targets":[512,513,514,515]},{"channel":"face0","coefficient":1,"kind":"side","node":5767,"targets":[516,517,518,519]},{"channel":"edge12","coefficient":1,"kind":"side","node":10852,"targets":[512,515]},{"channel":"edge12","coefficient":1,"kind":"side","node":10828,"targets":[513,514]},{"channel":"edge12","coefficient":1,"kind":"side","node":10852,"targets":[516,519]},{"channel":"edge12","coefficient":1,"kind":"side","node":10828,"targets":[517,518]},{"channel":"u01","coefficient":1,"kind":"side","node":12332,"targets":[512]},{"channel":"w02","coefficient":1,"kind":"side","node":12336,"targets":[512]},{"channel":"partner","coefficient":1,"kind":"side","node":515,"targets":[512]},{"channel":"u01","coefficient":1,"kind":"side","node":12332,"targets":[513]},{"channel":"w02","coefficient":1,"kind":"side","node":12337,"targets":[513]},{"channel":"partner","coefficient":1,"kind":"side","node":514,"targets":[513]},{"channel":"u01","coefficient":1,"kind":"side","node":12333,"targets":[514]},{"channel":"w02","coefficient":1,"kind":"side","node":12336,"targets":[514]},{"channel":"partner","coefficient":1,"kind":"side","node":513,"targets":[514]},{"channel":"u01","coefficient":1,"kind":"side","node":12333,"targets":[515]},{"channel":"w02","coefficient":1,"kind":"side","node":12337,"targets":[515]},{"channel":"partner","coefficient":1,"kind":"side","node":512,"targets":[515]},{"channel":"u01","coefficient":1,"kind":"side","node":12334,"targets":[516]},{"channel":"w02","coefficient":1,"kind":"side","node":12338,"targets":[516]},{"channel":"partner","coefficient":1,"kind":"side","node":519,"targets":[516]},{"channel":"u01","coefficient":1,"kind":"side","node":12334,"targets":[517]},{"channel":"w02","coefficient":1,"kind":"side","node":12339,"targets":[517]},{"channel":"partner","coefficient":1,"kind":"side","node":518,"targets":[517]},{"channel":"u01","coefficient":1,"kind":"side","node":12335,"targets":[518]},{"channel":"w02","coefficient":1,"kind":"side","node":12338,"targets":[518]},{"channel":"partner","coefficient":1,"kind":"side","node":517,"targets":[518]},{"channel":"u01","coefficient":1,"kind":"side","node":12335,"targets":[519]},{"channel":"w02","coefficient":1,"kind":"side","node":12339,"targets":[519]},{"channel":"partner","coefficient":1,"kind":"side","node":516,"targets":[519]},{"channel":"face0","coefficient":1,"kind":"side","node":5523,"targets":[520,521,522,523]},{"channel":"face0","coefficient":1,"kind":"side","node":5796,"targets":[524,525,526,527]},{"channel":"edge12","coefficient":1,"kind":"side","node":10900,"targets":[520,523]},{"channel":"edge12","coefficient":1,"kind":"side","node":10876,"targets":[521,522]},{"channel":"edge12","coefficient":1,"kind":"side","node":10900,"targets":[524,527]},{"channel":"edge12","coefficient":1,"kind":"side","node":10876,"targets":[525,526]},{"channel":"u01","coefficient":1,"kind":"side","node":12340,"targets":[520]},{"channel":"w02","coefficient":1,"kind":"side","node":12344,"targets":[520]},{"channel":"partner","coefficient":1,"kind":"side","node":523,"targets":[520]},{"channel":"u01","coefficient":1,"kind":"side","node":12340,"targets":[521]},{"channel":"w02","coefficient":1,"kind":"side","node":12345,"targets":[521]},{"channel":"partner","coefficient":1,"kind":"side","node":522,"targets":[521]},{"channel":"u01","coefficient":1,"kind":"side","node":12341,"targets":[522]},{"channel":"w02","coefficient":1,"kind":"side","node":12344,"targets":[522]},{"channel":"partner","coefficient":1,"kind":"side","node":521,"targets":[522]},{"channel":"u01","coefficient":1,"kind":"side","node":12341,"targets":[523]},{"channel":"w02","coefficient":1,"kind":"side","node":12345,"targets":[523]},{"channel":"partner","coefficient":1,"kind":"side","node":520,"targets":[523]},{"channel":"u01","coefficient":1,"kind":"side","node":12342,"targets":[524]},{"channel":"w02","coefficient":1,"kind":"side","node":12346,"targets":[524]},{"channel":"partner","coefficient":1,"kind":"side","node":527,"targets":[524]},{"channel":"u01","coefficient":1,"kind":"side","node":12342,"targets":[525]},{"channel":"w02","coefficient":1,"kind":"side","node":12347,"targets":[525]},{"channel":"partner","coefficient":1,"kind":"side","node":526,"targets":[525]},{"channel":"u01","coefficient":1,"kind":"side","node":12343,"targets":[526]},{"channel":"w02","coefficient":1,"kind":"side","node":12346,"targets":[526]},{"channel":"partner","coefficient":1,"kind":"side","node":525,"targets":[526]},{"channel":"u01","coefficient":1,"kind":"side","node":12343,"targets":[527]},{"channel":"w02","coefficient":1,"kind":"side","node":12347,"targets":[527]},{"channel":"partner","coefficient":1,"kind":"side","node":524,"targets":[527]},{"channel":"face0","coefficient":1,"kind":"side","node":5439,"targets":[528,529,530,531]},{"channel":"face0","coefficient":1,"kind":"side","node":5712,"targets":[532,533,534,535]},{"channel":"edge12","coefficient":1,"kind":"side","node":10948,"targets":[528,531]},{"channel":"edge12","coefficient":1,"kind":"side","node":10924,"targets":[529,530]},{"channel":"edge12","coefficient":1,"kind":"side","node":10948,"targets":[532,535]},{"channel":"edge12","coefficient":1,"kind":"side","node":10924,"targets":[533,534]},{"channel":"u01","coefficient":1,"kind":"side","node":12348,"targets":[528]},{"channel":"w02","coefficient":1,"kind":"side","node":12352,"targets":[528]},{"channel":"partner","coefficient":1,"kind":"side","node":531,"targets":[528]},{"channel":"u01","coefficient":1,"kind":"side","node":12348,"targets":[529]},{"channel":"w02","coefficient":1,"kind":"side","node":12353,"targets":[529]},{"channel":"partner","coefficient":1,"kind":"side","node":530,"targets":[529]},{"channel":"u01","coefficient":1,"kind":"side","node":12349,"targets":[530]},{"channel":"w02","coefficient":1,"kind":"side","node":12352,"targets":[530]},{"channel":"partner","coefficient":1,"kind":"side","node":529,"targets":[530]},{"channel":"u01","coefficient":1,"kind":"side","node":12349,"targets":[531]},{"channel":"w02","coefficient":1,"kind":"side","node":12353,"targets":[531]},{"channel":"partner","coefficient":1,"kind":"side","node":528,"targets":[531]},{"channel":"u01","coefficient":1,"kind":"side","node":12350,"targets":[532]},{"channel":"w02","coefficient":1,"kind":"side","node":12354,"targets":[532]},{"channel":"partner","coefficient":1,"kind":"side","node":535,"targets":[532]},{"channel":"u01","coefficient":1,"kind":"side","node":12350,"targets":[533]},{"channel":"w02","coefficient":1,"kind":"side","node":12355,"targets":[533]},{"channel":"partner","coefficient":1,"kind":"side","node":534,"targets":[533]},{"channel":"u01","coefficient":1,"kind":"side","node":12351,"targets":[534]},{"channel":"w02","coefficient":1,"kind":"side","node":12354,"targets":[534]},{"channel":"partner","coefficient":1,"kind":"side","node":533,"targets":[534]},{"channel":"u01","coefficient":1,"kind":"side","node":12351,"targets":[535]},{"channel":"w02","coefficient":1,"kind":"side","node":12355,"targets":[535]},{"channel":"partner","coefficient":1,"kind":"side","node":532,"targets":[535]},{"channel":"face0","coefficient":1,"kind":"side","node":5557,"targets":[536,537,538,539]},{"channel":"face0","coefficient":1,"kind":"side","node":5830,"targets":[540,541,542,543]},{"channel":"edge12","coefficient":1,"kind":"side","node":10996,"targets":[536,539]},{"channel":"edge12","coefficient":1,"kind":"side","node":10972,"targets":[537,538]},{"channel":"edge12","coefficient":1,"kind":"side","node":10996,"targets":[540,543]},{"channel":"edge12","coefficient":1,"kind":"side","node":10972,"targets":[541,542]},{"channel":"u01","coefficient":1,"kind":"side","node":12356,"targets":[536]},{"channel":"w02","coefficient":1,"kind":"side","node":12360,"targets":[536]},{"channel":"partner","coefficient":1,"kind":"side","node":539,"targets":[536]},{"channel":"u01","coefficient":1,"kind":"side","node":12356,"targets":[537]},{"channel":"w02","coefficient":1,"kind":"side","node":12361,"targets":[537]},{"channel":"partner","coefficient":1,"kind":"side","node":538,"targets":[537]},{"channel":"u01","coefficient":1,"kind":"side","node":12357,"targets":[538]},{"channel":"w02","coefficient":1,"kind":"side","node":12360,"targets":[538]},{"channel":"partner","coefficient":1,"kind":"side","node":537,"targets":[538]},{"channel":"u01","coefficient":1,"kind":"side","node":12357,"targets":[539]},{"channel":"w02","coefficient":1,"kind":"side","node":12361,"targets":[539]},{"channel":"partner","coefficient":1,"kind":"side","node":536,"targets":[539]},{"channel":"u01","coefficient":1,"kind":"side","node":12358,"targets":[540]},{"channel":"w02","coefficient":1,"kind":"side","node":12362,"targets":[540]},{"channel":"partner","coefficient":1,"kind":"side","node":543,"targets":[540]},{"channel":"u01","coefficient":1,"kind":"side","node":12358,"targets":[541]},{"channel":"w02","coefficient":1,"kind":"side","node":12363,"targets":[541]},{"channel":"partner","coefficient":1,"kind":"side","node":542,"targets":[541]},{"channel":"u01","coefficient":1,"kind":"side","node":12359,"targets":[542]},{"channel":"w02","coefficient":1,"kind":"side","node":12362,"targets":[542]},{"channel":"partner","coefficient":1,"kind":"side","node":541,"targets":[542]},{"channel":"u01","coefficient":1,"kind":"side","node":12359,"targets":[543]},{"channel":"w02","coefficient":1,"kind":"side","node":12363,"targets":[543]},{"channel":"partner","coefficient":1,"kind":"side","node":540,"targets":[543]},{"channel":"face0","coefficient":1,"kind":"side","node":5519,"targets":[544,545,546,547]},{"channel":"face0","coefficient":1,"kind":"side","node":5792,"targets":[548,549,550,551]},{"channel":"edge12","coefficient":1,"kind":"side","node":11044,"targets":[544,547]},{"channel":"edge12","coefficient":1,"kind":"side","node":11020,"targets":[545,546]},{"channel":"edge12","coefficient":1,"kind":"side","node":11044,"targets":[548,551]},{"channel":"edge12","coefficient":1,"kind":"side","node":11020,"targets":[549,550]},{"channel":"u01","coefficient":1,"kind":"side","node":12364,"targets":[544]},{"channel":"w02","coefficient":1,"kind":"side","node":12368,"targets":[544]},{"channel":"partner","coefficient":1,"kind":"side","node":547,"targets":[544]},{"channel":"u01","coefficient":1,"kind":"side","node":12364,"targets":[545]},{"channel":"w02","coefficient":1,"kind":"side","node":12369,"targets":[545]},{"channel":"partner","coefficient":1,"kind":"side","node":546,"targets":[545]},{"channel":"u01","coefficient":1,"kind":"side","node":12365,"targets":[546]},{"channel":"w02","coefficient":1,"kind":"side","node":12368,"targets":[546]},{"channel":"partner","coefficient":1,"kind":"side","node":545,"targets":[546]},{"channel":"u01","coefficient":1,"kind":"side","node":12365,"targets":[547]},{"channel":"w02","coefficient":1,"kind":"side","node":12369,"targets":[547]},{"channel":"partner","coefficient":1,"kind":"side","node":544,"targets":[547]},{"channel":"u01","coefficient":1,"kind":"side","node":12366,"targets":[548]},{"channel":"w02","coefficient":1,"kind":"side","node":12370,"targets":[548]},{"channel":"partner","coefficient":1,"kind":"side","node":551,"targets":[548]},{"channel":"u01","coefficient":1,"kind":"side","node":12366,"targets":[549]},{"channel":"w02","coefficient":1,"kind":"side","node":12371,"targets":[549]},{"channel":"partner","coefficient":1,"kind":"side","node":550,"targets":[549]},{"channel":"u01","coefficient":1,"kind":"side","node":12367,"targets":[550]},{"channel":"w02","coefficient":1,"kind":"side","node":12370,"targets":[550]},{"channel":"partner","coefficient":1,"kind":"side","node":549,"targets":[550]},{"channel":"u01","coefficient":1,"kind":"side","node":12367,"targets":[551]},{"channel":"w02","coefficient":1,"kind":"side","node":12371,"targets":[551]},{"channel":"partner","coefficient":1,"kind":"side","node":548,"targets":[551]},{"channel":"face0","coefficient":1,"kind":"side","node":5556,"targets":[552,553,554,555]},{"channel":"face0","coefficient":1,"kind":"side","node":5829,"targets":[556,557,558,559]},{"channel":"edge12","coefficient":1,"kind":"side","node":11092,"targets":[552,555]},{"channel":"edge12","coefficient":1,"kind":"side","node":11068,"targets":[553,554]},{"channel":"edge12","coefficient":1,"kind":"side","node":11092,"targets":[556,559]},{"channel":"edge12","coefficient":1,"kind":"side","node":11068,"targets":[557,558]},{"channel":"u01","coefficient":1,"kind":"side","node":12372,"targets":[552]},{"channel":"w02","coefficient":1,"kind":"side","node":12376,"targets":[552]},{"channel":"partner","coefficient":1,"kind":"side","node":555,"targets":[552]},{"channel":"u01","coefficient":1,"kind":"side","node":12372,"targets":[553]},{"channel":"w02","coefficient":1,"kind":"side","node":12377,"targets":[553]},{"channel":"partner","coefficient":1,"kind":"side","node":554,"targets":[553]},{"channel":"u01","coefficient":1,"kind":"side","node":12373,"targets":[554]},{"channel":"w02","coefficient":1,"kind":"side","node":12376,"targets":[554]},{"channel":"partner","coefficient":1,"kind":"side","node":553,"targets":[554]},{"channel":"u01","coefficient":1,"kind":"side","node":12373,"targets":[555]},{"channel":"w02","coefficient":1,"kind":"side","node":12377,"targets":[555]},{"channel":"partner","coefficient":1,"kind":"side","node":552,"targets":[555]},{"channel":"u01","coefficient":1,"kind":"side","node":12374,"targets":[556]},{"channel":"w02","coefficient":1,"kind":"side","node":12378,"targets":[556]},{"channel":"partner","coefficient":1,"kind":"side","node":559,"targets":[556]},{"channel":"u01","coefficient":1,"kind":"side","node":12374,"targets":[557]},{"channel":"w02","coefficient":1,"kind":"side","node":12379,"targets":[557]},{"channel":"partner","coefficient":1,"kind":"side","node":558,"targets":[557]},{"channel":"u01","coefficient":1,"kind":"side","node":12375,"targets":[558]},{"channel":"w02","coefficient":1,"kind":"side","node":12378,"targets":[558]},{"channel":"partner","coefficient":1,"kind":"side","node":557,"targets":[558]},{"channel":"u01","coefficient":1,"kind":"side","node":12375,"targets":[559]},{"channel":"w02","coefficient":1,"kind":"side","node":12379,"targets":[559]},{"channel":"partner","coefficient":1,"kind":"side","node":556,"targets":[559]},{"channel":"face0","coefficient":1,"kind":"side","node":5479,"targets":[560,561,562,563]},{"channel":"face0","coefficient":1,"kind":"side","node":5752,"targets":[564,565,566,567]},{"channel":"edge12","coefficient":1,"kind":"side","node":11140,"targets":[560,563]},{"channel":"edge12","coefficient":1,"kind":"side","node":11116,"targets":[561,562]},{"channel":"edge12","coefficient":1,"kind":"side","node":11140,"targets":[564,567]},{"channel":"edge12","coefficient":1,"kind":"side","node":11116,"targets":[565,566]},{"channel":"u01","coefficient":1,"kind":"side","node":12380,"targets":[560]},{"channel":"w02","coefficient":1,"kind":"side","node":12384,"targets":[560]},{"channel":"partner","coefficient":1,"kind":"side","node":563,"targets":[560]},{"channel":"u01","coefficient":1,"kind":"side","node":12380,"targets":[561]},{"channel":"w02","coefficient":1,"kind":"side","node":12385,"targets":[561]},{"channel":"partner","coefficient":1,"kind":"side","node":562,"targets":[561]},{"channel":"u01","coefficient":1,"kind":"side","node":12381,"targets":[562]},{"channel":"w02","coefficient":1,"kind":"side","node":12384,"targets":[562]},{"channel":"partner","coefficient":1,"kind":"side","node":561,"targets":[562]},{"channel":"u01","coefficient":1,"kind":"side","node":12381,"targets":[563]},{"channel":"w02","coefficient":1,"kind":"side","node":12385,"targets":[563]},{"channel":"partner","coefficient":1,"kind":"side","node":560,"targets":[563]},{"channel":"u01","coefficient":1,"kind":"side","node":12382,"targets":[564]},{"channel":"w02","coefficient":1,"kind":"side","node":12386,"targets":[564]},{"channel":"partner","coefficient":1,"kind":"side","node":567,"targets":[564]},{"channel":"u01","coefficient":1,"kind":"side","node":12382,"targets":[565]},{"channel":"w02","coefficient":1,"kind":"side","node":12387,"targets":[565]},{"channel":"partner","coefficient":1,"kind":"side","node":566,"targets":[565]},{"channel":"u01","coefficient":1,"kind":"side","node":12383,"targets":[566]},{"channel":"w02","coefficient":1,"kind":"side","node":12386,"targets":[566]},{"channel":"partner","coefficient":1,"kind":"side","node":565,"targets":[566]},{"channel":"u01","coefficient":1,"kind":"side","node":12383,"targets":[567]},{"channel":"w02","coefficient":1,"kind":"side","node":12387,"targets":[567]},{"channel":"partner","coefficient":1,"kind":"side","node":564,"targets":[567]},{"channel":"face0","coefficient":1,"kind":"side","node":5542,"targets":[568,569,570,571]},{"channel":"face0","coefficient":1,"kind":"side","node":5815,"targets":[572,573,574,575]},{"channel":"edge12","coefficient":1,"kind":"side","node":11188,"targets":[568,571]},{"channel":"edge12","coefficient":1,"kind":"side","node":11164,"targets":[569,570]},{"channel":"edge12","coefficient":1,"kind":"side","node":11188,"targets":[572,575]},{"channel":"edge12","coefficient":1,"kind":"side","node":11164,"targets":[573,574]},{"channel":"u01","coefficient":1,"kind":"side","node":12388,"targets":[568]},{"channel":"w02","coefficient":1,"kind":"side","node":12392,"targets":[568]},{"channel":"partner","coefficient":1,"kind":"side","node":571,"targets":[568]},{"channel":"u01","coefficient":1,"kind":"side","node":12388,"targets":[569]},{"channel":"w02","coefficient":1,"kind":"side","node":12393,"targets":[569]},{"channel":"partner","coefficient":1,"kind":"side","node":570,"targets":[569]},{"channel":"u01","coefficient":1,"kind":"side","node":12389,"targets":[570]},{"channel":"w02","coefficient":1,"kind":"side","node":12392,"targets":[570]},{"channel":"partner","coefficient":1,"kind":"side","node":569,"targets":[570]},{"channel":"u01","coefficient":1,"kind":"side","node":12389,"targets":[571]},{"channel":"w02","coefficient":1,"kind":"side","node":12393,"targets":[571]},{"channel":"partner","coefficient":1,"kind":"side","node":568,"targets":[571]},{"channel":"u01","coefficient":1,"kind":"side","node":12390,"targets":[572]},{"channel":"w02","coefficient":1,"kind":"side","node":12394,"targets":[572]},{"channel":"partner","coefficient":1,"kind":"side","node":575,"targets":[572]},{"channel":"u01","coefficient":1,"kind":"side","node":12390,"targets":[573]},{"channel":"w02","coefficient":1,"kind":"side","node":12395,"targets":[573]},{"channel":"partner","coefficient":1,"kind":"side","node":574,"targets":[573]},{"channel":"u01","coefficient":1,"kind":"side","node":12391,"targets":[574]},{"channel":"w02","coefficient":1,"kind":"side","node":12394,"targets":[574]},{"channel":"partner","coefficient":1,"kind":"side","node":573,"targets":[574]},{"channel":"u01","coefficient":1,"kind":"side","node":12391,"targets":[575]},{"channel":"w02","coefficient":1,"kind":"side","node":12395,"targets":[575]},{"channel":"partner","coefficient":1,"kind":"side","node":572,"targets":[575]},{"channel":"face0","coefficient":1,"kind":"side","node":5520,"targets":[576,577,578,579]},{"channel":"face0","coefficient":1,"kind":"side","node":5793,"targets":[580,581,582,583]},{"channel":"edge12","coefficient":1,"kind":"side","node":11236,"targets":[576,579]},{"channel":"edge12","coefficient":1,"kind":"side","node":11212,"targets":[577,578]},{"channel":"edge12","coefficient":1,"kind":"side","node":11236,"targets":[580,583]},{"channel":"edge12","coefficient":1,"kind":"side","node":11212,"targets":[581,582]},{"channel":"u01","coefficient":1,"kind":"side","node":12396,"targets":[576]},{"channel":"w02","coefficient":1,"kind":"side","node":12400,"targets":[576]},{"channel":"partner","coefficient":1,"kind":"side","node":579,"targets":[576]},{"channel":"u01","coefficient":1,"kind":"side","node":12396,"targets":[577]},{"channel":"w02","coefficient":1,"kind":"side","node":12401,"targets":[577]},{"channel":"partner","coefficient":1,"kind":"side","node":578,"targets":[577]},{"channel":"u01","coefficient":1,"kind":"side","node":12397,"targets":[578]},{"channel":"w02","coefficient":1,"kind":"side","node":12400,"targets":[578]},{"channel":"partner","coefficient":1,"kind":"side","node":577,"targets":[578]},{"channel":"u01","coefficient":1,"kind":"side","node":12397,"targets":[579]},{"channel":"w02","coefficient":1,"kind":"side","node":12401,"targets":[579]},{"channel":"partner","coefficient":1,"kind":"side","node":576,"targets":[579]},{"channel":"u01","coefficient":1,"kind":"side","node":12398,"targets":[580]},{"channel":"w02","coefficient":1,"kind":"side","node":12402,"targets":[580]},{"channel":"partner","coefficient":1,"kind":"side","node":583,"targets":[580]},{"channel":"u01","coefficient":1,"kind":"side","node":12398,"targets":[581]},{"channel":"w02","coefficient":1,"kind":"side","node":12403,"targets":[581]},{"channel":"partner","coefficient":1,"kind":"side","node":582,"targets":[581]},{"channel":"u01","coefficient":1,"kind":"side","node":12399,"targets":[582]},{"channel":"w02","coefficient":1,"kind":"side","node":12402,"targets":[582]},{"channel":"partner","coefficient":1,"kind":"side","node":581,"targets":[582]},{"channel":"u01","coefficient":1,"kind":"side","node":12399,"targets":[583]},{"channel":"w02","coefficient":1,"kind":"side","node":12403,"targets":[583]},{"channel":"partner","coefficient":1,"kind":"side","node":580,"targets":[583]},{"channel":"face0","coefficient":1,"kind":"side","node":5564,"targets":[584,585,586,587]},{"channel":"face0","coefficient":1,"kind":"side","node":5837,"targets":[588,589,590,591]},{"channel":"edge12","coefficient":1,"kind":"side","node":11284,"targets":[584,587]},{"channel":"edge12","coefficient":1,"kind":"side","node":11260,"targets":[585,586]},{"channel":"edge12","coefficient":1,"kind":"side","node":11284,"targets":[588,591]},{"channel":"edge12","coefficient":1,"kind":"side","node":11260,"targets":[589,590]},{"channel":"u01","coefficient":1,"kind":"side","node":12404,"targets":[584]},{"channel":"w02","coefficient":1,"kind":"side","node":12408,"targets":[584]},{"channel":"partner","coefficient":1,"kind":"side","node":587,"targets":[584]},{"channel":"u01","coefficient":1,"kind":"side","node":12404,"targets":[585]},{"channel":"w02","coefficient":1,"kind":"side","node":12409,"targets":[585]},{"channel":"partner","coefficient":1,"kind":"side","node":586,"targets":[585]},{"channel":"u01","coefficient":1,"kind":"side","node":12405,"targets":[586]},{"channel":"w02","coefficient":1,"kind":"side","node":12408,"targets":[586]},{"channel":"partner","coefficient":1,"kind":"side","node":585,"targets":[586]},{"channel":"u01","coefficient":1,"kind":"side","node":12405,"targets":[587]},{"channel":"w02","coefficient":1,"kind":"side","node":12409,"targets":[587]},{"channel":"partner","coefficient":1,"kind":"side","node":584,"targets":[587]},{"channel":"u01","coefficient":1,"kind":"side","node":12406,"targets":[588]},{"channel":"w02","coefficient":1,"kind":"side","node":12410,"targets":[588]},{"channel":"partner","coefficient":1,"kind":"side","node":591,"targets":[588]},{"channel":"u01","coefficient":1,"kind":"side","node":12406,"targets":[589]},{"channel":"w02","coefficient":1,"kind":"side","node":12411,"targets":[589]},{"channel":"partner","coefficient":1,"kind":"side","node":590,"targets":[589]},{"channel":"u01","coefficient":1,"kind":"side","node":12407,"targets":[590]},{"channel":"w02","coefficient":1,"kind":"side","node":12410,"targets":[590]},{"channel":"partner","coefficient":1,"kind":"side","node":589,"targets":[590]},{"channel":"u01","coefficient":1,"kind":"side","node":12407,"targets":[591]},{"channel":"w02","coefficient":1,"kind":"side","node":12411,"targets":[591]},{"channel":"partner","coefficient":1,"kind":"side","node":588,"targets":[591]},{"channel":"face0","coefficient":1,"kind":"side","node":5543,"targets":[592,593,594,595]},{"channel":"face0","coefficient":1,"kind":"side","node":5816,"targets":[596,597,598,599]},{"channel":"edge12","coefficient":1,"kind":"side","node":11332,"targets":[592,595]},{"channel":"edge12","coefficient":1,"kind":"side","node":11308,"targets":[593,594]},{"channel":"edge12","coefficient":1,"kind":"side","node":11332,"targets":[596,599]},{"channel":"edge12","coefficient":1,"kind":"side","node":11308,"targets":[597,598]},{"channel":"u01","coefficient":1,"kind":"side","node":12412,"targets":[592]},{"channel":"w02","coefficient":1,"kind":"side","node":12416,"targets":[592]},{"channel":"partner","coefficient":1,"kind":"side","node":595,"targets":[592]},{"channel":"u01","coefficient":1,"kind":"side","node":12412,"targets":[593]},{"channel":"w02","coefficient":1,"kind":"side","node":12417,"targets":[593]},{"channel":"partner","coefficient":1,"kind":"side","node":594,"targets":[593]},{"channel":"u01","coefficient":1,"kind":"side","node":12413,"targets":[594]},{"channel":"w02","coefficient":1,"kind":"side","node":12416,"targets":[594]},{"channel":"partner","coefficient":1,"kind":"side","node":593,"targets":[594]},{"channel":"u01","coefficient":1,"kind":"side","node":12413,"targets":[595]},{"channel":"w02","coefficient":1,"kind":"side","node":12417,"targets":[595]},{"channel":"partner","coefficient":1,"kind":"side","node":592,"targets":[595]},{"channel":"u01","coefficient":1,"kind":"side","node":12414,"targets":[596]},{"channel":"w02","coefficient":1,"kind":"side","node":12418,"targets":[596]},{"channel":"partner","coefficient":1,"kind":"side","node":599,"targets":[596]},{"channel":"u01","coefficient":1,"kind":"side","node":12414,"targets":[597]},{"channel":"w02","coefficient":1,"kind":"side","node":12419,"targets":[597]},{"channel":"partner","coefficient":1,"kind":"side","node":598,"targets":[597]},{"channel":"u01","coefficient":1,"kind":"side","node":12415,"targets":[598]},{"channel":"w02","coefficient":1,"kind":"side","node":12418,"targets":[598]},{"channel":"partner","coefficient":1,"kind":"side","node":597,"targets":[598]},{"channel":"u01","coefficient":1,"kind":"side","node":12415,"targets":[599]},{"channel":"w02","coefficient":1,"kind":"side","node":12419,"targets":[599]},{"channel":"partner","coefficient":1,"kind":"side","node":596,"targets":[599]},{"channel":"face0","coefficient":1,"kind":"side","node":5538,"targets":[600,601,602,603]},{"channel":"face0","coefficient":1,"kind":"side","node":5811,"targets":[604,605,606,607]},{"channel":"edge12","coefficient":1,"kind":"side","node":11380,"targets":[600,603]},{"channel":"edge12","coefficient":1,"kind":"side","node":11356,"targets":[601,602]},{"channel":"edge12","coefficient":1,"kind":"side","node":11380,"targets":[604,607]},{"channel":"edge12","coefficient":1,"kind":"side","node":11356,"targets":[605,606]},{"channel":"u01","coefficient":1,"kind":"side","node":12420,"targets":[600]},{"channel":"w02","coefficient":1,"kind":"side","node":12424,"targets":[600]},{"channel":"partner","coefficient":1,"kind":"side","node":603,"targets":[600]},{"channel":"u01","coefficient":1,"kind":"side","node":12420,"targets":[601]},{"channel":"w02","coefficient":1,"kind":"side","node":12425,"targets":[601]},{"channel":"partner","coefficient":1,"kind":"side","node":602,"targets":[601]},{"channel":"u01","coefficient":1,"kind":"side","node":12421,"targets":[602]},{"channel":"w02","coefficient":1,"kind":"side","node":12424,"targets":[602]},{"channel":"partner","coefficient":1,"kind":"side","node":601,"targets":[602]},{"channel":"u01","coefficient":1,"kind":"side","node":12421,"targets":[603]},{"channel":"w02","coefficient":1,"kind":"side","node":12425,"targets":[603]},{"channel":"partner","coefficient":1,"kind":"side","node":600,"targets":[603]},{"channel":"u01","coefficient":1,"kind":"side","node":12422,"targets":[604]},{"channel":"w02","coefficient":1,"kind":"side","node":12426,"targets":[604]},{"channel":"partner","coefficient":1,"kind":"side","node":607,"targets":[604]},{"channel":"u01","coefficient":1,"kind":"side","node":12422,"targets":[605]},{"channel":"w02","coefficient":1,"kind":"side","node":12427,"targets":[605]},{"channel":"partner","coefficient":1,"kind":"side","node":606,"targets":[605]},{"channel":"u01","coefficient":1,"kind":"side","node":12423,"targets":[606]},{"channel":"w02","coefficient":1,"kind":"side","node":12426,"targets":[606]},{"channel":"partner","coefficient":1,"kind":"side","node":605,"targets":[606]},{"channel":"u01","coefficient":1,"kind":"side","node":12423,"targets":[607]},{"channel":"w02","coefficient":1,"kind":"side","node":12427,"targets":[607]},{"channel":"partner","coefficient":1,"kind":"side","node":604,"targets":[607]},{"channel":"face0","coefficient":1,"kind":"side","node":5536,"targets":[608,609,610,611]},{"channel":"face0","coefficient":1,"kind":"side","node":5809,"targets":[612,613,614,615]},{"channel":"edge12","coefficient":1,"kind":"side","node":11428,"targets":[608,611]},{"channel":"edge12","coefficient":1,"kind":"side","node":11404,"targets":[609,610]},{"channel":"edge12","coefficient":1,"kind":"side","node":11428,"targets":[612,615]},{"channel":"edge12","coefficient":1,"kind":"side","node":11404,"targets":[613,614]},{"channel":"u01","coefficient":1,"kind":"side","node":12428,"targets":[608]},{"channel":"w02","coefficient":1,"kind":"side","node":12432,"targets":[608]},{"channel":"partner","coefficient":1,"kind":"side","node":611,"targets":[608]},{"channel":"u01","coefficient":1,"kind":"side","node":12428,"targets":[609]},{"channel":"w02","coefficient":1,"kind":"side","node":12433,"targets":[609]},{"channel":"partner","coefficient":1,"kind":"side","node":610,"targets":[609]},{"channel":"u01","coefficient":1,"kind":"side","node":12429,"targets":[610]},{"channel":"w02","coefficient":1,"kind":"side","node":12432,"targets":[610]},{"channel":"partner","coefficient":1,"kind":"side","node":609,"targets":[610]},{"channel":"u01","coefficient":1,"kind":"side","node":12429,"targets":[611]},{"channel":"w02","coefficient":1,"kind":"side","node":12433,"targets":[611]},{"channel":"partner","coefficient":1,"kind":"side","node":608,"targets":[611]},{"channel":"u01","coefficient":1,"kind":"side","node":12430,"targets":[612]},{"channel":"w02","coefficient":1,"kind":"side","node":12434,"targets":[612]},{"channel":"partner","coefficient":1,"kind":"side","node":615,"targets":[612]},{"channel":"u01","coefficient":1,"kind":"side","node":12430,"targets":[613]},{"channel":"w02","coefficient":1,"kind":"side","node":12435,"targets":[613]},{"channel":"partner","coefficient":1,"kind":"side","node":614,"targets":[613]},{"channel":"u01","coefficient":1,"kind":"side","node":12431,"targets":[614]},{"channel":"w02","coefficient":1,"kind":"side","node":12434,"targets":[614]},{"channel":"partner","coefficient":1,"kind":"side","node":613,"targets":[614]},{"channel":"u01","coefficient":1,"kind":"side","node":12431,"targets":[615]},{"channel":"w02","coefficient":1,"kind":"side","node":12435,"targets":[615]},{"channel":"partner","coefficient":1,"kind":"side","node":612,"targets":[615]},{"channel":"face0","coefficient":1,"kind":"side","node":5535,"targets":[616,617,618,619]},{"channel":"face0","coefficient":1,"kind":"side","node":5808,"targets":[620,621,622,623]},{"channel":"edge12","coefficient":1,"kind":"side","node":11476,"targets":[616,619]},{"channel":"edge12","coefficient":1,"kind":"side","node":11452,"targets":[617,618]},{"channel":"edge12","coefficient":1,"kind":"side","node":11476,"targets":[620,623]},{"channel":"edge12","coefficient":1,"kind":"side","node":11452,"targets":[621,622]},{"channel":"u01","coefficient":1,"kind":"side","node":12436,"targets":[616]},{"channel":"w02","coefficient":1,"kind":"side","node":12440,"targets":[616]},{"channel":"partner","coefficient":1,"kind":"side","node":619,"targets":[616]},{"channel":"u01","coefficient":1,"kind":"side","node":12436,"targets":[617]},{"channel":"w02","coefficient":1,"kind":"side","node":12441,"targets":[617]},{"channel":"partner","coefficient":1,"kind":"side","node":618,"targets":[617]},{"channel":"u01","coefficient":1,"kind":"side","node":12437,"targets":[618]},{"channel":"w02","coefficient":1,"kind":"side","node":12440,"targets":[618]},{"channel":"partner","coefficient":1,"kind":"side","node":617,"targets":[618]},{"channel":"u01","coefficient":1,"kind":"side","node":12437,"targets":[619]},{"channel":"w02","coefficient":1,"kind":"side","node":12441,"targets":[619]},{"channel":"partner","coefficient":1,"kind":"side","node":616,"targets":[619]},{"channel":"u01","coefficient":1,"kind":"side","node":12438,"targets":[620]},{"channel":"w02","coefficient":1,"kind":"side","node":12442,"targets":[620]},{"channel":"partner","coefficient":1,"kind":"side","node":623,"targets":[620]},{"channel":"u01","coefficient":1,"kind":"side","node":12438,"targets":[621]},{"channel":"w02","coefficient":1,"kind":"side","node":12443,"targets":[621]},{"channel":"partner","coefficient":1,"kind":"side","node":622,"targets":[621]},{"channel":"u01","coefficient":1,"kind":"side","node":12439,"targets":[622]},{"channel":"w02","coefficient":1,"kind":"side","node":12442,"targets":[622]},{"channel":"partner","coefficient":1,"kind":"side","node":621,"targets":[622]},{"channel":"u01","coefficient":1,"kind":"side","node":12439,"targets":[623]},{"channel":"w02","coefficient":1,"kind":"side","node":12443,"targets":[623]},{"channel":"partner","coefficient":1,"kind":"side","node":620,"targets":[623]},{"channel":"face0","coefficient":1,"kind":"side","node":5415,"targets":[624,625,626,627]},{"channel":"face0","coefficient":1,"kind":"side","node":5688,"targets":[628,629,630,631]},{"channel":"edge12","coefficient":1,"kind":"side","node":11524,"targets":[624,627]},{"channel":"edge12","coefficient":1,"kind":"side","node":11500,"targets":[625,626]},{"channel":"edge12","coefficient":1,"kind":"side","node":11524,"targets":[628,631]},{"channel":"edge12","coefficient":1,"kind":"side","node":11500,"targets":[629,630]},{"channel":"u01","coefficient":1,"kind":"side","node":12444,"targets":[624]},{"channel":"w02","coefficient":1,"kind":"side","node":12448,"targets":[624]},{"channel":"partner","coefficient":1,"kind":"side","node":627,"targets":[624]},{"channel":"u01","coefficient":1,"kind":"side","node":12444,"targets":[625]},{"channel":"w02","coefficient":1,"kind":"side","node":12449,"targets":[625]},{"channel":"partner","coefficient":1,"kind":"side","node":626,"targets":[625]},{"channel":"u01","coefficient":1,"kind":"side","node":12445,"targets":[626]},{"channel":"w02","coefficient":1,"kind":"side","node":12448,"targets":[626]},{"channel":"partner","coefficient":1,"kind":"side","node":625,"targets":[626]},{"channel":"u01","coefficient":1,"kind":"side","node":12445,"targets":[627]},{"channel":"w02","coefficient":1,"kind":"side","node":12449,"targets":[627]},{"channel":"partner","coefficient":1,"kind":"side","node":624,"targets":[627]},{"channel":"u01","coefficient":1,"kind":"side","node":12446,"targets":[628]},{"channel":"w02","coefficient":1,"kind":"side","node":12450,"targets":[628]},{"channel":"partner","coefficient":1,"kind":"side","node":631,"targets":[628]},{"channel":"u01","coefficient":1,"kind":"side","node":12446,"targets":[629]},{"channel":"w02","coefficient":1,"kind":"side","node":12451,"targets":[629]},{"channel":"partner","coefficient":1,"kind":"side","node":630,"targets":[629]},{"channel":"u01","coefficient":1,"kind":"side","node":12447,"targets":[630]},{"channel":"w02","coefficient":1,"kind":"side","node":12450,"targets":[630]},{"channel":"partner","coefficient":1,"kind":"side","node":629,"targets":[630]},{"channel":"u01","coefficient":1,"kind":"side","node":12447,"targets":[631]},{"channel":"w02","coefficient":1,"kind":"side","node":12451,"targets":[631]},{"channel":"partner","coefficient":1,"kind":"side","node":628,"targets":[631]},{"channel":"face0","coefficient":1,"kind":"side","node":5500,"targets":[632,633,634,635]},{"channel":"face0","coefficient":1,"kind":"side","node":5773,"targets":[636,637,638,639]},{"channel":"edge12","coefficient":1,"kind":"side","node":11572,"targets":[632,635]},{"channel":"edge12","coefficient":1,"kind":"side","node":11548,"targets":[633,634]},{"channel":"edge12","coefficient":1,"kind":"side","node":11572,"targets":[636,639]},{"channel":"edge12","coefficient":1,"kind":"side","node":11548,"targets":[637,638]},{"channel":"u01","coefficient":1,"kind":"side","node":12452,"targets":[632]},{"channel":"w02","coefficient":1,"kind":"side","node":12456,"targets":[632]},{"channel":"partner","coefficient":1,"kind":"side","node":635,"targets":[632]},{"channel":"u01","coefficient":1,"kind":"side","node":12452,"targets":[633]},{"channel":"w02","coefficient":1,"kind":"side","node":12457,"targets":[633]},{"channel":"partner","coefficient":1,"kind":"side","node":634,"targets":[633]},{"channel":"u01","coefficient":1,"kind":"side","node":12453,"targets":[634]},{"channel":"w02","coefficient":1,"kind":"side","node":12456,"targets":[634]},{"channel":"partner","coefficient":1,"kind":"side","node":633,"targets":[634]},{"channel":"u01","coefficient":1,"kind":"side","node":12453,"targets":[635]},{"channel":"w02","coefficient":1,"kind":"side","node":12457,"targets":[635]},{"channel":"partner","coefficient":1,"kind":"side","node":632,"targets":[635]},{"channel":"u01","coefficient":1,"kind":"side","node":12454,"targets":[636]},{"channel":"w02","coefficient":1,"kind":"side","node":12458,"targets":[636]},{"channel":"partner","coefficient":1,"kind":"side","node":639,"targets":[636]},{"channel":"u01","coefficient":1,"kind":"side","node":12454,"targets":[637]},{"channel":"w02","coefficient":1,"kind":"side","node":12459,"targets":[637]},{"channel":"partner","coefficient":1,"kind":"side","node":638,"targets":[637]},{"channel":"u01","coefficient":1,"kind":"side","node":12455,"targets":[638]},{"channel":"w02","coefficient":1,"kind":"side","node":12458,"targets":[638]},{"channel":"partner","coefficient":1,"kind":"side","node":637,"targets":[638]},{"channel":"u01","coefficient":1,"kind":"side","node":12455,"targets":[639]},{"channel":"w02","coefficient":1,"kind":"side","node":12459,"targets":[639]},{"channel":"partner","coefficient":1,"kind":"side","node":636,"targets":[639]},{"channel":"face0","coefficient":1,"kind":"side","node":5509,"targets":[640,641,642,643]},{"channel":"face0","coefficient":1,"kind":"side","node":5782,"targets":[644,645,646,647]},{"channel":"edge12","coefficient":1,"kind":"side","node":11620,"targets":[640,643]},{"channel":"edge12","coefficient":1,"kind":"side","node":11596,"targets":[641,642]},{"channel":"edge12","coefficient":1,"kind":"side","node":11620,"targets":[644,647]},{"channel":"edge12","coefficient":1,"kind":"side","node":11596,"targets":[645,646]},{"channel":"u01","coefficient":1,"kind":"side","node":12460,"targets":[640]},{"channel":"w02","coefficient":1,"kind":"side","node":12464,"targets":[640]},{"channel":"partner","coefficient":1,"kind":"side","node":643,"targets":[640]},{"channel":"u01","coefficient":1,"kind":"side","node":12460,"targets":[641]},{"channel":"w02","coefficient":1,"kind":"side","node":12465,"targets":[641]},{"channel":"partner","coefficient":1,"kind":"side","node":642,"targets":[641]},{"channel":"u01","coefficient":1,"kind":"side","node":12461,"targets":[642]},{"channel":"w02","coefficient":1,"kind":"side","node":12464,"targets":[642]},{"channel":"partner","coefficient":1,"kind":"side","node":641,"targets":[642]},{"channel":"u01","coefficient":1,"kind":"side","node":12461,"targets":[643]},{"channel":"w02","coefficient":1,"kind":"side","node":12465,"targets":[643]},{"channel":"partner","coefficient":1,"kind":"side","node":640,"targets":[643]},{"channel":"u01","coefficient":1,"kind":"side","node":12462,"targets":[644]},{"channel":"w02","coefficient":1,"kind":"side","node":12466,"targets":[644]},{"channel":"partner","coefficient":1,"kind":"side","node":647,"targets":[644]},{"channel":"u01","coefficient":1,"kind":"side","node":12462,"targets":[645]},{"channel":"w02","coefficient":1,"kind":"side","node":12467,"targets":[645]},{"channel":"partner","coefficient":1,"kind":"side","node":646,"targets":[645]},{"channel":"u01","coefficient":1,"kind":"side","node":12463,"targets":[646]},{"channel":"w02","coefficient":1,"kind":"side","node":12466,"targets":[646]},{"channel":"partner","coefficient":1,"kind":"side","node":645,"targets":[646]},{"channel":"u01","coefficient":1,"kind":"side","node":12463,"targets":[647]},{"channel":"w02","coefficient":1,"kind":"side","node":12467,"targets":[647]},{"channel":"partner","coefficient":1,"kind":"side","node":644,"targets":[647]},{"channel":"face0","coefficient":1,"kind":"side","node":5529,"targets":[648,649,650,651]},{"channel":"face0","coefficient":1,"kind":"side","node":5802,"targets":[652,653,654,655]},{"channel":"edge12","coefficient":1,"kind":"side","node":11668,"targets":[648,651]},{"channel":"edge12","coefficient":1,"kind":"side","node":11644,"targets":[649,650]},{"channel":"edge12","coefficient":1,"kind":"side","node":11668,"targets":[652,655]},{"channel":"edge12","coefficient":1,"kind":"side","node":11644,"targets":[653,654]},{"channel":"u01","coefficient":1,"kind":"side","node":12468,"targets":[648]},{"channel":"w02","coefficient":1,"kind":"side","node":12472,"targets":[648]},{"channel":"partner","coefficient":1,"kind":"side","node":651,"targets":[648]},{"channel":"u01","coefficient":1,"kind":"side","node":12468,"targets":[649]},{"channel":"w02","coefficient":1,"kind":"side","node":12473,"targets":[649]},{"channel":"partner","coefficient":1,"kind":"side","node":650,"targets":[649]},{"channel":"u01","coefficient":1,"kind":"side","node":12469,"targets":[650]},{"channel":"w02","coefficient":1,"kind":"side","node":12472,"targets":[650]},{"channel":"partner","coefficient":1,"kind":"side","node":649,"targets":[650]},{"channel":"u01","coefficient":1,"kind":"side","node":12469,"targets":[651]},{"channel":"w02","coefficient":1,"kind":"side","node":12473,"targets":[651]},{"channel":"partner","coefficient":1,"kind":"side","node":648,"targets":[651]},{"channel":"u01","coefficient":1,"kind":"side","node":12470,"targets":[652]},{"channel":"w02","coefficient":1,"kind":"side","node":12474,"targets":[652]},{"channel":"partner","coefficient":1,"kind":"side","node":655,"targets":[652]},{"channel":"u01","coefficient":1,"kind":"side","node":12470,"targets":[653]},{"channel":"w02","coefficient":1,"kind":"side","node":12475,"targets":[653]},{"channel":"partner","coefficient":1,"kind":"side","node":654,"targets":[653]},{"channel":"u01","coefficient":1,"kind":"side","node":12471,"targets":[654]},{"channel":"w02","coefficient":1,"kind":"side","node":12474,"targets":[654]},{"channel":"partner","coefficient":1,"kind":"side","node":653,"targets":[654]},{"channel":"u01","coefficient":1,"kind":"side","node":12471,"targets":[655]},{"channel":"w02","coefficient":1,"kind":"side","node":12475,"targets":[655]},{"channel":"partner","coefficient":1,"kind":"side","node":652,"targets":[655]},{"channel":"face0","coefficient":1,"kind":"side","node":5515,"targets":[656,657,658,659]},{"channel":"face0","coefficient":1,"kind":"side","node":5788,"targets":[660,661,662,663]},{"channel":"edge12","coefficient":1,"kind":"side","node":11716,"targets":[656,659]},{"channel":"edge12","coefficient":1,"kind":"side","node":11692,"targets":[657,658]},{"channel":"edge12","coefficient":1,"kind":"side","node":11716,"targets":[660,663]},{"channel":"edge12","coefficient":1,"kind":"side","node":11692,"targets":[661,662]},{"channel":"u01","coefficient":1,"kind":"side","node":12476,"targets":[656]},{"channel":"w02","coefficient":1,"kind":"side","node":12480,"targets":[656]},{"channel":"partner","coefficient":1,"kind":"side","node":659,"targets":[656]},{"channel":"u01","coefficient":1,"kind":"side","node":12476,"targets":[657]},{"channel":"w02","coefficient":1,"kind":"side","node":12481,"targets":[657]},{"channel":"partner","coefficient":1,"kind":"side","node":658,"targets":[657]},{"channel":"u01","coefficient":1,"kind":"side","node":12477,"targets":[658]},{"channel":"w02","coefficient":1,"kind":"side","node":12480,"targets":[658]},{"channel":"partner","coefficient":1,"kind":"side","node":657,"targets":[658]},{"channel":"u01","coefficient":1,"kind":"side","node":12477,"targets":[659]},{"channel":"w02","coefficient":1,"kind":"side","node":12481,"targets":[659]},{"channel":"partner","coefficient":1,"kind":"side","node":656,"targets":[659]},{"channel":"u01","coefficient":1,"kind":"side","node":12478,"targets":[660]},{"channel":"w02","coefficient":1,"kind":"side","node":12482,"targets":[660]},{"channel":"partner","coefficient":1,"kind":"side","node":663,"targets":[660]},{"channel":"u01","coefficient":1,"kind":"side","node":12478,"targets":[661]},{"channel":"w02","coefficient":1,"kind":"side","node":12483,"targets":[661]},{"channel":"partner","coefficient":1,"kind":"side","node":662,"targets":[661]},{"channel":"u01","coefficient":1,"kind":"side","node":12479,"targets":[662]},{"channel":"w02","coefficient":1,"kind":"side","node":12482,"targets":[662]},{"channel":"partner","coefficient":1,"kind":"side","node":661,"targets":[662]},{"channel":"u01","coefficient":1,"kind":"side","node":12479,"targets":[663]},{"channel":"w02","coefficient":1,"kind":"side","node":12483,"targets":[663]},{"channel":"partner","coefficient":1,"kind":"side","node":660,"targets":[663]},{"channel":"face0","coefficient":1,"kind":"side","node":5510,"targets":[664,665,666,667]},{"channel":"face0","coefficient":1,"kind":"side","node":5783,"targets":[668,669,670,671]},{"channel":"edge12","coefficient":1,"kind":"side","node":11764,"targets":[664,667]},{"channel":"edge12","coefficient":1,"kind":"side","node":11740,"targets":[665,666]},{"channel":"edge12","coefficient":1,"kind":"side","node":11764,"targets":[668,671]},{"channel":"edge12","coefficient":1,"kind":"side","node":11740,"targets":[669,670]},{"channel":"u01","coefficient":1,"kind":"side","node":12484,"targets":[664]},{"channel":"w02","coefficient":1,"kind":"side","node":12488,"targets":[664]},{"channel":"partner","coefficient":1,"kind":"side","node":667,"targets":[664]},{"channel":"u01","coefficient":1,"kind":"side","node":12484,"targets":[665]},{"channel":"w02","coefficient":1,"kind":"side","node":12489,"targets":[665]},{"channel":"partner","coefficient":1,"kind":"side","node":666,"targets":[665]},{"channel":"u01","coefficient":1,"kind":"side","node":12485,"targets":[666]},{"channel":"w02","coefficient":1,"kind":"side","node":12488,"targets":[666]},{"channel":"partner","coefficient":1,"kind":"side","node":665,"targets":[666]},{"channel":"u01","coefficient":1,"kind":"side","node":12485,"targets":[667]},{"channel":"w02","coefficient":1,"kind":"side","node":12489,"targets":[667]},{"channel":"partner","coefficient":1,"kind":"side","node":664,"targets":[667]},{"channel":"u01","coefficient":1,"kind":"side","node":12486,"targets":[668]},{"channel":"w02","coefficient":1,"kind":"side","node":12490,"targets":[668]},{"channel":"partner","coefficient":1,"kind":"side","node":671,"targets":[668]},{"channel":"u01","coefficient":1,"kind":"side","node":12486,"targets":[669]},{"channel":"w02","coefficient":1,"kind":"side","node":12491,"targets":[669]},{"channel":"partner","coefficient":1,"kind":"side","node":670,"targets":[669]},{"channel":"u01","coefficient":1,"kind":"side","node":12487,"targets":[670]},{"channel":"w02","coefficient":1,"kind":"side","node":12490,"targets":[670]},{"channel":"partner","coefficient":1,"kind":"side","node":669,"targets":[670]},{"channel":"u01","coefficient":1,"kind":"side","node":12487,"targets":[671]},{"channel":"w02","coefficient":1,"kind":"side","node":12491,"targets":[671]},{"channel":"partner","coefficient":1,"kind":"side","node":668,"targets":[671]},{"channel":"face0","coefficient":1,"kind":"side","node":5340,"targets":[672,673,674,675]},{"channel":"face0","coefficient":1,"kind":"side","node":5613,"targets":[676,677,678,679]},{"channel":"edge12","coefficient":1,"kind":"side","node":11812,"targets":[672,675]},{"channel":"edge12","coefficient":1,"kind":"side","node":11788,"targets":[673,674]},{"channel":"edge12","coefficient":1,"kind":"side","node":11812,"targets":[676,679]},{"channel":"edge12","coefficient":1,"kind":"side","node":11788,"targets":[677,678]},{"channel":"u01","coefficient":1,"kind":"side","node":12492,"targets":[672]},{"channel":"w02","coefficient":1,"kind":"side","node":12496,"targets":[672]},{"channel":"partner","coefficient":1,"kind":"side","node":675,"targets":[672]},{"channel":"u01","coefficient":1,"kind":"side","node":12492,"targets":[673]},{"channel":"w02","coefficient":1,"kind":"side","node":12497,"targets":[673]},{"channel":"partner","coefficient":1,"kind":"side","node":674,"targets":[673]},{"channel":"u01","coefficient":1,"kind":"side","node":12493,"targets":[674]},{"channel":"w02","coefficient":1,"kind":"side","node":12496,"targets":[674]},{"channel":"partner","coefficient":1,"kind":"side","node":673,"targets":[674]},{"channel":"u01","coefficient":1,"kind":"side","node":12493,"targets":[675]},{"channel":"w02","coefficient":1,"kind":"side","node":12497,"targets":[675]},{"channel":"partner","coefficient":1,"kind":"side","node":672,"targets":[675]},{"channel":"u01","coefficient":1,"kind":"side","node":12494,"targets":[676]},{"channel":"w02","coefficient":1,"kind":"side","node":12498,"targets":[676]},{"channel":"partner","coefficient":1,"kind":"side","node":679,"targets":[676]},{"channel":"u01","coefficient":1,"kind":"side","node":12494,"targets":[677]},{"channel":"w02","coefficient":1,"kind":"side","node":12499,"targets":[677]},{"channel":"partner","coefficient":1,"kind":"side","node":678,"targets":[677]},{"channel":"u01","coefficient":1,"kind":"side","node":12495,"targets":[678]},{"channel":"w02","coefficient":1,"kind":"side","node":12498,"targets":[678]},{"channel":"partner","coefficient":1,"kind":"side","node":677,"targets":[678]},{"channel":"u01","coefficient":1,"kind":"side","node":12495,"targets":[679]},{"channel":"w02","coefficient":1,"kind":"side","node":12499,"targets":[679]},{"channel":"partner","coefficient":1,"kind":"side","node":676,"targets":[679]},{"channel":"face0","coefficient":1,"kind":"side","node":6025,"targets":[680,681,682,683]},{"channel":"face0","coefficient":1,"kind":"side","node":6298,"targets":[684,685,686,687]},{"channel":"edge12","coefficient":1,"kind":"side","node":11146,"targets":[680,683]},{"channel":"edge12","coefficient":1,"kind":"side","node":11122,"targets":[681,682]},{"channel":"edge12","coefficient":1,"kind":"side","node":11146,"targets":[684,687]},{"channel":"edge12","coefficient":1,"kind":"side","node":11122,"targets":[685,686]},{"channel":"u01","coefficient":1,"kind":"side","node":12500,"targets":[680]},{"channel":"w02","coefficient":1,"kind":"side","node":12504,"targets":[680]},{"channel":"partner","coefficient":1,"kind":"side","node":683,"targets":[680]},{"channel":"u01","coefficient":1,"kind":"side","node":12500,"targets":[681]},{"channel":"w02","coefficient":1,"kind":"side","node":12505,"targets":[681]},{"channel":"partner","coefficient":1,"kind":"side","node":682,"targets":[681]},{"channel":"u01","coefficient":1,"kind":"side","node":12501,"targets":[682]},{"channel":"w02","coefficient":1,"kind":"side","node":12504,"targets":[682]},{"channel":"partner","coefficient":1,"kind":"side","node":681,"targets":[682]},{"channel":"u01","coefficient":1,"kind":"side","node":12501,"targets":[683]},{"channel":"w02","coefficient":1,"kind":"side","node":12505,"targets":[683]},{"channel":"partner","coefficient":1,"kind":"side","node":680,"targets":[683]},{"channel":"u01","coefficient":1,"kind":"side","node":12502,"targets":[684]},{"channel":"w02","coefficient":1,"kind":"side","node":12506,"targets":[684]},{"channel":"partner","coefficient":1,"kind":"side","node":687,"targets":[684]},{"channel":"u01","coefficient":1,"kind":"side","node":12502,"targets":[685]},{"channel":"w02","coefficient":1,"kind":"side","node":12507,"targets":[685]},{"channel":"partner","coefficient":1,"kind":"side","node":686,"targets":[685]},{"channel":"u01","coefficient":1,"kind":"side","node":12503,"targets":[686]},{"channel":"w02","coefficient":1,"kind":"side","node":12506,"targets":[686]},{"channel":"partner","coefficient":1,"kind":"side","node":685,"targets":[686]},{"channel":"u01","coefficient":1,"kind":"side","node":12503,"targets":[687]},{"channel":"w02","coefficient":1,"kind":"side","node":12507,"targets":[687]},{"channel":"partner","coefficient":1,"kind":"side","node":684,"targets":[687]},{"channel":"face0","coefficient":1,"kind":"side","node":6088,"targets":[688,689,690,691]},{"channel":"face0","coefficient":1,"kind":"side","node":6361,"targets":[692,693,694,695]},{"channel":"edge12","coefficient":1,"kind":"side","node":11194,"targets":[688,691]},{"channel":"edge12","coefficient":1,"kind":"side","node":11170,"targets":[689,690]},{"channel":"edge12","coefficient":1,"kind":"side","node":11194,"targets":[692,695]},{"channel":"edge12","coefficient":1,"kind":"side","node":11170,"targets":[693,694]},{"channel":"u01","coefficient":1,"kind":"side","node":12508,"targets":[688]},{"channel":"w02","coefficient":1,"kind":"side","node":12512,"targets":[688]},{"channel":"partner","coefficient":1,"kind":"side","node":691,"targets":[688]},{"channel":"u01","coefficient":1,"kind":"side","node":12508,"targets":[689]},{"channel":"w02","coefficient":1,"kind":"side","node":12513,"targets":[689]},{"channel":"partner","coefficient":1,"kind":"side","node":690,"targets":[689]},{"channel":"u01","coefficient":1,"kind":"side","node":12509,"targets":[690]},{"channel":"w02","coefficient":1,"kind":"side","node":12512,"targets":[690]},{"channel":"partner","coefficient":1,"kind":"side","node":689,"targets":[690]},{"channel":"u01","coefficient":1,"kind":"side","node":12509,"targets":[691]},{"channel":"w02","coefficient":1,"kind":"side","node":12513,"targets":[691]},{"channel":"partner","coefficient":1,"kind":"side","node":688,"targets":[691]},{"channel":"u01","coefficient":1,"kind":"side","node":12510,"targets":[692]},{"channel":"w02","coefficient":1,"kind":"side","node":12514,"targets":[692]},{"channel":"partner","coefficient":1,"kind":"side","node":695,"targets":[692]},{"channel":"u01","coefficient":1,"kind":"side","node":12510,"targets":[693]},{"channel":"w02","coefficient":1,"kind":"side","node":12515,"targets":[693]},{"channel":"partner","coefficient":1,"kind":"side","node":694,"targets":[693]},{"channel":"u01","coefficient":1,"kind":"side","node":12511,"targets":[694]},{"channel":"w02","coefficient":1,"kind":"side","node":12514,"targets":[694]},{"channel":"partner","coefficient":1,"kind":"side","node":693,"targets":[694]},{"channel":"u01","coefficient":1,"kind":"side","node":12511,"targets":[695]},{"channel":"w02","coefficient":1,"kind":"side","node":12515,"targets":[695]},{"channel":"partner","coefficient":1,"kind":"side","node":692,"targets":[695]},{"channel":"face0","coefficient":1,"kind":"side","node":6066,"targets":[696,697,698,699]},{"channel":"face0","coefficient":1,"kind":"side","node":6339,"targets":[700,701,702,703]},{"channel":"edge12","coefficient":1,"kind":"side","node":11242,"targets":[696,699]},{"channel":"edge12","coefficient":1,"kind":"side","node":11218,"targets":[697,698]},{"channel":"edge12","coefficient":1,"kind":"side","node":11242,"targets":[700,703]},{"channel":"edge12","coefficient":1,"kind":"side","node":11218,"targets":[701,702]},{"channel":"u01","coefficient":1,"kind":"side","node":12516,"targets":[696]},{"channel":"w02","coefficient":1,"kind":"side","node":12520,"targets":[696]},{"channel":"partner","coefficient":1,"kind":"side","node":699,"targets":[696]},{"channel":"u01","coefficient":1,"kind":"side","node":12516,"targets":[697]},{"channel":"w02","coefficient":1,"kind":"side","node":12521,"targets":[697]},{"channel":"partner","coefficient":1,"kind":"side","node":698,"targets":[697]},{"channel":"u01","coefficient":1,"kind":"side","node":12517,"targets":[698]},{"channel":"w02","coefficient":1,"kind":"side","node":12520,"targets":[698]},{"channel":"partner","coefficient":1,"kind":"side","node":697,"targets":[698]},{"channel":"u01","coefficient":1,"kind":"side","node":12517,"targets":[699]},{"channel":"w02","coefficient":1,"kind":"side","node":12521,"targets":[699]},{"channel":"partner","coefficient":1,"kind":"side","node":696,"targets":[699]},{"channel":"u01","coefficient":1,"kind":"side","node":12518,"targets":[700]},{"channel":"w02","coefficient":1,"kind":"side","node":12522,"targets":[700]},{"channel":"partner","coefficient":1,"kind":"side","node":703,"targets":[700]},{"channel":"u01","coefficient":1,"kind":"side","node":12518,"targets":[701]},{"channel":"w02","coefficient":1,"kind":"side","node":12523,"targets":[701]},{"channel":"partner","coefficient":1,"kind":"side","node":702,"targets":[701]},{"channel":"u01","coefficient":1,"kind":"side","node":12519,"targets":[702]},{"channel":"w02","coefficient":1,"kind":"side","node":12522,"targets":[702]},{"channel":"partner","coefficient":1,"kind":"side","node":701,"targets":[702]},{"channel":"u01","coefficient":1,"kind":"side","node":12519,"targets":[703]},{"channel":"w02","coefficient":1,"kind":"side","node":12523,"targets":[703]},{"channel":"partner","coefficient":1,"kind":"side","node":700,"targets":[703]},{"channel":"face0","coefficient":1,"kind":"side","node":6110,"targets":[704,705,706,707]},{"channel":"face0","coefficient":1,"kind":"side","node":6383,"targets":[708,709,710,711]},{"channel":"edge12","coefficient":1,"kind":"side","node":11290,"targets":[704,707]},{"channel":"edge12","coefficient":1,"kind":"side","node":11266,"targets":[705,706]},{"channel":"edge12","coefficient":1,"kind":"side","node":11290,"targets":[708,711]},{"channel":"edge12","coefficient":1,"kind":"side","node":11266,"targets":[709,710]},{"channel":"u01","coefficient":1,"kind":"side","node":12524,"targets":[704]},{"channel":"w02","coefficient":1,"kind":"side","node":12528,"targets":[704]},{"channel":"partner","coefficient":1,"kind":"side","node":707,"targets":[704]},{"channel":"u01","coefficient":1,"kind":"side","node":12524,"targets":[705]},{"channel":"w02","coefficient":1,"kind":"side","node":12529,"targets":[705]},{"channel":"partner","coefficient":1,"kind":"side","node":706,"targets":[705]},{"channel":"u01","coefficient":1,"kind":"side","node":12525,"targets":[706]},{"channel":"w02","coefficient":1,"kind":"side","node":12528,"targets":[706]},{"channel":"partner","coefficient":1,"kind":"side","node":705,"targets":[706]},{"channel":"u01","coefficient":1,"kind":"side","node":12525,"targets":[707]},{"channel":"w02","coefficient":1,"kind":"side","node":12529,"targets":[707]},{"channel":"partner","coefficient":1,"kind":"side","node":704,"targets":[707]},{"channel":"u01","coefficient":1,"kind":"side","node":12526,"targets":[708]},{"channel":"w02","coefficient":1,"kind":"side","node":12530,"targets":[708]},{"channel":"partner","coefficient":1,"kind":"side","node":711,"targets":[708]},{"channel":"u01","coefficient":1,"kind":"side","node":12526,"targets":[709]},{"channel":"w02","coefficient":1,"kind":"side","node":12531,"targets":[709]},{"channel":"partner","coefficient":1,"kind":"side","node":710,"targets":[709]},{"channel":"u01","coefficient":1,"kind":"side","node":12527,"targets":[710]},{"channel":"w02","coefficient":1,"kind":"side","node":12530,"targets":[710]},{"channel":"partner","coefficient":1,"kind":"side","node":709,"targets":[710]},{"channel":"u01","coefficient":1,"kind":"side","node":12527,"targets":[711]},{"channel":"w02","coefficient":1,"kind":"side","node":12531,"targets":[711]},{"channel":"partner","coefficient":1,"kind":"side","node":708,"targets":[711]},{"channel":"face0","coefficient":1,"kind":"side","node":6089,"targets":[712,713,714,715]},{"channel":"face0","coefficient":1,"kind":"side","node":6362,"targets":[716,717,718,719]},{"channel":"edge12","coefficient":1,"kind":"side","node":11338,"targets":[712,715]},{"channel":"edge12","coefficient":1,"kind":"side","node":11314,"targets":[713,714]},{"channel":"edge12","coefficient":1,"kind":"side","node":11338,"targets":[716,719]},{"channel":"edge12","coefficient":1,"kind":"side","node":11314,"targets":[717,718]},{"channel":"u01","coefficient":1,"kind":"side","node":12532,"targets":[712]},{"channel":"w02","coefficient":1,"kind":"side","node":12536,"targets":[712]},{"channel":"partner","coefficient":1,"kind":"side","node":715,"targets":[712]},{"channel":"u01","coefficient":1,"kind":"side","node":12532,"targets":[713]},{"channel":"w02","coefficient":1,"kind":"side","node":12537,"targets":[713]},{"channel":"partner","coefficient":1,"kind":"side","node":714,"targets":[713]},{"channel":"u01","coefficient":1,"kind":"side","node":12533,"targets":[714]},{"channel":"w02","coefficient":1,"kind":"side","node":12536,"targets":[714]},{"channel":"partner","coefficient":1,"kind":"side","node":713,"targets":[714]},{"channel":"u01","coefficient":1,"kind":"side","node":12533,"targets":[715]},{"channel":"w02","coefficient":1,"kind":"side","node":12537,"targets":[715]},{"channel":"partner","coefficient":1,"kind":"side","node":712,"targets":[715]},{"channel":"u01","coefficient":1,"kind":"side","node":12534,"targets":[716]},{"channel":"w02","coefficient":1,"kind":"side","node":12538,"targets":[716]},{"channel":"partner","coefficient":1,"kind":"side","node":719,"targets":[716]},{"channel":"u01","coefficient":1,"kind":"side","node":12534,"targets":[717]},{"channel":"w02","coefficient":1,"kind":"side","node":12539,"targets":[717]},{"channel":"partner","coefficient":1,"kind":"side","node":718,"targets":[717]},{"channel":"u01","coefficient":1,"kind":"side","node":12535,"targets":[718]},{"channel":"w02","coefficient":1,"kind":"side","node":12538,"targets":[718]},{"channel":"partner","coefficient":1,"kind":"side","node":717,"targets":[718]},{"channel":"u01","coefficient":1,"kind":"side","node":12535,"targets":[719]},{"channel":"w02","coefficient":1,"kind":"side","node":12539,"targets":[719]},{"channel":"partner","coefficient":1,"kind":"side","node":716,"targets":[719]},{"channel":"face0","coefficient":1,"kind":"side","node":6084,"targets":[720,721,722,723]},{"channel":"face0","coefficient":1,"kind":"side","node":6357,"targets":[724,725,726,727]},{"channel":"edge12","coefficient":1,"kind":"side","node":11386,"targets":[720,723]},{"channel":"edge12","coefficient":1,"kind":"side","node":11362,"targets":[721,722]},{"channel":"edge12","coefficient":1,"kind":"side","node":11386,"targets":[724,727]},{"channel":"edge12","coefficient":1,"kind":"side","node":11362,"targets":[725,726]},{"channel":"u01","coefficient":1,"kind":"side","node":12540,"targets":[720]},{"channel":"w02","coefficient":1,"kind":"side","node":12544,"targets":[720]},{"channel":"partner","coefficient":1,"kind":"side","node":723,"targets":[720]},{"channel":"u01","coefficient":1,"kind":"side","node":12540,"targets":[721]},{"channel":"w02","coefficient":1,"kind":"side","node":12545,"targets":[721]},{"channel":"partner","coefficient":1,"kind":"side","node":722,"targets":[721]},{"channel":"u01","coefficient":1,"kind":"side","node":12541,"targets":[722]},{"channel":"w02","coefficient":1,"kind":"side","node":12544,"targets":[722]},{"channel":"partner","coefficient":1,"kind":"side","node":721,"targets":[722]},{"channel":"u01","coefficient":1,"kind":"side","node":12541,"targets":[723]},{"channel":"w02","coefficient":1,"kind":"side","node":12545,"targets":[723]},{"channel":"partner","coefficient":1,"kind":"side","node":720,"targets":[723]},{"channel":"u01","coefficient":1,"kind":"side","node":12542,"targets":[724]},{"channel":"w02","coefficient":1,"kind":"side","node":12546,"targets":[724]},{"channel":"partner","coefficient":1,"kind":"side","node":727,"targets":[724]},{"channel":"u01","coefficient":1,"kind":"side","node":12542,"targets":[725]},{"channel":"w02","coefficient":1,"kind":"side","node":12547,"targets":[725]},{"channel":"partner","coefficient":1,"kind":"side","node":726,"targets":[725]},{"channel":"u01","coefficient":1,"kind":"side","node":12543,"targets":[726]},{"channel":"w02","coefficient":1,"kind":"side","node":12546,"targets":[726]},{"channel":"partner","coefficient":1,"kind":"side","node":725,"targets":[726]},{"channel":"u01","coefficient":1,"kind":"side","node":12543,"targets":[727]},{"channel":"w02","coefficient":1,"kind":"side","node":12547,"targets":[727]},{"channel":"partner","coefficient":1,"kind":"side","node":724,"targets":[727]},{"channel":"face0","coefficient":1,"kind":"side","node":6082,"targets":[728,729,730,731]},{"channel":"face0","coefficient":1,"kind":"side","node":6355,"targets":[732,733,734,735]},{"channel":"edge12","coefficient":1,"kind":"side","node":11434,"targets":[728,731]},{"channel":"edge12","coefficient":1,"kind":"side","node":11410,"targets":[729,730]},{"channel":"edge12","coefficient":1,"kind":"side","node":11434,"targets":[732,735]},{"channel":"edge12","coefficient":1,"kind":"side","node":11410,"targets":[733,734]},{"channel":"u01","coefficient":1,"kind":"side","node":12548,"targets":[728]},{"channel":"w02","coefficient":1,"kind":"side","node":12552,"targets":[728]},{"channel":"partner","coefficient":1,"kind":"side","node":731,"targets":[728]},{"channel":"u01","coefficient":1,"kind":"side","node":12548,"targets":[729]},{"channel":"w02","coefficient":1,"kind":"side","node":12553,"targets":[729]},{"channel":"partner","coefficient":1,"kind":"side","node":730,"targets":[729]},{"channel":"u01","coefficient":1,"kind":"side","node":12549,"targets":[730]},{"channel":"w02","coefficient":1,"kind":"side","node":12552,"targets":[730]},{"channel":"partner","coefficient":1,"kind":"side","node":729,"targets":[730]},{"channel":"u01","coefficient":1,"kind":"side","node":12549,"targets":[731]},{"channel":"w02","coefficient":1,"kind":"side","node":12553,"targets":[731]},{"channel":"partner","coefficient":1,"kind":"side","node":728,"targets":[731]},{"channel":"u01","coefficient":1,"kind":"side","node":12550,"targets":[732]},{"channel":"w02","coefficient":1,"kind":"side","node":12554,"targets":[732]},{"channel":"partner","coefficient":1,"kind":"side","node":735,"targets":[732]},{"channel":"u01","coefficient":1,"kind":"side","node":12550,"targets":[733]},{"channel":"w02","coefficient":1,"kind":"side","node":12555,"targets":[733]},{"channel":"partner","coefficient":1,"kind":"side","node":734,"targets":[733]},{"channel":"u01","coefficient":1,"kind":"side","node":12551,"targets":[734]},{"channel":"w02","coefficient":1,"kind":"side","node":12554,"targets":[734]},{"channel":"partner","coefficient":1,"kind":"side","node":733,"targets":[734]},{"channel":"u01","coefficient":1,"kind":"side","node":12551,"targets":[735]},{"channel":"w02","coefficient":1,"kind":"side","node":12555,"targets":[735]},{"channel":"partner","coefficient":1,"kind":"side","node":732,"targets":[735]},{"channel":"face0","coefficient":1,"kind":"side","node":6081,"targets":[736,737,738,739]},{"channel":"face0","coefficient":1,"kind":"side","node":6354,"targets":[740,741,742,743]},{"channel":"edge12","coefficient":1,"kind":"side","node":11482,"targets":[736,739]},{"channel":"edge12","coefficient":1,"kind":"side","node":11458,"targets":[737,738]},{"channel":"edge12","coefficient":1,"kind":"side","node":11482,"targets":[740,743]},{"channel":"edge12","coefficient":1,"kind":"side","node":11458,"targets":[741,742]},{"channel":"u01","coefficient":1,"kind":"side","node":12556,"targets":[736]},{"channel":"w02","coefficient":1,"kind":"side","node":12560,"targets":[736]},{"channel":"partner","coefficient":1,"kind":"side","node":739,"targets":[736]},{"channel":"u01","coefficient":1,"kind":"side","node":12556,"targets":[737]},{"channel":"w02","coefficient":1,"kind":"side","node":12561,"targets":[737]},{"channel":"partner","coefficient":1,"kind":"side","node":738,"targets":[737]},{"channel":"u01","coefficient":1,"kind":"side","node":12557,"targets":[738]},{"channel":"w02","coefficient":1,"kind":"side","node":12560,"targets":[738]},{"channel":"partner","coefficient":1,"kind":"side","node":737,"targets":[738]},{"channel":"u01","coefficient":1,"kind":"side","node":12557,"targets":[739]},{"channel":"w02","coefficient":1,"kind":"side","node":12561,"targets":[739]},{"channel":"partner","coefficient":1,"kind":"side","node":736,"targets":[739]},{"channel":"u01","coefficient":1,"kind":"side","node":12558,"targets":[740]},{"channel":"w02","coefficient":1,"kind":"side","node":12562,"targets":[740]},{"channel":"partner","coefficient":1,"kind":"side","node":743,"targets":[740]},{"channel":"u01","coefficient":1,"kind":"side","node":12558,"targets":[741]},{"channel":"w02","coefficient":1,"kind":"side","node":12563,"targets":[741]},{"channel":"partner","coefficient":1,"kind":"side","node":742,"targets":[741]},{"channel":"u01","coefficient":1,"kind":"side","node":12559,"targets":[742]},{"channel":"w02","coefficient":1,"kind":"side","node":12562,"targets":[742]},{"channel":"partner","coefficient":1,"kind":"side","node":741,"targets":[742]},{"channel":"u01","coefficient":1,"kind":"side","node":12559,"targets":[743]},{"channel":"w02","coefficient":1,"kind":"side","node":12563,"targets":[743]},{"channel":"partner","coefficient":1,"kind":"side","node":740,"targets":[743]},{"channel":"face0","coefficient":1,"kind":"side","node":5961,"targets":[744,745,746,747]},{"channel":"face0","coefficient":1,"kind":"side","node":6234,"targets":[748,749,750,751]},{"channel":"edge12","coefficient":1,"kind":"side","node":11530,"targets":[744,747]},{"channel":"edge12","coefficient":1,"kind":"side","node":11506,"targets":[745,746]},{"channel":"edge12","coefficient":1,"kind":"side","node":11530,"targets":[748,751]},{"channel":"edge12","coefficient":1,"kind":"side","node":11506,"targets":[749,750]},{"channel":"u01","coefficient":1,"kind":"side","node":12564,"targets":[744]},{"channel":"w02","coefficient":1,"kind":"side","node":12568,"targets":[744]},{"channel":"partner","coefficient":1,"kind":"side","node":747,"targets":[744]},{"channel":"u01","coefficient":1,"kind":"side","node":12564,"targets":[745]},{"channel":"w02","coefficient":1,"kind":"side","node":12569,"targets":[745]},{"channel":"partner","coefficient":1,"kind":"side","node":746,"targets":[745]},{"channel":"u01","coefficient":1,"kind":"side","node":12565,"targets":[746]},{"channel":"w02","coefficient":1,"kind":"side","node":12568,"targets":[746]},{"channel":"partner","coefficient":1,"kind":"side","node":745,"targets":[746]},{"channel":"u01","coefficient":1,"kind":"side","node":12565,"targets":[747]},{"channel":"w02","coefficient":1,"kind":"side","node":12569,"targets":[747]},{"channel":"partner","coefficient":1,"kind":"side","node":744,"targets":[747]},{"channel":"u01","coefficient":1,"kind":"side","node":12566,"targets":[748]},{"channel":"w02","coefficient":1,"kind":"side","node":12570,"targets":[748]},{"channel":"partner","coefficient":1,"kind":"side","node":751,"targets":[748]},{"channel":"u01","coefficient":1,"kind":"side","node":12566,"targets":[749]},{"channel":"w02","coefficient":1,"kind":"side","node":12571,"targets":[749]},{"channel":"partner","coefficient":1,"kind":"side","node":750,"targets":[749]},{"channel":"u01","coefficient":1,"kind":"side","node":12567,"targets":[750]},{"channel":"w02","coefficient":1,"kind":"side","node":12570,"targets":[750]},{"channel":"partner","coefficient":1,"kind":"side","node":749,"targets":[750]},{"channel":"u01","coefficient":1,"kind":"side","node":12567,"targets":[751]},{"channel":"w02","coefficient":1,"kind":"side","node":12571,"targets":[751]},{"channel":"partner","coefficient":1,"kind":"side","node":748,"targets":[751]},{"channel":"face0","coefficient":1,"kind":"side","node":6046,"targets":[752,753,754,755]},{"channel":"face0","coefficient":1,"kind":"side","node":6319,"targets":[756,757,758,759]},{"channel":"edge12","coefficient":1,"kind":"side","node":11578,"targets":[752,755]},{"channel":"edge12","coefficient":1,"kind":"side","node":11554,"targets":[753,754]},{"channel":"edge12","coefficient":1,"kind":"side","node":11578,"targets":[756,759]},{"channel":"edge12","coefficient":1,"kind":"side","node":11554,"targets":[757,758]},{"channel":"u01","coefficient":1,"kind":"side","node":12572,"targets":[752]},{"channel":"w02","coefficient":1,"kind":"side","node":12576,"targets":[752]},{"channel":"partner","coefficient":1,"kind":"side","node":755,"targets":[752]},{"channel":"u01","coefficient":1,"kind":"side","node":12572,"targets":[753]},{"channel":"w02","coefficient":1,"kind":"side","node":12577,"targets":[753]},{"channel":"partner","coefficient":1,"kind":"side","node":754,"targets":[753]},{"channel":"u01","coefficient":1,"kind":"side","node":12573,"targets":[754]},{"channel":"w02","coefficient":1,"kind":"side","node":12576,"targets":[754]},{"channel":"partner","coefficient":1,"kind":"side","node":753,"targets":[754]},{"channel":"u01","coefficient":1,"kind":"side","node":12573,"targets":[755]},{"channel":"w02","coefficient":1,"kind":"side","node":12577,"targets":[755]},{"channel":"partner","coefficient":1,"kind":"side","node":752,"targets":[755]},{"channel":"u01","coefficient":1,"kind":"side","node":12574,"targets":[756]},{"channel":"w02","coefficient":1,"kind":"side","node":12578,"targets":[756]},{"channel":"partner","coefficient":1,"kind":"side","node":759,"targets":[756]},{"channel":"u01","coefficient":1,"kind":"side","node":12574,"targets":[757]},{"channel":"w02","coefficient":1,"kind":"side","node":12579,"targets":[757]},{"channel":"partner","coefficient":1,"kind":"side","node":758,"targets":[757]},{"channel":"u01","coefficient":1,"kind":"side","node":12575,"targets":[758]},{"channel":"w02","coefficient":1,"kind":"side","node":12578,"targets":[758]},{"channel":"partner","coefficient":1,"kind":"side","node":757,"targets":[758]},{"channel":"u01","coefficient":1,"kind":"side","node":12575,"targets":[759]},{"channel":"w02","coefficient":1,"kind":"side","node":12579,"targets":[759]},{"channel":"partner","coefficient":1,"kind":"side","node":756,"targets":[759]},{"channel":"face0","coefficient":1,"kind":"side","node":6055,"targets":[760,761,762,763]},{"channel":"face0","coefficient":1,"kind":"side","node":6328,"targets":[764,765,766,767]},{"channel":"edge12","coefficient":1,"kind":"side","node":11626,"targets":[760,763]},{"channel":"edge12","coefficient":1,"kind":"side","node":11602,"targets":[761,762]},{"channel":"edge12","coefficient":1,"kind":"side","node":11626,"targets":[764,767]},{"channel":"edge12","coefficient":1,"kind":"side","node":11602,"targets":[765,766]},{"channel":"u01","coefficient":1,"kind":"side","node":12580,"targets":[760]},{"channel":"w02","coefficient":1,"kind":"side","node":12584,"targets":[760]},{"channel":"partner","coefficient":1,"kind":"side","node":763,"targets":[760]},{"channel":"u01","coefficient":1,"kind":"side","node":12580,"targets":[761]},{"channel":"w02","coefficient":1,"kind":"side","node":12585,"targets":[761]},{"channel":"partner","coefficient":1,"kind":"side","node":762,"targets":[761]},{"channel":"u01","coefficient":1,"kind":"side","node":12581,"targets":[762]},{"channel":"w02","coefficient":1,"kind":"side","node":12584,"targets":[762]},{"channel":"partner","coefficient":1,"kind":"side","node":761,"targets":[762]},{"channel":"u01","coefficient":1,"kind":"side","node":12581,"targets":[763]},{"channel":"w02","coefficient":1,"kind":"side","node":12585,"targets":[763]},{"channel":"partner","coefficient":1,"kind":"side","node":760,"targets":[763]},{"channel":"u01","coefficient":1,"kind":"side","node":12582,"targets":[764]},{"channel":"w02","coefficient":1,"kind":"side","node":12586,"targets":[764]},{"channel":"partner","coefficient":1,"kind":"side","node":767,"targets":[764]},{"channel":"u01","coefficient":1,"kind":"side","node":12582,"targets":[765]},{"channel":"w02","coefficient":1,"kind":"side","node":12587,"targets":[765]},{"channel":"partner","coefficient":1,"kind":"side","node":766,"targets":[765]},{"channel":"u01","coefficient":1,"kind":"side","node":12583,"targets":[766]},{"channel":"w02","coefficient":1,"kind":"side","node":12586,"targets":[766]},{"channel":"partner","coefficient":1,"kind":"side","node":765,"targets":[766]},{"channel":"u01","coefficient":1,"kind":"side","node":12583,"targets":[767]},{"channel":"w02","coefficient":1,"kind":"side","node":12587,"targets":[767]},{"channel":"partner","coefficient":1,"kind":"side","node":764,"targets":[767]},{"channel":"face0","coefficient":1,"kind":"side","node":6075,"targets":[768,769,770,771]},{"channel":"face0","coefficient":1,"kind":"side","node":6348,"targets":[772,773,774,775]},{"channel":"edge12","coefficient":1,"kind":"side","node":11674,"targets":[768,771]},{"channel":"edge12","coefficient":1,"kind":"side","node":11650,"targets":[769,770]},{"channel":"edge12","coefficient":1,"kind":"side","node":11674,"targets":[772,775]},{"channel":"edge12","coefficient":1,"kind":"side","node":11650,"targets":[773,774]},{"channel":"u01","coefficient":1,"kind":"side","node":12588,"targets":[768]},{"channel":"w02","coefficient":1,"kind":"side","node":12592,"targets":[768]},{"channel":"partner","coefficient":1,"kind":"side","node":771,"targets":[768]},{"channel":"u01","coefficient":1,"kind":"side","node":12588,"targets":[769]},{"channel":"w02","coefficient":1,"kind":"side","node":12593,"targets":[769]},{"channel":"partner","coefficient":1,"kind":"side","node":770,"targets":[769]},{"channel":"u01","coefficient":1,"kind":"side","node":12589,"targets":[770]},{"channel":"w02","coefficient":1,"kind":"side","node":12592,"targets":[770]},{"channel":"partner","coefficient":1,"kind":"side","node":769,"targets":[770]},{"channel":"u01","coefficient":1,"kind":"side","node":12589,"targets":[771]},{"channel":"w02","coefficient":1,"kind":"side","node":12593,"targets":[771]},{"channel":"partner","coefficient":1,"kind":"side","node":768,"targets":[771]},{"channel":"u01","coefficient":1,"kind":"side","node":12590,"targets":[772]},{"channel":"w02","coefficient":1,"kind":"side","node":12594,"targets":[772]},{"channel":"partner","coefficient":1,"kind":"side","node":775,"targets":[772]},{"channel":"u01","coefficient":1,"kind":"side","node":12590,"targets":[773]},{"channel":"w02","coefficient":1,"kind":"side","node":12595,"targets":[773]},{"channel":"partner","coefficient":1,"kind":"side","node":774,"targets":[773]},{"channel":"u01","coefficient":1,"kind":"side","node":12591,"targets":[774]},{"channel":"w02","coefficient":1,"kind":"side","node":12594,"targets":[774]},{"channel":"partner","coefficient":1,"kind":"side","node":773,"targets":[774]},{"channel":"u01","coefficient":1,"kind":"side","node":12591,"targets":[775]},{"channel":"w02","coefficient":1,"kind":"side","node":12595,"targets":[775]},{"channel":"partner","coefficient":1,"kind":"side","node":772,"targets":[775]},{"channel":"face0","coefficient":1,"kind":"side","node":6061,"targets":[776,777,778,779]},{"channel":"face0","coefficient":1,"kind":"side","node":6334,"targets":[780,781,782,783]},{"channel":"edge12","coefficient":1,"kind":"side","node":11722,"targets":[776,779]},{"channel":"edge12","coefficient":1,"kind":"side","node":11698,"targets":[777,778]},{"channel":"edge12","coefficient":1,"kind":"side","node":11722,"targets":[780,783]},{"channel":"edge12","coefficient":1,"kind":"side","node":11698,"targets":[781,782]},{"channel":"u01","coefficient":1,"kind":"side","node":12596,"targets":[776]},{"channel":"w02","coefficient":1,"kind":"side","node":12600,"targets":[776]},{"channel":"partner","coefficient":1,"kind":"side","node":779,"targets":[776]},{"channel":"u01","coefficient":1,"kind":"side","node":12596,"targets":[777]},{"channel":"w02","coefficient":1,"kind":"side","node":12601,"targets":[777]},{"channel":"partner","coefficient":1,"kind":"side","node":778,"targets":[777]},{"channel":"u01","coefficient":1,"kind":"side","node":12597,"targets":[778]},{"channel":"w02","coefficient":1,"kind":"side","node":12600,"targets":[778]},{"channel":"partner","coefficient":1,"kind":"side","node":777,"targets":[778]},{"channel":"u01","coefficient":1,"kind":"side","node":12597,"targets":[779]},{"channel":"w02","coefficient":1,"kind":"side","node":12601,"targets":[779]},{"channel":"partner","coefficient":1,"kind":"side","node":776,"targets":[779]},{"channel":"u01","coefficient":1,"kind":"side","node":12598,"targets":[780]},{"channel":"w02","coefficient":1,"kind":"side","node":12602,"targets":[780]},{"channel":"partner","coefficient":1,"kind":"side","node":783,"targets":[780]},{"channel":"u01","coefficient":1,"kind":"side","node":12598,"targets":[781]},{"channel":"w02","coefficient":1,"kind":"side","node":12603,"targets":[781]},{"channel":"partner","coefficient":1,"kind":"side","node":782,"targets":[781]},{"channel":"u01","coefficient":1,"kind":"side","node":12599,"targets":[782]},{"channel":"w02","coefficient":1,"kind":"side","node":12602,"targets":[782]},{"channel":"partner","coefficient":1,"kind":"side","node":781,"targets":[782]},{"channel":"u01","coefficient":1,"kind":"side","node":12599,"targets":[783]},{"channel":"w02","coefficient":1,"kind":"side","node":12603,"targets":[783]},{"channel":"partner","coefficient":1,"kind":"side","node":780,"targets":[783]},{"channel":"face0","coefficient":1,"kind":"side","node":6056,"targets":[784,785,786,787]},{"channel":"face0","coefficient":1,"kind":"side","node":6329,"targets":[788,789,790,791]},{"channel":"edge12","coefficient":1,"kind":"side","node":11770,"targets":[784,787]},{"channel":"edge12","coefficient":1,"kind":"side","node":11746,"targets":[785,786]},{"channel":"edge12","coefficient":1,"kind":"side","node":11770,"targets":[788,791]},{"channel":"edge12","coefficient":1,"kind":"side","node":11746,"targets":[789,790]},{"channel":"u01","coefficient":1,"kind":"side","node":12604,"targets":[784]},{"channel":"w02","coefficient":1,"kind":"side","node":12608,"targets":[784]},{"channel":"partner","coefficient":1,"kind":"side","node":787,"targets":[784]},{"channel":"u01","coefficient":1,"kind":"side","node":12604,"targets":[785]},{"channel":"w02","coefficient":1,"kind":"side","node":12609,"targets":[785]},{"channel":"partner","coefficient":1,"kind":"side","node":786,"targets":[785]},{"channel":"u01","coefficient":1,"kind":"side","node":12605,"targets":[786]},{"channel":"w02","coefficient":1,"kind":"side","node":12608,"targets":[786]},{"channel":"partner","coefficient":1,"kind":"side","node":785,"targets":[786]},{"channel":"u01","coefficient":1,"kind":"side","node":12605,"targets":[787]},{"channel":"w02","coefficient":1,"kind":"side","node":12609,"targets":[787]},{"channel":"partner","coefficient":1,"kind":"side","node":784,"targets":[787]},{"channel":"u01","coefficient":1,"kind":"side","node":12606,"targets":[788]},{"channel":"w02","coefficient":1,"kind":"side","node":12610,"targets":[788]},{"channel":"partner","coefficient":1,"kind":"side","node":791,"targets":[788]},{"channel":"u01","coefficient":1,"kind":"side","node":12606,"targets":[789]},{"channel":"w02","coefficient":1,"kind":"side","node":12611,"targets":[789]},{"channel":"partner","coefficient":1,"kind":"side","node":790,"targets":[789]},{"channel":"u01","coefficient":1,"kind":"side","node":12607,"targets":[790]},{"channel":"w02","coefficient":1,"kind":"side","node":12610,"targets":[790]},{"channel":"partner","coefficient":1,"kind":"side","node":789,"targets":[790]},{"channel":"u01","coefficient":1,"kind":"side","node":12607,"targets":[791]},{"channel":"w02","coefficient":1,"kind":"side","node":12611,"targets":[791]},{"channel":"partner","coefficient":1,"kind":"side","node":788,"targets":[791]},{"channel":"face0","coefficient":1,"kind":"side","node":5886,"targets":[792,793,794,795]},{"channel":"face0","coefficient":1,"kind":"side","node":6159,"targets":[796,797,798,799]},{"channel":"edge12","coefficient":1,"kind":"side","node":11818,"targets":[792,795]},{"channel":"edge12","coefficient":1,"kind":"side","node":11794,"targets":[793,794]},{"channel":"edge12","coefficient":1,"kind":"side","node":11818,"targets":[796,799]},{"channel":"edge12","coefficient":1,"kind":"side","node":11794,"targets":[797,798]},{"channel":"u01","coefficient":1,"kind":"side","node":12612,"targets":[792]},{"channel":"w02","coefficient":1,"kind":"side","node":12616,"targets":[792]},{"channel":"partner","coefficient":1,"kind":"side","node":795,"targets":[792]},{"channel":"u01","coefficient":1,"kind":"side","node":12612,"targets":[793]},{"channel":"w02","coefficient":1,"kind":"side","node":12617,"targets":[793]},{"channel":"partner","coefficient":1,"kind":"side","node":794,"targets":[793]},{"channel":"u01","coefficient":1,"kind":"side","node":12613,"targets":[794]},{"channel":"w02","coefficient":1,"kind":"side","node":12616,"targets":[794]},{"channel":"partner","coefficient":1,"kind":"side","node":793,"targets":[794]},{"channel":"u01","coefficient":1,"kind":"side","node":12613,"targets":[795]},{"channel":"w02","coefficient":1,"kind":"side","node":12617,"targets":[795]},{"channel":"partner","coefficient":1,"kind":"side","node":792,"targets":[795]},{"channel":"u01","coefficient":1,"kind":"side","node":12614,"targets":[796]},{"channel":"w02","coefficient":1,"kind":"side","node":12618,"targets":[796]},{"channel":"partner","coefficient":1,"kind":"side","node":799,"targets":[796]},{"channel":"u01","coefficient":1,"kind":"side","node":12614,"targets":[797]},{"channel":"w02","coefficient":1,"kind":"side","node":12619,"targets":[797]},{"channel":"partner","coefficient":1,"kind":"side","node":798,"targets":[797]},{"channel":"u01","coefficient":1,"kind":"side","node":12615,"targets":[798]},{"channel":"w02","coefficient":1,"kind":"side","node":12618,"targets":[798]},{"channel":"partner","coefficient":1,"kind":"side","node":797,"targets":[798]},{"channel":"u01","coefficient":1,"kind":"side","node":12615,"targets":[799]},{"channel":"w02","coefficient":1,"kind":"side","node":12619,"targets":[799]},{"channel":"partner","coefficient":1,"kind":"side","node":796,"targets":[799]},{"channel":"face0","coefficient":1,"kind":"side","node":6630,"targets":[800,801,802,803]},{"channel":"face0","coefficient":1,"kind":"side","node":6903,"targets":[804,805,806,807]},{"channel":"edge12","coefficient":1,"kind":"side","node":11385,"targets":[800,803]},{"channel":"edge12","coefficient":1,"kind":"side","node":11361,"targets":[801,802]},{"channel":"edge12","coefficient":1,"kind":"side","node":11385,"targets":[804,807]},{"channel":"edge12","coefficient":1,"kind":"side","node":11361,"targets":[805,806]},{"channel":"u01","coefficient":1,"kind":"side","node":12620,"targets":[800]},{"channel":"w02","coefficient":1,"kind":"side","node":12624,"targets":[800]},{"channel":"partner","coefficient":1,"kind":"side","node":803,"targets":[800]},{"channel":"u01","coefficient":1,"kind":"side","node":12620,"targets":[801]},{"channel":"w02","coefficient":1,"kind":"side","node":12625,"targets":[801]},{"channel":"partner","coefficient":1,"kind":"side","node":802,"targets":[801]},{"channel":"u01","coefficient":1,"kind":"side","node":12621,"targets":[802]},{"channel":"w02","coefficient":1,"kind":"side","node":12624,"targets":[802]},{"channel":"partner","coefficient":1,"kind":"side","node":801,"targets":[802]},{"channel":"u01","coefficient":1,"kind":"side","node":12621,"targets":[803]},{"channel":"w02","coefficient":1,"kind":"side","node":12625,"targets":[803]},{"channel":"partner","coefficient":1,"kind":"side","node":800,"targets":[803]},{"channel":"u01","coefficient":1,"kind":"side","node":12622,"targets":[804]},{"channel":"w02","coefficient":1,"kind":"side","node":12626,"targets":[804]},{"channel":"partner","coefficient":1,"kind":"side","node":807,"targets":[804]},{"channel":"u01","coefficient":1,"kind":"side","node":12622,"targets":[805]},{"channel":"w02","coefficient":1,"kind":"side","node":12627,"targets":[805]},{"channel":"partner","coefficient":1,"kind":"side","node":806,"targets":[805]},{"channel":"u01","coefficient":1,"kind":"side","node":12623,"targets":[806]},{"channel":"w02","coefficient":1,"kind":"side","node":12626,"targets":[806]},{"channel":"partner","coefficient":1,"kind":"side","node":805,"targets":[806]},{"channel":"u01","coefficient":1,"kind":"side","node":12623,"targets":[807]},{"channel":"w02","coefficient":1,"kind":"side","node":12627,"targets":[807]},{"channel":"partner","coefficient":1,"kind":"side","node":804,"targets":[807]},{"channel":"face0","coefficient":1,"kind":"side","node":6628,"targets":[808,809,810,811]},{"channel":"face0","coefficient":1,"kind":"side","node":6901,"targets":[812,813,814,815]},{"channel":"edge12","coefficient":1,"kind":"side","node":11433,"targets":[808,811]},{"channel":"edge12","coefficient":1,"kind":"side","node":11409,"targets":[809,810]},{"channel":"edge12","coefficient":1,"kind":"side","node":11433,"targets":[812,815]},{"channel":"edge12","coefficient":1,"kind":"side","node":11409,"targets":[813,814]},{"channel":"u01","coefficient":1,"kind":"side","node":12628,"targets":[808]},{"channel":"w02","coefficient":1,"kind":"side","node":12632,"targets":[808]},{"channel":"partner","coefficient":1,"kind":"side","node":811,"targets":[808]},{"channel":"u01","coefficient":1,"kind":"side","node":12628,"targets":[809]},{"channel":"w02","coefficient":1,"kind":"side","node":12633,"targets":[809]},{"channel":"partner","coefficient":1,"kind":"side","node":810,"targets":[809]},{"channel":"u01","coefficient":1,"kind":"side","node":12629,"targets":[810]},{"channel":"w02","coefficient":1,"kind":"side","node":12632,"targets":[810]},{"channel":"partner","coefficient":1,"kind":"side","node":809,"targets":[810]},{"channel":"u01","coefficient":1,"kind":"side","node":12629,"targets":[811]},{"channel":"w02","coefficient":1,"kind":"side","node":12633,"targets":[811]},{"channel":"partner","coefficient":1,"kind":"side","node":808,"targets":[811]},{"channel":"u01","coefficient":1,"kind":"side","node":12630,"targets":[812]},{"channel":"w02","coefficient":1,"kind":"side","node":12634,"targets":[812]},{"channel":"partner","coefficient":1,"kind":"side","node":815,"targets":[812]},{"channel":"u01","coefficient":1,"kind":"side","node":12630,"targets":[813]},{"channel":"w02","coefficient":1,"kind":"side","node":12635,"targets":[813]},{"channel":"partner","coefficient":1,"kind":"side","node":814,"targets":[813]},{"channel":"u01","coefficient":1,"kind":"side","node":12631,"targets":[814]},{"channel":"w02","coefficient":1,"kind":"side","node":12634,"targets":[814]},{"channel":"partner","coefficient":1,"kind":"side","node":813,"targets":[814]},{"channel":"u01","coefficient":1,"kind":"side","node":12631,"targets":[815]},{"channel":"w02","coefficient":1,"kind":"side","node":12635,"targets":[815]},{"channel":"partner","coefficient":1,"kind":"side","node":812,"targets":[815]},{"channel":"face0","coefficient":1,"kind":"side","node":6627,"targets":[816,817,818,819]},{"channel":"face0","coefficient":1,"kind":"side","node":6900,"targets":[820,821,822,823]},{"channel":"edge12","coefficient":1,"kind":"side","node":11481,"targets":[816,819]},{"channel":"edge12","coefficient":1,"kind":"side","node":11457,"targets":[817,818]},{"channel":"edge12","coefficient":1,"kind":"side","node":11481,"targets":[820,823]},{"channel":"edge12","coefficient":1,"kind":"side","node":11457,"targets":[821,822]},{"channel":"u01","coefficient":1,"kind":"side","node":12636,"targets":[816]},{"channel":"w02","coefficient":1,"kind":"side","node":12640,"targets":[816]},{"channel":"partner","coefficient":1,"kind":"side","node":819,"targets":[816]},{"channel":"u01","coefficient":1,"kind":"side","node":12636,"targets":[817]},{"channel":"w02","coefficient":1,"kind":"side","node":12641,"targets":[817]},{"channel":"partner","coefficient":1,"kind":"side","node":818,"targets":[817]},{"channel":"u01","coefficient":1,"kind":"side","node":12637,"targets":[818]},{"channel":"w02","coefficient":1,"kind":"side","node":12640,"targets":[818]},{"channel":"partner","coefficient":1,"kind":"side","node":817,"targets":[818]},{"channel":"u01","coefficient":1,"kind":"side","node":12637,"targets":[819]},{"channel":"w02","coefficient":1,"kind":"side","node":12641,"targets":[819]},{"channel":"partner","coefficient":1,"kind":"side","node":816,"targets":[819]},{"channel":"u01","coefficient":1,"kind":"side","node":12638,"targets":[820]},{"channel":"w02","coefficient":1,"kind":"side","node":12642,"targets":[820]},{"channel":"partner","coefficient":1,"kind":"side","node":823,"targets":[820]},{"channel":"u01","coefficient":1,"kind":"side","node":12638,"targets":[821]},{"channel":"w02","coefficient":1,"kind":"side","node":12643,"targets":[821]},{"channel":"partner","coefficient":1,"kind":"side","node":822,"targets":[821]},{"channel":"u01","coefficient":1,"kind":"side","node":12639,"targets":[822]},{"channel":"w02","coefficient":1,"kind":"side","node":12642,"targets":[822]},{"channel":"partner","coefficient":1,"kind":"side","node":821,"targets":[822]},{"channel":"u01","coefficient":1,"kind":"side","node":12639,"targets":[823]},{"channel":"w02","coefficient":1,"kind":"side","node":12643,"targets":[823]},{"channel":"partner","coefficient":1,"kind":"side","node":820,"targets":[823]},{"channel":"face0","coefficient":1,"kind":"side","node":6507,"targets":[824,825,826,827]},{"channel":"face0","coefficient":1,"kind":"side","node":6780,"targets":[828,829,830,831]},{"channel":"edge12","coefficient":1,"kind":"side","node":11529,"targets":[824,827]},{"channel":"edge12","coefficient":1,"kind":"side","node":11505,"targets":[825,826]},{"channel":"edge12","coefficient":1,"kind":"side","node":11529,"targets":[828,831]},{"channel":"edge12","coefficient":1,"kind":"side","node":11505,"targets":[829,830]},{"channel":"u01","coefficient":1,"kind":"side","node":12644,"targets":[824]},{"channel":"w02","coefficient":1,"kind":"side","node":12648,"targets":[824]},{"channel":"partner","coefficient":1,"kind":"side","node":827,"targets":[824]},{"channel":"u01","coefficient":1,"kind":"side","node":12644,"targets":[825]},{"channel":"w02","coefficient":1,"kind":"side","node":12649,"targets":[825]},{"channel":"partner","coefficient":1,"kind":"side","node":826,"targets":[825]},{"channel":"u01","coefficient":1,"kind":"side","node":12645,"targets":[826]},{"channel":"w02","coefficient":1,"kind":"side","node":12648,"targets":[826]},{"channel":"partner","coefficient":1,"kind":"side","node":825,"targets":[826]},{"channel":"u01","coefficient":1,"kind":"side","node":12645,"targets":[827]},{"channel":"w02","coefficient":1,"kind":"side","node":12649,"targets":[827]},{"channel":"partner","coefficient":1,"kind":"side","node":824,"targets":[827]},{"channel":"u01","coefficient":1,"kind":"side","node":12646,"targets":[828]},{"channel":"w02","coefficient":1,"kind":"side","node":12650,"targets":[828]},{"channel":"partner","coefficient":1,"kind":"side","node":831,"targets":[828]},{"channel":"u01","coefficient":1,"kind":"side","node":12646,"targets":[829]},{"channel":"w02","coefficient":1,"kind":"side","node":12651,"targets":[829]},{"channel":"partner","coefficient":1,"kind":"side","node":830,"targets":[829]},{"channel":"u01","coefficient":1,"kind":"side","node":12647,"targets":[830]},{"channel":"w02","coefficient":1,"kind":"side","node":12650,"targets":[830]},{"channel":"partner","coefficient":1,"kind":"side","node":829,"targets":[830]},{"channel":"u01","coefficient":1,"kind":"side","node":12647,"targets":[831]},{"channel":"w02","coefficient":1,"kind":"side","node":12651,"targets":[831]},{"channel":"partner","coefficient":1,"kind":"side","node":828,"targets":[831]},{"channel":"face0","coefficient":1,"kind":"side","node":6592,"targets":[832,833,834,835]},{"channel":"face0","coefficient":1,"kind":"side","node":6865,"targets":[836,837,838,839]},{"channel":"edge12","coefficient":1,"kind":"side","node":11577,"targets":[832,835]},{"channel":"edge12","coefficient":1,"kind":"side","node":11553,"targets":[833,834]},{"channel":"edge12","coefficient":1,"kind":"side","node":11577,"targets":[836,839]},{"channel":"edge12","coefficient":1,"kind":"side","node":11553,"targets":[837,838]},{"channel":"u01","coefficient":1,"kind":"side","node":12652,"targets":[832]},{"channel":"w02","coefficient":1,"kind":"side","node":12656,"targets":[832]},{"channel":"partner","coefficient":1,"kind":"side","node":835,"targets":[832]},{"channel":"u01","coefficient":1,"kind":"side","node":12652,"targets":[833]},{"channel":"w02","coefficient":1,"kind":"side","node":12657,"targets":[833]},{"channel":"partner","coefficient":1,"kind":"side","node":834,"targets":[833]},{"channel":"u01","coefficient":1,"kind":"side","node":12653,"targets":[834]},{"channel":"w02","coefficient":1,"kind":"side","node":12656,"targets":[834]},{"channel":"partner","coefficient":1,"kind":"side","node":833,"targets":[834]},{"channel":"u01","coefficient":1,"kind":"side","node":12653,"targets":[835]},{"channel":"w02","coefficient":1,"kind":"side","node":12657,"targets":[835]},{"channel":"partner","coefficient":1,"kind":"side","node":832,"targets":[835]},{"channel":"u01","coefficient":1,"kind":"side","node":12654,"targets":[836]},{"channel":"w02","coefficient":1,"kind":"side","node":12658,"targets":[836]},{"channel":"partner","coefficient":1,"kind":"side","node":839,"targets":[836]},{"channel":"u01","coefficient":1,"kind":"side","node":12654,"targets":[837]},{"channel":"w02","coefficient":1,"kind":"side","node":12659,"targets":[837]},{"channel":"partner","coefficient":1,"kind":"side","node":838,"targets":[837]},{"channel":"u01","coefficient":1,"kind":"side","node":12655,"targets":[838]},{"channel":"w02","coefficient":1,"kind":"side","node":12658,"targets":[838]},{"channel":"partner","coefficient":1,"kind":"side","node":837,"targets":[838]},{"channel":"u01","coefficient":1,"kind":"side","node":12655,"targets":[839]},{"channel":"w02","coefficient":1,"kind":"side","node":12659,"targets":[839]},{"channel":"partner","coefficient":1,"kind":"side","node":836,"targets":[839]},{"channel":"face0","coefficient":1,"kind":"side","node":6601,"targets":[840,841,842,843]},{"channel":"face0","coefficient":1,"kind":"side","node":6874,"targets":[844,845,846,847]},{"channel":"edge12","coefficient":1,"kind":"side","node":11625,"targets":[840,843]},{"channel":"edge12","coefficient":1,"kind":"side","node":11601,"targets":[841,842]},{"channel":"edge12","coefficient":1,"kind":"side","node":11625,"targets":[844,847]},{"channel":"edge12","coefficient":1,"kind":"side","node":11601,"targets":[845,846]},{"channel":"u01","coefficient":1,"kind":"side","node":12660,"targets":[840]},{"channel":"w02","coefficient":1,"kind":"side","node":12664,"targets":[840]},{"channel":"partner","coefficient":1,"kind":"side","node":843,"targets":[840]},{"channel":"u01","coefficient":1,"kind":"side","node":12660,"targets":[841]},{"channel":"w02","coefficient":1,"kind":"side","node":12665,"targets":[841]},{"channel":"partner","coefficient":1,"kind":"side","node":842,"targets":[841]},{"channel":"u01","coefficient":1,"kind":"side","node":12661,"targets":[842]},{"channel":"w02","coefficient":1,"kind":"side","node":12664,"targets":[842]},{"channel":"partner","coefficient":1,"kind":"side","node":841,"targets":[842]},{"channel":"u01","coefficient":1,"kind":"side","node":12661,"targets":[843]},{"channel":"w02","coefficient":1,"kind":"side","node":12665,"targets":[843]},{"channel":"partner","coefficient":1,"kind":"side","node":840,"targets":[843]},{"channel":"u01","coefficient":1,"kind":"side","node":12662,"targets":[844]},{"channel":"w02","coefficient":1,"kind":"side","node":12666,"targets":[844]},{"channel":"partner","coefficient":1,"kind":"side","node":847,"targets":[844]},{"channel":"u01","coefficient":1,"kind":"side","node":12662,"targets":[845]},{"channel":"w02","coefficient":1,"kind":"side","node":12667,"targets":[845]},{"channel":"partner","coefficient":1,"kind":"side","node":846,"targets":[845]},{"channel":"u01","coefficient":1,"kind":"side","node":12663,"targets":[846]},{"channel":"w02","coefficient":1,"kind":"side","node":12666,"targets":[846]},{"channel":"partner","coefficient":1,"kind":"side","node":845,"targets":[846]},{"channel":"u01","coefficient":1,"kind":"side","node":12663,"targets":[847]},{"channel":"w02","coefficient":1,"kind":"side","node":12667,"targets":[847]},{"channel":"partner","coefficient":1,"kind":"side","node":844,"targets":[847]},{"channel":"face0","coefficient":1,"kind":"side","node":6621,"targets":[848,849,850,851]},{"channel":"face0","coefficient":1,"kind":"side","node":6894,"targets":[852,853,854,855]},{"channel":"edge12","coefficient":1,"kind":"side","node":11673,"targets":[848,851]},{"channel":"edge12","coefficient":1,"kind":"side","node":11649,"targets":[849,850]},{"channel":"edge12","coefficient":1,"kind":"side","node":11673,"targets":[852,855]},{"channel":"edge12","coefficient":1,"kind":"side","node":11649,"targets":[853,854]},{"channel":"u01","coefficient":1,"kind":"side","node":12668,"targets":[848]},{"channel":"w02","coefficient":1,"kind":"side","node":12672,"targets":[848]},{"channel":"partner","coefficient":1,"kind":"side","node":851,"targets":[848]},{"channel":"u01","coefficient":1,"kind":"side","node":12668,"targets":[849]},{"channel":"w02","coefficient":1,"kind":"side","node":12673,"targets":[849]},{"channel":"partner","coefficient":1,"kind":"side","node":850,"targets":[849]},{"channel":"u01","coefficient":1,"kind":"side","node":12669,"targets":[850]},{"channel":"w02","coefficient":1,"kind":"side","node":12672,"targets":[850]},{"channel":"partner","coefficient":1,"kind":"side","node":849,"targets":[850]},{"channel":"u01","coefficient":1,"kind":"side","node":12669,"targets":[851]},{"channel":"w02","coefficient":1,"kind":"side","node":12673,"targets":[851]},{"channel":"partner","coefficient":1,"kind":"side","node":848,"targets":[851]},{"channel":"u01","coefficient":1,"kind":"side","node":12670,"targets":[852]},{"channel":"w02","coefficient":1,"kind":"side","node":12674,"targets":[852]},{"channel":"partner","coefficient":1,"kind":"side","node":855,"targets":[852]},{"channel":"u01","coefficient":1,"kind":"side","node":12670,"targets":[853]},{"channel":"w02","coefficient":1,"kind":"side","node":12675,"targets":[853]},{"channel":"partner","coefficient":1,"kind":"side","node":854,"targets":[853]},{"channel":"u01","coefficient":1,"kind":"side","node":12671,"targets":[854]},{"channel":"w02","coefficient":1,"kind":"side","node":12674,"targets":[854]},{"channel":"partner","coefficient":1,"kind":"side","node":853,"targets":[854]},{"channel":"u01","coefficient":1,"kind":"side","node":12671,"targets":[855]},{"channel":"w02","coefficient":1,"kind":"side","node":12675,"targets":[855]},{"channel":"partner","coefficient":1,"kind":"side","node":852,"targets":[855]},{"channel":"face0","coefficient":1,"kind":"side","node":6607,"targets":[856,857,858,859]},{"channel":"face0","coefficient":1,"kind":"side","node":6880,"targets":[860,861,862,863]},{"channel":"edge12","coefficient":1,"kind":"side","node":11721,"targets":[856,859]},{"channel":"edge12","coefficient":1,"kind":"side","node":11697,"targets":[857,858]},{"channel":"edge12","coefficient":1,"kind":"side","node":11721,"targets":[860,863]},{"channel":"edge12","coefficient":1,"kind":"side","node":11697,"targets":[861,862]},{"channel":"u01","coefficient":1,"kind":"side","node":12676,"targets":[856]},{"channel":"w02","coefficient":1,"kind":"side","node":12680,"targets":[856]},{"channel":"partner","coefficient":1,"kind":"side","node":859,"targets":[856]},{"channel":"u01","coefficient":1,"kind":"side","node":12676,"targets":[857]},{"channel":"w02","coefficient":1,"kind":"side","node":12681,"targets":[857]},{"channel":"partner","coefficient":1,"kind":"side","node":858,"targets":[857]},{"channel":"u01","coefficient":1,"kind":"side","node":12677,"targets":[858]},{"channel":"w02","coefficient":1,"kind":"side","node":12680,"targets":[858]},{"channel":"partner","coefficient":1,"kind":"side","node":857,"targets":[858]},{"channel":"u01","coefficient":1,"kind":"side","node":12677,"targets":[859]},{"channel":"w02","coefficient":1,"kind":"side","node":12681,"targets":[859]},{"channel":"partner","coefficient":1,"kind":"side","node":856,"targets":[859]},{"channel":"u01","coefficient":1,"kind":"side","node":12678,"targets":[860]},{"channel":"w02","coefficient":1,"kind":"side","node":12682,"targets":[860]},{"channel":"partner","coefficient":1,"kind":"side","node":863,"targets":[860]},{"channel":"u01","coefficient":1,"kind":"side","node":12678,"targets":[861]},{"channel":"w02","coefficient":1,"kind":"side","node":12683,"targets":[861]},{"channel":"partner","coefficient":1,"kind":"side","node":862,"targets":[861]},{"channel":"u01","coefficient":1,"kind":"side","node":12679,"targets":[862]},{"channel":"w02","coefficient":1,"kind":"side","node":12682,"targets":[862]},{"channel":"partner","coefficient":1,"kind":"side","node":861,"targets":[862]},{"channel":"u01","coefficient":1,"kind":"side","node":12679,"targets":[863]},{"channel":"w02","coefficient":1,"kind":"side","node":12683,"targets":[863]},{"channel":"partner","coefficient":1,"kind":"side","node":860,"targets":[863]},{"channel":"face0","coefficient":1,"kind":"side","node":6602,"targets":[864,865,866,867]},{"channel":"face0","coefficient":1,"kind":"side","node":6875,"targets":[868,869,870,871]},{"channel":"edge12","coefficient":1,"kind":"side","node":11769,"targets":[864,867]},{"channel":"edge12","coefficient":1,"kind":"side","node":11745,"targets":[865,866]},{"channel":"edge12","coefficient":1,"kind":"side","node":11769,"targets":[868,871]},{"channel":"edge12","coefficient":1,"kind":"side","node":11745,"targets":[869,870]},{"channel":"u01","coefficient":1,"kind":"side","node":12684,"targets":[864]},{"channel":"w02","coefficient":1,"kind":"side","node":12688,"targets":[864]},{"channel":"partner","coefficient":1,"kind":"side","node":867,"targets":[864]},{"channel":"u01","coefficient":1,"kind":"side","node":12684,"targets":[865]},{"channel":"w02","coefficient":1,"kind":"side","node":12689,"targets":[865]},{"channel":"partner","coefficient":1,"kind":"side","node":866,"targets":[865]},{"channel":"u01","coefficient":1,"kind":"side","node":12685,"targets":[866]},{"channel":"w02","coefficient":1,"kind":"side","node":12688,"targets":[866]},{"channel":"partner","coefficient":1,"kind":"side","node":865,"targets":[866]},{"channel":"u01","coefficient":1,"kind":"side","node":12685,"targets":[867]},{"channel":"w02","coefficient":1,"kind":"side","node":12689,"targets":[867]},{"channel":"partner","coefficient":1,"kind":"side","node":864,"targets":[867]},{"channel":"u01","coefficient":1,"kind":"side","node":12686,"targets":[868]},{"channel":"w02","coefficient":1,"kind":"side","node":12690,"targets":[868]},{"channel":"partner","coefficient":1,"kind":"side","node":871,"targets":[868]},{"channel":"u01","coefficient":1,"kind":"side","node":12686,"targets":[869]},{"channel":"w02","coefficient":1,"kind":"side","node":12691,"targets":[869]},{"channel":"partner","coefficient":1,"kind":"side","node":870,"targets":[869]},{"channel":"u01","coefficient":1,"kind":"side","node":12687,"targets":[870]},{"channel":"w02","coefficient":1,"kind":"side","node":12690,"targets":[870]},{"channel":"partner","coefficient":1,"kind":"side","node":869,"targets":[870]},{"channel":"u01","coefficient":1,"kind":"side","node":12687,"targets":[871]},{"channel":"w02","coefficient":1,"kind":"side","node":12691,"targets":[871]},{"channel":"partner","coefficient":1,"kind":"side","node":868,"targets":[871]},{"channel":"face0","coefficient":1,"kind":"side","node":6432,"targets":[872,873,874,875]},{"channel":"face0","coefficient":1,"kind":"side","node":6705,"targets":[876,877,878,879]},{"channel":"edge12","coefficient":1,"kind":"side","node":11817,"targets":[872,875]},{"channel":"edge12","coefficient":1,"kind":"side","node":11793,"targets":[873,874]},{"channel":"edge12","coefficient":1,"kind":"side","node":11817,"targets":[876,879]},{"channel":"edge12","coefficient":1,"kind":"side","node":11793,"targets":[877,878]},{"channel":"u01","coefficient":1,"kind":"side","node":12692,"targets":[872]},{"channel":"w02","coefficient":1,"kind":"side","node":12696,"targets":[872]},{"channel":"partner","coefficient":1,"kind":"side","node":875,"targets":[872]},{"channel":"u01","coefficient":1,"kind":"side","node":12692,"targets":[873]},{"channel":"w02","coefficient":1,"kind":"side","node":12697,"targets":[873]},{"channel":"partner","coefficient":1,"kind":"side","node":874,"targets":[873]},{"channel":"u01","coefficient":1,"kind":"side","node":12693,"targets":[874]},{"channel":"w02","coefficient":1,"kind":"side","node":12696,"targets":[874]},{"channel":"partner","coefficient":1,"kind":"side","node":873,"targets":[874]},{"channel":"u01","coefficient":1,"kind":"side","node":12693,"targets":[875]},{"channel":"w02","coefficient":1,"kind":"side","node":12697,"targets":[875]},{"channel":"partner","coefficient":1,"kind":"side","node":872,"targets":[875]},{"channel":"u01","coefficient":1,"kind":"side","node":12694,"targets":[876]},{"channel":"w02","coefficient":1,"kind":"side","node":12698,"targets":[876]},{"channel":"partner","coefficient":1,"kind":"side","node":879,"targets":[876]},{"channel":"u01","coefficient":1,"kind":"side","node":12694,"targets":[877]},{"channel":"w02","coefficient":1,"kind":"side","node":12699,"targets":[877]},{"channel":"partner","coefficient":1,"kind":"side","node":878,"targets":[877]},{"channel":"u01","coefficient":1,"kind":"side","node":12695,"targets":[878]},{"channel":"w02","coefficient":1,"kind":"side","node":12698,"targets":[878]},{"channel":"partner","coefficient":1,"kind":"side","node":877,"targets":[878]},{"channel":"u01","coefficient":1,"kind":"side","node":12695,"targets":[879]},{"channel":"w02","coefficient":1,"kind":"side","node":12699,"targets":[879]},{"channel":"partner","coefficient":1,"kind":"side","node":876,"targets":[879]},{"channel":"face0","coefficient":1,"kind":"side","node":7138,"targets":[880,881,882,883]},{"channel":"face0","coefficient":1,"kind":"side","node":7411,"targets":[884,885,886,887]},{"channel":"edge12","coefficient":1,"kind":"side","node":11576,"targets":[880,883]},{"channel":"edge12","coefficient":1,"kind":"side","node":11552,"targets":[881,882]},{"channel":"edge12","coefficient":1,"kind":"side","node":11576,"targets":[884,887]},{"channel":"edge12","coefficient":1,"kind":"side","node":11552,"targets":[885,886]},{"channel":"u01","coefficient":1,"kind":"side","node":12700,"targets":[880]},{"channel":"w02","coefficient":1,"kind":"side","node":12704,"targets":[880]},{"channel":"partner","coefficient":1,"kind":"side","node":883,"targets":[880]},{"channel":"u01","coefficient":1,"kind":"side","node":12700,"targets":[881]},{"channel":"w02","coefficient":1,"kind":"side","node":12705,"targets":[881]},{"channel":"partner","coefficient":1,"kind":"side","node":882,"targets":[881]},{"channel":"u01","coefficient":1,"kind":"side","node":12701,"targets":[882]},{"channel":"w02","coefficient":1,"kind":"side","node":12704,"targets":[882]},{"channel":"partner","coefficient":1,"kind":"side","node":881,"targets":[882]},{"channel":"u01","coefficient":1,"kind":"side","node":12701,"targets":[883]},{"channel":"w02","coefficient":1,"kind":"side","node":12705,"targets":[883]},{"channel":"partner","coefficient":1,"kind":"side","node":880,"targets":[883]},{"channel":"u01","coefficient":1,"kind":"side","node":12702,"targets":[884]},{"channel":"w02","coefficient":1,"kind":"side","node":12706,"targets":[884]},{"channel":"partner","coefficient":1,"kind":"side","node":887,"targets":[884]},{"channel":"u01","coefficient":1,"kind":"side","node":12702,"targets":[885]},{"channel":"w02","coefficient":1,"kind":"side","node":12707,"targets":[885]},{"channel":"partner","coefficient":1,"kind":"side","node":886,"targets":[885]},{"channel":"u01","coefficient":1,"kind":"side","node":12703,"targets":[886]},{"channel":"w02","coefficient":1,"kind":"side","node":12706,"targets":[886]},{"channel":"partner","coefficient":1,"kind":"side","node":885,"targets":[886]},{"channel":"u01","coefficient":1,"kind":"side","node":12703,"targets":[887]},{"channel":"w02","coefficient":1,"kind":"side","node":12707,"targets":[887]},{"channel":"partner","coefficient":1,"kind":"side","node":884,"targets":[887]},{"channel":"face0","coefficient":1,"kind":"side","node":7147,"targets":[888,889,890,891]},{"channel":"face0","coefficient":1,"kind":"side","node":7420,"targets":[892,893,894,895]},{"channel":"edge12","coefficient":1,"kind":"side","node":11624,"targets":[888,891]},{"channel":"edge12","coefficient":1,"kind":"side","node":11600,"targets":[889,890]},{"channel":"edge12","coefficient":1,"kind":"side","node":11624,"targets":[892,895]},{"channel":"edge12","coefficient":1,"kind":"side","node":11600,"targets":[893,894]},{"channel":"u01","coefficient":1,"kind":"side","node":12708,"targets":[888]},{"channel":"w02","coefficient":1,"kind":"side","node":12712,"targets":[888]},{"channel":"partner","coefficient":1,"kind":"side","node":891,"targets":[888]},{"channel":"u01","coefficient":1,"kind":"side","node":12708,"targets":[889]},{"channel":"w02","coefficient":1,"kind":"side","node":12713,"targets":[889]},{"channel":"partner","coefficient":1,"kind":"side","node":890,"targets":[889]},{"channel":"u01","coefficient":1,"kind":"side","node":12709,"targets":[890]},{"channel":"w02","coefficient":1,"kind":"side","node":12712,"targets":[890]},{"channel":"partner","coefficient":1,"kind":"side","node":889,"targets":[890]},{"channel":"u01","coefficient":1,"kind":"side","node":12709,"targets":[891]},{"channel":"w02","coefficient":1,"kind":"side","node":12713,"targets":[891]},{"channel":"partner","coefficient":1,"kind":"side","node":888,"targets":[891]},{"channel":"u01","coefficient":1,"kind":"side","node":12710,"targets":[892]},{"channel":"w02","coefficient":1,"kind":"side","node":12714,"targets":[892]},{"channel":"partner","coefficient":1,"kind":"side","node":895,"targets":[892]},{"channel":"u01","coefficient":1,"kind":"side","node":12710,"targets":[893]},{"channel":"w02","coefficient":1,"kind":"side","node":12715,"targets":[893]},{"channel":"partner","coefficient":1,"kind":"side","node":894,"targets":[893]},{"channel":"u01","coefficient":1,"kind":"side","node":12711,"targets":[894]},{"channel":"w02","coefficient":1,"kind":"side","node":12714,"targets":[894]},{"channel":"partner","coefficient":1,"kind":"side","node":893,"targets":[894]},{"channel":"u01","coefficient":1,"kind":"side","node":12711,"targets":[895]},{"channel":"w02","coefficient":1,"kind":"side","node":12715,"targets":[895]},{"channel":"partner","coefficient":1,"kind":"side","node":892,"targets":[895]},{"channel":"face0","coefficient":1,"kind":"side","node":7167,"targets":[896,897,898,899]},{"channel":"face0","coefficient":1,"kind":"side","node":7440,"targets":[900,901,902,903]},{"channel":"edge12","coefficient":1,"kind":"side","node":11672,"targets":[896,899]},{"channel":"edge12","coefficient":1,"kind":"side","node":11648,"targets":[897,898]},{"channel":"edge12","coefficient":1,"kind":"side","node":11672,"targets":[900,903]},{"channel":"edge12","coefficient":1,"kind":"side","node":11648,"targets":[901,902]},{"channel":"u01","coefficient":1,"kind":"side","node":12716,"targets":[896]},{"channel":"w02","coefficient":1,"kind":"side","node":12720,"targets":[896]},{"channel":"partner","coefficient":1,"kind":"side","node":899,"targets":[896]},{"channel":"u01","coefficient":1,"kind":"side","node":12716,"targets":[897]},{"channel":"w02","coefficient":1,"kind":"side","node":12721,"targets":[897]},{"channel":"partner","coefficient":1,"kind":"side","node":898,"targets":[897]},{"channel":"u01","coefficient":1,"kind":"side","node":12717,"targets":[898]},{"channel":"w02","coefficient":1,"kind":"side","node":12720,"targets":[898]},{"channel":"partner","coefficient":1,"kind":"side","node":897,"targets":[898]},{"channel":"u01","coefficient":1,"kind":"side","node":12717,"targets":[899]},{"channel":"w02","coefficient":1,"kind":"side","node":12721,"targets":[899]},{"channel":"partner","coefficient":1,"kind":"side","node":896,"targets":[899]},{"channel":"u01","coefficient":1,"kind":"side","node":12718,"targets":[900]},{"channel":"w02","coefficient":1,"kind":"side","node":12722,"targets":[900]},{"channel":"partner","coefficient":1,"kind":"side","node":903,"targets":[900]},{"channel":"u01","coefficient":1,"kind":"side","node":12718,"targets":[901]},{"channel":"w02","coefficient":1,"kind":"side","node":12723,"targets":[901]},{"channel":"partner","coefficient":1,"kind":"side","node":902,"targets":[901]},{"channel":"u01","coefficient":1,"kind":"side","node":12719,"targets":[902]},{"channel":"w02","coefficient":1,"kind":"side","node":12722,"targets":[902]},{"channel":"partner","coefficient":1,"kind":"side","node":901,"targets":[902]},{"channel":"u01","coefficient":1,"kind":"side","node":12719,"targets":[903]},{"channel":"w02","coefficient":1,"kind":"side","node":12723,"targets":[903]},{"channel":"partner","coefficient":1,"kind":"side","node":900,"targets":[903]},{"channel":"face0","coefficient":1,"kind":"side","node":7153,"targets":[904,905,906,907]},{"channel":"face0","coefficient":1,"kind":"side","node":7426,"targets":[908,909,910,911]},{"channel":"edge12","coefficient":1,"kind":"side","node":11720,"targets":[904,907]},{"channel":"edge12","coefficient":1,"kind":"side","node":11696,"targets":[905,906]},{"channel":"edge12","coefficient":1,"kind":"side","node":11720,"targets":[908,911]},{"channel":"edge12","coefficient":1,"kind":"side","node":11696,"targets":[909,910]},{"channel":"u01","coefficient":1,"kind":"side","node":12724,"targets":[904]},{"channel":"w02","coefficient":1,"kind":"side","node":12728,"targets":[904]},{"channel":"partner","coefficient":1,"kind":"side","node":907,"targets":[904]},{"channel":"u01","coefficient":1,"kind":"side","node":12724,"targets":[905]},{"channel":"w02","coefficient":1,"kind":"side","node":12729,"targets":[905]},{"channel":"partner","coefficient":1,"kind":"side","node":906,"targets":[905]},{"channel":"u01","coefficient":1,"kind":"side","node":12725,"targets":[906]},{"channel":"w02","coefficient":1,"kind":"side","node":12728,"targets":[906]},{"channel":"partner","coefficient":1,"kind":"side","node":905,"targets":[906]},{"channel":"u01","coefficient":1,"kind":"side","node":12725,"targets":[907]},{"channel":"w02","coefficient":1,"kind":"side","node":12729,"targets":[907]},{"channel":"partner","coefficient":1,"kind":"side","node":904,"targets":[907]},{"channel":"u01","coefficient":1,"kind":"side","node":12726,"targets":[908]},{"channel":"w02","coefficient":1,"kind":"side","node":12730,"targets":[908]},{"channel":"partner","coefficient":1,"kind":"side","node":911,"targets":[908]},{"channel":"u01","coefficient":1,"kind":"side","node":12726,"targets":[909]},{"channel":"w02","coefficient":1,"kind":"side","node":12731,"targets":[909]},{"channel":"partner","coefficient":1,"kind":"side","node":910,"targets":[909]},{"channel":"u01","coefficient":1,"kind":"side","node":12727,"targets":[910]},{"channel":"w02","coefficient":1,"kind":"side","node":12730,"targets":[910]},{"channel":"partner","coefficient":1,"kind":"side","node":909,"targets":[910]},{"channel":"u01","coefficient":1,"kind":"side","node":12727,"targets":[911]},{"channel":"w02","coefficient":1,"kind":"side","node":12731,"targets":[911]},{"channel":"partner","coefficient":1,"kind":"side","node":908,"targets":[911]},{"channel":"face0","coefficient":1,"kind":"side","node":7148,"targets":[912,913,914,915]},{"channel":"face0","coefficient":1,"kind":"side","node":7421,"targets":[916,917,918,919]},{"channel":"edge12","coefficient":1,"kind":"side","node":11768,"targets":[912,915]},{"channel":"edge12","coefficient":1,"kind":"side","node":11744,"targets":[913,914]},{"channel":"edge12","coefficient":1,"kind":"side","node":11768,"targets":[916,919]},{"channel":"edge12","coefficient":1,"kind":"side","node":11744,"targets":[917,918]},{"channel":"u01","coefficient":1,"kind":"side","node":12732,"targets":[912]},{"channel":"w02","coefficient":1,"kind":"side","node":12736,"targets":[912]},{"channel":"partner","coefficient":1,"kind":"side","node":915,"targets":[912]},{"channel":"u01","coefficient":1,"kind":"side","node":12732,"targets":[913]},{"channel":"w02","coefficient":1,"kind":"side","node":12737,"targets":[913]},{"channel":"partner","coefficient":1,"kind":"side","node":914,"targets":[913]},{"channel":"u01","coefficient":1,"kind":"side","node":12733,"targets":[914]},{"channel":"w02","coefficient":1,"kind":"side","node":12736,"targets":[914]},{"channel":"partner","coefficient":1,"kind":"side","node":913,"targets":[914]},{"channel":"u01","coefficient":1,"kind":"side","node":12733,"targets":[915]},{"channel":"w02","coefficient":1,"kind":"side","node":12737,"targets":[915]},{"channel":"partner","coefficient":1,"kind":"side","node":912,"targets":[915]},{"channel":"u01","coefficient":1,"kind":"side","node":12734,"targets":[916]},{"channel":"w02","coefficient":1,"kind":"side","node":12738,"targets":[916]},{"channel":"partner","coefficient":1,"kind":"side","node":919,"targets":[916]},{"channel":"u01","coefficient":1,"kind":"side","node":12734,"targets":[917]},{"channel":"w02","coefficient":1,"kind":"side","node":12739,"targets":[917]},{"channel":"partner","coefficient":1,"kind":"side","node":918,"targets":[917]},{"channel":"u01","coefficient":1,"kind":"side","node":12735,"targets":[918]},{"channel":"w02","coefficient":1,"kind":"side","node":12738,"targets":[918]},{"channel":"partner","coefficient":1,"kind":"side","node":917,"targets":[918]},{"channel":"u01","coefficient":1,"kind":"side","node":12735,"targets":[919]},{"channel":"w02","coefficient":1,"kind":"side","node":12739,"targets":[919]},{"channel":"partner","coefficient":1,"kind":"side","node":916,"targets":[919]},{"channel":"face0","coefficient":1,"kind":"side","node":6978,"targets":[920,921,922,923]},{"channel":"face0","coefficient":1,"kind":"side","node":7251,"targets":[924,925,926,927]},{"channel":"edge12","coefficient":1,"kind":"side","node":11816,"targets":[920,923]},{"channel":"edge12","coefficient":1,"kind":"side","node":11792,"targets":[921,922]},{"channel":"edge12","coefficient":1,"kind":"side","node":11816,"targets":[924,927]},{"channel":"edge12","coefficient":1,"kind":"side","node":11792,"targets":[925,926]},{"channel":"u01","coefficient":1,"kind":"side","node":12740,"targets":[920]},{"channel":"w02","coefficient":1,"kind":"side","node":12744,"targets":[920]},{"channel":"partner","coefficient":1,"kind":"side","node":923,"targets":[920]},{"channel":"u01","coefficient":1,"kind":"side","node":12740,"targets":[921]},{"channel":"w02","coefficient":1,"kind":"side","node":12745,"targets":[921]},{"channel":"partner","coefficient":1,"kind":"side","node":922,"targets":[921]},{"channel":"u01","coefficient":1,"kind":"side","node":12741,"targets":[922]},{"channel":"w02","coefficient":1,"kind":"side","node":12744,"targets":[922]},{"channel":"partner","coefficient":1,"kind":"side","node":921,"targets":[922]},{"channel":"u01","coefficient":1,"kind":"side","node":12741,"targets":[923]},{"channel":"w02","coefficient":1,"kind":"side","node":12745,"targets":[923]},{"channel":"partner","coefficient":1,"kind":"side","node":920,"targets":[923]},{"channel":"u01","coefficient":1,"kind":"side","node":12742,"targets":[924]},{"channel":"w02","coefficient":1,"kind":"side","node":12746,"targets":[924]},{"channel":"partner","coefficient":1,"kind":"side","node":927,"targets":[924]},{"channel":"u01","coefficient":1,"kind":"side","node":12742,"targets":[925]},{"channel":"w02","coefficient":1,"kind":"side","node":12747,"targets":[925]},{"channel":"partner","coefficient":1,"kind":"side","node":926,"targets":[925]},{"channel":"u01","coefficient":1,"kind":"side","node":12743,"targets":[926]},{"channel":"w02","coefficient":1,"kind":"side","node":12746,"targets":[926]},{"channel":"partner","coefficient":1,"kind":"side","node":925,"targets":[926]},{"channel":"u01","coefficient":1,"kind":"side","node":12743,"targets":[927]},{"channel":"w02","coefficient":1,"kind":"side","node":12747,"targets":[927]},{"channel":"partner","coefficient":1,"kind":"side","node":924,"targets":[927]},{"channel":"face0","coefficient":1,"kind":"side","node":7699,"targets":[928,929,930,931]},{"channel":"face0","coefficient":1,"kind":"side","node":7972,"targets":[932,933,934,935]},{"channel":"edge12","coefficient":1,"kind":"side","node":11706,"targets":[928,931]},{"channel":"edge12","coefficient":1,"kind":"side","node":11682,"targets":[929,930]},{"channel":"edge12","coefficient":1,"kind":"side","node":11706,"targets":[932,935]},{"channel":"edge12","coefficient":1,"kind":"side","node":11682,"targets":[933,934]},{"channel":"u01","coefficient":1,"kind":"side","node":12748,"targets":[928]},{"channel":"w02","coefficient":1,"kind":"side","node":12752,"targets":[928]},{"channel":"partner","coefficient":1,"kind":"side","node":931,"targets":[928]},{"channel":"u01","coefficient":1,"kind":"side","node":12748,"targets":[929]},{"channel":"w02","coefficient":1,"kind":"side","node":12753,"targets":[929]},{"channel":"partner","coefficient":1,"kind":"side","node":930,"targets":[929]},{"channel":"u01","coefficient":1,"kind":"side","node":12749,"targets":[930]},{"channel":"w02","coefficient":1,"kind":"side","node":12752,"targets":[930]},{"channel":"partner","coefficient":1,"kind":"side","node":929,"targets":[930]},{"channel":"u01","coefficient":1,"kind":"side","node":12749,"targets":[931]},{"channel":"w02","coefficient":1,"kind":"side","node":12753,"targets":[931]},{"channel":"partner","coefficient":1,"kind":"side","node":928,"targets":[931]},{"channel":"u01","coefficient":1,"kind":"side","node":12750,"targets":[932]},{"channel":"w02","coefficient":1,"kind":"side","node":12754,"targets":[932]},{"channel":"partner","coefficient":1,"kind":"side","node":935,"targets":[932]},{"channel":"u01","coefficient":1,"kind":"side","node":12750,"targets":[933]},{"channel":"w02","coefficient":1,"kind":"side","node":12755,"targets":[933]},{"channel":"partner","coefficient":1,"kind":"side","node":934,"targets":[933]},{"channel":"u01","coefficient":1,"kind":"side","node":12751,"targets":[934]},{"channel":"w02","coefficient":1,"kind":"side","node":12754,"targets":[934]},{"channel":"partner","coefficient":1,"kind":"side","node":933,"targets":[934]},{"channel":"u01","coefficient":1,"kind":"side","node":12751,"targets":[935]},{"channel":"w02","coefficient":1,"kind":"side","node":12755,"targets":[935]},{"channel":"partner","coefficient":1,"kind":"side","node":932,"targets":[935]},{"channel":"face0","coefficient":1,"kind":"side","node":7694,"targets":[936,937,938,939]},{"channel":"face0","coefficient":1,"kind":"side","node":7967,"targets":[940,941,942,943]},{"channel":"edge12","coefficient":1,"kind":"side","node":11754,"targets":[936,939]},{"channel":"edge12","coefficient":1,"kind":"side","node":11730,"targets":[937,938]},{"channel":"edge12","coefficient":1,"kind":"side","node":11754,"targets":[940,943]},{"channel":"edge12","coefficient":1,"kind":"side","node":11730,"targets":[941,942]},{"channel":"u01","coefficient":1,"kind":"side","node":12756,"targets":[936]},{"channel":"w02","coefficient":1,"kind":"side","node":12760,"targets":[936]},{"channel":"partner","coefficient":1,"kind":"side","node":939,"targets":[936]},{"channel":"u01","coefficient":1,"kind":"side","node":12756,"targets":[937]},{"channel":"w02","coefficient":1,"kind":"side","node":12761,"targets":[937]},{"channel":"partner","coefficient":1,"kind":"side","node":938,"targets":[937]},{"channel":"u01","coefficient":1,"kind":"side","node":12757,"targets":[938]},{"channel":"w02","coefficient":1,"kind":"side","node":12760,"targets":[938]},{"channel":"partner","coefficient":1,"kind":"side","node":937,"targets":[938]},{"channel":"u01","coefficient":1,"kind":"side","node":12757,"targets":[939]},{"channel":"w02","coefficient":1,"kind":"side","node":12761,"targets":[939]},{"channel":"partner","coefficient":1,"kind":"side","node":936,"targets":[939]},{"channel":"u01","coefficient":1,"kind":"side","node":12758,"targets":[940]},{"channel":"w02","coefficient":1,"kind":"side","node":12762,"targets":[940]},{"channel":"partner","coefficient":1,"kind":"side","node":943,"targets":[940]},{"channel":"u01","coefficient":1,"kind":"side","node":12758,"targets":[941]},{"channel":"w02","coefficient":1,"kind":"side","node":12763,"targets":[941]},{"channel":"partner","coefficient":1,"kind":"side","node":942,"targets":[941]},{"channel":"u01","coefficient":1,"kind":"side","node":12759,"targets":[942]},{"channel":"w02","coefficient":1,"kind":"side","node":12762,"targets":[942]},{"channel":"partner","coefficient":1,"kind":"side","node":941,"targets":[942]},{"channel":"u01","coefficient":1,"kind":"side","node":12759,"targets":[943]},{"channel":"w02","coefficient":1,"kind":"side","node":12763,"targets":[943]},{"channel":"partner","coefficient":1,"kind":"side","node":940,"targets":[943]},{"channel":"face0","coefficient":1,"kind":"side","node":7524,"targets":[944,945,946,947]},{"channel":"face0","coefficient":1,"kind":"side","node":7797,"targets":[948,949,950,951]},{"channel":"edge12","coefficient":1,"kind":"side","node":11802,"targets":[944,947]},{"channel":"edge12","coefficient":1,"kind":"side","node":11778,"targets":[945,946]},{"channel":"edge12","coefficient":1,"kind":"side","node":11802,"targets":[948,951]},{"channel":"edge12","coefficient":1,"kind":"side","node":11778,"targets":[949,950]},{"channel":"u01","coefficient":1,"kind":"side","node":12764,"targets":[944]},{"channel":"w02","coefficient":1,"kind":"side","node":12768,"targets":[944]},{"channel":"partner","coefficient":1,"kind":"side","node":947,"targets":[944]},{"channel":"u01","coefficient":1,"kind":"side","node":12764,"targets":[945]},{"channel":"w02","coefficient":1,"kind":"side","node":12769,"targets":[945]},{"channel":"partner","coefficient":1,"kind":"side","node":946,"targets":[945]},{"channel":"u01","coefficient":1,"kind":"side","node":12765,"targets":[946]},{"channel":"w02","coefficient":1,"kind":"side","node":12768,"targets":[946]},{"channel":"partner","coefficient":1,"kind":"side","node":945,"targets":[946]},{"channel":"u01","coefficient":1,"kind":"side","node":12765,"targets":[947]},{"channel":"w02","coefficient":1,"kind":"side","node":12769,"targets":[947]},{"channel":"partner","coefficient":1,"kind":"side","node":944,"targets":[947]},{"channel":"u01","coefficient":1,"kind":"side","node":12766,"targets":[948]},{"channel":"w02","coefficient":1,"kind":"side","node":12770,"targets":[948]},{"channel":"partner","coefficient":1,"kind":"side","node":951,"targets":[948]},{"channel":"u01","coefficient":1,"kind":"side","node":12766,"targets":[949]},{"channel":"w02","coefficient":1,"kind":"side","node":12771,"targets":[949]},{"channel":"partner","coefficient":1,"kind":"side","node":950,"targets":[949]},{"channel":"u01","coefficient":1,"kind":"side","node":12767,"targets":[950]},{"channel":"w02","coefficient":1,"kind":"side","node":12770,"targets":[950]},{"channel":"partner","coefficient":1,"kind":"side","node":949,"targets":[950]},{"channel":"u01","coefficient":1,"kind":"side","node":12767,"targets":[951]},{"channel":"w02","coefficient":1,"kind":"side","node":12771,"targets":[951]},{"channel":"partner","coefficient":1,"kind":"side","node":948,"targets":[951]},{"channel":"face0","coefficient":1,"kind":"side","node":8070,"targets":[952,953,954,955]},{"channel":"face0","coefficient":1,"kind":"side","node":8343,"targets":[956,957,958,959]},{"channel":"edge12","coefficient":1,"kind":"side","node":11819,"targets":[952,955]},{"channel":"edge12","coefficient":1,"kind":"side","node":11795,"targets":[953,954]},{"channel":"edge12","coefficient":1,"kind":"side","node":11819,"targets":[956,959]},{"channel":"edge12","coefficient":1,"kind":"side","node":11795,"targets":[957,958]},{"channel":"u01","coefficient":1,"kind":"side","node":12772,"targets":[952]},{"channel":"w02","coefficient":1,"kind":"side","node":12776,"targets":[952]},{"channel":"partner","coefficient":1,"kind":"side","node":955,"targets":[952]},{"channel":"u01","coefficient":1,"kind":"side","node":12772,"targets":[953]},{"channel":"w02","coefficient":1,"kind":"side","node":12777,"targets":[953]},{"channel":"partner","coefficient":1,"kind":"side","node":954,"targets":[953]},{"channel":"u01","coefficient":1,"kind":"side","node":12773,"targets":[954]},{"channel":"w02","coefficient":1,"kind":"side","node":12776,"targets":[954]},{"channel":"partner","coefficient":1,"kind":"side","node":953,"targets":[954]},{"channel":"u01","coefficient":1,"kind":"side","node":12773,"targets":[955]},{"channel":"w02","coefficient":1,"kind":"side","node":12777,"targets":[955]},{"channel":"partner","coefficient":1,"kind":"side","node":952,"targets":[955]},{"channel":"u01","coefficient":1,"kind":"side","node":12774,"targets":[956]},{"channel":"w02","coefficient":1,"kind":"side","node":12778,"targets":[956]},{"channel":"partner","coefficient":1,"kind":"side","node":959,"targets":[956]},{"channel":"u01","coefficient":1,"kind":"side","node":12774,"targets":[957]},{"channel":"w02","coefficient":1,"kind":"side","node":12779,"targets":[957]},{"channel":"partner","coefficient":1,"kind":"side","node":958,"targets":[957]},{"channel":"u01","coefficient":1,"kind":"side","node":12775,"targets":[958]},{"channel":"w02","coefficient":1,"kind":"side","node":12778,"targets":[958]},{"channel":"partner","coefficient":1,"kind":"side","node":957,"targets":[958]},{"channel":"u01","coefficient":1,"kind":"side","node":12775,"targets":[959]},{"channel":"w02","coefficient":1,"kind":"side","node":12779,"targets":[959]},{"channel":"partner","coefficient":1,"kind":"side","node":956,"targets":[959]},{"coefficient":1,"coordinate":0,"kind":"center","node":4456,"targets":[0,1,2,3,8,9,10,11,16,17,18,19,24,25,26,27,32,33,34,35,40,41,42,43,48,49,50,51,56,57,58,59,64,65,66,67,72,73,74,75,80,81,82,83,88,89,90,91,96,97,98,99,104,105,106,107,112,113,114,115,120,121,122,123,128,129,130,131,136,137,138,139,144,145,146,147,152,153,154,155,160,161,162,163,168,169,170,171,176,177,178,179,184,185,186,187,192,193,194,195,200,201,202,203,208,209,210,211,216,217,218,219,224,225,226,227,232,233,234,235,240,241,242,243,248,249,250,251,256,257,258,259,264,265,266,267,272,273,274,275,280,281,282,283]},{"coefficient":1,"coordinate":1,"kind":"center","node":4729,"targets":[4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31,36,37,38,39,44,45,46,47,52,53,54,55,60,61,62,63,68,69,70,71,76,77,78,79,84,85,86,87,92,93,94,95,100,101,102,103,108,109,110,111,116,117,118,119,124,125,126,127,132,133,134,135,140,141,142,143,148,149,150,151,156,157,158,159,164,165,166,167,172,173,174,175,180,181,182,183,188,189,190,191,196,197,198,199,204,205,206,207,212,213,214,215,220,221,222,223,228,229,230,231,236,237,238,239,244,245,246,247,252,253,254,255,260,261,262,263,268,269,270,271,276,277,278,279,284,285,286,287]},{"coefficient":1,"coordinate":2,"kind":"center","node":5002,"targets":[0,1,4,5,8,9,12,13,16,17,20,21,24,25,28,29,32,33,36,37,40,41,44,45,48,49,52,53,56,57,60,61,288,289,290,291,296,297,298,299,304,305,306,307,312,313,314,315,320,321,322,323,328,329,330,331,336,337,338,339,344,345,346,347,352,353,354,355,360,361,362,363,368,369,370,371,376,377,378,379,384,385,386,387,392,393,394,395,400,401,402,403,408,409,410,411,416,417,418,419,424,425,426,427,432,433,434,435,440,441,442,443,448,449,450,451,456,457,458,459,464,465,466,467,472,473,474,475,480,481,482,483,488,489,490,491,496,497,498,499,504,505,506,507]},{"coefficient":1,"coordinate":3,"kind":"center","node":5275,"targets":[2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31,34,35,38,39,42,43,46,47,50,51,54,55,58,59,62,63,292,293,294,295,300,301,302,303,308,309,310,311,316,317,318,319,324,325,326,327,332,333,334,335,340,341,342,343,348,349,350,351,356,357,358,359,364,365,366,367,372,373,374,375,380,381,382,383,388,389,390,391,396,397,398,399,404,405,406,407,412,413,414,415,420,421,422,423,428,429,430,431,436,437,438,439,444,445,446,447,452,453,454,455,460,461,462,463,468,469,470,471,476,477,478,479,484,485,486,487,492,493,494,495,500,501,502,503,508,509,510,511]},{"coefficient":1,"coordinate":4,"kind":"center","node":5548,"targets":[0,2,4,6,64,65,68,69,72,73,76,77,80,81,84,85,88,89,92,93,96,97,100,101,104,105,108,109,112,113,116,117,288,289,292,293,296,297,300,301,304,305,308,309,312,313,316,317,320,321,324,325,328,329,332,333,336,337,340,341,512,513,514,515,520,521,522,523,528,529,530,531,536,537,538,539,544,545,546,547,552,553,554,555,560,561,562,563,568,569,570,571,576,577,578,579,584,585,586,587,592,593,594,595,600,601,602,603,608,609,610,611,616,617,618,619,624,625,626,627,632,633,634,635,640,641,642,643,648,649,650,651,656,657,658,659,664,665,666,667,672,673,674,675]},{"coefficient":1,"coordinate":5,"kind":"center","node":5821,"targets":[1,3,5,7,66,67,70,71,74,75,78,79,82,83,86,87,90,91,94,95,98,99,102,103,106,107,110,111,114,115,118,119,290,291,294,295,298,299,302,303,306,307,310,311,314,315,318,319,322,323,326,327,330,331,334,335,338,339,342,343,516,517,518,519,524,525,526,527,532,533,534,535,540,541,542,543,548,549,550,551,556,557,558,559,564,565,566,567,572,573,574,575,580,581,582,583,588,589,590,591,596,597,598,599,604,605,606,607,612,613,614,615,620,621,622,623,628,629,630,631,636,637,638,639,644,645,646,647,652,653,654,655,660,661,662,663,668,669,670,671,676,677,678,679]},{"coefficient":1,"coordinate":6,"kind":"center","node":6094,"targets":[8,10,12,14,64,66,68,70,120,121,124,125,128,129,132,133,136,137,140,141,144,145,148,149,152,153,156,157,160,161,164,165,288,290,292,294,344,345,348,349,352,353,356,357,360,361,364,365,368,369,372,373,376,377,380,381,384,385,388,389,512,513,516,517,520,521,524,525,528,529,532,533,536,537,540,541,544,545,548,549,552,553,556,557,680,681,682,683,688,689,690,691,696,697,698,699,704,705,706,707,712,713,714,715,720,721,722,723,728,729,730,731,736,737,738,739,744,745,746,747,752,753,754,755,760,761,762,763,768,769,770,771,776,777,778,779,784,785,786,787,792,793,794,795]},{"coefficient":1,"coordinate":7,"kind":"center","node":6367,"targets":[9,11,13,15,65,67,69,71,122,123,126,127,130,131,134,135,138,139,142,143,146,147,150,151,154,155,158,159,162,163,166,167,289,291,293,295,346,347,350,351,354,355,358,359,362,363,366,367,370,371,374,375,378,379,382,383,386,387,390,391,514,515,518,519,522,523,526,527,530,531,534,535,538,539,542,543,546,547,550,551,554,555,558,559,684,685,686,687,692,693,694,695,700,701,702,703,708,709,710,711,716,717,718,719,724,725,726,727,732,733,734,735,740,741,742,743,748,749,750,751,756,757,758,759,764,765,766,767,772,773,774,775,780,781,782,783,788,789,790,791,796,797,798,799]},{"coefficient":1,"coordinate":8,"kind":"center","node":6640,"targets":[16,18,20,22,72,74,76,78,120,122,124,126,168,169,172,173,176,177,180,181,184,185,188,189,192,193,196,197,200,201,204,205,296,298,300,302,344,346,348,350,392,393,396,397,400,401,404,405,408,409,412,413,416,417,420,421,424,425,428,429,512,514,516,518,560,561,564,565,568,569,572,573,576,577,580,581,584,585,588,589,592,593,596,597,680,681,684,685,688,689,692,693,696,697,700,701,704,705,708,709,712,713,716,717,800,801,802,803,808,809,810,811,816,817,818,819,824,825,826,827,832,833,834,835,840,841,842,843,848,849,850,851,856,857,858,859,864,865,866,867,872,873,874,875]},{"coefficient":1,"coordinate":9,"kind":"center","node":6913,"targets":[17,19,21,23,73,75,77,79,121,123,125,127,170,171,174,175,178,179,182,183,186,187,190,191,194,195,198,199,202,203,206,207,297,299,301,303,345,347,349,351,394,395,398,399,402,403,406,407,410,411,414,415,418,419,422,423,426,427,430,431,513,515,517,519,562,563,566,567,570,571,574,575,578,579,582,583,586,587,590,591,594,595,598,599,682,683,686,687,690,691,694,695,698,699,702,703,706,707,710,711,714,715,718,719,804,805,806,807,812,813,814,815,820,821,822,823,828,829,830,831,836,837,838,839,844,845,846,847,852,853,854,855,860,861,862,863,868,869,870,871,876,877,878,879]},{"coefficient":1,"coordinate":10,"kind":"center","node":7186,"targets":[24,26,28,30,80,82,84,86,128,130,132,134,168,170,172,174,208,209,212,213,216,217,220,221,224,225,228,229,232,233,236,237,304,306,308,310,352,354,356,358,392,394,396,398,432,433,436,437,440,441,444,445,448,449,452,453,456,457,460,461,520,522,524,526,560,562,564,566,600,601,604,605,608,609,612,613,616,617,620,621,624,625,628,629,680,682,684,686,720,721,724,725,728,729,732,733,736,737,740,741,744,745,748,749,800,801,804,805,808,809,812,813,816,817,820,821,824,825,828,829,880,881,882,883,888,889,890,891,896,897,898,899,904,905,906,907,912,913,914,915,920,921,922,923]},{"coefficient":1,"coordinate":11,"kind":"center","node":7459,"targets":[25,27,29,31,81,83,85,87,129,131,133,135,169,171,173,175,210,211,214,215,218,219,222,223,226,227,230,231,234,235,238,239,305,307,309,311,353,355,357,359,393,395,397,399,434,435,438,439,442,443,446,447,450,451,454,455,458,459,462,463,521,523,525,527,561,563,565,567,602,603,606,607,610,611,614,615,618,619,622,623,626,627,630,631,681,683,685,687,722,723,726,727,730,731,734,735,738,739,742,743,746,747,750,751,802,803,806,807,810,811,814,815,818,819,822,823,826,827,830,831,884,885,886,887,892,893,894,895,900,901,902,903,908,909,910,911,916,917,918,919,924,925,926,927]},{"coefficient":1,"coordinate":12,"kind":"center","node":7732,"targets":[32,34,36,38,88,90,92,94,136,138,140,142,176,178,180,182,208,210,212,214,240,241,244,245,248,249,252,253,256,257,260,261,312,314,316,318,360,362,364,366,400,402,404,406,432,434,436,438,464,465,468,469,472,473,476,477,480,481,484,485,528,530,532,534,568,570,572,574,600,602,604,606,632,633,636,637,640,641,644,645,648,649,652,653,688,690,692,694,720,722,724,726,752,753,756,757,760,761,764,765,768,769,772,773,800,802,804,806,832,833,836,837,840,841,844,845,848,849,852,853,880,881,884,885,888,889,892,893,896,897,900,901,928,929,930,931,936,937,938,939,944,945,946,947]},{"coefficient":1,"coordinate":13,"kind":"center","node":8005,"targets":[33,35,37,39,89,91,93,95,137,139,141,143,177,179,181,183,209,211,213,215,242,243,246,247,250,251,254,255,258,259,262,263,313,315,317,319,361,363,365,367,401,403,405,407,433,435,437,439,466,467,470,471,474,475,478,479,482,483,486,487,529,531,533,535,569,571,573,575,601,603,605,607,634,635,638,639,642,643,646,647,650,651,654,655,689,691,693,695,721,723,725,727,754,755,758,759,762,763,766,767,770,771,774,775,801,803,805,807,834,835,838,839,842,843,846,847,850,851,854,855,882,883,886,887,890,891,894,895,898,899,902,903,932,933,934,935,940,941,942,943,948,949,950,951]},{"coefficient":1,"coordinate":14,"kind":"center","node":8278,"targets":[40,42,44,46,96,98,100,102,144,146,148,150,184,186,188,190,216,218,220,222,240,242,244,246,264,265,268,269,272,273,276,277,320,322,324,326,368,370,372,374,408,410,412,414,440,442,444,446,464,466,468,470,488,489,492,493,496,497,500,501,536,538,540,542,576,578,580,582,608,610,612,614,632,634,636,638,656,657,660,661,664,665,668,669,696,698,700,702,728,730,732,734,752,754,756,758,776,777,780,781,784,785,788,789,808,810,812,814,832,834,836,838,856,857,860,861,864,865,868,869,880,882,884,886,904,905,908,909,912,913,916,917,928,929,932,933,936,937,940,941,952,953,954,955]},{"coefficient":1,"coordinate":15,"kind":"center","node":8551,"targets":[41,43,45,47,97,99,101,103,145,147,149,151,185,187,189,191,217,219,221,223,241,243,245,247,266,267,270,271,274,275,278,279,321,323,325,327,369,371,373,375,409,411,413,415,441,443,445,447,465,467,469,471,490,491,494,495,498,499,502,503,537,539,541,543,577,579,581,583,609,611,613,615,633,635,637,639,658,659,662,663,666,667,670,671,697,699,701,703,729,731,733,735,753,755,757,759,778,779,782,783,786,787,790,791,809,811,813,815,833,835,837,839,858,859,862,863,866,867,870,871,881,883,885,887,906,907,910,911,914,915,918,919,930,931,934,935,938,939,942,943,956,957,958,959]},{"coefficient":1,"coordinate":16,"kind":"center","node":8824,"targets":[48,50,52,54,104,106,108,110,152,154,156,158,192,194,196,198,224,226,228,230,248,250,252,254,264,266,268,270,280,281,284,285,328,330,332,334,376,378,380,382,416,418,420,422,448,450,452,454,472,474,476,478,488,490,492,494,504,505,508,509,544,546,548,550,584,586,588,590,616,618,620,622,640,642,644,646,656,658,660,662,672,673,676,677,704,706,708,710,736,738,740,742,760,762,764,766,776,778,780,782,792,793,796,797,816,818,820,822,840,842,844,846,856,858,860,862,872,873,876,877,888,890,892,894,904,906,908,910,920,921,924,925,928,930,932,934,944,945,948,949,952,953,956,957]},{"coefficient":1,"coordinate":17,"kind":"center","node":9097,"targets":[49,51,53,55,105,107,109,111,153,155,157,159,193,195,197,199,225,227,229,231,249,251,253,255,265,267,269,271,282,283,286,287,329,331,333,335,377,379,381,383,417,419,421,423,449,451,453,455,473,475,477,479,489,491,493,495,506,507,510,511,545,547,549,551,585,587,589,591,617,619,621,623,641,643,645,647,657,659,661,663,674,675,678,679,705,707,709,711,737,739,741,743,761,763,765,767,777,779,781,783,794,795,798,799,817,819,821,823,841,843,845,847,857,859,861,863,874,875,878,879,889,891,893,895,905,907,909,911,922,923,926,927,929,931,933,935,946,947,950,951,954,955,958,959]},{"coefficient":1,"coordinate":18,"kind":"center","node":9370,"targets":[56,58,60,62,112,114,116,118,160,162,164,166,200,202,204,206,232,234,236,238,256,258,260,262,272,274,276,278,280,282,284,286,336,338,340,342,384,386,388,390,424,426,428,430,456,458,460,462,480,482,484,486,496,498,500,502,504,506,508,510,552,554,556,558,592,594,596,598,624,626,628,630,648,650,652,654,664,666,668,670,672,674,676,678,712,714,716,718,744,746,748,750,768,770,772,774,784,786,788,790,792,794,796,798,824,826,828,830,848,850,852,854,864,866,868,870,872,874,876,878,896,898,900,902,912,914,916,918,920,922,924,926,936,938,940,942,944,946,948,950,952,954,956,958]},{"coefficient":1,"coordinate":19,"kind":"center","node":9643,"targets":[57,59,61,63,113,115,117,119,161,163,165,167,201,203,205,207,233,235,237,239,257,259,261,263,273,275,277,279,281,283,285,287,337,339,341,343,385,387,389,391,425,427,429,431,457,459,461,463,481,483,485,487,497,499,501,503,505,507,509,511,553,555,557,559,593,595,597,599,625,627,629,631,649,651,653,655,665,667,669,671,673,675,677,679,713,715,717,719,745,747,749,751,769,771,773,775,785,787,789,791,793,795,797,799,825,827,829,831,849,851,853,855,865,867,869,871,873,875,877,879,897,899,901,903,913,915,917,919,921,923,925,927,937,939,941,943,945,947,949,951,953,955,957,959]}],"v":960} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/kchron_p10.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/kchron_p10.json new file mode 100644 index 0000000000..f1e5c67bf4 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/kchron_p10.json @@ -0,0 +1 @@ +{"conventions":{"frame_ids":"frame id = id of the canonical annihilator; record \"a\" lists integer annihilator rows (frame = common kernel), record \"b\" lists integer basis rows; id 0 (empty \"a\") is the full space Q^h","gram":"G = I - J/9 on Q^h (H0 = G/2, H0(chi_S,chi_T) = (|S cap T|-1)/2); nondegeneracy tested for G","nodes":"zero-based graph nodes; nodes < v are the source leaves (port index)","ops":"[dest, control, node]: dest ^= control at the frame of node (copies: dest is the fresh role)","target_covector":"3*chi_T - 1 (target cap = {u : (3 chi_T - 1).u = 0} = H0-orthogonal complement of chi_T)"},"entries":[{"carrier":0,"carrier_chain":[45286,55460,11973,0],"carrier_ranks":[1,16,2],"deliver_after_root":5,"deliver_frame":11973,"mix_frame":55460,"passive":3,"passive_chain":[45280,55460,0],"passive_ranks":[1,18],"receivers":[5,6],"undo_frame":0},{"carrier":5,"carrier_chain":[45276,55470,11967,0],"carrier_ranks":[1,16,2],"deliver_after_root":2,"deliver_frame":11967,"mix_frame":55470,"passive":6,"passive_chain":[45274,55470,0],"passive_ranks":[1,18],"receivers":[0,3],"undo_frame":0},{"carrier":1,"carrier_chain":[45284,55476,11971,0],"carrier_ranks":[1,16,2],"deliver_after_root":4,"deliver_frame":11971,"mix_frame":55476,"passive":2,"passive_chain":[45282,55476,0],"passive_ranks":[1,18],"receivers":[4,7],"undo_frame":0},{"carrier":4,"carrier_chain":[45278,55461,11969,0],"carrier_ranks":[1,16,2],"deliver_after_root":3,"deliver_frame":11969,"mix_frame":55461,"passive":7,"passive_chain":[45272,55461,0],"passive_ranks":[1,18],"receivers":[1,2],"undo_frame":0},{"carrier":8,"carrier_chain":[45270,55443,11995,0],"carrier_ranks":[1,16,2],"deliver_after_root":35,"deliver_frame":11995,"mix_frame":55443,"passive":11,"passive_chain":[45264,55443,0],"passive_ranks":[1,18],"receivers":[13,14],"undo_frame":0},{"carrier":13,"carrier_chain":[45260,55453,11989,0],"carrier_ranks":[1,16,2],"deliver_after_root":32,"deliver_frame":11989,"mix_frame":55453,"passive":14,"passive_chain":[45258,55453,0],"passive_ranks":[1,18],"receivers":[8,11],"undo_frame":0},{"carrier":9,"carrier_chain":[45268,55459,11993,0],"carrier_ranks":[1,16,2],"deliver_after_root":34,"deliver_frame":11993,"mix_frame":55459,"passive":10,"passive_chain":[45266,55459,0],"passive_ranks":[1,18],"receivers":[12,15],"undo_frame":0},{"carrier":12,"carrier_chain":[45262,55444,11991,0],"carrier_ranks":[1,16,2],"deliver_after_root":33,"deliver_frame":11991,"mix_frame":55444,"passive":15,"passive_chain":[45256,55444,0],"passive_ranks":[1,18],"receivers":[9,10],"undo_frame":0},{"carrier":16,"carrier_chain":[45254,55426,12017,0],"carrier_ranks":[1,16,2],"deliver_after_root":65,"deliver_frame":12017,"mix_frame":55426,"passive":19,"passive_chain":[45248,55426,0],"passive_ranks":[1,18],"receivers":[21,22],"undo_frame":0},{"carrier":21,"carrier_chain":[45244,55436,12011,0],"carrier_ranks":[1,16,2],"deliver_after_root":62,"deliver_frame":12011,"mix_frame":55436,"passive":22,"passive_chain":[45242,55436,0],"passive_ranks":[1,18],"receivers":[16,19],"undo_frame":0},{"carrier":17,"carrier_chain":[45252,55442,12015,0],"carrier_ranks":[1,16,2],"deliver_after_root":64,"deliver_frame":12015,"mix_frame":55442,"passive":18,"passive_chain":[45250,55442,0],"passive_ranks":[1,18],"receivers":[20,23],"undo_frame":0},{"carrier":20,"carrier_chain":[45246,55427,12013,0],"carrier_ranks":[1,16,2],"deliver_after_root":63,"deliver_frame":12013,"mix_frame":55427,"passive":23,"passive_chain":[45240,55427,0],"passive_ranks":[1,18],"receivers":[17,18],"undo_frame":0},{"carrier":24,"carrier_chain":[45238,55409,12039,0],"carrier_ranks":[1,16,2],"deliver_after_root":95,"deliver_frame":12039,"mix_frame":55409,"passive":27,"passive_chain":[45232,55409,0],"passive_ranks":[1,18],"receivers":[29,30],"undo_frame":0},{"carrier":29,"carrier_chain":[45228,55419,12033,0],"carrier_ranks":[1,16,2],"deliver_after_root":92,"deliver_frame":12033,"mix_frame":55419,"passive":30,"passive_chain":[45226,55419,0],"passive_ranks":[1,18],"receivers":[24,27],"undo_frame":0},{"carrier":25,"carrier_chain":[45236,55425,12037,0],"carrier_ranks":[1,16,2],"deliver_after_root":94,"deliver_frame":12037,"mix_frame":55425,"passive":26,"passive_chain":[45234,55425,0],"passive_ranks":[1,18],"receivers":[28,31],"undo_frame":0},{"carrier":28,"carrier_chain":[45230,55410,12035,0],"carrier_ranks":[1,16,2],"deliver_after_root":93,"deliver_frame":12035,"mix_frame":55410,"passive":31,"passive_chain":[45224,55410,0],"passive_ranks":[1,18],"receivers":[25,26],"undo_frame":0},{"carrier":32,"carrier_chain":[45222,55392,12061,0],"carrier_ranks":[1,16,2],"deliver_after_root":125,"deliver_frame":12061,"mix_frame":55392,"passive":35,"passive_chain":[45216,55392,0],"passive_ranks":[1,18],"receivers":[37,38],"undo_frame":0},{"carrier":37,"carrier_chain":[45212,55402,12055,0],"carrier_ranks":[1,16,2],"deliver_after_root":122,"deliver_frame":12055,"mix_frame":55402,"passive":38,"passive_chain":[45210,55402,0],"passive_ranks":[1,18],"receivers":[32,35],"undo_frame":0},{"carrier":33,"carrier_chain":[45220,55408,12059,0],"carrier_ranks":[1,16,2],"deliver_after_root":124,"deliver_frame":12059,"mix_frame":55408,"passive":34,"passive_chain":[45218,55408,0],"passive_ranks":[1,18],"receivers":[36,39],"undo_frame":0},{"carrier":36,"carrier_chain":[45214,55393,12057,0],"carrier_ranks":[1,16,2],"deliver_after_root":123,"deliver_frame":12057,"mix_frame":55393,"passive":39,"passive_chain":[45208,55393,0],"passive_ranks":[1,18],"receivers":[33,34],"undo_frame":0},{"carrier":40,"carrier_chain":[45206,55375,12083,0],"carrier_ranks":[1,16,2],"deliver_after_root":155,"deliver_frame":12083,"mix_frame":55375,"passive":43,"passive_chain":[45200,55375,0],"passive_ranks":[1,18],"receivers":[45,46],"undo_frame":0},{"carrier":45,"carrier_chain":[45196,55385,12077,0],"carrier_ranks":[1,16,2],"deliver_after_root":152,"deliver_frame":12077,"mix_frame":55385,"passive":46,"passive_chain":[45194,55385,0],"passive_ranks":[1,18],"receivers":[40,43],"undo_frame":0},{"carrier":41,"carrier_chain":[45204,55391,12081,0],"carrier_ranks":[1,16,2],"deliver_after_root":154,"deliver_frame":12081,"mix_frame":55391,"passive":42,"passive_chain":[45202,55391,0],"passive_ranks":[1,18],"receivers":[44,47],"undo_frame":0},{"carrier":44,"carrier_chain":[45198,55376,12079,0],"carrier_ranks":[1,16,2],"deliver_after_root":153,"deliver_frame":12079,"mix_frame":55376,"passive":47,"passive_chain":[45192,55376,0],"passive_ranks":[1,18],"receivers":[41,42],"undo_frame":0},{"carrier":48,"carrier_chain":[45190,55358,12105,0],"carrier_ranks":[1,16,2],"deliver_after_root":185,"deliver_frame":12105,"mix_frame":55358,"passive":51,"passive_chain":[45184,55358,0],"passive_ranks":[1,18],"receivers":[53,54],"undo_frame":0},{"carrier":53,"carrier_chain":[45180,55368,12099,0],"carrier_ranks":[1,16,2],"deliver_after_root":182,"deliver_frame":12099,"mix_frame":55368,"passive":54,"passive_chain":[45178,55368,0],"passive_ranks":[1,18],"receivers":[48,51],"undo_frame":0},{"carrier":49,"carrier_chain":[45188,55374,12103,0],"carrier_ranks":[1,16,2],"deliver_after_root":184,"deliver_frame":12103,"mix_frame":55374,"passive":50,"passive_chain":[45186,55374,0],"passive_ranks":[1,18],"receivers":[52,55],"undo_frame":0},{"carrier":52,"carrier_chain":[45182,55359,12101,0],"carrier_ranks":[1,16,2],"deliver_after_root":183,"deliver_frame":12101,"mix_frame":55359,"passive":55,"passive_chain":[45176,55359,0],"passive_ranks":[1,18],"receivers":[49,50],"undo_frame":0},{"carrier":56,"carrier_chain":[45174,55341,12127,0],"carrier_ranks":[1,16,2],"deliver_after_root":215,"deliver_frame":12127,"mix_frame":55341,"passive":59,"passive_chain":[45168,55341,0],"passive_ranks":[1,18],"receivers":[61,62],"undo_frame":0},{"carrier":61,"carrier_chain":[45164,55351,12121,0],"carrier_ranks":[1,16,2],"deliver_after_root":212,"deliver_frame":12121,"mix_frame":55351,"passive":62,"passive_chain":[45162,55351,0],"passive_ranks":[1,18],"receivers":[56,59],"undo_frame":0},{"carrier":57,"carrier_chain":[45172,55357,12125,0],"carrier_ranks":[1,16,2],"deliver_after_root":214,"deliver_frame":12125,"mix_frame":55357,"passive":58,"passive_chain":[45170,55357,0],"passive_ranks":[1,18],"receivers":[60,63],"undo_frame":0},{"carrier":60,"carrier_chain":[45166,55342,12123,0],"carrier_ranks":[1,16,2],"deliver_after_root":213,"deliver_frame":12123,"mix_frame":55342,"passive":63,"passive_chain":[45160,55342,0],"passive_ranks":[1,18],"receivers":[57,58],"undo_frame":0},{"carrier":64,"carrier_chain":[45158,55324,12149,0],"carrier_ranks":[1,16,2],"deliver_after_root":245,"deliver_frame":12149,"mix_frame":55324,"passive":67,"passive_chain":[45152,55324,0],"passive_ranks":[1,18],"receivers":[69,70],"undo_frame":0},{"carrier":69,"carrier_chain":[45148,55334,12143,0],"carrier_ranks":[1,16,2],"deliver_after_root":242,"deliver_frame":12143,"mix_frame":55334,"passive":70,"passive_chain":[45146,55334,0],"passive_ranks":[1,18],"receivers":[64,67],"undo_frame":0},{"carrier":65,"carrier_chain":[45156,55340,12147,0],"carrier_ranks":[1,16,2],"deliver_after_root":244,"deliver_frame":12147,"mix_frame":55340,"passive":66,"passive_chain":[45154,55340,0],"passive_ranks":[1,18],"receivers":[68,71],"undo_frame":0},{"carrier":68,"carrier_chain":[45150,55325,12145,0],"carrier_ranks":[1,16,2],"deliver_after_root":243,"deliver_frame":12145,"mix_frame":55325,"passive":71,"passive_chain":[45144,55325,0],"passive_ranks":[1,18],"receivers":[65,66],"undo_frame":0},{"carrier":72,"carrier_chain":[45142,55307,12171,0],"carrier_ranks":[1,16,2],"deliver_after_root":275,"deliver_frame":12171,"mix_frame":55307,"passive":75,"passive_chain":[45136,55307,0],"passive_ranks":[1,18],"receivers":[77,78],"undo_frame":0},{"carrier":77,"carrier_chain":[45132,55317,12165,0],"carrier_ranks":[1,16,2],"deliver_after_root":272,"deliver_frame":12165,"mix_frame":55317,"passive":78,"passive_chain":[45130,55317,0],"passive_ranks":[1,18],"receivers":[72,75],"undo_frame":0},{"carrier":73,"carrier_chain":[45140,55323,12169,0],"carrier_ranks":[1,16,2],"deliver_after_root":274,"deliver_frame":12169,"mix_frame":55323,"passive":74,"passive_chain":[45138,55323,0],"passive_ranks":[1,18],"receivers":[76,79],"undo_frame":0},{"carrier":76,"carrier_chain":[45134,55308,12167,0],"carrier_ranks":[1,16,2],"deliver_after_root":273,"deliver_frame":12167,"mix_frame":55308,"passive":79,"passive_chain":[45128,55308,0],"passive_ranks":[1,18],"receivers":[73,74],"undo_frame":0},{"carrier":80,"carrier_chain":[45126,55290,12193,0],"carrier_ranks":[1,16,2],"deliver_after_root":305,"deliver_frame":12193,"mix_frame":55290,"passive":83,"passive_chain":[45120,55290,0],"passive_ranks":[1,18],"receivers":[85,86],"undo_frame":0},{"carrier":85,"carrier_chain":[45116,55300,12187,0],"carrier_ranks":[1,16,2],"deliver_after_root":302,"deliver_frame":12187,"mix_frame":55300,"passive":86,"passive_chain":[45114,55300,0],"passive_ranks":[1,18],"receivers":[80,83],"undo_frame":0},{"carrier":81,"carrier_chain":[45124,55306,12191,0],"carrier_ranks":[1,16,2],"deliver_after_root":304,"deliver_frame":12191,"mix_frame":55306,"passive":82,"passive_chain":[45122,55306,0],"passive_ranks":[1,18],"receivers":[84,87],"undo_frame":0},{"carrier":84,"carrier_chain":[45118,55291,12189,0],"carrier_ranks":[1,16,2],"deliver_after_root":303,"deliver_frame":12189,"mix_frame":55291,"passive":87,"passive_chain":[45112,55291,0],"passive_ranks":[1,18],"receivers":[81,82],"undo_frame":0},{"carrier":88,"carrier_chain":[45110,55273,12215,0],"carrier_ranks":[1,16,2],"deliver_after_root":335,"deliver_frame":12215,"mix_frame":55273,"passive":91,"passive_chain":[45104,55273,0],"passive_ranks":[1,18],"receivers":[93,94],"undo_frame":0},{"carrier":93,"carrier_chain":[45100,55283,12209,0],"carrier_ranks":[1,16,2],"deliver_after_root":332,"deliver_frame":12209,"mix_frame":55283,"passive":94,"passive_chain":[45098,55283,0],"passive_ranks":[1,18],"receivers":[88,91],"undo_frame":0},{"carrier":89,"carrier_chain":[45108,55289,12213,0],"carrier_ranks":[1,16,2],"deliver_after_root":334,"deliver_frame":12213,"mix_frame":55289,"passive":90,"passive_chain":[45106,55289,0],"passive_ranks":[1,18],"receivers":[92,95],"undo_frame":0},{"carrier":92,"carrier_chain":[45102,55274,12211,0],"carrier_ranks":[1,16,2],"deliver_after_root":333,"deliver_frame":12211,"mix_frame":55274,"passive":95,"passive_chain":[45096,55274,0],"passive_ranks":[1,18],"receivers":[89,90],"undo_frame":0},{"carrier":96,"carrier_chain":[45094,55256,12237,0],"carrier_ranks":[1,16,2],"deliver_after_root":365,"deliver_frame":12237,"mix_frame":55256,"passive":99,"passive_chain":[45088,55256,0],"passive_ranks":[1,18],"receivers":[101,102],"undo_frame":0},{"carrier":101,"carrier_chain":[45084,55266,12231,0],"carrier_ranks":[1,16,2],"deliver_after_root":362,"deliver_frame":12231,"mix_frame":55266,"passive":102,"passive_chain":[45082,55266,0],"passive_ranks":[1,18],"receivers":[96,99],"undo_frame":0},{"carrier":97,"carrier_chain":[45092,55272,12235,0],"carrier_ranks":[1,16,2],"deliver_after_root":364,"deliver_frame":12235,"mix_frame":55272,"passive":98,"passive_chain":[45090,55272,0],"passive_ranks":[1,18],"receivers":[100,103],"undo_frame":0},{"carrier":100,"carrier_chain":[45086,55257,12233,0],"carrier_ranks":[1,16,2],"deliver_after_root":363,"deliver_frame":12233,"mix_frame":55257,"passive":103,"passive_chain":[45080,55257,0],"passive_ranks":[1,18],"receivers":[97,98],"undo_frame":0},{"carrier":104,"carrier_chain":[45078,55239,12259,0],"carrier_ranks":[1,16,2],"deliver_after_root":395,"deliver_frame":12259,"mix_frame":55239,"passive":107,"passive_chain":[45072,55239,0],"passive_ranks":[1,18],"receivers":[109,110],"undo_frame":0},{"carrier":109,"carrier_chain":[45068,55249,12253,0],"carrier_ranks":[1,16,2],"deliver_after_root":392,"deliver_frame":12253,"mix_frame":55249,"passive":110,"passive_chain":[45066,55249,0],"passive_ranks":[1,18],"receivers":[104,107],"undo_frame":0},{"carrier":105,"carrier_chain":[45076,55255,12257,0],"carrier_ranks":[1,16,2],"deliver_after_root":394,"deliver_frame":12257,"mix_frame":55255,"passive":106,"passive_chain":[45074,55255,0],"passive_ranks":[1,18],"receivers":[108,111],"undo_frame":0},{"carrier":108,"carrier_chain":[45070,55240,12255,0],"carrier_ranks":[1,16,2],"deliver_after_root":393,"deliver_frame":12255,"mix_frame":55240,"passive":111,"passive_chain":[45064,55240,0],"passive_ranks":[1,18],"receivers":[105,106],"undo_frame":0},{"carrier":112,"carrier_chain":[45062,55222,12281,0],"carrier_ranks":[1,16,2],"deliver_after_root":425,"deliver_frame":12281,"mix_frame":55222,"passive":115,"passive_chain":[45056,55222,0],"passive_ranks":[1,18],"receivers":[117,118],"undo_frame":0},{"carrier":117,"carrier_chain":[45052,55232,12275,0],"carrier_ranks":[1,16,2],"deliver_after_root":422,"deliver_frame":12275,"mix_frame":55232,"passive":118,"passive_chain":[45050,55232,0],"passive_ranks":[1,18],"receivers":[112,115],"undo_frame":0},{"carrier":113,"carrier_chain":[45060,55238,12279,0],"carrier_ranks":[1,16,2],"deliver_after_root":424,"deliver_frame":12279,"mix_frame":55238,"passive":114,"passive_chain":[45058,55238,0],"passive_ranks":[1,18],"receivers":[116,119],"undo_frame":0},{"carrier":116,"carrier_chain":[45054,55223,12277,0],"carrier_ranks":[1,16,2],"deliver_after_root":423,"deliver_frame":12277,"mix_frame":55223,"passive":119,"passive_chain":[45048,55223,0],"passive_ranks":[1,18],"receivers":[113,114],"undo_frame":0},{"carrier":120,"carrier_chain":[45046,55205,12303,0],"carrier_ranks":[1,16,2],"deliver_after_root":455,"deliver_frame":12303,"mix_frame":55205,"passive":123,"passive_chain":[45040,55205,0],"passive_ranks":[1,18],"receivers":[125,126],"undo_frame":0},{"carrier":125,"carrier_chain":[45036,55215,12297,0],"carrier_ranks":[1,16,2],"deliver_after_root":452,"deliver_frame":12297,"mix_frame":55215,"passive":126,"passive_chain":[45034,55215,0],"passive_ranks":[1,18],"receivers":[120,123],"undo_frame":0},{"carrier":121,"carrier_chain":[45044,55221,12301,0],"carrier_ranks":[1,16,2],"deliver_after_root":454,"deliver_frame":12301,"mix_frame":55221,"passive":122,"passive_chain":[45042,55221,0],"passive_ranks":[1,18],"receivers":[124,127],"undo_frame":0},{"carrier":124,"carrier_chain":[45038,55206,12299,0],"carrier_ranks":[1,16,2],"deliver_after_root":453,"deliver_frame":12299,"mix_frame":55206,"passive":127,"passive_chain":[45032,55206,0],"passive_ranks":[1,18],"receivers":[121,122],"undo_frame":0},{"carrier":128,"carrier_chain":[45030,55188,12325,0],"carrier_ranks":[1,16,2],"deliver_after_root":485,"deliver_frame":12325,"mix_frame":55188,"passive":131,"passive_chain":[45024,55188,0],"passive_ranks":[1,18],"receivers":[133,134],"undo_frame":0},{"carrier":133,"carrier_chain":[45020,55198,12319,0],"carrier_ranks":[1,16,2],"deliver_after_root":482,"deliver_frame":12319,"mix_frame":55198,"passive":134,"passive_chain":[45018,55198,0],"passive_ranks":[1,18],"receivers":[128,131],"undo_frame":0},{"carrier":129,"carrier_chain":[45028,55204,12323,0],"carrier_ranks":[1,16,2],"deliver_after_root":484,"deliver_frame":12323,"mix_frame":55204,"passive":130,"passive_chain":[45026,55204,0],"passive_ranks":[1,18],"receivers":[132,135],"undo_frame":0},{"carrier":132,"carrier_chain":[45022,55189,12321,0],"carrier_ranks":[1,16,2],"deliver_after_root":483,"deliver_frame":12321,"mix_frame":55189,"passive":135,"passive_chain":[45016,55189,0],"passive_ranks":[1,18],"receivers":[129,130],"undo_frame":0},{"carrier":136,"carrier_chain":[45014,55171,12347,0],"carrier_ranks":[1,16,2],"deliver_after_root":515,"deliver_frame":12347,"mix_frame":55171,"passive":139,"passive_chain":[45008,55171,0],"passive_ranks":[1,18],"receivers":[141,142],"undo_frame":0},{"carrier":141,"carrier_chain":[45004,55181,12341,0],"carrier_ranks":[1,16,2],"deliver_after_root":512,"deliver_frame":12341,"mix_frame":55181,"passive":142,"passive_chain":[45002,55181,0],"passive_ranks":[1,18],"receivers":[136,139],"undo_frame":0},{"carrier":137,"carrier_chain":[45012,55187,12345,0],"carrier_ranks":[1,16,2],"deliver_after_root":514,"deliver_frame":12345,"mix_frame":55187,"passive":138,"passive_chain":[45010,55187,0],"passive_ranks":[1,18],"receivers":[140,143],"undo_frame":0},{"carrier":140,"carrier_chain":[45006,55172,12343,0],"carrier_ranks":[1,16,2],"deliver_after_root":513,"deliver_frame":12343,"mix_frame":55172,"passive":143,"passive_chain":[45000,55172,0],"passive_ranks":[1,18],"receivers":[137,138],"undo_frame":0},{"carrier":144,"carrier_chain":[44998,55154,12369,0],"carrier_ranks":[1,16,2],"deliver_after_root":545,"deliver_frame":12369,"mix_frame":55154,"passive":147,"passive_chain":[44992,55154,0],"passive_ranks":[1,18],"receivers":[149,150],"undo_frame":0},{"carrier":149,"carrier_chain":[44988,55164,12363,0],"carrier_ranks":[1,16,2],"deliver_after_root":542,"deliver_frame":12363,"mix_frame":55164,"passive":150,"passive_chain":[44986,55164,0],"passive_ranks":[1,18],"receivers":[144,147],"undo_frame":0},{"carrier":145,"carrier_chain":[44996,55170,12367,0],"carrier_ranks":[1,16,2],"deliver_after_root":544,"deliver_frame":12367,"mix_frame":55170,"passive":146,"passive_chain":[44994,55170,0],"passive_ranks":[1,18],"receivers":[148,151],"undo_frame":0},{"carrier":148,"carrier_chain":[44990,55155,12365,0],"carrier_ranks":[1,16,2],"deliver_after_root":543,"deliver_frame":12365,"mix_frame":55155,"passive":151,"passive_chain":[44984,55155,0],"passive_ranks":[1,18],"receivers":[145,146],"undo_frame":0},{"carrier":152,"carrier_chain":[44982,55137,12391,0],"carrier_ranks":[1,16,2],"deliver_after_root":575,"deliver_frame":12391,"mix_frame":55137,"passive":155,"passive_chain":[44976,55137,0],"passive_ranks":[1,18],"receivers":[157,158],"undo_frame":0},{"carrier":157,"carrier_chain":[44972,55147,12385,0],"carrier_ranks":[1,16,2],"deliver_after_root":572,"deliver_frame":12385,"mix_frame":55147,"passive":158,"passive_chain":[44970,55147,0],"passive_ranks":[1,18],"receivers":[152,155],"undo_frame":0},{"carrier":153,"carrier_chain":[44980,55153,12389,0],"carrier_ranks":[1,16,2],"deliver_after_root":574,"deliver_frame":12389,"mix_frame":55153,"passive":154,"passive_chain":[44978,55153,0],"passive_ranks":[1,18],"receivers":[156,159],"undo_frame":0},{"carrier":156,"carrier_chain":[44974,55138,12387,0],"carrier_ranks":[1,16,2],"deliver_after_root":573,"deliver_frame":12387,"mix_frame":55138,"passive":159,"passive_chain":[44968,55138,0],"passive_ranks":[1,18],"receivers":[153,154],"undo_frame":0},{"carrier":160,"carrier_chain":[44966,55120,12413,0],"carrier_ranks":[1,16,2],"deliver_after_root":605,"deliver_frame":12413,"mix_frame":55120,"passive":163,"passive_chain":[44960,55120,0],"passive_ranks":[1,18],"receivers":[165,166],"undo_frame":0},{"carrier":165,"carrier_chain":[44956,55130,12407,0],"carrier_ranks":[1,16,2],"deliver_after_root":602,"deliver_frame":12407,"mix_frame":55130,"passive":166,"passive_chain":[44954,55130,0],"passive_ranks":[1,18],"receivers":[160,163],"undo_frame":0},{"carrier":161,"carrier_chain":[44964,55136,12411,0],"carrier_ranks":[1,16,2],"deliver_after_root":604,"deliver_frame":12411,"mix_frame":55136,"passive":162,"passive_chain":[44962,55136,0],"passive_ranks":[1,18],"receivers":[164,167],"undo_frame":0},{"carrier":164,"carrier_chain":[44958,55121,12409,0],"carrier_ranks":[1,16,2],"deliver_after_root":603,"deliver_frame":12409,"mix_frame":55121,"passive":167,"passive_chain":[44952,55121,0],"passive_ranks":[1,18],"receivers":[161,162],"undo_frame":0},{"carrier":168,"carrier_chain":[44950,55103,12435,0],"carrier_ranks":[1,16,2],"deliver_after_root":635,"deliver_frame":12435,"mix_frame":55103,"passive":171,"passive_chain":[44944,55103,0],"passive_ranks":[1,18],"receivers":[173,174],"undo_frame":0},{"carrier":173,"carrier_chain":[44940,55113,12429,0],"carrier_ranks":[1,16,2],"deliver_after_root":632,"deliver_frame":12429,"mix_frame":55113,"passive":174,"passive_chain":[44938,55113,0],"passive_ranks":[1,18],"receivers":[168,171],"undo_frame":0},{"carrier":169,"carrier_chain":[44948,55119,12433,0],"carrier_ranks":[1,16,2],"deliver_after_root":634,"deliver_frame":12433,"mix_frame":55119,"passive":170,"passive_chain":[44946,55119,0],"passive_ranks":[1,18],"receivers":[172,175],"undo_frame":0},{"carrier":172,"carrier_chain":[44942,55104,12431,0],"carrier_ranks":[1,16,2],"deliver_after_root":633,"deliver_frame":12431,"mix_frame":55104,"passive":175,"passive_chain":[44936,55104,0],"passive_ranks":[1,18],"receivers":[169,170],"undo_frame":0},{"carrier":176,"carrier_chain":[44934,55086,12457,0],"carrier_ranks":[1,16,2],"deliver_after_root":665,"deliver_frame":12457,"mix_frame":55086,"passive":179,"passive_chain":[44928,55086,0],"passive_ranks":[1,18],"receivers":[181,182],"undo_frame":0},{"carrier":181,"carrier_chain":[44924,55096,12451,0],"carrier_ranks":[1,16,2],"deliver_after_root":662,"deliver_frame":12451,"mix_frame":55096,"passive":182,"passive_chain":[44922,55096,0],"passive_ranks":[1,18],"receivers":[176,179],"undo_frame":0},{"carrier":177,"carrier_chain":[44932,55102,12455,0],"carrier_ranks":[1,16,2],"deliver_after_root":664,"deliver_frame":12455,"mix_frame":55102,"passive":178,"passive_chain":[44930,55102,0],"passive_ranks":[1,18],"receivers":[180,183],"undo_frame":0},{"carrier":180,"carrier_chain":[44926,55087,12453,0],"carrier_ranks":[1,16,2],"deliver_after_root":663,"deliver_frame":12453,"mix_frame":55087,"passive":183,"passive_chain":[44920,55087,0],"passive_ranks":[1,18],"receivers":[177,178],"undo_frame":0},{"carrier":184,"carrier_chain":[44918,55069,12479,0],"carrier_ranks":[1,16,2],"deliver_after_root":695,"deliver_frame":12479,"mix_frame":55069,"passive":187,"passive_chain":[44912,55069,0],"passive_ranks":[1,18],"receivers":[189,190],"undo_frame":0},{"carrier":189,"carrier_chain":[44908,55079,12473,0],"carrier_ranks":[1,16,2],"deliver_after_root":692,"deliver_frame":12473,"mix_frame":55079,"passive":190,"passive_chain":[44906,55079,0],"passive_ranks":[1,18],"receivers":[184,187],"undo_frame":0},{"carrier":185,"carrier_chain":[44916,55085,12477,0],"carrier_ranks":[1,16,2],"deliver_after_root":694,"deliver_frame":12477,"mix_frame":55085,"passive":186,"passive_chain":[44914,55085,0],"passive_ranks":[1,18],"receivers":[188,191],"undo_frame":0},{"carrier":188,"carrier_chain":[44910,55070,12475,0],"carrier_ranks":[1,16,2],"deliver_after_root":693,"deliver_frame":12475,"mix_frame":55070,"passive":191,"passive_chain":[44904,55070,0],"passive_ranks":[1,18],"receivers":[185,186],"undo_frame":0},{"carrier":192,"carrier_chain":[44902,55052,12501,0],"carrier_ranks":[1,16,2],"deliver_after_root":725,"deliver_frame":12501,"mix_frame":55052,"passive":195,"passive_chain":[44896,55052,0],"passive_ranks":[1,18],"receivers":[197,198],"undo_frame":0},{"carrier":197,"carrier_chain":[44892,55062,12495,0],"carrier_ranks":[1,16,2],"deliver_after_root":722,"deliver_frame":12495,"mix_frame":55062,"passive":198,"passive_chain":[44890,55062,0],"passive_ranks":[1,18],"receivers":[192,195],"undo_frame":0},{"carrier":193,"carrier_chain":[44900,55068,12499,0],"carrier_ranks":[1,16,2],"deliver_after_root":724,"deliver_frame":12499,"mix_frame":55068,"passive":194,"passive_chain":[44898,55068,0],"passive_ranks":[1,18],"receivers":[196,199],"undo_frame":0},{"carrier":196,"carrier_chain":[44894,55053,12497,0],"carrier_ranks":[1,16,2],"deliver_after_root":723,"deliver_frame":12497,"mix_frame":55053,"passive":199,"passive_chain":[44888,55053,0],"passive_ranks":[1,18],"receivers":[193,194],"undo_frame":0},{"carrier":200,"carrier_chain":[44886,55035,12523,0],"carrier_ranks":[1,16,2],"deliver_after_root":755,"deliver_frame":12523,"mix_frame":55035,"passive":203,"passive_chain":[44880,55035,0],"passive_ranks":[1,18],"receivers":[205,206],"undo_frame":0},{"carrier":205,"carrier_chain":[44876,55045,12517,0],"carrier_ranks":[1,16,2],"deliver_after_root":752,"deliver_frame":12517,"mix_frame":55045,"passive":206,"passive_chain":[44874,55045,0],"passive_ranks":[1,18],"receivers":[200,203],"undo_frame":0},{"carrier":201,"carrier_chain":[44884,55051,12521,0],"carrier_ranks":[1,16,2],"deliver_after_root":754,"deliver_frame":12521,"mix_frame":55051,"passive":202,"passive_chain":[44882,55051,0],"passive_ranks":[1,18],"receivers":[204,207],"undo_frame":0},{"carrier":204,"carrier_chain":[44878,55036,12519,0],"carrier_ranks":[1,16,2],"deliver_after_root":753,"deliver_frame":12519,"mix_frame":55036,"passive":207,"passive_chain":[44872,55036,0],"passive_ranks":[1,18],"receivers":[201,202],"undo_frame":0},{"carrier":208,"carrier_chain":[44870,55018,12545,0],"carrier_ranks":[1,16,2],"deliver_after_root":785,"deliver_frame":12545,"mix_frame":55018,"passive":211,"passive_chain":[44864,55018,0],"passive_ranks":[1,18],"receivers":[213,214],"undo_frame":0},{"carrier":213,"carrier_chain":[44860,55028,12539,0],"carrier_ranks":[1,16,2],"deliver_after_root":782,"deliver_frame":12539,"mix_frame":55028,"passive":214,"passive_chain":[44858,55028,0],"passive_ranks":[1,18],"receivers":[208,211],"undo_frame":0},{"carrier":209,"carrier_chain":[44868,55034,12543,0],"carrier_ranks":[1,16,2],"deliver_after_root":784,"deliver_frame":12543,"mix_frame":55034,"passive":210,"passive_chain":[44866,55034,0],"passive_ranks":[1,18],"receivers":[212,215],"undo_frame":0},{"carrier":212,"carrier_chain":[44862,55019,12541,0],"carrier_ranks":[1,16,2],"deliver_after_root":783,"deliver_frame":12541,"mix_frame":55019,"passive":215,"passive_chain":[44856,55019,0],"passive_ranks":[1,18],"receivers":[209,210],"undo_frame":0},{"carrier":216,"carrier_chain":[44854,55001,12567,0],"carrier_ranks":[1,16,2],"deliver_after_root":815,"deliver_frame":12567,"mix_frame":55001,"passive":219,"passive_chain":[44848,55001,0],"passive_ranks":[1,18],"receivers":[221,222],"undo_frame":0},{"carrier":221,"carrier_chain":[44844,55011,12561,0],"carrier_ranks":[1,16,2],"deliver_after_root":812,"deliver_frame":12561,"mix_frame":55011,"passive":222,"passive_chain":[44842,55011,0],"passive_ranks":[1,18],"receivers":[216,219],"undo_frame":0},{"carrier":217,"carrier_chain":[44852,55017,12565,0],"carrier_ranks":[1,16,2],"deliver_after_root":814,"deliver_frame":12565,"mix_frame":55017,"passive":218,"passive_chain":[44850,55017,0],"passive_ranks":[1,18],"receivers":[220,223],"undo_frame":0},{"carrier":220,"carrier_chain":[44846,55002,12563,0],"carrier_ranks":[1,16,2],"deliver_after_root":813,"deliver_frame":12563,"mix_frame":55002,"passive":223,"passive_chain":[44840,55002,0],"passive_ranks":[1,18],"receivers":[217,218],"undo_frame":0},{"carrier":224,"carrier_chain":[44838,54984,12589,0],"carrier_ranks":[1,16,2],"deliver_after_root":845,"deliver_frame":12589,"mix_frame":54984,"passive":227,"passive_chain":[44832,54984,0],"passive_ranks":[1,18],"receivers":[229,230],"undo_frame":0},{"carrier":229,"carrier_chain":[44828,54994,12583,0],"carrier_ranks":[1,16,2],"deliver_after_root":842,"deliver_frame":12583,"mix_frame":54994,"passive":230,"passive_chain":[44826,54994,0],"passive_ranks":[1,18],"receivers":[224,227],"undo_frame":0},{"carrier":225,"carrier_chain":[44836,55000,12587,0],"carrier_ranks":[1,16,2],"deliver_after_root":844,"deliver_frame":12587,"mix_frame":55000,"passive":226,"passive_chain":[44834,55000,0],"passive_ranks":[1,18],"receivers":[228,231],"undo_frame":0},{"carrier":228,"carrier_chain":[44830,54985,12585,0],"carrier_ranks":[1,16,2],"deliver_after_root":843,"deliver_frame":12585,"mix_frame":54985,"passive":231,"passive_chain":[44824,54985,0],"passive_ranks":[1,18],"receivers":[225,226],"undo_frame":0},{"carrier":232,"carrier_chain":[44822,54967,12611,0],"carrier_ranks":[1,16,2],"deliver_after_root":875,"deliver_frame":12611,"mix_frame":54967,"passive":235,"passive_chain":[44816,54967,0],"passive_ranks":[1,18],"receivers":[237,238],"undo_frame":0},{"carrier":237,"carrier_chain":[44812,54977,12605,0],"carrier_ranks":[1,16,2],"deliver_after_root":872,"deliver_frame":12605,"mix_frame":54977,"passive":238,"passive_chain":[44810,54977,0],"passive_ranks":[1,18],"receivers":[232,235],"undo_frame":0},{"carrier":233,"carrier_chain":[44820,54983,12609,0],"carrier_ranks":[1,16,2],"deliver_after_root":874,"deliver_frame":12609,"mix_frame":54983,"passive":234,"passive_chain":[44818,54983,0],"passive_ranks":[1,18],"receivers":[236,239],"undo_frame":0},{"carrier":236,"carrier_chain":[44814,54968,12607,0],"carrier_ranks":[1,16,2],"deliver_after_root":873,"deliver_frame":12607,"mix_frame":54968,"passive":239,"passive_chain":[44808,54968,0],"passive_ranks":[1,18],"receivers":[233,234],"undo_frame":0},{"carrier":240,"carrier_chain":[44806,54950,12633,0],"carrier_ranks":[1,16,2],"deliver_after_root":905,"deliver_frame":12633,"mix_frame":54950,"passive":243,"passive_chain":[44800,54950,0],"passive_ranks":[1,18],"receivers":[245,246],"undo_frame":0},{"carrier":245,"carrier_chain":[44796,54960,12627,0],"carrier_ranks":[1,16,2],"deliver_after_root":902,"deliver_frame":12627,"mix_frame":54960,"passive":246,"passive_chain":[44794,54960,0],"passive_ranks":[1,18],"receivers":[240,243],"undo_frame":0},{"carrier":241,"carrier_chain":[44804,54966,12631,0],"carrier_ranks":[1,16,2],"deliver_after_root":904,"deliver_frame":12631,"mix_frame":54966,"passive":242,"passive_chain":[44802,54966,0],"passive_ranks":[1,18],"receivers":[244,247],"undo_frame":0},{"carrier":244,"carrier_chain":[44798,54951,12629,0],"carrier_ranks":[1,16,2],"deliver_after_root":903,"deliver_frame":12629,"mix_frame":54951,"passive":247,"passive_chain":[44792,54951,0],"passive_ranks":[1,18],"receivers":[241,242],"undo_frame":0},{"carrier":248,"carrier_chain":[44790,54933,12655,0],"carrier_ranks":[1,16,2],"deliver_after_root":935,"deliver_frame":12655,"mix_frame":54933,"passive":251,"passive_chain":[44784,54933,0],"passive_ranks":[1,18],"receivers":[253,254],"undo_frame":0},{"carrier":253,"carrier_chain":[44780,54943,12649,0],"carrier_ranks":[1,16,2],"deliver_after_root":932,"deliver_frame":12649,"mix_frame":54943,"passive":254,"passive_chain":[44778,54943,0],"passive_ranks":[1,18],"receivers":[248,251],"undo_frame":0},{"carrier":249,"carrier_chain":[44788,54949,12653,0],"carrier_ranks":[1,16,2],"deliver_after_root":934,"deliver_frame":12653,"mix_frame":54949,"passive":250,"passive_chain":[44786,54949,0],"passive_ranks":[1,18],"receivers":[252,255],"undo_frame":0},{"carrier":252,"carrier_chain":[44782,54934,12651,0],"carrier_ranks":[1,16,2],"deliver_after_root":933,"deliver_frame":12651,"mix_frame":54934,"passive":255,"passive_chain":[44776,54934,0],"passive_ranks":[1,18],"receivers":[249,250],"undo_frame":0},{"carrier":256,"carrier_chain":[44774,54916,12677,0],"carrier_ranks":[1,16,2],"deliver_after_root":965,"deliver_frame":12677,"mix_frame":54916,"passive":259,"passive_chain":[44768,54916,0],"passive_ranks":[1,18],"receivers":[261,262],"undo_frame":0},{"carrier":261,"carrier_chain":[44764,54926,12671,0],"carrier_ranks":[1,16,2],"deliver_after_root":962,"deliver_frame":12671,"mix_frame":54926,"passive":262,"passive_chain":[44762,54926,0],"passive_ranks":[1,18],"receivers":[256,259],"undo_frame":0},{"carrier":257,"carrier_chain":[44772,54932,12675,0],"carrier_ranks":[1,16,2],"deliver_after_root":964,"deliver_frame":12675,"mix_frame":54932,"passive":258,"passive_chain":[44770,54932,0],"passive_ranks":[1,18],"receivers":[260,263],"undo_frame":0},{"carrier":260,"carrier_chain":[44766,54917,12673,0],"carrier_ranks":[1,16,2],"deliver_after_root":963,"deliver_frame":12673,"mix_frame":54917,"passive":263,"passive_chain":[44760,54917,0],"passive_ranks":[1,18],"receivers":[257,258],"undo_frame":0},{"carrier":264,"carrier_chain":[44758,54899,12699,0],"carrier_ranks":[1,16,2],"deliver_after_root":995,"deliver_frame":12699,"mix_frame":54899,"passive":267,"passive_chain":[44752,54899,0],"passive_ranks":[1,18],"receivers":[269,270],"undo_frame":0},{"carrier":269,"carrier_chain":[44748,54909,12693,0],"carrier_ranks":[1,16,2],"deliver_after_root":992,"deliver_frame":12693,"mix_frame":54909,"passive":270,"passive_chain":[44746,54909,0],"passive_ranks":[1,18],"receivers":[264,267],"undo_frame":0},{"carrier":265,"carrier_chain":[44756,54915,12697,0],"carrier_ranks":[1,16,2],"deliver_after_root":994,"deliver_frame":12697,"mix_frame":54915,"passive":266,"passive_chain":[44754,54915,0],"passive_ranks":[1,18],"receivers":[268,271],"undo_frame":0},{"carrier":268,"carrier_chain":[44750,54900,12695,0],"carrier_ranks":[1,16,2],"deliver_after_root":993,"deliver_frame":12695,"mix_frame":54900,"passive":271,"passive_chain":[44744,54900,0],"passive_ranks":[1,18],"receivers":[265,266],"undo_frame":0},{"carrier":272,"carrier_chain":[44742,54882,12721,0],"carrier_ranks":[1,16,2],"deliver_after_root":1025,"deliver_frame":12721,"mix_frame":54882,"passive":275,"passive_chain":[44736,54882,0],"passive_ranks":[1,18],"receivers":[277,278],"undo_frame":0},{"carrier":277,"carrier_chain":[44732,54892,12715,0],"carrier_ranks":[1,16,2],"deliver_after_root":1022,"deliver_frame":12715,"mix_frame":54892,"passive":278,"passive_chain":[44730,54892,0],"passive_ranks":[1,18],"receivers":[272,275],"undo_frame":0},{"carrier":273,"carrier_chain":[44740,54898,12719,0],"carrier_ranks":[1,16,2],"deliver_after_root":1024,"deliver_frame":12719,"mix_frame":54898,"passive":274,"passive_chain":[44738,54898,0],"passive_ranks":[1,18],"receivers":[276,279],"undo_frame":0},{"carrier":276,"carrier_chain":[44734,54883,12717,0],"carrier_ranks":[1,16,2],"deliver_after_root":1023,"deliver_frame":12717,"mix_frame":54883,"passive":279,"passive_chain":[44728,54883,0],"passive_ranks":[1,18],"receivers":[273,274],"undo_frame":0},{"carrier":280,"carrier_chain":[44726,54865,12743,0],"carrier_ranks":[1,16,2],"deliver_after_root":1055,"deliver_frame":12743,"mix_frame":54865,"passive":283,"passive_chain":[44720,54865,0],"passive_ranks":[1,18],"receivers":[285,286],"undo_frame":0},{"carrier":285,"carrier_chain":[44716,54875,12737,0],"carrier_ranks":[1,16,2],"deliver_after_root":1052,"deliver_frame":12737,"mix_frame":54875,"passive":286,"passive_chain":[44714,54875,0],"passive_ranks":[1,18],"receivers":[280,283],"undo_frame":0},{"carrier":281,"carrier_chain":[44724,54881,12741,0],"carrier_ranks":[1,16,2],"deliver_after_root":1054,"deliver_frame":12741,"mix_frame":54881,"passive":282,"passive_chain":[44722,54881,0],"passive_ranks":[1,18],"receivers":[284,287],"undo_frame":0},{"carrier":284,"carrier_chain":[44718,54866,12739,0],"carrier_ranks":[1,16,2],"deliver_after_root":1053,"deliver_frame":12739,"mix_frame":54866,"passive":287,"passive_chain":[44712,54866,0],"passive_ranks":[1,18],"receivers":[281,282],"undo_frame":0},{"carrier":288,"carrier_chain":[44710,54848,12765,0],"carrier_ranks":[1,16,2],"deliver_after_root":1085,"deliver_frame":12765,"mix_frame":54848,"passive":291,"passive_chain":[44704,54848,0],"passive_ranks":[1,18],"receivers":[293,294],"undo_frame":0},{"carrier":293,"carrier_chain":[44700,54858,12759,0],"carrier_ranks":[1,16,2],"deliver_after_root":1082,"deliver_frame":12759,"mix_frame":54858,"passive":294,"passive_chain":[44698,54858,0],"passive_ranks":[1,18],"receivers":[288,291],"undo_frame":0},{"carrier":289,"carrier_chain":[44708,54864,12763,0],"carrier_ranks":[1,16,2],"deliver_after_root":1084,"deliver_frame":12763,"mix_frame":54864,"passive":290,"passive_chain":[44706,54864,0],"passive_ranks":[1,18],"receivers":[292,295],"undo_frame":0},{"carrier":292,"carrier_chain":[44702,54849,12761,0],"carrier_ranks":[1,16,2],"deliver_after_root":1083,"deliver_frame":12761,"mix_frame":54849,"passive":295,"passive_chain":[44696,54849,0],"passive_ranks":[1,18],"receivers":[289,290],"undo_frame":0},{"carrier":296,"carrier_chain":[44694,54831,12787,0],"carrier_ranks":[1,16,2],"deliver_after_root":1115,"deliver_frame":12787,"mix_frame":54831,"passive":299,"passive_chain":[44688,54831,0],"passive_ranks":[1,18],"receivers":[301,302],"undo_frame":0},{"carrier":301,"carrier_chain":[44684,54841,12781,0],"carrier_ranks":[1,16,2],"deliver_after_root":1112,"deliver_frame":12781,"mix_frame":54841,"passive":302,"passive_chain":[44682,54841,0],"passive_ranks":[1,18],"receivers":[296,299],"undo_frame":0},{"carrier":297,"carrier_chain":[44692,54847,12785,0],"carrier_ranks":[1,16,2],"deliver_after_root":1114,"deliver_frame":12785,"mix_frame":54847,"passive":298,"passive_chain":[44690,54847,0],"passive_ranks":[1,18],"receivers":[300,303],"undo_frame":0},{"carrier":300,"carrier_chain":[44686,54832,12783,0],"carrier_ranks":[1,16,2],"deliver_after_root":1113,"deliver_frame":12783,"mix_frame":54832,"passive":303,"passive_chain":[44680,54832,0],"passive_ranks":[1,18],"receivers":[297,298],"undo_frame":0},{"carrier":304,"carrier_chain":[44678,54814,12809,0],"carrier_ranks":[1,16,2],"deliver_after_root":1145,"deliver_frame":12809,"mix_frame":54814,"passive":307,"passive_chain":[44672,54814,0],"passive_ranks":[1,18],"receivers":[309,310],"undo_frame":0},{"carrier":309,"carrier_chain":[44668,54824,12803,0],"carrier_ranks":[1,16,2],"deliver_after_root":1142,"deliver_frame":12803,"mix_frame":54824,"passive":310,"passive_chain":[44666,54824,0],"passive_ranks":[1,18],"receivers":[304,307],"undo_frame":0},{"carrier":305,"carrier_chain":[44676,54830,12807,0],"carrier_ranks":[1,16,2],"deliver_after_root":1144,"deliver_frame":12807,"mix_frame":54830,"passive":306,"passive_chain":[44674,54830,0],"passive_ranks":[1,18],"receivers":[308,311],"undo_frame":0},{"carrier":308,"carrier_chain":[44670,54815,12805,0],"carrier_ranks":[1,16,2],"deliver_after_root":1143,"deliver_frame":12805,"mix_frame":54815,"passive":311,"passive_chain":[44664,54815,0],"passive_ranks":[1,18],"receivers":[305,306],"undo_frame":0},{"carrier":312,"carrier_chain":[44662,54797,12831,0],"carrier_ranks":[1,16,2],"deliver_after_root":1175,"deliver_frame":12831,"mix_frame":54797,"passive":315,"passive_chain":[44656,54797,0],"passive_ranks":[1,18],"receivers":[317,318],"undo_frame":0},{"carrier":317,"carrier_chain":[44652,54807,12825,0],"carrier_ranks":[1,16,2],"deliver_after_root":1172,"deliver_frame":12825,"mix_frame":54807,"passive":318,"passive_chain":[44650,54807,0],"passive_ranks":[1,18],"receivers":[312,315],"undo_frame":0},{"carrier":313,"carrier_chain":[44660,54813,12829,0],"carrier_ranks":[1,16,2],"deliver_after_root":1174,"deliver_frame":12829,"mix_frame":54813,"passive":314,"passive_chain":[44658,54813,0],"passive_ranks":[1,18],"receivers":[316,319],"undo_frame":0},{"carrier":316,"carrier_chain":[44654,54798,12827,0],"carrier_ranks":[1,16,2],"deliver_after_root":1173,"deliver_frame":12827,"mix_frame":54798,"passive":319,"passive_chain":[44648,54798,0],"passive_ranks":[1,18],"receivers":[313,314],"undo_frame":0},{"carrier":320,"carrier_chain":[44646,54780,12853,0],"carrier_ranks":[1,16,2],"deliver_after_root":1205,"deliver_frame":12853,"mix_frame":54780,"passive":323,"passive_chain":[44640,54780,0],"passive_ranks":[1,18],"receivers":[325,326],"undo_frame":0},{"carrier":325,"carrier_chain":[44636,54790,12847,0],"carrier_ranks":[1,16,2],"deliver_after_root":1202,"deliver_frame":12847,"mix_frame":54790,"passive":326,"passive_chain":[44634,54790,0],"passive_ranks":[1,18],"receivers":[320,323],"undo_frame":0},{"carrier":321,"carrier_chain":[44644,54796,12851,0],"carrier_ranks":[1,16,2],"deliver_after_root":1204,"deliver_frame":12851,"mix_frame":54796,"passive":322,"passive_chain":[44642,54796,0],"passive_ranks":[1,18],"receivers":[324,327],"undo_frame":0},{"carrier":324,"carrier_chain":[44638,54781,12849,0],"carrier_ranks":[1,16,2],"deliver_after_root":1203,"deliver_frame":12849,"mix_frame":54781,"passive":327,"passive_chain":[44632,54781,0],"passive_ranks":[1,18],"receivers":[321,322],"undo_frame":0},{"carrier":328,"carrier_chain":[44630,54763,12875,0],"carrier_ranks":[1,16,2],"deliver_after_root":1235,"deliver_frame":12875,"mix_frame":54763,"passive":331,"passive_chain":[44624,54763,0],"passive_ranks":[1,18],"receivers":[333,334],"undo_frame":0},{"carrier":333,"carrier_chain":[44620,54773,12869,0],"carrier_ranks":[1,16,2],"deliver_after_root":1232,"deliver_frame":12869,"mix_frame":54773,"passive":334,"passive_chain":[44618,54773,0],"passive_ranks":[1,18],"receivers":[328,331],"undo_frame":0},{"carrier":329,"carrier_chain":[44628,54779,12873,0],"carrier_ranks":[1,16,2],"deliver_after_root":1234,"deliver_frame":12873,"mix_frame":54779,"passive":330,"passive_chain":[44626,54779,0],"passive_ranks":[1,18],"receivers":[332,335],"undo_frame":0},{"carrier":332,"carrier_chain":[44622,54764,12871,0],"carrier_ranks":[1,16,2],"deliver_after_root":1233,"deliver_frame":12871,"mix_frame":54764,"passive":335,"passive_chain":[44616,54764,0],"passive_ranks":[1,18],"receivers":[329,330],"undo_frame":0},{"carrier":336,"carrier_chain":[44614,54746,12897,0],"carrier_ranks":[1,16,2],"deliver_after_root":1265,"deliver_frame":12897,"mix_frame":54746,"passive":339,"passive_chain":[44608,54746,0],"passive_ranks":[1,18],"receivers":[341,342],"undo_frame":0},{"carrier":341,"carrier_chain":[44604,54756,12891,0],"carrier_ranks":[1,16,2],"deliver_after_root":1262,"deliver_frame":12891,"mix_frame":54756,"passive":342,"passive_chain":[44602,54756,0],"passive_ranks":[1,18],"receivers":[336,339],"undo_frame":0},{"carrier":337,"carrier_chain":[44612,54762,12895,0],"carrier_ranks":[1,16,2],"deliver_after_root":1264,"deliver_frame":12895,"mix_frame":54762,"passive":338,"passive_chain":[44610,54762,0],"passive_ranks":[1,18],"receivers":[340,343],"undo_frame":0},{"carrier":340,"carrier_chain":[44606,54747,12893,0],"carrier_ranks":[1,16,2],"deliver_after_root":1263,"deliver_frame":12893,"mix_frame":54747,"passive":343,"passive_chain":[44600,54747,0],"passive_ranks":[1,18],"receivers":[337,338],"undo_frame":0},{"carrier":344,"carrier_chain":[44598,54729,12919,0],"carrier_ranks":[1,16,2],"deliver_after_root":1295,"deliver_frame":12919,"mix_frame":54729,"passive":347,"passive_chain":[44592,54729,0],"passive_ranks":[1,18],"receivers":[349,350],"undo_frame":0},{"carrier":349,"carrier_chain":[44588,54739,12913,0],"carrier_ranks":[1,16,2],"deliver_after_root":1292,"deliver_frame":12913,"mix_frame":54739,"passive":350,"passive_chain":[44586,54739,0],"passive_ranks":[1,18],"receivers":[344,347],"undo_frame":0},{"carrier":345,"carrier_chain":[44596,54745,12917,0],"carrier_ranks":[1,16,2],"deliver_after_root":1294,"deliver_frame":12917,"mix_frame":54745,"passive":346,"passive_chain":[44594,54745,0],"passive_ranks":[1,18],"receivers":[348,351],"undo_frame":0},{"carrier":348,"carrier_chain":[44590,54730,12915,0],"carrier_ranks":[1,16,2],"deliver_after_root":1293,"deliver_frame":12915,"mix_frame":54730,"passive":351,"passive_chain":[44584,54730,0],"passive_ranks":[1,18],"receivers":[345,346],"undo_frame":0},{"carrier":352,"carrier_chain":[44582,54712,12941,0],"carrier_ranks":[1,16,2],"deliver_after_root":1325,"deliver_frame":12941,"mix_frame":54712,"passive":355,"passive_chain":[44576,54712,0],"passive_ranks":[1,18],"receivers":[357,358],"undo_frame":0},{"carrier":357,"carrier_chain":[44572,54722,12935,0],"carrier_ranks":[1,16,2],"deliver_after_root":1322,"deliver_frame":12935,"mix_frame":54722,"passive":358,"passive_chain":[44570,54722,0],"passive_ranks":[1,18],"receivers":[352,355],"undo_frame":0},{"carrier":353,"carrier_chain":[44580,54728,12939,0],"carrier_ranks":[1,16,2],"deliver_after_root":1324,"deliver_frame":12939,"mix_frame":54728,"passive":354,"passive_chain":[44578,54728,0],"passive_ranks":[1,18],"receivers":[356,359],"undo_frame":0},{"carrier":356,"carrier_chain":[44574,54713,12937,0],"carrier_ranks":[1,16,2],"deliver_after_root":1323,"deliver_frame":12937,"mix_frame":54713,"passive":359,"passive_chain":[44568,54713,0],"passive_ranks":[1,18],"receivers":[353,354],"undo_frame":0},{"carrier":360,"carrier_chain":[44566,54695,12963,0],"carrier_ranks":[1,16,2],"deliver_after_root":1355,"deliver_frame":12963,"mix_frame":54695,"passive":363,"passive_chain":[44560,54695,0],"passive_ranks":[1,18],"receivers":[365,366],"undo_frame":0},{"carrier":365,"carrier_chain":[44556,54705,12957,0],"carrier_ranks":[1,16,2],"deliver_after_root":1352,"deliver_frame":12957,"mix_frame":54705,"passive":366,"passive_chain":[44554,54705,0],"passive_ranks":[1,18],"receivers":[360,363],"undo_frame":0},{"carrier":361,"carrier_chain":[44564,54711,12961,0],"carrier_ranks":[1,16,2],"deliver_after_root":1354,"deliver_frame":12961,"mix_frame":54711,"passive":362,"passive_chain":[44562,54711,0],"passive_ranks":[1,18],"receivers":[364,367],"undo_frame":0},{"carrier":364,"carrier_chain":[44558,54696,12959,0],"carrier_ranks":[1,16,2],"deliver_after_root":1353,"deliver_frame":12959,"mix_frame":54696,"passive":367,"passive_chain":[44552,54696,0],"passive_ranks":[1,18],"receivers":[361,362],"undo_frame":0},{"carrier":368,"carrier_chain":[44550,54678,12985,0],"carrier_ranks":[1,16,2],"deliver_after_root":1385,"deliver_frame":12985,"mix_frame":54678,"passive":371,"passive_chain":[44544,54678,0],"passive_ranks":[1,18],"receivers":[373,374],"undo_frame":0},{"carrier":373,"carrier_chain":[44540,54688,12979,0],"carrier_ranks":[1,16,2],"deliver_after_root":1382,"deliver_frame":12979,"mix_frame":54688,"passive":374,"passive_chain":[44538,54688,0],"passive_ranks":[1,18],"receivers":[368,371],"undo_frame":0},{"carrier":369,"carrier_chain":[44548,54694,12983,0],"carrier_ranks":[1,16,2],"deliver_after_root":1384,"deliver_frame":12983,"mix_frame":54694,"passive":370,"passive_chain":[44546,54694,0],"passive_ranks":[1,18],"receivers":[372,375],"undo_frame":0},{"carrier":372,"carrier_chain":[44542,54679,12981,0],"carrier_ranks":[1,16,2],"deliver_after_root":1383,"deliver_frame":12981,"mix_frame":54679,"passive":375,"passive_chain":[44536,54679,0],"passive_ranks":[1,18],"receivers":[369,370],"undo_frame":0},{"carrier":376,"carrier_chain":[44534,54661,13007,0],"carrier_ranks":[1,16,2],"deliver_after_root":1415,"deliver_frame":13007,"mix_frame":54661,"passive":379,"passive_chain":[44528,54661,0],"passive_ranks":[1,18],"receivers":[381,382],"undo_frame":0},{"carrier":381,"carrier_chain":[44524,54671,13001,0],"carrier_ranks":[1,16,2],"deliver_after_root":1412,"deliver_frame":13001,"mix_frame":54671,"passive":382,"passive_chain":[44522,54671,0],"passive_ranks":[1,18],"receivers":[376,379],"undo_frame":0},{"carrier":377,"carrier_chain":[44532,54677,13005,0],"carrier_ranks":[1,16,2],"deliver_after_root":1414,"deliver_frame":13005,"mix_frame":54677,"passive":378,"passive_chain":[44530,54677,0],"passive_ranks":[1,18],"receivers":[380,383],"undo_frame":0},{"carrier":380,"carrier_chain":[44526,54662,13003,0],"carrier_ranks":[1,16,2],"deliver_after_root":1413,"deliver_frame":13003,"mix_frame":54662,"passive":383,"passive_chain":[44520,54662,0],"passive_ranks":[1,18],"receivers":[377,378],"undo_frame":0},{"carrier":384,"carrier_chain":[44518,54644,13029,0],"carrier_ranks":[1,16,2],"deliver_after_root":1445,"deliver_frame":13029,"mix_frame":54644,"passive":387,"passive_chain":[44512,54644,0],"passive_ranks":[1,18],"receivers":[389,390],"undo_frame":0},{"carrier":389,"carrier_chain":[44508,54654,13023,0],"carrier_ranks":[1,16,2],"deliver_after_root":1442,"deliver_frame":13023,"mix_frame":54654,"passive":390,"passive_chain":[44506,54654,0],"passive_ranks":[1,18],"receivers":[384,387],"undo_frame":0},{"carrier":385,"carrier_chain":[44516,54660,13027,0],"carrier_ranks":[1,16,2],"deliver_after_root":1444,"deliver_frame":13027,"mix_frame":54660,"passive":386,"passive_chain":[44514,54660,0],"passive_ranks":[1,18],"receivers":[388,391],"undo_frame":0},{"carrier":388,"carrier_chain":[44510,54645,13025,0],"carrier_ranks":[1,16,2],"deliver_after_root":1443,"deliver_frame":13025,"mix_frame":54645,"passive":391,"passive_chain":[44504,54645,0],"passive_ranks":[1,18],"receivers":[385,386],"undo_frame":0},{"carrier":392,"carrier_chain":[44502,54627,13051,0],"carrier_ranks":[1,16,2],"deliver_after_root":1475,"deliver_frame":13051,"mix_frame":54627,"passive":395,"passive_chain":[44496,54627,0],"passive_ranks":[1,18],"receivers":[397,398],"undo_frame":0},{"carrier":397,"carrier_chain":[44492,54637,13045,0],"carrier_ranks":[1,16,2],"deliver_after_root":1472,"deliver_frame":13045,"mix_frame":54637,"passive":398,"passive_chain":[44490,54637,0],"passive_ranks":[1,18],"receivers":[392,395],"undo_frame":0},{"carrier":393,"carrier_chain":[44500,54643,13049,0],"carrier_ranks":[1,16,2],"deliver_after_root":1474,"deliver_frame":13049,"mix_frame":54643,"passive":394,"passive_chain":[44498,54643,0],"passive_ranks":[1,18],"receivers":[396,399],"undo_frame":0},{"carrier":396,"carrier_chain":[44494,54628,13047,0],"carrier_ranks":[1,16,2],"deliver_after_root":1473,"deliver_frame":13047,"mix_frame":54628,"passive":399,"passive_chain":[44488,54628,0],"passive_ranks":[1,18],"receivers":[393,394],"undo_frame":0},{"carrier":400,"carrier_chain":[44486,54610,13073,0],"carrier_ranks":[1,16,2],"deliver_after_root":1505,"deliver_frame":13073,"mix_frame":54610,"passive":403,"passive_chain":[44480,54610,0],"passive_ranks":[1,18],"receivers":[405,406],"undo_frame":0},{"carrier":405,"carrier_chain":[44476,54620,13067,0],"carrier_ranks":[1,16,2],"deliver_after_root":1502,"deliver_frame":13067,"mix_frame":54620,"passive":406,"passive_chain":[44474,54620,0],"passive_ranks":[1,18],"receivers":[400,403],"undo_frame":0},{"carrier":401,"carrier_chain":[44484,54626,13071,0],"carrier_ranks":[1,16,2],"deliver_after_root":1504,"deliver_frame":13071,"mix_frame":54626,"passive":402,"passive_chain":[44482,54626,0],"passive_ranks":[1,18],"receivers":[404,407],"undo_frame":0},{"carrier":404,"carrier_chain":[44478,54611,13069,0],"carrier_ranks":[1,16,2],"deliver_after_root":1503,"deliver_frame":13069,"mix_frame":54611,"passive":407,"passive_chain":[44472,54611,0],"passive_ranks":[1,18],"receivers":[401,402],"undo_frame":0},{"carrier":408,"carrier_chain":[44470,54593,13095,0],"carrier_ranks":[1,16,2],"deliver_after_root":1535,"deliver_frame":13095,"mix_frame":54593,"passive":411,"passive_chain":[44464,54593,0],"passive_ranks":[1,18],"receivers":[413,414],"undo_frame":0},{"carrier":413,"carrier_chain":[44460,54603,13089,0],"carrier_ranks":[1,16,2],"deliver_after_root":1532,"deliver_frame":13089,"mix_frame":54603,"passive":414,"passive_chain":[44458,54603,0],"passive_ranks":[1,18],"receivers":[408,411],"undo_frame":0},{"carrier":409,"carrier_chain":[44468,54609,13093,0],"carrier_ranks":[1,16,2],"deliver_after_root":1534,"deliver_frame":13093,"mix_frame":54609,"passive":410,"passive_chain":[44466,54609,0],"passive_ranks":[1,18],"receivers":[412,415],"undo_frame":0},{"carrier":412,"carrier_chain":[44462,54594,13091,0],"carrier_ranks":[1,16,2],"deliver_after_root":1533,"deliver_frame":13091,"mix_frame":54594,"passive":415,"passive_chain":[44456,54594,0],"passive_ranks":[1,18],"receivers":[409,410],"undo_frame":0},{"carrier":416,"carrier_chain":[44454,54576,13117,0],"carrier_ranks":[1,16,2],"deliver_after_root":1565,"deliver_frame":13117,"mix_frame":54576,"passive":419,"passive_chain":[44448,54576,0],"passive_ranks":[1,18],"receivers":[421,422],"undo_frame":0},{"carrier":421,"carrier_chain":[44444,54586,13111,0],"carrier_ranks":[1,16,2],"deliver_after_root":1562,"deliver_frame":13111,"mix_frame":54586,"passive":422,"passive_chain":[44442,54586,0],"passive_ranks":[1,18],"receivers":[416,419],"undo_frame":0},{"carrier":417,"carrier_chain":[44452,54592,13115,0],"carrier_ranks":[1,16,2],"deliver_after_root":1564,"deliver_frame":13115,"mix_frame":54592,"passive":418,"passive_chain":[44450,54592,0],"passive_ranks":[1,18],"receivers":[420,423],"undo_frame":0},{"carrier":420,"carrier_chain":[44446,54577,13113,0],"carrier_ranks":[1,16,2],"deliver_after_root":1563,"deliver_frame":13113,"mix_frame":54577,"passive":423,"passive_chain":[44440,54577,0],"passive_ranks":[1,18],"receivers":[417,418],"undo_frame":0},{"carrier":424,"carrier_chain":[44438,54559,13139,0],"carrier_ranks":[1,16,2],"deliver_after_root":1595,"deliver_frame":13139,"mix_frame":54559,"passive":427,"passive_chain":[44432,54559,0],"passive_ranks":[1,18],"receivers":[429,430],"undo_frame":0},{"carrier":429,"carrier_chain":[44428,54569,13133,0],"carrier_ranks":[1,16,2],"deliver_after_root":1592,"deliver_frame":13133,"mix_frame":54569,"passive":430,"passive_chain":[44426,54569,0],"passive_ranks":[1,18],"receivers":[424,427],"undo_frame":0},{"carrier":425,"carrier_chain":[44436,54575,13137,0],"carrier_ranks":[1,16,2],"deliver_after_root":1594,"deliver_frame":13137,"mix_frame":54575,"passive":426,"passive_chain":[44434,54575,0],"passive_ranks":[1,18],"receivers":[428,431],"undo_frame":0},{"carrier":428,"carrier_chain":[44430,54560,13135,0],"carrier_ranks":[1,16,2],"deliver_after_root":1593,"deliver_frame":13135,"mix_frame":54560,"passive":431,"passive_chain":[44424,54560,0],"passive_ranks":[1,18],"receivers":[425,426],"undo_frame":0},{"carrier":432,"carrier_chain":[44422,54542,13161,0],"carrier_ranks":[1,16,2],"deliver_after_root":1625,"deliver_frame":13161,"mix_frame":54542,"passive":435,"passive_chain":[44416,54542,0],"passive_ranks":[1,18],"receivers":[437,438],"undo_frame":0},{"carrier":437,"carrier_chain":[44412,54552,13155,0],"carrier_ranks":[1,16,2],"deliver_after_root":1622,"deliver_frame":13155,"mix_frame":54552,"passive":438,"passive_chain":[44410,54552,0],"passive_ranks":[1,18],"receivers":[432,435],"undo_frame":0},{"carrier":433,"carrier_chain":[44420,54558,13159,0],"carrier_ranks":[1,16,2],"deliver_after_root":1624,"deliver_frame":13159,"mix_frame":54558,"passive":434,"passive_chain":[44418,54558,0],"passive_ranks":[1,18],"receivers":[436,439],"undo_frame":0},{"carrier":436,"carrier_chain":[44414,54543,13157,0],"carrier_ranks":[1,16,2],"deliver_after_root":1623,"deliver_frame":13157,"mix_frame":54543,"passive":439,"passive_chain":[44408,54543,0],"passive_ranks":[1,18],"receivers":[433,434],"undo_frame":0},{"carrier":440,"carrier_chain":[44406,54525,13183,0],"carrier_ranks":[1,16,2],"deliver_after_root":1655,"deliver_frame":13183,"mix_frame":54525,"passive":443,"passive_chain":[44400,54525,0],"passive_ranks":[1,18],"receivers":[445,446],"undo_frame":0},{"carrier":445,"carrier_chain":[44396,54535,13177,0],"carrier_ranks":[1,16,2],"deliver_after_root":1652,"deliver_frame":13177,"mix_frame":54535,"passive":446,"passive_chain":[44394,54535,0],"passive_ranks":[1,18],"receivers":[440,443],"undo_frame":0},{"carrier":441,"carrier_chain":[44404,54541,13181,0],"carrier_ranks":[1,16,2],"deliver_after_root":1654,"deliver_frame":13181,"mix_frame":54541,"passive":442,"passive_chain":[44402,54541,0],"passive_ranks":[1,18],"receivers":[444,447],"undo_frame":0},{"carrier":444,"carrier_chain":[44398,54526,13179,0],"carrier_ranks":[1,16,2],"deliver_after_root":1653,"deliver_frame":13179,"mix_frame":54526,"passive":447,"passive_chain":[44392,54526,0],"passive_ranks":[1,18],"receivers":[441,442],"undo_frame":0},{"carrier":448,"carrier_chain":[44390,54508,13205,0],"carrier_ranks":[1,16,2],"deliver_after_root":1685,"deliver_frame":13205,"mix_frame":54508,"passive":451,"passive_chain":[44384,54508,0],"passive_ranks":[1,18],"receivers":[453,454],"undo_frame":0},{"carrier":453,"carrier_chain":[44380,54518,13199,0],"carrier_ranks":[1,16,2],"deliver_after_root":1682,"deliver_frame":13199,"mix_frame":54518,"passive":454,"passive_chain":[44378,54518,0],"passive_ranks":[1,18],"receivers":[448,451],"undo_frame":0},{"carrier":449,"carrier_chain":[44388,54524,13203,0],"carrier_ranks":[1,16,2],"deliver_after_root":1684,"deliver_frame":13203,"mix_frame":54524,"passive":450,"passive_chain":[44386,54524,0],"passive_ranks":[1,18],"receivers":[452,455],"undo_frame":0},{"carrier":452,"carrier_chain":[44382,54509,13201,0],"carrier_ranks":[1,16,2],"deliver_after_root":1683,"deliver_frame":13201,"mix_frame":54509,"passive":455,"passive_chain":[44376,54509,0],"passive_ranks":[1,18],"receivers":[449,450],"undo_frame":0},{"carrier":456,"carrier_chain":[44374,54491,13227,0],"carrier_ranks":[1,16,2],"deliver_after_root":1715,"deliver_frame":13227,"mix_frame":54491,"passive":459,"passive_chain":[44368,54491,0],"passive_ranks":[1,18],"receivers":[461,462],"undo_frame":0},{"carrier":461,"carrier_chain":[44364,54501,13221,0],"carrier_ranks":[1,16,2],"deliver_after_root":1712,"deliver_frame":13221,"mix_frame":54501,"passive":462,"passive_chain":[44362,54501,0],"passive_ranks":[1,18],"receivers":[456,459],"undo_frame":0},{"carrier":457,"carrier_chain":[44372,54507,13225,0],"carrier_ranks":[1,16,2],"deliver_after_root":1714,"deliver_frame":13225,"mix_frame":54507,"passive":458,"passive_chain":[44370,54507,0],"passive_ranks":[1,18],"receivers":[460,463],"undo_frame":0},{"carrier":460,"carrier_chain":[44366,54492,13223,0],"carrier_ranks":[1,16,2],"deliver_after_root":1713,"deliver_frame":13223,"mix_frame":54492,"passive":463,"passive_chain":[44360,54492,0],"passive_ranks":[1,18],"receivers":[457,458],"undo_frame":0},{"carrier":464,"carrier_chain":[44358,54474,13249,0],"carrier_ranks":[1,16,2],"deliver_after_root":1745,"deliver_frame":13249,"mix_frame":54474,"passive":467,"passive_chain":[44352,54474,0],"passive_ranks":[1,18],"receivers":[469,470],"undo_frame":0},{"carrier":469,"carrier_chain":[44348,54484,13243,0],"carrier_ranks":[1,16,2],"deliver_after_root":1742,"deliver_frame":13243,"mix_frame":54484,"passive":470,"passive_chain":[44346,54484,0],"passive_ranks":[1,18],"receivers":[464,467],"undo_frame":0},{"carrier":465,"carrier_chain":[44356,54490,13247,0],"carrier_ranks":[1,16,2],"deliver_after_root":1744,"deliver_frame":13247,"mix_frame":54490,"passive":466,"passive_chain":[44354,54490,0],"passive_ranks":[1,18],"receivers":[468,471],"undo_frame":0},{"carrier":468,"carrier_chain":[44350,54475,13245,0],"carrier_ranks":[1,16,2],"deliver_after_root":1743,"deliver_frame":13245,"mix_frame":54475,"passive":471,"passive_chain":[44344,54475,0],"passive_ranks":[1,18],"receivers":[465,466],"undo_frame":0},{"carrier":472,"carrier_chain":[44342,54457,13271,0],"carrier_ranks":[1,16,2],"deliver_after_root":1775,"deliver_frame":13271,"mix_frame":54457,"passive":475,"passive_chain":[44336,54457,0],"passive_ranks":[1,18],"receivers":[477,478],"undo_frame":0},{"carrier":477,"carrier_chain":[44332,54467,13265,0],"carrier_ranks":[1,16,2],"deliver_after_root":1772,"deliver_frame":13265,"mix_frame":54467,"passive":478,"passive_chain":[44330,54467,0],"passive_ranks":[1,18],"receivers":[472,475],"undo_frame":0},{"carrier":473,"carrier_chain":[44340,54473,13269,0],"carrier_ranks":[1,16,2],"deliver_after_root":1774,"deliver_frame":13269,"mix_frame":54473,"passive":474,"passive_chain":[44338,54473,0],"passive_ranks":[1,18],"receivers":[476,479],"undo_frame":0},{"carrier":476,"carrier_chain":[44334,54458,13267,0],"carrier_ranks":[1,16,2],"deliver_after_root":1773,"deliver_frame":13267,"mix_frame":54458,"passive":479,"passive_chain":[44328,54458,0],"passive_ranks":[1,18],"receivers":[473,474],"undo_frame":0},{"carrier":480,"carrier_chain":[44326,54440,13293,0],"carrier_ranks":[1,16,2],"deliver_after_root":1805,"deliver_frame":13293,"mix_frame":54440,"passive":483,"passive_chain":[44320,54440,0],"passive_ranks":[1,18],"receivers":[485,486],"undo_frame":0},{"carrier":485,"carrier_chain":[44316,54450,13287,0],"carrier_ranks":[1,16,2],"deliver_after_root":1802,"deliver_frame":13287,"mix_frame":54450,"passive":486,"passive_chain":[44314,54450,0],"passive_ranks":[1,18],"receivers":[480,483],"undo_frame":0},{"carrier":481,"carrier_chain":[44324,54456,13291,0],"carrier_ranks":[1,16,2],"deliver_after_root":1804,"deliver_frame":13291,"mix_frame":54456,"passive":482,"passive_chain":[44322,54456,0],"passive_ranks":[1,18],"receivers":[484,487],"undo_frame":0},{"carrier":484,"carrier_chain":[44318,54441,13289,0],"carrier_ranks":[1,16,2],"deliver_after_root":1803,"deliver_frame":13289,"mix_frame":54441,"passive":487,"passive_chain":[44312,54441,0],"passive_ranks":[1,18],"receivers":[481,482],"undo_frame":0},{"carrier":488,"carrier_chain":[44310,54423,13315,0],"carrier_ranks":[1,16,2],"deliver_after_root":1835,"deliver_frame":13315,"mix_frame":54423,"passive":491,"passive_chain":[44304,54423,0],"passive_ranks":[1,18],"receivers":[493,494],"undo_frame":0},{"carrier":493,"carrier_chain":[44300,54433,13309,0],"carrier_ranks":[1,16,2],"deliver_after_root":1832,"deliver_frame":13309,"mix_frame":54433,"passive":494,"passive_chain":[44298,54433,0],"passive_ranks":[1,18],"receivers":[488,491],"undo_frame":0},{"carrier":489,"carrier_chain":[44308,54439,13313,0],"carrier_ranks":[1,16,2],"deliver_after_root":1834,"deliver_frame":13313,"mix_frame":54439,"passive":490,"passive_chain":[44306,54439,0],"passive_ranks":[1,18],"receivers":[492,495],"undo_frame":0},{"carrier":492,"carrier_chain":[44302,54424,13311,0],"carrier_ranks":[1,16,2],"deliver_after_root":1833,"deliver_frame":13311,"mix_frame":54424,"passive":495,"passive_chain":[44296,54424,0],"passive_ranks":[1,18],"receivers":[489,490],"undo_frame":0},{"carrier":496,"carrier_chain":[44294,54406,13337,0],"carrier_ranks":[1,16,2],"deliver_after_root":1865,"deliver_frame":13337,"mix_frame":54406,"passive":499,"passive_chain":[44288,54406,0],"passive_ranks":[1,18],"receivers":[501,502],"undo_frame":0},{"carrier":501,"carrier_chain":[44284,54416,13331,0],"carrier_ranks":[1,16,2],"deliver_after_root":1862,"deliver_frame":13331,"mix_frame":54416,"passive":502,"passive_chain":[44282,54416,0],"passive_ranks":[1,18],"receivers":[496,499],"undo_frame":0},{"carrier":497,"carrier_chain":[44292,54422,13335,0],"carrier_ranks":[1,16,2],"deliver_after_root":1864,"deliver_frame":13335,"mix_frame":54422,"passive":498,"passive_chain":[44290,54422,0],"passive_ranks":[1,18],"receivers":[500,503],"undo_frame":0},{"carrier":500,"carrier_chain":[44286,54407,13333,0],"carrier_ranks":[1,16,2],"deliver_after_root":1863,"deliver_frame":13333,"mix_frame":54407,"passive":503,"passive_chain":[44280,54407,0],"passive_ranks":[1,18],"receivers":[497,498],"undo_frame":0},{"carrier":504,"carrier_chain":[44278,54389,13359,0],"carrier_ranks":[1,16,2],"deliver_after_root":1895,"deliver_frame":13359,"mix_frame":54389,"passive":507,"passive_chain":[44272,54389,0],"passive_ranks":[1,18],"receivers":[509,510],"undo_frame":0},{"carrier":509,"carrier_chain":[44268,54399,13353,0],"carrier_ranks":[1,16,2],"deliver_after_root":1892,"deliver_frame":13353,"mix_frame":54399,"passive":510,"passive_chain":[44266,54399,0],"passive_ranks":[1,18],"receivers":[504,507],"undo_frame":0},{"carrier":505,"carrier_chain":[44276,54405,13357,0],"carrier_ranks":[1,16,2],"deliver_after_root":1894,"deliver_frame":13357,"mix_frame":54405,"passive":506,"passive_chain":[44274,54405,0],"passive_ranks":[1,18],"receivers":[508,511],"undo_frame":0},{"carrier":508,"carrier_chain":[44270,54390,13355,0],"carrier_ranks":[1,16,2],"deliver_after_root":1893,"deliver_frame":13355,"mix_frame":54390,"passive":511,"passive_chain":[44264,54390,0],"passive_ranks":[1,18],"receivers":[505,506],"undo_frame":0},{"carrier":512,"carrier_chain":[44262,54372,13381,0],"carrier_ranks":[1,16,2],"deliver_after_root":1925,"deliver_frame":13381,"mix_frame":54372,"passive":515,"passive_chain":[44256,54372,0],"passive_ranks":[1,18],"receivers":[517,518],"undo_frame":0},{"carrier":517,"carrier_chain":[44252,54382,13375,0],"carrier_ranks":[1,16,2],"deliver_after_root":1922,"deliver_frame":13375,"mix_frame":54382,"passive":518,"passive_chain":[44250,54382,0],"passive_ranks":[1,18],"receivers":[512,515],"undo_frame":0},{"carrier":513,"carrier_chain":[44260,54388,13379,0],"carrier_ranks":[1,16,2],"deliver_after_root":1924,"deliver_frame":13379,"mix_frame":54388,"passive":514,"passive_chain":[44258,54388,0],"passive_ranks":[1,18],"receivers":[516,519],"undo_frame":0},{"carrier":516,"carrier_chain":[44254,54373,13377,0],"carrier_ranks":[1,16,2],"deliver_after_root":1923,"deliver_frame":13377,"mix_frame":54373,"passive":519,"passive_chain":[44248,54373,0],"passive_ranks":[1,18],"receivers":[513,514],"undo_frame":0},{"carrier":520,"carrier_chain":[44246,54355,13403,0],"carrier_ranks":[1,16,2],"deliver_after_root":1955,"deliver_frame":13403,"mix_frame":54355,"passive":523,"passive_chain":[44240,54355,0],"passive_ranks":[1,18],"receivers":[525,526],"undo_frame":0},{"carrier":525,"carrier_chain":[44236,54365,13397,0],"carrier_ranks":[1,16,2],"deliver_after_root":1952,"deliver_frame":13397,"mix_frame":54365,"passive":526,"passive_chain":[44234,54365,0],"passive_ranks":[1,18],"receivers":[520,523],"undo_frame":0},{"carrier":521,"carrier_chain":[44244,54371,13401,0],"carrier_ranks":[1,16,2],"deliver_after_root":1954,"deliver_frame":13401,"mix_frame":54371,"passive":522,"passive_chain":[44242,54371,0],"passive_ranks":[1,18],"receivers":[524,527],"undo_frame":0},{"carrier":524,"carrier_chain":[44238,54356,13399,0],"carrier_ranks":[1,16,2],"deliver_after_root":1953,"deliver_frame":13399,"mix_frame":54356,"passive":527,"passive_chain":[44232,54356,0],"passive_ranks":[1,18],"receivers":[521,522],"undo_frame":0},{"carrier":528,"carrier_chain":[44230,54338,13425,0],"carrier_ranks":[1,16,2],"deliver_after_root":1985,"deliver_frame":13425,"mix_frame":54338,"passive":531,"passive_chain":[44224,54338,0],"passive_ranks":[1,18],"receivers":[533,534],"undo_frame":0},{"carrier":533,"carrier_chain":[44220,54348,13419,0],"carrier_ranks":[1,16,2],"deliver_after_root":1982,"deliver_frame":13419,"mix_frame":54348,"passive":534,"passive_chain":[44218,54348,0],"passive_ranks":[1,18],"receivers":[528,531],"undo_frame":0},{"carrier":529,"carrier_chain":[44228,54354,13423,0],"carrier_ranks":[1,16,2],"deliver_after_root":1984,"deliver_frame":13423,"mix_frame":54354,"passive":530,"passive_chain":[44226,54354,0],"passive_ranks":[1,18],"receivers":[532,535],"undo_frame":0},{"carrier":532,"carrier_chain":[44222,54339,13421,0],"carrier_ranks":[1,16,2],"deliver_after_root":1983,"deliver_frame":13421,"mix_frame":54339,"passive":535,"passive_chain":[44216,54339,0],"passive_ranks":[1,18],"receivers":[529,530],"undo_frame":0},{"carrier":536,"carrier_chain":[44214,54321,13447,0],"carrier_ranks":[1,16,2],"deliver_after_root":2015,"deliver_frame":13447,"mix_frame":54321,"passive":539,"passive_chain":[44208,54321,0],"passive_ranks":[1,18],"receivers":[541,542],"undo_frame":0},{"carrier":541,"carrier_chain":[44204,54331,13441,0],"carrier_ranks":[1,16,2],"deliver_after_root":2012,"deliver_frame":13441,"mix_frame":54331,"passive":542,"passive_chain":[44202,54331,0],"passive_ranks":[1,18],"receivers":[536,539],"undo_frame":0},{"carrier":537,"carrier_chain":[44212,54337,13445,0],"carrier_ranks":[1,16,2],"deliver_after_root":2014,"deliver_frame":13445,"mix_frame":54337,"passive":538,"passive_chain":[44210,54337,0],"passive_ranks":[1,18],"receivers":[540,543],"undo_frame":0},{"carrier":540,"carrier_chain":[44206,54322,13443,0],"carrier_ranks":[1,16,2],"deliver_after_root":2013,"deliver_frame":13443,"mix_frame":54322,"passive":543,"passive_chain":[44200,54322,0],"passive_ranks":[1,18],"receivers":[537,538],"undo_frame":0},{"carrier":544,"carrier_chain":[44198,54304,13469,0],"carrier_ranks":[1,16,2],"deliver_after_root":2045,"deliver_frame":13469,"mix_frame":54304,"passive":547,"passive_chain":[44192,54304,0],"passive_ranks":[1,18],"receivers":[549,550],"undo_frame":0},{"carrier":549,"carrier_chain":[44188,54314,13463,0],"carrier_ranks":[1,16,2],"deliver_after_root":2042,"deliver_frame":13463,"mix_frame":54314,"passive":550,"passive_chain":[44186,54314,0],"passive_ranks":[1,18],"receivers":[544,547],"undo_frame":0},{"carrier":545,"carrier_chain":[44196,54320,13467,0],"carrier_ranks":[1,16,2],"deliver_after_root":2044,"deliver_frame":13467,"mix_frame":54320,"passive":546,"passive_chain":[44194,54320,0],"passive_ranks":[1,18],"receivers":[548,551],"undo_frame":0},{"carrier":548,"carrier_chain":[44190,54305,13465,0],"carrier_ranks":[1,16,2],"deliver_after_root":2043,"deliver_frame":13465,"mix_frame":54305,"passive":551,"passive_chain":[44184,54305,0],"passive_ranks":[1,18],"receivers":[545,546],"undo_frame":0},{"carrier":552,"carrier_chain":[44182,54287,13491,0],"carrier_ranks":[1,16,2],"deliver_after_root":2075,"deliver_frame":13491,"mix_frame":54287,"passive":555,"passive_chain":[44176,54287,0],"passive_ranks":[1,18],"receivers":[557,558],"undo_frame":0},{"carrier":557,"carrier_chain":[44172,54297,13485,0],"carrier_ranks":[1,16,2],"deliver_after_root":2072,"deliver_frame":13485,"mix_frame":54297,"passive":558,"passive_chain":[44170,54297,0],"passive_ranks":[1,18],"receivers":[552,555],"undo_frame":0},{"carrier":553,"carrier_chain":[44180,54303,13489,0],"carrier_ranks":[1,16,2],"deliver_after_root":2074,"deliver_frame":13489,"mix_frame":54303,"passive":554,"passive_chain":[44178,54303,0],"passive_ranks":[1,18],"receivers":[556,559],"undo_frame":0},{"carrier":556,"carrier_chain":[44174,54288,13487,0],"carrier_ranks":[1,16,2],"deliver_after_root":2073,"deliver_frame":13487,"mix_frame":54288,"passive":559,"passive_chain":[44168,54288,0],"passive_ranks":[1,18],"receivers":[553,554],"undo_frame":0},{"carrier":560,"carrier_chain":[44166,54270,13513,0],"carrier_ranks":[1,16,2],"deliver_after_root":2105,"deliver_frame":13513,"mix_frame":54270,"passive":563,"passive_chain":[44160,54270,0],"passive_ranks":[1,18],"receivers":[565,566],"undo_frame":0},{"carrier":565,"carrier_chain":[44156,54280,13507,0],"carrier_ranks":[1,16,2],"deliver_after_root":2102,"deliver_frame":13507,"mix_frame":54280,"passive":566,"passive_chain":[44154,54280,0],"passive_ranks":[1,18],"receivers":[560,563],"undo_frame":0},{"carrier":561,"carrier_chain":[44164,54286,13511,0],"carrier_ranks":[1,16,2],"deliver_after_root":2104,"deliver_frame":13511,"mix_frame":54286,"passive":562,"passive_chain":[44162,54286,0],"passive_ranks":[1,18],"receivers":[564,567],"undo_frame":0},{"carrier":564,"carrier_chain":[44158,54271,13509,0],"carrier_ranks":[1,16,2],"deliver_after_root":2103,"deliver_frame":13509,"mix_frame":54271,"passive":567,"passive_chain":[44152,54271,0],"passive_ranks":[1,18],"receivers":[561,562],"undo_frame":0},{"carrier":568,"carrier_chain":[44150,54253,13535,0],"carrier_ranks":[1,16,2],"deliver_after_root":2135,"deliver_frame":13535,"mix_frame":54253,"passive":571,"passive_chain":[44144,54253,0],"passive_ranks":[1,18],"receivers":[573,574],"undo_frame":0},{"carrier":573,"carrier_chain":[44140,54263,13529,0],"carrier_ranks":[1,16,2],"deliver_after_root":2132,"deliver_frame":13529,"mix_frame":54263,"passive":574,"passive_chain":[44138,54263,0],"passive_ranks":[1,18],"receivers":[568,571],"undo_frame":0},{"carrier":569,"carrier_chain":[44148,54269,13533,0],"carrier_ranks":[1,16,2],"deliver_after_root":2134,"deliver_frame":13533,"mix_frame":54269,"passive":570,"passive_chain":[44146,54269,0],"passive_ranks":[1,18],"receivers":[572,575],"undo_frame":0},{"carrier":572,"carrier_chain":[44142,54254,13531,0],"carrier_ranks":[1,16,2],"deliver_after_root":2133,"deliver_frame":13531,"mix_frame":54254,"passive":575,"passive_chain":[44136,54254,0],"passive_ranks":[1,18],"receivers":[569,570],"undo_frame":0},{"carrier":576,"carrier_chain":[44134,54236,13557,0],"carrier_ranks":[1,16,2],"deliver_after_root":2165,"deliver_frame":13557,"mix_frame":54236,"passive":579,"passive_chain":[44128,54236,0],"passive_ranks":[1,18],"receivers":[581,582],"undo_frame":0},{"carrier":581,"carrier_chain":[44124,54246,13551,0],"carrier_ranks":[1,16,2],"deliver_after_root":2162,"deliver_frame":13551,"mix_frame":54246,"passive":582,"passive_chain":[44122,54246,0],"passive_ranks":[1,18],"receivers":[576,579],"undo_frame":0},{"carrier":577,"carrier_chain":[44132,54252,13555,0],"carrier_ranks":[1,16,2],"deliver_after_root":2164,"deliver_frame":13555,"mix_frame":54252,"passive":578,"passive_chain":[44130,54252,0],"passive_ranks":[1,18],"receivers":[580,583],"undo_frame":0},{"carrier":580,"carrier_chain":[44126,54237,13553,0],"carrier_ranks":[1,16,2],"deliver_after_root":2163,"deliver_frame":13553,"mix_frame":54237,"passive":583,"passive_chain":[44120,54237,0],"passive_ranks":[1,18],"receivers":[577,578],"undo_frame":0},{"carrier":584,"carrier_chain":[44118,54219,13579,0],"carrier_ranks":[1,16,2],"deliver_after_root":2195,"deliver_frame":13579,"mix_frame":54219,"passive":587,"passive_chain":[44112,54219,0],"passive_ranks":[1,18],"receivers":[589,590],"undo_frame":0},{"carrier":589,"carrier_chain":[44108,54229,13573,0],"carrier_ranks":[1,16,2],"deliver_after_root":2192,"deliver_frame":13573,"mix_frame":54229,"passive":590,"passive_chain":[44106,54229,0],"passive_ranks":[1,18],"receivers":[584,587],"undo_frame":0},{"carrier":585,"carrier_chain":[44116,54235,13577,0],"carrier_ranks":[1,16,2],"deliver_after_root":2194,"deliver_frame":13577,"mix_frame":54235,"passive":586,"passive_chain":[44114,54235,0],"passive_ranks":[1,18],"receivers":[588,591],"undo_frame":0},{"carrier":588,"carrier_chain":[44110,54220,13575,0],"carrier_ranks":[1,16,2],"deliver_after_root":2193,"deliver_frame":13575,"mix_frame":54220,"passive":591,"passive_chain":[44104,54220,0],"passive_ranks":[1,18],"receivers":[585,586],"undo_frame":0},{"carrier":592,"carrier_chain":[44102,54202,13601,0],"carrier_ranks":[1,16,2],"deliver_after_root":2225,"deliver_frame":13601,"mix_frame":54202,"passive":595,"passive_chain":[44096,54202,0],"passive_ranks":[1,18],"receivers":[597,598],"undo_frame":0},{"carrier":597,"carrier_chain":[44092,54212,13595,0],"carrier_ranks":[1,16,2],"deliver_after_root":2222,"deliver_frame":13595,"mix_frame":54212,"passive":598,"passive_chain":[44090,54212,0],"passive_ranks":[1,18],"receivers":[592,595],"undo_frame":0},{"carrier":593,"carrier_chain":[44100,54218,13599,0],"carrier_ranks":[1,16,2],"deliver_after_root":2224,"deliver_frame":13599,"mix_frame":54218,"passive":594,"passive_chain":[44098,54218,0],"passive_ranks":[1,18],"receivers":[596,599],"undo_frame":0},{"carrier":596,"carrier_chain":[44094,54203,13597,0],"carrier_ranks":[1,16,2],"deliver_after_root":2223,"deliver_frame":13597,"mix_frame":54203,"passive":599,"passive_chain":[44088,54203,0],"passive_ranks":[1,18],"receivers":[593,594],"undo_frame":0},{"carrier":600,"carrier_chain":[44086,54185,13623,0],"carrier_ranks":[1,16,2],"deliver_after_root":2255,"deliver_frame":13623,"mix_frame":54185,"passive":603,"passive_chain":[44080,54185,0],"passive_ranks":[1,18],"receivers":[605,606],"undo_frame":0},{"carrier":605,"carrier_chain":[44076,54195,13617,0],"carrier_ranks":[1,16,2],"deliver_after_root":2252,"deliver_frame":13617,"mix_frame":54195,"passive":606,"passive_chain":[44074,54195,0],"passive_ranks":[1,18],"receivers":[600,603],"undo_frame":0},{"carrier":601,"carrier_chain":[44084,54201,13621,0],"carrier_ranks":[1,16,2],"deliver_after_root":2254,"deliver_frame":13621,"mix_frame":54201,"passive":602,"passive_chain":[44082,54201,0],"passive_ranks":[1,18],"receivers":[604,607],"undo_frame":0},{"carrier":604,"carrier_chain":[44078,54186,13619,0],"carrier_ranks":[1,16,2],"deliver_after_root":2253,"deliver_frame":13619,"mix_frame":54186,"passive":607,"passive_chain":[44072,54186,0],"passive_ranks":[1,18],"receivers":[601,602],"undo_frame":0},{"carrier":608,"carrier_chain":[44070,54168,13645,0],"carrier_ranks":[1,16,2],"deliver_after_root":2285,"deliver_frame":13645,"mix_frame":54168,"passive":611,"passive_chain":[44064,54168,0],"passive_ranks":[1,18],"receivers":[613,614],"undo_frame":0},{"carrier":613,"carrier_chain":[44060,54178,13639,0],"carrier_ranks":[1,16,2],"deliver_after_root":2282,"deliver_frame":13639,"mix_frame":54178,"passive":614,"passive_chain":[44058,54178,0],"passive_ranks":[1,18],"receivers":[608,611],"undo_frame":0},{"carrier":609,"carrier_chain":[44068,54184,13643,0],"carrier_ranks":[1,16,2],"deliver_after_root":2284,"deliver_frame":13643,"mix_frame":54184,"passive":610,"passive_chain":[44066,54184,0],"passive_ranks":[1,18],"receivers":[612,615],"undo_frame":0},{"carrier":612,"carrier_chain":[44062,54169,13641,0],"carrier_ranks":[1,16,2],"deliver_after_root":2283,"deliver_frame":13641,"mix_frame":54169,"passive":615,"passive_chain":[44056,54169,0],"passive_ranks":[1,18],"receivers":[609,610],"undo_frame":0},{"carrier":616,"carrier_chain":[44054,54151,13667,0],"carrier_ranks":[1,16,2],"deliver_after_root":2315,"deliver_frame":13667,"mix_frame":54151,"passive":619,"passive_chain":[44048,54151,0],"passive_ranks":[1,18],"receivers":[621,622],"undo_frame":0},{"carrier":621,"carrier_chain":[44044,54161,13661,0],"carrier_ranks":[1,16,2],"deliver_after_root":2312,"deliver_frame":13661,"mix_frame":54161,"passive":622,"passive_chain":[44042,54161,0],"passive_ranks":[1,18],"receivers":[616,619],"undo_frame":0},{"carrier":617,"carrier_chain":[44052,54167,13665,0],"carrier_ranks":[1,16,2],"deliver_after_root":2314,"deliver_frame":13665,"mix_frame":54167,"passive":618,"passive_chain":[44050,54167,0],"passive_ranks":[1,18],"receivers":[620,623],"undo_frame":0},{"carrier":620,"carrier_chain":[44046,54152,13663,0],"carrier_ranks":[1,16,2],"deliver_after_root":2313,"deliver_frame":13663,"mix_frame":54152,"passive":623,"passive_chain":[44040,54152,0],"passive_ranks":[1,18],"receivers":[617,618],"undo_frame":0},{"carrier":624,"carrier_chain":[44038,54134,13689,0],"carrier_ranks":[1,16,2],"deliver_after_root":2345,"deliver_frame":13689,"mix_frame":54134,"passive":627,"passive_chain":[44032,54134,0],"passive_ranks":[1,18],"receivers":[629,630],"undo_frame":0},{"carrier":629,"carrier_chain":[44028,54144,13683,0],"carrier_ranks":[1,16,2],"deliver_after_root":2342,"deliver_frame":13683,"mix_frame":54144,"passive":630,"passive_chain":[44026,54144,0],"passive_ranks":[1,18],"receivers":[624,627],"undo_frame":0},{"carrier":625,"carrier_chain":[44036,54150,13687,0],"carrier_ranks":[1,16,2],"deliver_after_root":2344,"deliver_frame":13687,"mix_frame":54150,"passive":626,"passive_chain":[44034,54150,0],"passive_ranks":[1,18],"receivers":[628,631],"undo_frame":0},{"carrier":628,"carrier_chain":[44030,54135,13685,0],"carrier_ranks":[1,16,2],"deliver_after_root":2343,"deliver_frame":13685,"mix_frame":54135,"passive":631,"passive_chain":[44024,54135,0],"passive_ranks":[1,18],"receivers":[625,626],"undo_frame":0},{"carrier":632,"carrier_chain":[44022,54117,13711,0],"carrier_ranks":[1,16,2],"deliver_after_root":2375,"deliver_frame":13711,"mix_frame":54117,"passive":635,"passive_chain":[44016,54117,0],"passive_ranks":[1,18],"receivers":[637,638],"undo_frame":0},{"carrier":637,"carrier_chain":[44012,54127,13705,0],"carrier_ranks":[1,16,2],"deliver_after_root":2372,"deliver_frame":13705,"mix_frame":54127,"passive":638,"passive_chain":[44010,54127,0],"passive_ranks":[1,18],"receivers":[632,635],"undo_frame":0},{"carrier":633,"carrier_chain":[44020,54133,13709,0],"carrier_ranks":[1,16,2],"deliver_after_root":2374,"deliver_frame":13709,"mix_frame":54133,"passive":634,"passive_chain":[44018,54133,0],"passive_ranks":[1,18],"receivers":[636,639],"undo_frame":0},{"carrier":636,"carrier_chain":[44014,54118,13707,0],"carrier_ranks":[1,16,2],"deliver_after_root":2373,"deliver_frame":13707,"mix_frame":54118,"passive":639,"passive_chain":[44008,54118,0],"passive_ranks":[1,18],"receivers":[633,634],"undo_frame":0},{"carrier":640,"carrier_chain":[44006,54100,13733,0],"carrier_ranks":[1,16,2],"deliver_after_root":2405,"deliver_frame":13733,"mix_frame":54100,"passive":643,"passive_chain":[44000,54100,0],"passive_ranks":[1,18],"receivers":[645,646],"undo_frame":0},{"carrier":645,"carrier_chain":[43996,54110,13727,0],"carrier_ranks":[1,16,2],"deliver_after_root":2402,"deliver_frame":13727,"mix_frame":54110,"passive":646,"passive_chain":[43994,54110,0],"passive_ranks":[1,18],"receivers":[640,643],"undo_frame":0},{"carrier":641,"carrier_chain":[44004,54116,13731,0],"carrier_ranks":[1,16,2],"deliver_after_root":2404,"deliver_frame":13731,"mix_frame":54116,"passive":642,"passive_chain":[44002,54116,0],"passive_ranks":[1,18],"receivers":[644,647],"undo_frame":0},{"carrier":644,"carrier_chain":[43998,54101,13729,0],"carrier_ranks":[1,16,2],"deliver_after_root":2403,"deliver_frame":13729,"mix_frame":54101,"passive":647,"passive_chain":[43992,54101,0],"passive_ranks":[1,18],"receivers":[641,642],"undo_frame":0},{"carrier":648,"carrier_chain":[43990,54083,13755,0],"carrier_ranks":[1,16,2],"deliver_after_root":2435,"deliver_frame":13755,"mix_frame":54083,"passive":651,"passive_chain":[43984,54083,0],"passive_ranks":[1,18],"receivers":[653,654],"undo_frame":0},{"carrier":653,"carrier_chain":[43980,54093,13749,0],"carrier_ranks":[1,16,2],"deliver_after_root":2432,"deliver_frame":13749,"mix_frame":54093,"passive":654,"passive_chain":[43978,54093,0],"passive_ranks":[1,18],"receivers":[648,651],"undo_frame":0},{"carrier":649,"carrier_chain":[43988,54099,13753,0],"carrier_ranks":[1,16,2],"deliver_after_root":2434,"deliver_frame":13753,"mix_frame":54099,"passive":650,"passive_chain":[43986,54099,0],"passive_ranks":[1,18],"receivers":[652,655],"undo_frame":0},{"carrier":652,"carrier_chain":[43982,54084,13751,0],"carrier_ranks":[1,16,2],"deliver_after_root":2433,"deliver_frame":13751,"mix_frame":54084,"passive":655,"passive_chain":[43976,54084,0],"passive_ranks":[1,18],"receivers":[649,650],"undo_frame":0},{"carrier":656,"carrier_chain":[43974,54066,13777,0],"carrier_ranks":[1,16,2],"deliver_after_root":2465,"deliver_frame":13777,"mix_frame":54066,"passive":659,"passive_chain":[43968,54066,0],"passive_ranks":[1,18],"receivers":[661,662],"undo_frame":0},{"carrier":661,"carrier_chain":[43964,54076,13771,0],"carrier_ranks":[1,16,2],"deliver_after_root":2462,"deliver_frame":13771,"mix_frame":54076,"passive":662,"passive_chain":[43962,54076,0],"passive_ranks":[1,18],"receivers":[656,659],"undo_frame":0},{"carrier":657,"carrier_chain":[43972,54082,13775,0],"carrier_ranks":[1,16,2],"deliver_after_root":2464,"deliver_frame":13775,"mix_frame":54082,"passive":658,"passive_chain":[43970,54082,0],"passive_ranks":[1,18],"receivers":[660,663],"undo_frame":0},{"carrier":660,"carrier_chain":[43966,54067,13773,0],"carrier_ranks":[1,16,2],"deliver_after_root":2463,"deliver_frame":13773,"mix_frame":54067,"passive":663,"passive_chain":[43960,54067,0],"passive_ranks":[1,18],"receivers":[657,658],"undo_frame":0},{"carrier":664,"carrier_chain":[43958,54049,13799,0],"carrier_ranks":[1,16,2],"deliver_after_root":2495,"deliver_frame":13799,"mix_frame":54049,"passive":667,"passive_chain":[43952,54049,0],"passive_ranks":[1,18],"receivers":[669,670],"undo_frame":0},{"carrier":669,"carrier_chain":[43948,54059,13793,0],"carrier_ranks":[1,16,2],"deliver_after_root":2492,"deliver_frame":13793,"mix_frame":54059,"passive":670,"passive_chain":[43946,54059,0],"passive_ranks":[1,18],"receivers":[664,667],"undo_frame":0},{"carrier":665,"carrier_chain":[43956,54065,13797,0],"carrier_ranks":[1,16,2],"deliver_after_root":2494,"deliver_frame":13797,"mix_frame":54065,"passive":666,"passive_chain":[43954,54065,0],"passive_ranks":[1,18],"receivers":[668,671],"undo_frame":0},{"carrier":668,"carrier_chain":[43950,54050,13795,0],"carrier_ranks":[1,16,2],"deliver_after_root":2493,"deliver_frame":13795,"mix_frame":54050,"passive":671,"passive_chain":[43944,54050,0],"passive_ranks":[1,18],"receivers":[665,666],"undo_frame":0},{"carrier":672,"carrier_chain":[43942,54032,13821,0],"carrier_ranks":[1,16,2],"deliver_after_root":2525,"deliver_frame":13821,"mix_frame":54032,"passive":675,"passive_chain":[43936,54032,0],"passive_ranks":[1,18],"receivers":[677,678],"undo_frame":0},{"carrier":677,"carrier_chain":[43932,54042,13815,0],"carrier_ranks":[1,16,2],"deliver_after_root":2522,"deliver_frame":13815,"mix_frame":54042,"passive":678,"passive_chain":[43930,54042,0],"passive_ranks":[1,18],"receivers":[672,675],"undo_frame":0},{"carrier":673,"carrier_chain":[43940,54048,13819,0],"carrier_ranks":[1,16,2],"deliver_after_root":2524,"deliver_frame":13819,"mix_frame":54048,"passive":674,"passive_chain":[43938,54048,0],"passive_ranks":[1,18],"receivers":[676,679],"undo_frame":0},{"carrier":676,"carrier_chain":[43934,54033,13817,0],"carrier_ranks":[1,16,2],"deliver_after_root":2523,"deliver_frame":13817,"mix_frame":54033,"passive":679,"passive_chain":[43928,54033,0],"passive_ranks":[1,18],"receivers":[673,674],"undo_frame":0},{"carrier":680,"carrier_chain":[43926,54015,13843,0],"carrier_ranks":[1,16,2],"deliver_after_root":2555,"deliver_frame":13843,"mix_frame":54015,"passive":683,"passive_chain":[43920,54015,0],"passive_ranks":[1,18],"receivers":[685,686],"undo_frame":0},{"carrier":685,"carrier_chain":[43916,54025,13837,0],"carrier_ranks":[1,16,2],"deliver_after_root":2552,"deliver_frame":13837,"mix_frame":54025,"passive":686,"passive_chain":[43914,54025,0],"passive_ranks":[1,18],"receivers":[680,683],"undo_frame":0},{"carrier":681,"carrier_chain":[43924,54031,13841,0],"carrier_ranks":[1,16,2],"deliver_after_root":2554,"deliver_frame":13841,"mix_frame":54031,"passive":682,"passive_chain":[43922,54031,0],"passive_ranks":[1,18],"receivers":[684,687],"undo_frame":0},{"carrier":684,"carrier_chain":[43918,54016,13839,0],"carrier_ranks":[1,16,2],"deliver_after_root":2553,"deliver_frame":13839,"mix_frame":54016,"passive":687,"passive_chain":[43912,54016,0],"passive_ranks":[1,18],"receivers":[681,682],"undo_frame":0},{"carrier":688,"carrier_chain":[43910,53998,13865,0],"carrier_ranks":[1,16,2],"deliver_after_root":2585,"deliver_frame":13865,"mix_frame":53998,"passive":691,"passive_chain":[43904,53998,0],"passive_ranks":[1,18],"receivers":[693,694],"undo_frame":0},{"carrier":693,"carrier_chain":[43900,54008,13859,0],"carrier_ranks":[1,16,2],"deliver_after_root":2582,"deliver_frame":13859,"mix_frame":54008,"passive":694,"passive_chain":[43898,54008,0],"passive_ranks":[1,18],"receivers":[688,691],"undo_frame":0},{"carrier":689,"carrier_chain":[43908,54014,13863,0],"carrier_ranks":[1,16,2],"deliver_after_root":2584,"deliver_frame":13863,"mix_frame":54014,"passive":690,"passive_chain":[43906,54014,0],"passive_ranks":[1,18],"receivers":[692,695],"undo_frame":0},{"carrier":692,"carrier_chain":[43902,53999,13861,0],"carrier_ranks":[1,16,2],"deliver_after_root":2583,"deliver_frame":13861,"mix_frame":53999,"passive":695,"passive_chain":[43896,53999,0],"passive_ranks":[1,18],"receivers":[689,690],"undo_frame":0},{"carrier":696,"carrier_chain":[43894,53981,13887,0],"carrier_ranks":[1,16,2],"deliver_after_root":2615,"deliver_frame":13887,"mix_frame":53981,"passive":699,"passive_chain":[43888,53981,0],"passive_ranks":[1,18],"receivers":[701,702],"undo_frame":0},{"carrier":701,"carrier_chain":[43884,53991,13881,0],"carrier_ranks":[1,16,2],"deliver_after_root":2612,"deliver_frame":13881,"mix_frame":53991,"passive":702,"passive_chain":[43882,53991,0],"passive_ranks":[1,18],"receivers":[696,699],"undo_frame":0},{"carrier":697,"carrier_chain":[43892,53997,13885,0],"carrier_ranks":[1,16,2],"deliver_after_root":2614,"deliver_frame":13885,"mix_frame":53997,"passive":698,"passive_chain":[43890,53997,0],"passive_ranks":[1,18],"receivers":[700,703],"undo_frame":0},{"carrier":700,"carrier_chain":[43886,53982,13883,0],"carrier_ranks":[1,16,2],"deliver_after_root":2613,"deliver_frame":13883,"mix_frame":53982,"passive":703,"passive_chain":[43880,53982,0],"passive_ranks":[1,18],"receivers":[697,698],"undo_frame":0},{"carrier":704,"carrier_chain":[43878,53964,13909,0],"carrier_ranks":[1,16,2],"deliver_after_root":2645,"deliver_frame":13909,"mix_frame":53964,"passive":707,"passive_chain":[43872,53964,0],"passive_ranks":[1,18],"receivers":[709,710],"undo_frame":0},{"carrier":709,"carrier_chain":[43868,53974,13903,0],"carrier_ranks":[1,16,2],"deliver_after_root":2642,"deliver_frame":13903,"mix_frame":53974,"passive":710,"passive_chain":[43866,53974,0],"passive_ranks":[1,18],"receivers":[704,707],"undo_frame":0},{"carrier":705,"carrier_chain":[43876,53980,13907,0],"carrier_ranks":[1,16,2],"deliver_after_root":2644,"deliver_frame":13907,"mix_frame":53980,"passive":706,"passive_chain":[43874,53980,0],"passive_ranks":[1,18],"receivers":[708,711],"undo_frame":0},{"carrier":708,"carrier_chain":[43870,53965,13905,0],"carrier_ranks":[1,16,2],"deliver_after_root":2643,"deliver_frame":13905,"mix_frame":53965,"passive":711,"passive_chain":[43864,53965,0],"passive_ranks":[1,18],"receivers":[705,706],"undo_frame":0},{"carrier":712,"carrier_chain":[43862,53947,13931,0],"carrier_ranks":[1,16,2],"deliver_after_root":2675,"deliver_frame":13931,"mix_frame":53947,"passive":715,"passive_chain":[43856,53947,0],"passive_ranks":[1,18],"receivers":[717,718],"undo_frame":0},{"carrier":717,"carrier_chain":[43852,53957,13925,0],"carrier_ranks":[1,16,2],"deliver_after_root":2672,"deliver_frame":13925,"mix_frame":53957,"passive":718,"passive_chain":[43850,53957,0],"passive_ranks":[1,18],"receivers":[712,715],"undo_frame":0},{"carrier":713,"carrier_chain":[43860,53963,13929,0],"carrier_ranks":[1,16,2],"deliver_after_root":2674,"deliver_frame":13929,"mix_frame":53963,"passive":714,"passive_chain":[43858,53963,0],"passive_ranks":[1,18],"receivers":[716,719],"undo_frame":0},{"carrier":716,"carrier_chain":[43854,53948,13927,0],"carrier_ranks":[1,16,2],"deliver_after_root":2673,"deliver_frame":13927,"mix_frame":53948,"passive":719,"passive_chain":[43848,53948,0],"passive_ranks":[1,18],"receivers":[713,714],"undo_frame":0},{"carrier":720,"carrier_chain":[43846,53930,13953,0],"carrier_ranks":[1,16,2],"deliver_after_root":2705,"deliver_frame":13953,"mix_frame":53930,"passive":723,"passive_chain":[43840,53930,0],"passive_ranks":[1,18],"receivers":[725,726],"undo_frame":0},{"carrier":725,"carrier_chain":[43836,53940,13947,0],"carrier_ranks":[1,16,2],"deliver_after_root":2702,"deliver_frame":13947,"mix_frame":53940,"passive":726,"passive_chain":[43834,53940,0],"passive_ranks":[1,18],"receivers":[720,723],"undo_frame":0},{"carrier":721,"carrier_chain":[43844,53946,13951,0],"carrier_ranks":[1,16,2],"deliver_after_root":2704,"deliver_frame":13951,"mix_frame":53946,"passive":722,"passive_chain":[43842,53946,0],"passive_ranks":[1,18],"receivers":[724,727],"undo_frame":0},{"carrier":724,"carrier_chain":[43838,53931,13949,0],"carrier_ranks":[1,16,2],"deliver_after_root":2703,"deliver_frame":13949,"mix_frame":53931,"passive":727,"passive_chain":[43832,53931,0],"passive_ranks":[1,18],"receivers":[721,722],"undo_frame":0},{"carrier":728,"carrier_chain":[43830,53913,13975,0],"carrier_ranks":[1,16,2],"deliver_after_root":2735,"deliver_frame":13975,"mix_frame":53913,"passive":731,"passive_chain":[43824,53913,0],"passive_ranks":[1,18],"receivers":[733,734],"undo_frame":0},{"carrier":733,"carrier_chain":[43820,53923,13969,0],"carrier_ranks":[1,16,2],"deliver_after_root":2732,"deliver_frame":13969,"mix_frame":53923,"passive":734,"passive_chain":[43818,53923,0],"passive_ranks":[1,18],"receivers":[728,731],"undo_frame":0},{"carrier":729,"carrier_chain":[43828,53929,13973,0],"carrier_ranks":[1,16,2],"deliver_after_root":2734,"deliver_frame":13973,"mix_frame":53929,"passive":730,"passive_chain":[43826,53929,0],"passive_ranks":[1,18],"receivers":[732,735],"undo_frame":0},{"carrier":732,"carrier_chain":[43822,53914,13971,0],"carrier_ranks":[1,16,2],"deliver_after_root":2733,"deliver_frame":13971,"mix_frame":53914,"passive":735,"passive_chain":[43816,53914,0],"passive_ranks":[1,18],"receivers":[729,730],"undo_frame":0},{"carrier":736,"carrier_chain":[43814,53896,13997,0],"carrier_ranks":[1,16,2],"deliver_after_root":2765,"deliver_frame":13997,"mix_frame":53896,"passive":739,"passive_chain":[43808,53896,0],"passive_ranks":[1,18],"receivers":[741,742],"undo_frame":0},{"carrier":741,"carrier_chain":[43804,53906,13991,0],"carrier_ranks":[1,16,2],"deliver_after_root":2762,"deliver_frame":13991,"mix_frame":53906,"passive":742,"passive_chain":[43802,53906,0],"passive_ranks":[1,18],"receivers":[736,739],"undo_frame":0},{"carrier":737,"carrier_chain":[43812,53912,13995,0],"carrier_ranks":[1,16,2],"deliver_after_root":2764,"deliver_frame":13995,"mix_frame":53912,"passive":738,"passive_chain":[43810,53912,0],"passive_ranks":[1,18],"receivers":[740,743],"undo_frame":0},{"carrier":740,"carrier_chain":[43806,53897,13993,0],"carrier_ranks":[1,16,2],"deliver_after_root":2763,"deliver_frame":13993,"mix_frame":53897,"passive":743,"passive_chain":[43800,53897,0],"passive_ranks":[1,18],"receivers":[737,738],"undo_frame":0},{"carrier":744,"carrier_chain":[43798,53879,14019,0],"carrier_ranks":[1,16,2],"deliver_after_root":2795,"deliver_frame":14019,"mix_frame":53879,"passive":747,"passive_chain":[43792,53879,0],"passive_ranks":[1,18],"receivers":[749,750],"undo_frame":0},{"carrier":749,"carrier_chain":[43788,53889,14013,0],"carrier_ranks":[1,16,2],"deliver_after_root":2792,"deliver_frame":14013,"mix_frame":53889,"passive":750,"passive_chain":[43786,53889,0],"passive_ranks":[1,18],"receivers":[744,747],"undo_frame":0},{"carrier":745,"carrier_chain":[43796,53895,14017,0],"carrier_ranks":[1,16,2],"deliver_after_root":2794,"deliver_frame":14017,"mix_frame":53895,"passive":746,"passive_chain":[43794,53895,0],"passive_ranks":[1,18],"receivers":[748,751],"undo_frame":0},{"carrier":748,"carrier_chain":[43790,53880,14015,0],"carrier_ranks":[1,16,2],"deliver_after_root":2793,"deliver_frame":14015,"mix_frame":53880,"passive":751,"passive_chain":[43784,53880,0],"passive_ranks":[1,18],"receivers":[745,746],"undo_frame":0},{"carrier":752,"carrier_chain":[43782,53862,14041,0],"carrier_ranks":[1,16,2],"deliver_after_root":2825,"deliver_frame":14041,"mix_frame":53862,"passive":755,"passive_chain":[43776,53862,0],"passive_ranks":[1,18],"receivers":[757,758],"undo_frame":0},{"carrier":757,"carrier_chain":[43772,53872,14035,0],"carrier_ranks":[1,16,2],"deliver_after_root":2822,"deliver_frame":14035,"mix_frame":53872,"passive":758,"passive_chain":[43770,53872,0],"passive_ranks":[1,18],"receivers":[752,755],"undo_frame":0},{"carrier":753,"carrier_chain":[43780,53878,14039,0],"carrier_ranks":[1,16,2],"deliver_after_root":2824,"deliver_frame":14039,"mix_frame":53878,"passive":754,"passive_chain":[43778,53878,0],"passive_ranks":[1,18],"receivers":[756,759],"undo_frame":0},{"carrier":756,"carrier_chain":[43774,53863,14037,0],"carrier_ranks":[1,16,2],"deliver_after_root":2823,"deliver_frame":14037,"mix_frame":53863,"passive":759,"passive_chain":[43768,53863,0],"passive_ranks":[1,18],"receivers":[753,754],"undo_frame":0},{"carrier":760,"carrier_chain":[43766,53845,14063,0],"carrier_ranks":[1,16,2],"deliver_after_root":2855,"deliver_frame":14063,"mix_frame":53845,"passive":763,"passive_chain":[43760,53845,0],"passive_ranks":[1,18],"receivers":[765,766],"undo_frame":0},{"carrier":765,"carrier_chain":[43756,53855,14057,0],"carrier_ranks":[1,16,2],"deliver_after_root":2852,"deliver_frame":14057,"mix_frame":53855,"passive":766,"passive_chain":[43754,53855,0],"passive_ranks":[1,18],"receivers":[760,763],"undo_frame":0},{"carrier":761,"carrier_chain":[43764,53861,14061,0],"carrier_ranks":[1,16,2],"deliver_after_root":2854,"deliver_frame":14061,"mix_frame":53861,"passive":762,"passive_chain":[43762,53861,0],"passive_ranks":[1,18],"receivers":[764,767],"undo_frame":0},{"carrier":764,"carrier_chain":[43758,53846,14059,0],"carrier_ranks":[1,16,2],"deliver_after_root":2853,"deliver_frame":14059,"mix_frame":53846,"passive":767,"passive_chain":[43752,53846,0],"passive_ranks":[1,18],"receivers":[761,762],"undo_frame":0},{"carrier":768,"carrier_chain":[43750,53828,14085,0],"carrier_ranks":[1,16,2],"deliver_after_root":2885,"deliver_frame":14085,"mix_frame":53828,"passive":771,"passive_chain":[43744,53828,0],"passive_ranks":[1,18],"receivers":[773,774],"undo_frame":0},{"carrier":773,"carrier_chain":[43740,53838,14079,0],"carrier_ranks":[1,16,2],"deliver_after_root":2882,"deliver_frame":14079,"mix_frame":53838,"passive":774,"passive_chain":[43738,53838,0],"passive_ranks":[1,18],"receivers":[768,771],"undo_frame":0},{"carrier":769,"carrier_chain":[43748,53844,14083,0],"carrier_ranks":[1,16,2],"deliver_after_root":2884,"deliver_frame":14083,"mix_frame":53844,"passive":770,"passive_chain":[43746,53844,0],"passive_ranks":[1,18],"receivers":[772,775],"undo_frame":0},{"carrier":772,"carrier_chain":[43742,53829,14081,0],"carrier_ranks":[1,16,2],"deliver_after_root":2883,"deliver_frame":14081,"mix_frame":53829,"passive":775,"passive_chain":[43736,53829,0],"passive_ranks":[1,18],"receivers":[769,770],"undo_frame":0},{"carrier":776,"carrier_chain":[43734,53811,14107,0],"carrier_ranks":[1,16,2],"deliver_after_root":2915,"deliver_frame":14107,"mix_frame":53811,"passive":779,"passive_chain":[43728,53811,0],"passive_ranks":[1,18],"receivers":[781,782],"undo_frame":0},{"carrier":781,"carrier_chain":[43724,53821,14101,0],"carrier_ranks":[1,16,2],"deliver_after_root":2912,"deliver_frame":14101,"mix_frame":53821,"passive":782,"passive_chain":[43722,53821,0],"passive_ranks":[1,18],"receivers":[776,779],"undo_frame":0},{"carrier":777,"carrier_chain":[43732,53827,14105,0],"carrier_ranks":[1,16,2],"deliver_after_root":2914,"deliver_frame":14105,"mix_frame":53827,"passive":778,"passive_chain":[43730,53827,0],"passive_ranks":[1,18],"receivers":[780,783],"undo_frame":0},{"carrier":780,"carrier_chain":[43726,53812,14103,0],"carrier_ranks":[1,16,2],"deliver_after_root":2913,"deliver_frame":14103,"mix_frame":53812,"passive":783,"passive_chain":[43720,53812,0],"passive_ranks":[1,18],"receivers":[777,778],"undo_frame":0},{"carrier":784,"carrier_chain":[43718,53794,14129,0],"carrier_ranks":[1,16,2],"deliver_after_root":2945,"deliver_frame":14129,"mix_frame":53794,"passive":787,"passive_chain":[43712,53794,0],"passive_ranks":[1,18],"receivers":[789,790],"undo_frame":0},{"carrier":789,"carrier_chain":[43708,53804,14123,0],"carrier_ranks":[1,16,2],"deliver_after_root":2942,"deliver_frame":14123,"mix_frame":53804,"passive":790,"passive_chain":[43706,53804,0],"passive_ranks":[1,18],"receivers":[784,787],"undo_frame":0},{"carrier":785,"carrier_chain":[43716,53810,14127,0],"carrier_ranks":[1,16,2],"deliver_after_root":2944,"deliver_frame":14127,"mix_frame":53810,"passive":786,"passive_chain":[43714,53810,0],"passive_ranks":[1,18],"receivers":[788,791],"undo_frame":0},{"carrier":788,"carrier_chain":[43710,53795,14125,0],"carrier_ranks":[1,16,2],"deliver_after_root":2943,"deliver_frame":14125,"mix_frame":53795,"passive":791,"passive_chain":[43704,53795,0],"passive_ranks":[1,18],"receivers":[785,786],"undo_frame":0},{"carrier":792,"carrier_chain":[43702,53777,14151,0],"carrier_ranks":[1,16,2],"deliver_after_root":2975,"deliver_frame":14151,"mix_frame":53777,"passive":795,"passive_chain":[43696,53777,0],"passive_ranks":[1,18],"receivers":[797,798],"undo_frame":0},{"carrier":797,"carrier_chain":[43692,53787,14145,0],"carrier_ranks":[1,16,2],"deliver_after_root":2972,"deliver_frame":14145,"mix_frame":53787,"passive":798,"passive_chain":[43690,53787,0],"passive_ranks":[1,18],"receivers":[792,795],"undo_frame":0},{"carrier":793,"carrier_chain":[43700,53793,14149,0],"carrier_ranks":[1,16,2],"deliver_after_root":2974,"deliver_frame":14149,"mix_frame":53793,"passive":794,"passive_chain":[43698,53793,0],"passive_ranks":[1,18],"receivers":[796,799],"undo_frame":0},{"carrier":796,"carrier_chain":[43694,53778,14147,0],"carrier_ranks":[1,16,2],"deliver_after_root":2973,"deliver_frame":14147,"mix_frame":53778,"passive":799,"passive_chain":[43688,53778,0],"passive_ranks":[1,18],"receivers":[793,794],"undo_frame":0},{"carrier":800,"carrier_chain":[43686,53760,14173,0],"carrier_ranks":[1,16,2],"deliver_after_root":3005,"deliver_frame":14173,"mix_frame":53760,"passive":803,"passive_chain":[43680,53760,0],"passive_ranks":[1,18],"receivers":[805,806],"undo_frame":0},{"carrier":805,"carrier_chain":[43676,53770,14167,0],"carrier_ranks":[1,16,2],"deliver_after_root":3002,"deliver_frame":14167,"mix_frame":53770,"passive":806,"passive_chain":[43674,53770,0],"passive_ranks":[1,18],"receivers":[800,803],"undo_frame":0},{"carrier":801,"carrier_chain":[43684,53776,14171,0],"carrier_ranks":[1,16,2],"deliver_after_root":3004,"deliver_frame":14171,"mix_frame":53776,"passive":802,"passive_chain":[43682,53776,0],"passive_ranks":[1,18],"receivers":[804,807],"undo_frame":0},{"carrier":804,"carrier_chain":[43678,53761,14169,0],"carrier_ranks":[1,16,2],"deliver_after_root":3003,"deliver_frame":14169,"mix_frame":53761,"passive":807,"passive_chain":[43672,53761,0],"passive_ranks":[1,18],"receivers":[801,802],"undo_frame":0},{"carrier":808,"carrier_chain":[43670,53743,14195,0],"carrier_ranks":[1,16,2],"deliver_after_root":3035,"deliver_frame":14195,"mix_frame":53743,"passive":811,"passive_chain":[43664,53743,0],"passive_ranks":[1,18],"receivers":[813,814],"undo_frame":0},{"carrier":813,"carrier_chain":[43660,53753,14189,0],"carrier_ranks":[1,16,2],"deliver_after_root":3032,"deliver_frame":14189,"mix_frame":53753,"passive":814,"passive_chain":[43658,53753,0],"passive_ranks":[1,18],"receivers":[808,811],"undo_frame":0},{"carrier":809,"carrier_chain":[43668,53759,14193,0],"carrier_ranks":[1,16,2],"deliver_after_root":3034,"deliver_frame":14193,"mix_frame":53759,"passive":810,"passive_chain":[43666,53759,0],"passive_ranks":[1,18],"receivers":[812,815],"undo_frame":0},{"carrier":812,"carrier_chain":[43662,53744,14191,0],"carrier_ranks":[1,16,2],"deliver_after_root":3033,"deliver_frame":14191,"mix_frame":53744,"passive":815,"passive_chain":[43656,53744,0],"passive_ranks":[1,18],"receivers":[809,810],"undo_frame":0},{"carrier":816,"carrier_chain":[43654,53726,14217,0],"carrier_ranks":[1,16,2],"deliver_after_root":3065,"deliver_frame":14217,"mix_frame":53726,"passive":819,"passive_chain":[43648,53726,0],"passive_ranks":[1,18],"receivers":[821,822],"undo_frame":0},{"carrier":821,"carrier_chain":[43644,53736,14211,0],"carrier_ranks":[1,16,2],"deliver_after_root":3062,"deliver_frame":14211,"mix_frame":53736,"passive":822,"passive_chain":[43642,53736,0],"passive_ranks":[1,18],"receivers":[816,819],"undo_frame":0},{"carrier":817,"carrier_chain":[43652,53742,14215,0],"carrier_ranks":[1,16,2],"deliver_after_root":3064,"deliver_frame":14215,"mix_frame":53742,"passive":818,"passive_chain":[43650,53742,0],"passive_ranks":[1,18],"receivers":[820,823],"undo_frame":0},{"carrier":820,"carrier_chain":[43646,53727,14213,0],"carrier_ranks":[1,16,2],"deliver_after_root":3063,"deliver_frame":14213,"mix_frame":53727,"passive":823,"passive_chain":[43640,53727,0],"passive_ranks":[1,18],"receivers":[817,818],"undo_frame":0},{"carrier":824,"carrier_chain":[43638,53709,14239,0],"carrier_ranks":[1,16,2],"deliver_after_root":3095,"deliver_frame":14239,"mix_frame":53709,"passive":827,"passive_chain":[43632,53709,0],"passive_ranks":[1,18],"receivers":[829,830],"undo_frame":0},{"carrier":829,"carrier_chain":[43628,53719,14233,0],"carrier_ranks":[1,16,2],"deliver_after_root":3092,"deliver_frame":14233,"mix_frame":53719,"passive":830,"passive_chain":[43626,53719,0],"passive_ranks":[1,18],"receivers":[824,827],"undo_frame":0},{"carrier":825,"carrier_chain":[43636,53725,14237,0],"carrier_ranks":[1,16,2],"deliver_after_root":3094,"deliver_frame":14237,"mix_frame":53725,"passive":826,"passive_chain":[43634,53725,0],"passive_ranks":[1,18],"receivers":[828,831],"undo_frame":0},{"carrier":828,"carrier_chain":[43630,53710,14235,0],"carrier_ranks":[1,16,2],"deliver_after_root":3093,"deliver_frame":14235,"mix_frame":53710,"passive":831,"passive_chain":[43624,53710,0],"passive_ranks":[1,18],"receivers":[825,826],"undo_frame":0},{"carrier":832,"carrier_chain":[43622,53692,14261,0],"carrier_ranks":[1,16,2],"deliver_after_root":3125,"deliver_frame":14261,"mix_frame":53692,"passive":835,"passive_chain":[43616,53692,0],"passive_ranks":[1,18],"receivers":[837,838],"undo_frame":0},{"carrier":837,"carrier_chain":[43612,53702,14255,0],"carrier_ranks":[1,16,2],"deliver_after_root":3122,"deliver_frame":14255,"mix_frame":53702,"passive":838,"passive_chain":[43610,53702,0],"passive_ranks":[1,18],"receivers":[832,835],"undo_frame":0},{"carrier":833,"carrier_chain":[43620,53708,14259,0],"carrier_ranks":[1,16,2],"deliver_after_root":3124,"deliver_frame":14259,"mix_frame":53708,"passive":834,"passive_chain":[43618,53708,0],"passive_ranks":[1,18],"receivers":[836,839],"undo_frame":0},{"carrier":836,"carrier_chain":[43614,53693,14257,0],"carrier_ranks":[1,16,2],"deliver_after_root":3123,"deliver_frame":14257,"mix_frame":53693,"passive":839,"passive_chain":[43608,53693,0],"passive_ranks":[1,18],"receivers":[833,834],"undo_frame":0},{"carrier":840,"carrier_chain":[43606,53675,14283,0],"carrier_ranks":[1,16,2],"deliver_after_root":3155,"deliver_frame":14283,"mix_frame":53675,"passive":843,"passive_chain":[43600,53675,0],"passive_ranks":[1,18],"receivers":[845,846],"undo_frame":0},{"carrier":845,"carrier_chain":[43596,53685,14277,0],"carrier_ranks":[1,16,2],"deliver_after_root":3152,"deliver_frame":14277,"mix_frame":53685,"passive":846,"passive_chain":[43594,53685,0],"passive_ranks":[1,18],"receivers":[840,843],"undo_frame":0},{"carrier":841,"carrier_chain":[43604,53691,14281,0],"carrier_ranks":[1,16,2],"deliver_after_root":3154,"deliver_frame":14281,"mix_frame":53691,"passive":842,"passive_chain":[43602,53691,0],"passive_ranks":[1,18],"receivers":[844,847],"undo_frame":0},{"carrier":844,"carrier_chain":[43598,53676,14279,0],"carrier_ranks":[1,16,2],"deliver_after_root":3153,"deliver_frame":14279,"mix_frame":53676,"passive":847,"passive_chain":[43592,53676,0],"passive_ranks":[1,18],"receivers":[841,842],"undo_frame":0},{"carrier":848,"carrier_chain":[43590,53658,14305,0],"carrier_ranks":[1,16,2],"deliver_after_root":3185,"deliver_frame":14305,"mix_frame":53658,"passive":851,"passive_chain":[43584,53658,0],"passive_ranks":[1,18],"receivers":[853,854],"undo_frame":0},{"carrier":853,"carrier_chain":[43580,53668,14299,0],"carrier_ranks":[1,16,2],"deliver_after_root":3182,"deliver_frame":14299,"mix_frame":53668,"passive":854,"passive_chain":[43578,53668,0],"passive_ranks":[1,18],"receivers":[848,851],"undo_frame":0},{"carrier":849,"carrier_chain":[43588,53674,14303,0],"carrier_ranks":[1,16,2],"deliver_after_root":3184,"deliver_frame":14303,"mix_frame":53674,"passive":850,"passive_chain":[43586,53674,0],"passive_ranks":[1,18],"receivers":[852,855],"undo_frame":0},{"carrier":852,"carrier_chain":[43582,53659,14301,0],"carrier_ranks":[1,16,2],"deliver_after_root":3183,"deliver_frame":14301,"mix_frame":53659,"passive":855,"passive_chain":[43576,53659,0],"passive_ranks":[1,18],"receivers":[849,850],"undo_frame":0},{"carrier":856,"carrier_chain":[43574,53641,14327,0],"carrier_ranks":[1,16,2],"deliver_after_root":3215,"deliver_frame":14327,"mix_frame":53641,"passive":859,"passive_chain":[43568,53641,0],"passive_ranks":[1,18],"receivers":[861,862],"undo_frame":0},{"carrier":861,"carrier_chain":[43564,53651,14321,0],"carrier_ranks":[1,16,2],"deliver_after_root":3212,"deliver_frame":14321,"mix_frame":53651,"passive":862,"passive_chain":[43562,53651,0],"passive_ranks":[1,18],"receivers":[856,859],"undo_frame":0},{"carrier":857,"carrier_chain":[43572,53657,14325,0],"carrier_ranks":[1,16,2],"deliver_after_root":3214,"deliver_frame":14325,"mix_frame":53657,"passive":858,"passive_chain":[43570,53657,0],"passive_ranks":[1,18],"receivers":[860,863],"undo_frame":0},{"carrier":860,"carrier_chain":[43566,53642,14323,0],"carrier_ranks":[1,16,2],"deliver_after_root":3213,"deliver_frame":14323,"mix_frame":53642,"passive":863,"passive_chain":[43560,53642,0],"passive_ranks":[1,18],"receivers":[857,858],"undo_frame":0},{"carrier":864,"carrier_chain":[43558,53624,14349,0],"carrier_ranks":[1,16,2],"deliver_after_root":3245,"deliver_frame":14349,"mix_frame":53624,"passive":867,"passive_chain":[43552,53624,0],"passive_ranks":[1,18],"receivers":[869,870],"undo_frame":0},{"carrier":869,"carrier_chain":[43548,53634,14343,0],"carrier_ranks":[1,16,2],"deliver_after_root":3242,"deliver_frame":14343,"mix_frame":53634,"passive":870,"passive_chain":[43546,53634,0],"passive_ranks":[1,18],"receivers":[864,867],"undo_frame":0},{"carrier":865,"carrier_chain":[43556,53640,14347,0],"carrier_ranks":[1,16,2],"deliver_after_root":3244,"deliver_frame":14347,"mix_frame":53640,"passive":866,"passive_chain":[43554,53640,0],"passive_ranks":[1,18],"receivers":[868,871],"undo_frame":0},{"carrier":868,"carrier_chain":[43550,53625,14345,0],"carrier_ranks":[1,16,2],"deliver_after_root":3243,"deliver_frame":14345,"mix_frame":53625,"passive":871,"passive_chain":[43544,53625,0],"passive_ranks":[1,18],"receivers":[865,866],"undo_frame":0},{"carrier":872,"carrier_chain":[43542,53607,14371,0],"carrier_ranks":[1,16,2],"deliver_after_root":3275,"deliver_frame":14371,"mix_frame":53607,"passive":875,"passive_chain":[43536,53607,0],"passive_ranks":[1,18],"receivers":[877,878],"undo_frame":0},{"carrier":877,"carrier_chain":[43532,53617,14365,0],"carrier_ranks":[1,16,2],"deliver_after_root":3272,"deliver_frame":14365,"mix_frame":53617,"passive":878,"passive_chain":[43530,53617,0],"passive_ranks":[1,18],"receivers":[872,875],"undo_frame":0},{"carrier":873,"carrier_chain":[43540,53623,14369,0],"carrier_ranks":[1,16,2],"deliver_after_root":3274,"deliver_frame":14369,"mix_frame":53623,"passive":874,"passive_chain":[43538,53623,0],"passive_ranks":[1,18],"receivers":[876,879],"undo_frame":0},{"carrier":876,"carrier_chain":[43534,53608,14367,0],"carrier_ranks":[1,16,2],"deliver_after_root":3273,"deliver_frame":14367,"mix_frame":53608,"passive":879,"passive_chain":[43528,53608,0],"passive_ranks":[1,18],"receivers":[873,874],"undo_frame":0},{"carrier":880,"carrier_chain":[43526,53590,14393,0],"carrier_ranks":[1,16,2],"deliver_after_root":3305,"deliver_frame":14393,"mix_frame":53590,"passive":883,"passive_chain":[43520,53590,0],"passive_ranks":[1,18],"receivers":[885,886],"undo_frame":0},{"carrier":885,"carrier_chain":[43516,53600,14387,0],"carrier_ranks":[1,16,2],"deliver_after_root":3302,"deliver_frame":14387,"mix_frame":53600,"passive":886,"passive_chain":[43514,53600,0],"passive_ranks":[1,18],"receivers":[880,883],"undo_frame":0},{"carrier":881,"carrier_chain":[43524,53606,14391,0],"carrier_ranks":[1,16,2],"deliver_after_root":3304,"deliver_frame":14391,"mix_frame":53606,"passive":882,"passive_chain":[43522,53606,0],"passive_ranks":[1,18],"receivers":[884,887],"undo_frame":0},{"carrier":884,"carrier_chain":[43518,53591,14389,0],"carrier_ranks":[1,16,2],"deliver_after_root":3303,"deliver_frame":14389,"mix_frame":53591,"passive":887,"passive_chain":[43512,53591,0],"passive_ranks":[1,18],"receivers":[881,882],"undo_frame":0},{"carrier":888,"carrier_chain":[43510,53573,14415,0],"carrier_ranks":[1,16,2],"deliver_after_root":3335,"deliver_frame":14415,"mix_frame":53573,"passive":891,"passive_chain":[43504,53573,0],"passive_ranks":[1,18],"receivers":[893,894],"undo_frame":0},{"carrier":893,"carrier_chain":[43500,53583,14409,0],"carrier_ranks":[1,16,2],"deliver_after_root":3332,"deliver_frame":14409,"mix_frame":53583,"passive":894,"passive_chain":[43498,53583,0],"passive_ranks":[1,18],"receivers":[888,891],"undo_frame":0},{"carrier":889,"carrier_chain":[43508,53589,14413,0],"carrier_ranks":[1,16,2],"deliver_after_root":3334,"deliver_frame":14413,"mix_frame":53589,"passive":890,"passive_chain":[43506,53589,0],"passive_ranks":[1,18],"receivers":[892,895],"undo_frame":0},{"carrier":892,"carrier_chain":[43502,53574,14411,0],"carrier_ranks":[1,16,2],"deliver_after_root":3333,"deliver_frame":14411,"mix_frame":53574,"passive":895,"passive_chain":[43496,53574,0],"passive_ranks":[1,18],"receivers":[889,890],"undo_frame":0},{"carrier":896,"carrier_chain":[43494,53556,14437,0],"carrier_ranks":[1,16,2],"deliver_after_root":3365,"deliver_frame":14437,"mix_frame":53556,"passive":899,"passive_chain":[43488,53556,0],"passive_ranks":[1,18],"receivers":[901,902],"undo_frame":0},{"carrier":901,"carrier_chain":[43484,53566,14431,0],"carrier_ranks":[1,16,2],"deliver_after_root":3362,"deliver_frame":14431,"mix_frame":53566,"passive":902,"passive_chain":[43482,53566,0],"passive_ranks":[1,18],"receivers":[896,899],"undo_frame":0},{"carrier":897,"carrier_chain":[43492,53572,14435,0],"carrier_ranks":[1,16,2],"deliver_after_root":3364,"deliver_frame":14435,"mix_frame":53572,"passive":898,"passive_chain":[43490,53572,0],"passive_ranks":[1,18],"receivers":[900,903],"undo_frame":0},{"carrier":900,"carrier_chain":[43486,53557,14433,0],"carrier_ranks":[1,16,2],"deliver_after_root":3363,"deliver_frame":14433,"mix_frame":53557,"passive":903,"passive_chain":[43480,53557,0],"passive_ranks":[1,18],"receivers":[897,898],"undo_frame":0},{"carrier":904,"carrier_chain":[43478,53539,14459,0],"carrier_ranks":[1,16,2],"deliver_after_root":3395,"deliver_frame":14459,"mix_frame":53539,"passive":907,"passive_chain":[43472,53539,0],"passive_ranks":[1,18],"receivers":[909,910],"undo_frame":0},{"carrier":909,"carrier_chain":[43468,53549,14453,0],"carrier_ranks":[1,16,2],"deliver_after_root":3392,"deliver_frame":14453,"mix_frame":53549,"passive":910,"passive_chain":[43466,53549,0],"passive_ranks":[1,18],"receivers":[904,907],"undo_frame":0},{"carrier":905,"carrier_chain":[43476,53555,14457,0],"carrier_ranks":[1,16,2],"deliver_after_root":3394,"deliver_frame":14457,"mix_frame":53555,"passive":906,"passive_chain":[43474,53555,0],"passive_ranks":[1,18],"receivers":[908,911],"undo_frame":0},{"carrier":908,"carrier_chain":[43470,53540,14455,0],"carrier_ranks":[1,16,2],"deliver_after_root":3393,"deliver_frame":14455,"mix_frame":53540,"passive":911,"passive_chain":[43464,53540,0],"passive_ranks":[1,18],"receivers":[905,906],"undo_frame":0},{"carrier":912,"carrier_chain":[43462,53522,14481,0],"carrier_ranks":[1,16,2],"deliver_after_root":3425,"deliver_frame":14481,"mix_frame":53522,"passive":915,"passive_chain":[43456,53522,0],"passive_ranks":[1,18],"receivers":[917,918],"undo_frame":0},{"carrier":917,"carrier_chain":[43452,53532,14475,0],"carrier_ranks":[1,16,2],"deliver_after_root":3422,"deliver_frame":14475,"mix_frame":53532,"passive":918,"passive_chain":[43450,53532,0],"passive_ranks":[1,18],"receivers":[912,915],"undo_frame":0},{"carrier":913,"carrier_chain":[43460,53538,14479,0],"carrier_ranks":[1,16,2],"deliver_after_root":3424,"deliver_frame":14479,"mix_frame":53538,"passive":914,"passive_chain":[43458,53538,0],"passive_ranks":[1,18],"receivers":[916,919],"undo_frame":0},{"carrier":916,"carrier_chain":[43454,53523,14477,0],"carrier_ranks":[1,16,2],"deliver_after_root":3423,"deliver_frame":14477,"mix_frame":53523,"passive":919,"passive_chain":[43448,53523,0],"passive_ranks":[1,18],"receivers":[913,914],"undo_frame":0},{"carrier":920,"carrier_chain":[43446,53505,14503,0],"carrier_ranks":[1,16,2],"deliver_after_root":3455,"deliver_frame":14503,"mix_frame":53505,"passive":923,"passive_chain":[43440,53505,0],"passive_ranks":[1,18],"receivers":[925,926],"undo_frame":0},{"carrier":925,"carrier_chain":[43436,53515,14497,0],"carrier_ranks":[1,16,2],"deliver_after_root":3452,"deliver_frame":14497,"mix_frame":53515,"passive":926,"passive_chain":[43434,53515,0],"passive_ranks":[1,18],"receivers":[920,923],"undo_frame":0},{"carrier":921,"carrier_chain":[43444,53521,14501,0],"carrier_ranks":[1,16,2],"deliver_after_root":3454,"deliver_frame":14501,"mix_frame":53521,"passive":922,"passive_chain":[43442,53521,0],"passive_ranks":[1,18],"receivers":[924,927],"undo_frame":0},{"carrier":924,"carrier_chain":[43438,53506,14499,0],"carrier_ranks":[1,16,2],"deliver_after_root":3453,"deliver_frame":14499,"mix_frame":53506,"passive":927,"passive_chain":[43432,53506,0],"passive_ranks":[1,18],"receivers":[921,922],"undo_frame":0},{"carrier":928,"carrier_chain":[43430,53488,14525,0],"carrier_ranks":[1,16,2],"deliver_after_root":3485,"deliver_frame":14525,"mix_frame":53488,"passive":931,"passive_chain":[43424,53488,0],"passive_ranks":[1,18],"receivers":[933,934],"undo_frame":0},{"carrier":933,"carrier_chain":[43420,53498,14519,0],"carrier_ranks":[1,16,2],"deliver_after_root":3482,"deliver_frame":14519,"mix_frame":53498,"passive":934,"passive_chain":[43418,53498,0],"passive_ranks":[1,18],"receivers":[928,931],"undo_frame":0},{"carrier":929,"carrier_chain":[43428,53504,14523,0],"carrier_ranks":[1,16,2],"deliver_after_root":3484,"deliver_frame":14523,"mix_frame":53504,"passive":930,"passive_chain":[43426,53504,0],"passive_ranks":[1,18],"receivers":[932,935],"undo_frame":0},{"carrier":932,"carrier_chain":[43422,53489,14521,0],"carrier_ranks":[1,16,2],"deliver_after_root":3483,"deliver_frame":14521,"mix_frame":53489,"passive":935,"passive_chain":[43416,53489,0],"passive_ranks":[1,18],"receivers":[929,930],"undo_frame":0},{"carrier":936,"carrier_chain":[43414,53471,14547,0],"carrier_ranks":[1,16,2],"deliver_after_root":3515,"deliver_frame":14547,"mix_frame":53471,"passive":939,"passive_chain":[43408,53471,0],"passive_ranks":[1,18],"receivers":[941,942],"undo_frame":0},{"carrier":941,"carrier_chain":[43404,53481,14541,0],"carrier_ranks":[1,16,2],"deliver_after_root":3512,"deliver_frame":14541,"mix_frame":53481,"passive":942,"passive_chain":[43402,53481,0],"passive_ranks":[1,18],"receivers":[936,939],"undo_frame":0},{"carrier":937,"carrier_chain":[43412,53487,14545,0],"carrier_ranks":[1,16,2],"deliver_after_root":3514,"deliver_frame":14545,"mix_frame":53487,"passive":938,"passive_chain":[43410,53487,0],"passive_ranks":[1,18],"receivers":[940,943],"undo_frame":0},{"carrier":940,"carrier_chain":[43406,53472,14543,0],"carrier_ranks":[1,16,2],"deliver_after_root":3513,"deliver_frame":14543,"mix_frame":53472,"passive":943,"passive_chain":[43400,53472,0],"passive_ranks":[1,18],"receivers":[937,938],"undo_frame":0},{"carrier":944,"carrier_chain":[43398,53454,14569,0],"carrier_ranks":[1,16,2],"deliver_after_root":3545,"deliver_frame":14569,"mix_frame":53454,"passive":947,"passive_chain":[43392,53454,0],"passive_ranks":[1,18],"receivers":[949,950],"undo_frame":0},{"carrier":949,"carrier_chain":[43388,53464,14563,0],"carrier_ranks":[1,16,2],"deliver_after_root":3542,"deliver_frame":14563,"mix_frame":53464,"passive":950,"passive_chain":[43386,53464,0],"passive_ranks":[1,18],"receivers":[944,947],"undo_frame":0},{"carrier":945,"carrier_chain":[43396,53470,14567,0],"carrier_ranks":[1,16,2],"deliver_after_root":3544,"deliver_frame":14567,"mix_frame":53470,"passive":946,"passive_chain":[43394,53470,0],"passive_ranks":[1,18],"receivers":[948,951],"undo_frame":0},{"carrier":948,"carrier_chain":[43390,53455,14565,0],"carrier_ranks":[1,16,2],"deliver_after_root":3543,"deliver_frame":14565,"mix_frame":53455,"passive":951,"passive_chain":[43384,53455,0],"passive_ranks":[1,18],"receivers":[945,946],"undo_frame":0},{"carrier":952,"carrier_chain":[43382,53437,14591,0],"carrier_ranks":[1,16,2],"deliver_after_root":3575,"deliver_frame":14591,"mix_frame":53437,"passive":955,"passive_chain":[43376,53437,0],"passive_ranks":[1,18],"receivers":[957,958],"undo_frame":0},{"carrier":957,"carrier_chain":[43372,53447,14585,0],"carrier_ranks":[1,16,2],"deliver_after_root":3572,"deliver_frame":14585,"mix_frame":53447,"passive":958,"passive_chain":[43370,53447,0],"passive_ranks":[1,18],"receivers":[952,955],"undo_frame":0},{"carrier":953,"carrier_chain":[43380,53453,14589,0],"carrier_ranks":[1,16,2],"deliver_after_root":3574,"deliver_frame":14589,"mix_frame":53453,"passive":954,"passive_chain":[43378,53453,0],"passive_ranks":[1,18],"receivers":[956,959],"undo_frame":0},{"carrier":956,"carrier_chain":[43374,53438,14587,0],"carrier_ranks":[1,16,2],"deliver_after_root":3573,"deliver_frame":14587,"mix_frame":53438,"passive":959,"passive_chain":[43368,53438,0],"passive_ranks":[1,18],"receivers":[953,954],"undo_frame":0}],"h":20} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/profile_p10.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/profile_p10.json new file mode 100644 index 0000000000..3e2cf5f618 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/profile_p10.json @@ -0,0 +1 @@ +{"R":9120,"W_per_vertex":11040,"c":11820,"child_histogram":{"1":67920,"10":780,"11":240,"12":3300,"13":120,"14":120,"15":60,"16":2880,"17":9360,"18":2220,"2":31260,"3":17160,"4":4200,"48":1200,"5":3300,"51":960,"6":3240,"7":1740,"8":900,"9":180},"deficit_per_vertex":840,"h":20,"loss":360,"m":60,"matched":6320,"maxchild":51,"plain_frames":6420,"q":3620,"rank_per_vertex":661560,"remaining_internal_histogram":{"0":3200,"1":19280,"10":260,"11":80,"12":1100,"13":40,"14":40,"15":20,"17":2640,"18":260,"2":9300,"3":5720,"4":1400,"5":1100,"6":1080,"7":580,"8":300,"9":60},"selected_rank_histogram":{"16":1200,"17":960},"selected_roles":2160,"source_data_histogram":{"1":960,"16":480,"18":480,"2":480},"target_data_histogram":{"0":5760,"1":2400,"16":480,"17":480},"v":960} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/word_p10.json.gz b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/word_p10.json.gz new file mode 100644 index 0000000000..4ff695bd68 Binary files /dev/null and b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/bitword/selected/bit/word_p10.json.gz differ diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/code/complex_basis.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/code/complex_basis.py new file mode 100644 index 0000000000..8c400798a5 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/code/complex_basis.py @@ -0,0 +1,35 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +def need(b, why): + if not b: raise ValueError(why) + +def gl_count_test(): + # Exhaustively test a literal binary Gaussian-elimination implementation + # through m=4. Row swaps cost three selected-bit additions. + out=[] + for m in range(1,5): + good=mx=0 + for word in range(1<<(m*m)): + rows=[(word>>(m*i))&((1<>k&1),None) + if p is None: break + if p!=k: rows[p],rows[k]=rows[k],rows[p];ops+=3 + for i in range(m): + if i!=k and rows[i]>>k&1: rows[i]^=rows[k];ops+=1 + else: + need(rows==[1<0, f"{where}: coefficient shape") + q=Fraction(a,b) + odd=q.denominator + while odd%2==0: + odd//=2 + need(odd in (1,3), f"{where}: literal coefficient outside dyadic/divisor-three grid") + return q + +def replay_label_counts(c): + """Full finite LABEL walk only. Never multiplies the 11,676-square scalar map.""" + need(c.get("format")=="gcert/1", "format") + need(all(c.get(k)==v for k,v in BASE.items()), "baseline parameter/count mismatch") + h,v,R=c["h"],c["v"],c["R"]; n=2*v+R + need(c.get("ext")==[], "baseline has no exterior-gauged helper inputs") + frames=c["frames"]; dim=list(map(len,frames)) + need(len(frames)==17861, "baseline frame-table count") + need(frames[0]==[] and frames[1]==[1<piv[i+1] for i in range(len(piv)-1)), "frame pivot order") + need(all(not(b>>p&1) for i,b in enumerate(f) for j,p in enumerate(piv) if i!=j), + "frame is not reduced echelon") + ports=c["ports"] + need(len(ports)==v==len(set(ports)), "port count/uniqueness") + need(all(type(p) is int and 0=4 and g[0] in ("out","in"), where+": gate shape") + tag,f,pivot,terms=g[:4] + need(len(g)==(5 if tag=="out" else 4), where+": gate arity") + need(type(f) is int and 0<=f{tr}"]+=1 + totals[phase]["scalar_additions"]+=1 + if sr==tr=="y": + ybracket[(source,target)]+=q;ypiv.add(source);ytarget.add(target) + for r in regs: + climb(r,f,phase) + if phase=="A": + cut=cur.copy() + need(all(cur[v+t]==0 for t in range(v)), "scatter: Y role moved too early") + for k,r,f in c["ret"]: + need(type(r) is int and 2*v<=r>k&1 else c["scat"]["outside"]),"scatter")) + for p in ports for k in range(22)) + return { + "frame_count":len(frames),"tested_distinct_nested_pairs":len(pairs), + "live_registers_per_invocation":n,"temporary_centers":22, + "ranked_live_transitions":transitions, + "phase_stats":totals,"role_histograms":measured, + "phase_histograms":{p:hist(x) for p,x in by_phase.items()}, + "invocation_histogram":hist(combined),"invocation_calls":sum(combined.values()), + "invocation_rank_mass":mass,"retained_centers":c["ret"], + "phase_state_sha256":{"start":digest(start),"after_A":digest(cut), + "after_B":digest(before_final),"final":digest(final)}, + "literal_gate_coefficients":dict(sorted(literal.items())), + "scalar_role_directions":dict(sorted(kind.items())), + "scatter_coefficients":dict(sorted(scatter.items())), + "scatter_additions":sum(scatter.values()),"Cc_copy_additions":22, + "two_hosts_metadata_count":len(c.get("two_hosts",[])), + "two_hosts_note":"Metadata only; not an independent allocator or host-use proof.", + "Y_bracket_pairs":len(ybracket), + "literal_inverse":"Each nonself additive shear inverts by negating its coefficient; inverse phase reverses order; inverse transpose keeps chronological order and swaps source/target with negation.", + "limits":["No scalar all-column replay","No old-response or cleanup matrix formed", + "No generated Lean data comparison or kernel build","No physical stream compiler"] + } + +def scalar_word(ops): + matrix=[[int(i==j) for j in range(4)] for i in range(4)] + for target,source,q in ops: + matrix[target]=[a+q*b for a,b in zip(matrix[target],matrix[source])] + return matrix diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/code/complex_scalars.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/code/complex_scalars.py new file mode 100644 index 0000000000..98c5574693 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/code/complex_scalars.py @@ -0,0 +1,216 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +V,R,H=1320,9036,22 +def need(x,msg): + if not x:raise ValueError(msg) + +def kind(r):return "X" if r>k&1 else c["scat"]["outside"])) + yield add(live(V+t),tmp(r),q) + yield from part(B) + +def old_word(orientation,K): + if orientation=="forward": + yield from (copy(("T",q),live(2*V+q)) for q in range(R)) + for e in K: + op,t,s,a,b=e + yield add(t,s,Q(-a if t[0]=="L" else a,b)) + else: + yield from (clear(("T",q)) for q in range(R)) + for op,t,s,a,b in reversed(K): + yield add(s,t,Q(a,b)) + yield from (add(live(2*V+q),("T",q),Q(1)) for q in range(R)) + yield from (clear(("T",q)) for q in range(R)) + +def cleanup(orientation,AB): + for t,s,q in reversed(AB): + if kind(t)=="Y":continue + if orientation=="forward":yield add(live(t),live(s),-q) + else:yield add(live(s),live(t),q) + +def main_scalar(orientation,A,B,c): + def phase(gs): + for t,s,q in gs: + if orientation=="forward":yield add(live(t),live(s),q) + else:yield add(live(s),live(t),-q) + yield from phase(A) + # Every center is a complete temporary stream and one rank20 child, + # initialized/read/discarded before the next center uses the work stock. + for k,r,_ in c["ret"]: + yield clear(center(k)) + if orientation=="forward":yield add(center(k),live(r),Q(1)) + for t,p in enumerate(c["ports"]): + q=Q(*(c["scat"]["inside"] if p>>k&1 else c["scat"]["outside"])) + if orientation=="backward":yield add(center(k),live(V+t),q) + yield ("recursive_center",k,20) + if orientation=="forward": + for t,p in enumerate(c["ports"]): + q=Q(*(c["scat"]["inside"] if p>>k&1 else c["scat"]["outside"])) + yield add(live(V+t),center(k),q) + else:yield add(live(r),center(k),Q(-1)) + yield clear(center(k)) + yield from phase(B) + +def inv_schedule(orientation,A,B,c): + K=list(old_positive(A,B,c)) + yield from ((p,e) for p,es in [ + ("old_response",old_word(orientation,K)), + ("main",main_scalar(orientation,A,B,c)), + ("cleanup",cleanup(orientation,A+B))] for e in es) + +def coeff_steps(q): + """Non-destructive coefficient expansion using one complete work stream. + Copy source, double/halve/divide by3 as needed, add/subtract, clear. + Counts Gaussian operations; multiply by2 for real/imag component primitives.""" + a,b=abs(q.numerator),q.denominator + need(a in (1,2) and b in (1,2,3,6),"unsupported new coefficient") + return 3+int(a==2)+int(b%2==0)+int(b%3==0) + +def bill(schedule): + phases={p:Counter() for p in ("old_response","main","cleanup")} + coeffs={p:Counter() for p in phases} + tape=sha256() + for p,e in schedule: + tape.update((json.dumps((p,e),separators=(",",":"))+"\n").encode()) + phases[p]["all_macros"]+=1 + if e[0]=="recursive_center": + phases[p]["recursive_centers"]+=1 + phases[p]["recursive_rank_mass"]+=e[2] + continue + phases[p]["scalar_macros"]+=1 + phases[p][e[0]]+=1 + if e[0]=="add": + q=Q(e[3],e[4]);coeffs[p][str(q)]+=1 + phases[p]["Gaussian_primitive_steps"]+=coeff_steps(q) + phases[p]["scalar_log2_magnitude_charge"]+=1+int(abs(q)==2) + phases[p]["halving_exposure"]+=int(q.denominator%2==0) + phases[p]["divisor3_exposure"]+=int(q.denominator%3==0) + else:phases[p]["Gaussian_primitive_steps"]+=1 + for p in phases:phases[p]["real_component_primitive_steps"]=2*phases[p]["Gaussian_primitive_steps"] + total=sum((Counter({k:v for k,v in x.items() if k not in ["recursive_rank_mass"]}) for x in phases.values()),Counter()) + return {"phases":{p:dict(x) for p,x in phases.items()},"coefficient_histograms":{p:dict(x) for p,x in coeffs.items()}, + "totals":dict(total),"schedule_sha256":tape.hexdigest(), + "other_main_recursive_calls":"68230 existing live-label transitions, unchanged; not scalar macros"} + +def mm(A,B):return [[sum((x*y for x,y in zip(row,col)),Q(0)) for col in zip(*B)] for row in A] + +def lifecycle(schedule): + """Verify that new scalar-only work stock never survives into a child.""" + initialized=set();dirty=set();active_centers=set();seen_main=False;children=0 + for phase,e in schedule: + if phase=="main" and not seen_main: + need(not dirty,"old-response tableau survives into recursive main phase") + seen_main=True + need(e[0] in ("add","copy","clear","recursive_center"),"unknown or unpaid recursive operation") + if e[0]=="recursive_center": + k=e[1] + need(type(k) is int and 0<=k<22 and e[2]==20,"new temporary entered uncharged child") + need(phase=="main" and not dirty,"old-response temporary used during child") + need(active_centers<=set([k]),"other center was not discarded before next child") + children+=1 + continue + target=e[1] + source=e[2] if e[0] in ("add","copy") else None + if source and source[0]=="T":need(source[1] in initialized,"uninitialized temporary read") + if target[0]=="T": + need(phase=="old_response","scalar-only tableau touched after recursive phase begins") + initialized.add(target[1]) + if e[0]=="clear":dirty.discard(target[1]) + else:dirty.add(target[1]) + if target[0]=="C": + if e[0]=="clear":active_centers.discard(target[1]) + else:active_centers.add(target[1]) + if e[0]=="add": + # Coefficient expansion is deliberately local: copy into W, + # optionally double/halve/divide3, accumulate, and clear W. + expanded=["copy_work"]+["scale"]*(coeff_steps(Q(e[3],e[4]))-3)+["accumulate","clear_work"] + need(expanded[-1]=="clear_work","coefficient work survived scalar macro") + need(not dirty and not active_centers,"temporary stock not erased at invocation end") + need(children==22,"center child count changed") + return {"tableau_cleared_before_entire_main_phase":True,"tableau_absent_from_all_children":True, + "coefficient_work_cleared_per_add":True,"center_children":children, + "new_recursive_children":0,"moment_live_width":14316, + "new_work_stock_only":9037,"complete_stream_fraction":"1/(14316*|Orth(110,2)|)"} + +def ident(n):return [[Q(int(i==j)) for j in range(n)] for i in range(n)] + +def matrix(n,gs): + a=ident(n) + for t,s,q in gs:a[t]=[x+q*y for x,y in zip(a[t],a[s])] + return a + +def toy_checks(): + # 2 X, 3 S, 2 Y. Explicit nontrivial X mixing is undone; helper map + # and K are otherwise arbitrary. Exact Fraction checks cover every column + # of THIS TINY TEMPLATE, not of the published 11676-register source. + n=7;X={0,1};S={2,3,4};Y={5,6} + gs=[(2,0,Q(1)),(3,2,Q(2)),(5,3,Q(-1,6)),(0,1,Q(1,2)), + (4,0,Q(2)),(2,4,Q(1,2)),(6,2,Q(1,3)),(0,1,Q(-1,2)), + (3,1,Q(-1)),(5,4,Q(1)),(6,0,Q(1))] + M=matrix(n,gs) + need(all(M[i]==ident(n)[i] for i in X),"toy source rows not restored") + Ugs=[e for e in gs if e[0] not in Y] + U=matrix(n,Ugs) + Uinv=matrix(n,[(t,s,-q) for t,s,q in reversed(Ugs)]) + need(mm(Uinv,U)==ident(n),"restricted inverse identity") + Mi=matrix(n,[(t,s,-q) for t,s,q in reversed(gs)]) + g8=[Mi[i] if i in S else ident(n)[i] for i in range(n)] + h8=[M[i] if i in S else ident(n)[i] for i in range(n)] + need(g8==Uinv and h8==U,"cleanup projection identities") + Ut=matrix(n,[(s,t,q) for t,s,q in reversed(Ugs)]) + need(Ut==[list(x) for x in zip(*U)],"backward cleanup transpose") + Kgs=[e for e in gs if e[1] not in X] + Kmat=matrix(n,Kgs) + need(all(Kmat[i][j]==M[i][j] for i in Y for j in S),"zero-source old response") + Kt=matrix(n,[(s,t,q) for t,s,q in reversed(Kgs)]) + need(all(Kt[i][j]==M[j][i] for i in S for j in Y),"old response adjoint") + bad=matrix(n,[(t,s,q) for t,s,q in reversed(Ugs)]) + need(bad!=g8,"wrong inverse sign must fail") + bad_order=matrix(n,[(s,t,q) for t,s,q in Ugs]) + need(bad_order!=Ut,"unreversed transpose must fail") + return {"tiny_exact_template_columns_checked":7,"checks_passed":7, + "wrong_inverse_sign_rejected":True,"unreversed_transpose_rejected":True, + "published_full_scalar_replay":False} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/code/complex_splice.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/code/complex_splice.py new file mode 100644 index 0000000000..4644f596af --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/code/complex_splice.py @@ -0,0 +1,277 @@ +"""Portable pure functions extracted from the reviewed complex checks; no historical receipt readers.""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction +Q=Fraction +from hashlib import sha256 +from pathlib import Path +from math import prod +import gzip,json,sys + +V,R,H,N,W=1320,9036,22,11676,14316 +PHASES=["old_response","ad0","A","centers","B","final","adF","cleanup","done"] +def need(x,s): + if not x:raise ValueError(s) + +def blobhash(p):return sha256(p.read_bytes()).hexdigest() + +def digest(x):return sha256(json.dumps(x,separators=(',',':'),sort_keys=True).encode()).hexdigest() + +def role(r):return 'X' if r0 else -1),clear(work)] + +def emit(c,ori): + """Construct the complete local parametric invocation, before cover routing. + One role stream is its full complete address rectangle. Frame labels denote + exact canonical representatives, never just rank or binary matrices. + """ + A=list(flat(c['A']));B=list(flat(c['B']));cur=c['start'].copy() + K=[] + for part in (A,None,B): + if part is None: + for t,p in enumerate(c['ports']): + for k,r,f in c['ret']: + K.append(add(L(V+t),T(r),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside'])))) + else: + for t,s,q in part: + if role(s)=='X':continue + K.append(add(T(t) if role(t)=='S' else L(t),T(s),q)) + yield ('phase','old_response') + if ori=='forward': + for q in range(R):yield scal('old_response',copy(('T',q),L(2*V+q)),'old0') + for _,t,s,a,b in K:yield scal('old_response',add(t,s,Q(-a if t[0]=='L' else a,b)),'old0') + else: + for q in range(R):yield scal('old_response',clear(('T',q)),'old0') + for _,t,s,a,b in reversed(K):yield scal('old_response',add(s,t,Q(a,b)),'old0') + for q in range(R):yield scal('old_response',add(L(2*V+q),('T',q),Q(1)),'old0') + for q in range(R):yield scal('old_response',clear(('T',q)),'old0') + yield ('phase','ad0') + for r,f in enumerate(c['start']):yield ('adapter','old_to_new',r,f) + for part in ['A','centers','B','final']: + yield ('phase',part) + if part in ['A','B']: + for g in c[part]: + regs=[g[2]]+[x[0] for x in g[3]]+(g[4] if g[0]=='out' else []) + for r in regs: + if cur[r]!=g[1]: + old=cur[r];cur[r]=g[1] + yield ('climb',part,r,old,g[1],len(c['frames'][g[1]])-len(c['frames'][old])) + for t,s,q in flat([g]): + e=add(L(t),L(s),q) if ori=='forward' else add(L(s),L(t),-q) + yield scal('main',e,g[1]) + elif part=='centers': + for k,r,f in c['ret']: + yield scal('main',clear(C(k)),f if ori=='forward' else 0) + if ori=='forward':yield scal('main',add(C(k),L(r),Q(1)),f) + else: + for t,p in enumerate(c['ports']): + yield scal('main',add(C(k),L(V+t),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside']))),0) + yield ('center',k,f if ori=='forward' else 0,0 if ori=='forward' else f,20) + if ori=='forward': + for t,p in enumerate(c['ports']): + yield scal('main',add(L(V+t),C(k),Q(*(c['scat']['inside'] if p>>k&1 else c['scat']['outside']))),0) + else:yield scal('main',add(L(r),C(k),Q(-1)),f) + yield scal('main',clear(C(k)),0 if ori=='forward' else f) + else: + for r,f in enumerate(c['final']): + if cur[r]!=f: + old=cur[r];cur[r]=f + yield ('climb','final',r,old,f,len(c['frames'][f])-len(c['frames'][old])) + yield ('phase','adF') + for r,f in enumerate(c['final']):yield ('adapter','new_to_old',r,f) + yield ('phase','cleanup') + for t,s,q in reversed(A+B): + if role(t)=='Y':continue + e=add(L(t),L(s),-q) if ori=='forward' else add(L(s),L(t),q) + yield scal('cleanup',e,'old1') + yield ('phase','done') + +def contains(U,V): + for u in U: + for v in V: + if u>>(v.bit_length()-1)&1:u^=v + if u:return False + return True + +def validate(events,c,ori,manifest,bill): + phase=None;seen=[];cur=c['start'].copy();cent={};dirty=set();initialized=set() + climbed=Counter();hist=Counter();projection=sha256();whole=sha256();counts=Counter();ad0=[];adF=[] + pairs=set();states={};all_frame_incidence=0;primitive=sha256();primitive_count=0 + for ev in events: + whole.update((json.dumps(ev,separators=(',',':'))+'\n').encode()) + tag=ev[0];counts[tag]+=1 + if tag=='phase': + if phase=='A':states['after_A']=digest(cur) + if phase=='B':states['after_B']=digest(cur) + if phase=='final':states['final']=digest(cur) + phase=ev[1];seen.append(phase) + need(seen==PHASES[:len(seen)],'strict old/A/copy/B/final/adapter/cleanup chronology') + if phase=='ad0':need(not dirty,'old-response tableau survived before label recursion') + if phase=='A':need(ad0==list(enumerate(c['start'])),'missing or reordered exact entry adapter') + if phase=='adF':need(cur==c['final'],'final climbs omitted before cleanup') + if phase=='cleanup':need(adF==list(enumerate(c['final'])),'missing or reordered exact final adapter') + continue + if tag=='adapter': + _,which,r,f=ev + if which=='old_to_new':need(phase=='ad0','entry adapter position');ad0.append((r,f)) + else:need(which=='new_to_old' and phase=='adF','final adapter position');adF.append((r,f)) + elif tag=='climb': + _,p,r,old,new,d=ev + need(phase==p and p in ['A','B','final'],'live child outside source label walk') + need(not dirty and not cent,'new work stock or center active during live child') + need(cur[r]==old and d==len(c['frames'][new])-len(c['frames'][old]) and d>0,'wrong exact child endpoints/rank') + pair=(old,new) + if pair not in pairs:need(contains(c['frames'][old],c['frames'][new]),'nonnested child');pairs.add(pair) + cur[r]=new;climbed[p]+=1;hist[d]+=1 + elif tag=='center': + _,k,old,new,d=ev + need(phase=='centers' and not dirty and set(cent)=={k},'center child ownership') + need(cent[k]==old and (k,c['ret'][k][1],c['ret'][k][2])==tuple(c['ret'][k]),'center input frame') + f=c['ret'][k][2] + need((old,new,d)==((f,0,20) if ori=='forward' else (0,f,20)),'center child direction/rank') + cent[k]=new;hist[d]+=1 + projection.update((json.dumps(('main',('recursive_center',k,d)),separators=(',',':'))+'\n').encode()) + elif tag=='scalar': + _,p,e,f=ev + need(p==('main' if phase in ['A','centers','B'] else phase),'scalar phase binding') + need(e[0] in ['add','copy','clear'],'unpaid scalar operation') + target=e[1];source=e[2] if e[0] in ['add','copy'] else None + for x in [target]+([source] if source else []): + bank,r=x + if bank=='T':need(phase=='old_response' and 0<=r=0 + if f:stage_paid[f]+=1 + if a==WORK: + assert copy_open and c==lower.ZERO and f==CENTER + elif op==ADD: + assert a in live_image and (b in live_image or b==WORK) and a!=b + assert not(a==WORK) + assert (b==WORK)==(z==center_category) + if b==WORK:assert copy_open and f==lower.ZERO;copy_reads+=1 + adds+=1;coefficient[abs(c)]+=1 + elif op==COPY: + assert not copy_open and a==WORK and b in live_image + assert b>=4*V and lower.C.dimf[f]==CENTER + copy_open=True;copy_reads=0;copies+=1 + elif op==ERASE: + assert copy_open and a==WORK and f==lower.ZERO and copy_reads==SCATTER + copy_open=False;erases+=1 + else:raise AssertionError('unexpected stage opcode') + data=PACK.pack(*row);digest.update(data);program.update(data);opcode_counts[op]+=1 + assert not copy_open and adds==physical['weighted_scalar_events'] and copies==erases==CENTERS + assert stage_paid==Counter({int(k):n for k,n in physical['paid_histogram'].items()}) + assert coefficient=={int(k):v for k,v in physical['coefficient_histogram'].items()} + paid.update(stage_paid) + stages.append(dict(stage=stage,sha256=digest.hexdigest(),weighted_additions=adds, + fresh_copies=copies,erasures=erases,paid_histogram=dict(sorted(stage_paid.items())), + source_owner=BANKS[ACTIVE[stage][0]],target_owner=BANKS[ACTIVE[stage][1]], + complemented_reverse=stage in(1,3),work_family=WORK)) + if stage in(1,2,4): + which={1:0,2:1,4:2}[stage] + for row in lower.iter_idle(which): + paid[row[4]]+=1;program.update(PACK.pack(*row));opcode_counts[IDLE]+=1 + for row in lower.iter_bridges(which): + program.update(PACK.pack(*row));opcode_counts[BRIDGE]+=1 + for row in lower.iter_completions(): + paid[row[4]]+=1;program.update(PACK.pack(*row));opcode_counts[COMPLETE]+=1 + for row in lower.iter_exchanges(): + program.update(PACK.pack(*row));opcode_counts[EXCHANGE]+=1 + assert opcode_counts[EXCHANGE]==2*V + expected=Counter({int(k):5*n for k,n in raw['one_stage_helper_histogram_including_copies'].items()}) + expected.update({r:2*V for r in IDLE_RANKS}) + expected.update({5*int(a):n for a,n in raw['auxiliary_entrance_rank_histogram'].items()}) + assert paid==expected and sum(paid.values())==raw['five_stage_profile']['calls'] + assert sum(r*n for r,n in paid.items())==raw['five_stage_profile']['rank_mass'] and LIVE*M-sum(r*n for r,n in paid.items())==DEFICIT + assert opcode_counts[BRIDGE]==6*V and opcode_counts[COMPLETE]==expect('entrances',opcode_counts[COMPLETE]) + # Independent four-bank all-column F2 composition, no source helper replay. + def bank_endpoint(skip_bridge=None): + banks=[1<','exec'),m.__dict__);scalar=m.replay();scalar_sha=scalar_digest.hexdigest();print('PASS independent F2 event observer',scalar_count,scalar_sha,dict(scalar_coeff),flush=True) + state={i:W.w['source_frame'][i]for i in range(v)};state.update({v+t:ZERO for t in range(v)});state.update({2*v+j:W.gauge[r]['frame']if r in W.gauge else ZERO for j,r in enumerate(regs)});initial_state=state.copy();caps={t:W.register(W.module.kernel([C.cov[t]],W.h)[0])for t in range(v)} + records=array('i');hist=Counter();categories=Counter();coefficients=Counter();centers=[];center=None;used_frames=set(state.values());subcache={};count=0;tag_hash=hashlib.sha256();projection=hashlib.sha256() + # The line binding is checked against the exact generated source digest below. + tags={43:("group['frame']",'equal_inverse'),50:("group['frame']",'rank_inverse'),56:("group['frame']",'echelon_inverse'),62:("W.gauge[s]['frame']",'paired_alias_corruption'),67:("W.gauge[s]['frame']",'fresh_source_read'),81:("W.gauge[s]['frame']",'echelon_read'),96:("read_frames[s,k]",'equal_read'),98:("read_frames[s,k]",'equal_corruption'),108:("W.gauge[s]['frame']if s in W.gauge else ZERO",'dirty_read'),113:("W.opframe[i]if sign==1 else FULL",'gate'),116:("W.w['source_frame'][n]",'inject'),120:("kpair[r['source']]['mix_frame']",'gauge_mix'),127:("kpair[b]['mix_frame']",'partner_mix'),133:('ZERO','center'),137:('ZERO','echelon_setup'),142:('ZERO','rank_setup'),147:('ZERO','equal_setup'),151:('ZERO','terminal_pre'),159:('f','anchor_inject'),166:('W.opframe[i]','terminal_write'),172:("e['root_frame']",'terminal_post'),181:("W.w['root_frame'][j]",'side_root'),184:("kpair[b]['mix_frame']",'partner_mix'),186:("e['deliver_frame']",'partner_delivery'),189:('FULL','partner_cleanup'),192:('FULL','partner_cleanup'),201:('FULL','anchor_restore'),204:('FULL','partner_cleanup'),205:('FULL','uninject')} + category_names=sorted(set(k for f,k in tags.values())|{'forward_gate','cleanup_gate'});kind_ids={k:i for i,k in enumerate(category_names)} + def move(i,f): + used_frames.add(f);old=state[i] + if old==f:return + if(old,f)not in subcache:subcache[old,f]=C.sub(old,f) + assert subcache[old,f],('physical descent',i,old,f,C.dimf[old],C.dimf[f]) + d=C.dimf[f]-C.dimf[old];assert d>=0 + records.extend((0,i,old,f,d,0)) + if d:hist[d]+=1 + state[i]=f + def physical_add(x,c,y,f,kind): + nonlocal count + assert x!=y;move(x,f);physical_y=y + if kind=='center':assert center is not None and center['source']==y and f==ZERO;physical_y=n + else:move(y,f) + records.extend((1,x,physical_y,c,f,kind_ids[kind]));digest_add(projection,[x,y,c]);digest_add(tag_hash,[x,physical_y,c,f,kind]);count+=1;categories[kind]+=1;coefficients[abs(c)]+=1 + return x + def center_begin(source,frame): + nonlocal center + assert center is None;move(source,frame);rank=C.dimf[frame];assert rank==S['center_rank'];hist[rank]+=1 + center=dict(source=source,frame=frame,rank=rank,first_event=count,temporary=n,copy_output_frame=ZERO);centers.append(center);records.extend((2,source,n,frame,ZERO,rank)) + def center_end(): + nonlocal center + assert center is not None;center['after_event']=count;center['scatter_reads']=count-center['first_event'];assert center['scatter_reads']==S['scatter_reads'] + records.extend((3,center['source'],n,center['frame'],ZERO,center['rank']));center=None + class Tag(ast.NodeTransformer): + def visit_Call(self,node): + self.generic_visit(node) + if isinstance(node.func,ast.Name)and node.func.id=='add'and node.lineno<=205: + frame,kind=tags[node.lineno];node.func.id='physical_add';kindnode=ast.parse("'forward_gate'if sign==1 else'cleanup_gate'",mode='eval').body if kind=='gate'else ast.Constant(kind);node.args += [ast.parse(frame,mode='eval').body,kindnode] + return node + q=Tag().visit(ast.parse(source));fn=q.body[0];end=next(i for i,z in enumerate(fn.body)if isinstance(z,ast.If)and ast.unparse(z.test)=='binary');fn.body=fn.body[:end]+[ast.parse('return dict(center_reads=len(center_reads))').body[0]] + fn.body=[z for z in fn.body if not(isinstance(z,ast.FunctionDef)and z.name=='add')] + for node in ast.walk(fn): + if isinstance(node,ast.Assign)and any(isinstance(t,ast.Name)and t.id=='unit'for t in node.targets):node.value=ast.parse('lambda i:i',mode='eval').body + if isinstance(node,ast.FunctionDef)and node.name=='target_move':node.body.insert(0,ast.parse('move(v+t,f)').body[0]) + if isinstance(node,ast.FunctionDef)and node.name=='source_move':node.body.insert(0,ast.parse('move(physical_id(s),f)').body[0]) + # Modify the center loop without changing any scalar expression or event order. + centerloop=next(z for z in fn.body if isinstance(z,ast.For)and z.lineno==129) + centerloop.target=ast.parse('(j,(r,s))',mode='eval').body;centerloop.target.ctx=ast.Store();centerloop.target.elts[0].ctx=ast.Store();centerloop.target.elts[1].ctx=ast.Store() + for z in centerloop.target.elts[1].elts:z.ctx=ast.Store() + centerloop.iter=ast.Call(func=ast.Name(id='enumerate',ctx=ast.Load()),args=[centerloop.iter],keywords=[]) + block=centerloop.body[0];assert isinstance(block,ast.If);block.body.insert(0,ast.parse("center_begin(value(s),W.w['root_frame'][j])").body[0]);block.body.append(ast.parse('center_end()').body[0]) + ast.fix_missing_locations(q);body=ast.unparse(q); + if D is not None:(D/'generated-physical-word.py').write_text(body+'\n') + m.__dict__.update(dict(physical_id=physical_id,move=move,physical_add=physical_add,center_begin=center_begin,center_end=center_end,ZERO=ZERO,FULL=FULL)) + exec(compile(q,'','exec'),m.__dict__);local=m.replay('token');assert center is None + for i in range(v):move(i,FULL) + for t in range(v):move(v+t,caps[t]) + for j,r in enumerate(regs):move(2*v+j,FULL) + assert count==scalar_count and projection.hexdigest()==scalar_sha and coefficients==scalar_coeff + assert len(centers)==S['centers'] and local['center_reads']==S['center_reads'] + result=dict(status='PASS_PHYSICAL_P10_EXACT_SCALAR_PROJECTION_AND_MONOTONE_FRAME_TAGS',scalar_source_sha256=sha(source.encode()),scalar_projection_sha256=scalar_sha,tagged_scalar_sha256=tag_hash.hexdigest(),weighted_scalar_events=count,coefficient_histogram=dict(coefficients),categories=dict(categories),category_names=category_names,physical_registers=n,independent_dirty_registers=len(regs),source_heads=len(m.borrow),positive_rank_moves=sum(hist.values())-S['centers'],copied_centers=len(centers),copied_center_blocks=centers,center_scatter_reads=local['center_reads'],paid_histogram=dict(sorted(hist.items())),paid_rank_mass=sum(k*v for k,v in hist.items()),initial_independent_entrances=dict(Counter(C.dimf[initial_state[2*v+j]]for j in range(len(regs))if C.dimf[initial_state[2*v+j]])),used_frames=[dict(frame_id=f,dimension=C.dimf[f],basis_sha256=sha(json.dumps(C.B[f],separators=(',',':')).encode()))for f in sorted(used_frames)],input_pins=dict(source_pins or {}),physical_emitter_sha256=sha(Path(__file__).read_bytes())) + + if D is not None: + (D/'physical.json').write_text(json.dumps(result,indent=2)+'\n') + (D/'records.bin.gz').write_bytes(gzip.compress(records.tobytes(),mtime=0)) + print('PASS PHYSICAL',count,'records',len(records)//6,'rankmass',result['paid_rank_mass'],'tagged',result['tagged_scalar_sha256'],flush=True) + + return dict(context=m.__dict__,W=W,C=C,records=records,physical=result,initial_state=initial_state,ZERO=ZERO,FULL=FULL,result=result,scalar_result=scalar) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/discovery/REPIN.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/discovery/REPIN.md new file mode 100644 index 0000000000..49765da9d9 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/discovery/REPIN.md @@ -0,0 +1,60 @@ +# Re-pinning the package for new module data + +These steps install a new `pm_p10.json` or `qmod_p10.json` (or a new local design) and re-pin the package. They +are tools, not part of the proof: the result is accepted only by a fresh strict `verify.py` run. + +Run all commands from the package root, with Python 3.11+ and sympy 1.14.0. Every `--work`, `--emit` and +`--output` directory must be new and outside the package. + +1. **Install the data.** Copy the new files into `bitword/producer/data/` under the same names. +2. **Build the word.** + + ```sh + python3 -B bitword/producer/regenerate.py --work W1 --solve-matching --emit E + ``` + + This runs on a scratch copy of `bitword/producer`. It recomputes the carrier matching and freezes it, then + compiles on the frozen arcs, so frame ids follow the frozen arc order. It then runs `make_physical.py + --bank-parity` and `descent.py`. + + The log prints any `bank divisibility: dropped pair` lines. Pairs are dropped only when 60·width is not a + multiple of m = 100; record the dropped pairs in `bitword/README.md` and `BANK-PROOF.md`. +3. **Install the word.** Copy `E/selected/*` to `bitword/selected/bit/` and `E/arcs_p10.json` to + `bitword/producer/data/`. +4. **Record the pins.** + + ```sh + python3 -B discovery/repin.py --output R1 # dry run: prints every pin that changes + python3 -B discovery/repin.py --output R2 --write # writes word-pins.json and MANIFEST.json + ``` + + This runs `verify.replay()` with `word_pins.RECORD` switched on. Every structural assertion, control and exact + certificate still runs and must pass, including the bank tiling, which needs no padding. +5. **Check the build.** + + ```sh + python3 -B bitword/producer/regenerate.py --work W2 + python3 -B verify.py --output V + ``` + + The first command must report the byte-exact regeneration; the second must PASS under strict pins. +6. **Update the documents.** The numbers in `README.md`, `PROOF.md`, `BANK-PROOF.md`, `bitword/README.md` and + `PR-STATEMENT.md` change with the word; every changed pin is printed in step 4. Then refresh the manifest and + rerun the strict verification: + + ```sh + python3 -B -c "import sys; sys.path.insert(0,'discovery'); import repin; print(repin.manifest(True))" + python3 -B verify.py --output V2 + ``` + +Transplanting a different complex supplier is a separate operation. It replaces: + +- the gcert, `source-pins.json` and provenance files in `inputs/complex/`; +- `code/complex_{labels,scalars,splice}.py`; +- the re-pinned literals of `portable_complex.py`; +- the `complex_supplier()` block of `math_check.py`, i.e. the profile pins and the fallback-inclusive and + no-fallback roots. + +Keep `code/complex_gx.py`, the vendored `inputs/complex/sources/tools__gx__gx.py` with its entry in +`source-pins.json`, and the program-check call in `portable_complex.py`. After a transplant, the dry run of step 4 +must change only `kappa` and `binding`. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/discovery/repin.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/discovery/repin.py new file mode 100644 index 0000000000..291745c26f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/discovery/repin.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python3 +"""Mechanical re-pinning after a new bit word (new module data) is installed. Not part of the proof. + + python3 -B discovery/repin.py --output /new/scratch/dir (dry run: prints the changed pins) + python3 -B discovery/repin.py --output /new/scratch/dir --write (writes word-pins.json and MANIFEST.json) + +It runs verify.replay(), the exact stage sequence of verify.py, in this process with word_pins.RECORD switched on, +so every expect(name, value) records the value of the installed word instead of asserting it. Every structural +assertion, control and exact certificate still runs and must pass. verify.py itself always runs with +RECORD = None (it asserts so), so after --write the new pins are checked by a fresh, strict `verify.py` run. +See discovery/REPIN.md for the whole procedure. Prepared by DreamingOfClouds with Anthropic Claude assistance; +Apache-2.0. +""" +import argparse, hashlib, importlib.util, json, sys, time +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +sys.path.insert(0, str(ROOT)) +sys.dont_write_bytecode = True + + +def manifest(write): + p = ROOT / 'MANIFEST.json'; old = json.loads(p.read_text()); files = {} + for q in ROOT.rglob('*'): + assert not q.is_symlink(), q + if q.is_file() and q != p: + assert '__pycache__' not in q.parts and q.suffix != '.pyc' and q.name != '.DS_Store', q + files[q.relative_to(ROOT).as_posix()] = hashlib.sha256(q.read_bytes()).hexdigest() + changed = sorted(k for k in set(files) | set(old['files']) if files.get(k) != old['files'].get(k)) + if write: + p.write_text(json.dumps(dict(files=dict(sorted(files.items())), schema=old['schema']), indent=1, sort_keys=True) + '\n') + return changed + + +def main(): + if not __debug__: raise SystemExit('assertions required') + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--output', type=Path, required=True); ap.add_argument('--write', action='store_true') + a = ap.parse_args(); out = a.output.resolve(); assert not out.exists() and not out.is_relative_to(ROOT); out.mkdir(parents=True) + import word_pins + assert Path(word_pins.__file__).resolve() == ROOT / 'word_pins.py' + old = dict(word_pins.PINS); word_pins.RECORD = {} + spec = importlib.util.spec_from_file_location('repin_verify', ROOT / 'verify.py'); verify = importlib.util.module_from_spec(spec); spec.loader.exec_module(verify) + results, timings = {}, {} + def save(name, value): (out / name).write_text(json.dumps(verify.serial(value), sort_keys=True, indent=2) + '\n') + t = time.monotonic(); verify.replay(out, results, timings, save) + new = dict(sorted(word_pins.RECORD.items())) + for k in sorted(set(old) | set(new)): + if old.get(k) != new.get(k): + print('PIN', k, ':', json.dumps(old.get(k))[:160], '->', json.dumps(new.get(k))[:160]) + (out / 'word-pins.json').write_text(json.dumps(new, indent=1, sort_keys=True) + '\n') + if a.write: + (ROOT / 'word-pins.json').write_text(json.dumps(new, indent=1, sort_keys=True) + '\n') + print('wrote word-pins.json; MANIFEST changes:', manifest(True)) + else: + print('dry run; MANIFEST would change:', manifest(False)) + print('recorded %d pins in %.0fs; now run verify.py (strict) on a new output directory' % (len(new), time.monotonic() - t)) + + +if __name__ == '__main__': + main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/finite_check.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/finite_check.py new file mode 100644 index 0000000000..9faeeab3a7 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/finite_check.py @@ -0,0 +1,130 @@ +"""Finite bill for the literal 60-replica banked five-stage p = 10 word (source527 finite bill, rebound). +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +Retains PR234exact-tape/prime/ordinary-leaf hypotheses, and pays bankroutes. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): m = 5h, d = m^2, N = 2m, the 2h-dimensional rational +route (its factor counts pinned), h copied-centre temporaries and 5h copy/erase episodes per replica; the data +route families stay 20v + 4v (five stages of 4v data families plus the final exchange); word counts pinned. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import importlib.util,json +from word_pins import expect,shape +HERE=Path(__file__).resolve().parent +THEOREM_PINS={ + 'proof/three-stage-cover-bit.tex':'47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511', + 'proof/three-stage-cover-rows.tex':'6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8', + 'proof/copied-centers-lemma.tex':'d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe'} +def ceilq(x):return -((-x.numerator)//x.denominator) + +def cutoff_log2(delta,C): + assert 0=1 + return max(1,ceilq(36/delta**2),ceilq(2*(4+(C-1).bit_length())/delta)) + +def hist(x):return Counter({int(k):v for k,v in x.items()if v}) + +def route_template(h): + """Recompute the actual 2h-dimensional rational route (48 at h = 24, 40 at h = 20), not its receipt.""" + I=lambda n:[[Q(i==j)for j in range(n)]for i in range(n)] + q=[int(i<3)for i in range(h)] + P=[[Q(q[i])*(Q(q[j])-Q(1,3))/2 for j in range(h)]for i in range(h)] + K=[[Q(i==j)-P[i][j]for j in range(h)]for i in range(h)] + rho=[P[i]+K[i]for i in range(h)]+[K[i]+P[i]for i in range(h)] + a=[r[:]for r in rho];factors=[] + for j in range(2*h): + p=next(i for i in range(j,2*h)if a[i][j]) + if p!=j:a[j],a[p]=a[p],a[j];factors.append(('swap',j,p,None)) + if a[j][j]!=1: + c=1/a[j][j];a[j]=[c*x for x in a[j]];factors.append(('scale',j,None,c)) + for i in range(2*h): + if i!=j and a[i][j]: + c=-a[i][j];a[i]=[x+c*y for x,y in zip(a[i],a[j])];factors.append(('add',i,j,c)) + assert a==I(2*h) + def replay(omit=None): + a=I(2*h) + for z in reversed(range(len(factors))): + if z==omit:continue + kind,i,j,c=factors[z] + if kind=='swap':a[i],a[j]=a[j],a[i] + elif kind=='scale':a[i]=[x/c for x in a[i]] + else:a[i]=[x-c*y for x,y in zip(a[i],a[j])] + return a + assert replay()==rho + assert replay(next(i for i,f in enumerate(factors)if f[0]=='add'))!=rho + counts=dict(Counter(f[0]for f in factors));denoms=sorted({c.denominator for kind,i,j,c in factors if c is not None}) + expect('route_factor_counts',counts);assert denoms==[1,2,3,6] + serialization=[[kind,i,j,None if c is None else str(c)]for kind,i,j,c in factors] + return dict(factors=len(factors),factor_counts=counts,denominators=denoms, + factor_program_sha256=sha256(json.dumps(serialization,separators=(',',':')).encode()).hexdigest(), + exact_inverse_reconstruction=True,missing_addition_rejected=True) + +def run(raw,physical,scalar,prime_result,math_result,banks,banked_result,global_result): + for name,h in THEOREM_PINS.items():assert sha256((HERE/name).read_bytes()).hexdigest()==h,('changed theorem',name) + bit=(HERE/'proof/three-stage-cover-bit.tex').read_text();rows=(HERE/'proof/three-stage-cover-rows.tex').read_text();copied=(HERE/'proof/copied-centers-lemma.tex').read_text() + for s in ('constants are independent of $w,n$ and ancestor values','absorbed by the complete $q^w$ target fiber','spectator counters','32m^2','only units are inverted'):assert s in bit + for s in ('W(w)^{D(n)}','padding factor is less than two','below $q^2$'):assert s in rows + assert 'Copying, pointwise reads and erasure are linear'in copied and'fixed work stream'in copied + S=shape();h=S['h'] + assert raw['physical_R']==expect('physical_R',raw['physical_R']) and raw['v']==S['v'] and raw['h']==h and raw['source_aliases']==0 + assert scalar['forward']['event_sha256']==physical['scalar_projection_sha256']==global_result['scalar_projection_sha256'] + assert physical['tagged_scalar_sha256']==global_result['local_tagged_sha256'] + f,b=scalar['forward'],scalar['inverse'];n=2*raw['v']+raw['physical_R'] + for row in(f,b): + assert row['all_source_and_dirty_restored']and row['arbitrary_target_contents_preserved']and row['all_formal_columns']==n + assert row['weighted_additions']==physical['weighted_scalar_events']==expect('weighted_scalar_events',row['weighted_additions']) + assert hist(row['coefficient_counts'])==hist(physical['coefficient_histogram']) + assert row['literal_unit_additions']==sum(c*v for c,v in hist(row['coefficient_counts']).items())==expect('literal_unit_additions',row['literal_unit_additions']) + assert f['max_intermediate_row_l1']==expect('forward_max_row_l1',f['max_intermediate_row_l1']) and b['max_intermediate_row_l1']==expect('inverse_max_row_l1',b['max_intermediate_row_l1']) + assert raw['parity_transform']['both_reflected_ledgers'] and raw['parity_transform']['remaining_payload_additions']==expect('surviving_additions',raw['parity_transform']['remaining_payload_additions']) + assert raw['parity_transform']['removed_even_add_count']==expect('removed_even_adds',raw['parity_transform']['removed_even_add_count']) + assert physical['copied_centers']==S['centers'] and len(physical['copied_center_blocks'])==S['centers'] + assert all(z['rank']==S['center_rank'] and z['scatter_reads']==S['scatter_reads'] for z in physical['copied_center_blocks']) + assert hist(physical['paid_histogram'])==hist(raw['one_stage_helper_histogram_including_copies']) + assert prime_result['all_remaining_factors_below_2_power_80']and prime_result['physical_inventory_bound'] + assert prime_result['independent_entrances']==expect('entrances',prime_result['independent_entrances']) and prime_result['bundled_unique_bases']==expect('entrance_bases',prime_result['bundled_unique_bases']) + assert hist(prime_result['entrance_rank_counts'])==hist(raw['auxiliary_entrance_rank_histogram']) + assert banks['conservative_extra_selector_calls']==expect('extra_selector_calls',banks['conservative_extra_selector_calls']) and banks['normalizer_factor_bound']==expect('normalizer_factor_bound',banks['normalizer_factor_bound']) + assert banks['physical_replicas']==S['replicas'] and banks['literal_stock']==expect('literal_stock',banks['literal_stock']) and banks['assignments']==5*S['replicas']*raw['physical_R'] + assert banked_result['all_assignments_match']and banked_result['all_logical_helpers_bound']and banked_result['independent_completions_removed']==expect('entrances',banked_result['independent_completions_removed']) + m=S['m'];v=raw['v'];R=raw['physical_R'];T=banks['physical_replicas'];stock=banks['literal_stock'];d=m*m;N=2*m + H=hist(raw['five_stage_profile']['histogram']);assert H==hist(global_result['paid_histogram']) + for a,cnt in hist(raw['auxiliary_entrance_rank_histogram']).items():assert H.pop(5*a)==cnt + literal=Counter({r:T*cnt for r,cnt in H.items()});E=sum(literal.values());mass=sum(r*cnt for r,cnt in literal.items()) + assert m*stock-mass==T*S['deficit'] and max(literal)==S['idle'][2] and Q(max(literal),m)0 and delta1>0 + chain=[Q(384599,10**10)];gaps=[] + for j in range(3): + old=chain[-1];a=(1-c)*c+c*old;ds=dict(atom=c-a,borrowing=1-a-c,remainder=1-a-c*(1-old),stock=1-c);assert old0 + delta=min(ds.values());L=cutoff_log2(delta,coefficient);assert Q(L)*delta**2>=36 and Q(L)*delta>=2*(4+(coefficient-1).bit_length()) + gaps.append(dict(stage=j+1,gaps={k:str(x)for k,x in ds.items()},minimum_gap=str(delta),cutoff_log2_at_charged_coefficient=str(L),full_cutoff_rule='Apply cutoff_log2(delta, C_full), where C_full bounds the displayed coefficient times every inherited primitive, wrapper and preceding ordinary-level constant.'));chain.append(a) + assert list(map(Q,mathematics['ordinary_bootstrap_chain']))==chain + controls=[] + for name,test in [('zero cutoff gap',lambda:cutoff_log2(Q(0),coefficient)),('negative constant',lambda:cutoff_log2(Q(1,2),0))]: + try:test() + except AssertionError:controls.append(name) + else:raise AssertionError('bad finitecutoff accepted') + expect('finite_coefficient',coefficient) + return dict(status='PASS_LITERAL_PARITY_FUSED_BANKED_FIVE_STAGE_P10_FINITE_BILL',theorem_pins=THEOREM_PINS,source_binding=dict(event=physical['scalar_projection_sha256'],tagged=physical['tagged_scalar_sha256'],global_program=global_result['program_sha256']),paid_inventory=dict(m=m,literal_stock=stock,physical_replicas=T,positive_rank_children=E,rank_mass=mass,weighted_additions=weighted,unit_expanded_additions=unit,bridge_additions=T*6*v,route_families=J,terminal_exchange_stream_movements=T*4*v,high_affine_factors=J*high,low_transposition_coefficient=J*(stock+h),generic_wrappers=E*good,matrix_preparation=E*128*N**3,copy_erase_episodes=5*h*T,fallback_per_child=32*m*m,extra_bank_selector_calls=K,normalizer_factor_bound=banks['normalizer_factor_bound'],simultaneous_extra_work_streams=1,payload_prefix_upper=payload,payload_prefix_bits=payloadbits),q_power_bound=dict(coefficient=coefficient,low_matrix_power=d,strict_upper='q^'+str(d+1)),rational_route=route,row_reserve=row_reserve,moment=dict(coarse=str(c),tau=str(1-c),delta_tau_lower=str(delta_tau),delta_linear=str(delta1),fallback_added_in_full=True),recurrence=dict(bound='A*(n+n^(1-c)*w^(1-a_j))',A='C*(1+1/delta_linear+1/delta_tau)',halving_degree=1,one_level_histogram=True),bootstrap=dict(chain=list(map(str,chain)),ordinary=str(chain[-1]),gaps=gaps),rejected_controls=controls,scope='Actual60replicas/literalbankstock andallfixedbanknormalizerschargedbefore finiteordinaryleaf absorption. Inheritedweightedcompiler,commonancestorchart,restoredrow,routing,prime,recoveryandanalyticinterfacesremainconditional.') diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/LICENSE b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/NOTICE b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/NOTICE new file mode 100644 index 0000000000..63aa295646 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/NOTICE @@ -0,0 +1,290 @@ +Walsh-Hadamard power saving (wht-power-saving-lean) +Copyright 2026 Jacob Sussman + +Repository: https://github.com/jacobalansussman/wht-power-saving-lean + +This repository is not a project of OpenAI. OpenAI did not write, review or +endorse it. The package name "OAI" and the namespace "OAI.PowerSaving" are +those of openai/math and are kept only because the new files extend that +development. + +This repository is not a project of CrocSwap/integer-mult-bounds either. Its +authors did not write, review or endorse it. Section 6 says what is taken +from their repository. + +This repository contains files from, and files derived from, the repository +"openai/math" (https://github.com/openai/math), family 130, "Exact Fourier +transforms below n log n", at commit fd4aeeb2ee4fc729c18d98444fed42fd0529eeeb. +That repository is published under the Apache License, Version 2.0. A copy of +the licence is in the file LICENSE. The upstream repository has no NOTICE file +and its licence text names no copyright holder; the files are attributed here +to the authors of openai/math (OpenAI). + +1. Unmodified upstream files. + The 89 files under OAI/Computability/ are byte-for-byte copies of the files + with the same paths under lean/ in openai/math at the commit above. They + have not been changed. Modified copies of some of them are under + Work/Fourier/ and are listed in section 7. + One more file of openai/math is here unchanged, outside the Lean build: + third-party/openai-math/lean/ComparatorChallenges/UniformFourier.lean is a + byte-for-byte copy of lean/ComparatorChallenges/UniformFourier.lean at the + commit above (the statement of OpenAI's Fourier challenge). It is included + so that the modified copy named in section 2 can be compared with it. + +2. Files that contain upstream text. + - Work/CarrierCheck/ChallengeB2Ke16x.lean, + Work/CarrierCheck/ChallengeB2Ke16xR.lean, + Work/GCert/Data/ChallengeB2Gp193x.lean and the text template + tools/gen/templates/ChallengeB2L16x.lean.txt each contain, as their + lines 22-270, lines 9-257 of + lean/ComparatorChallenges/UniformFourier.lean of openai/math (the RAM cost + model), unchanged. Everything else in these files was written for this + repository. + - Work/Fourier/UniformFourierChallenge.lean is a modified copy of + lean/ComparatorChallenges/UniformFourier.lean of openai/math (the + statement of OpenAI's Fourier challenge, 336 lines). Changes: a comment + was added at the top; the exponent 1 - 1/(10^(13:ℕ)) was replaced by + 1 - 7474546/(10^(10:ℕ)); seven names received the suffix "Z" + (decimalExponent, decimalTime, TimeBounds, DFTGoal, ConvGoal, + transform_main, convolution_main). Everything else in the file is the + upstream text, unchanged. See section 7. + - Work/Scratch/Engine.lean and Work/Block/Engine.lean contain copies of + proofs of openai/math, changed for this repository: sections 1, 2 and 5 + of Work/Scratch/Engine.lean are upstream proofs with the batch layout + renamed, and both files contain a copy of the private upstream theorem + "hills_project" (lean/OAI/Computability/FourierTransform/ + TensorProgram.lean) with its envelope generalised. The comments in the + two files mark these places. + - lakefile.lean is adapted from lean/lakefile.lean of openai/math: the same + package name, toolchain, package option and Mathlib pin; every other + dependency was removed and the libraries of this repository were added. + lean-toolchain is a byte-for-byte copy of lean/lean-toolchain. + lake-manifest.json lists Mathlib and its dependencies at the revisions of + lean/lake-manifest.json. + - RELATED-WORK.md reproduces the BibTeX entries of two manuscripts of + openai/math. + +3. New files that build on upstream proofs. + The other files under WHTCheck/ and Work/ were written for this + repository. They import the upstream files, and several of them generalise + or adapt proofs of upstream files (for example Work/Block/Recursion.lean, + which says so in its header). They are changes and additions made for this + repository and are not part of openai/math. + +4. How the new files were made. + Jacob Sussman made the new files on 2026-10-08 and 2026-10-09 by directing + a team of AI agents (Claude). The agents wrote the new Lean files, the + certificate data and the generator scripts. See README.md, section 4. + +5. Ideas taken from other public work. + The network of the first result uses ideas published by others, among them + the helper circuit "NStar3" (Swapnil-jain/integer-mult-kappa, which credits + CrocSwap pull request #36 and Paureel for parts of it), its transfer to + family 130 (shea256/fourier-transform-below-nlogn), and "carrier links" and + "whole-residual batching" (pull requests to CrocSwap/integer-mult-bounds). + No file of Swapnil-jain/integer-mult-kappa or of + shea256/fourier-transform-below-nlogn is included here. One comment in + Work/Scratch/Engine.lean quotes three counts reported in + Swapnil-jain/integer-mult-kappa and names that source. The general frame + lemma that Work/GFrame proves is stated in + notes/general-clifford-frames.tex of CrocSwap/integer-mult-bounds; its Lean + proof was written for this repository. The credits, with links, are in + RELATED-WORK.md. + +6. Data derived from CrocSwap/integer-mult-bounds (second result). + The helper circuit of the second result is the paired-cube circuit of the + repository "CrocSwap/integer-mult-bounds" + (https://github.com/CrocSwap/integer-mult-bounds), in the state of its pull + request #193. It is the design of that community: icekylinx (pull requests + #144 and #184), eumemic (#168, and #117 behind its modules), ikeboy / + Avi Eisenberg (#191 and #193), with an664 (#128) credited there for the + workspace-sharing principle. That repository is published under the Apache + License, Version 2.0 (the same licence text as the file LICENSE). Its + NOTICE file begins "A sharper exponent for integer multiplication / + Copyright 2026 Douglas Colkitt" and says that the community release "is + not solely Douglas Colkitt's work". A complete copy of that NOTICE file, as + it is at the head of pull request #193, is in + third-party/CrocSwap-integer-mult-bounds/NOTICE. + + The data were taken from these files of that repository. They were loaded + as data by programs written for this repository; no program of that + repository was run, and none is included here. + - at the head of pull request #168 (eumemic), + 4a3c769e5c5430e7114c4d3e099ff34664677f17: + references/paired-cube/sources/local_L1.json + references/paired-cube/sources/tmod_TE_TD_TB3_1_1_4_full_6.0617964e-4.json + references/paired-cube/sources/pmod_J0_full_6.0666810e-4.json + references/paired-cube/sources/qmod_climb3u_best.json + references/paired-cube/selected-module/matching-arcs.json + references/paired-cube/physical/frames.json + - at the head of pull request #193 (ikeboy), + 187e1010ac8b259af8e9b5166f68b64bc27b4b47: + research/source-assisted-v4/data/physical-pairs.json + + Files of this repository that contain data derived from them: + tools/certificate/gcert1-p11-pr193.json.gz and the Lean data modules + generated from it, Work/GCert/Data/Gen/P193*.lean and the files they import + from Work/GCert/Data/Gen/P193/; its block counts are also in the generated + modules Work/GCert/Data/P193Price.lean, RateB2Gp193.lean, RateB2Gp193x.lean + and InstB2Gp193.lean. + Changes made: the circuit was rebuilt from those data as one explicit, + renumbered list of additions with a table of frames, in the certificate + format "gcert/1" of this repository; its 1,980 in-place steps were written + as pairs of additions with rescaled coefficients; the Lean data modules + were generated from that list. No file of that repository is included + unchanged, except the copy of its NOTICE file named above. + + Notices of that NOTICE file that pertain to these data, quoted: + + Paired-cube and shared-core extension, 9 October 2026 + Copyright 2026 icekylinx + + Source-assisted common-frame extension (2026-10-09) + Copyright 2026 icekylinx. Apache-2.0. + Substantial dependency: eumemic PR168, + fd25adb7fbaa12ee761d02c733c54d1d2a7687ee + + The full text of both notices, and the notices of the work they build on, + are in the copy named above. The credits, with links and with the words of + pull request #193 about its own sources, are in README.md ("Whose circuit + this is") and in RELATED-WORK.md, section 1. + +7. Modified copies of upstream files (third result). + The files listed below are copies of files of openai/math at the commit + above, changed for this repository. Each begins with a comment that names + the upstream file it is derived from and states what was changed. The + upstream originals under lean/OAI/Computability/ are in this repository + as well, unchanged (section 1), and the copies import them. The upstream + challenge file lean/ComparatorChallenges/UniformFourier.lean is in this + repository in both forms: unchanged under third-party/openai-math/ + (section 1) and modified (section 2). + + - Work/Fourier/ArbitraryLength.lean: modified copy of + lean/OAI/Computability/FourierTransform/ArbitraryLength.lean (224 + lines; 159 of them unchanged in the copy). Changes: identifiers renamed + on 64 lines (18 names: 15 with the suffix Z, 3 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/Asymptotics.lean: modified copy of + lean/OAI/Computability/FourierTransform/Asymptotics.lean (187 lines; + 112 of them unchanged in the copy). Changes: identifiers renamed on 74 + lines (32 names: 26 with the suffix Z, 6 with Z inserted); 1 import + line replaced by 1; 15 comment lines added; no other change to the + code. + - Work/Fourier/Axioms.lean: written for this repository (not a copy of an + upstream file). + - Work/Fourier/ConvolutionProgram.lean: modified copy of + lean/OAI/Computability/FourierTransform/ConvolutionProgram.lean (100 + lines; 77 of them unchanged in the copy). Changes: identifiers renamed + on 22 lines (10 names: 9 with the suffix Z, 1 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/Goal.lean: written for this repository; contains lines of + upstream files: of its 7 code lines, 6 are lines of + lean/OAI/Computability/FourierTransform/Goal.lean (original lines 35, + 75-77, 79, 81): unchanged: its lines 25; with identifiers renamed: its + lines 21, 24, 26, 28, 30. + - Work/Fourier/Main.lean: modified copy of + lean/OAI/Computability/FourierTransform/Main.lean (151 lines; 90 of + them unchanged in the copy). Changes: identifiers renamed on 59 lines + (40 names: 35 with the suffix Z, 5 with Z inserted); 1 import line + replaced by 2; 24 comment lines added; other code lines changed: 1 of + the original, 1 of the copy (copy line 59). + - Work/Fourier/Seam.lean: written for this repository; contains lines of + upstream files: of its 122 code lines, 15 are lines of + lean/OAI/Computability/FourierTransform/TensorProgram.lean (original + lines 36-37, 95-96): unchanged: its lines 93-94, 113-114, 141-142, + 163-164, 185-187, 194-196; with identifiers renamed: its lines 184; 3 + are lines of lean/OAI/Computability/FourierTransform/TensorSaving.lean + (original lines 83-84, 114): with identifiers renamed: its lines 45-46, + 59; 1 is a line of lean/OAI/Computability/FourierTransform/Main.lean + (original line 60): with identifiers renamed: its lines 213. + - Work/Fourier/SectorAlgorithm.lean: modified copy of + lean/OAI/Computability/FourierTransform/SectorAlgorithm.lean (224 + lines; 162 of them unchanged in the copy). Changes: identifiers renamed + on 61 lines (17 names: 13 with the suffix Z, 4 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/SynchronizedAlgorithm.lean: modified copy of + lean/OAI/Computability/FourierTransform/SynchronizedAlgorithm.lean (126 + lines; 94 of them unchanged in the copy). Changes: identifiers renamed + on 31 lines (12 names: 10 with the suffix Z, 1 with Z inserted, 1 + other), the other being "canopy" to "Grove.canopy" (5 lines); 1 import + line replaced by 1; 16 comment lines added; no other change to the + code. + - Work/Fourier/TransformProgram.lean: modified copy of + lean/OAI/Computability/FourierTransform/TransformProgram.lean (146 + lines; 94 of them unchanged in the copy). Changes: identifiers renamed + on 51 lines (21 names: 19 with the suffix Z, 2 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/UniformBounds.lean: modified copy of + lean/OAI/Computability/FourierTransform/UniformBounds.lean (183 lines; + 115 of them unchanged in the copy). Changes: identifiers renamed on 67 + lines (29 names: 25 with the suffix Z, 4 with Z inserted); 1 import + line replaced by 1; 15 comment lines added; no other change to the + code. + - Work/Fourier/UniformFourierChallenge.lean: modified copy of + lean/ComparatorChallenges/UniformFourier.lean (336 lines; 328 of them + unchanged in the copy). Changes: identifiers renamed on 7 lines (7 + names: 7 with the suffix Z); 12 comment lines added; other code lines + changed: 1 of the original, 1 of the copy (copy line 281). + - Work/Fourier/WorkingCompiler.lean: modified copy of + lean/OAI/Computability/FourierTransform/WorkingCompiler.lean (153 + lines; 104 of them unchanged in the copy). Changes: identifiers renamed + on 48 lines (14 names: 14 with the suffix Z); 1 import line replaced by + 1; 15 comment lines added; no other change to the code. + - Work/Fourier/WorkingPreparation.lean: modified copy of + lean/OAI/Computability/FourierTransform/WorkingPreparation.lean (212 + lines; 156 of them unchanged in the copy). Changes: identifiers renamed + on 55 lines (30 names: 28 with the suffix Z, 2 with Z inserted); 1 + import line replaced by 1; 15 comment lines added; no other change to + the code. + - Work/Fourier/WorkingTransform.lean: modified copy of + lean/OAI/Computability/FourierTransform/WorkingTransform.lean (119 + lines; 91 of them unchanged in the copy). Changes: identifiers renamed + on 27 lines (9 names: 8 with the suffix Z, 1 with Z inserted); 1 import + line replaced by 1; 15 comment lines added; no other change to the + code. + + Changes made to the eleven copied proof files: every declaration received + the letter "Z" in its name (as a suffix of its own name, or of the name + of the declaration it belongs to), so that it does not collide with the + upstream declaration of the same name; the upstream exponent "alpha" + (1 - 2/10^11) and the bound "hills" defined from it were replaced by + "alphaZ" (1 - 7474547/10^10) and "hillsZ", which are defined in + Work/Fourier/Seam.lean, and the single use of the upstream theorem + "hills_program" by "hillsZ_program"; the five definitions of the upstream + statement that contain its exponent (decimalExponent, decimalTime, + TimeBounds, DFTGoal, ConvGoal) were replaced by the versions of + Work/Fourier/Goal.lean, whose exponent is 1 - 7474546/(10^(10:ℕ)); + the import lines point to the copies; a header comment was added. + Two further changes: in the copy of Main.lean the same constant stands + once as the literal 2/10^11 and was replaced there too, and the two + final theorems of that copy received a documentation comment; in the + copy of SynchronizedAlgorithm.lean the name "canopy" was written out as + "Grove.canopy" in 5 places, because the short name is shadowed in the + larger environment of the copy. The script also renamed three names + inside upstream comments; the comments are otherwise the upstream ones + and describe the upstream network. + The proofs are those of openai/math. The copies were made by the script + tools/fourier/mkchain.py of this repository. + + Work/Fourier/Goal.lean contains copies of those five definitions of + lean/OAI/Computability/FourierTransform/Goal.lean, with the exponent + replaced and the suffix "Z" on the five names. + + Work/Fourier/Seam.lean was written for this repository. It repeats the + statement of the upstream theorem "hills_program" (TensorProgram.lean) and + the definition of "hills" (TensorSaving.lean) with the two names replaced; + its header says so. + + The work of others that the third result follows (danadran01, shea256, + eumemic) is credited in README.md ("Whose reduction this is") and in + RELATED-WORK.md, section 1. No file of their repositories is included + here. + +Not included in this repository and fetched by the build: Mathlib +(https://github.com/leanprover-community/mathlib4, Apache License 2.0) and its +dependencies. The comparator (https://github.com/leanprover/comparator) is a +separate tool and is not included. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/NOTICE-PR304 b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/NOTICE-PR304 new file mode 100644 index 0000000000..a770422c6f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/NOTICE-PR304 @@ -0,0 +1,61 @@ +Prepared by DreamingOfClouds with Anthropic Claude assistance. Apache-2.0. +Inherited files retain their original notices and assistance disclosures. +This package claims no exclusive priority over concurrent work and reports +no new kappa. + +What this package contributes: the three re-annealed query modules of the +source-assisted complex word (modules/: pair module n = 10, all-but-one +module n = 9, disjoint-triple module p = 11, found by simulated annealing +from PR168 v4's modules against the exact compile ledger of the aligned +word), one frozen compilation recipe applied to them and, as the control, to +PR168 v4's own modules (layers/), aligned_word.py (PR194's source-aligned +word with the module files and a frozen physical layer as inputs), +paircheck.py (an independent re-check of the reuse pairs with five mutation +controls), normalize_scatter.py (the star scatter by re-signing the +registers of retained totals with unit -1), the discovery driver +discovery/make_layer.py, and the four resulting programs with their checks. +Everything else is retained and credited: + +- icekylinx (OpenAI GPT-6 Astra and Codex assistance): PR144 paired cubes + and signed decoder (the K blocks and the star scatter of every program), + PR184 source-assisted construction: source-parity local factorization, + frame flow, exact lifts, contract (complex_frame_flow.py, + exact_complex_flow_lift.py, and source_aligned_local.py, from which + aligned_word.py derives through PR194). +- Avi Eisenberg (ikeboy): PR191/193/194, the rebuild of PR184's + construction on the PR168 v4 modules (source_aligned_local_v4.py, whose + code aligned_word.py keeps, contract_v4.py run here), the + parity-erasure-avoiding pairing of PR193 (the "parity" pair recipe) and + PR194's frozen pairs of the anchor. +- chafreaky / Chafik Boukhalfa (Anthropic Claude and OpenAI Codex + assistance): PR200 operation-frame descent (the frames of every layer), + maximum-weight late compensated reuse pairing (the "mw" pair recipe) and + the complete complex checker complex/physical.py (run here to admit every + layer); PR233 layer and package (vendored in references/pr233-layer/, its + discovery harness vendored in discovery/pr233/); PR256 gcert emitter + (gcert_emit.py, vendored unchanged) and the package whose structure and + checks this one mirrors; PR225 exact moment bounds (scripts/moment.py). +- Jacob Sussman (Anthropic Claude assistance): the certificate format + gcert/1, the reference checker gx.py and the Python mirror of the two + Lean checks gxcore.py (both vendored unchanged in gx/, Apache-2.0, + Copyright 2026 Jacob Sussman, jacobalansussman/wht-power-saving-lean at + f010392c), the bridged five-stage layout (Lean-checked in his repository) + in which the programs are priced, the unit convention of gxconv.py reused + by gcert_emit.py for scalings (and by normalize_scatter.py), and the + published certificate of #193 whose histogram anchors the chain + (references/sussman/). +- eumemic (Anthropic Claude and OpenAI Codex assistance): PR168 annealed + modules (the control's modules and the starting points of the annealing), + schedules and physical frames; PR117/155/157/161 module infrastructure, + physical frames and reuse; the exact-DFT arena (scripts/moment.py adapts + eumemic/exact-dft-bounds, Apache-2.0). +- DaysSky: PR162 extended carrier closure (compile_closure, and the greedy + extension in discovery/extend_floor.py). +- hcg890 (PR234), SovereignSteak (PR250: the five-stage ledger statement + used for the price), rohanarun (PR209/237). +- PR202 baseline lineage as credited in references/pr233-layer/NOTICE: + jamesyc / James Chang, DaysSky, GamingPuzzled, gupt1156, Abhinav + Ramachandran/geckods, jacklightChen / Zhihao Chen, Rohan Arun, an664, + Swapnil Jain, hpst3r, Aurel Prosz, dleen, Douglas Colkitt. +- OpenAI: the original complex phase network of "Integer multiplication + below n log n". diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/NOTICE b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/NOTICE new file mode 100644 index 0000000000..af71ab694b --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/NOTICE @@ -0,0 +1,40 @@ +Provenance of inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz (local research, not published) + +Prepared by DreamingOfClouds with Anthropic Claude assistance. Apache-2.0. No exclusive priority is claimed. + +The program is the source-assisted complex word of PR #184/#194, built with PR #304's recipe on three query +modules, all shipped here: + + pmod46_ptc1_final.json centre-sharing pair module (new): besides its 45 pair outputs it returns one extra + root, the sum of all its inputs, which is the star centre S(2i+bit) + tmod_final.json disjoint-triple module (p = 11): an earlier re-annealed version (v1, 2,069 additions), + NOT PR #304's modules/tmod_cmod_v2.json (2,067 additions) + qmod_q1_snap1.json all-but-one module: the same args and roots as PR #304's modules/qmod_cmod.json + +How it was built. PR #304's aligned_word.py cannot build this graph unchanged: its pair-module loader expects 45 +roots, and PR #144's Graph.finish sums every centre separately. The program was built by a local loader +(agent-cmod's cmgraph.build46 / exact_chain.py, not shipped). It loads the 46-root pair module and runs PR #144's +scripts/paired_cube/graph.py with the 10-line Graph.finish patch centre46_graph.diff (icekylinx, Apache-2.0; +graph.py itself is not vendored here). When a pair module returns more roots than pairs, the patched graph uses +the extra root as the centre instead of summing it separately; with any other module it is unchanged. The rest +of the recipe is PR #304's: + +- the merge f8:00111100 and coordinate frames; +- PR #233's maximum-weight late compensated reuse pairing; +- PR #184's frame flow and exact lift; +- PR #256's gcert_emit.py (credits in ../NOTICE-PR304). + +A separate local audit rebuilt the graph from this patch and these modules and reproduced the program's graph +exactly. + +exact_result.json is the exact chain's record: flow R = 9,036 and W = 4v + R = 14,316 at m = 110, gx.check1 +ACCEPTED, and the five-stage saving 7727/10^7 certified with 7728/10^7 rejected (priced without the 10^-16 +fallback). The emitter wrote the scatter as the star rule directly (every retained-total unit is +1), so no +normalize_scatter.py step was needed. The gzip file is gzip.compress(gcert1.json, compresslevel=9, mtime=0) of +the emitted bytes. Its JSON keys are not in canonical (sorted) order, and it records derived_from +'agent-cmod candidate'. The bytes are kept as emitted, because a separate Lean run checks exactly these bytes. + +verify.py consumes only the gcert/1 program. Every run checks it fresh with Jacob Sussman's gx.check1 (exact +scalar identity) and gxcore mirror (code/complex_gx.py), and prices it with the 10^-16 fallback included +(772714351296671/10^18; without the fallback, 772714354722691/10^18). The files in this directory are not read +by any check. No Lean check of this program is pinned in this package. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/centre46_graph.diff b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/centre46_graph.diff new file mode 100644 index 0000000000..76437ab856 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/centre46_graph.diff @@ -0,0 +1,33 @@ +--- graph_orig.py 2026-10-10 03:55:31 ++++ graph.py 2026-10-10 03:55:31 +@@ -190,14 +190,18 @@ + self.local_channels() + base_nodes = len(self.a) + D = dict(zip(self.cubes, self.module(triple, [self.F[I] for I in self.cubes]))) +- P, Q = {}, {} ++ P, Q, star = {}, {}, {} + for i in range(self.p): + others = [a for a in range(self.p) if a != i] + pairs = list(combinations(others, 2)) + for bit in range(2): + inputs = [self.A[tuple(sorted((i, *K))), i, bit] for K in pairs] +- for K, node in zip(pairs, self.module(pair, inputs)): ++ outs = self.module(pair, inputs) ++ for K, node in zip(pairs, outs[:len(pairs)]): + P[tuple(sorted((i, *K))), i, bit] = node ++ if len(outs) > len(pairs): ++ # centre-sharing pair module: its extra root is the sum of all inputs = star(2i+bit) ++ star[i, bit] = outs[len(pairs)] + for i, j in combinations(range(self.p), 2): + others = [a for a in range(self.p) if a not in (i, j)] + for mode in range(2): +@@ -231,7 +235,8 @@ + # Their scatter is 1/2 sum_(i in T) S_i - 1/6 sum_i S_i. + for i in range(self.p): + for e in range(2): +- self.centers.append(self.sum(self.A[I, i, e] for I in self.cubes if i in I)) ++ self.centers.append(star[i, e] if (i, e) in star else ++ self.sum(self.A[I, i, e] for I in self.cubes if i in I)) + incidences = 0 + center_scatter = '1/2 sum_(i in T) S_i - 1/6 sum_i S_i' + else: diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/exact_result.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/exact_result.json new file mode 100644 index 0000000000..0380737113 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/exact_result.json @@ -0,0 +1,21 @@ +{ + "R": 9036, + "N": 254672, + "W5": 14316, + "m5": 110, + "gx_check1": "ACCEPTED", + "scalar_denominators": { + "x": 2, + "y": 6, + "s": 2 + }, + "blocks_total": 68252, + "float_root5": 0.0007727143547226677, + "flow_root3": 0.0007272300987099986, + "lift_status": "Exact rational local lifts and inverse gate programs verified; monotone flow and zero-fresh kernel reuse DAG verified.", + "seconds": 206.82464708399493, + "margin_at_7727": 0.0005207623638446622, + "margin_at_7728": -0.0031071001379776387, + "certified_a": "7727/10^7", + "next_rejected": true +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/pmod46_ptc1_final.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/pmod46_ptc1_final.json new file mode 100644 index 0000000000..ca39e45e46 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/pmod46_ptc1_final.json @@ -0,0 +1 @@ +{"input_count": 45, "args": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, [33, 34], [18, 45], [24, 46], [24, 32], [4, 12], [2, 10], [28, 50], [24, 51], [25, 52], [33, 37], [34, 38], [54, 55], [8, 16], [15, 57], [7, 58], [56, 59], [0, 49], [60, 61], [53, 62], [27, 29], [44, 64], [63, 65], [6, 14], [32, 36], [42, 68], [67, 69], [3, 30], [11, 71], [70, 72], [43, 73], [66, 74], [5, 13], [31, 76], [26, 77], [29, 35], [78, 79], [61, 71], [60, 81], [44, 82], [40, 41], [11, 84], [83, 85], [80, 86], [22, 28], [7, 15], [88, 89], [7, 8], [1, 91], [2, 92], [26, 39], [20, 21], [17, 22], [23, 96], [28, 29], [27, 98], [44, 99], [97, 100], [95, 101], [94, 102], [5, 6], [42, 43], [84, 105], [104, 106], [103, 107], [93, 108], [30, 68], [35, 110], [12, 13], [31, 35], [44, 98], [23, 114], [13, 14], [15, 116], [39, 104], [31, 118], [116, 119], [3, 11], [61, 121], [120, 122], [111, 123], [33, 42], [40, 125], [89, 126], [124, 127], [1, 9], [18, 20], [19, 130], [21, 131], [129, 132], [22, 37], [133, 134], [128, 135], [31, 48], [24, 25], [39, 111], [31, 139], [131, 140], [17, 27], [21, 142], [141, 143], [138, 144], [26, 28], [126, 134], [146, 147], [145, 148], [10, 12], [11, 150], [149, 151], [23, 29], [41, 153], [43, 55], [26, 145], [155, 156], [154, 157], [9, 117], [152, 159], [55, 130], [8, 154], [161, 162], [38, 54], [44, 106], [34, 165], [164, 166], [22, 115], [54, 90], [70, 169], [18, 19], [30, 122], [24, 172], [25, 173], [9, 10], [17, 175], [1, 176], [2, 177], [174, 178], [171, 179], [43, 57], [41, 181], [7, 50], [25, 37], [38, 184], [12, 185], [4, 186], [183, 187], [0, 2], [1, 189], [176, 190], [89, 191], [168, 192], [26, 27], [138, 194], [47, 121], [20, 40], [26, 197], [115, 198], [41, 198], [14, 15], [41, 199], [19, 190], [124, 132], [95, 203], [6, 93], [30, 138], [171, 207], [54, 208], [55, 209], [21, 101], [105, 211], [210, 212], [68, 213], [3, 4], [214, 215], [206, 216], [175, 205], [14, 118], [13, 219], [95, 220], [191, 194], [221, 222], [154, 181], [223, 224], [21, 27], [180, 226], [170, 227], [194, 221], [90, 191], [229, 230], [91, 104], [31, 195], [139, 167], [98, 234], [233, 235], [215, 218], [236, 237], [18, 238], [232, 239], [22, 23], [1, 241], [132, 140], [167, 243], [242, 244], [153, 155], [36, 246], [180, 247], [95, 219], [0, 44], [129, 241], [19, 251], [130, 252], [57, 193], [19, 187], [254, 255], [113, 202], [53, 87], [15, 16], [116, 259], [105, 260], [193, 196], [41, 103], [96, 210], [257, 264], [16, 19], [94, 99], [35, 77], [86, 268], [67, 226], [57, 270], [32, 248], [271, 272], [107, 267], [58, 250], [116, 275], [274, 276], [45, 275], [9, 151], [16, 279], [36, 280], [32, 281], [178, 194], [138, 283], [55, 182], [204, 284], [2, 215], [5, 287], [265, 288], [13, 259], [215, 232], [92, 289], [11, 260], [12, 293], [97, 294], [50, 116], [24, 296], [32, 121], [31, 298], [297, 299], [54, 180], [168, 301], [55, 302], [167, 241], [156, 304], [35, 36], [19, 306], [4, 307], [38, 308], [98, 305], [59, 303], [2, 3], [236, 293], [40, 261], [306, 314], [188, 306], [200, 254], [76, 317], [240, 295], [6, 7], [1, 288], [320, 321], [175, 263], [265, 290], [149, 322], [59, 250], [251, 326], [105, 270], [32, 271], [277, 316], [6, 321], [278, 300], [7, 332], [274, 333], [35, 78], [179, 335], [120, 298], [95, 337], [25, 49], [307, 339], [37, 340], [40, 231], [42, 342], [232, 236], [287, 344], [341, 343], [46, 137], [108, 347], [50, 195], [110, 349], [123, 285], [79, 351], [350, 352], [92, 312], [348, 354], [106, 327], [106, 229], [255, 318], [124, 133], [285, 359], [163, 336], [109, 184], [254, 357], [266, 361], [309, 362], [23, 360], [150, 313], [35, 358], [241, 244], [294, 369], [9, 370], [18, 338], [45, 356], [372, 373], [18, 299], [40, 347], [249, 356], [44, 62], [74, 378], [18, 252], [379, 380], [213, 282], [21, 381], [201, 382], [24, 375], [112, 377], [51, 195], [37, 309], [37, 128], [387, 389], [386, 388], [169, 180], [223, 340], [224, 393], [116, 280], [162, 331], [157, 396], [197, 335], [196, 317], [256, 328], [38, 394], [158, 395], [12, 315], [392, 398], [77, 399], [36, 400], [261, 323], [11, 407], [60, 165], [124, 409], [376, 408], [24, 34], [225, 412], [279, 324], [375, 413], [253, 269], [245, 291], [262, 329], [105, 418], [231, 385], [126, 420], [19, 403], [185, 422], [323, 423]], "roots": [310, 367, 371, 424, 411, 384, 414, 402, 160, 345, 417, 365, 355, 217, 292, 397, 325, 410, 330, 334, 75, 258, 353, 390, 391, 374, 383, 416, 366, 136, 363, 406, 368, 401, 346, 419, 405, 415, 421, 311, 273, 228, 364, 404, 286, 319]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/qmod_q1_snap1.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/qmod_q1_snap1.json new file mode 100644 index 0000000000..78965fba83 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/qmod_q1_snap1.json @@ -0,0 +1 @@ +{"input_count": 9, "args": [null, null, null, null, null, null, null, null, null, [0, 3], [6, 9], [5, 7], [8, 11], [2, 4], [12, 13], [6, 14], [6, 8], [3, 16], [7, 17], [0, 1], [2, 19], [18, 20], [3, 20], [4, 22], [5, 23], [6, 24], [7, 25], [16, 24], [12, 23], [4, 21], [11, 17], [20, 30], [15, 19], [1, 30], [4, 33], [0, 34], [10, 14], [13, 33]], "roots": [37, 36, 35, 32, 31, 29, 28, 27, 26]} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/tmod_final.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/tmod_final.json new file mode 100644 index 0000000000..3d4f3ccb44 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/centre-mw/tmod_final.json @@ -0,0 +1 @@ +{"kind": "disjoint_triples", "p": 11, "input_labels": [[0, 1, 2], [0, 1, 3], [0, 1, 4], [0, 1, 5], [0, 1, 6], [0, 1, 7], [0, 1, 8], [0, 1, 9], [0, 1, 10], [0, 2, 3], [0, 2, 4], [0, 2, 5], [0, 2, 6], [0, 2, 7], [0, 2, 8], [0, 2, 9], [0, 2, 10], [0, 3, 4], [0, 3, 5], [0, 3, 6], [0, 3, 7], [0, 3, 8], [0, 3, 9], [0, 3, 10], [0, 4, 5], [0, 4, 6], [0, 4, 7], [0, 4, 8], [0, 4, 9], [0, 4, 10], [0, 5, 6], [0, 5, 7], [0, 5, 8], [0, 5, 9], [0, 5, 10], [0, 6, 7], [0, 6, 8], [0, 6, 9], [0, 6, 10], [0, 7, 8], [0, 7, 9], [0, 7, 10], [0, 8, 9], [0, 8, 10], [0, 9, 10], [1, 2, 3], [1, 2, 4], [1, 2, 5], [1, 2, 6], [1, 2, 7], [1, 2, 8], [1, 2, 9], [1, 2, 10], [1, 3, 4], [1, 3, 5], [1, 3, 6], [1, 3, 7], [1, 3, 8], [1, 3, 9], [1, 3, 10], [1, 4, 5], [1, 4, 6], [1, 4, 7], [1, 4, 8], [1, 4, 9], [1, 4, 10], [1, 5, 6], [1, 5, 7], [1, 5, 8], [1, 5, 9], [1, 5, 10], [1, 6, 7], [1, 6, 8], [1, 6, 9], [1, 6, 10], [1, 7, 8], [1, 7, 9], [1, 7, 10], [1, 8, 9], [1, 8, 10], [1, 9, 10], [2, 3, 4], [2, 3, 5], [2, 3, 6], [2, 3, 7], [2, 3, 8], [2, 3, 9], [2, 3, 10], [2, 4, 5], [2, 4, 6], [2, 4, 7], [2, 4, 8], [2, 4, 9], [2, 4, 10], [2, 5, 6], [2, 5, 7], [2, 5, 8], [2, 5, 9], [2, 5, 10], [2, 6, 7], [2, 6, 8], [2, 6, 9], [2, 6, 10], [2, 7, 8], [2, 7, 9], [2, 7, 10], [2, 8, 9], [2, 8, 10], [2, 9, 10], [3, 4, 5], [3, 4, 6], [3, 4, 7], [3, 4, 8], [3, 4, 9], [3, 4, 10], [3, 5, 6], [3, 5, 7], [3, 5, 8], [3, 5, 9], [3, 5, 10], [3, 6, 7], [3, 6, 8], [3, 6, 9], [3, 6, 10], [3, 7, 8], [3, 7, 9], [3, 7, 10], [3, 8, 9], [3, 8, 10], [3, 9, 10], [4, 5, 6], [4, 5, 7], [4, 5, 8], [4, 5, 9], [4, 5, 10], [4, 6, 7], [4, 6, 8], [4, 6, 9], [4, 6, 10], [4, 7, 8], [4, 7, 9], [4, 7, 10], [4, 8, 9], [4, 8, 10], [4, 9, 10], [5, 6, 7], [5, 6, 8], [5, 6, 9], [5, 6, 10], [5, 7, 8], [5, 7, 9], [5, 7, 10], [5, 8, 9], [5, 8, 10], [5, 9, 10], [6, 7, 8], [6, 7, 9], [6, 7, 10], [6, 8, 9], [6, 8, 10], [6, 9, 10], [7, 8, 9], [7, 8, 10], [7, 9, 10], [8, 9, 10]], "target_labels": [[0, 1, 2], [0, 1, 3], [0, 1, 4], [0, 1, 5], [0, 1, 6], [0, 1, 7], [0, 1, 8], [0, 1, 9], [0, 1, 10], [0, 2, 3], [0, 2, 4], [0, 2, 5], [0, 2, 6], [0, 2, 7], [0, 2, 8], [0, 2, 9], [0, 2, 10], [0, 3, 4], [0, 3, 5], [0, 3, 6], [0, 3, 7], [0, 3, 8], [0, 3, 9], [0, 3, 10], [0, 4, 5], [0, 4, 6], [0, 4, 7], [0, 4, 8], [0, 4, 9], [0, 4, 10], [0, 5, 6], [0, 5, 7], [0, 5, 8], [0, 5, 9], [0, 5, 10], [0, 6, 7], [0, 6, 8], [0, 6, 9], [0, 6, 10], [0, 7, 8], [0, 7, 9], [0, 7, 10], [0, 8, 9], [0, 8, 10], [0, 9, 10], [1, 2, 3], [1, 2, 4], [1, 2, 5], [1, 2, 6], [1, 2, 7], [1, 2, 8], [1, 2, 9], [1, 2, 10], [1, 3, 4], [1, 3, 5], [1, 3, 6], [1, 3, 7], [1, 3, 8], [1, 3, 9], [1, 3, 10], [1, 4, 5], [1, 4, 6], [1, 4, 7], [1, 4, 8], [1, 4, 9], [1, 4, 10], [1, 5, 6], [1, 5, 7], [1, 5, 8], [1, 5, 9], [1, 5, 10], [1, 6, 7], [1, 6, 8], [1, 6, 9], [1, 6, 10], [1, 7, 8], [1, 7, 9], [1, 7, 10], [1, 8, 9], [1, 8, 10], [1, 9, 10], [2, 3, 4], [2, 3, 5], [2, 3, 6], [2, 3, 7], [2, 3, 8], [2, 3, 9], [2, 3, 10], [2, 4, 5], [2, 4, 6], [2, 4, 7], [2, 4, 8], [2, 4, 9], [2, 4, 10], [2, 5, 6], [2, 5, 7], [2, 5, 8], [2, 5, 9], [2, 5, 10], [2, 6, 7], [2, 6, 8], [2, 6, 9], [2, 6, 10], [2, 7, 8], [2, 7, 9], [2, 7, 10], [2, 8, 9], [2, 8, 10], [2, 9, 10], [3, 4, 5], [3, 4, 6], [3, 4, 7], [3, 4, 8], [3, 4, 9], [3, 4, 10], [3, 5, 6], [3, 5, 7], [3, 5, 8], [3, 5, 9], [3, 5, 10], [3, 6, 7], [3, 6, 8], [3, 6, 9], [3, 6, 10], [3, 7, 8], [3, 7, 9], [3, 7, 10], [3, 8, 9], [3, 8, 10], [3, 9, 10], [4, 5, 6], [4, 5, 7], [4, 5, 8], [4, 5, 9], [4, 5, 10], [4, 6, 7], [4, 6, 8], [4, 6, 9], [4, 6, 10], [4, 7, 8], [4, 7, 9], [4, 7, 10], [4, 8, 9], [4, 8, 10], [4, 9, 10], [5, 6, 7], [5, 6, 8], [5, 6, 9], [5, 6, 10], [5, 7, 8], [5, 7, 9], [5, 7, 10], [5, 8, 9], [5, 8, 10], [5, 9, 10], [6, 7, 8], [6, 7, 9], [6, 7, 10], [6, 8, 9], [6, 8, 10], [6, 9, 10], [7, 8, 9], [7, 8, 10], [7, 9, 10], [8, 9, 10]], "input_count": 165, "args": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [49, 56], [75, 166], [121, 122], [123, 168], [63, 141], [3, 29], [62, 138], [65, 172], [26, 173], [171, 174], [170, 175], [120, 152], [47, 93], [91, 178], [37, 40], [36, 180], [156, 181], [38, 159], [43, 183], [157, 162], [184, 185], [41, 186], [182, 187], [122, 125], [21, 121], [20, 190], [22, 191], [189, 192], [188, 193], [63, 68], [76, 195], [104, 163], [108, 197], [85, 127], [106, 199], [125, 200], [198, 201], [86, 88], [202, 203], [129, 204], [101, 160], [122, 206], [205, 207], [100, 121], [84, 124], [103, 210], [209, 211], [158, 212], [208, 213], [156, 214], [92, 144], [82, 94], [115, 217], [216, 218], [113, 219], [112, 220], [111, 221], [90, 139], [91, 142], [140, 224], [136, 137], [225, 226], [223, 227], [222, 228], [215, 229], [132, 150], [140, 231], [133, 232], [64, 69], [233, 234], [61, 235], [115, 145], [142, 144], [30, 238], [237, 239], [30, 35], [45, 241], [19, 118], [117, 243], [55, 244], [32, 33], [150, 246], [70, 151], [68, 248], [69, 153], [249, 250], [34, 251], [4, 252], [247, 253], [245, 254], [19, 110], [18, 256], [116, 257], [99, 135], [94, 259], [98, 155], [145, 261], [89, 93], [262, 263], [260, 264], [52, 81], [109, 266], [53, 267], [61, 268], [47, 48], [66, 270], [71, 271], [269, 272], [265, 273], [51, 80], [108, 275], [97, 154], [144, 277], [92, 278], [276, 279], [107, 165], [280, 281], [274, 282], [1, 17], [9, 284], [3, 8], [4, 286], [25, 34], [29, 288], [287, 289], [45, 290], [11, 12], [16, 292], [241, 293], [291, 294], [285, 295], [70, 134], [65, 297], [296, 298], [283, 299], [16, 102], [14, 15], [104, 302], [101, 303], [108, 160], [42, 44], [163, 306], [100, 158], [106, 308], [17, 103], [39, 310], [309, 311], [307, 312], [13, 313], [305, 314], [304, 315], [182, 316], [31, 147], [146, 318], [247, 319], [12, 35], [95, 149], [321, 322], [96, 152], [323, 324], [99, 277], [325, 326], [320, 327], [317, 328], [113, 118], [128, 330], [125, 331], [57, 126], [332, 333], [125, 168], [112, 117], [58, 336], [334, 337], [50, 52], [105, 339], [43, 159], [79, 341], [38, 74], [20, 123], [23, 344], [2, 56], [8, 346], [345, 347], [59, 348], [343, 349], [342, 350], [72, 158], [209, 352], [126, 164], [105, 354], [53, 60], [88, 356], [46, 357], [50, 57], [358, 359], [200, 360], [87, 109], [130, 362], [59, 266], [363, 364], [77, 365], [78, 366], [361, 367], [355, 368], [353, 369], [102, 161], [74, 371], [123, 372], [166, 211], [373, 374], [75, 375], [370, 376], [128, 281], [363, 378], [137, 147], [156, 380], [136, 146], [157, 159], [382, 383], [381, 384], [138, 148], [131, 386], [67, 74], [62, 388], [387, 389], [72, 390], [73, 391], [385, 392], [61, 65], [297, 394], [69, 79], [64, 396], [133, 143], [153, 398], [141, 151], [399, 400], [162, 232], [401, 402], [77, 403], [397, 404], [395, 405], [196, 406], [393, 407], [78, 80], [408, 409], [14, 21], [42, 411], [121, 412], [10, 17], [24, 414], [13, 103], [39, 416], [210, 417], [20, 418], [415, 419], [413, 420], [15, 44], [22, 422], [208, 308], [423, 424], [421, 425], [156, 426], [36, 427], [77, 355], [50, 78], [46, 356], [275, 431], [430, 432], [57, 58], [76, 434], [433, 435], [204, 436], [27, 32], [41, 438], [136, 157], [146, 440], [132, 400], [441, 442], [439, 443], [26, 38], [29, 445], [138, 446], [134, 148], [131, 448], [447, 449], [31, 450], [288, 451], [36, 452], [444, 453], [139, 149], [135, 455], [161, 456], [145, 155], [242, 458], [457, 459], [142, 152], [39, 42], [158, 462], [461, 463], [460, 464], [164, 465], [454, 466], [81, 130], [161, 468], [4, 394], [286, 297], [470, 471], [289, 472], [6, 473], [7, 196], [405, 475], [474, 476], [439, 477], [324, 326], [105, 164], [16, 45], [8, 38], [267, 372], [482, 483], [481, 484], [6, 36], [5, 72], [486, 487], [157, 488], [41, 77], [489, 490], [13, 310], [39, 492], [1, 9], [49, 75], [494, 495], [53, 496], [493, 497], [14, 42], [309, 499], [430, 500], [498, 501], [491, 502], [485, 503], [480, 504], [48, 98], [155, 506], [71, 507], [4, 34], [321, 509], [508, 510], [99, 511], [67, 148], [70, 513], [31, 514], [512, 515], [322, 516], [324, 517], [68, 151], [32, 146], [519, 520], [518, 521], [505, 522], [66, 71], [135, 458], [524, 525], [60, 468], [526, 527], [148, 288], [31, 529], [447, 530], [131, 531], [439, 532], [28, 33], [380, 534], [533, 535], [43, 536], [384, 537], [182, 538], [1, 10], [292, 540], [82, 83], [89, 542], [270, 543], [541, 544], [27, 136], [170, 546], [505, 547], [11, 30], [18, 549], [28, 550], [3, 4], [62, 67], [61, 553], [552, 554], [25, 31], [26, 131], [556, 557], [555, 558], [132, 382], [438, 560], [559, 561], [115, 120], [130, 563], [127, 564], [129, 565], [129, 437], [412, 415], [40, 423], [568, 569], [6, 7], [2, 571], [570, 572], [567, 573], [1, 574], [9, 575], [158, 455], [161, 577], [144, 154], [165, 579], [525, 580], [164, 581], [163, 461], [582, 583], [160, 584], [578, 585], [400, 402], [149, 161], [160, 588], [265, 268], [272, 590], [91, 96], [142, 592], [117, 152], [593, 594], [112, 595], [200, 596], [355, 597], [442, 598], [110, 114], [119, 134], [600, 601], [130, 602], [83, 120], [89, 260], [115, 605], [604, 606], [82, 607], [88, 608], [603, 609], [262, 362], [610, 611], [45, 294], [93, 613], [612, 614], [415, 615], [18, 19], [23, 617], [289, 618], [616, 619], [599, 620], [77, 170], [267, 281], [77, 162], [79, 624], [480, 625], [623, 626], [106, 198], [80, 430], [628, 629], [53, 630], [51, 631], [627, 632], [47, 66], [93, 145], [634, 635], [94, 216], [224, 637], [636, 638], [633, 639], [30, 66], [41, 412], [621, 642], [438, 643], [365, 378], [625, 645], [567, 646], [355, 647], [158, 209], [57, 336], [72, 486], [561, 651], [195, 652], [190, 653], [650, 654], [42, 158], [78, 127], [656, 657], [655, 658], [103, 206], [308, 660], [25, 552], [330, 336], [380, 382], [233, 664], [534, 558], [438, 666], [665, 667], [663, 668], [182, 193], [258, 670], [111, 671], [669, 672], [39, 160], [158, 307], [674, 675], [241, 455], [461, 677], [676, 678], [135, 579], [679, 680], [673, 681], [558, 561], [88, 420], [199, 309], [684, 685], [413, 686], [36, 687], [112, 688], [683, 689], [72, 73], [156, 691], [661, 692], [48, 71], [99, 120], [694, 695], [55, 119], [70, 697], [83, 98], [698, 699], [696, 700], [45, 161], [134, 401], [402, 703], [539, 704], [679, 705], [702, 706], [582, 707], [19, 321], [111, 223], [116, 322], [710, 711], [709, 712], [550, 713], [110, 115], [82, 715], [604, 716], [605, 717], [714, 718], [684, 719], [535, 558], [133, 721], [720, 722], [113, 723], [68, 69], [4, 725], [112, 113], [111, 727], [18, 728], [63, 64], [3, 730], [26, 137], [27, 28], [140, 733], [136, 734], [732, 735], [731, 736], [54, 737], [729, 738], [7, 62], [11, 90], [92, 741], [47, 742], [740, 743], [739, 744], [595, 690], [51, 629], [76, 628], [747, 748], [53, 749], [693, 750], [93, 612], [54, 55], [111, 116], [753, 754], [257, 755], [162, 379], [355, 757], [41, 43], [23, 759], [758, 760], [86, 108], [129, 762], [423, 763], [37, 122], [764, 765], [206, 766], [724, 767], [49, 84], [50, 85], [51, 86], [46, 771], [104, 772], [770, 773], [769, 774], [29, 549], [3, 776], [94, 636], [777, 778], [174, 779], [223, 780], [5, 53], [493, 782], [496, 783], [485, 784], [781, 785], [69, 206], [7, 37], [22, 788], [2, 414], [358, 790], [24, 791], [418, 792], [20, 56], [793, 794], [496, 795], [5, 796], [73, 122], [58, 798], [275, 763], [799, 800], [797, 801], [789, 802], [422, 803], [206, 804], [118, 279], [768, 806], [385, 387], [704, 808], [119, 600], [336, 810], [126, 811], [332, 812], [169, 813], [754, 814], [809, 815], [167, 358], [562, 651], [23, 481], [363, 819], [161, 820], [76, 691], [5, 6], [822, 823], [468, 702], [118, 277], [21, 125], [22, 827], [2, 828], [434, 829], [10, 770], [773, 831], [830, 832], [1, 833], [9, 24], [306, 835], [136, 728], [60, 75], [124, 838], [39, 839], [835, 840], [270, 542], [102, 123], [821, 843], [205, 570], [761, 845], [481, 846], [92, 97], [98, 263], [848, 849], [107, 850], [105, 851], [104, 592], [852, 853], [181, 427], [218, 710], [550, 856], [26, 857], [14, 100], [13, 859], [592, 860], [90, 95], [293, 849], [102, 863], [862, 864], [861, 865], [105, 866], [454, 867], [211, 817], [371, 455], [95, 870], [56, 434], [2, 872], [100, 303], [46, 769], [13, 875], [540, 876], [770, 877], [101, 771], [878, 879], [874, 880], [670, 881], [824, 882], [873, 883], [133, 234], [555, 885], [721, 886], [330, 887], [756, 888], [99, 604], [826, 890], [709, 891], [13, 301], [657, 841], [80, 129], [160, 895], [894, 896], [675, 897], [7, 824], [2, 670], [56, 900], [434, 901], [899, 902], [898, 903], [82, 91], [658, 841], [164, 906], [825, 907], [302, 834], [67, 116], [241, 835], [45, 911], [143, 635], [29, 913], [78, 359], [11, 241], [12, 916], [25, 617], [917, 918], [608, 919], [100, 101], [862, 921], [335, 872], [195, 234], [76, 692], [131, 554], [665, 926], [925, 927], [924, 928], [923, 929], [754, 930], [922, 931], [43, 534], [40, 933], [439, 934], [15, 293], [14, 936], [854, 937], [935, 938], [50, 51], [1, 940], [47, 52], [48, 942], [941, 943], [939, 944], [82, 93], [26, 546], [155, 701], [67, 948], [96, 97], [699, 950], [51, 942], [407, 952], [50, 953], [105, 592], [85, 955], [711, 890], [2, 473], [151, 395], [68, 132], [622, 960], [959, 961], [439, 962], [6, 963], [152, 593], [106, 430], [965, 966], [480, 967], [591, 968], [964, 969], [499, 970], [37, 159], [48, 95], [618, 958], [296, 971], [65, 114], [218, 634], [54, 977], [976, 978], [635, 979], [62, 980], [138, 981], [710, 982], [376, 983], [770, 859], [113, 806], [596, 986], [233, 987], [164, 165], [702, 989], [676, 990], [147, 250], [33, 992], [341, 993], [196, 236], [110, 753], [330, 996], [336, 997], [995, 998], [70, 394], [46, 364], [1000, 1001], [356, 753], [752, 1003], [1002, 1004], [272, 1005], [123, 371], [710, 1007], [711, 1008], [211, 1009], [1006, 1010], [153, 972], [924, 927], [15, 101], [13, 1014], [244, 247], [319, 1016], [8, 186], [77, 79], [74, 1019], [41, 1020], [1018, 1021], [461, 659], [20, 346], [5, 558], [555, 1025], [756, 1026], [1024, 1027], [524, 563], [135, 1029], [911, 1030], [840, 1031], [455, 1032], [1028, 1033], [1023, 1034], [355, 645], [699, 973], [59, 697], [600, 1038], [54, 1039], [338, 1040], [128, 351], [5, 788], [73, 1043], [58, 122], [22, 1045], [1044, 1046], [879, 1047], [15, 1048], [107, 1049], [52, 87], [301, 1051], [877, 1052], [1050, 1053], [1042, 1054], [19, 116], [697, 1056], [509, 515], [1057, 1058], [993, 1059], [118, 1060], [1055, 1061], [24, 129], [563, 1063], [124, 1064], [12, 862], [11, 1066], [592, 1067], [668, 1068], [279, 605], [317, 1070], [1069, 1071], [407, 1041], [116, 1017], [678, 1072], [148, 948], [333, 336], [151, 961], [1039, 1078], [1077, 1079], [182, 899], [555, 924], [438, 1082], [666, 1083], [1081, 1084], [665, 1085], [75, 524], [9, 1087], [1086, 1088], [409, 1089], [147, 513], [150, 251], [1091, 1092], [167, 211], [102, 862], [854, 1095], [921, 1096], [5, 131], [472, 1098], [531, 1099], [389, 1100], [9, 1101], [72, 823], [796, 1103], [915, 1104], [413, 685], [36, 1106], [1105, 1107], [555, 721], [46, 87], [40, 76], [571, 1111], [759, 1112], [625, 1113], [8, 1114], [105, 107], [302, 832], [1, 1117], [16, 1051], [1118, 1119], [1116, 1120], [1115, 1121], [39, 702], [89, 848], [100, 304], [13, 1125], [1068, 1126], [1124, 1127], [741, 905], [121, 123], [415, 919], [272, 605], [61, 1132], [753, 1133], [717, 1134], [1131, 1135], [2, 494], [1136, 1137], [552, 1138], [6, 42], [411, 1140], [32, 1141], [1139, 1142], [27, 1143], [132, 195], [78, 361], [596, 1146], [1145, 1147], [1144, 1148], [123, 754], [705, 852], [67, 694], [4, 1152], [301, 1151], [1127, 1154], [618, 1150], [20, 1156], [810, 1157], [103, 495], [44, 242], [584, 1160], [9, 409], [1161, 1162], [519, 1058], [247, 992], [1164, 1165], [146, 1166], [118, 1167], [81, 524], [42, 1169], [1163, 1170], [59, 126], [128, 1172], [23, 1173], [123, 1174], [1022, 1175], [903, 1176], [1168, 1177], [118, 154], [7, 22], [422, 1180], [28, 1181], [153, 155], [124, 127], [24, 1184], [130, 1185], [129, 991], [1186, 1187], [126, 128], [123, 1189], [23, 1190], [194, 1191], [148, 151], [34, 1193], [119, 1194], [1192, 1195], [1074, 1196], [35, 154], [177, 1198], [149, 1199], [1197, 1200], [1188, 1201], [1183, 1202], [224, 947], [857, 1204], [63, 112], [54, 1206], [1205, 1207], [1108, 1208], [107, 1015], [95, 97], [12, 48], [96, 1212], [1211, 1213], [117, 1057], [1178, 1215], [478, 934], [1171, 1217], [96, 594], [150, 1219], [892, 1220], [246, 1221], [54, 114], [18, 111], [1223, 1224], [176, 546], [112, 1226], [1225, 1227], [41, 489], [343, 348], [190, 1230], [1229, 1231], [1228, 1232], [178, 1233], [904, 1199], [80, 163], [60, 657], [129, 1237], [1236, 1238], [75, 124], [158, 1240], [160, 1241], [1239, 1242], [469, 1243], [989, 1244], [71, 155], [149, 1246], [120, 1247], [1179, 1248], [1245, 1249], [1122, 1212], [859, 878], [105, 1252], [1052, 1253], [59, 333], [77, 1255], [1254, 1256], [1129, 1257], [951, 1251], [19, 510], [494, 792], [8, 819], [1261, 1262], [58, 800], [645, 1264], [79, 1265], [1263, 1266], [43, 1267], [1181, 1268], [33, 1269], [153, 826], [948, 1271], [69, 1272], [1270, 1273], [1260, 1274], [1234, 1258], [110, 988], [33, 1277], [65, 143], [140, 730], [141, 1280], [1279, 1281], [137, 172], [1282, 1283], [136, 1284], [495, 751], [223, 1286], [1285, 1287], [830, 1174], [119, 255], [1289, 1290], [1259, 1291], [396, 399], [64, 331], [1293, 1294], [1005, 1295], [18, 777], [635, 1297], [66, 139], [30, 1299], [145, 1300], [142, 1301], [31, 520], [709, 957], [1219, 1304], [1303, 1305], [36, 199], [1306, 1307], [64, 143], [137, 1309], [137, 159], [147, 1311], [390, 395], [73, 1313], [1312, 1314], [56, 122], [1150, 1316], [1315, 1317], [84, 1095], [49, 1319], [101, 1320], [1318, 1321], [467, 1185], [71, 149], [1235, 1324], [26, 549], [224, 1326], [733, 1282], [775, 921], [102, 1116], [1329, 1330], [1051, 1331], [146, 1093], [116, 697], [117, 1334], [625, 1173], [74, 383], [925, 1337], [123, 1338], [923, 1339], [1336, 1340], [1335, 1341], [1333, 1342], [118, 1343], [1037, 1344], [1332, 1345], [152, 1343], [138, 914], [355, 1007], [389, 472], [195, 1350], [77, 488], [444, 1352], [1351, 1353], [532, 1354], [90, 809], [278, 281], [92, 1357], [109, 265], [1358, 1359], [480, 965], [628, 1361], [1360, 1362], [1356, 1363], [195, 560], [1250, 1347], [336, 931], [455, 1367], [49, 270], [1085, 1369], [941, 1370], [665, 1128], [1371, 1372], [353, 1094], [42, 1161], [115, 239], [93, 1129], [461, 680], [1029, 1378], [1239, 1379], [997, 1380], [1368, 1381], [84, 85], [10, 1383], [44, 160], [165, 1385], [39, 460], [1386, 1387], [579, 1388], [965, 1132], [279, 1390], [236, 1391], [40, 571], [534, 662], [195, 1394], [438, 1395], [1393, 1396], [53, 747], [17, 499], [422, 1399], [494, 1400], [748, 1401], [1398, 1402], [1397, 1403], [917, 1404], [1392, 1405], [355, 752], [331, 399], [1358, 1408], [86, 129], [1409, 1410], [587, 1411], [1407, 1412], [202, 1413], [596, 1414], [108, 207], [1312, 1416], [387, 1010], [752, 1418], [1417, 1419], [1411, 1420], [538, 1351], [338, 408], [33, 147], [118, 1424], [31, 1304], [1425, 1426], [97, 1427], [787, 1428], [157, 377], [1115, 1289], [130, 989], [1431, 1432], [45, 81], [836, 1239], [1434, 1435], [1433, 1436], [237, 1437], [223, 226], [734, 1327], [1439, 1440], [428, 1441], [124, 578], [613, 862], [49, 941], [301, 1116], [1126, 1446], [1445, 1447], [73, 156], [208, 1449], [436, 1450], [222, 1442], [729, 903], [176, 1310], [735, 1454], [1453, 1455], [56, 754], [1040, 1457], [169, 1458], [908, 1247], [563, 912], [1245, 1336], [126, 336], [810, 1156], [1463, 1464], [191, 1465], [564, 1466], [1024, 1047], [44, 1468], [1223, 1456], [870, 1444], [138, 141], [11, 905], [114, 145], [93, 1474], [849, 943], [1110, 1476], [542, 1477], [84, 1478], [49, 1479], [1095, 1480], [73, 1312], [397, 399], [7, 1483], [933, 1484], [37, 1485], [1482, 1486], [637, 1441], [317, 1488], [914, 1489], [1472, 1490], [1423, 1459], [98, 119], [155, 1493], [1306, 1494], [1194, 1495], [146, 1219], [87, 1384], [1323, 1467], [109, 990], [1446, 1500], [187, 1501], [1491, 1502], [55, 68], [164, 657], [461, 1505], [527, 1506], [175, 1225], [113, 1508], [28, 1310], [1509, 1510], [1042, 1047], [44, 896], [825, 841], [165, 1514], [1513, 1515], [1512, 1516], [144, 237], [1517, 1518], [1511, 1519], [1300, 1520], [1393, 1394], [438, 1522], [18, 999], [19, 1524], [1523, 1525], [830, 1526], [1380, 1527], [836, 1528], [241, 1529], [112, 225], [58, 1040], [129, 1236], [1229, 1256], [1231, 1534], [96, 1037], [1254, 1536], [12, 1537], [131, 712], [10, 86], [206, 869], [29, 1472], [114, 1542], [55, 726], [1017, 1544], [579, 1065], [717, 1539], [1134, 1547], [553, 1548], [869, 1549], [55, 694], [441, 1130], [682, 1064], [1184, 1553], [379, 1349], [910, 1545], [592, 1124], [54, 634], [62, 1558], [1389, 1487], [493, 1471], [454, 1561], [81, 1355], [466, 1563], [1102, 1560], [500, 1562], [599, 752], [441, 1567], [75, 1169], [80, 1569], [1565, 1570], [78, 1088], [1564, 1572], [289, 935], [704, 1574], [343, 844], [364, 1576], [8, 1577], [31, 1056], [148, 949], [1579, 1580], [1359, 1361], [1566, 1582], [410, 1569], [649, 1418], [586, 1584], [79, 281], [206, 422], [73, 788], [1588, 1589], [276, 1590], [1587, 1591], [341, 1592], [1568, 1585], [767, 1427], [8, 1108], [1295, 1532], [7, 933], [22, 1598], [974, 1599], [1597, 1600], [44, 1601], [528, 563], [580, 895], [1603, 1604], [1602, 1605], [194, 1188], [240, 1607], [729, 736], [1543, 1609], [143, 1610], [1191, 1611], [223, 777], [718, 1539], [988, 1614], [215, 1615], [146, 147], [90, 455], [95, 1618], [1132, 1619], [477, 945], [1374, 1451], [1242, 1382], [157, 1596], [8, 1113], [1401, 1625], [481, 1626], [640, 1627], [776, 1628], [989, 1177], [898, 1630], [28, 137], [858, 1632], [113, 216], [1633, 1634], [62, 634], [3, 1636], [54, 1637], [1635, 1638], [64, 1639], [1588, 1640], [803, 1641], [825, 1631], [633, 1627], [494, 1398], [139, 1612], [1608, 1646], [711, 1219], [150, 891], [1617, 1649], [1648, 1650], [215, 1651], [908, 1535], [1228, 1653], [1302, 1654], [115, 1655], [532, 618], [1101, 1487], [38, 684], [1141, 1261], [200, 915], [355, 1661], [366, 1662], [1660, 1663], [865, 1210], [848, 1665], [625, 759], [1036, 1262], [576, 1668], [1667, 1669], [38, 844], [105, 157], [41, 354], [1672, 1673], [688, 1674], [1671, 1675], [1496, 1676], [33, 1221], [1309, 1634], [980, 1679], [1268, 1680], [1297, 1681], [1182, 1682], [221, 225], [551, 1684], [27, 731], [494, 1686], [1685, 1687], [398, 1012], [450, 556], [1689, 1690], [316, 1645], [495, 1692], [1081, 1693], [726, 1152], [1694, 1695], [845, 1278], [34, 1691], [43, 1698], [535, 1699], [1388, 1700], [881, 1052], [920, 1697], [328, 1696], [331, 1658], [1022, 1081], [1692, 1706], [28, 438], [1703, 1708], [574, 1558], [1688, 1710], [1116, 1177], [1702, 1712], [154, 804], [87, 542], [55, 1153], [1429, 1716], [1714, 1717], [15, 1485], [44, 1719], [206, 801], [1009, 1657], [701, 1260], [500, 1105], [195, 818], [26, 1224], [81, 1162], [991, 1706], [1727, 1728], [75, 1729], [419, 1722], [271, 281], [190, 1504], [1153, 1308], [1733, 1734], [1724, 1735], [545, 876], [873, 899], [1556, 1738], [18, 727], [171, 1223], [1740, 1741], [1328, 1742], [1431, 1743], [862, 1737], [1028, 1745], [616, 1731], [842, 1557], [292, 1748], [909, 1749], [1526, 1750], [178, 1473], [1286, 1619], [1391, 1753], [1013, 1754], [426, 496], [433, 873], [1081, 1756], [493, 496], [1488, 1694], [809, 1097], [815, 1761], [84, 1762], [107, 848], [51, 1764], [86, 1765], [1478, 1766], [956, 1767], [519, 1219], [69, 150], [1769, 1770], [1272, 1771], [648, 1772], [50, 1768], [85, 1715], [86, 1775], [1763, 1776], [1636, 1760], [731, 1778], [510, 1581], [52, 1448], [1706, 1781], [98, 1782], [146, 1214], [1783, 1784], [519, 1497], [138, 143], [330, 1158], [112, 1205], [1475, 1789], [1676, 1790], [280, 885], [1109, 1792], [281, 591], [1362, 1794], [279, 1795], [407, 1796], [747, 1797], [985, 1746], [592, 1799], [655, 1800], [1076, 1786], [1744, 1752], [92, 1803], [1121, 1804], [1430, 1802], [67, 711], [1806, 1807], [54, 974], [6, 439], [21, 1810], [1809, 1811], [1080, 1812], [528, 1506], [1461, 1814], [42, 1815], [1813, 1816], [22, 122], [128, 1818], [1788, 1819], [719, 746], [1262, 1664], [1040, 1156], [1024, 1823], [756, 903], [1082, 1825], [669, 1826], [517, 785], [277, 1828], [1592, 1829], [664, 1616], [844, 1659], [128, 341], [1832, 1833], [281, 1834], [767, 1835], [90, 92], [994, 1830], [1365, 1549], [279, 1264], [1732, 1840], [71, 1841], [1447, 1498], [86, 1843], [1192, 1844], [521, 1058], [1147, 1839], [1296, 1842], [1374, 1847], [34, 153], [261, 1850], [148, 1851], [137, 983], [79, 645], [801, 1541], [159, 1855], [373, 1856], [1854, 1857], [1853, 1858], [371, 627], [1337, 1860], [1288, 1861], [639, 1862], [391, 962], [1552, 1864], [1077, 1865], [277, 1852], [1332, 1341], [27, 1685], [1458, 1866], [578, 1870], [1603, 1871], [1240, 1872], [1506, 1873], [532, 1824], [5, 1350], [1875, 1876], [911, 1877], [1240, 1603], [1123, 1879], [1878, 1880], [41, 1822], [1298, 1882], [112, 224], [170, 1884], [979, 1885], [27, 1886], [1883, 1887], [455, 1881], [55, 725], [340, 1355], [866, 1891], [177, 1437], [1290, 1893], [1, 1369], [1892, 1895], [21, 22], [1198, 1246], [1894, 1898], [153, 1197], [95, 1900], [1757, 1758], [681, 1090], [238, 641], [1438, 1904], [113, 1633], [1743, 1905], [179, 1837], [82, 1908], [542, 1540], [84, 1910], [848, 1911], [1215, 1846], [904, 1299], [1223, 1284], [837, 1915], [1909, 1916], [1868, 1917], [62, 739], [1376, 1919], [159, 185], [1914, 1920], [868, 1384], [1466, 1715], [32, 1882], [1923, 1924], [92, 1377], [247, 251], [581, 1533], [1705, 1824], [1507, 1929], [1073, 1931], [1535, 1913], [1538, 1933], [1046, 1930], [912, 1606], [1029, 1932], [661, 1364], [871, 1938], [1578, 1587], [1833, 1940], [805, 1941], [308, 480], [371, 1943], [441, 1864], [1159, 1619], [591, 1946], [967, 1947], [1945, 1948], [1944, 1949], [295, 415], [1555, 1921], [104, 1073], [618, 1951], [1542, 1791], [1774, 1953], [15, 879], [889, 1468], [1957, 1958], [1137, 1954], [848, 1959], [893, 1877], [1532, 1767], [1295, 1963], [1322, 1964], [862, 1480], [1962, 1966], [1360, 1700], [541, 1967], [371, 1947], [1745, 1961], [1700, 1820], [1835, 1867], [1128, 1910], [3, 1328], [596, 1662], [1006, 1078], [1318, 1597], [1976, 1977], [151, 1494], [1313, 1483], [1299, 1518], [41, 429], [1624, 1983], [481, 495], [1707, 1985], [370, 984], [64, 1559], [1622, 1988], [63, 1989], [623, 1986], [1383, 1974], [673, 1992], [480, 1991], [797, 1578], [982, 1726], [1995, 1996], [1613, 1997], [48, 49], [1577, 1984], [229, 1990], [23, 1897], [617, 2002], [813, 2003], [1375, 1575], [2004, 2005], [32, 1551], [726, 2007], [565, 2006], [1063, 2009], [440, 1987], [576, 1678], [1885, 2011], [1611, 1927], [1845, 2014], [764, 933], [1209, 1637], [1286, 1861], [1333, 2018], [322, 2019], [501, 1725], [330, 885], [279, 2022], [479, 508], [2020, 2024], [12, 241], [784, 2026], [1620, 2027], [11, 2028], [2021, 2029], [965, 2030], [998, 1748], [141, 1475], [143, 2033], [153, 1980], [29, 2034], [148, 1952], [2035, 2037], [847, 2036], [1869, 2039], [1652, 2038], [1575, 2004], [1041, 2003], [380, 1721], [1550, 2044], [119, 1595], [2023, 2045], [743, 1510], [1509, 2048], [1546, 1701], [1787, 2033], [130, 2050], [946, 2049], [230, 2051], [1055, 2053], [1952, 2054], [1820, 2052], [152, 1198], [16, 541], [82, 2059], [816, 1443], [149, 2058], [1167, 2062], [1730, 2063], [1246, 2064], [566, 2061], [585, 2066], [14, 83], [1813, 2068], [50, 956], [1477, 2070], [2069, 2071], [358, 1139], [405, 1422], [2060, 2072], [1081, 2074], [238, 1730], [1301, 1455], [87, 1912], [950, 1346], [2077, 2078], [1665, 2079], [1972, 2082], [1658, 1666], [896, 1469], [889, 2085], [579, 2086], [108, 1588], [1561, 2088], [51, 2084], [52, 1895], [2090, 2091], [1968, 2089], [1033, 2087], [187, 481], [855, 1555], [2095, 2096], [23, 2097], [1399, 1575], [936, 2099], [1363, 2100], [1160, 2101], [548, 781], [224, 2103], [170, 1680], [1531, 2105], [371, 1994], [646, 1622], [1840, 2022], [2073, 2109], [1793, 2029], [648, 2106], [1590, 2111], [1193, 1502], [745, 884], [905, 2115], [534, 2110], [552, 558], [1181, 2117], [1273, 1854], [147, 2120], [847, 1222], [1980, 2122], [620, 1409], [1851, 2114], [1850, 2123], [329, 2125], [139, 1879], [1166, 1785], [35, 177], [1460, 2130], [2, 1217], [2016, 2124], [1152, 1374], [1651, 2134], [1211, 1212], [1933, 2131], [2008, 2012], [2043, 2132], [1604, 1978], [2128, 2140], [1890, 2135], [589, 2141], [1451, 2142], [300, 1720], [1679, 1859], [206, 282], [1970, 2147], [479, 511], [1928, 2149], [1482, 1981], [2148, 2151], [148, 1807], [1644, 2150], [195, 235], [987, 2155], [567, 2156], [1135, 2157], [179, 742], [1781, 2159], [193, 539], [1455, 1706], [2160, 2162], [1337, 1349], [704, 2161], [1325, 1556], [1780, 1995], [714, 797], [855, 1648], [892, 2169], [114, 1906], [553, 1135], [2168, 2172], [2108, 2164], [322, 2167], [699, 1062], [1471, 1759], [331, 2165], [1176, 1470], [1465, 2178], [591, 1101], [190, 1875], [2136, 2176], [18, 1452], [2177, 2181], [155, 1769], [1836, 2171], [2118, 2173], [938, 1775], [180, 2184], [320, 2170], [167, 390], [216, 1348], [12, 951], [1901, 2194], [393, 954], [2187, 2193], [1354, 2182], [1097, 2196], [2042, 2189], [1925, 2186], [1723, 2201], [1844, 2195], [1011, 2192], [1540, 2200], [1340, 1916], [142, 1462], [2206, 2207], [1077, 2198], [1999, 2199], [1629, 1975], [1006, 1960], [932, 2032], [775, 2213], [15, 1600], [1964, 2215], [786, 1510], [2059, 2216], [1593, 2217], [1973, 2046], [216, 2219], [1857, 2153], [2121, 2222], [1481, 2070], [1061, 1512], [1248, 2225], [882, 1214], [1982, 2208], [100, 2224], [1870, 2229], [1739, 2227], [1198, 2226], [1516, 2232], [83, 2231]], "roots": [2067, 1939, 2041, 2056, 1415, 1421, 1594, 1831, 1777, 1586, 1366, 2228, 1937, 2143, 1874, 1623, 1492, 2025, 1863, 1798, 2152, 1950, 1755, 2210, 2174, 1773, 2223, 1808, 2144, 2080, 2112, 2146, 2013, 2001, 1918, 1848, 1979, 2158, 1956, 2204, 2047, 1965, 1849, 2230, 2214, 708, 1203, 1647, 2010, 2057, 1499, 1554, 2180, 2127, 1503, 2102, 2093, 1583, 1075, 1155, 2098, 2126, 2220, 1677, 2191, 2203, 2040, 2197, 1955, 2190, 2015, 2133, 644, 1709, 2205, 1747, 807, 2083, 1821, 1926, 1993, 2065, 2081, 1218, 1571, 1573, 1903, 2076, 1643, 1899, 2233, 2137, 2166, 1216, 1907, 1521, 1656, 1922, 2179, 1936, 1817, 1530, 2139, 1889, 2094, 1935, 1035, 2209, 1827, 2107, 2154, 1838, 523, 1704, 2129, 2211, 2221, 2104, 1779, 2163, 2145, 975, 1406, 1621, 2185, 2113, 2092, 2031, 1896, 1373, 1670, 1942, 2000, 1902, 1713, 1275, 2202, 2138, 1292, 2175, 1718, 2183, 1736, 1934, 2234, 1683, 1888, 1711, 1805, 1998, 1642, 2055, 2017, 1276, 2116, 2212, 2119, 2218, 1149, 2075, 1751, 2188, 1969, 1971, 1801], "contract": "Root indexed by J sums input I exactly when I and J are disjoint.", "source": "agent-cmod ctsa annealing of the complex compile ledger"} \ No newline at end of file diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz new file mode 100644 index 0000000000..4fb92af24c Binary files /dev/null and b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/gcert1-p11-cmod-centre-mw-flow.json.gz differ diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/FINITE_BRIDGE.txt b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/FINITE_BRIDGE.txt new file mode 100644 index 0000000000..c1a8843611 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/FINITE_BRIDGE.txt @@ -0,0 +1,141 @@ +FINITE ROUTER, ROW-STOCK, AND SEMANTIC BRIDGE FOR ROUND 13 + +Prepared for icekylinx by GPT-6 Astra, 9 October 2026. Apache-2.0. + +This bridge applies to a completed, physically proved round-13 profile. +It cannot make a numerically attractive but unconstructed profile valid. +The local source/target flags, controlled injections, old-response +subtraction, inverse cleanup, and retained alias boundaries are separate +construction obligations. assemble_profiles.py records their role as +proof dependencies and independently checks the exact arithmetic. + +1. The inherited uniform interfaces + +Retain the three completed-core cover of PR144/PR168 and all of its +analytic and fixed-tape assumptions. The complex cover is O(m,2), m<=72, +with order V<2^(m*m)<=2^5184. No new independent cover coordinates are +introduced by common-frame scalar lifts or source-controlled local +rewrites. Every stage still uses one completed invocation at each vertex. + +For a supplied profile with W0<10^7 roles per cover vertex, the full +physical stock W=V W0 is less than2^5208. Its total rank s is less +than mW<2^5215. The profile's actual proper-child maximum is retained; +the selected complex maximum must be less than m/2. The script checks +these inequalities rather than assuming that fewer auxiliary rows imply +a better contraction or a shorter recursion. + +The bit word uses the same weighted q-adic frame interface and the same +internally borrowed selectors as its pinned parent. New source controls +must use existing nondegenerate source-meeting planes or separately +certified new frames. All zero-rank adapters remain charged scalar work. +The group-size factor is not omitted and is not inserted into an external +polynomial row reserve. The inherited ordinary leaf saving is exactly +384599/10^10. The bad-row allowance is1/10^16; the charged fallback per +edge is32m^2. Its inequality2m^3/2^80<1/10^16 is checked explicitly. + +2. A deliberately loose finite scalar bound + +The pinned words and round-13 modifications are finite straight-line +programs with fewer than2^40 stored nodes, roles, coefficients, and +boundary entries. Scalar sum/difference lifts use actual invertible +matrices and are executed pointwise at common frame representatives. +For the selected dyadic rewrite, new elementary coefficients are +dyadic; the inherited center scatters retain their fixed odd divisor3. +No unrecorded new odd denominator may be included under this bridge. + +Fixed integer multipliers can be expanded into scalar doublings and +additions; dyadic divisions can be expanded into halvings. The explicit +low words and full-frame inverses are much smaller than2^4096 primitive +scalar/movement groups per invocation. Even constructing their fixed +old-response matrices by exact elimination is dominated by this bound: +matrix order is below2^40, original finite-word coefficient bit lengths +are below2^80, and the elementary elimination and coefficient expansion +bounds are below2^1024. No input-size-dependent dense elimination is +being performed. These are constants of the chosen finite construction. + +Consequently all3V invocation words, endpoint adapters, and finite role +bookkeeping fit within K<2^9300 logical groups. The retained universal +router is overcharged by a full W-role permutation for every group: + + 64 (m+1)^3 (K+1) (W+1)^2 < 2^20000. + +Choose the exact dominating scalar/router budget G=2^30000. This also +dominates the primitive arithmetic required to realize the fixed scalar +coefficients and source-controlled inverse cleanup. The router still +uses a fixed number of tapes, with sequential reuse of row stock. + +3. Explicit semantic constants + +Choose the exact integer E=2^100000 and put B=s+E. Then + + 2 G W^2 + 8s + 4W + 4 + 32m < 2^40500 < E, + E <= B < 2^100001. + +For the actual maximum child r= s+E >= 1. + +Choose C0=2^210000 and C1=1. These dominate both the retained semantic +requirement32m B^2 and2B+18. The reported strict_literal_gap=1 and +induction_gap_lower=1 are proved lower bounds on the positive actual +integer gaps; they are not claims that those gaps equal one. + +Use the inherited common dyadic grid with fixed3^(-K') exposure and +retain its precision/rounding contract. No child receives an independent +rounding allowance and no source-controlled injection is treated as an +unpaid numerical operation. + +4. External rows and stopping + +The complex child maximum below m/2 gives halving degree1, while +log2 W<5208<10000. Keep the deliberately conservative inherited bit +coarse reserve9909 and ordinary-leaf reserve252. Thus the external +row coefficient is bounded by + + A=10000+9909+252=20161. + +Choose degree D=1000000 and suffix slope4D. The exact row gap is + + D - (51/25)A > 0. + +The q-adic selector fields and source-control labels remain internally +borrowed and restored. Increasing these finite overcharges changes +constants and the all-size bridge, not the selected exponent saving. + +5. Exact supplier moments and balanced assembly + +For each actual histogram, assemble_profiles.py proves + + sum_r n_r r exp(a log(m/r))/(mW0) + bad_allowance < 1 + +using rational upper bounds, with upward rounding on the2^120 grid. +The bit atom stop is the first10^(-12) grid point above +a/(1+a-old), which implies both required strict toll inequalities. +Its effective saving is(1-beta)a+beta*old. This stopping rule is the +already reviewed PR158 edge rule, not a new local-word contribution. + +The final assembly uses the substantial PR168 balanced-prefix adapter, +with eta=10^(-8) and phase stop10^(-9), retaining all47 strict +constraints and all7 margins. The selected final kappa is rounded +down on the10^(-10) grid below the minimum complete margin. The +script checks every constraint exactly and reports whether the fixed +target0.0009218338 is reached. + +This is a conditional bound of the retained theorem form + + T(n)=O(n (log n)^(1-kappa)). + +The improvement ratio refers to kappa, the logarithmic exponent saving. +It is not a measurement of practical multiplication throughput. + +Credits + +The base supplier, scalar/frame verification, and actual profiles are +pinned to PR168 fd25adb7fbaa12ee761d02c733c54d1d2a7687ee, eumemic +(Anthropic Claude assistance), building on icekylinx's PR144. The +balanced prefix is RaD/hipotures; the semantic constraints are retained +from the reviewed PR23 line; completed-core sharing is credited to +an664 PR128; the atom-edge stop is credited to geckods PR158. Existing +source notices retain their more detailed upstream attributions. +The new source-controlled boundary construction, this conservative +bridge, and its integration are GPT-6 Astra's round-13 work. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/compact-control-layout.tex b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/compact-control-layout.tex new file mode 100644 index 0000000000..16f4d23347 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/compact-control-layout.tex @@ -0,0 +1,118 @@ +\paragraph{Rows and complete compact fields.} +Let $m,W,s$ denote the complex network constants and keep the layer's global +$p,d,K$ at every node. Put +\[ + G=4\lceil\log_2p\rceil+6,\quad H=dG,\quad + q_F=\left\lceil\frac{2H}{K}\right\rceil,\quad + q_B=\left\lceil\frac{H}{K}\right\rceil, +\] +\[ + q_0=\lceil\log_2W\rceil\lceil\log_m(2d)\rceil, + \quad k_0=\lceil\log_m d\rceil,\quad Q_0=q_0+q_F+q_B. +\] +If $D\le Q_0$, apply all $D$ selected kernels individually. Otherwise, +process individually the first $q_0+q_F$ and last $q_B$ selected axes. +This uses existing coordinates only. The remaining active axes are a +consecutive middle block of length $D-Q_0$. + +Regard the first $q_0$ chunks as the row index. Immediately after it, the +next $q_F$ chunks have at least $2H$ bits. Reinterpret these consecutive +bits as two $H$-bit front fields and a spectator remainder; a remainder +of length zero is omitted. The last $q_B$ chunks similarly supply one +$H$-bit back field and a spectator remainder. These reinterpretations move +no records and preserve the total address space. For a call with $f$ axes +per slot, carve $nG=(f-1)G\le H$ consecutive bits from each of these +fields; collapse their unused bits into spectators. The resulting field +list has a fixed number of entries. Both front fields precede all active +slots and the back field follows them, so the compact-control proposition +applies to every ordered pair of slots. For $f=1$ no compact fields are used. + +The original row range has length $R_{\rm row}=2^{q_0K}\ge W^{k_0}$. +For each original prefix, pad this row range to the next multiple of +$W^{k_0}$ by adding zero rows. A row includes the entire complete front +fields, active middle block, back field, all spectator coordinates and +polynomial record suffix. Padding adds whole such rows, so increases total +volume by at most two and does not change any within-row range. + +At a node write the row index as $u=Wg+w$, $0\le w2r_j^{t_j}$ for largest children $r_b=529,r_c=756$. +At width $e$ reserve the product +$Q=W_c^{D_c(e)}W_b^{D_b(e)}$, with +$D_j(e)=t_j\lceil\log_2e\rceil$. Its coefficient is +$9\cdot28+20\cdot30=852$, and +\[ + 2000>\frac{51}{25}\,852. +\] +The sufficient stock is therefore $p^{2000}$, supplied by the retained +physically preceding transformed prefix and a single complete-row +padding. Nested bit stock is restored before another complex child. +Sequential copies introduce no independent row field. The supplementary +suffix condition $b_{\rm in}^{1-\epsilon}>8000(\log_2b_{\rm in}+8)$ +is eventual for fixed $\epsilon<1$. + +\subsection{Exact conditional assembly} +Use the analytic proof map in +\path{notes/structured-bulk-assembly.tex}: arbitrary-source routing +with active masking and paid repair scans; one rounded phase-cell +matrix with preserved period cuts and downward-weight error bounds; +persistent target halos, sequential overlap tapes and factor pages; +Baker--Harman--Pintz prime packing; and the retained exact-recovery +interface. Their full costs are unchanged. In particular the bulk +bound retains the terms +\[ + O\!\left(Tp\left[p^\tau\operatorname{polylog}p+ + d\operatorname{polylog}p+dp^\delta+w^2p^\delta+ + dw^2p^\delta/L\right]\right)+n^{o(1)}, +\] +with $L=2^{\lceil8\log_2p\rceil}$, +$w^2=O(p^{1-r})$, and normalization exponent requiring +$\epsilon+r<1$. These arguments, not a change of arithmetic model, +justify the seven margins below. + +\begin{theorem}[Conditional fixed-tape multiplication bound] +Under the retained analytic and fixed-tape interfaces of PR23/PR29 +and the preceding proof map, the selected copied-center networks give +\[ + T(n)=O\!\left(n(\log n)^{1-\kappa}\right),\qquad + \boxed{\kappa=\frac{384569}{10000000000}=3.84569\times10^{-5}}. +\] +\end{theorem} +\begin{proof} +Take the strict finite savings $a=a_b=384599/10^{10}$ and +$b=a_c=717/10^7$, with $\tau=1-a$, $\sigma=1-b$, and put +\[ +\begin{gathered} + \eta=10^{-8},\quad\beta=\tfrac14,\quad q=a(1-2\eta),\quad + c=q(1+\eta),\quad\epsilon=\frac{1-\eta}{1+c+q},\\ + \lambda'=1-q,\quad\lambda=(\tau+\lambda')/2,\quad + g=\epsilon q,\quad r=(g+1-\epsilon)/2,\quad\delta=\eta/8. +\end{gathered} +\] +The stopped complex leaf saving $(1-\beta)b=53.775\times10^{-6}$ +is strictly above $a$, so paid internal adapters use exponent $\tau$ +and both layer exponents lie below $\lambda'$. The exact certificate +checks all 47 strict constraints of the retained semantic/bulk +composition, using the new literal scalar charge and product-row gap. +These include compact reservations, geometry, the linear guard, +$\epsilon+r<1$, phase-cell/band separation, prime packing, short-record +fallback and artificial-boundary allowances. + +The seven final savings are +\[ + 1-\epsilon(1+c),\quad a,\quad g,\quad a,\quad + \min(1-\epsilon-\delta,r-\delta),\quad + 1-\epsilon-\delta,\quad\epsilon. +\] +Their minimum is exactly $g$ and the prefix margin equals $g+\eta$. +Exact rational comparison gives +\[ + g-\frac{384569}{10^{10}}>4.0746056580\times10^{-11}>0. +\] +These positive gaps absorb fixed logarithms. The all-size conclusion +retains constructive finite setup, descriptor and catalogue domination, +prime existence and analytic recovery as eventual thresholds. The +strict bit and complex moments, copied-stream recurrence contracts and +these assembly inequalities prove the claimed conditional bound. +\end{proof} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/copied-centers-lemma.tex b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/copied-centers-lemma.tex new file mode 100644 index 0000000000..8933aaf508 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/copied-centers-lemma.tex @@ -0,0 +1,103 @@ +\subsection{Scalar, frame and temporary-stream contracts} +The retained source-copy, reversible mixer and scatter maps satisfy +$JLV=I$. Over $\mathbb F_2$ the chronological word +\[ + L,\ J,\ L^{-1},\ V,\ L,\ J,\ L^{-1},\ V +\] +adds the input to the target and restores every arbitrary auxiliary. +Over Gaussian dyadics use its corresponding old-value subtraction and +new-value addition. A designated retained output has a distinct terminal +output-use carrier: a matching may feed that carrier, but cannot merge +two designated terminals or append a later middle-producer consumer. +Its remaining uses before cleanup are its scatter reads, all of which +leave its scalar value unchanged. + +Within one tensor invocation suppress the fixed future line and put +\[ + D_0=B\otimes F_h,\quad D_1=A\otimes F_h,\quad + A=B\mathbin{\perp}P,\quad D_U=D_0\mathbin{\perp}(P\otimes U), +\] +where $P$ and the suppressed future factor are one-dimensional and +$U$ is a nondegenerate retained-center space of dimension $r$. +Thus a local change of rank $d$ has ambient rank $d$. +Write $\mathcal F_Q$ for the address frame: it is the rational partial +swap $D_Q$ in the bit construction, and the binary phase $C_Q$ in the +complex construction. Changing a copy from frame $Q_1$ to $Q_2$ means +applying $\mathcal F_{Q_2}\mathcal F_{Q_1}^{-1}$ to its physical stream. +Orthogonal backgrounds cancel in this quotient. + +Copies use Paureel's retained copy/transform/read/discard interface +\cite{paureel,pr29}. A copy has precisely the original complete role +stream, including all control and spectator ranges, and volume $V/W$. +It is processed while inactive original streams are parked on the fixed +depth-first stack tapes. Copying, pointwise reads and erasure are linear +in that stream's volume. Sequential processing needs one additional +fixed work stream, not an independently varying row coordinate. + +\begin{lemma}[Copied retained-center schedule] +In either invocation orientation a designated retained center's +physical rank profile can be changed from $z^r+z^h$ to +$z^r+z^{h-r}$, with the same scalar action, original role endpoints, +and arbitrary-scratch restoration. The rank-$r$ transform on the copy +is included in the recursive call list. +\end{lemma} +\begin{proof} +In the forward orientation the original center has scalar value $w$ +at frame $D_U$ after the middle mixer. Its old sequence was +$D_U\to D_0\to D_1$: scatter at $D_0$, then cleanup at $D_1$, +with ranks $r,h$. +Keep the original at $D_U$, copy its physical stream, and transform +only the copy to $D_0$, paying rank $r$. Supply every scatter read +from that transformed copy while its data targets remain at their +unchanged common frame $D_0$, then erase the temporary. The reads +are exactly those of $w$ in the old schedule. Since they do not change +$w$, move the original directly from $D_U$ to $D_1$ before its first +cleanup incidence; this costs $h-r$. Every subsequent original gate +therefore receives the same scalar value at its required frame. + +In the reverse complementary orientation the old sequence was +$D_0\to D_1\to D_{U^\perp}$, with ranks $h,r$ and scatter at $D_1$. +After the preceding all-$D_0$ operations, advance the original directly +to $D_{U^\perp}=D_0\mathbin{\perp}(P\otimes U^\perp)$, paying +$h-r$. Copy it and transform the copy to $D_1$, paying $r$. +Use that copy for all early scatter reads, then erase it. The original +already has the exact frame and unchanged scalar value required by the +following inverse mixer. Terminal output-use separation ensures no +intervening producer consumer has been bypassed. + +For partial swaps either direction of the rank-$r$ change is the same +involution. For complex phases the forward copy uses $C_U^{-1}$, +the direct original growth uses $C_{U^\perp}$, and the reverse copy +uses $C_FC_{U^\perp}^{-1}=C_U$. These are the same charged ranks, +implemented by the retained forward/inverse residual interface. +All tensor backgrounds cancel as stated. Every original scalar +incidence, final source-copy cancellation and auxiliary source/sink +operator is unchanged. Thus the scalar identity and all endpoints +remain exact on arbitrary initial auxiliary values. +\end{proof} + +For the selected centers $r=h-1$, and there are $h$ distinct retained +output uses per invocation. Their old histogram has rank mass +$hR_h+2\ell_h$, where $\ell_h=h(h-1)$. The new histogram is exactly +\[ + H'_{h,1}=H_{h,1}+h,\qquad H'_{h,h}=H_{h,h}-h, + \qquad H'_{h,r}=H_{h,r}\quad(r\ne1,h), +\] +and hence $\sum_r rH'_{h,r}=hR_h+\ell_h$. +Every old rank-$(h-1)$ residual remains as a paid transform of a copy; +its projector and ordinary bit pivot profile are unchanged. Only the +full-rank original transition becomes the rank-one complement. +The physical role count $R_h$ is unchanged. + +For two factors, put $N=v_av_b$, $B_a=v_bR_a$, $B_b=v_aR_b$, +$W=2N+B_a+B_b$ and $L=v_b\ell_a+v_a\ell_b$. +All exterior, data-front and endpoint-correction calls remain in place. +The resulting complete rank mass is +\[ + s=Wm-N+L,\qquad Wm-s=N-L. +\] +This follows by subtracting exactly $L$ from the retained two-stage +physical mass $Wm-N+2L$. The $N$ rank-one endpoint-copy calls are +separate and remain fully charged. Because center copies retain the +same complete role-volume fraction $1/W$, the existing complete-row, +integer-width remainder and fixed-tape recurrence proofs apply. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/endpoint-gauge-complex.tex b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/endpoint-gauge-complex.tex new file mode 100644 index 0000000000..907a0ceda8 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/retained/endpoint-gauge-complex.tex @@ -0,0 +1,225 @@ +\subsection{A normal form for every nondegenerate binary residual} +Let $E$ have binary basis matrix $V$ and nonsingular Gram matrix +$G=V^tV$. In dual Fourier coordinates put +$q(z)=\operatorname{wt}(VG^{-1}z)\pmod4$. +Its polarization is $2z^tG^{-1}w$. The same argument applies to mixed +signs on orthogonal summands, since reversing a sign preserves this +polarization. Write $S_q=\sum_z i^{q(z)}$. Completing the square gives +\[ +\begin{aligned} +K(x,y)&=2^{-r}\sum_z i^{q(z)}(-1)^{z^t(x+y)}\\ + &=2^{-r}S_q\,i^{-q(Gx)}(-1)^{x^tGy}i^{-q(Gy)}. +\end{aligned} +\] +The scaled Walsh kernel in the middle is a binary permutation of +$H_0^{\otimes r}$, where +\[ + H_0=\tfrac12\begin{pmatrix}1&1\\1&-1\end{pmatrix} + =bSCS,\qquad b=(1-i)/2,\quad S=\operatorname{diag}(1,i). +\] +The remaining scalar $S_qb^r$ is a fourth root of unity. To verify +this, decompose the nondegenerate quadratic module into odd +one-dimensional and alternating two-dimensional blocks. Their Gauss +sums are $1\pm i$ and $\pm2$, respectively; multiplying by $b$ and +$b^2$ gives a fourth root in each case. This is a proof device, not +an orthonormal-basis assumption on $E$. + +Consequently one rank-$r$ child suffices, with binary address changes, +diagonal fourth-root phases, and one scalar fourth-root phase. +On $f$ parallel columns it is one $C^{\otimes rf}$ child, the scalar +raised to power $f$, and columnwise quadratic phases modulo four. +The retained packed address operations evaluate these fixed formulas. +These wrappers have modulus one and introduce no denominator loss. + +\subsection{The selected Gaussian-dyadic producer} +Use paired triple exclusion with base threshold two, complete unsplit +disjoint and pair-star sums, and sharing by actual ordinary support. +For an ordinary support with at least two common points use the span +of its triple indicators; these form an orthonormal common-pair star. +Otherwise use the coordinate space of its union. Support inclusion +preserves these labels: losing the common pair enters a containing +coordinate space. Source lines use ordinary triple containment. + +Retain every full pair-star $P_{uv}=\sum_{w\ne u,v}X_{uvw}$ and form +$B_u=\sum_{v\ne u}P_{uv}=2\sum_{T\ni u}X_T$. +For even $h$ label these central additions by the nondegenerate +hyperplane $E_u=\{x:\sum_{j\ne u}x_j=0\}$; every contributing star +lies in it. Retain the global total $T$ with full-space label. +The central correction at target $S$ is +\[ + \frac14\sum_{u\in S}B_u-\frac12T + =\sum_U\frac{|S\cap U|-1}{2}X_U. +\] +Adding half the disjoint sum and subtracting half the intersection-two +sum gives exactly $X_S$. All coefficients are Gaussian dyadic. +The transparent retained-output wrapper and oriented carrier compiler +apply to these nested nondegenerate labels. The $h$ hyperplane centers +lose $h(h-1)$ and the global center loses $h$, so loss is $h^2$. +The selected counts, including all point centers, are +\[ +\begin{array}{c|rrrrrr} +h&v_h&c_h&q_h&|\mathcal M_h|&R_h&\text{loss}\\\hline +32&4960&122512&19873&19241&123144&1024\\ +30&4060&99153&16271&15873&99551&900\\ +40&9880&252023&39561&37642&253942&1600 +\end{array} +\] +Their internal histograms satisfy $\sum_r rH_{h,r}=hR_h+2h^2$. +They are distinct from the bit histograms. + +\subsection{Endpoint normalization and the complex characteristic} +For nondegenerate $U$, Fourier phases give +\[ + C_U^2=X_{P_U\mathbf1},\qquad + C_{U^\perp}C_U^{-1}=C_FX_{P_U\mathbf1}. +\] +Put $v=P_U\mathbf1$. On coordinates in $v$, this endpoint has +$C^{-1}$ instead of $C$. The identity $C^{-1}=-iZCZ$ shows that +conjugating by $Z_v$ and multiplying by $i^{\operatorname{wt}(v)}$ +normalizes it to $C_F$; for $f$ columns the exponent is +$f\operatorname{wt}(v)$. These are diagonal wrappers without a child. + +Choose stage-two source $C_{D_0}$ and sink $C_{D_0^\perp}$, where +$D_1=D_0\mathbin{\perp} A$ and $\dim A=b$. The same refined copy +schedule removes the entrance on every auxiliary role. With +$R=D_1^\perp$, the exit is $C_RC_{D_0}^{-1}$ on +$E=R\mathbin{\perp}D_0=A^\perp$. Its rank is $m-b$ and its +nondegenerate polar form is unchanged by the mixed signs. The normal +form above executes it as one child. Arbitrary auxiliary restoration +justifies the endpoint normalization on the entire $B_2$ bank. + +Use the complex counts to define $B_i=NR_{h_i}/v_{h_i}$, and now +\[ +\begin{aligned} +W&=2N+B_2+B_3=10390178240000,\\ +L&=\sum_i(N/v_{h_i})h_i^2=117399987200,\\ +s&=Wm-2N+2L=398982681296998400. +\end{aligned} +\] +The whole-residual macro list is +\[ +\begin{array}{c|rrrrr} +t&38328&38360&38370&37401&899\\\hline +n_t&B_1&B_3-B_1&B_2&2N&2N. +\end{array} +\] +Add $(N/v_h)H_{h,r}$ rank-$r$ children for each positive internal rank. +Leave the remaining physical-data rank, 39393978624000, as singleton +calls. The resulting list has weighted rank exactly $s$. +For $a_c=3/125000$ and $\sigma=1-a_c$, the rational logarithm bounds +above and $e^u\le(1-u)^{-1}$, $0\le u<1$, give +\[ + \Psi_c(\sigma)\le\sum_t\frac{n_tt}{Wm(1-a_c\ell_t)} + <1-\frac{792981575160764}{10^{23}}. +\] + +\subsection{The dependency-path guard} +Before gauging, nested producer labels telescope along every arithmetic +path, including wire switches at common-frame scalar gates. Retained +center drops occur on one return frontier per stage, crossed at most +once by a path, and each costs at most that axis dimension. Carrier +reuse adds only increasing continuations. This gives +$q_0=m+2(a+b+k)$. Gauging removes an early edge and adds $ab-b$ at +a late stage-two edge. A path meets at most one such edge, since it +terminates that stage-two role, which is not shared across stages. +Thus the conservative total rank budget is +\[ + q=m+2(a+b+k)+ab=39564. +\] +Every child except the four large macros is at most 899; two large +macros cannot fit within $q$. Set $\rho=19/10$, $\gamma=9997/10000$. +The integer comparisons $m^{19}>500000000^{10}$ and +$899^9<460^{10}$ give $m^\rho>500000000$ and +$899^{\rho-1}<460$. +If a path has one large child $t$, its moment is at most +\[ + (t/m)^\rho+(q-t)899^{\rho-1}/m^\rho. +\] +This expression increases over the large-child range, since its +numerator derivative is $\rho t^{\rho-1}-899^{\rho-1}>0$. +Use $t=m-b$ and the concavity bound +$(1-x)^{19/10}\le1-19x/10+9x^2/10$ to obtain +\[ + \sum_{\rm path}(r/m)^\rho + <1-\frac{19}{12800}+\frac9{10\cdot1280^2} + +\frac{1194\cdot460}{500000000} + =\frac{51180270301}{51200000000}<\gamma. +\] +Without a large macro the bound is $227493/6250000<\gamma$. + +For coefficient-depth accounting take $E_0=128(W+m+1)^3$. +There are at most $s$ positive-rank residual calls and $W$ endpoint +normalizations. Combining the quadratic phases with the $S$ factors, +each uses at most two diagonal phase passes and one scalar phase. +The inherited gate and remainder count is therefore bounded conservatively by +\[ + 36W^3+16s+16W+8m+4 card Γ * N.unit φ) + +Scalar chain of one class (`x1 y1 x2 y2` on `X1 Y1 X2 Y2`), as in `bridged-word.md`: + + stage 0 F on pair 1 Y1 = y1 + x1 + stage 1 B on pair 1 X1 = -y1 + gates A X1 += X2, Y2 -= Y1 + stage 2 F on pair 1 Y1 = x1 + x2 + gates B Y2 += Y1, X1 -= X2 (X1 = -y1, Y2 = y2 - y1 + x2) + stage 3 B on pair 2 X2 = y1 - y2 + stage 4 F on pair 2 Y2 = x2 + gates C Y1 -= Y2, X2 += X1 (X1 = -y1, X2 = -y2, Y1 = x1, Y2 = x2) + exchange X_i := Y_i, Y_i := -X_i +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace BR +open Binary Matrix Finset RAM SS CB RF +noncomputable section + +section Gates +variable {Γ T Sl C : Type} + +/-- source of the gates of the layers A and B: `X1 ← X2`, `Y2 ← Y1`. -/ +def pAB : BRole Γ T Sl C → BRole Γ T Sl C := + mkB (fun g t => kX2 (g,t)) (fun g t => kY1 (g,t)) (fun g t => kX2 (g,t)) + (fun g t => kY1 (g,t)) (fun g q => kS (g,q)) (fun g c => kC (g,c)) + +/-- layer A: `X1 += X2`, `Y2 -= Y1`. -/ +def kA : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => 1) (fun _ _ => 0) (fun _ _ => 0) (fun _ _ => -1) (fun _ _ => 0) (fun _ _ => 0) + +/-- layer B: `X1 -= X2`, `Y2 += Y1`. -/ +def kB : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => -1) (fun _ _ => 0) (fun _ _ => 0) (fun _ _ => 1) (fun _ _ => 0) (fun _ _ => 0) + +/-- source of the gates of the layer C: `Y1 ← Y2`, `X2 ← X1`. -/ +def pC : BRole Γ T Sl C → BRole Γ T Sl C := + mkB (fun g t => kX1 (g,t)) (fun g t => kY2 (g,t)) (fun g t => kX1 (g,t)) + (fun g t => kY2 (g,t)) (fun g q => kS (g,q)) (fun g c => kC (g,c)) + +/-- layer C: `Y1 -= Y2`, `X2 += X1`. -/ +def kCc : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => 0) (fun _ _ => -1) (fun _ _ => 1) (fun _ _ => 0) (fun _ _ => 0) (fun _ _ => 0) + +/-- scalar map of a gate layer. -/ +def gsc (p : BRole Γ T Sl C → BRole Γ T Sl C) (k : BRole Γ T Sl C → ℚ) + (x : BRole Γ T Sl C → ℂ) : BRole Γ T Sl C → ℂ := fun i => x i + (k i : ℂ) * x (p i) + +/-- the signed exchange `X_i := Y_i`, `Y_i := -X_i` on both pairs. -/ +def bpull : BRole Γ T Sl C → BRole Γ T Sl C := + mkB (fun g t => kY1 (g,t)) (fun g t => kX1 (g,t)) (fun g t => kY2 (g,t)) + (fun g t => kX2 (g,t)) (fun g q => kS (g,q)) (fun g c => kC (g,c)) + +def bsgn : BRole Γ T Sl C → ℚ := + mkB (fun _ _ => 1) (fun _ _ => -1) (fun _ _ => 1) (fun _ _ => -1) (fun _ _ => 1) (fun _ _ => 1) + +variable [Fintype Γ] [DecidableEq Γ] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +def brecM : Matrix (BRole Γ T Sl C) (BRole Γ T Sl C) ℚ := + fun i j => if j = bpull i then bsgn i else 0 + +lemma actPoint_brecM (x : BRole Γ T Sl C → ℂ) (i : BRole Γ T Sl C) : + actPoint brecM x i = (bsgn i : ℂ) * x (bpull i) := by + unfold actPoint + rw [sum_eq_single (bpull i)] + · simp [brecM] + · intro j _ hj; simp [brecM, hj] + · simp + +/-- the scalar map of the whole network before the exchange, on one class. -/ +def chain (x : BRole Γ T Sl C → ℂ) : BRole Γ T Sl C → ℂ := + gsc pC kCc (lift2 GF (lift2 GB (gsc pAB kB (lift1 GF (gsc pAB kA (lift1 GB (lift1 GF x))))))) + +/-- **The scalar identity of the bridged chain**: `X_i = -y_i`, `Y_i = x_i` on both pairs, +helper slots unchanged. -/ +lemma chain_eq (x : BRole Γ T Sl C → ℂ) (l : BLive Γ T Sl) : + chain x (Sum.inl l) = mkB (fun g t => -x (kY1 (g,t))) (fun g t => x (kX1 (g,t))) + (fun g t => -x (kY2 (g,t))) (fun g t => x (kX2 (g,t))) + (fun g q => x (kS (g,q))) (fun g c => x (kC (g,c))) (Sum.inl l) := by + rcases l with (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + all_goals + simp only [chain, gsc, lift1, lift2, GF, GB, mkB, mkS, pAB, pC, kA, kB, kCc, pos1, pos2, + kX1, kY1, kX2, kY2, kS, kC, jX, jY, jS, jC, Function.comp_apply] + first + | (push_cast; ring) + | (push_cast; done) + | ring + +end Gates + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : Bridge2 H T Sl C α Γ) + +/-- gate layer A, after stage 1 and the first idle climb of pair 2: twins have equal frames. -/ +lemma Bridge2.gateA : XRoute N.S3 N.S3 (gsc pAB kA) (fun _ => 0) := by + refine gateP pAB kA N.S3 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer B, after stage 2 and the second idle climb of pair 2. -/ +lemma Bridge2.gateB : XRoute N.S5 N.S5 (gsc pAB kB) (fun _ => 0) := by + refine gateP pAB kB N.S5 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact N.x23 g t + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (N.y23 g t).symm + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer C, after the final climbs. -/ +lemma Bridge2.gateC : XRoute N.S8 N.S8 (gsc pC kCc) (fun _ => 0) := by + refine gateP pC kCc N.S8 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact (hk rfl).elim + · rfl + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- the free shifts at the end. -/ +def Bridge2.corr : BRole Γ T Sl C → Space α := + mkB (fun _ _ => 0) (fun g t => N.u g t) (fun _ _ => 0) (fun g t => N.u g t) + (fun _ _ => 0) (fun _ _ => 0) + +def Bridge2.S9 : BRole Γ T Sl C → CMat α := fun r => shift (N.corr r) * N.S8 r + +/-- the whole word before the exchange: five stages, three idle-climb layers, three gate +layers. -/ +lemma Bridge2.route : + XRoute N.S0 N.S8 chain (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R := ((((((((((N.stage0.trans N.stage1).trans N.climbA).trans N.gateA).trans + N.stage2).trans N.climbB).trans N.gateB).trans N.stage3).trans N.stage4).trans + N.fin).trans N.gateC) + refine (R.castg ?_).cast (fun φ => ?_) + · rfl + · simp only [Bridge2.unit] + ring + +/-- **The scratch certificate of the bridged five-stage network with shared helper sets**, +in whole blocks, with its exact price for every price list. -/ +theorem bridge2_certificate : + BCert α (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) + (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R2 : XRoute N.S8 N.S9 id (fun _ => 0) := XRoute.shifts N.hm N.S8 N.corr + have R3 : XRoute N.S9 (fun r => N.S9 (bpull r)) (actPoint brecM) (fun _ => 0) := + XRoute.gate brecM N.S9 _ (fun i j h => by + have hj : j = bpull i := by + by_contra hne + exact h (by simp [brecM, hne]) + rw [hj]) + have Rt := ((N.route.trans R2).trans R3).cast (c' := fun φ => (Fintype.card Γ : ℝ) * N.unit φ) + (fun φ => by first | ring | simp) + have hSinv : ∀ r, ∃ M, N.S0 r * M = 1 := by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.M0 g).Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.M0 g).Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact ⟨1, Matrix.mul_one _⟩ + · exact ⟨1, Matrix.mul_one _⟩ + choose S' hS' using hSinv + have hT : ∀ l : BLive Γ T Sl, N.S9 (bpull (Sum.inl l)) = kernel α * N.S0 (Sum.inl l) := by + rintro (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show shift (N.u g t) * N.YF g t = kernel α * (N.M0 g).Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.M0 g).Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (N.u g t) * N.YF g t = kernel α * (N.M0 g).Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.M0 g).Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (0 : Space α) * kernel α = kernel α * 1 + rw [shift_zero, Matrix.one_mul, Matrix.mul_one] + have hg : ∀ x : BRole Γ T Sl C → ℂ, + (∀ s, (∀ l : BLive Γ T Sl, (Sum.inl l : BRole Γ T Sl C) ≠ s) → x s = 0) → + ∀ l : BLive Γ T Sl, + (actPoint brecM ∘ (id ∘ chain)) x (Sum.inl l) = x (Sum.inl l) := by + intro x _ l + change actPoint brecM (chain x) (Sum.inl l) = _ + rw [actPoint_brecM] + rcases l with (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX1 (g,t)) = x (kX1 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY1 (g,t))) = x (kY1 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX2 (g,t)) = x (kX2 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY2 (g,t))) = x (kY2 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inr (g,q))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kS (g,q)) = x (kS (g,q)) + first | (push_cast; ring) | simp + exact XRoute.liveKernel (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) N.S0 S' + (fun r => N.S9 (bpull r)) hS' _ _ Rt hg hT + +end Net +end +end BR +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.BR.chain_eq +#print axioms OAI.PowerSaving.BR.Bridge2.route +#print axioms OAI.PowerSaving.BR.bridge2_certificate diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Bridge__Net.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Bridge__Net.lean new file mode 100644 index 0000000000..204f6d9cf9 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Bridge__Net.lean @@ -0,0 +1,345 @@ +import Work.Bridge.Inv + +/-! +# (key: bridge-net) The BRIDGED five-stage network B_2 with shared helper sets, abstract form + +Generalises `RF.Fold3S` / `RF.fold3s_certificate` (`Work.Reframe.SCert`) to the bridged word +of PLAN2.md B1: every class `(g,t)` has TWO bank pairs `(X1,Y1)`, `(X2,Y2)` with the same +line; five stages of invocations + + stage 0 forward on pair 1 invocation of the class (g,t): g + stage 1 backward on pair 1 r1 t g + stage 2 forward on pair 1 r2 t g + stage 3 backward on pair 2 r3 t g + stage 4 forward on pair 2 r4 t g + +and three layers of FREE gates between twins at equal frames: + + after stage 1 (pair 2 has climbed to the frames of pair 1): X1 += X2, Y2 -= Y1 + after stage 2 (pair 2 has climbed one more window): Y2 += Y1, X1 -= X2 + after the final climbs (all four roles at their end frames): Y1 -= Y2, X2 += X1 + +Result on both pairs: `X_i = -y_i`, `Y_i = x_i`; then the usual signed exchange. + +The idle pair does not move during a stage. Its climbs are ONE block per role: +`aX2`, `aY2` (pair 2 before the first gate layer, prices `caX`, `caY`; in B_2 ONE block of +rank `2h-2` each), +the window of stage 2 (pair 2 before the second gate layer, rank `card H - 1`, from the +package: `Inv.climbX`, `Inv.climbY`), `fX1`, `fY1` (pair 1 at the end, prices `cX1`, `cY1`; +in B_2 ONE block of rank `2h+2` each), `fX2`, `fY2` (pair 2 at the end, prices `cX2`, `cY2`; +in B_2 one block of rank `4` each). The prices are arbitrary functions of the price list, so +a geometry that makes an idle climb in several blocks can be plugged in as well. + +`Bridge2 H T Sl C α Γ` is everything the wiring needs to know about the geometry; +`bridge2_certificate`: a `BCert` on the live roles `BLive Γ T Sl` +(`card Γ * (4 card T + card Sl)` of them, `BR.card_BLive`) whose price, for EVERY price +list, is `card Γ * N.unit φ`, + + N.unit φ = 5 * N.I.cost φ + card T * ((caX φ + caY φ) + 2 * bcost φ (card H - 1) + + (cX1 φ + cY1 φ) + (cX2 φ + cY2 φ)). +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace BR +open Binary Matrix Finset RAM SS CB RF +noncomputable section + +/-- See the file header. Fields in the style of `RF.Fold3S`; stages are numbered 0 to 4. -/ +structure Bridge2 (H T Sl C α Γ : Type) [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] where + /-- the invocation (for a block circuit `X`: `X.inv`). -/ + I : Inv H T Sl C + /-- frame maps of the invocations of the five stages. -/ + M0 : Γ → XMap H α + M1 : Γ → XMap H α + M2 : Γ → XMap H α + M3 : Γ → XMap H α + M4 : Γ → XMap H α + /-- the class `(g,t)` is served by the invocation `g` in stage 0 and `r_l t g` in stage `l`. -/ + r1 : T → Γ ≃ Γ + r2 : T → Γ ≃ Γ + r3 : T → Γ ≃ Γ + r4 : T → Γ ≃ Γ + /-- the invocation `d` of stage `l` uses the helper set (and the copies) `s_l d`. -/ + s1 : Γ ≃ Γ + s2 : Γ ≃ Γ + s3 : Γ ≃ Γ + s4 : Γ ≃ Γ + /-- inverse of the frame of the base, and frame of the window, of every invocation. -/ + N1 : Γ → CMat α + W1 : Γ → CMat α + N2 : Γ → CMat α + W2 : Γ → CMat α + N3 : Γ → CMat α + W3 : Γ → CMat α + N4 : Γ → CMat α + W4 : Γ → CMat α + u : Γ → T → Space α + YF : Γ → T → CMat α + hm : 2 ≤ Fintype.card α + /-- prices of the idle climbs, for every price list. B_2 with merged climbs: + `caX = caY = fun φ => bcost φ (2h-2)`, `cX1 = cY1 = fun φ => bcost φ (2h+2)`, + `cX2 = cY2 = fun φ => bcost φ 4`. -/ + caX : (ℕ → ℝ) → ℝ + caY : (ℕ → ℝ) → ℝ + cX1 : (ℕ → ℝ) → ℝ + cY1 : (ℕ → ℝ) → ℝ + cX2 : (ℕ → ℝ) → ℝ + cY2 : (ℕ → ℝ) → ℝ + inv0 : ∀ g t, ∃ N : CMat α, (M0 g).Φ (tt (I.tv t)) * N = 1 + z0 : ∀ g, (M0 g).Φ 0 = 1 + hN1 : ∀ d, (M1 d).Φ 0 * N1 d = 1 + hW1 : ∀ d, (M1 d).Φ 1 = W1 d * (M1 d).Φ 0 + hN2 : ∀ d, (M2 d).Φ 0 * N2 d = 1 + hW2 : ∀ d, (M2 d).Φ 1 = W2 d * (M2 d).Φ 0 + hN3 : ∀ d, (M3 d).Φ 0 * N3 d = 1 + hW3 : ∀ d, (M3 d).Φ 1 = W3 d * (M3 d).Φ 0 + hN4 : ∀ d, (M4 d).Φ 0 * N4 d = 1 + hW4 : ∀ d, (M4 d).Φ 1 = W4 d * (M4 d).Φ 0 + /-- the bank frames a stage leaves are the bank frames the next stage starts from. -/ + x01 : ∀ g t, (M0 g).Φ 1 = (M1 (r1 t g)).Φ (tt (I.tv t)) + y01 : ∀ g t, (M0 g).Φ (1 + tt (I.tv t)) = (M1 (r1 t g)).Φ 0 + x12 : ∀ g t, (M1 (r1 t g)).Φ 1 = (M2 (r2 t g)).Φ (tt (I.tv t)) + y12 : ∀ g t, (M1 (r1 t g)).Φ (1 + tt (I.tv t)) = (M2 (r2 t g)).Φ 0 + x23 : ∀ g t, (M2 (r2 t g)).Φ 1 = (M3 (r3 t g)).Φ (tt (I.tv t)) + y23 : ∀ g t, (M2 (r2 t g)).Φ (1 + tt (I.tv t)) = (M3 (r3 t g)).Φ 0 + x34 : ∀ g t, (M3 (r3 t g)).Φ 1 = (M4 (r4 t g)).Φ (tt (I.tv t)) + y34 : ∀ g t, (M3 (r3 t g)).Φ (1 + tt (I.tv t)) = (M4 (r4 t g)).Φ 0 + /-- the five windows of a helper set make up the kernel. -/ + sfin : ∀ g, W4 (s4.symm g) * (W3 (s3.symm g) * (W2 (s2.symm g) * + (W1 (s1.symm g) * (M0 g).Φ 1))) = kernel α + /-- pair 2, idle in stages 0 and 1: ONE block from its start frame to the frame of its + twin after stage 1. -/ + aX2 : ∀ g t, XReach ((M0 g).Φ (tt (I.tv t))) ((M1 (r1 t g)).Φ 1) caX + aY2 : ∀ g t, XReach ((M0 g).Φ 0) ((M1 (r1 t g)).Φ (1 + tt (I.tv t))) caY + /-- pair 1, idle in stages 3 and 4: ONE block from its frame after stage 2 to the end. -/ + fX1 : ∀ g t, XReach ((M2 (r2 t g)).Φ 1) (kernel α) cX1 + fY1 : ∀ g t, XReach ((M2 (r2 t g)).Φ (1 + tt (I.tv t))) (YF g t) cY1 + /-- pair 2 after stage 4: ONE final block. -/ + fX2 : ∀ g t, XReach ((M4 (r4 t g)).Φ 1) (kernel α) cX2 + fY2 : ∀ g t, XReach ((M4 (r4 t g)).Φ (1 + tt (I.tv t))) (YF g t) cY2 + term : ∀ g t, kernel α * (M0 g).Φ (tt (I.tv t)) = shift (u g t) * YF g t + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : Bridge2 H T Sl C α Γ) + +/-- price of the blocks of one unit (one element of `Γ`): five invocations and the idle +climbs of the four bank roles of every class. -/ +def Bridge2.unit (φ : ℕ → ℝ) : ℝ := + 5 * N.I.cost φ + (Fintype.card T : ℝ) * ((N.caX φ + N.caY φ) + + 2 * bcost φ (Fintype.card H - 1) + + (N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)) + +/-- scratch copies always enter and leave with the matrix `1` (also: the helper slots at the +start, with `C := Sl`). -/ +def cOne (Γ C α : Type) [Fintype α] [DecidableEq α] : Γ → C → CMat α := fun _ _ => 1 + +/-- the bank index of stage 0: the class `(g,t)` belongs to the invocation `g`. -/ +abbrev bid (Γ T : Type) : T → Γ ≃ Γ := fun _ => Equiv.refl Γ + +/-! bank frames of the class `(g,t)`: `xi l`, `yi l` at the START of stage `l`; `xo l`, +`yo l` at the END of stage `l` (only where no next stage follows on that pair). -/ +def Bridge2.xi0 (g : Γ) (t : T) : CMat α := (N.M0 g).Φ (tt (N.I.tv t)) +def Bridge2.yi0 (g : Γ) (t : T) : CMat α := (N.M0 g).Φ 0 +def Bridge2.xi1 (g : Γ) (t : T) : CMat α := (N.M1 (N.r1 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi1 (g : Γ) (t : T) : CMat α := (N.M1 (N.r1 t g)).Φ 0 +def Bridge2.xi2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ 0 +def Bridge2.xo2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ 1 +def Bridge2.yo2 (g : Γ) (t : T) : CMat α := (N.M2 (N.r2 t g)).Φ (1 + tt (N.I.tv t)) +def Bridge2.xi3 (g : Γ) (t : T) : CMat α := (N.M3 (N.r3 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi3 (g : Γ) (t : T) : CMat α := (N.M3 (N.r3 t g)).Φ 0 +def Bridge2.xi4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ (tt (N.I.tv t)) +def Bridge2.yi4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ 0 +def Bridge2.xo4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ 1 +def Bridge2.yo4 (g : Γ) (t : T) : CMat α := (N.M4 (N.r4 t g)).Φ (1 + tt (N.I.tv t)) + +/-- helper slots after the stages 0, 1, 2, 3, 4 (at the start: `cOne Γ Sl α`). -/ +def Bridge2.Z1 : Γ → Sl → CMat α := fun g _ => (N.M0 g).Φ 1 +def Bridge2.Z2 : Γ → Sl → CMat α := fun g q => N.W1 (N.s1.symm g) * N.Z1 g q +def Bridge2.Z3 : Γ → Sl → CMat α := fun g q => N.W2 (N.s2.symm g) * N.Z2 g q +def Bridge2.Z4 : Γ → Sl → CMat α := fun g q => N.W3 (N.s3.symm g) * N.Z3 g q +def Bridge2.Z5 : Γ → Sl → CMat α := fun g q => N.W4 (N.s4.symm g) * N.Z4 g q + +/-- frames: at the start; after stage 0; after stage 1; after the first idle climb of pair 2 +(first gate layer here); after stage 2; after the second idle climb of pair 2 (second gate +layer here); after stage 3; after stage 4; after the final climbs (third gate layer here). -/ +def Bridge2.S0 : BRole Γ T Sl C → CMat α := mkB N.xi0 N.yi0 N.xi0 N.yi0 (cOne Γ Sl α) (cOne Γ C α) +def Bridge2.S1 : BRole Γ T Sl C → CMat α := mkB N.xi1 N.yi1 N.xi0 N.yi0 N.Z1 (cOne Γ C α) +def Bridge2.S2 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi0 N.yi0 N.Z2 (cOne Γ C α) +def Bridge2.S3 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi2 N.yi2 N.Z2 (cOne Γ C α) +def Bridge2.S4 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi2 N.yi2 N.Z3 (cOne Γ C α) +def Bridge2.S5 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi3 N.yi3 N.Z3 (cOne Γ C α) +def Bridge2.S6 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi4 N.yi4 N.Z4 (cOne Γ C α) +def Bridge2.S7 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xo4 N.yo4 N.Z5 (cOne Γ C α) +def Bridge2.S8 : BRole Γ T Sl C → CMat α := + mkB (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) (cOne Γ C α) + +/-- stage 0: forward on pair 1, every helper set starts at the matrix `1`. -/ +lemma Bridge2.stage0 : + XRoute N.S0 N.S1 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := istage_fwd N.I (bid Γ T) (Equiv.refl Γ) N.M0 (fun _ => 1) (fun g => (N.M0 g).Φ 1) + (fun d => by rw [N.z0, Matrix.mul_one]) (fun d => by rw [N.z0, Matrix.mul_one]) + (cOne Γ Sl α) (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv (bid Γ T) N.M0 + (fun g (q : Sl) => (N.M0 ((Equiv.refl Γ).symm g)).Φ 1 * cOne Γ Sl α g q) (cOne Γ C α) + = mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x01 g t + · exact N.y01 g t + · show (N.M0 g).Φ 1 * 1 = (N.M0 g).Φ 1 + rw [Matrix.mul_one] + · rfl + have h' : XRoute (bIn N.I.tv (bid Γ T) N.M0 (cOne Γ Sl α) (cOne Γ C α)) + (mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α)) GF (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact blift1 N.xi0 N.yi0 h' + +/-- stage 1: backward on pair 1; the helper set `g` serves the invocation `s1⁻¹ g`. -/ +lemma Bridge2.stage1 : + XRoute N.S1 N.S2 (lift1 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := istage_bwd N.I N.r1 N.s1 N.M1 N.N1 N.W1 N.hN1 N.hW1 N.Z1 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r1 N.M1 (fun g q => N.W1 (N.s1.symm g) * N.Z1 g q) (cOne Γ C α) + = mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x12 g t + · exact N.y12 g t + · rfl + · rfl + have h' : XRoute (bIn N.I.tv N.r1 N.M1 N.Z1 (cOne Γ C α)) + (mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact blift1 N.xi0 N.yi0 h' + +/-- stage 2: forward on pair 1. -/ +lemma Bridge2.stage2 : + XRoute N.S3 N.S4 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + blift1 N.xi2 N.yi2 + (istage_fwd N.I N.r2 N.s2 N.M2 N.N2 N.W2 N.hN2 N.hW2 N.Z2 (cOne Γ C α) (cOne Γ C α)) + +/-- stage 3: backward on pair 2. -/ +lemma Bridge2.stage3 : + XRoute N.S5 N.S6 (lift2 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := istage_bwd N.I N.r3 N.s3 N.M3 N.N3 N.W3 N.hN3 N.hW3 N.Z3 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r3 N.M3 (fun g q => N.W3 (N.s3.symm g) * N.Z3 g q) (cOne Γ C α) + = mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x34 g t + · exact N.y34 g t + · rfl + · rfl + have h' : XRoute (bIn N.I.tv N.r3 N.M3 N.Z3 (cOne Γ C α)) + (mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact blift2 N.xo2 N.yo2 h' + +/-- stage 4: forward on pair 2. -/ +lemma Bridge2.stage4 : + XRoute N.S6 N.S7 (lift2 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + blift2 N.xo2 N.yo2 + (istage_fwd N.I N.r4 N.s4 N.M4 N.N4 N.W4 N.hN4 N.hW4 N.Z4 (cOne Γ C α) (cOne Γ C α)) + +/-- first idle climb of pair 2 (stages 0 and 1 in ONE block per role), to the frames of +pair 1 after stage 1. -/ +lemma Bridge2.climbA : + XRoute N.S2 N.S3 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (N.caX φ + N.caY φ))) := by + have H1 := XRoute.reach_all N.S2 N.S3 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ => N.caX) + (fun _ _ => N.caY) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.M0 g).Φ (tt (N.I.tv t))) ((N.M2 (N.r2 t g)).Φ (tt (N.I.tv t))) N.caX + rw [← N.x12 g t] + exact N.aX2 g t + · show XReach ((N.M0 g).Φ 0) ((N.M2 (N.r2 t g)).Φ 0) N.caY + rw [← N.y12 g t] + exact N.aY2 g t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- second idle climb of pair 2: the window of stage 2, ONE block of rank `card H - 1` per +role, to the frames of pair 1 after stage 2. -/ +lemma Bridge2.climbB : + XRoute N.S4 N.S5 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (2 * bcost φ (Fintype.card H - 1)))) := by + have H1 := XRoute.reach_all N.S4 N.S5 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ φ => bcost φ (Fintype.card H - 1)) + (fun _ _ φ => bcost φ (Fintype.card H - 1)) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.M2 (N.r2 t g)).Φ (tt (N.I.tv t))) ((N.M3 (N.r3 t g)).Φ (tt (N.I.tv t))) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.x23 g t] + exact N.I.climbX (N.M2 (N.r2 t g)) t + · show XReach ((N.M2 (N.r2 t g)).Φ 0) ((N.M3 (N.r3 t g)).Φ 0) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.y23 g t] + exact N.I.climbY (N.M2 (N.r2 t g)) t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- the final climbs: pair 1 from its frames after stage 2 (ONE block per role for the +stages 3, 4 and the rest), pair 2 from its frames after stage 4; the helper slots are +already at the kernel. -/ +lemma Bridge2.fin : + XRoute N.S7 N.S8 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * ((N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)))) := by + have H1 := XRoute.reach_all N.S7 N.S8 + (mkB (fun _ _ => N.cX1) (fun _ _ => N.cY1) (fun _ _ => N.cX2) (fun _ _ => N.cY2) + (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.fX1 g t + · exact N.fY1 g t + · exact N.fX2 g t + · exact N.fY2 g t + · show XReach (N.W4 (N.s4.symm g) * (N.W3 (N.s3.symm g) * (N.W2 (N.s2.symm g) * + (N.W1 (N.s1.symm g) * (N.M0 g).Φ 1)))) (kernel α) (fun _ => 0) + rw [N.sfin g] + exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +end Net +end +end BR +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.BR.Bridge2.stage0 +#print axioms OAI.PowerSaving.BR.Bridge2.stage1 +#print axioms OAI.PowerSaving.BR.Bridge2.stage2 +#print axioms OAI.PowerSaving.BR.Bridge2.stage3 +#print axioms OAI.PowerSaving.BR.Bridge2.stage4 +#print axioms OAI.PowerSaving.BR.Bridge2.climbA +#print axioms OAI.PowerSaving.BR.Bridge2.climbB +#print axioms OAI.PowerSaving.BR.Bridge2.fin diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Carrier__Live.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Carrier__Live.lean new file mode 100644 index 0000000000..b8306527d6 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Carrier__Live.lean @@ -0,0 +1,232 @@ +import Work.Carrier.Pack +import Work.Carrier.Ring + +/-! +# (key: carrier-thm) The live roles of an invocation, and the four dirt gates as matrices + +`L3 T Sl = (T ⊕ T) ⊕ Sl`: the bank roles `x` (`lX`), `y` (`lY`) and the helper slots (`lS`), all +on the same footing (no scratch copies). `PX`, `PY`: the coordinate projectors. + +For the matrix `M` of all gates of the main phase and its inverse `Mi`: + + g1 M = 1 - PY * M * PS `y -= K s` g1i M = 1 + PY * M * PS (its inverse) + g8 Mi = PX + PY + PS * Mi slot rows of `M⁻¹` h8 M = PX + PY + PS * M (its inverse) + +(`PS = 1 - PX - PY`). This file: unit rows / columns of these gates (hence between which roles +their entries can be nonzero), the scatter with the copies eliminated (`scatM`), and the scalar +maps of `1 + PY * M * PX` and of the transpose of `1 - PY * M * PX`. + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace CR +open Binary Matrix Finset RAM SS CB BR +noncomputable section + +section Diag +variable {ρ : Type*} [Fintype ρ] [DecidableEq ρ] + +lemma col_zero_of {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : G * Matrix.diagonal d = Matrix.diagonal d) {i j : ρ} (hj : d j = 1) (hij : i ≠ j) : + G i j = 0 := by + have e := congrFun (congrFun h i) j + rw [Matrix.mul_diagonal, Matrix.diagonal_apply_ne _ hij, hj, mul_one] at e + exact e + +lemma row_zero_of {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : Matrix.diagonal d * G = Matrix.diagonal d) {i j : ρ} (hi : d i = 1) (hij : i ≠ j) : + G i j = 0 := by + have e := congrFun (congrFun h i) j + rw [Matrix.diagonal_mul, Matrix.diagonal_apply_ne _ hij, hi, one_mul] at e + exact e + +lemma diag_mul_of_rows {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : ∀ i j, d i ≠ 0 → G i j = if i = j then 1 else 0) : + Matrix.diagonal d * G = Matrix.diagonal d := by + ext i j + rw [Matrix.diagonal_mul] + by_cases hd : d i = 0 + · rw [hd, zero_mul] + by_cases hij : i = j + · subst hij; rw [Matrix.diagonal_apply_eq, hd] + · rw [Matrix.diagonal_apply_ne _ hij] + · rw [h i j hd] + by_cases hij : i = j + · subst hij; rw [if_pos rfl, mul_one, Matrix.diagonal_apply_eq] + · rw [if_neg hij, mul_zero, Matrix.diagonal_apply_ne _ hij] + +lemma mul_diag_of_cols {d : ρ → ℚ} {G : Matrix ρ ρ ℚ} + (h : ∀ i j, d j ≠ 0 → G i j = if i = j then 1 else 0) : + G * Matrix.diagonal d = Matrix.diagonal d := by + ext i j + rw [Matrix.mul_diagonal] + by_cases hd : d j = 0 + · rw [hd, mul_zero] + by_cases hij : i = j + · subst hij; rw [Matrix.diagonal_apply_eq, hd] + · rw [Matrix.diagonal_apply_ne _ hij] + · rw [h i j hd] + by_cases hij : i = j + · subst hij; rw [if_pos rfl, one_mul, Matrix.diagonal_apply_eq] + · rw [if_neg hij, zero_mul, Matrix.diagonal_apply_ne _ hij] + +/-- scalar map of a diagonal gate matrix. -/ +lemma act_diag (d : ρ → ℚ) (u : ρ → ℂ) : + actPoint (Matrix.diagonal d) u = fun i => ((d i : ℚ) : ℂ) * u i := by + funext i + show ∑ j, ((Matrix.diagonal d i j : ℚ) : ℂ) * u j = ((d i : ℚ) : ℂ) * u i + rw [Finset.sum_eq_single i] + · rw [Matrix.diagonal_apply_eq] + · intro j _ hj + rw [Matrix.diagonal_apply_ne _ (Ne.symm hj), Rat.cast_zero, zero_mul] + · intro h + exact absurd (Finset.mem_univ i) h + +lemma actPoint_mul (A B : Matrix ρ ρ ℚ) (u : ρ → ℂ) : + actPoint (A * B) u = actPoint A (actPoint B u) := + ap_mul A B u + +end Diag + +section Live +variable {T Sl : Type} [Fintype T] [DecidableEq T] [Fintype Sl] [DecidableEq Sl] + +/-- live roles of one invocation: `x`, `y`, helper slots. -/ +abbrev L3 (T Sl : Type) := (T ⊕ T) ⊕ Sl +abbrev lX (t : T) : L3 T Sl := Sum.inl (Sum.inl t) +abbrev lY (t : T) : L3 T Sl := Sum.inl (Sum.inr t) +abbrev lS (q : Sl) : L3 T Sl := Sum.inr q + +/-- indicator of the x roles. -/ +def iX : L3 T Sl → ℚ := Sum.elim (Sum.elim (fun _ => 1) (fun _ => 0)) (fun _ => 0) +/-- indicator of the y roles. -/ +def iY : L3 T Sl → ℚ := Sum.elim (Sum.elim (fun _ => 0) (fun _ => 1)) (fun _ => 0) + +def PX : Matrix (L3 T Sl) (L3 T Sl) ℚ := Matrix.diagonal iX +def PY : Matrix (L3 T Sl) (L3 T Sl) ℚ := Matrix.diagonal iY + +lemma iX_cases (i : L3 T Sl) : iX i = 0 ∨ iX i = 1 := by + rcases i with ((t|t)|q) + · exact Or.inr rfl + · exact Or.inl rfl + · exact Or.inl rfl + +lemma iY_cases (i : L3 T Sl) : iY i = 0 ∨ iY i = 1 := by + rcases i with ((t|t)|q) + · exact Or.inl rfl + · exact Or.inr rfl + · exact Or.inl rfl + +lemma PX_sq : (PX : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PX = PX := by + unfold PX + have e : (fun i : L3 T Sl => iX i * iX i) = iX := by + funext i + rcases i with ((t|t)|q) <;> simp [iX] + rw [Matrix.diagonal_mul_diagonal, e] + +lemma PY_sq : (PY : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PY = PY := by + unfold PY + have e : (fun i : L3 T Sl => iY i * iY i) = iY := by + funext i + rcases i with ((t|t)|q) <;> simp [iY] + rw [Matrix.diagonal_mul_diagonal, e] + +lemma PX_PY : (PX : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PY = 0 := by + unfold PX PY + rw [Matrix.diagonal_mul_diagonal] + have e : (fun i : L3 T Sl => iX i * iY i) = fun _ => 0 := by + funext i + rcases i with ((t|t)|q) <;> simp [iX, iY] + rw [e] + exact Matrix.diagonal_zero + +lemma PY_PX : (PY : Matrix (L3 T Sl) (L3 T Sl) ℚ) * PX = 0 := by + unfold PX PY + rw [Matrix.diagonal_mul_diagonal] + have e : (fun i : L3 T Sl => iY i * iX i) = fun _ => 0 := by + funext i + rcases i with ((t|t)|q) <;> simp [iX, iY] + rw [e] + exact Matrix.diagonal_zero + +lemma PX_T : (PX : Matrix (L3 T Sl) (L3 T Sl) ℚ)ᵀ = PX := Matrix.diagonal_transpose _ +lemma PY_T : (PY : Matrix (L3 T Sl) (L3 T Sl) ℚ)ᵀ = PY := Matrix.diagonal_transpose _ + +/-- "no gate into an x role": the x rows are unit rows. -/ +lemma PX_mul_of {M : Matrix (L3 T Sl) (L3 T Sl) ℚ} + (hx : ∀ t j, M (lX t) j = if lX t = j then 1 else 0) : PX * M = PX := by + unfold PX + apply diag_mul_of_rows + intro i j hi + rcases i with ((t|t)|q) + · exact hx t j + · exact absurd rfl hi + · exact absurd rfl hi + +/-- "no gate reads a y role": the y columns are unit columns. -/ +lemma mul_PY_of {M : Matrix (L3 T Sl) (L3 T Sl) ℚ} + (hy : ∀ i t, M i (lY t) = if i = lY t then 1 else 0) : M * PY = PY := by + unfold PY + apply mul_diag_of_cols + intro i j hj + rcases j with ((t|t)|q) + · exact absurd rfl hj + · exact hy i t + · exact absurd rfl hj + +/-! ### the four dirt gates -/ + +def g1 (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + 1 - PY * M * (1 - PX - PY) +def g1i (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + 1 + PY * M * (1 - PX - PY) +def g8 (Mi : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + PX + PY + (1 - PX - PY) * Mi +def h8 (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : Matrix (L3 T Sl) (L3 T Sl) ℚ := + PX + PY + (1 - PX - PY) * M + +/-- a gate with unit x rows and unit x columns joins two different roles only if neither is an +x role. -/ +lemma offdiag_x {G : Matrix (L3 T Sl) (L3 T Sl) ℚ} (h1 : G * PX = PX) (h2 : PX * G = PX) + {i j : L3 T Sl} (hij : G i j ≠ 0) (e : i ≠ j) : iX i = 0 ∧ iX j = 0 := by + constructor + · by_contra h + exact hij (row_zero_of h2 ((iX_cases i).resolve_left h) e) + · by_contra h + exact hij (col_zero_of h1 ((iX_cases j).resolve_left h) e) + +/-- a gate with unit x rows, unit y rows and unit y columns: a nonzero entry off the diagonal +is in a slot row and not in a y column. -/ +lemma offdiag_s {G : Matrix (L3 T Sl) (L3 T Sl) ℚ} (hx : PX * G = PX) (hy : PY * G = PY) + (hyc : G * PY = PY) {i j : L3 T Sl} (hij : G i j ≠ 0) (e : i ≠ j) : + iX i = 0 ∧ iY i = 0 ∧ iY j = 0 := by + refine ⟨?_, ?_, ?_⟩ + · by_contra h + exact hij (row_zero_of hx ((iX_cases i).resolve_left h) e) + · by_contra h + exact hij (row_zero_of hy ((iY_cases i).resolve_left h) e) + · by_contra h + exact hij (col_zero_of hyc ((iY_cases j).resolve_left h) e) + +lemma g1_x (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : g1 M * PX = PX ∧ PX * g1 M = PX := by + unfold g1 + constructor + · rw [sub_mul, one_mul, side_n_right (PX_sq (T := T) (Sl := Sl)) PY_PX, sub_zero] + · rw [mul_sub, mul_one, side_n_left (PX_PY (T := T) (Sl := Sl)), sub_zero] + +lemma g1i_x (M : Matrix (L3 T Sl) (L3 T Sl) ℚ) : g1i M * PX = PX ∧ PX * g1i M = PX := by + unfold g1i + constructor + · rw [add_mul, one_mul, side_n_right (PX_sq (T := T) (Sl := Sl)) PY_PX, add_zero] + · rw [mul_add, mul_one, side_n_left (PX_PY (T := T) (Sl := Sl)), add_zero] + +end Live +end +end CR +end PowerSaving +end OAI diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Carrier__Phases.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Carrier__Phases.lean new file mode 100644 index 0000000000..305da15b5d --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Carrier__Phases.lean @@ -0,0 +1,192 @@ +import Work.Carrier.Glue + +/-! +# (key: carrier-thm) A carrier circuit given by its phases: hypotheses and scalar identities + +`Phased H T Sl C` is the hypothesis structure of the carrier invocation theorem in the general +scope (any ordered mix of gates `(x, slot)`, `(slot, slot)`, `(x, y)`, `(slot, y)`): + +* phase A (before the scatter), phase B (after it) and the final climbs F are exact block routes + on the LIVE roles `L3 T Sl` (`x`, `y`, slots: all on the same footing), for every block frame + map, with the gate products `MA`, `MB` (and the transposed inverses for the backward word); +* the scatter goes through the scratch copies: `c += Cc s` at the labels `cen`, the copies come + down, `y += Jr c` at 0; +* `hx`: no gate INTO an x role, `hy`: no gate READS a y role, `hid`: the y roles receive exactly + the x roles — three facts about the ONE matrix `Mt = MB * scatM (Jr * Cc) * MA`. + +This file: `Mt`, its inverse `Mti`, and the scalar identities of the forward and of the backward +word (`fwd_scalar`, `bwd_scalar`): with the two dirt gates `g1`, `g8` (resp. the transposes of +`g1i`, `h8`) the word does `y += x` (resp. `x -= y`) for ARBITRARY slot contents. + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace CR +open Binary Matrix Finset RAM SS CB BR +noncomputable section + +/-- labels of the live roles at the START of an invocation. -/ +def lab3 {H T Sl : Type} (tv : T → Space H) : L3 T Sl → Lbl H := + Sum.elim (Sum.elim (fun t => lineL (tv t)) (fun _ => zeroL)) (fun _ => zeroL) + +/-- **The hypotheses of the carrier invocation theorem, by phases.** See the file header. -/ +structure Phased (H T Sl C : Type) [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] where + tv : T → Space H + kx : ∀ t, Climb (lineL (tv t)) fullL + ky : ∀ t, Climb zeroL (perpL (tv t)) + cen : C → Lbl H + kc : ∀ k, Climb zeroL (cen k) + Cc : Matrix C Sl ℚ + Jr : Matrix T C ℚ + labA : L3 T Sl → Lbl H + labB : L3 T Sl → Lbl H + labF : L3 T Sl → Lbl H + hAy : ∀ t, (labA (lY t)).P = 0 + hAc : ∀ k q, Cc k q ≠ 0 → (cen k).P = (labA (lS q)).P + hFx : ∀ t, (labF (lX t)).P = 1 + hFy : ∀ t, (labF (lY t)).P = 1 + tt (tv t) + hFs : ∀ q, (labF (lS q)).P = 1 + MA : Matrix (L3 T Sl) (L3 T Sl) ℚ + MAi : Matrix (L3 T Sl) (L3 T Sl) ℚ + MB : Matrix (L3 T Sl) (L3 T Sl) ℚ + MBi : Matrix (L3 T Sl) (L3 T Sl) ℚ + hAi : MAi * MA = 1 + hBi : MBi * MB = 1 + hx : ∀ t j, (MB * scatM (Jr * Cc) * MA) (lX t) j = if lX t = j then 1 else 0 + hy : ∀ i t, (MB * scatM (Jr * Cc) * MA) i (lY t) = if i = lY t then 1 else 0 + hid : ∀ S t, (MB * scatM (Jr * Cc) * MA) (lY S) (lX t) = if S = t then 1 else 0 + rA : List ℕ + rB : List ℕ + rF : List ℕ + pA : ∀ {α : Type} [Fintype α] [DecidableEq α] (Xm : XMap H α), + XRoute (fun r => Xm.Φ (lab3 tv r).P) (fun r => Xm.Φ (labA r).P) (actPoint MA) + (fun φ => rcost φ rA) ∧ + XRoute (fun r => Xm.Φ (lab3 tv r).P) (fun r => Xm.Φ (labA r).P) (actPoint MAiᵀ) + (fun φ => rcost φ rA) + pB : ∀ {α : Type} [Fintype α] [DecidableEq α] (Xm : XMap H α), + XRoute (fun r => Xm.Φ (labA r).P) (fun r => Xm.Φ (labB r).P) (actPoint MB) + (fun φ => rcost φ rB) ∧ + XRoute (fun r => Xm.Φ (labA r).P) (fun r => Xm.Φ (labB r).P) (actPoint MBiᵀ) + (fun φ => rcost φ rB) + pF : ∀ {α : Type} [Fintype α] [DecidableEq α] (Xm : XMap H α), + XRoute (fun r => Xm.Φ (labB r).P) (fun r => Xm.Φ (labF r).P) id (fun φ => rcost φ rF) + +section Alg +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +namespace Phased +variable (K : Phased H T Sl C) + +/-- the product of ALL gates of the main phase (scatter with the copies eliminated). -/ +def Mt : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MB * scatM (K.Jr * K.Cc) * K.MA +/-- its inverse. -/ +def Mti : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MAi * scatMi (K.Jr * K.Cc) * K.MBi + +/-- price of one invocation: the blocks of the three phases and one block per copy. -/ +def cost (φ : ℕ → ℝ) : ℝ := + rcost φ K.rA + (∑ k, bcost φ (K.cen k).d) + rcost φ K.rB + rcost φ K.rF + +lemma im : K.Mti * K.Mt = 1 := by + unfold Mti Mt + have hB : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, K.MBi * (K.MB * X) = X := fun X => by + rw [← Matrix.mul_assoc, K.hBi, Matrix.one_mul] + have hS : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, + scatMi (K.Jr * K.Cc) * (scatM (K.Jr * K.Cc) * X) = X := fun X => by + rw [← Matrix.mul_assoc, scat_inv, Matrix.one_mul] + rw [Matrix.mul_assoc, Matrix.mul_assoc, Matrix.mul_assoc, hB, hS, K.hAi] + +lemma mi : K.Mt * K.Mti = 1 := mul_eq_one_comm.mp K.im + +lemma hxm : PX * K.Mt = PX := PX_mul_of (M := K.Mt) K.hx +lemma hmy : K.Mt * PY = PY := mul_PY_of (M := K.Mt) K.hy +lemma hiy : K.Mti * PY = PY := dirt_iy K.hmy K.im + +/-- **the dirt rule, forward**, for the matrices of the circuit. -/ +lemma hF : g8 K.Mti * K.Mt * g1 K.Mt = 1 + PY * K.Mt * PX := by + unfold g8 g1 + exact dirt_fwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- **the dirt rule, backward.** -/ +lemma hB : g1i K.Mt * K.Mti * h8 K.Mt = 1 - PY * K.Mt * PX := by + unfold g1i h8 + exact dirt_bwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- live part of the forward word before the scatter: `y -= K s`, then phase A. -/ +def f1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MA (actPoint (g1 K.Mt) u) +/-- after the scatter: phase B, then the slot rows of the inverse. -/ +def f2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (g8 K.Mti) (actPoint K.MB u) +/-- the same for the backward word (transposed inverses). -/ +def b1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u) +def b2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ u) + +lemma fwd_live (u : L3 T Sl → ℂ) : + K.f2 (actPoint (scatM (K.Jr * K.Cc)) (K.f1 u)) = actPoint (1 + PY * K.Mt * PX) u := by + rw [← K.hF] + show actPoint (g8 K.Mti) (actPoint K.MB (actPoint (scatM (K.Jr * K.Cc)) + (actPoint K.MA (actPoint (g1 K.Mt) u)))) + = actPoint (g8 K.Mti * (K.MB * scatM (K.Jr * K.Cc) * K.MA) * g1 K.Mt) u + rw [actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma bwd_live (u : L3 T Sl → ℂ) : + K.b2 (actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 u)) + = actPoint ((1 - PY * K.Mt * PX)ᵀ) u := by + rw [← K.hB] + show actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ (actPoint (scatMi (K.Jr * K.Cc))ᵀ + (actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u)))) + = actPoint ((g1i K.Mt * (K.MAi * scatMi (K.Jr * K.Cc) * K.MBi) * h8 K.Mt)ᵀ) u + rw [Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, + actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma liveAct_glue (φ : (L3 T Sl → ℂ) → (L3 T Sl → ℂ)) (u : L3 T Sl → ℂ) (c : C → ℂ) : + liveAct φ (glue u c) = glue (φ u) c := + congrArg (fun v => glue (φ v) c) (glue_up u c) + +/-- **Scalar identity of the forward word**: `y += x`, slots restored, for ARBITRARY slot +contents (the copies are erased before and after). -/ +theorem fwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.f2 (gateS bY bC K.Jr (gateS bC bS K.Cc (liveAct K.f1 (eraseC z))))) + = shearF z := by + have h1 : liveAct K.f1 (eraseC z) = glue (K.f1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bY bC K.Jr (gateS bC bS K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint (scatM (K.Jr * K.Cc)) (K.f1 (z ∘ upE)) := by + have h := scat_glue K.Jr K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.fwd_live, act_shear K.Mt K.hid] + exact glue_shearF z + +/-- **Scalar identity of the backward word**: `x -= y`, slots restored. -/ +theorem bwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.b2 (gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (liveAct K.b1 (eraseC z))))) + = shearB z := by + have h1 : liveAct K.b1 (eraseC z) = glue (K.b1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (glue (K.b1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 (z ∘ upE)) := by + have h := scat_glueT K.Jr K.Cc (glue (K.b1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.bwd_live, act_shearT K.Mt K.hid] + exact glue_shearB z + +end Phased +end Alg +end +end CR +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.CR.Phased.fwd_scalar +#print axioms OAI.PowerSaving.CR.Phased.bwd_scalar diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Fourier__Main.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Fourier__Main.lean new file mode 100644 index 0000000000..9aa06b5bf2 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__Fourier__Main.lean @@ -0,0 +1,176 @@ +import Work.Fourier.Asymptotics +import OAI.Computability.FourierTransform.RegisterBounds +import Work.Fourier.Goal + +/- +Modified copy of lean/OAI/Computability/FourierTransform/Main.lean of github.com/openai/math +(commit fd4aeeb, Apache-2.0), generated by `tools/fourier/mkchain.py`. OpenAI's file itself is +unmodified in this repository and still imported. Changed for this repository, all mechanically: + * every declaration of this file (and of the other 10 copied files) has the suffix `Z` + on its name, so that it does not collide with OpenAI's original; + * OpenAI's exponent `alpha = 1 - 2/10^11` and envelope `hills` are replaced by + `alphaZ = 1 - 7474547/10^10` and `hillsZ` (Work/Fourier/Seam.lean), and the single use of + OpenAI's `hills_program` by `hillsZ_program`; + * `decimalExponent`, `decimalTime`, `TimeBounds`, `DFTGoal`, `ConvGoal` are replaced by their + `Z` versions from Work/Fourier/Goal.lean (exponent `1 - 7474546/10^10`); + * imports point to the copies. + * literal `let d : ℝ := 2/(10:ℝ)^11` -> `let d : ℝ := 7474547/(10:ℝ)^10` (alpha_thetaZ: the local constant d must equal 1 - alphaZ) + * `theorem transform_mainZ : DFTGoalZ :=`: docstring added + * `theorem convolution_mainZ : ConvGoalZ :=`: docstring added +Comments and docstrings below are OpenAI's and describe OpenAI's network, not ours. +-/ + +namespace OAI + +/-! +Exact uniform Fourier transforms and convolution. + +The construction formalizes the exact arithmetic algorithms of +*An explicit power saving for the exact discrete Fourier transform* (OpenAI). +The finite phase network originates in the complex construction of +*Integer multiplication below n log n*. + +`transform_mainZ` and `convolution_mainZ` give fixed finite RAM programs, including +preparation and index work, polynomial storage bounds, and a canonical root whose +order is computed from the input length. Each includes the paper exponent, decimal +power saving, and little-o bound. The `_order` variants also specify the root order. + +The implementation uses a smaller concrete tensor network (32 binary coordinates +per factor, 4060 triples, and a `2^50` role envelope) with a stronger saving that +implies the stated paper constants. The general rational-algebra extraction, +symbolic certificate search, circuit printer, and bounded-printer uniformization +from the synthesis appendix are outside this formalization. +-/ +namespace PowerSaving +open RAM Bench Selection Filter Asymptotics Real +noncomputable section +namespace Skies + +lemma multiplier_rangeZ : 1 < paperMultiplier ∧ paperMultiplier < paperM := by + norm_num [paperMultiplier,paperM,paperDelta,paperW] + +lemma theta_ltZ : theta < 1 := by + have h := multiplier_rangeZ + have hg : 0 by rw [speedZ,Real.rpow_one]; rfl + rw [h] at H; exact H + +lemma speed_paperZ : speedZ theta =O[atTop] paperTime := by + rw [isBigO_iff] + refine ⟨1,?_⟩ + filter_upwards [TtopZ.eventually_ge_atTop 1,QtopZ.eventually_ge_atTop 1] with n hn hh + have he : 0 (lunchZ a b N n:ℝ)) =O[atTop] decimalTimeZ := hd.isBigO + exact ⟨hp.isBigO.trans speed_paperZ,ht,ht.trans_isLittleO decimal_littleZ⟩ + +end Skies + +/-! Main results. Provide formula for the order besides the existential specification. -/ +theorem transform_main_orderZ : ∃ order solve W, + DFTProgram order solve W ∧ TimeBoundsZ W ∧ + ∀ n, 0 ⟨le_rfl,by dsimp; omega⟩) + a b,fun n hn => ⟨ho n hn,(ho n hn).symm ▸ (receipt_bound n hn).2⟩⟩ + +theorem convolution_main_orderZ : ∃ order solve W, + ConvProgram order solve W ∧ TimeBoundsZ W ∧ + ∀ n, 0 + ⟨ho n hn,(ho n hn).symm ▸ (receipt_bound _ (stretch_posZ hn)).2⟩⟩ + +/-- **The discrete Fourier transform of every length in `O(n (log n)^(1 - 7474546/10^10))`.** +OpenAI's `transform_main` (one fixed program, OpenAI's own `DFTProgram`, `paperTime` and `nlogn`) +with the decimal exponent `1 - 1/10^13` replaced by `decimalExponentZ = 1 - 7474546/10^10` +(Work/Fourier/Goal.lean). Sibling of the Walsh-Hadamard theorem `wht_main_block_B2Gp193x`: both +follow from one kernel program, `RAM.hillsZ_program` (Work/Fourier/Seam.lean). -/ +theorem transform_mainZ : DFTGoalZ := + let ⟨o,s,W,h,g,_⟩ := transform_main_orderZ + ⟨o,s,W,h,g⟩ + +/-- **Convolution of every length with the same bounds** (OpenAI's `convolution_main`, same change). -/ +theorem convolution_mainZ : ConvGoalZ := + let ⟨o,s,W,h,g,_⟩ := convolution_main_orderZ + ⟨o,s,W,h,g⟩ + +lemma matrix_definitionZ (n : ℕ) (x : Vec n) : dft n x = Matrix.mulVec (dftMatrix n) x := + rfl + +end +end PowerSaving + +end OAI diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__Geom.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__Geom.lean new file mode 100644 index 0000000000..eb4490af8b --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__Geom.lean @@ -0,0 +1,210 @@ +import Work.GCert.Chain.NetCert +import Work.GCert.Chain.WinB +import Work.BridgeGeom.B2 + +/-! +# (key: gx-chain) THE NETWORK LEMMA (spec statement 6): the bridged word B_2 delivers a `GCert` + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/BridgeGeom/Net.lean (section Net): +the geometry of `BG.geomBridge2`, word for word, with the windows `gwinB` (`.Xm = BG.fmapB`). + +`bridge2_gcert I hH`: for every generalised invocation package, a `GCert` on +`card Γ * (4 card T + card Sl)` live roles, label dimension `5h`, unit price +`5 * I.cost φ + card T * BG.bankPrice h φ` (unchanged). No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF BG +noncomputable section + +section Net +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] +variable (I : GInv H T Sl C) (base : T → OBase H) (l : H) + (hbase : ∀ t, I.tv t = (base t).v l) (hH : 1 ≤ Fintype.card H) +include hbase + +lemma ggeom_x01 (g : Orth (L5 H)) (t : T) : + PhiB g ∅ 1 = PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) (tt (I.tv t)) := by + rw [hbase t] + exact bankT_x0 (base t) l (0 : Fin 4) g + +lemma ggeom_y01 (g : Orth (L5 H)) (t : T) : + PhiB g ∅ (1 + tt (I.tv t)) = PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) 0 := by + rw [hbase t] + exact bankT_y0 (base t) l (0 : Fin 4) g + +/-- consecutive stages `c ∈ bs`, `c' ∉ bs`: `X` leaves where it enters. -/ +lemma ggeom_xx (bs : Finset (Fin 4)) (c c' : Fin 4) (hc : c ∈ bs) (hc' : c' ∉ bs) + (g : Orth (L5 H)) (t : T) : + PhiB (RrB (base t) l c g) (qS bs l) 1 + = PhiB (RrB (base t) l c' g) (qS (insert c' bs) l) (tt (I.tv t)) := by + rw [hbase t] + exact bankT_xx (base t) l bs c c' hc hc' g + +/-- consecutive stages: `Y` leaves where it enters. -/ +lemma ggeom_yy (bs : Finset (Fin 4)) (c c' : Fin 4) (hc : c ∈ bs) (hc' : c' ∉ bs) + (g : Orth (L5 H)) (t : T) : + PhiB (RrB (base t) l c g) (qS bs l) (1 + tt (I.tv t)) + = PhiB (RrB (base t) l c' g) (qS (insert c' bs) l) 0 := by + rw [hbase t] + exact bankT_yy (base t) l bs c c' hc hc' g + +/-- terminal identity of the bank pairs of the class `(g,t)`. -/ +lemma ggeom_term5 (g : Orth (L5 H)) (t : T) : + kernel (L5 H) * PhiB g ∅ (tt (I.tv t)) + = shift ((BBB (base t) g).v (Sum.inl l)) + * frame (BBB (base t) g) (univ \ {Sum.inl l}) := by + rw [hbase t] + exact class_term (base t) l g + +include hH + +/-- pair 2 before the first gate layer, `X`: ONE block of rank `2h-2`. -/ +lemma ggeom_aX2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB g ∅ (tt (I.tv t))) (PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) 1) + (fun φ => bcost φ (2 * Fintype.card H - 2)) := by + rw [hbase t] + exact idle_X0 (base t) l hB4 hH (0 : Fin 4) g _ (by omega) + +/-- pair 2 before the first gate layer, `Y`: ONE block of rank `2h-2`. -/ +lemma ggeom_aY2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB g ∅ 0) (PhiB (RrB (base t) l (0 : Fin 4) g) (qS bs1 l) (1 + tt (I.tv t))) + (fun φ => bcost φ (2 * Fintype.card H - 2)) := by + rw [hbase t] + exact idle_Y0 (base t) l hB4 hH (0 : Fin 4) g _ (by omega) + +/-- pair 1 at the end (idle in stages 3, 4, then the last four moves), `X`: ONE block `2h+2`. -/ +lemma ggeom_fX1 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (1 : Fin 4) g) (qS bs2 l) 1) (kernel (L5 H)) + (fun φ => bcost φ (2 * Fintype.card H + 2)) := + idle_Xend (base t) l hB4 hH bs2 (1 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs2, Fintype.card_fin]; omega) + +/-- pair 1 at the end, `Y`: ONE block of rank `2h+2`. -/ +lemma ggeom_fY1 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (1 : Fin 4) g) (qS bs2 l) (1 + tt (I.tv t))) + (frame (BBB (base t) g) (univ \ {Sum.inl l})) + (fun φ => bcost φ (2 * Fintype.card H + 2)) := by + rw [hbase t] + exact idle_Yend (base t) l hB4 hH bs2 (1 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs2, Fintype.card_fin]; omega) + +/-- pair 2 after stage 4, `X`: ONE block of rank `4`. -/ +lemma ggeom_fX2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (3 : Fin 4) g) (qS bs4 l) 1) (kernel (L5 H)) + (fun φ => bcost φ 4) := + idle_Xend (base t) l hB4 hH bs4 (3 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs4, Fintype.card_fin]; omega) + +/-- pair 2 after stage 4, `Y`: ONE block of rank `4`. -/ +lemma ggeom_fY2 (g : Orth (L5 H)) (t : T) : + XReach (PhiB (RrB (base t) l (3 : Fin 4) g) (qS bs4 l) (1 + tt (I.tv t))) + (frame (BBB (base t) g) (univ \ {Sum.inl l})) (fun φ => bcost φ 4) := by + rw [hbase t] + exact idle_Yend (base t) l hB4 hH bs4 (3 : Fin 4) (Finset.mem_insert_self _ _) g _ + (by rw [card_bs4, Fintype.card_fin]; omega) + +/-- **The bridged word B_2 as a term of `BR.Bridge2`**: five stages on the label space +`H ⊕ (Fin 4 × H)`, for any invocation package whose lines are the vectors of index `l` of +orthonormal bases. -/ +def ggeomBridge2 : GBridge2 H T Sl C (L5 H) (Orth (L5 H)) where + I := I + G0 := fun g => gwinB hB4 hH g ∅ + G1 := fun d => gwinB hB4 hH d (qS bs1 l) + G2 := fun d => gwinB hB4 hH d (qS bs2 l) + G3 := fun d => gwinB hB4 hH d (qS bs3 l) + G4 := fun d => gwinB hB4 hH d (qS bs4 l) + r1 := fun t => RrB (base t) l (0 : Fin 4) + r2 := fun t => RrB (base t) l (1 : Fin 4) + r3 := fun t => RrB (base t) l (2 : Fin 4) + r4 := fun t => RrB (base t) l (3 : Fin 4) + s1 := (Orth.colPerm (tauB (0 : Fin 4))).symm + s2 := (Orth.colPerm (tauB (1 : Fin 4))).symm + s3 := (Orth.colPerm (tauB (2 : Fin 4))).symm + s4 := (Orth.colPerm (tauB (3 : Fin 4))).symm + N1 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs1 l)) * d.1ᵀ) + W1 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + N2 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs2 l)) * d.1ᵀ) + W2 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + N3 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs3 l)) * d.1ᵀ) + W3 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + N4 := fun d => unframeM (d.1 * Matrix.fromBlocks 0 0 0 (diagI (qS bs4 l)) * d.1ᵀ) + W4 := fun d => frameM (d.1 * diagI (JB univ ∅) * d.1ᵀ) + u := fun g t => (BBB (base t) g).v (Sum.inl l) + YF := fun g t => frame (BBB (base t) g) (univ \ {Sum.inl l}) + hm := two_le_card_LB hB4 hH + caX := fun φ => bcost φ (2 * Fintype.card H - 2) + caY := fun φ => bcost φ (2 * Fintype.card H - 2) + cX1 := fun φ => bcost φ (2 * Fintype.card H + 2) + cY1 := fun φ => bcost φ (2 * Fintype.card H + 2) + cX2 := fun φ => bcost φ 4 + cY2 := fun φ => bcost φ 4 + inv0 := fun g t => ⟨unframeM (g.1 * Matrix.fromBlocks (tt (I.tv t)) 0 0 (diagI ∅) * g.1ᵀ), + frameM_unframeM _⟩ + z0 := fun g => PhiB_zero_empty g + hN1 := fun d => frameM_unframeM _ + hW1 := fun d => PhiB_one d (qS bs1 l) + hN2 := fun d => frameM_unframeM _ + hW2 := fun d => PhiB_one d (qS bs2 l) + hN3 := fun d => frameM_unframeM _ + hW3 := fun d => PhiB_one d (qS bs3 l) + hN4 := fun d => frameM_unframeM _ + hW4 := fun d => PhiB_one d (qS bs4 l) + x01 := fun g t => ggeom_x01 I base l hbase g t + y01 := fun g t => ggeom_y01 I base l hbase g t + x12 := fun g t => ggeom_xx I base l hbase bs1 0 1 (Finset.mem_singleton_self _) mem1 g t + y12 := fun g t => ggeom_yy I base l hbase bs1 0 1 (Finset.mem_singleton_self _) mem1 g t + x23 := fun g t => ggeom_xx I base l hbase bs2 1 2 (Finset.mem_insert_self _ _) mem2 g t + y23 := fun g t => ggeom_yy I base l hbase bs2 1 2 (Finset.mem_insert_self _ _) mem2 g t + x34 := fun g t => ggeom_xx I base l hbase bs3 2 3 (Finset.mem_insert_self _ _) mem3 g t + y34 := fun g t => ggeom_yy I base l hbase bs3 2 3 (Finset.mem_insert_self _ _) mem3 g t + sfin := fun g => helper_fin5 g + aX2 := fun g t => ggeom_aX2 I base l hbase hH g t + aY2 := fun g t => ggeom_aY2 I base l hbase hH g t + fX1 := fun g t => ggeom_fX1 I base l hbase hH g t + fY1 := fun g t => ggeom_fY1 I base l hbase hH g t + fX2 := fun g t => ggeom_fX2 I base l hbase hH g t + fY2 := fun g t => ggeom_fY2 I base l hbase hH g t + term := fun g t => ggeom_term5 I base l hbase g t + +end Net + +section End +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +/-- an orthonormal basis through a unit vector with a zero coordinate, at any index. -/ +theorem base_ex (z : Space H) (hz : dot z z = 1) (hg : ∃ p, z p = 0) (l : H) : + ∃ A : OBase H, z = A.v l := by + obtain ⟨p, hp⟩ := hg + obtain ⟨A, k, hA⟩ := exists_base_one z hz p hp + refine ⟨reindex A (Equiv.swap k l), ?_⟩ + rw [← hA] + show A.v k = A.v (Equiv.swap k l l) + rw [Equiv.swap_apply_right] + +/-- **Generalised certificate of the bridged word B_2** for a generalised invocation package. -/ +theorem bridge2_gcert (I : GInv H T Sl C) (hH : 1 ≤ Fintype.card H) : + GCert (L5 H) (Sum.inl : BLive (Orth (L5 H)) T Sl → BRole (Orth (L5 H)) T Sl C) + (fun φ => (Fintype.card (Orth (L5 H)) : ℝ) + * (5 * I.cost φ + (Fintype.card T : ℝ) * bankPrice (Fintype.card H) φ)) := by + obtain ⟨l⟩ : Nonempty H := Fintype.card_pos_iff.mp (by omega) + have hb : ∀ t, ∃ A : OBase H, I.tv t = A.v l := + fun t => base_ex (I.tv t) (I.hunit t) (I.hgap t) l + choose base hbase using hb + exact gbridge2_certificate (ggeomBridge2 I base l hbase hH) + +end End +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.ggeomBridge2 +#print axioms OAI.PowerSaving.GX.bridge2_gcert diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__InvThm.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__InvThm.lean new file mode 100644 index 0000000000..d69fcb4992 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__InvThm.lean @@ -0,0 +1,164 @@ +import Work.GCert.Chain.Inv + +/-! +# (key: gx-chain) THE CARRIER INVOCATION THEOREM on the generalised engine: `Lab.inv` + +`CR.Phased.inv` (`Work/Carrier/PhasedInv.lean`) with subspace labels and `GRoute`. Forward word: + + erase | y -= K s (old frame 0) | free adapters to the labels of the certificate | phase A | + c += Cc s | copies down | y += Jr c | phase B | final climbs | free adapters to the old + frames | slots := slot rows of the inverse (old frame 1) | erase + +The backward word is the transposed inverse, gate by gate, on the same labels. The scalar +identities are `Scal.fwd_scalar` / `Scal.bwd_scalar` (those of `CR.Phased`). + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB BR CR GF RF +noncomputable section + +section Thm +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] +variable {α : Type} [Fintype α] [DecidableEq α] +variable {S : Scal T Sl C} (L : Lab H S) (W : GWin H α) + +/-- **Forward word on clean frames.** -/ +theorem Lab.fwd_erased (c0 c1 : C → CMat α) : + GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) shearF L.cost := by + have a1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (actPoint (g1 S.Mt)) (fun _ => 0) := + GRoute.gate (g1 S.Mt) _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · obtain ⟨h1, h2⟩ := offdiag_x (g1_x S.Mt).1 (g1_x S.Mt).2 hij e + exact start_frames W.Xm L.tv i j h1 h2) + have b3 : GRoute (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (actPoint (g8 S.Mti)) (fun _ => 0) := + GRoute.gate (g8 S.Mti) _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · have f := g8_facts S.hiy + obtain ⟨h1, h2, h3⟩ := offdiag_s f.1 f.2.1 f.2.2 hij e + exact end_old W.Xm L.tv i j h1 h2 h3) + have seg1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun r => W.X.Φ (L.labA r)) + S.f1 (fun φ => rcost φ L.rA) := + ((a1.trans (L.ad0 W)).trans (L.pA W.X W.big).1).cast (fun φ => by simp) + have seg2 : GRoute (fun r => W.X.Φ (L.labA r)) (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + S.f2 (fun φ => rcost φ L.rB + rcost φ L.rF) := + ((((L.pB W.X W.big).1.trans (L.pF W.X W.big)).trans (L.adF W)).trans b3).cast + (fun φ => by simp) + have e0 : GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (glue (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun k => W.X.Φ (L.cen k))) + eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have L1 := glift_live (fun k => W.X.Φ (L.cen k)) seg1 + have m1 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (fun z => addBlk bC (ap S.Cc (z ∘ bS)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bC bS bS_inj S.Cc (fun k q h => congrArg W.X.Φ (L.hAc k q h))) + have m2 := L.cdown W (fun r => W.X.Φ (L.labA r)) + have m3 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (fun z => addBlk bY (ap S.Jr (z ∘ bC)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bY bC bC_inj S.Jr (fun t k _ => congrArg W.X.Φ (L.hAy t))) + have L2 := glift_live (fun _ : C => W.X.Φ L.z0) seg2 + have e1 : GRoute (glue (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) (fun _ : C => W.X.Φ L.z0)) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have tot := (((((e0.trans L1).trans m1).trans m2).trans m3).trans L2).trans e1 + refine (tot.castg (g' := shearF) (funext fun z => S.fwd_scalar z)).cast (fun φ => ?_) + simp only [Lab.cost, zero_add, add_zero] + ring + +/-- **Backward word on clean frames**: the transposed inverse gates, same labels; the copies +start at the zero frame and climb. -/ +theorem Lab.bwd_erased (c0 c1 : C → CMat α) : + GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) shearB L.cost := by + have a1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) + (actPoint (g1i S.Mt)ᵀ) (fun _ => 0) := + GRoute.gate (g1i S.Mt)ᵀ _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · have hij' : g1i S.Mt j i ≠ 0 := hij + obtain ⟨h1, h2⟩ := offdiag_x (g1i_x S.Mt).1 (g1i_x S.Mt).2 hij' (Ne.symm e) + exact start_frames W.Xm L.tv i j h2 h1) + have b3 : GRoute (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + (actPoint (h8 S.Mt)ᵀ) (fun _ => 0) := + GRoute.gate (h8 S.Mt)ᵀ _ _ (fun i j hij => by + by_cases e : i = j + · subst e; rfl + · have hij' : h8 S.Mt j i ≠ 0 := hij + have f := h8_facts S.hmy + obtain ⟨h1, h2, h3⟩ := offdiag_s f.1 f.2.1 f.2.2 hij' (Ne.symm e) + exact (end_old W.Xm L.tv j i h1 h2 h3).symm) + have seg1 : GRoute (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun r => W.X.Φ (L.labA r)) + S.b1 (fun φ => rcost φ L.rA) := + ((a1.trans (L.ad0 W)).trans (L.pA W.X W.big).2).cast (fun φ => by simp) + have seg2 : GRoute (fun r => W.X.Φ (L.labA r)) (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) + S.b2 (fun φ => rcost φ L.rB + rcost φ L.rF) := + ((((L.pB W.X W.big).2.trans (L.pF W.X W.big)).trans (L.adF W)).trans b3).cast + (fun φ => by simp) + have e0 : GRoute (iin W.Xm L.tv (fun _ : Sl => W.Xm.Φ 0) c0) + (glue (fun r : L3 T Sl => W.Xm.Φ (lab3 L.tv r).P) (fun _ : C => W.X.Φ L.z0)) + eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have L1 := glift_live (fun _ : C => W.X.Φ L.z0) seg1 + have m1 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (glue (fun r => W.X.Φ (L.labA r)) (fun _ : C => W.X.Φ L.z0)) + (fun z => addBlk bC (ap S.Jrᵀ (z ∘ bY)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bC bY bY_inj S.Jrᵀ (fun k t _ => (congrArg W.X.Φ (L.hAy t)).symm)) + have m2 := L.cup W (fun r => W.X.Φ (L.labA r)) + have m3 : GRoute (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (glue (fun r => W.X.Φ (L.labA r)) (fun k => W.X.Φ (L.cen k))) + (fun z => addBlk bS (ap (-S.Ccᵀ) (z ∘ bC)) z) (fun _ => 0) := + GRoute.ofX (xgate_shear bS bC bC_inj (-S.Ccᵀ) + (fun q k h => (congrArg W.X.Φ (L.hAc k q (ne_of_negT S.Cc h))).symm)) + have L2 := glift_live (fun k => W.X.Φ (L.cen k)) seg2 + have e1 : GRoute (glue (fun r : L3 T Sl => W.Xm.Φ (labE L.tv r)) (fun k => W.X.Φ (L.cen k))) + (iout W.Xm L.tv (fun _ : Sl => W.Xm.Φ 1) c1) eraseC (fun _ => 0) := + GRoute.ofX (xerase (fun t => rfl) (fun t => rfl) (fun q => rfl)) + have tot := (((((e0.trans L1).trans m1).trans m2).trans m3).trans L2).trans e1 + refine (tot.castg (g' := shearB) (funext fun z => S.bwd_scalar z)).cast (fun φ => ?_) + simp only [Lab.cost, zero_add, add_zero] + ring + +/-- **THE CARRIER INVOCATION THEOREM on the generalised engine.** The two halves of a +certificate are an invocation package for the bridged network, with the price `L.cost`. -/ +def Lab.inv : GInv H T Sl C where + tv := L.tv + hunit := L.hunit + hgap := L.hgap + cost := L.cost + fwd := fun W N0 Wn hN hW Z c0 c1 => + gdirty_of_erased W.Xm L.tv N0 Wn hN hW Z c0 c1 (L.fwd_erased W c0 c1) + (shearF_comm (fun _ => 1) (fun q => N0 * Z q) (fun _ => 1)) + bwd := fun W N0 Wn hN hW Z c0 c1 => + gdirty_of_erased W.Xm L.tv N0 Wn hN hW Z c0 c1 (L.bwd_erased W c0 c1) + (shearB_comm (fun _ => 1) (fun q => N0 * Z q) (fun _ => 1)) + +@[simp] lemma Lab.inv_cost (φ : ℕ → ℝ) : L.inv.cost φ = L.cost φ := rfl +@[simp] lemma Lab.inv_tv : L.inv.tv = L.tv := rfl + +end Thm +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.Lab.fwd_erased +#print axioms OAI.PowerSaving.GX.Lab.bwd_erased +#print axioms OAI.PowerSaving.GX.Lab.inv diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetCert.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetCert.lean new file mode 100644 index 0000000000..6336ba0766 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetCert.lean @@ -0,0 +1,157 @@ +import Work.GCert.Chain.NetStage +import Work.GFrame.Top.Assemble + +/-! +# (key: gx-chain) The bridged word B_2 on the generalised engine: the certificate `GCert` + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/Bridge/Cert.lean (section Net). +`gbridge2_certificate`: a `GCert` on the live roles `BLive Γ T Sl` with price `card Γ * N.unit φ`. +The gate layers, the idle climbs and the exchange are the old routes (`GRoute.ofX`). No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF +noncomputable section + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : GBridge2 H T Sl C α Γ) + +/-- gate layer A, after stage 1 and the first idle climb of pair 2: twins have equal frames. -/ +lemma GBridge2.gateA : XRoute N.S3 N.S3 (gsc pAB kA) (fun _ => 0) := by + refine gateP pAB kA N.S3 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer B, after stage 2 and the second idle climb of pair 2. -/ +lemma GBridge2.gateB : XRoute N.S5 N.S5 (gsc pAB kB) (fun _ => 0) := by + refine gateP pAB kB N.S5 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact N.x23 g t + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (N.y23 g t).symm + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- gate layer C, after the final climbs. -/ +lemma GBridge2.gateC : XRoute N.S8 N.S8 (gsc pC kCc) (fun _ => 0) := by + refine gateP pC kCc N.S8 ?_ + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) hk + · exact (hk rfl).elim + · rfl + · rfl + · exact (hk rfl).elim + · exact (hk rfl).elim + · exact (hk rfl).elim + +/-- the free shifts at the end. -/ +def GBridge2.corr : BRole Γ T Sl C → Space α := + mkB (fun _ _ => 0) (fun g t => N.u g t) (fun _ _ => 0) (fun g t => N.u g t) + (fun _ _ => 0) (fun _ _ => 0) + +def GBridge2.S9 : BRole Γ T Sl C → CMat α := fun r => shift (N.corr r) * N.S8 r + +/-- the whole word before the exchange: five stages, three idle-climb layers, three gate +layers. -/ +lemma GBridge2.route : + GRoute N.S0 N.S8 chain (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R := ((((((((((N.stage0.trans N.stage1).trans (GRoute.ofX N.climbA)).trans + (GRoute.ofX N.gateA)).trans N.stage2).trans (GRoute.ofX N.climbB)).trans + (GRoute.ofX N.gateB)).trans N.stage3).trans N.stage4).trans + (GRoute.ofX N.fin)).trans (GRoute.ofX N.gateC)) + refine (R.castg ?_).cast (fun φ => ?_) + · rfl + · simp only [GBridge2.unit] + ring + +/-- **The scratch certificate of the bridged five-stage network with shared helper sets**, +in whole blocks, with its exact price for every price list. -/ +theorem gbridge2_certificate : + GCert α (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) + (fun φ => (Fintype.card Γ : ℝ) * N.unit φ) := by + have R2 : GRoute N.S8 N.S9 id (fun _ => 0) := GRoute.shifts N.hm N.S8 N.corr + have R3 : GRoute N.S9 (fun r => N.S9 (bpull r)) (actPoint brecM) (fun _ => 0) := + GRoute.gate brecM N.S9 _ (fun i j h => by + have hj : j = bpull i := by + by_contra hne + exact h (by simp [brecM, hne]) + rw [hj]) + have Rt := ((N.route.trans R2).trans R3).cast (c' := fun φ => (Fintype.card Γ : ℝ) * N.unit φ) + (fun φ => by first | ring | simp) + have hSinv : ∀ r, ∃ M, N.S0 r * M = 1 := by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.G0 g).Xm.Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact N.inv0 g t + · refine ⟨1, ?_⟩ + show (N.G0 g).Xm.Φ 0 * 1 = 1 + rw [N.z0, Matrix.mul_one] + · exact ⟨1, Matrix.mul_one _⟩ + · exact ⟨1, Matrix.mul_one _⟩ + have hT : ∀ l : BLive Γ T Sl, N.S9 (bpull (Sum.inl l)) = kernel α * N.S0 (Sum.inl l) := by + rintro (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show shift (N.u g t) * N.YF g t = kernel α * (N.G0 g).Xm.Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.G0 g).Xm.Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (N.u g t) * N.YF g t = kernel α * (N.G0 g).Xm.Φ (tt (N.I.tv t)) + exact (N.term g t).symm + · show shift (0 : Space α) * kernel α = kernel α * (N.G0 g).Xm.Φ 0 + rw [shift_zero, Matrix.one_mul, N.z0, Matrix.mul_one] + · show shift (0 : Space α) * kernel α = kernel α * 1 + rw [shift_zero, Matrix.one_mul, Matrix.mul_one] + have hg : ∀ x : BRole Γ T Sl C → ℂ, + (∀ s, (∀ l : BLive Γ T Sl, (Sum.inl l : BRole Γ T Sl C) ≠ s) → x s = 0) → + ∀ l : BLive Γ T Sl, + (actPoint brecM ∘ (id ∘ chain)) x (Sum.inl l) = x (Sum.inl l) := by + intro x _ l + change actPoint brecM (chain x) (Sum.inl l) = _ + rw [actPoint_brecM] + rcases l with (((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩) + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX1 (g,t)) = x (kX1 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inl (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY1 (g,t))) = x (kY1 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inr (g,t))))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kX2 (g,t)) = x (kX2 (g,t)) + first | (push_cast; ring) | simp + · show ((-1:ℚ):ℂ) * chain x (Sum.inl (Sum.inl (Sum.inr (Sum.inl (g,t))))) = _ + rw [chain_eq] + show ((-1:ℚ):ℂ) * (-x (kY2 (g,t))) = x (kY2 (g,t)) + first | (push_cast; ring) | simp + · show ((1:ℚ):ℂ) * chain x (Sum.inl (Sum.inr (g,q))) = _ + rw [chain_eq] + show ((1:ℚ):ℂ) * x (kS (g,q)) = x (kS (g,q)) + first | (push_cast; ring) | simp + exact gcert_of_groute (Sum.inl : BLive Γ T Sl → BRole Γ T Sl C) N.S0 + (fun r => N.S9 (bpull r)) _ _ Rt hSinv hg hT + +end Net + +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.GBridge2.route +#print axioms OAI.PowerSaving.GX.gbridge2_certificate diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetDef.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetDef.lean new file mode 100644 index 0000000000..c13042eb43 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetDef.lean @@ -0,0 +1,157 @@ +import Work.GCert.Chain.Stage + +/-! +# (key: gx-chain) The bridged five-stage word B_2 on the generalised engine: data and frames + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/Bridge/Net.lean (`BR.Bridge2`): the +invocation is a `GInv`, the frame maps of the stages are windows `GWin` (`G0 .. G4`; the old +frame map of a window is `.Xm`). Everything else word for word. No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF +noncomputable section + +/-- See the file header. Fields in the style of `RF.Fold3S`; stages are numbered 0 to 4. -/ +structure GBridge2 (H T Sl C α Γ : Type) [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] where + /-- the invocation (for a block circuit `X`: `X.inv`). -/ + I : GInv H T Sl C + /-- frame maps of the invocations of the five stages. -/ + G0 : Γ → GWin H α + G1 : Γ → GWin H α + G2 : Γ → GWin H α + G3 : Γ → GWin H α + G4 : Γ → GWin H α + /-- the class `(g,t)` is served by the invocation `g` in stage 0 and `r_l t g` in stage `l`. -/ + r1 : T → Γ ≃ Γ + r2 : T → Γ ≃ Γ + r3 : T → Γ ≃ Γ + r4 : T → Γ ≃ Γ + /-- the invocation `d` of stage `l` uses the helper set (and the copies) `s_l d`. -/ + s1 : Γ ≃ Γ + s2 : Γ ≃ Γ + s3 : Γ ≃ Γ + s4 : Γ ≃ Γ + /-- inverse of the frame of the base, and frame of the window, of every invocation. -/ + N1 : Γ → CMat α + W1 : Γ → CMat α + N2 : Γ → CMat α + W2 : Γ → CMat α + N3 : Γ → CMat α + W3 : Γ → CMat α + N4 : Γ → CMat α + W4 : Γ → CMat α + u : Γ → T → Space α + YF : Γ → T → CMat α + hm : 2 ≤ Fintype.card α + /-- prices of the idle climbs, for every price list. B_2 with merged climbs: + `caX = caY = fun φ => bcost φ (2h-2)`, `cX1 = cY1 = fun φ => bcost φ (2h+2)`, + `cX2 = cY2 = fun φ => bcost φ 4`. -/ + caX : (ℕ → ℝ) → ℝ + caY : (ℕ → ℝ) → ℝ + cX1 : (ℕ → ℝ) → ℝ + cY1 : (ℕ → ℝ) → ℝ + cX2 : (ℕ → ℝ) → ℝ + cY2 : (ℕ → ℝ) → ℝ + inv0 : ∀ g t, ∃ N : CMat α, (G0 g).Xm.Φ (tt (I.tv t)) * N = 1 + z0 : ∀ g, (G0 g).Xm.Φ 0 = 1 + hN1 : ∀ d, (G1 d).Xm.Φ 0 * N1 d = 1 + hW1 : ∀ d, (G1 d).Xm.Φ 1 = W1 d * (G1 d).Xm.Φ 0 + hN2 : ∀ d, (G2 d).Xm.Φ 0 * N2 d = 1 + hW2 : ∀ d, (G2 d).Xm.Φ 1 = W2 d * (G2 d).Xm.Φ 0 + hN3 : ∀ d, (G3 d).Xm.Φ 0 * N3 d = 1 + hW3 : ∀ d, (G3 d).Xm.Φ 1 = W3 d * (G3 d).Xm.Φ 0 + hN4 : ∀ d, (G4 d).Xm.Φ 0 * N4 d = 1 + hW4 : ∀ d, (G4 d).Xm.Φ 1 = W4 d * (G4 d).Xm.Φ 0 + /-- the bank frames a stage leaves are the bank frames the next stage starts from. -/ + x01 : ∀ g t, (G0 g).Xm.Φ 1 = (G1 (r1 t g)).Xm.Φ (tt (I.tv t)) + y01 : ∀ g t, (G0 g).Xm.Φ (1 + tt (I.tv t)) = (G1 (r1 t g)).Xm.Φ 0 + x12 : ∀ g t, (G1 (r1 t g)).Xm.Φ 1 = (G2 (r2 t g)).Xm.Φ (tt (I.tv t)) + y12 : ∀ g t, (G1 (r1 t g)).Xm.Φ (1 + tt (I.tv t)) = (G2 (r2 t g)).Xm.Φ 0 + x23 : ∀ g t, (G2 (r2 t g)).Xm.Φ 1 = (G3 (r3 t g)).Xm.Φ (tt (I.tv t)) + y23 : ∀ g t, (G2 (r2 t g)).Xm.Φ (1 + tt (I.tv t)) = (G3 (r3 t g)).Xm.Φ 0 + x34 : ∀ g t, (G3 (r3 t g)).Xm.Φ 1 = (G4 (r4 t g)).Xm.Φ (tt (I.tv t)) + y34 : ∀ g t, (G3 (r3 t g)).Xm.Φ (1 + tt (I.tv t)) = (G4 (r4 t g)).Xm.Φ 0 + /-- the five windows of a helper set make up the kernel. -/ + sfin : ∀ g, W4 (s4.symm g) * (W3 (s3.symm g) * (W2 (s2.symm g) * + (W1 (s1.symm g) * (G0 g).Xm.Φ 1))) = kernel α + /-- pair 2, idle in stages 0 and 1: ONE block from its start frame to the frame of its + twin after stage 1. -/ + aX2 : ∀ g t, XReach ((G0 g).Xm.Φ (tt (I.tv t))) ((G1 (r1 t g)).Xm.Φ 1) caX + aY2 : ∀ g t, XReach ((G0 g).Xm.Φ 0) ((G1 (r1 t g)).Xm.Φ (1 + tt (I.tv t))) caY + /-- pair 1, idle in stages 3 and 4: ONE block from its frame after stage 2 to the end. -/ + fX1 : ∀ g t, XReach ((G2 (r2 t g)).Xm.Φ 1) (kernel α) cX1 + fY1 : ∀ g t, XReach ((G2 (r2 t g)).Xm.Φ (1 + tt (I.tv t))) (YF g t) cY1 + /-- pair 2 after stage 4: ONE final block. -/ + fX2 : ∀ g t, XReach ((G4 (r4 t g)).Xm.Φ 1) (kernel α) cX2 + fY2 : ∀ g t, XReach ((G4 (r4 t g)).Xm.Φ (1 + tt (I.tv t))) (YF g t) cY2 + term : ∀ g t, kernel α * (G0 g).Xm.Φ (tt (I.tv t)) = shift (u g t) * YF g t + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : GBridge2 H T Sl C α Γ) + +/-- price of the blocks of one unit (one element of `Γ`): five invocations and the idle +climbs of the four bank roles of every class. -/ +def GBridge2.unit (φ : ℕ → ℝ) : ℝ := + 5 * N.I.cost φ + (Fintype.card T : ℝ) * ((N.caX φ + N.caY φ) + + 2 * bcost φ (Fintype.card H - 1) + + (N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)) + +/-- the bank index of stage 0: the class `(g,t)` belongs to the invocation `g`. -/ +abbrev bid (Γ T : Type) : T → Γ ≃ Γ := fun _ => Equiv.refl Γ + +/-! bank frames of the class `(g,t)`: `xi l`, `yi l` at the START of stage `l`; `xo l`, +`yo l` at the END of stage `l` (only where no next stage follows on that pair). -/ +def GBridge2.xi0 (g : Γ) (t : T) : CMat α := (N.G0 g).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi0 (g : Γ) (t : T) : CMat α := (N.G0 g).Xm.Φ 0 +def GBridge2.xi1 (g : Γ) (t : T) : CMat α := (N.G1 (N.r1 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi1 (g : Γ) (t : T) : CMat α := (N.G1 (N.r1 t g)).Xm.Φ 0 +def GBridge2.xi2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ 0 +def GBridge2.xo2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ 1 +def GBridge2.yo2 (g : Γ) (t : T) : CMat α := (N.G2 (N.r2 t g)).Xm.Φ (1 + tt (N.I.tv t)) +def GBridge2.xi3 (g : Γ) (t : T) : CMat α := (N.G3 (N.r3 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi3 (g : Γ) (t : T) : CMat α := (N.G3 (N.r3 t g)).Xm.Φ 0 +def GBridge2.xi4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ (tt (N.I.tv t)) +def GBridge2.yi4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ 0 +def GBridge2.xo4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ 1 +def GBridge2.yo4 (g : Γ) (t : T) : CMat α := (N.G4 (N.r4 t g)).Xm.Φ (1 + tt (N.I.tv t)) + +/-- helper slots after the stages 0, 1, 2, 3, 4 (at the start: `cOne Γ Sl α`). -/ +def GBridge2.Z1 : Γ → Sl → CMat α := fun g _ => (N.G0 g).Xm.Φ 1 +def GBridge2.Z2 : Γ → Sl → CMat α := fun g q => N.W1 (N.s1.symm g) * N.Z1 g q +def GBridge2.Z3 : Γ → Sl → CMat α := fun g q => N.W2 (N.s2.symm g) * N.Z2 g q +def GBridge2.Z4 : Γ → Sl → CMat α := fun g q => N.W3 (N.s3.symm g) * N.Z3 g q +def GBridge2.Z5 : Γ → Sl → CMat α := fun g q => N.W4 (N.s4.symm g) * N.Z4 g q + +/-- frames: at the start; after stage 0; after stage 1; after the first idle climb of pair 2 +(first gate layer here); after stage 2; after the second idle climb of pair 2 (second gate +layer here); after stage 3; after stage 4; after the final climbs (third gate layer here). -/ +def GBridge2.S0 : BRole Γ T Sl C → CMat α := mkB N.xi0 N.yi0 N.xi0 N.yi0 (cOne Γ Sl α) (cOne Γ C α) +def GBridge2.S1 : BRole Γ T Sl C → CMat α := mkB N.xi1 N.yi1 N.xi0 N.yi0 N.Z1 (cOne Γ C α) +def GBridge2.S2 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi0 N.yi0 N.Z2 (cOne Γ C α) +def GBridge2.S3 : BRole Γ T Sl C → CMat α := mkB N.xi2 N.yi2 N.xi2 N.yi2 N.Z2 (cOne Γ C α) +def GBridge2.S4 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi2 N.yi2 N.Z3 (cOne Γ C α) +def GBridge2.S5 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi3 N.yi3 N.Z3 (cOne Γ C α) +def GBridge2.S6 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xi4 N.yi4 N.Z4 (cOne Γ C α) +def GBridge2.S7 : BRole Γ T Sl C → CMat α := mkB N.xo2 N.yo2 N.xo4 N.yo4 N.Z5 (cOne Γ C α) +def GBridge2.S8 : BRole Γ T Sl C → CMat α := + mkB (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) N.YF (fun _ _ => kernel α) (cOne Γ C α) + + +end Net +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.GBridge2.unit diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetStage.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetStage.lean new file mode 100644 index 0000000000..670f4c6a84 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__NetStage.lean @@ -0,0 +1,186 @@ +import Work.GCert.Chain.NetDef + +/-! +# (key: gx-chain) The bridged word B_2 on the generalised engine: the five stages and the idle climbs + +GENERATED by checks/wht26/gx-chain/py/netgen.py from Work/Bridge/Net.lean. The stages are +`GRoute`s (`gistage_fwd` / `gistage_bwd`, `gblift1` / `gblift2`); the idle climbs of the bank +roles are the OLD block routes, unchanged. No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR GF +noncomputable section + +section Net +variable {H T Sl C α Γ : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] [Fintype α] [DecidableEq α] + [Fintype Γ] [DecidableEq Γ] +variable (N : GBridge2 H T Sl C α Γ) + +/-- stage 0: forward on pair 1, every helper set starts at the matrix `1`. -/ +lemma GBridge2.stage0 : + GRoute N.S0 N.S1 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := gistage_fwd N.I (bid Γ T) (Equiv.refl Γ) N.G0 (fun _ => 1) (fun g => (N.G0 g).Xm.Φ 1) + (fun d => by rw [N.z0, Matrix.mul_one]) (fun d => by rw [N.z0, Matrix.mul_one]) + (cOne Γ Sl α) (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv (bid Γ T) (fun d => (N.G0 d).Xm) + (fun g (q : Sl) => (N.G0 ((Equiv.refl Γ).symm g)).Xm.Φ 1 * cOne Γ Sl α g q) (cOne Γ C α) + = mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x01 g t + · exact N.y01 g t + · show (N.G0 g).Xm.Φ 1 * 1 = (N.G0 g).Xm.Φ 1 + rw [Matrix.mul_one] + · rfl + have h' : GRoute (bIn N.I.tv (bid Γ T) (fun d => (N.G0 d).Xm) (cOne Γ Sl α) (cOne Γ C α)) + (mkS N.xi1 N.yi1 N.Z1 (cOne Γ C α)) GF (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact gblift1 N.xi0 N.yi0 h' + +/-- stage 1: backward on pair 1; the helper set `g` serves the invocation `s1⁻¹ g`. -/ +lemma GBridge2.stage1 : + GRoute N.S1 N.S2 (lift1 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := gistage_bwd N.I N.r1 N.s1 N.G1 N.N1 N.W1 N.hN1 N.hW1 N.Z1 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r1 (fun d => (N.G1 d).Xm) (fun g q => N.W1 (N.s1.symm g) * N.Z1 g q) (cOne Γ C α) + = mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x12 g t + · exact N.y12 g t + · rfl + · rfl + have h' : GRoute (bIn N.I.tv N.r1 (fun d => (N.G1 d).Xm) N.Z1 (cOne Γ C α)) + (mkS N.xi2 N.yi2 N.Z2 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact gblift1 N.xi0 N.yi0 h' + +/-- stage 2: forward on pair 1. -/ +lemma GBridge2.stage2 : + GRoute N.S3 N.S4 (lift1 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + gblift1 N.xi2 N.yi2 + (gistage_fwd N.I N.r2 N.s2 N.G2 N.N2 N.W2 N.hN2 N.hW2 N.Z2 (cOne Γ C α) (cOne Γ C α)) + +/-- stage 3: backward on pair 2. -/ +lemma GBridge2.stage3 : + GRoute N.S5 N.S6 (lift2 GB) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + have h := gistage_bwd N.I N.r3 N.s3 N.G3 N.N3 N.W3 N.hN3 N.hW3 N.Z3 (cOne Γ C α) (cOne Γ C α) + have e : bOut N.I.tv N.r3 (fun d => (N.G3 d).Xm) (fun g q => N.W3 (N.s3.symm g) * N.Z3 g q) (cOne Γ C α) + = mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α) := by + funext r + rcases r with (((⟨g,t⟩|⟨g,t⟩)|⟨g,q⟩)|⟨g,c⟩) + · exact N.x34 g t + · exact N.y34 g t + · rfl + · rfl + have h' : GRoute (bIn N.I.tv N.r3 (fun d => (N.G3 d).Xm) N.Z3 (cOne Γ C α)) + (mkS N.xi4 N.yi4 N.Z4 (cOne Γ C α)) GB (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := by + rw [← e] + exact h + exact gblift2 N.xo2 N.yo2 h' + +/-- stage 4: forward on pair 2. -/ +lemma GBridge2.stage4 : + GRoute N.S6 N.S7 (lift2 GF) (fun φ => (Fintype.card Γ : ℝ) * N.I.cost φ) := + gblift2 N.xo2 N.yo2 + (gistage_fwd N.I N.r4 N.s4 N.G4 N.N4 N.W4 N.hN4 N.hW4 N.Z4 (cOne Γ C α) (cOne Γ C α)) + +/-- first idle climb of pair 2 (stages 0 and 1 in ONE block per role), to the frames of +pair 1 after stage 1. -/ +lemma GBridge2.climbA : + XRoute N.S2 N.S3 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (N.caX φ + N.caY φ))) := by + have H1 := XRoute.reach_all N.S2 N.S3 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ => N.caX) + (fun _ _ => N.caY) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.G0 g).Xm.Φ (tt (N.I.tv t))) ((N.G2 (N.r2 t g)).Xm.Φ (tt (N.I.tv t))) N.caX + rw [← N.x12 g t] + exact N.aX2 g t + · show XReach ((N.G0 g).Xm.Φ 0) ((N.G2 (N.r2 t g)).Xm.Φ 0) N.caY + rw [← N.y12 g t] + exact N.aY2 g t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- second idle climb of pair 2: the window of stage 2, ONE block of rank `card H - 1` per +role, to the frames of pair 1 after stage 2. -/ +lemma GBridge2.climbB : + XRoute N.S4 N.S5 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * (2 * bcost φ (Fintype.card H - 1)))) := by + have H1 := XRoute.reach_all N.S4 N.S5 + (mkB (fun _ _ _ => 0) (fun _ _ _ => 0) (fun _ _ φ => bcost φ (Fintype.card H - 1)) + (fun _ _ φ => bcost φ (Fintype.card H - 1)) (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact XReach.refl _ + · exact XReach.refl _ + · show XReach ((N.G2 (N.r2 t g)).Xm.Φ (tt (N.I.tv t))) ((N.G3 (N.r3 t g)).Xm.Φ (tt (N.I.tv t))) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.x23 g t] + exact N.I.climbX (N.G2 (N.r2 t g)).Xm t + · show XReach ((N.G2 (N.r2 t g)).Xm.Φ 0) ((N.G3 (N.r3 t g)).Xm.Φ 0) + (fun φ => bcost φ (Fintype.card H - 1)) + rw [← N.y23 g t] + exact N.I.climbY (N.G2 (N.r2 t g)).Xm t + · exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +/-- the final climbs: pair 1 from its frames after stage 2 (ONE block per role for the +stages 3, 4 and the rest), pair 2 from its frames after stage 4; the helper slots are +already at the kernel. -/ +lemma GBridge2.fin : + XRoute N.S7 N.S8 id (fun φ => (Fintype.card Γ : ℝ) * + ((Fintype.card T : ℝ) * ((N.cX1 φ + N.cY1 φ) + (N.cX2 φ + N.cY2 φ)))) := by + have H1 := XRoute.reach_all N.S7 N.S8 + (mkB (fun _ _ => N.cX1) (fun _ _ => N.cY1) (fun _ _ => N.cX2) (fun _ _ => N.cY2) + (fun _ _ _ => 0) (fun _ _ _ => 0)) (by + rintro ((((⟨g,t⟩|⟨g,t⟩)|(⟨g,t⟩|⟨g,t⟩))|⟨g,q⟩)|⟨g,c⟩) + · exact N.fX1 g t + · exact N.fY1 g t + · exact N.fX2 g t + · exact N.fY2 g t + · show XReach (N.W4 (N.s4.symm g) * (N.W3 (N.s3.symm g) * (N.W2 (N.s2.symm g) * + (N.W1 (N.s1.symm g) * (N.G0 g).Xm.Φ 1)))) (kernel α) (fun _ => 0) + rw [N.sfin g] + exact XReach.refl _ + · exact XReach.refl _) + refine H1.cast (fun φ => ?_) + simp_rw [mkB_map (fun c : (ℕ → ℝ) → ℝ => c φ)] + rw [sum_mkB] + simp only [sum_const, card_univ, nsmul_eq_mul, mul_zero, add_zero, zero_add] + ring + +end Net +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.GBridge2.stage0 +#print axioms OAI.PowerSaving.GX.GBridge2.stage1 +#print axioms OAI.PowerSaving.GX.GBridge2.stage2 +#print axioms OAI.PowerSaving.GX.GBridge2.stage3 +#print axioms OAI.PowerSaving.GX.GBridge2.stage4 +#print axioms OAI.PowerSaving.GX.GBridge2.climbA +#print axioms OAI.PowerSaving.GX.GBridge2.climbB +#print axioms OAI.PowerSaving.GX.GBridge2.fin diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__Phased.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__Phased.lean new file mode 100644 index 0000000000..e68c42377f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__Phased.lean @@ -0,0 +1,199 @@ +import Work.Carrier.Phases +import Work.GFrame.Labels.All + +/-! +# (key: gx-chain) The certificate as two halves: `Scal` (scalar half) and `Lab` (label half) + +`Scal T Sl C`: the scalar fields of `CR.Phased` (three facts about ONE matrix +`Mt = MB * scatM (Jr * Cc) * MA`). The scalar identities of the forward and of the backward +word (`fwd_scalar`, `bwd_scalar`) are those of `Work/Carrier/Phases.lean`, word for word. + +`Lab H S`: subspace labels (`GF.SLbl H`), routes of the three phases on the generalised engine +(`GF.GRoute`) through every stage-B frame map (`GF.BXMap H α`), and facts about dimensions at +the two ends. No projector, no `Climb`. + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB BR CR GF +noncomputable section + +/-- **The scalar half.** -/ +structure Scal (T Sl C : Type) [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] where + Cc : Matrix C Sl ℚ + Jr : Matrix T C ℚ + MA : Matrix (L3 T Sl) (L3 T Sl) ℚ + MAi : Matrix (L3 T Sl) (L3 T Sl) ℚ + MB : Matrix (L3 T Sl) (L3 T Sl) ℚ + MBi : Matrix (L3 T Sl) (L3 T Sl) ℚ + hAi : MAi * MA = 1 + hBi : MBi * MB = 1 + hx : ∀ t j, (MB * scatM (Jr * Cc) * MA) (lX t) j = if lX t = j then 1 else 0 + hy : ∀ i t, (MB * scatM (Jr * Cc) * MA) i (lY t) = if i = lY t then 1 else 0 + hid : ∀ S t, (MB * scatM (Jr * Cc) * MA) (lY S) (lX t) = if S = t then 1 else 0 + +/-- **The label half.** See `checks/wht26/shared/gcert-interface.md`, section CHAIN. -/ +structure Lab (H : Type) [Fintype H] [DecidableEq H] {T Sl C : Type} [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] (S : Scal T Sl C) where + tv : T → Space H + hunit : ∀ t, dot (tv t) (tv t) = 1 + hgap : ∀ t, ∃ p, tv t p = 0 + lab0 : L3 T Sl → SLbl H + labA : L3 T Sl → SLbl H + labB : L3 T Sl → SLbl H + labF : L3 T Sl → SLbl H + cen : C → SLbl H + z0 : SLbl H + hz0 : z0.dim = 0 + h0x : ∀ t, (lab0 (lX t)).dim = 1 ∧ (lab0 (lX t)).Mem (tv t) + h0y : ∀ t, (lab0 (lY t)).dim = 0 + h0s : ∀ q, (lab0 (lS q)).dim = 0 + hAy : ∀ t, labA (lY t) = z0 + hAc : ∀ k q, S.Cc k q ≠ 0 → cen k = labA (lS q) + hcen : ∀ k, 0 < (cen k).dim + hFx : ∀ t, (labF (lX t)).dim = Fintype.card H + hFs : ∀ q, (labF (lS q)).dim = Fintype.card H + hFy : ∀ t, (labF (lY t)).dim + 1 = Fintype.card H ∧ + ∀ x, (labF (lY t)).Mem x → dot (tv t) x = 0 + rA : List ℕ + rB : List ℕ + rF : List ℕ + pA : ∀ {α : Type} [Fintype α] [DecidableEq α] (X : BXMap H α), + Fintype.card H < Fintype.card α → + GRoute (fun r => X.Φ (lab0 r)) (fun r => X.Φ (labA r)) (actPoint S.MA) + (fun φ => rcost φ rA) ∧ + GRoute (fun r => X.Φ (lab0 r)) (fun r => X.Φ (labA r)) (actPoint S.MAiᵀ) + (fun φ => rcost φ rA) + pB : ∀ {α : Type} [Fintype α] [DecidableEq α] (X : BXMap H α), + Fintype.card H < Fintype.card α → + GRoute (fun r => X.Φ (labA r)) (fun r => X.Φ (labB r)) (actPoint S.MB) + (fun φ => rcost φ rB) ∧ + GRoute (fun r => X.Φ (labA r)) (fun r => X.Φ (labB r)) (actPoint S.MBiᵀ) + (fun φ => rcost φ rB) + pF : ∀ {α : Type} [Fintype α] [DecidableEq α] (X : BXMap H α), + Fintype.card H < Fintype.card α → + GRoute (fun r => X.Φ (labB r)) (fun r => X.Φ (labF r)) id (fun φ => rcost φ rF) + +/-- price of one invocation: the blocks of the three phases and one block per copy. -/ +def Lab.cost {H : Type} [Fintype H] [DecidableEq H] {T Sl C : Type} [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] {S : Scal T Sl C} (L : Lab H S) + (φ : ℕ → ℝ) : ℝ := + rcost φ L.rA + (∑ k, bcost φ (L.cen k).dim) + rcost φ L.rB + rcost φ L.rF + +section Alg +variable {H T Sl C : Type} [Fintype H] [DecidableEq H] [Fintype T] [DecidableEq T] + [Fintype Sl] [DecidableEq Sl] [Fintype C] [DecidableEq C] + +namespace Scal +variable (K : Scal T Sl C) + +/-- the product of ALL gates of the main phase (scatter with the copies eliminated). -/ +def Mt : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MB * scatM (K.Jr * K.Cc) * K.MA +/-- its inverse. -/ +def Mti : Matrix (L3 T Sl) (L3 T Sl) ℚ := K.MAi * scatMi (K.Jr * K.Cc) * K.MBi + + +lemma im : K.Mti * K.Mt = 1 := by + unfold Mti Mt + have hB : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, K.MBi * (K.MB * X) = X := fun X => by + rw [← Matrix.mul_assoc, K.hBi, Matrix.one_mul] + have hS : ∀ X : Matrix (L3 T Sl) (L3 T Sl) ℚ, + scatMi (K.Jr * K.Cc) * (scatM (K.Jr * K.Cc) * X) = X := fun X => by + rw [← Matrix.mul_assoc, scat_inv, Matrix.one_mul] + rw [Matrix.mul_assoc, Matrix.mul_assoc, Matrix.mul_assoc, hB, hS, K.hAi] + +lemma mi : K.Mt * K.Mti = 1 := mul_eq_one_comm.mp K.im + +lemma hxm : PX * K.Mt = PX := PX_mul_of (M := K.Mt) K.hx +lemma hmy : K.Mt * PY = PY := mul_PY_of (M := K.Mt) K.hy +lemma hiy : K.Mti * PY = PY := dirt_iy K.hmy K.im + +/-- **the dirt rule, forward**, for the matrices of the circuit. -/ +lemma hF : g8 K.Mti * K.Mt * g1 K.Mt = 1 + PY * K.Mt * PX := by + unfold g8 g1 + exact dirt_fwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- **the dirt rule, backward.** -/ +lemma hB : g1i K.Mt * K.Mti * h8 K.Mt = 1 - PY * K.Mt * PX := by + unfold g1i h8 + exact dirt_bwd PX_sq PY_sq PX_PY PY_PX K.hxm K.hmy K.im K.mi + +/-- live part of the forward word before the scatter: `y -= K s`, then phase A. -/ +def f1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MA (actPoint (g1 K.Mt) u) +/-- after the scatter: phase B, then the slot rows of the inverse. -/ +def f2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (g8 K.Mti) (actPoint K.MB u) +/-- the same for the backward word (transposed inverses). -/ +def b1 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u) +def b2 (u : L3 T Sl → ℂ) : L3 T Sl → ℂ := actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ u) + +lemma fwd_live (u : L3 T Sl → ℂ) : + K.f2 (actPoint (scatM (K.Jr * K.Cc)) (K.f1 u)) = actPoint (1 + PY * K.Mt * PX) u := by + rw [← K.hF] + show actPoint (g8 K.Mti) (actPoint K.MB (actPoint (scatM (K.Jr * K.Cc)) + (actPoint K.MA (actPoint (g1 K.Mt) u)))) + = actPoint (g8 K.Mti * (K.MB * scatM (K.Jr * K.Cc) * K.MA) * g1 K.Mt) u + rw [actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma bwd_live (u : L3 T Sl → ℂ) : + K.b2 (actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 u)) + = actPoint ((1 - PY * K.Mt * PX)ᵀ) u := by + rw [← K.hB] + show actPoint (h8 K.Mt)ᵀ (actPoint K.MBiᵀ (actPoint (scatMi (K.Jr * K.Cc))ᵀ + (actPoint K.MAiᵀ (actPoint (g1i K.Mt)ᵀ u)))) + = actPoint ((g1i K.Mt * (K.MAi * scatMi (K.Jr * K.Cc) * K.MBi) * h8 K.Mt)ᵀ) u + rw [Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, Matrix.transpose_mul, + actPoint_mul, actPoint_mul, actPoint_mul, actPoint_mul] + +lemma liveAct_glue (φ : (L3 T Sl → ℂ) → (L3 T Sl → ℂ)) (u : L3 T Sl → ℂ) (c : C → ℂ) : + liveAct φ (glue u c) = glue (φ u) c := + congrArg (fun v => glue (φ v) c) (glue_up u c) + +/-- **Scalar identity of the forward word**: `y += x`, slots restored, for ARBITRARY slot +contents (the copies are erased before and after). -/ +theorem fwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.f2 (gateS bY bC K.Jr (gateS bC bS K.Cc (liveAct K.f1 (eraseC z))))) + = shearF z := by + have h1 : liveAct K.f1 (eraseC z) = glue (K.f1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bY bC K.Jr (gateS bC bS K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint (scatM (K.Jr * K.Cc)) (K.f1 (z ∘ upE)) := by + have h := scat_glue K.Jr K.Cc (glue (K.f1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.fwd_live, act_shear K.Mt K.hid] + exact glue_shearF z + +/-- **Scalar identity of the backward word**: `x -= y`, slots restored. -/ +theorem bwd_scalar (z : Box T Sl C → ℂ) : + eraseC (liveAct K.b2 (gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (liveAct K.b1 (eraseC z))))) + = shearB z := by + have h1 : liveAct K.b1 (eraseC z) = glue (K.b1 (z ∘ upE)) (fun _ => 0) := by + rw [erase_glue z, liveAct_glue] + have hs : gateS bS bC (-K.Ccᵀ) (gateS bC bY K.Jrᵀ (glue (K.b1 (z ∘ upE)) (fun _ => 0))) ∘ upE + = actPoint ((scatMi (K.Jr * K.Cc))ᵀ) (K.b1 (z ∘ upE)) := by + have h := scat_glueT K.Jr K.Cc (glue (K.b1 (z ∘ upE)) (fun _ => 0)) rfl + rw [glue_up] at h + exact h + rw [h1] + unfold liveAct + rw [erase_of_glue, hs, K.bwd_live, act_shearT K.Mt K.hid] + exact glue_shearB z + +end Scal +end Alg +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.Scal.fwd_scalar +#print axioms OAI.PowerSaving.GX.Scal.bwd_scalar diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__WinB.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__WinB.lean new file mode 100644 index 0000000000..951edde5cf --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Chain__WinB.lean @@ -0,0 +1,132 @@ +import Work.GCert.Chain.Win +import Work.BridgeGeom.Stage + +/-! +# (key: gx-chain) THE WINDOW LIFT (spec statement 3): the windows of the bridged geometry + +For the block frame map `BG.fmapB hB hH d q` of a stage of the bridged word (label space +`LB B H = H ⊕ (B × H)`, old frame of the projector `P`: `PhiB d q P`) the stage-B frame map is +`BXMap.ofConj d q` (`U ↦ d (U ⊕ span q)`, arbitrary subspaces `U` of `H`). At a coordinate +subspace of an orthonormal basis `A` of `H` the two name the SAME subspace of the address space +(`insub_old_new`), so the old frame and the representative of any label of that subspace +differ by a free factor (`frame_core_free`, `rep_change`): `old_to_new`, `new_to_old`. + +`gwinB hB hH d q : GWin H (LB B H)` with `(gwinB hB hH d q).Xm = fmapB hB hH d q` (`rfl`). + +No `sorry`. +-/ + +set_option linter.unusedSectionVars false +set_option linter.unusedVariables false + +namespace OAI +namespace PowerSaving +namespace GX +open Binary Matrix Finset RAM SS CB RF BR BG GF +noncomputable section + +section +variable {B H : Type} [Fintype B] [DecidableEq B] [Fintype H] [DecidableEq H] + +lemma blkT_mulVec (A : OBase H) (z : Space (LB B H)) (k : LB B H) : + ((blkB B A)ᵀ *ᵥ z) k = Sum.elim (fun i => dot (A.v i) (fun j => z (Sum.inl j))) + (fun b => z (Sum.inr b)) k := by + cases k with + | inl i => + simp [blkB, Matrix.fromBlocks_transpose, Matrix.mulVec, dotProduct, Fintype.sum_sum_type, + cmat, dot] + | inr b => + simp [blkB, Matrix.fromBlocks_transpose, Matrix.mulVec, dotProduct, Fintype.sum_sum_type, + Matrix.one_apply] + +/-- coordinates of `y` in the basis `d (A ⊕ std)`. -/ +lemma dot_cols (d : Orth (LB B H)) (A : OBase H) (y : Space (LB B H)) (k : LB B H) : + dot ((ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A))).v k) y + = Sum.elim (fun i => dot (A.v i) (fun j => (d.1ᵀ *ᵥ y) (Sum.inl j))) + (fun b => (d.1ᵀ *ᵥ y) (Sum.inr b)) k := by + rw [← blkT_mulVec A (d.1ᵀ *ᵥ y) k, Matrix.mulVec_mulVec, ← Matrix.transpose_mul] + rfl + +/-- **the old frame and the lifted label name the same subspace of the address space.** -/ +theorem insub_old_new (d : Orth (LB B H)) (q : Finset (B × H)) (A : OBase H) (s : Finset H) + (U : SLbl H) (h : ∀ x, U.Mem x ↔ InSub (coordPerm A) s x) (y : Space (LB B H)) : + InSub (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q) y ↔ + InSub (conjPerm d.1 d.2 (Orth.orth' d) U.G) (U.s.disjSum q) y := by + rw [insub_conj, insub_coordPerm] + have hU := h (fun i => (d.1ᵀ *ᵥ y) (Sum.inl i)) + constructor + · intro hk + refine ⟨hU.mpr ((insub_coordPerm A s _).mpr (fun i hi => ?_)), fun b hb => ?_⟩ + · have h1 := hk (Sum.inl i) (fun hm => hi (Finset.inl_mem_disjSum.mp hm)) + rw [dot_cols] at h1 + exact h1 + · have h1 := hk (Sum.inr b) (fun hm => hb (Finset.inr_mem_disjSum.mp hm)) + rw [dot_cols] at h1 + exact h1 + · rintro ⟨h1, h2⟩ k hk + rw [dot_cols] + cases k with + | inl i => + exact (insub_coordPerm A s _).mp (hU.mp h1) i + (fun hm => hk (Finset.inl_mem_disjSum.mpr hm)) + | inr b => exact h2 b (fun hm => hk (Finset.inr_mem_disjSum.mpr hm)) + +/-- old frame of a coordinate subspace → representative of any label naming it: FREE. -/ +theorem old_to_new (d : Orth (LB B H)) (q : Finset (B × H)) (A : OBase H) (s : Finset H) + (U : SLbl H) (h : ∀ x, U.Mem x ↔ InSub (coordPerm A) s x) : + GReach (PhiB d q (A.mat s)) ((BXMap.ofConj d.1 d.2 (Orth.orth' d) q).Φ U) (fun _ => 0) := by + rw [PhiB_eq] + obtain ⟨N, hN, e⟩ := repChange (LB B H) _ _ _ _ (insub_old_new d q A s U h) + have a : GReach (frame (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A))) (JB s q)) + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (fun φ => rcost φ []) := + GReach.ofReach (fmv_old_to_core _ _).reach + have b : GReach + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (core (conjPerm d.1 d.2 (Orth.orth' d) U.G) (U.s.disjSum q)) (fun φ => rcost φ []) := + GReach.ofReach (fmv_of_free hN e).reach + exact (a.trans b).cast (fun φ => by simp [rcost]) + +/-- the same, backwards. -/ +theorem new_to_old (d : Orth (LB B H)) (q : Finset (B × H)) (A : OBase H) (s : Finset H) + (U : SLbl H) (h : ∀ x, U.Mem x ↔ InSub (coordPerm A) s x) : + GReach ((BXMap.ofConj d.1 d.2 (Orth.orth' d) q).Φ U) (PhiB d q (A.mat s)) (fun _ => 0) := by + rw [PhiB_eq] + obtain ⟨N, hN, e⟩ := repChange (LB B H) _ _ _ _ + (fun y => (insub_old_new d q A s U h y).symm) + have a : GReach (core (conjPerm d.1 d.2 (Orth.orth' d) U.G) (U.s.disjSum q)) + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (fun φ => rcost φ []) := + GReach.ofReach (fmv_of_free hN e).reach + have b : GReach + (core (coordPerm (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A)))) (JB s q)) + (frame (ofCols (d.1 * blkB B A) (mul_orth d.2 (blkB_orth A))) (JB s q)) + (fun φ => rcost φ []) := + GReach.ofReach (fmv_core_to_old _ _).reach + exact (a.trans b).cast (fun φ => by simp [rcost]) + +/-- **The window of a stage of the bridged geometry.** -/ +def gwinB (hB : 1 ≤ Fintype.card B) (hH : 1 ≤ Fintype.card H) (d : Orth (LB B H)) + (q : Finset (B × H)) : GWin H (LB B H) where + Xm := fmapB hB hH d q + X := BXMap.ofConj d.1 d.2 (Orth.orth' d) q + big := by + rw [card_LB] + have := Nat.mul_le_mul_right (Fintype.card H) (show 2 ≤ Fintype.card B + 1 by omega) + omega + toNew := fun A s U h => old_to_new d q A s U h + toOld := fun A s U h => new_to_old d q A s U h + +@[simp] lemma gwinB_Xm (hB : 1 ≤ Fintype.card B) (hH : 1 ≤ Fintype.card H) (d : Orth (LB B H)) + (q : Finset (B × H)) : (gwinB hB hH d q).Xm = fmapB hB hH d q := rfl + +end +end +end GX +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.GX.insub_old_new +#print axioms OAI.PowerSaving.GX.old_to_new +#print axioms OAI.PowerSaving.GX.new_to_old +#print axioms OAI.PowerSaving.GX.gwinB diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean new file mode 100644 index 0000000000..d7ecfebcea --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__B2Gp193Main.lean @@ -0,0 +1,33 @@ +import Work.GCert.Scalar.Main +import Work.GCert.Data.P193ScalOK +import Work.GCert.Data.B2Gp193 + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `P193`: THE CLOSED THEOREMS +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. +`wht_B2Gp193_of_ids` (label half, price, unit list, rate fact, gx-chain's end theorem) applied to the scalar half +`GXD.P193.scalOK : GS.ScalOK GXD.P193.raw` (kernel checks `scal_ok`, `ychk_ok`; soundness: gx-scalar). +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open BlockWHT + +/-- **Walsh-Hadamard transform in `O(n (log n)^(1 - 74745/10^8))`-type time bounds: whole-block recursion on the bridged +word B_2 with the kernel-checked gcert/1 circuit `P193`.** -/ +theorem wht_main_B2Gp193 : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - 74745/(10:ℝ)^8) W := + wht_B2Gp193_of_ids GXD.P193.scalOK.hv GXD.P193.scalOK.hAi GXD.P193.scalOK.hBi GXD.P193.scalOK.hx GXD.P193.scalOK.hy GXD.P193.scalOK.hid + +/-- **Walsh-Hadamard transform in `O(n (log n)^(1 - 7474547/10^10))`-type time bounds: whole-block recursion on the bridged +word B_2 with the kernel-checked gcert/1 circuit `P193`.** -/ +theorem wht_main_B2Gp193x : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - 7474547/(10:ℝ)^10) W := + wht_B2Gp193x_of_ids GXD.P193.scalOK.hv GXD.P193.scalOK.hAi GXD.P193.scalOK.hBi GXD.P193.scalOK.hx GXD.P193.scalOK.hy GXD.P193.scalOK.hid + +end WHT +end PowerSaving +end OAI +#print axioms OAI.PowerSaving.WHT.wht_main_B2Gp193 +#print axioms OAI.PowerSaving.WHT.wht_main_B2Gp193x diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__Glue.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__Glue.lean new file mode 100644 index 0000000000..c6cbac38e3 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__Glue.lean @@ -0,0 +1,97 @@ +import Work.GCert.Scalar.Roles +import Work.GCert.Labels.Main + +/-! +# (key: gx-data) Glue between the scalar half (gx-scalar) and the label half (gx-labels) + +For ANY `c : GXD.Raw` (nothing is evaluated here): + +* `roles` gx-scalar's numbering `GS.emb` / `GS.unemb` is gx-labels' `GLab.Roles`; +* `scalOf` gx-chain's record `GX.Scal (Fin v) (Fin R) (Fin ret.length)` from the FIVE scalar + identities of the matrices `GS.MA`, `GS.MAi`, `GS.MB`, `GS.MBi`, `GS.Jrm`, `GS.Ccm`; +* `scalOf_MA .. scalOf_MBi` its gate matrices are the ordered products of the adds of `c`, in + the form asked by `GLab.Valid.lab` (`GLab.mic GS.toCoef`); +* `reg`, `reg_slot`, `reg_mem` copy `k` reads the retained register `(c.ret.getD k (0,0)).1`. + +So a generated instance needs from the scalar side exactly `hAi hBi hx hy hid` (see +`wht__of_ids` in `Work/GCert/Data/.lean`). No `sorry`. +-/ + +namespace GXD +open SSC OAI.PowerSaving OAI.PowerSaving.CR Matrix + +/-- the numbering of the roles: `x_t = t`, `y_t = v + t`, slot `q = 2 v + q` -/ +theorem roles (c : Raw) (hv : 0 < c.v) : GLab.Roles c.v c.R (GS.emb c) (GS.unemb c hv) where + hun := GS.unemb_emb hv + hin := GS.emb_unemb hv + hlt := fun q => by + rcases q with (t | S) | q + · have := t.isLt; show t.val < 2 * c.v + c.R; omega + · have := S.isLt; show c.v + S.val < 2 * c.v + c.R; omega + · have := q.isLt; show 2 * c.v + q.val < 2 * c.v + c.R; omega + eX := fun _ => rfl + eY := fun _ => rfl + eS := fun _ => rfl + +/-- **the scalar half as gx-chain's record**, from the five scalar identities -/ +noncomputable def scalOf (c : Raw) (hv : 0 < c.v) + (hAi : GS.MAi c hv * GS.MA c hv = 1) (hBi : GS.MBi c hv * GS.MB c hv = 1) + (hx : ∀ (t : Fin c.v) (j : GS.Rl c), (GS.MB c hv * scatM (GS.Jrm c * GS.Ccm c) * GS.MA c hv) + (lX t) j = if lX t = j then 1 else 0) + (hy : ∀ (i : GS.Rl c) (t : Fin c.v), (GS.MB c hv * scatM (GS.Jrm c * GS.Ccm c) * GS.MA c hv) + i (lY t) = if i = lY t then 1 else 0) + (hid : ∀ S t : Fin c.v, (GS.MB c hv * scatM (GS.Jrm c * GS.Ccm c) * GS.MA c hv) + (lY S) (lX t) = if S = t then 1 else 0) : + GX.Scal (Fin c.v) (Fin c.R) (Fin c.ret.length) where + Cc := GS.Ccm c + Jr := GS.Jrm c + MA := GS.MA c hv + MAi := GS.MAi c hv + MB := GS.MB c hv + MBi := GS.MBi c hv + hAi := hAi + hBi := hBi + hx := hx + hy := hy + hid := hid + +section +variable (c : Raw) (hv : 0 < c.v) (hAi) (hBi) (hx) (hy) (hid) + +theorem scalOf_MA : (scalOf c hv hAi hBi hx hy hid).MA + = matP (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesA.flatMap Gate.adds)) := rfl + +theorem scalOf_MAi : (scalOf c hv hAi hBi hx hy hid).MAi + = matPinv (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesA.flatMap Gate.adds)) := rfl + +theorem scalOf_MB : (scalOf c hv hAi hBi hx hy hid).MB + = matP (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesB.flatMap Gate.adds)) := rfl + +theorem scalOf_MBi : (scalOf c hv hAi hBi hx hy hid).MBi + = matPinv (GS.unemb c hv) (GLab.mic GS.toCoef (c.gatesB.flatMap Gate.adds)) := rfl + +end + +/-- the register read by copy `k` (the slot of the retained total `k`) -/ +def reg (c : Raw) (k : Fin c.ret.length) : Nat := (c.ret.getD k.val (0, 0)).1 + +theorem reg_slot (c : Raw) (hv : 0 < c.v) (hAi) (hBi) (hx) (hy) (hid) (k : Fin c.ret.length) + (q : Fin c.R) (h : (scalOf c hv hAi hBi hx hy hid).Cc k q ≠ 0) : + reg c k = 2 * c.v + q.val := by + have h' : (if 2 * c.v + q.val = (c.ret.getD k.val (0, 0)).1 then (1:ℚ) else 0) ≠ 0 := h + by_cases e : 2 * c.v + q.val = (c.ret.getD k.val (0, 0)).1 + · exact e.symm + · rw [if_neg e] at h'; exact absurd rfl h' + +theorem reg_mem (c : Raw) (k : Fin c.ret.length) : reg c k ∈ c.ret.map Prod.fst := by + unfold reg + rw [List.getD_eq_getElem _ _ k.isLt] + exact List.mem_map.mpr ⟨_, List.getElem_mem k.isLt, rfl⟩ + +end GXD + +#print axioms GXD.roles +#print axioms GXD.scalOf +#print axioms GXD.scalOf_MA +#print axioms GXD.reg_slot +#print axioms GXD.reg_mem diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean new file mode 100644 index 0000000000..9b9925ce26 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__InstB2Gp193.lean @@ -0,0 +1,55 @@ +import Work.BridgeGeom.B2 +import Work.FoldRate.Group +import Work.GCert.Data.RateB2Gp193 +import Work.GCert.Data.RateB2Gp193x + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `P193`, h = 22: the unit price is the price of the block list + +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. Arithmetic only (no certificate is imported). + +One unit: `W = 14692` live roles (`4 v + R`, `v = 1320`, `R = 9412`), label dimension `m = 110`, deficit `D = 3080`. +`invPrice φ` = the price of the blocks of ONE invocation (the kernel-counted list `GXD.P193.hist`, by rank); +`unitPrice φ = 5 * invPrice φ + v * BG.bankPrice h φ = listCost φ BlockAccounting.blocksB2Gp193` (`unit_cost`). +Whole-block `1 - 74745/10^8` (fails at 74746), ten decimals `1 - 7474547/10^10` (fails at 7474550). +-/ + +namespace OAI +namespace PowerSaving +namespace BridgeRate +namespace B2Gp193 +open Finset Binary Matrix RAM CB FoldRate +noncomputable section + +/-- price of the blocks of ONE invocation of `P193` (all roles and scratch copies), by rank -/ +def invPrice (φ : ℕ → ℝ) : ℝ := 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20 + +/-- price of ONE unit of the bridged word B_2 -/ +def unitPrice (φ : ℕ → ℝ) : ℝ := 5 * invPrice φ + ((1320:ℕ):ℝ) * BG.bankPrice 22 φ + +/-- **The unit price is the price of the unit block list.** -/ +theorem unit_cost (φ : ℕ → ℝ) : unitPrice φ = listCost φ BlockAccounting.blocksB2Gp193 := by + unfold unitPrice invPrice + simp only [BG.bankPrice, listCost, BlockAccounting.blocksB2Gp193, List.map_cons, List.map_nil, + List.sum_cons, List.sum_nil] + norm_num [bcost] + try ring + +theorem blocks_x : BlockAccounting.blocksB2Gp193 = BlockAccounting.blocksB2Gp193x := rfl + +theorem unit_cost_x (φ : ℕ → ℝ) : unitPrice φ = listCost φ BlockAccounting.blocksB2Gp193x := by + rw [unit_cost, blocks_x] + +/-- one unit stands for `W * m - D` unit moves -/ +theorem unit_tally : unitPrice (fun r => (r:ℝ)) = ((14692:ℕ):ℝ) * ((110:ℕ):ℝ) - ((3080:ℕ):ℝ) := by + rw [unit_cost] + exact BlockAccounting.blocksB2Gp193_tally + +end +end B2Gp193 +end BridgeRate +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.BridgeRate.B2Gp193.unit_cost +#print axioms OAI.PowerSaving.BridgeRate.B2Gp193.unit_tally diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193Cert.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193Cert.lean new file mode 100644 index 0000000000..3c3250279e --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193Cert.lean @@ -0,0 +1,81 @@ +import Work.GCert.Labels.Main +import Work.GCert.Data.P193Price +import Work.GCert.Data.Gen.P193Tab0 +import Work.GCert.Data.Gen.P193Tab1 +import Work.GCert.Data.Gen.P193Tab2 +import Work.GCert.Data.Gen.P193Tab3 +import Work.GCert.Data.Gen.P193Seg0 +import Work.GCert.Data.Gen.P193Seg1 +import Work.GCert.Data.Gen.P193Seg2 +import Work.GCert.Data.Gen.P193Seg3 +import Work.GCert.Data.Gen.P193Seg4 +import Work.GCert.Data.Gen.P193SegF +import Work.GCert.Data.Gen.P193End +/-! # (key: gx-data) gcert/1 certificate `P193` (h = 22): THE LABEL HALF and its price +GENERATED by checks/wht26/gx-data/py/gxgen.py from gcert1-p11-pr193.json.gz. No `sorry`. +`v = 1320` ports, `R = 9412` slots, 22 scratch copies of rank 20, copy cost `cst = 440`, `N = 262944` unit moves. +* `aux : GLab.Aux`, `valid : GLab.Valid raw aux`: frame table (`tab_ok` composed by `tabK_node`), the replays of phase A + and phase B (`seg_ok` composed by `Run.append`), the final climbs (`segF_ok`, `fin_ok`), the ends (`end_ok`); +* `lab_cost`, `lab_price`: for ANY scalar half `S` the label half `valid.lab S ..` costs + `rcost rA + card C * bcost 20 + rcost rB + rcost rF` = `invPrice φ` = 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20 + (`Gen.P193Hist`, `P193Price`) when there are 22 copies. -/ +set_option maxRecDepth 100000 +namespace GXD.P193 +open GXD OAI.PowerSaving OAI.PowerSaving.CB +theorem raw_h : raw.h = 22 := rfl +theorem raw_v : raw.v = 1320 := rfl +theorem raw_R : raw.R = 9412 := rfl +/-- what the label checks read next to `raw` -/ +noncomputable def aux : GLab.Aux := ⟨par, st0, st2, st5, st6, fins, rA, rB, rF⟩ +theorem fin_ok : GLab.noAdds fins = true := by decide +kernel +theorem cen_ok : (raw.ret.map Prod.fst).all (fun r => Nat.beq (GLab.cdim (par.tab.get (st2.get r))) 20) = true := by + decide +kernel +theorem tab_ok : GLab.tabK par.h par.tab = true := (GLab.tabK_node _ _ _ (GLab.tabK_node _ _ _ tab0_ok tab1_ok) (GLab.tabK_node _ _ _ tab2_ok tab3_ok)) +theorem gatesA_eq : raw.gatesA = seg0 ++ (seg1) := by + show List.flatten [seg0, seg1] = _ + simp only [List.flatten_cons, List.flatten_nil, List.append_nil] +/-- the replay of phase A, composed from its kernel-checked segments -/ +theorem runA : GLab.Run par st0 raw.gatesA st2 rA := by + rw [gatesA_eq] + exact GLab.Run.append (GLab.Run.of_seg seg0_ok) (GLab.Run.of_seg seg1_ok) +theorem gatesB_eq : raw.gatesB = seg2 ++ (seg3 ++ (seg4)) := by + show List.flatten [seg2, seg3, seg4] = _ + simp only [List.flatten_cons, List.flatten_nil, List.append_nil] +/-- the replay of phase B, composed from its kernel-checked segments -/ +theorem runB : GLab.Run par st2 raw.gatesB st5 rB := by + rw [gatesB_eq] + exact GLab.Run.append (GLab.Run.of_seg seg2_ok) (GLab.Run.append (GLab.Run.of_seg seg3_ok) (GLab.Run.of_seg seg4_ok)) +/-- **the kernel-checked label facts** of the certificate -/ +theorem valid : GLab.Valid raw aux where + hn := rfl + tab := tab_ok + runA := runA + runB := runB + runF := GLab.Run.of_seg segF_ok + fin := fin_ok + ends := end_ok +theorem cen_dim (r : Nat) (hr : r ∈ raw.ret.map Prod.fst) : GLab.cdim (par.tab.get (st2.get r)) = 20 := + Nat.eq_of_beq_eq_true (List.all_eq_true.mp cen_ok r hr) +/-- price of the label half over ANY scalar half -/ +theorem lab_cost {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (φ : ℕ → ℝ) : + (valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg).cost φ + = rcost φ rA + (Fintype.card C : ℝ) * bcost φ 20 + rcost φ rB + rcost φ rF := by + obtain ⟨h1, h2, h3, h4⟩ := valid.lab_ranks S Ro cf hMA hMAi hMB hMBi reg hCc hreg + have h5 : ∀ k, bcost φ (((valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg).cen k).dim) = bcost φ 20 := + fun k => by rw [h4 k]; exact congrArg (bcost φ) (cen_dim _ (hreg k)) + rw [GX.Lab.cost, h1, h2, h3, Finset.sum_congr rfl (fun k _ => h5 k), Finset.sum_const, Finset.card_univ, nsmul_eq_mul] + rfl +/-- **the label half costs one invocation price** (`invPrice`, by rank, from the kernel counts) -/ +theorem lab_price {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (hC : Fintype.card C = 22) (φ : ℕ → ℝ) : + (valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg).cost φ = invPrice φ := by + rw [lab_cost S Ro cf hMA hMAi hMB hMBi reg hCc hreg φ, hC, ← inv_cost φ] + norm_num [bcost] +end GXD.P193 +#print axioms GXD.P193.valid +#print axioms GXD.P193.lab_price diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193Price.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193Price.lean new file mode 100644 index 0000000000..eeed011d64 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193Price.lean @@ -0,0 +1,54 @@ +import Work.GCert.Data.Price +import Work.GCert.Data.Gen.P193Hist + +/-! +# (key: gx-data) gcert/1 certificate `P193` (h = 22): the price of one invocation + +GENERATED by checks/wht26/gx-data/py/gxgen.py from gcert1-p11-pr193.json.gz. No `sorry`. +`rA_cost`, `rB_cost`, `rF_cost`: the price of the block rank lists of phase A, phase B and the final climbs +(lists `GXD.P193.rA / rB / rF`, counted by the kernel in `Gen.P193Hist`); +`inv_cost`: with the 22 scratch copies (22 * φ 20) the blocks of ONE invocation cost +`invPrice φ` = 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20; `inv_moves`: they stand for `R h + 2 v (h - 1) + cst = 262944` unit moves. +-/ + +namespace GXD.P193 +open GXD OAI.PowerSaving.CB + +/-- price of the blocks of phase A, from the kernel counts -/ +theorem rA_cost (φ : ℕ → ℝ) : rcost φ rA = 9900 * φ 1 + 500 * φ 2 + 2402 * φ 3 + 82 * φ 4 + 242 * φ 5 + 175 * φ 6 + 88 * φ 7 + 68 * φ 8 + 110 * φ 9 + 132 * φ 10 + 10 * φ 11 + 67 * φ 12 + 3 * φ 13 + 19 * φ 15 := by + rw [GXD.rcost_wsumK φ rA 19 rankBoundA] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, rankA0_ok, rankA1_ok, rankA2_ok, rankA3_ok, rankA4_ok, rankA5_ok, rankA6_ok, rankA7_ok, rankA8_ok, rankA9_ok, rankA10_ok, rankA11_ok, rankA12_ok, rankA13_ok, rankA14_ok, rankA15_ok, rankA16_ok, rankA17_ok, rankA18_ok, rankA19_ok] + norm_num [bcost] + +/-- price of the blocks of phase B, from the kernel counts -/ +theorem rB_cost (φ : ℕ → ℝ) : rcost φ rB = 16638 * φ 1 + 10380 * φ 2 + 4111 * φ 3 + 3476 * φ 4 + 1531 * φ 5 + 1137 * φ 6 + 531 * φ 7 + 1346 * φ 8 + 293 * φ 9 + 629 * φ 10 + 343 * φ 11 + 1067 * φ 12 + 123 * φ 13 + 712 * φ 14 + 1860 * φ 15 + 81 * φ 16 + 39 * φ 17 + 2640 * φ 18 := by + rw [GXD.rcost_wsumK φ rB 19 rankBoundB] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, rankB0_ok, rankB1_ok, rankB2_ok, rankB3_ok, rankB4_ok, rankB5_ok, rankB6_ok, rankB7_ok, rankB8_ok, rankB9_ok, rankB10_ok, rankB11_ok, rankB12_ok, rankB13_ok, rankB14_ok, rankB15_ok, rankB16_ok, rankB17_ok, rankB18_ok, rankB19_ok] + norm_num [bcost] + +/-- price of the blocks of the final climbs, from the kernel counts -/ +theorem rF_cost (φ : ℕ → ℝ) : rcost φ rF = 2640 * φ 1 + 1518 * φ 2 + 3410 * φ 3 + 651 * φ 4 + 177 * φ 5 + 293 * φ 6 + 87 * φ 7 + 117 * φ 8 + 26 * φ 9 + 169 * φ 10 + 1 * φ 11 + 63 * φ 12 + 1 * φ 13 + 30 * φ 14 + 7 * φ 16 + 42 * φ 17 + 13 * φ 18 + 167 * φ 19 := by + rw [GXD.rcost_wsumK φ rF 19 rankBoundF] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, rankF0_ok, rankF1_ok, rankF2_ok, rankF3_ok, rankF4_ok, rankF5_ok, rankF6_ok, rankF7_ok, rankF8_ok, rankF9_ok, rankF10_ok, rankF11_ok, rankF12_ok, rankF13_ok, rankF14_ok, rankF15_ok, rankF16_ok, rankF17_ok, rankF18_ok, rankF19_ok] + norm_num [bcost] + +/-- price of the blocks of ONE invocation (x roles, y roles, slots, scratch copies), by rank -/ +def invPrice (φ : ℕ → ℝ) : ℝ := 29178 * φ 1 + 12398 * φ 2 + 9923 * φ 3 + 4209 * φ 4 + 1950 * φ 5 + 1605 * φ 6 + 706 * φ 7 + 1531 * φ 8 + 429 * φ 9 + 930 * φ 10 + 354 * φ 11 + 1197 * φ 12 + 127 * φ 13 + 742 * φ 14 + 1879 * φ 15 + 88 * φ 16 + 81 * φ 17 + 2653 * φ 18 + 167 * φ 19 + 22 * φ 20 + +/-- **Price of ONE invocation** in the shape of `GX.Lab.cost`: phase A, the scratch copies, phase B, final climbs. -/ +theorem inv_cost (φ : ℕ → ℝ) : rcost φ rA + (22 * φ 20) + rcost φ rB + rcost φ rF = invPrice φ := by + rw [rA_cost, rB_cost, rF_cost] + unfold invPrice + ring + +theorem inv_moves : invPrice (fun r => (r:ℝ)) = 9412 * 22 + 2 * 1320 * (22 - 1) + 440 := by + unfold invPrice + norm_num + +theorem inv_count : invPrice (fun _ => (1:ℝ)) = 70169 := by + unfold invPrice + norm_num + +end GXD.P193 +#print axioms GXD.P193.inv_cost +#print axioms GXD.P193.inv_moves diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean new file mode 100644 index 0000000000..3539192ac1 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__P193ScalOK.lean @@ -0,0 +1,17 @@ +import Work.GCert.Scalar.Main +import Work.GCert.Data.Gen.P193Scal0 +import Work.GCert.Data.Gen.P193Scal1 +import Work.GCert.Data.Gen.P193YChk +/-! # (key: gx-data) gcert/1 certificate `P193` (h = 22): THE SCALAR HALF `scalOK : GS.ScalOK raw` +GENERATED by checks/wht26/gx-data/py/gxgen.py from gcert1-p11-pr193.json.gz. No `sorry`. +Kernel checks `scal_ok` (2 source batches) and `ychk_ok`. -/ +namespace GXD.P193 +open GXD +theorem scalOK : GS.ScalOK raw where + hv := by decide + hs := fun t ht => + if h0 : t < 660 then ⟨0, 660, Nat.zero_le t, h0, GS.XRun.of_check scal0_ok⟩ else + ⟨660, 660, Nat.le_of_not_lt h0, Nat.lt_of_lt_of_le ht (by decide), GS.XRun.of_check scal1_ok⟩ + hyc := fun t ht => ⟨0, 1320, Nat.zero_le t, Nat.lt_of_lt_of_le ht (by decide), GS.YRun.of_check ychk_ok⟩ +end GXD.P193 +#print axioms GXD.P193.scalOK diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean new file mode 100644 index 0000000000..df563cde73 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__RateB2Gp193x.lean @@ -0,0 +1,327 @@ +import Work.BlockAccounting.Moment +import Work.BlockAccounting.Sharp +import Work.FoldRate.RankTools + +/-! +# (key: gx-data) Rate lemmas for one unit of the bridged word B_2 with the gcert/1 circuit `P193` (h = 22) + +GENERATED by checks/wht26/gx-data/py/gxrate.py with the text generators of checks/wht9/bridge-rate/py +(used read-only). No `sorry`. Arithmetic only. + +One unit: `W = 14692` live roles, label dimension `m = 110`, deficit `D = 3080`. + +* `blocksB2Gp193x` the block list (rank, count) of ONE unit; +* `fold_B2Gp193x` whole-block fact at `1 - 7474547/10^10`, fill parameter `s = 40` (slack 2.37e-12); +* `fold_B2Gp193x_sharp` `W ≤ moment` at `1 - 7474550/10^10`: fails for every table (excess 1.40e-10); +* `foldRank_B2Gp193x` per-rank fact at `1 - 4058344/10^10`, `s = 40` (slack 1.10e-07); +* `foldRank_B2Gp193x_sharp` per-rank: fails for every table at `1 - 4058349/10^10`. + +That a Lean word has `G` times this list as its block histogram is NOT proved here. +-/ + +set_option maxRecDepth 4000 + +namespace OAI.PowerSaving.BlockAccounting +open Finset + +/-- Block list `(rank, count)` of ONE unit of the bridged five-stage word B_2 with the gcert/1 circuit `P193` (h = 22, m = 110): five invocations (ALL blocks of one invocation: x roles, y roles, slots, scratch copies; the kernel-counted list `GXD.P193.hist`), and for each of the v = 1320 ports the idle climbs of its two twins (2 blocks each of rank h-1, 2h-2, 2h+2, 4); R = 9412 slots shared by the five stages. -/ +def blocksB2Gp193x : List (ℕ × ℕ) := [(1, 145890), (2, 61990), (3, 49615), (4, 23685), (5, 9750), (6, 8025), (7, 3530), (8, 7655), (9, 2145), (10, 4650), (11, 1770), (12, 5985), (13, 635), (14, 3710), (15, 9395), (16, 440), (17, 405), (18, 13265), (19, 835), (20, 110), (21, 2640), (42, 2640), (46, 2640)] + +/-- total rank of one unit (= number of unit moves it stands for): `W * m - D` -/ +theorem blocksB2Gp193x_rank : (blocksB2Gp193x.map fun b => b.1 * b.2).sum = 14692 * 110 - 3080 := by + norm_num [blocksB2Gp193x] + +/-- the same as a price: the unit list at the price list `r ↦ r` (shape of `hPid` in `RAM.engine_program_group_perRank`) -/ +theorem blocksB2Gp193x_tally : (blocksB2Gp193x.map fun b => (b.2:ℝ) * ((b.1:ℕ):ℝ)).sum = ((14692:ℕ):ℝ) * ((110:ℕ):ℝ) - ((3080:ℕ):ℝ) := by + norm_num [blocksB2Gp193x] + +theorem blocksB2Gp193x_count : (blocksB2Gp193x.map fun b => b.2).sum = 361405 := by + norm_num [blocksB2Gp193x] + +theorem blocksB2Gp193x_proper : ∀ b ∈ blocksB2Gp193x, 1 ≤ b.1 ∧ b.1 < 110 := by + decide + +/-- **whole-block fact** of `blocksB2Gp193x` at exponent `1 - 7474547/10^10`, fill parameter `s = 40`: the hypothesis `hnum` of `RAM.engine_program_group_list` (u = 110, W = 14692). Relative slack of the rational certificate: 2.37e-12. -/ +theorem fold_B2Gp193x : + ((2:ℝ)^40 - 1) * moment 110 (1 - 7474547/(10:ℝ)^10) blocksB2Gp193x + + ((14692:ℕ):ℝ) * (T 110 (1 - 7474547/(10:ℝ)^10) (110 - 1) 1 + T 110 (1 - 7474547/(10:ℝ)^10) 1 1) + < (2:ℝ)^40 * ((14692:ℕ):ℝ) := by + have hsum : moment 110 (1 - 7474547/(10:ℝ)^10) blocksB2Gp193x + = T 110 (1 - 7474547/(10:ℝ)^10) 1 145890 + (T 110 (1 - 7474547/(10:ℝ)^10) 2 61990 + (T 110 (1 - 7474547/(10:ℝ)^10) 3 49615 + (T 110 (1 - 7474547/(10:ℝ)^10) 4 23685 + (T 110 (1 - 7474547/(10:ℝ)^10) 5 9750 + (T 110 (1 - 7474547/(10:ℝ)^10) 6 8025 + (T 110 (1 - 7474547/(10:ℝ)^10) 7 3530 + (T 110 (1 - 7474547/(10:ℝ)^10) 8 7655 + (T 110 (1 - 7474547/(10:ℝ)^10) 9 2145 + (T 110 (1 - 7474547/(10:ℝ)^10) 10 4650 + (T 110 (1 - 7474547/(10:ℝ)^10) 11 1770 + (T 110 (1 - 7474547/(10:ℝ)^10) 12 5985 + (T 110 (1 - 7474547/(10:ℝ)^10) 13 635 + (T 110 (1 - 7474547/(10:ℝ)^10) 14 3710 + (T 110 (1 - 7474547/(10:ℝ)^10) 15 9395 + (T 110 (1 - 7474547/(10:ℝ)^10) 16 440 + (T 110 (1 - 7474547/(10:ℝ)^10) 17 405 + (T 110 (1 - 7474547/(10:ℝ)^10) 18 13265 + (T 110 (1 - 7474547/(10:ℝ)^10) 19 835 + (T 110 (1 - 7474547/(10:ℝ)^10) 20 110 + (T 110 (1 - 7474547/(10:ℝ)^10) 21 2640 + (T 110 (1 - 7474547/(10:ℝ)^10) 42 2640 + (T 110 (1 - 7474547/(10:ℝ)^10) 46 2640 + 0)))))))))))))))))))))) := rfl + have b0 : T 110 (1 - 7474547/(10:ℝ)^10) 1 145890 ≤ ((16636758090767:ℝ)/12500000000) := + term_le 110 1 145890 (7474547/(10:ℝ)^10) ((2350240182897:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 27 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b1 : T 110 (1 - 7474547/(10:ℝ)^10) 2 61990 ≤ ((22609438945563:ℝ)/20000000000) := + term_le 110 2 61990 (7474547/(10:ℝ)^10) ((2003666592617:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 26 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b2 : T 110 (1 - 7474547/(10:ℝ)^10) 3 49615 ≤ ((135678423202471:ℝ)/100000000000) := + term_le 110 3 49615 (7474547/(10:ℝ)^10) ((1800934038563:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 24 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b3 : T 110 (1 - 7474547/(10:ℝ)^10) 4 23685 ≤ ((43170446048157:ℝ)/50000000000) := + term_le 110 4 23685 (7474547/(10:ℝ)^10) ((1657093002337:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 24 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b4 : T 110 (1 - 7474547/(10:ℝ)^10) 5 9750 ≤ ((44420693582197:ℝ)/100000000000) := + term_le 110 5 9750 (7474547/(10:ℝ)^10) ((38638030667:ℝ)/12500000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 23 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b5 : T 110 (1 - 7474547/(10:ℝ)^10) 6 8025 ≤ ((43867998737293:ℝ)/100000000000) := + term_le 110 6 8025 (7474547/(10:ℝ)^10) ((1454360448283:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 22 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b6 : T 110 (1 - 7474547/(10:ℝ)^10) 7 3530 ≤ ((2250993477097:ℝ)/10000000000) := + term_le 110 7 3530 (7474547/(10:ℝ)^10) ((2754570216739:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 22 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b7 : T 110 (1 - 7474547/(10:ℝ)^10) 8 7655 ≤ ((55781903078171:ℝ)/100000000000) := + term_le 110 8 7655 (7474547/(10:ℝ)^10) ((1310519412057:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 21 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b8 : T 110 (1 - 7474547/(10:ℝ)^10) 9 2145 ≤ ((17582868029823:ℝ)/100000000000) := + term_le 110 9 2145 (7474547/(10:ℝ)^10) ((1251627894229:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 21 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b9 : T 110 (1 - 7474547/(10:ℝ)^10) 10 4650 ≤ ((10587140349809:ℝ)/25000000000) := + term_le 110 10 4650 (7474547/(10:ℝ)^10) ((2997369091:ℝ)/1250000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 21 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b10 : T 110 (1 - 7474547/(10:ℝ)^10) 11 1770 ≤ ((17730489316207:ℝ)/100000000000) := + term_le 110 11 1770 (7474547/(10:ℝ)^10) ((575646273249:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 20 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b11 : T 110 (1 - 7474547/(10:ℝ)^10) 12 5985 ≤ ((65399123107589:ℝ)/100000000000) := + term_le 110 12 5985 (7474547/(10:ℝ)^10) ((1107786858003:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 20 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b12 : T 110 (1 - 7474547/(10:ℝ)^10) 13 635 ≤ ((3758266936203:ℝ)/50000000000) := + term_le 110 13 635 (7474547/(10:ℝ)^10) ((533882752083:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 20 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b13 : T 110 (1 - 7474547/(10:ℝ)^10) 14 3710 ≤ ((47290992642379:ℝ)/100000000000) := + term_le 110 14 3710 (7474547/(10:ℝ)^10) ((2061423036179:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b14 : T 110 (1 - 7474547/(10:ℝ)^10) 15 9395 ≤ ((128304571925681:ℝ)/100000000000) := + term_le 110 15 9395 (7474547/(10:ℝ)^10) ((498107541173:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b15 : T 110 (1 - 7474547/(10:ℝ)^10) 16 440 ≤ ((6409229123791:ℝ)/100000000000) := + term_le 110 16 440 (7474547/(10:ℝ)^10) ((963945821777:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b16 : T 110 (1 - 7474547/(10:ℝ)^10) 17 405 ≤ ((1253566561349:ℝ)/20000000000) := + term_le 110 17 405 (7474547/(10:ℝ)^10) ((933633510869:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 19 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b17 : T 110 (1 - 7474547/(10:ℝ)^10) 18 13265 ≤ ((217357516651669:ℝ)/100000000000) := + term_le 110 18 13265 (7474547/(10:ℝ)^10) ((905054303949:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b18 : T 110 (1 - 7474547/(10:ℝ)^10) 19 835 ≤ ((14441670418763:ℝ)/100000000000) := + term_le 110 19 835 (7474547/(10:ℝ)^10) ((1756041386627:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b19 : T 110 (1 - 7474547/(10:ℝ)^10) 20 110 ≤ ((2002550068509:ℝ)/100000000000) := + term_le 110 20 110 (7474547/(10:ℝ)^10) ((21309351153:ℝ)/12500000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b20 : T 110 (1 - 7474547/(10:ℝ)^10) 21 2640 ≤ ((25231210703361:ℝ)/50000000000) := + term_le 110 21 2640 (7474547/(10:ℝ)^10) ((165595792807:ℝ)/100000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 18 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b21 : T 110 (1 - 7474547/(10:ℝ)^10) 42 2640 ≤ ((100872567578631:ℝ)/100000000000) := + term_le 110 42 2640 (7474547/(10:ℝ)^10) ((962810747511:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 15 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b22 : T 110 (1 - 7474547/(10:ℝ)^10) 46 2640 ≤ ((22094393345401:ℝ)/20000000000) := + term_le 110 46 2640 (7474547/(10:ℝ)^10) ((174367793861:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 14 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b23 : T 110 (1 - 7474547/(10:ℝ)^10) 109 1 ≤ ((198183171:ℝ)/200000000) := + term_le 110 109 1 (7474547/(10:ℝ)^10) ((1826496713:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 5 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have b24 : T 110 (1 - 7474547/(10:ℝ)^10) 1 1 ≤ ((456145263:ℝ)/50000000000) := + term_le 110 1 1 (7474547/(10:ℝ)^10) ((2350240182897:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 27 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + have e1 : ((2:ℝ)^40 - 1) = 1099511627775 := by norm_num + have e2 : (2:ℝ)^40 = 1099511627776 := by norm_num + have e3 : ((14692:ℕ):ℝ) = 14692 := by norm_num + have e4 : T 110 (1 - 7474547/(10:ℝ)^10) (110 - 1) 1 = T 110 (1 - 7474547/(10:ℝ)^10) 109 1 := rfl + rw [e1, e2, e3, e4, hsum] + linarith + +/-- **sharpness**: at exponent `1 - 7474550/10^10` the moment of one unit is at least its number of live roles `14692`, so the moment criterion fails for EVERY table made of copies of the unit and idle roles (`FoldRate.block_fails`). Relative excess of the rational certificate: 1.40e-10. -/ +theorem fold_B2Gp193x_sharp : ((14692:ℕ):ℝ) ≤ moment 110 (1 - 7474550/(10:ℝ)^10) blocksB2Gp193x := by + have hsum : moment 110 (1 - 7474550/(10:ℝ)^10) blocksB2Gp193x + = T 110 (1 - 7474550/(10:ℝ)^10) 1 145890 + (T 110 (1 - 7474550/(10:ℝ)^10) 2 61990 + (T 110 (1 - 7474550/(10:ℝ)^10) 3 49615 + (T 110 (1 - 7474550/(10:ℝ)^10) 4 23685 + (T 110 (1 - 7474550/(10:ℝ)^10) 5 9750 + (T 110 (1 - 7474550/(10:ℝ)^10) 6 8025 + (T 110 (1 - 7474550/(10:ℝ)^10) 7 3530 + (T 110 (1 - 7474550/(10:ℝ)^10) 8 7655 + (T 110 (1 - 7474550/(10:ℝ)^10) 9 2145 + (T 110 (1 - 7474550/(10:ℝ)^10) 10 4650 + (T 110 (1 - 7474550/(10:ℝ)^10) 11 1770 + (T 110 (1 - 7474550/(10:ℝ)^10) 12 5985 + (T 110 (1 - 7474550/(10:ℝ)^10) 13 635 + (T 110 (1 - 7474550/(10:ℝ)^10) 14 3710 + (T 110 (1 - 7474550/(10:ℝ)^10) 15 9395 + (T 110 (1 - 7474550/(10:ℝ)^10) 16 440 + (T 110 (1 - 7474550/(10:ℝ)^10) 17 405 + (T 110 (1 - 7474550/(10:ℝ)^10) 18 13265 + (T 110 (1 - 7474550/(10:ℝ)^10) 19 835 + (T 110 (1 - 7474550/(10:ℝ)^10) 20 110 + (T 110 (1 - 7474550/(10:ℝ)^10) 21 2640 + (T 110 (1 - 7474550/(10:ℝ)^10) 42 2640 + (T 110 (1 - 7474550/(10:ℝ)^10) 46 2640 + 0)))))))))))))))))))))) := rfl + have c0 : ((665470322971:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 1 145890 := + term_ge 110 1 145890 (7474550/(10:ℝ)^10) ((4700480365791:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 4 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c1 : ((565235973477:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 2 61990 := + term_ge 110 2 61990 (7474550/(10:ℝ)^10) ((4007333185231:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 4 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c2 : ((1356784232023:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 3 49615 := + term_ge 110 3 49615 (7474550/(10:ℝ)^10) ((3601868077123:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c3 : ((431704460547:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 4 23685 := + term_ge 110 4 23685 (7474550/(10:ℝ)^10) ((3314186004671:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c4 : ((44420693593:ℝ)/100000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 5 9750 := + term_ge 110 5 9750 (7474550/(10:ℝ)^10) ((3091042453357:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c5 : ((87735997501:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 6 8025 := + term_ge 110 6 8025 (7474550/(10:ℝ)^10) ((2908720896563:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c6 : ((112549673893:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 7 3530 := + term_ge 110 7 3530 (7474550/(10:ℝ)^10) ((86080319273:ℝ)/31250000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c7 : ((557819030987:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 8 7655 := + term_ge 110 8 7655 (7474550/(10:ℝ)^10) ((2621038824111:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c8 : ((87914340183:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 9 2145 := + term_ge 110 9 2145 (7474550/(10:ℝ)^10) ((500651157691:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c9 : ((423485614161:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 10 4650 := + term_ge 110 10 4650 (7474550/(10:ℝ)^10) ((2397895272797:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c10 : ((88652446617:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 11 1770 := + term_ge 110 11 1770 (7474550/(10:ℝ)^10) ((2302585092993:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c11 : ((130798246269:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 12 5985 := + term_ge 110 12 5985 (7474550/(10:ℝ)^10) ((2215573716003:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c12 : ((15033067751:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 13 635 := + term_ge 110 13 635 (7474550/(10:ℝ)^10) ((2135531008329:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c13 : ((23645496331:ℝ)/50000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 14 3710 := + term_ge 110 14 3710 (7474550/(10:ℝ)^10) ((128838939761:ℝ)/62500000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 3 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c14 : ((320761429947:ℝ)/250000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 15 9395 := + term_ge 110 15 9395 (7474550/(10:ℝ)^10) ((1992430164689:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 12 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c15 : ((1001442051:ℝ)/15625000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 16 440 := + term_ge 110 16 440 (7474550/(10:ℝ)^10) ((1927891643551:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c16 : ((62678328093:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 17 405 := + term_ge 110 17 405 (7474550/(10:ℝ)^10) ((373453404347:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c17 : ((1086787583699:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 18 13265 := + term_ge 110 18 13265 (7474550/(10:ℝ)^10) ((362021721579:ℝ)/200000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c18 : ((28883340849:ℝ)/200000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 19 835 := + term_ge 110 19 835 (7474550/(10:ℝ)^10) ((13719073333:ℝ)/7812500000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c19 : ((20025500693:ℝ)/1000000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 20 110 := + term_ge 110 20 110 (7474550/(10:ℝ)^10) ((1704748092237:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c20 : ((63078026783:ℝ)/125000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 21 2640 := + term_ge 110 21 2640 (7474550/(10:ℝ)^10) ((1655957928067:ℝ)/1000000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 2 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c21 : ((126090709507:ℝ)/125000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 42 2640 := + term_ge 110 42 2640 (7474550/(10:ℝ)^10) ((240702686877:ℝ)/250000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 1 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have c22 : ((552359833771:ℝ)/500000000) ≤ T 110 (1 - 7474550/(10:ℝ)^10) 46 2640 := + term_ge 110 46 2640 (7474550/(10:ℝ)^10) ((435919484651:ℝ)/500000000000) _ (by norm_num) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 1 11 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) + have e3 : ((14692:ℕ):ℝ) = 14692 := by norm_num + rw [e3, hsum] + linarith + +/-- **per-rank fact** at exponent `1 - 4058344/10^10`, fill parameter `s = 40`: the hypothesis `hnum` of `RAM.engine_program_group_perRank` (u = 110, W = 14692, D = 3080). Relative slack: 1.10e-07. -/ +theorem foldRank_B2Gp193x : + (2:ℝ)^40 * ((14692:ℕ):ℝ) * (((110:ℕ):ℝ) - ((110:ℕ):ℝ)^(1 - 4058344/(10:ℝ)^10)) < ((2:ℝ)^40 - 1) * ((3080:ℕ):ℝ) := + FoldRate.rank_fact3 110 14692 3080 40 (4058344/(10:ℝ)^10) ((2350240182897:ℝ)/500000000000) (by norm_num) (by norm_num) (by norm_num) + (log_le_of_le_expsum _ _ 27 (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + +/-- **per-rank sharpness**: at exponent `1 - 4058349/10^10` the deficit of one unit is at most `W (m - m^z)`, so the per-rank inequality fails for EVERY table made of copies of the unit and idle roles (`FoldRate.rank_fails`). -/ +theorem foldRank_B2Gp193x_sharp : + ((3080:ℕ):ℝ) ≤ ((14692:ℕ):ℝ) * (((110:ℕ):ℝ) - ((110:ℕ):ℝ)^(1 - 4058349/(10:ℝ)^10)) := + FoldRate.rank_fact_sharp 110 14692 3080 (4058349/(10:ℝ)^10) ((4700480365791:ℝ)/1000000000000) (by norm_num) (by norm_num) (by norm_num) + (le_log_of_expbound _ _ 4 10 (by norm_num) (by norm_num) (by norm_num) + (by norm_num [Finset.sum_range_succ, Nat.factorial])) + (by norm_num) (by norm_num) + +end OAI.PowerSaving.BlockAccounting + +#print axioms OAI.PowerSaving.BlockAccounting.fold_B2Gp193x +#print axioms OAI.PowerSaving.BlockAccounting.fold_B2Gp193x_sharp +#print axioms OAI.PowerSaving.BlockAccounting.foldRank_B2Gp193x +#print axioms OAI.PowerSaving.BlockAccounting.foldRank_B2Gp193x_sharp diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__Raw.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__Raw.lean new file mode 100644 index 0000000000..499fa67e88 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__Raw.lean @@ -0,0 +1,93 @@ +/-! +# (key: gx-data) Raw Lean form of a `gcert/1` file (EXTENDED-CERT-SPEC section 1) + +Core Lean only (no Mathlib): the generated data modules import nothing else, so they elaborate +cheaply. Field order and meaning are those of the JSON; `pairs` and `cuts` are DERIVED by the +generator (`checks/wht26/gx-data/py/gxgen.py`) and must be tested by the label check. + +Registers: `x_t = t`, `y_t = v + t`, slot `k = 2 v + k`. Vectors are bit masks. +-/ + +namespace GXD + +/-- the rational `(-1)^neg * num / den` (`den > 0`) -/ +structure Co where + neg : Bool + num : Nat + den : Nat + deriving DecidableEq, Repr + +/-- a gate: every register named (extras too) first moves to `frame`; then the adds happen in order -/ +inductive Gate where + /-- `tgt += co * src` for each `(tgt, co)` -/ + | out (frame src : Nat) (tgts : List (Nat × Co)) (extra : List Nat) + /-- `tgt += co * src` for each `(src, co)` -/ + | inn (frame tgt : Nat) (srcs : List (Nat × Co)) + deriving Repr + +/-- the scatter `y_t += sum over k of coef(t, k) * total k` -/ +inductive Scat where + /-- star rule: `inside` if coordinate `k` is in port `t`, else `outside` -/ + | star (inside outside : Co) + /-- explicit rows: row `t` = `[(total k, coef)]` -/ + | table (rows : List (List (Nat × Co))) + deriving Repr + +/-- a `gcert/1` file -/ +structure Raw where + h : Nat + v : Nat + R : Nat + N : Nat + cst : Nat + /-- `v` masks: the unit vectors of the ports -/ + ports : List Nat + /-- CHUNKED frame table (`flatten` = the table); an entry is a reduced echelon basis, leading bits descending -/ + frames : List (List (List Nat)) + /-- frame id per register at the start -/ + start : List Nat + /-- frame id per register at the end -/ + final : List Nat + /-- position `k` = retained total `k`: (slot REGISTER, frame id) -/ + ret : List (Nat × Nat) + scat : Scat + /-- CHUNKED gates before the scatter -/ + A : List (List Gate) + /-- CHUNKED gates after the scatter -/ + B : List (List Gate) + /-- CHUNKED, derived: the distinct climbs `(a, b)`, `a ≠ b`, in order of first use -/ + pairs : List (List (Nat × Nat)) + /-- derived: replay cut points `(gates of A ++ B before the cut, frame id per register there)` -/ + cuts : List (Nat × List Nat) + /-- slots that start off the zero frame `(slot REGISTER, frame id)` (rule 2); EMPTY on the path -/ + ext : List (Nat × Nat) + /-- derived (questions.md Q1): per port `h` masks, the first is the port, pairwise dots = delta + (an orthonormal basis of `F_2^h` through the port) -/ + obase : List (List Nat) + +/-- registers of a gate, in the order they are moved -/ +def Gate.regs : Gate → List Nat + | .out _ s ts ex => s :: (ts.map Prod.fst ++ ex) + | .inn _ t ss => t :: ss.map Prod.fst + +/-- frame of a gate -/ +def Gate.frame : Gate → Nat + | .out f _ _ _ => f + | .inn f _ _ => f + +/-- single adds `(tgt, src, co)` of a gate, in order -/ +def Gate.adds : Gate → List (Nat × Nat × Co) + | .out _ s ts _ => ts.map fun p => (p.1, s, p.2) + | .inn _ t ss => ss.map fun p => (t, p.1, p.2) + +/-- the frame table -/ +def Raw.frameTab (c : Raw) : List (List Nat) := c.frames.flatten + +/-- all gates of phase A / phase B -/ +def Raw.gatesA (c : Raw) : List Gate := c.A.flatten +def Raw.gatesB (c : Raw) : List Gate := c.B.flatten + +/-- number of registers -/ +def Raw.nreg (c : Raw) : Nat := 2 * c.v + c.R + +end GXD diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean new file mode 100644 index 0000000000..0392e1f05b --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GCert__Data__SolutionB2Gp193x.lean @@ -0,0 +1,38 @@ +import Work.GCert.Data.B2Gp193Main + +/-! +Comparator solution `Work.GCert.Data.SolutionB2Gp193x` (not part of github.com/openai/math). + +The whole proof is in `Work.GCert.Data.B2Gp193Main` (and its imports), which ends with + + theorem wht_main_B2Gp193x : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - 7474547/(10:ℝ)^10) W + +This module adds nothing mathematical: it defines `WHT.WHTTimeBoundsAt` with the text of the +challenge (the same definition as `BlockWHT.WHTTimeBoundsAt` of `Work.Block.WHT`) and restates +the theorem under the name the challenge uses. Its proof is that single term. +`WHTProgram`, `wht`, `whtInKind`, `whtOutKind` come from `WHTCheck.Solution`. +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open Filter Asymptotics + +/-- `W = O(2^k (k+1)^β)` and `W = o(2^k k)` (`WHTTimeBounds` is the case `β = 1 - 2/10^11`). -/ +def WHTTimeBoundsAt (β : ℝ) (W : ℕ → ℕ) : Prop := + let W' := fun k : ℕ => (W k : ℝ) + W' =O[atTop] (fun k : ℕ => (2:ℝ)^k * ((k:ℝ)+1)^β) ∧ + W' =o[atTop] (fun k : ℕ => (2:ℝ)^k * (k:ℝ)) + +/-- **Walsh-Hadamard transform with the improved exponent**: the statement `WHTGoal` of +`WHTCheck/Challenge.lean` with `1 - 2/10^11` replaced by `1 - 7474547/10^10`. -/ +theorem wht_main_block_B2Gp193x : + ∃ solve W, WHTProgram solve W ∧ WHTTimeBoundsAt (1 - 7474547/(10:ℝ)^10) W := + wht_main_B2Gp193x + +end WHT +end PowerSaving +end OAI + +#print axioms OAI.PowerSaving.WHT.wht_main_block_B2Gp193x diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean new file mode 100644 index 0000000000..24e261ad08 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Adapt.lean @@ -0,0 +1,183 @@ +import Work.GFrame.Engine.Letters + +/-! +# GFrame engine, part 2: the free adapter letters in the RAM (agent key: eng-ram) + +One free adapter on the array of one role is ONE linear pass, no recursive call: + +* `Gear.permuted` the address of `x ↦ G.π x` (columnwise), O(1) per entry with the XOR table + (as `Gear.shifted`, through `Gear.body_additive` of `Work/Block/Address.lean`); +* `Gear.phase_row` the `f`-bit row `(z·x_j + c)_j` of an entry, O(1); +* `GRig` a rig together with the table of `lum` over `Bits f` (`i^popcount`); +* `Rig.perm_cost`, `GRig.phase_cost` the two letters, work = length of the role table. +-/ + +set_option linter.unusedSectionVars false + +namespace OAI +namespace PowerSaving.GF +open Binary Matrix Finset +noncomputable section +section +variable {α : Type*} [Fintype α] [DecidableEq α] + +/-- An address permutation acts on an array with `f` columns by moving the address. -/ +lemma act_perm (G : APerm α) (f : ℕ) (x : Sky α f → ℂ) (j : Sky α f) : + matAct f (permMat G) x j = x (fun k => G.π (j k)) := by + change ∑ i, digitProd (fun _ : Fin f => permMat G) j i * x i = _ + have h (i : Sky α f) : digitProd (fun _ : Fin f => permMat G) j i = + if (fun k => G.π (j k)) = i then 1 else 0 := + prod_delta (κ:=fun _ : Fin f => Space α) _ _ + simp_rw [h] + simp [ite_mul] + +/-- A diagonal phase acts by the scalar `lum` of the row of phase bits. -/ +lemma act_phase (z : Space α) (c : F) (f : ℕ) (x : Sky α f → ℂ) (j : Sky α f) : + matAct f (phaseMat z c) x j = lum (fun k : Fin f => dot z (j k) + c) * x j := by + unfold matAct phaseMat + rw [digitProd_diagonal, Matrix.mulVec_diagonal] + rfl + +end +end +end PowerSaving.GF + +namespace PowerSaving.RAM +open Binary Ty Finset GF +noncomputable section +universe U V +variable {ι : Type U} + +namespace Gear +variable {m : Bool} {B f : ι → ℕ} {s t : Ty} {x : ι → T s} +variable (g : Gear m B f s x) +include g +variable {α : Type*} [Fintype α] [DecidableEq α] (X : Layout α) (r : ℕ) + +/-- Address moved by an additive bijection (across the `f` columns). -/ +lemma permuted (G : APerm α) (v : ∀ i, Grid α r (f i)) + (h : Knows m B s x (fun i => (book X r (f i)).loc (v i))) : + Knows m B s x (fun i => (book X r (f i)).loc ((v i).1, + fun j => G.π ((v i).2 j))) := by + obtain ⟨hg, hh⟩ := g.grid_fetch X r (v:=v) h + let K (i : ι) : Grid α r (f i) := ((v i).1, fun j => G.π ((v i).2 j)) + apply g.grid_combine X r (v:=K) hg (g.body_set X (fun i => (K i).2) _) + intro a + exact g.body_additive X (fun y => G.π y a) (fun p q => by rw [G.add]; rfl) + (fun i => (v i).2) hh + +/-- The row of phase bits `(z·x_j + c)_j` of an address. -/ +lemma phase_row (z : Space α) (c : F) (v : ∀ i, Grid α r (f i)) + (h : Knows m B s x (fun i => (book X r (f i)).loc (v i))) : + Knows m B s x (fun i => (bits (f i)).loc (fun l : Fin (f i) => dot z ((v i).2 l) + c)) := by + obtain ⟨_, hh⟩ := g.grid_fetch X r (v:=v) h + have hv := g.body_additive X (fun y => dot z y) (fun p q => dot_add_right z p q) + (fun i => (v i).2) hh + rcases bit_cases c with hc|hc + · refine hv.cong (fun _ => rfl) (fun i => ?_) + simp [hc] + · let q i : Bits (f i) × Bits (f i) := (fun l => dot z ((v i).2 l), fun _ => 1) + have hf : Knows m B s x (fun i => (bits (f i)).loc (q i).2) := + (g.power.minus (Can.wc 1) g.bound).cong (fun _ => rfl) (fun i => by + change 2^f i-1=(bits _).loc (fun _ => 1) + rw [← bits_lit] + simp) + refine (g.addr_xor q hv hf).cong (fun _ => rfl) (fun i => ?_) + apply congr_arg (bits (f i)).loc + ext k; simp [q,hc] + +end Gear + +/-- A rig together with the table of `lum` over `Bits f` (the fourth roots `i^popcount`). -/ +structure GRig {α ρ : Type*} (m : Bool) (B f : ι → ℕ) (s : Ty) (x : ι → T s) + (cl : Paint) (X : Layout α) (R : Layout ρ) (r : ℕ) (v : ∀ i, Grain α ρ r (f i)) : Prop where + rig : Rig m B f s x cl X R r v + lumT : Has m B s (a sc) x fun i => (bits (f i)).tape (fun y : Bits (f i) => lum y) + +section +variable {α ρ : Type*} [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] +variable {m : Bool} {B f : ι → ℕ} {s t : Ty} {x : ι → T s} + {cl : Paint} {X : Layout α} {R : Layout ρ} {r : ℕ} {v : ∀ i, Grain α ρ r (f i)} + +omit [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] in +lemma GRig.gather (h : GRig m B f s x cl X R r v) {κ : Type V} (j : κ → ι) (y : κ → T t) + (g : Has m (fun k => B (j k)) t s y (fun k => x (j k))) : + GRig m (fun k => B (j k)) (fun k => f (j k)) t y cl X R r (fun k => v (j k)) := + ⟨h.rig.gather j y g, g.then_do (h.lumT.reindex j)⟩ + +lemma Rig.ferry_perm (h : Rig m B f s x cl X R r v) (l : ρ) (G : APerm α) + (q : ∀ i, Beach α ρ r (f i)) + (g : Knows m B s x fun i => (fleet X R r (f i)).loc (q i)) : + Has m B s (c cl) x fun i => ferryM r (f i) l (permMat G) (v i) (q i) := by + obtain ⟨hl,hk⟩ := h.addrs q g + have hb := h.read q hl hk + let t i : Beach α ρ r (f i) := ((q i).1,(q i).2.1,fun j => G.π ((q i).2.2 j)) + have hh := h.read t hl (h.gear.permuted X r G _ hk) + apply Can.cases_code (q:=fun i => (q i).1) R hl + intro p + by_cases he : p=l + · refine (hh.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have hql : (q i.val).1 = l := i.property.trans he + change v i.val ((q i.val).1,(q i.val).2.1,fun j => G.π ((q i.val).2.2 j)) = _ + simp only [ferryM, roleAct, hql, if_true, act_perm] + · refine (hb.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have H : (q i.val).1≠l := fun hh => he (i.property.symm.trans hh) + simp only [ferryM, roleAct, H, ite_false, Prod.mk.eta] + +/-- **Free address permutation**: one pass over the role table. -/ +lemma Rig.perm_cost (h : Rig m B f s x cl X R r v) (l : ρ) (G : APerm α) : + Can m B s (a (c cl)) x + (fun i => (fleet X R r (f i)).tape (ferryM r (f i) l (permMat G) (v i))) + (fun i => (fleet X R r (f i)).n) := by + refine h.chart _ ?_ + let S := Σ i, Beach α ρ r (f i) + have hg := h.gather (fun d : S => d.1) + (fun d => ((x d.1, (fleet X R r (f d.1)).loc d.2):T (p s w))) (t:=p s w) Can.first + exact hg.ferry_perm l G (fun d => d.2) Can.second + +lemma GRig.ferry_phase (h : GRig m B f s x cl X R r v) (l : ρ) (z : Space α) (c' : F) + (q : ∀ i, Beach α ρ r (f i)) + (g : Knows m B s x fun i => (fleet X R r (f i)).loc (q i)) : + Has m B s (c cl) x fun i => ferryM r (f i) l (phaseMat z c') (v i) (q i) := by + obtain ⟨hl,hk⟩ := h.rig.addrs q g + have hb := h.rig.read q hl hk + have hrow := h.rig.gear.phase_row X r z c' (fun i => (q i).2) hk + have hs : Has m B s sc x + (fun i => lum (fun k : Fin (f i) => dot z ((q i).2.2 k) + c')) := + Can.fetch (t:=sc) (L:=fun i => bits (f i)) (v:=fun i (y : Bits (f i)) => lum y) + (i:=fun i => (fun k : Fin (f i) => dot z ((q i).2.2 k) + c')) h.lumT hrow + have hh := hs.mul hb + apply Can.cases_code (q:=fun i => (q i).1) R hl + intro p + by_cases he : p=l + · refine (hh.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have hql : (q i.val).1 = l := i.property.trans he + change lum (fun k : Fin (f i.val) => dot z ((q i.val).2.2 k) + c') * + v i.val ((q i.val).1,(q i.val).2.1,(q i.val).2.2) = _ + simp only [ferryM, roleAct, hql, if_true, act_phase] + · refine (hb.reindex (fun i : {i // (q i).1=p} => i.1)).cong (fun _ => rfl) + (fun i => ?_) + have H : (q i.val).1≠l := fun hh => he (i.property.symm.trans hh) + simp only [ferryM, roleAct, H, ite_false, Prod.mk.eta] + +/-- **Free diagonal phase**: one pass over the role table (one table look-up per entry). -/ +lemma GRig.phase_cost (h : GRig m B f s x cl X R r v) (l : ρ) (z : Space α) (c' : F) : + Can m B s (a (c cl)) x + (fun i => (fleet X R r (f i)).tape (ferryM r (f i) l (phaseMat z c') (v i))) + (fun i => (fleet X R r (f i)).n) := by + refine h.rig.chart _ ?_ + let S := Σ i, Beach α ρ r (f i) + have hg := h.gather (fun d : S => d.1) + (fun d => ((x d.1, (fleet X R r (f d.1)).loc d.2):T (p s w))) (t:=p s w) Can.first + exact hg.ferry_phase l z c' (fun d => d.2) Can.second + +end +end +end PowerSaving.RAM +end OAI + +#print axioms OAI.PowerSaving.RAM.Rig.perm_cost +#print axioms OAI.PowerSaving.RAM.GRig.phase_cost diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Letters.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Letters.lean new file mode 100644 index 0000000000..2eca6e713b --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Letters.lean @@ -0,0 +1,199 @@ +import Work.Block.Bridge + +/-! +# GFrame engine, part 1: the generalised word language (agent key: eng-ram) + +Letters = the letters of `BWord` (`localM`, `shift`, `block`) plus TWO FREE ADAPTER letters on +one role: + +* `perm l G` address permutation by an additive bijection `G` of the label space + (matrix `permMat G`, `(permMat G) x y = 1` iff `G.π x = y`); +* `phase l z c` the diagonal phase `i^[z·x + c]` IN THE STANDARD BASIS + (matrix `phaseMat z c = diagonal (fun x => tint (dot z x + c))`). + +Products of `phaseMat` are exactly the diagonal matrices `i^Q(x)`, `Q` a `ℤ/4`-valued quadratic +form plus a constant; with the old free letter `shift` the free letters generate every affine +address permutation times such a phase. A "twisted block" is NOT a primitive letter: it is the +word `free adapters ++ [block] ++ free adapters` (see `Free.lean`, `gstep_of_factor`). + +The semantics is `gwalk` (no unit-move word behind it: the new letters are not Walsh-diagonal). +Old words embed by `GWord.ofB`, and `gwalk f (ofB w) = walk f w.flat`. +-/ + +set_option linter.unusedSectionVars false + +namespace OAI +namespace PowerSaving.GF +open Binary Matrix Finset +noncomputable section + +/-- An additive bijection of the label space. -/ +structure APerm (α : Type*) where + π : Space α ≃ Space α + add : ∀ x y, π (x + y) = π x + π y + +section Mats +variable {α : Type*} [Fintype α] [DecidableEq α] + +/-- Permutation matrix of an additive bijection: `(permMat G *ᵥ v) x = v (G.π x)`. -/ +def permMat (G : APerm α) : CMat α := fun x y => if G.π x = y then 1 else 0 + +/-- Elementary diagonal phase in the standard basis: `i^[z·x + c]`. -/ +def phaseMat (z : Space α) (c : F) : CMat α := Matrix.diagonal fun x => tint (dot z x + c) + +end Mats + +/-- Letters of the generalised word language. -/ +inductive GMove (α ρ : Type*) + | old (mv : BMove α ρ) + | perm (l : ρ) (G : APerm α) + | phase (l : ρ) (z : Space α) (c : F) + +abbrev GWord (α ρ : Type*) := List (GMove α ρ) + +namespace GMove +variable {α ρ : Type*} + +/-- The letter of `BWord` with the same price (free adapters ↦ a free letter). -/ +def shadow : GMove α ρ → BMove α ρ + | .old mv => mv + | .perm _ _ => .localM 0 + | .phase _ _ _ => .localM 0 + +/-- Rank paid by a letter (`none` = free). -/ +def rk? (mv : GMove α ρ) : Option ℕ := mv.shadow.rk? +def costR (φ : ℕ → ℝ) (mv : GMove α ρ) : ℝ := mv.shadow.costR φ +def Proper (u : ℕ) (mv : GMove α ρ) : Prop := mv.shadow.Proper u + +@[simp] lemma costR_perm (φ : ℕ → ℝ) (l : ρ) (G : APerm α) : + (GMove.perm l G : GMove α ρ).costR φ = 0 := rfl +@[simp] lemma costR_phase (φ : ℕ → ℝ) (l : ρ) (z : Space α) (c : F) : + (GMove.phase l z c : GMove α ρ).costR φ = 0 := rfl +@[simp] lemma costR_old (φ : ℕ → ℝ) (mv : BMove α ρ) : (GMove.old mv).costR φ = mv.costR φ := rfl +lemma proper_perm (u : ℕ) (l : ρ) (G : APerm α) : (GMove.perm l G : GMove α ρ).Proper u := + trivial +lemma proper_phase (u : ℕ) (l : ρ) (z : Space α) (c : F) : + (GMove.phase l z c : GMove α ρ).Proper u := trivial +@[simp] lemma proper_old (u : ℕ) (mv : BMove α ρ) : (GMove.old mv).Proper u ↔ mv.Proper u := + Iff.rfl + +end GMove + +namespace GWord +variable {α ρ : Type*} + +def shadow (w : GWord α ρ) : BWord α ρ := w.map GMove.shadow +def costR (φ : ℕ → ℝ) (w : GWord α ρ) : ℝ := (w.map (GMove.costR φ)).sum +def Proper (u : ℕ) (w : GWord α ρ) : Prop := ∀ mv ∈ w, mv.Proper u +def hist (w : GWord α ρ) (r : ℕ) : ℕ := w.shadow.hist r +/-- Natural-number cost when a block of rank `rk` costs `g rk`. -/ +def cost (g : ℕ → ℕ) (w : GWord α ρ) : ℕ := w.shadow.cost g +/-- An old block word as a generalised word. -/ +def ofB (w : BWord α ρ) : GWord α ρ := w.map GMove.old + +@[simp] lemma shadow_nil : shadow ([] : GWord α ρ) = [] := rfl +@[simp] lemma shadow_cons (mv : GMove α ρ) (w : GWord α ρ) : + shadow (mv :: w) = mv.shadow :: shadow w := rfl +@[simp] lemma shadow_ofB (w : BWord α ρ) : shadow (ofB w) = w := by + simp [shadow, ofB, List.map_map, Function.comp_def, GMove.shadow] + +lemma costR_shadow (φ : ℕ → ℝ) (w : GWord α ρ) : costR φ w = BWord.costR φ w.shadow := by + unfold costR BWord.costR shadow + rw [List.map_map] + rfl +@[simp] lemma costR_nil (φ : ℕ → ℝ) : costR φ ([] : GWord α ρ) = 0 := rfl +lemma costR_cons (φ : ℕ → ℝ) (mv : GMove α ρ) (w : GWord α ρ) : + costR φ (mv :: w) = mv.costR φ + costR φ w := by simp [costR] +lemma costR_append (φ : ℕ → ℝ) (w w' : GWord α ρ) : + costR φ (w ++ w') = costR φ w + costR φ w' := by simp [costR] +lemma costR_ofB (φ : ℕ → ℝ) (w : BWord α ρ) : costR φ (ofB w) = BWord.costR φ w := by + rw [costR_shadow, shadow_ofB] +@[simp] lemma cost_nil (g : ℕ → ℕ) : cost g ([] : GWord α ρ) = 0 := rfl +lemma cost_cons (g : ℕ → ℕ) (mv : GMove α ρ) (w : GWord α ρ) : + cost g (mv :: w) = mv.shadow.cost g + cost g w := BWord.cost_cons g _ _ + +lemma Proper.shadow {u : ℕ} {w : GWord α ρ} (h : Proper u w) : BWord.Proper u w.shadow := by + intro mv hmv + obtain ⟨g, hg, rfl⟩ := List.mem_map.mp hmv + exact h g hg +lemma Proper.tail {u : ℕ} {mv : GMove α ρ} {w : GWord α ρ} (h : Proper u (mv :: w)) : + Proper u w := fun x hx => h x (List.mem_cons_of_mem _ hx) +lemma Proper.head {u : ℕ} {mv : GMove α ρ} {w : GWord α ρ} (h : Proper u (mv :: w)) : + mv.Proper u := h mv List.mem_cons_self +lemma Proper.append {u : ℕ} {w w' : GWord α ρ} (h : Proper u w) (h' : Proper u w') : + Proper u (w ++ w') := by + intro mv hmv + rcases List.mem_append.mp hmv with h1|h1 + · exact h mv h1 + · exact h' mv h1 +lemma proper_nil (u : ℕ) : Proper u ([] : GWord α ρ) := fun _ h => by simp at h +lemma proper_ofB {u : ℕ} {w : BWord α ρ} (h : w.Proper u) : Proper u (ofB w) := by + intro mv hmv + obtain ⟨g, hg, rfl⟩ := List.mem_map.mp hmv + exact h g hg + +lemma costR_eq_sum (u : ℕ) (φ : ℕ → ℝ) (w : GWord α ρ) (hw : Proper u w) : + costR φ w = ∑ r : Fin u, (w.hist r:ℝ) * φ r := by + rw [costR_shadow]; exact BWord.costR_eq_sum u φ _ hw.shadow +lemma cost_eq_sum (u : ℕ) (g : ℕ → ℕ) (w : GWord α ρ) (hw : Proper u w) : + cost g w = ∑ r : Fin u, hist w r * g r := BWord.cost_eq_sum u g _ hw.shadow +lemma hist_zero (u : ℕ) (w : GWord α ρ) (hw : Proper u w) : hist w 0 = 0 := + BWord.hist_zero u _ hw.shadow +lemma hist_large (u : ℕ) (w : GWord α ρ) (hw : Proper u w) (r : ℕ) (hr : u ≤ r) : + hist w r = 0 := BWord.hist_large u _ hw.shadow r hr + +end GWord + +section Sem +variable {α ρ σ : Type*} [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] + +/-- The action of one letter. -/ +def GMove.act (f : ℕ) : GMove α ρ → Data α ρ f → Data α ρ f + | .old mv => mv.act f + | .perm l G => roleAct f l (permMat G) + | .phase l z c => roleAct f l (phaseMat z c) + +/-- **Semantics of a generalised word.** -/ +def gwalk (f : ℕ) (w : GWord α ρ) (x : Data α ρ f) : Data α ρ f := + w.foldl (fun y mv => mv.act f y) x + +@[simp] lemma gwalk_nil (f : ℕ) (x : Data α ρ f) : gwalk f ([] : GWord α ρ) x = x := rfl +lemma gwalk_cons (f : ℕ) (mv : GMove α ρ) (w : GWord α ρ) (x : Data α ρ f) : + gwalk f (mv :: w) x = gwalk f w (mv.act f x) := rfl +lemma gwalk_append (f : ℕ) (p q : GWord α ρ) (x : Data α ρ f) : + gwalk f (p ++ q) x = gwalk f q (gwalk f p x) := by simp [gwalk] + +/-- Old words keep their meaning. -/ +lemma gwalk_ofB (f : ℕ) (w : BWord α ρ) (x : Data α ρ f) : + gwalk f (GWord.ofB w) x = walk f w.flat x := by + induction w generalizing x with + | nil => rfl + | cons mv w ih => + rw [walk_flat_cons, ← ih] + rfl + +/-- The scratch certificate for the generalised language (cf. `RAM.LiveKernel`). -/ +def GLiveKernel (e : σ → ρ) (w : GWord α ρ) : Prop := + ∀ (f : ℕ) (v : Data α ρ f), (∀ s, (∀ l, e l ≠ s) → v s = 0) → + ∀ l, gwalk f w v (e l) = matAct f (kernel α) (v (e l)) + +/-- Every old certificate is a generalised certificate. -/ +theorem GLiveKernel.ofB {e : σ → ρ} {w : BWord α ρ} (h : RAM.LiveKernel e w.flat) : + GLiveKernel e (GWord.ofB w) := by + intro f v hv l + rw [gwalk_ofB] + exact h f v hv l + +/-- One role goes from matrix `M` to `N` by a generalised word (cf. `XStep`). -/ +def GStep (l : ρ) (M N : CMat α) (c : (ℕ → ℝ) → ℝ) : Prop := + ∃ (w : GWord α ρ) (U : CMat α), w.Proper (Fintype.card α) ∧ (∀ φ, w.costR φ = c φ) ∧ + U * M = N ∧ ∀ (f : ℕ) (x : Data α ρ f), gwalk f w x = roleAct f l U x + +end Sem +end +end PowerSaving.GF +end OAI + +#print axioms OAI.PowerSaving.GF.gwalk_ofB +#print axioms OAI.PowerSaving.GF.GLiveKernel.ofB +#print axioms OAI.PowerSaving.GF.GWord.costR_eq_sum diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Level.lean b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Level.lean new file mode 100644 index 0000000000..6bd7cfa0c3 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/Work__GFrame__Engine__Level.lean @@ -0,0 +1,163 @@ +import Work.GFrame.Engine.Sweep +import WHTCheck.Solution + +/-! +# GFrame engine, part 4: one level of the recursion for generalised words (agent key: eng-ram) + +Copy of `amplifyB` (`Work/Block/Recursion.lean`) with two changes: + +* the word is a `GWord` with certificate `GLiveKernel e w` (semantics `gwalk`); +* after the XOR table the level also builds the table of `lum` over `Bits f` + (`WHT.lum_tables`, doubling construction, `O(2^f)` work), which the free diagonal phases + read; it is part of the environment of the sweep (`GRig`). + +Cost: the same `2^k` linear term and the same recursive calls as `amplifyB`. +-/ + +set_option linter.unusedSectionVars false + +namespace OAI +namespace PowerSaving.RAM +open Binary Matrix Ty Finset GF +noncomputable section + +section +universe U +variable {α ρ σ : Type*} [Fintype α] [DecidableEq α] [Fintype ρ] [DecidableEq ρ] + [Fintype σ] [DecidableEq σ] +variable {ι : Type U} {m : Bool} + {k f : ι → ℕ} {cl : Paint} {b : Bank (hatch cl) ι} + {v : ∀ i, Sim σ (k i)→ℂ} + +/-- **One level of the recursion for a generalised word** (replaces `amplifyB`). -/ +lemma gamplify (m : Bool) (b : Bank (hatch cl) ι) (v : ∀ i, Sim σ (k i) → ℂ) + (X : Layout α) (R : Layout ρ) (Q : Layout σ) (e : σ → ρ) (he : Function.Injective e) + (r : ℕ) (hr : 3 ≤ X.n) (hq : ∀ i, X.n*f i+r=k i) (hd : r < X.n) (hQ : 0 rk * f i) (τ rk) Q) + (hB : Small b.B (fun i => 2^k i)) + (w : GWord α ρ) (hw : GLiveKernel e w) (hP : w.Proper X.n) : + Able m b (simIn cl) (bundle cl) (fun i => loaded cl Q (k i) (v i)) + (fun i => (sim Q (k i)).tape (whole (k i) (v i))) + (fun i => 2^k i) (fun i => w.cost (fun rk => n rk i * τ rk i)) := by + let W i := 2^k i + let s := simIn cl + let eQ (i : ι) := ebb X r (f i) (k i) (hq i) (v i) + let zQ (i : ι) : Grain α σ r (f i) := + fun j => chords r (f i) (fun l => eQ i (j.1,l)) j.2 + let Z (i : ι) : Grain α ρ r (f i) := crossAct r (f i) (embM e) (zQ i) + let O (i : ι) : Grain α σ r (f i) := + crossAct r (f i) (extM e) (gcoast r (f i) w (Z i)) + let szQ i := (fleet X Q r (f i)).n + let szR i := (fleet X R r (f i)).n + have hszQ : Dom W szQ := by + refine ⟨Q.n+1, fun i => ?_⟩ + unfold W szQ fleet + rw [Layout.pair_len, book_len,hq] + simp only [mul_add,add_mul,mul_one,one_mul] + gcongr <;> simp + have hszR : Dom W szR := by + refine ⟨R.n+1, fun i => ?_⟩ + unfold W szR fleet + rw [Layout.pair_len, book_len,hq] + simp only [mul_add,add_mul,mul_one,one_mul] + gcongr <;> simp + have hn (i : ι) : 0 < W i := pow_pos (by decide) _ + have hf (i) : f i ≤ k i := by + have g := hq i + have h := Nat.le_mul_of_pos_left (f i) (show 0 < X.n by omega) + omega + have hy (i) : k i ≤ W i := Nat.lt_two_pow_self.le + have sd := hB.mono hy + have sq := sd.mono hf + let p2 i := 2^f i + have hm : Small b.B p2 := + hB.mono (fun i => Nat.pow_le_pow_right (by omega) (hf i)) + have hcube (i) : p2 i ^ 3 ≤ W i := by + unfold p2 W + rw [← pow_mul] + apply Nat.pow_le_pow_right (by omega) + have hh : 3*f i ≤ X.n*f i := Nat.mul_le_mul_right _ hr + have hg := hq i + rw [mul_comm] + omega + let env (i : ι) := loaded cl Q (k i) (v i) + -- construct fields (f,p2) + have hmf : Can m b.B s Ty.w env f W := by + have ht : Can m b.B s Ty.w env k W := Can.first + refine (ht.dvdW (Can.wc X.n) sd).cong (fun _ => rfl) ?_ + intro i + rw [← hq,mul_comm X.n] + exact Layout.div_join hd + have hmp : Can m b.B s (Ty.p Ty.w Ty.w) env (fun i => (f i,p2 i)) W := + hmf.pair (hmf.wTwo sq hm (Dom.of_le (fun i => (hf i).trans (hy i)))) + let T1 := Ty.p s (Ty.p Ty.w Ty.w) + let Y (i : ι) : T T1 := (env i,f i,p2 i) + have hmx : Can m b.B T1 (Ty.a Ty.w) Y (fun i => xorTab (f i)) W := + (Can.xor_prepare (m:=m) (f:=f) (B:=b.B) (s:=T1) (x:=Y) + (Can.fst Can.second) (Can.snd Can.second) sq hm).mono hcube + let T2 := Ty.p T1 (Ty.a Ty.w) + let Y' (i : ι) : T T2 := (Y i,xorTab (f i)) + -- NEW: the table of `lum` over `Bits f` + have hE2 : Has m b.B T2 s Y' env := Can.fst Can.first + have hml : Can m b.B T2 (Ty.a sc) Y' + (fun i => (bits (f i)).tape (fun y : Bits (f i) => lum y)) W := + (WHT.lum_tables (k:=f) (Can.fst (Can.snd Can.first)) sq hm hE2.snd.fst).1.mono + (fun i => Nat.pow_le_pow_right (by omega) (hf i)) + let T2' := Ty.p T2 (Ty.a sc) + let Y'' (i : ι) : T T2' := (Y' i,(bits (f i)).tape (fun y : Bits (f i) => lum y)) + -- the input, read as a table on the slots + have hG0 : Rig m b.B f T2 Y' cl X Q r eQ := by + refine ⟨⟨?_,?_,Can.second,hm⟩,?_,?_⟩ + · exact Can.snd (Can.snd Can.first) + · exact Can.fst (Can.snd Can.first) + · exact hE2.snd.fst + · exact hE2.snd.snd.cong (fun _ => rfl) (fun i => (ebb_eq ..).symm) + have hG : Rig m b.B f T2' Y'' cl X Q r eQ := hG0.gather id Y'' (t:=T2') Can.first + -- leftover bits, still on the slots + have HH : Can m b.B T2' (bundle cl) Y'' (fun i => (fleet X Q r (f i)).tape (zQ i)) W := + hG.dots_cost.weaken hszQ + let T3 := Ty.p T2' (bundle cl) + let A (i) : T T3 := (Y'' i,(fleet X Q r (f i)).tape (zQ i)) + have Hg := hG.gather id A (t:=T3) Can.first + have G : Rig m b.B f T3 A cl X Q r zQ := ⟨Hg.gear,Hg.imag,Can.second⟩ + -- embed the slots into the table of roles; scratch roles are created as zero + have HE : Can m b.B T3 (bundle cl) A (fun i => (fleet X R r (f i)).tape (Z i)) W := + (G.cross_point R (embM e)).weaken hszR + let T4 := Ty.p T3 (bundle cl) + let A4 (i) : T T4 := (A i,(fleet X R r (f i)).tape (Z i)) + have Hg4 := G.gather id A4 (t:=T4) Can.first + have hL4 : Has m b.B T4 (Ty.a sc) A4 + (fun i => (bits (f i)).tape (fun y : Bits (f i) => lum y)) := + Can.snd (Can.fst Can.first) + have G4 : GRig m b.B f T4 A4 cl X R r Z := ⟨⟨Hg4.gear,Hg4.imag,Can.second⟩,hL4⟩ + -- the GENERALISED word on the table of roles + have Hy := G4.gsweep n τ Q hQ hk + (fun rk h1 h2 i => by rw [book_len,hq]; exact hc rk h1 h2 i) w hP + -- extract the slots; scratch roles are dropped + let T5 := Ty.p T4 (bundle cl) + let A5 (i) : T T5 := (A4 i,(fleet X R r (f i)).tape (gcoast r (f i) w (Z i))) + have Hg5 := G4.rig.gather id A5 (t:=T5) Can.first + have G5 : Rig m b.B f T5 A5 cl X R r (fun i => gcoast r (f i) w (Z i)) := + ⟨Hg5.gear,Hg5.imag,Can.second⟩ + have HX : Can m b.B T5 (bundle cl) A5 (fun i => (fleet X Q r (f i)).tape (O i)) W := + (G5.cross_point Q (extM e)).weaken hszQ + have heq (i) : O i = ebb X r (f i) (k i) (hq i) (whole (k i) (v i)) := + gamplifies X r (f i) (k i) (hq i) e he w hw (v i) + have ha (i) : (fleet X Q r (f i)).tape (O i) = + (sim Q (k i)).tape (whole (k i) (v i)) := by + rw [heq]; exact ebb_eq .. + have Ho := ((Hy.weaken hszR (fun _ => le_rfl)).save_keep + (Able.of_can (b:=b) HX)).cong (fun _ => rfl) ha + have Hx := (Able.of_can (b:=b) hmp).save_keep + ((Able.of_can (b:=b) hmx).save_keep ((Able.of_can (b:=b) hml).save_keep + ((Able.of_can (b:=b) HH).save_keep ((Able.of_can (b:=b) HE).save_keep Ho)))) + simpa only [Nat.zero_add,Nat.add_zero] using Hx + +end +end +end PowerSaving.RAM +end OAI + +#print axioms OAI.PowerSaving.RAM.gamplify diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__ORIGIN.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__ORIGIN.md new file mode 100644 index 0000000000..e28b355d0a --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__ORIGIN.md @@ -0,0 +1,64 @@ +# tools/gx/ and tools/certificate/gcert1-p11-pr193.json.gz: where they come from + +Everything in this directory is Python 3 (standard library only). No Lean is run by these scripts. +"The outside repository" means github.com/CrocSwap/integer-mult-bounds (Apache-2.0, `LICENSE` and `NOTICE` +of that repository; `NOTICE`: "A sharper exponent for integer multiplication, Copyright 2026 Douglas Colkitt"). + +## The scripts (this project) + +| file | what it is | +|---|---| +| `gxcore.py` | loads a certificate of format gcert/1, brings it to normal form, and is a Python mirror of both Lean checks (labels and scalars); cut points and label data for the generator | +| `gxunit.py` | split plan of the kernel evaluations, the unit of the word, expected exponents | +| `gxbind.py` | the texts of the generated Lean modules (check, histogram, price, certificate and final modules) | +| `gxgen.py` | certificate -> Lean data modules and one module per kernel evaluation | +| `gxrate.py` | rate lemmas, unit price list, final theorem modules, comparator challenge / solution / configuration | +| `gxdry.py`, `gxmut.py` | dry run (mirror, sizes, plan, exponents); mutants that the mirror must reject | +| `gxconv.py` | converts the earlier format gcert/0 to gcert/1 when a step scales its target (the in-place pair step of #193) | +| `gsmirror.py` | a second, separately written Python mirror of the scalar check `GS.scalCheck` / `GS.yCheck`; `gxbind.py` calls it for the check parameters | +| `gx.py`, `gxrun.py` | the reference checker of the format (`gx.check1`: labels and exact scalar identity) and its command line | +| `gxpaths.py`, `regen_check.py`, `refcheck.py` | written for this repository: relative paths; regenerate and compare; `gx.check1` on a gcert/1 file | + +The scripts are the working copies with path edits only (absolute paths of the author's machine replaced through +`gxpaths.py`; templates read from `tools/gen/templates/`; `foldlib.py` / `foldgen.py` taken from `tools/gen/`). +The sentences "Generated by checks/..." that the generators print into Lean files name the scripts by their +working paths; they are kept so that the generated modules come out byte for byte. +No script of the outside repository is included, imported or executed. + +## The certificate `tools/certificate/gcert1-p11-pr193.json.gz` + +sha256 of the file: `15251deb0c11e0504d7b297c9786818888a93f08b92b03c6c122784b70488633` +(gzip stores a time stamp; sha256 of the uncompressed JSON: `c64d2a95431c3cf24452de7391cce780bd71521da44ce23923ebb235f6c7962c`). + +It is ONE explicit program (numbered registers, every addition, every frame) for the helper circuit at +h = 22: 1,320 ports, 9,412 slots, 262,944 unit moves. **The design of that circuit is not this project's.** It is the +"paired-cube" circuit of the outside repository as of pull request #193 (which builds on #191, #184, #168 and #144). +The outside repository publishes the design as generator scripts, frozen data files and a ledger; it has no file +of this kind. This file was produced by this project's own code, which + +1. loaded the following files of the outside repository **as data** (JSON; nothing was executed): + - at pull request #168, commit `4a3c769e5c5430e7114c4d3e099ff34664677f17`: + `references/paired-cube/sources/local_L1.json`, + `references/paired-cube/sources/tmod_TE_TD_TB3_1_1_4_full_6.0617964e-4.json`, + `references/paired-cube/sources/pmod_J0_full_6.0666810e-4.json`, + `references/paired-cube/sources/qmod_climb3u_best.json` (the local modules), + `references/paired-cube/selected-module/matching-arcs.json` (carrier arcs), + `references/paired-cube/physical/frames.json` (moved frames); + - at pull request #193, commit `187e1010ac8b259af8e9b5166f68b64bc27b4b47`: + `research/source-assisted-v4/data/physical-pairs.json` (the hand-over pairs); +2. rebuilt the circuit from them step by step, following the algorithms of the outside scripts (read as text), + and checked the result exactly (every published count reproduced; the scalar identity as an identity of + linear maps with arbitrary contents of the helper registers); +3. converted it to gcert/1 with `gxconv.py` (tested by `gx.check1`). + +Step 1 and step 2 (the rebuild scripts and the outside inputs they read) are NOT part of this repository; +the inputs can be fetched from the outside repository at the two commits above. +What this repository proves about the file does not depend on how it was made: the Lean kernel checks the +generated modules (labels, scalar identity, price), and `regen_check.py` shows that those modules are exactly +what `gxgen.py` / `gxrate.py` produce from this file. + +## Check it yourself + + python3 tools/gx/regen_check.py # regenerates the Lean modules and compares + python3 tools/gx/gxdry.py tools/certificate/gcert1-p11-pr193.json.gz # Python mirror of both checks + python3 tools/gx/refcheck.py # the reference checker gx.check1 on the certificate diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gx.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gx.py new file mode 100644 index 0000000000..6d14c0a976 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gx.py @@ -0,0 +1,296 @@ +#!/usr/bin/python3 -I +"""gx.py. OWN code (imports nothing of port-producer, nothing outside). +(1) convert(c0): gcert/0 (port-producer's event list) -> gcert/1, the LEAN-FACING NORMAL FORM: + only the main phase (no read0 / undo / uninj: the invocation theorem derives the dirt gate and the undo + gate from the product), every gate an elementary fan-out or fan-in add, the 4x4 K block written as three + such adds plus a sign carried by one register, the star scatter as a table. +(2) check1(c1): the local decidable conditions of EXTENDED-CERT-SPEC.md on a gcert/1 file: + E0 sizes, E1 labels (nested subspaces by containment, equal frame at a gate), E2 scatter cut, + E3 shape (kinds of gates; X1; S1), E4 bracket rule S2, E5 scalar (x-content replay: hid and X3), + E6 price data (block histograms, N), E7 exterior gauges only (Q2). Raises AssertionError(": ..."). +""" +from fractions import Fraction as Fr +from collections import Counter +from math import lcm + + +def need(c, msg): + if not c: + raise AssertionError(msg) + + +def reduce(u, basis): + """basis: reduced echelon, pivot = leading bit, descending. Returns u modulo the span.""" + for b in basis: + if u >> (b.bit_length() - 1) & 1: + u ^= b + return u + + +def echelon_ok(f): + piv = [b.bit_length() - 1 for b in f] + if any(b == 0 for b in f) or piv != sorted(piv, reverse=True) or len(set(piv)) != len(piv): + return False + return all(not (b >> p & 1) for i, b in enumerate(f) for j, p in enumerate(piv) if i != j) + + +def inside(a, b): + return all(reduce(u, b) == 0 for u in a) + + +def par(x): + return bin(x).count("1") & 1 + + +KJ = [[[1, 2] if i == j else [-1, 2] for j in range(4)] for i in range(4)] + + +def convert(c0): + need(c0["format"] == "gcert/0", "input is not gcert/0") + v, h, R = c0["v"], c0["h"], c0["R"] + ev = c0["events"] + cen = [n for n, e in enumerate(ev) if e[0] == "centre"] + need(cen == list(range(cen[0], cen[0] + len(cen))), "centres are not contiguous: no single scatter cut") + A, B, ret = [], [], [] + neg = set() # x registers currently holding MINUS their value (between the two K blocks) + openq = {} + for n, e in enumerate(ev): + k = e[0] + out = A if n < cen[0] else B + if k in ("read0", "undo", "uninj"): + continue + if k == "inj": + need(e[2] not in neg, "inj reads a negated x register") + out.append(["out", e[3], e[2], [[e[1], 1, 1]], []]) + elif k == "op": + if e[3] == -1: + out.append(["neg", e[5], e[1]]) + else: + need(e[3] == 1, "op ca") + out.append(["out", e[5], e[2], [[e[1], e[4], 1]], []]) + elif k == "centre": + ret.append([e[2], e[1], e[3]]) + elif k == "gread": + hit = set(t for t, _, _ in e[3]) + out.append(["out", e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], [v + t for t in e[4] if t not in hit]]) + elif k == "rread": + out.append(["out", e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], []]) + elif k == "ysh": + out.append(["out", e[4], e[2], [[e[1], e[3], 1]], []]) + elif k == "yw": + out.append(["out", e[4], e[2], [[e[1], e[3][0], e[3][1]]], []]) + elif k == "kd": + out.append(["out", e[3], e[2], [[e[1], -1 if e[2] in neg else 1, 1]], []]) + elif k == "ktr": + q = tuple(e[1]) + need(e[2] == KJ, "ktr matrix is not 1 - J/2") + x1, rest = q[0], list(q[1:]) + if q not in openq: # first block: x := M x, register x1 keeps the sign + out.append(["in", e[3], x1, [[r, 1, 1] for r in rest]]) + out.append(["out", e[3], x1, [[r, -1, 2] for r in rest], []]) + out.append(["in", e[3], x1, [[r, 1, 1] for r in rest]]) + openq[q] = n + neg.add(x1) + else: # second block: the three adds undone in reverse order + out.append(["in", e[3], x1, [[r, -1, 1] for r in rest]]) + out.append(["out", e[3], x1, [[r, 1, 2] for r in rest], []]) + out.append(["in", e[3], x1, [[r, -1, 1] for r in rest]]) + del openq[q] + neg.discard(x1) + else: + raise AssertionError("unknown event kind %r" % k) + need(not openq and not neg, "a K block is not closed") + ext = sorted([z[3], z[1]] for z in c0["gauge"] if z[5]) + c1 = dict(format="gcert/1", derived_from=c0["name"] + " (gcert/0)", p=c0["p"], h=h, v=v, R=R, cst=c0["cst"], + N=c0["N"], ports=c0["ports"], frames=c0["frames"], start=c0["start"], final=c0["final"], + ext=ext, ret=sorted(ret), scat=dict(inside=c0["scat"]["inside"], outside=c0["scat"]["outside"]), + A=A, B=B, blocks=c0["blocks"]) + return c1 + + +def scat_row(c, t): + """the scatter of target t: [(k, coefficient)], from the table or from the star rule""" + sc = c["scat"] + if "table" in sc: + return [(k, Fr(a, b)) for k, a, b in sc["table"][t]] + sin, sout = Fr(*sc["inside"]), Fr(*sc["outside"]) + return [(k, sin if c["ports"][t] >> k & 1 else sout) for k in range(c["h"])] + + +def gate_regs(g): + if g[0] == "neg": + return [g[2]], [], [] + if g[0] == "out": + return [g[2]] + [t for t, _, _ in g[3]] + list(g[4]), [(t, g[2], Fr(a, b)) for t, a, b in g[3]], g[4] + if g[0] == "in": + return [g[2]] + [s for s, _, _ in g[3]], [(g[2], s, Fr(a, b)) for s, a, b in g[3]], [] + raise AssertionError("E0: unknown gate kind %r" % (g[0],)) + + +def check1(c, scalar=True, stats=None): + need(c.get("format") == "gcert/1", "E0: format") + h, v, R = c["h"], c["v"], c["R"] + nreg = 2 * v + R + ports, fr = c["ports"], [tuple(f) for f in c["frames"]] + need(len(ports) == v == len(set(ports)) and all(par(q) and 0 < q < 1 << h for q in ports), "E0: ports") + need(fr[0] == () and fr[1] == tuple(1 << i for i in range(h - 1, -1, -1)), "E0: frames 0 and 1") + need(all(echelon_ok(f) for f in fr) and len(set(fr)) == len(fr), "E0: frame table not reduced echelon / repeats") + dim = [len(f) for f in fr] + start, final = c["start"], c["final"] + need(len(start) == len(final) == nreg, "E0: start / final") + ext = {r: f for r, f in c["ext"]} + for t in range(v): + need(fr[start[t]] == (ports[t],) and final[t] == 1, "E1: x start / final") + f = fr[final[v + t]] + need(start[v + t] == 0 and len(f) == h - 1 and all(par(u & ports[t]) == 0 for u in f), "E1: y start / final") + for r in range(2 * v, nreg): + need(start[r] == ext.get(r, 0) and final[r] == 1, "E1: slot start / final") + cls = lambda r: "x" if r < v else "y" if r < 2 * v else "s" + cur = list(start) + H = {"x": Counter(), "y": Counter(), "s": Counter(), "c": Counter()} + steps = set() + + def climb(r, f, where): + o = cur[r] + if o != f: + if (o, f) not in steps: + need(dim[o] < dim[f] and inside(fr[o], fr[f]), "E1: step not nested (%s, register %d)" % (where, r)) + steps.add((o, f)) + H[cls(r)][dim[f] - dim[o]] += 1 + cur[r] = f + okind = {("x", "s"), ("s", "s"), ("s", "y"), ("x", "y"), ("x", "x"), ("y", "y")} + ysum, piv, ytg = Counter(), set(), set() + inc = 0 + for ph, gates in (("A", c["A"]), ("B", c["B"])): + if ph == "B": # ---- E2: the scatter cut + need(sorted(k for k, _, _ in c["ret"]) == list(range(len(c["ret"]))), "E2: retained totals numbered 0..") + if "table" in c["scat"]: + need(len(c["scat"]["table"]) == v and all(0 <= k < len(c["ret"]) for row in c["scat"]["table"] for k, _, _ in row), + "E2: scatter table") + else: + need(len(c["ret"]) == h, "E2: one retained total per coordinate (star rule)") + for k, s, f in c["ret"]: + need(cls(s) == "s" and cur[s] == f, "E2: retained slot %d is not at its frame" % s) + H["c"][dim[f]] += 1 + need(all(cur[v + t] == 0 for t in range(v)), "E2: a y role left frame 0 before the scatter") + for i, g in enumerate(gates): + regs, pairs, _ = gate_regs(g) + need(all(0 <= r < nreg for r in regs) and len(set(regs)) == len(regs), "E3: registers of gate %s%d" % (ph, i)) + inc += len(regs) + for r in regs: + climb(r, g[1], "%s%d" % (ph, i)) + for t, s, co in pairs: + kd = (cls(s), cls(t)) + need(kd in okind, "E3: gate kind %s -> %s (gate %s%d)" % (kd + (ph, i))) + need(ph == "B" or kd in {("x", "s"), ("s", "s")}, "E3: bank gate before the scatter (gate A%d)" % i) + if kd == ("y", "y"): + ysum[s, t] += co + piv.add(s) + ytg.add(t) + need(ph == "B" or all(cls(r) != "y" for r in regs), "E2: y role named in phase A") + for r in range(nreg): + climb(r, final[r], "final") + need(not (piv & ytg), "E4: a pivot is the target of a gate reading y") + need(all(x == 0 for x in ysum.values()), "E4: y-reads of a (pivot, target) pair do not cancel") + Hs = {k: {str(r): n for r, n in sorted(w.items())} for k, w in H.items()} + need(Hs == c["blocks"], "E6: block histograms") + N = sum(r * n for w in H.values() for r, n in w.items()) + tails = sum(dim[f] for f in ext.values()) + need(N == c["N"] and N + tails == R * h + 2 * v * (h - 1) + c["cst"], "E6: N") + if stats is not None: + stats.update(steps=len(steps), incidences=inc, blocks=sum(sum(w.values()) for w in H.values()), + step_work=sum(dim[a] * dim[b] for a, b in steps), ysh_pairs=len(ysum)) + if scalar: + scal(c, stats) + q2(c) + return True + + +def scal(c, stats=None): + """E5: exact replay of the x-content of every register through A, scatter, B.""" + h, v, R = c["h"], c["v"], c["R"] + nreg = 2 * v + R + reg = [({r: Fr(1)} if r < v else {}) for r in range(nreg)] + den = {"x": 1, "y": 1, "s": 1} + mx = {"x": Fr(0), "y": Fr(0), "s": Fr(0)} + cls = lambda r: "x" if r < v else "y" if r < 2 * v else "s" + + def axpy(t, src, co): + d = reg[t] + for k, u in src.items(): + w = d.get(k, 0) + co * u + if w: + d[k] = w + kk = cls(t) + if w.denominator != 1: + den[kk] = lcm(den[kk], w.denominator) + if abs(w) > mx[kk]: + mx[kk] = abs(w) + else: + d.pop(k, None) + + def run(gates): + for g in gates: + if g[0] == "neg": + reg[g[2]] = {k: -u for k, u in reg[g[2]].items()} + elif g[0] == "out": + src = dict(reg[g[2]]) + for t, a, b in g[3]: + axpy(t, src, Fr(a, b)) + else: + for s, a, b in g[3]: + axpy(g[2], reg[s], Fr(a, b)) + run(c["A"]) + tot = {k: dict(reg[s]) for k, s, _ in c["ret"]} + for t in range(v): + for k, co in scat_row(c, t): + axpy(v + t, tot[k], co) + run(c["B"]) + need(all(reg[t] == {t: 1} for t in range(v)), "E5: an x role is not restored (X3)") + need(all(reg[v + t] == {t: 1} for t in range(v)), "E5: a target does not receive exactly its source (hid)") + if stats is not None: + stats.update(den=dict(den), maxabs={k: str(x) for k, x in mx.items()}, + gates_A=len(c["A"]), gates_B=len(c["B"])) + + +def q2(c): + """E7 (only for files with exterior gauges, rule (2)): for every slot q that starts off the zero frame, the + column of q in the y rows of the product is zero (its dirt is removed in line, the derived dirt gate at + frame 0 does not touch it). Replay with the gauged slots as variables, x = 0.""" + h, v, R = c["h"], c["v"], c["R"] + ext = [r for r, _ in c["ext"]] + if not ext: + return True + reg = [dict() for _ in range(2 * v + R)] + for r in ext: + reg[r] = {r: Fr(1)} + + def axpy(t, src, co): + d = reg[t] + for k, u in src.items(): + w = d.get(k, 0) + co * u + if w: + d[k] = w + else: + d.pop(k, None) + + def run(gates): + for g in gates: + if g[0] == "neg": + reg[g[2]] = {k: -u for k, u in reg[g[2]].items()} + elif g[0] == "out": + src = dict(reg[g[2]]) + for t, a, b in g[3]: + axpy(t, src, Fr(a, b)) + else: + for s, a, b in g[3]: + axpy(g[2], reg[s], Fr(a, b)) + run(c["A"]) + tot = {k: dict(reg[s]) for k, s, _ in c["ret"]} + for t in range(v): + for k, co in scat_row(c, t): + if tot[k]: + axpy(v + t, tot[k], co) + run(c["B"]) + need(all(not reg[v + t] for t in range(v)), "E7: the dirt of an exterior-gauged slot reaches a y role (Q2)") + return True diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxbind.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxbind.py new file mode 100644 index 0000000000..fcb625619c --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxbind.py @@ -0,0 +1,438 @@ +"""gxbind.py: THE BINDING of the generator to the Lean terms of gx-scalar / gx-labels / +gx-chain. Everything that names somebody else's definition is in this file (tables SCAL, LAB, CHAIN).""" +import os, re, subprocess +import gxpaths +ROOT = gxpaths.OUT +GSM = gxpaths.HERE + '/gsmirror.py' + +# gx-scalar (gcert-interface.md, SCALAR v1): GS.scalCheck c p lo n, GS.yCheck c p lo n, p : GS.SPar = +SCAL = dict(imports=['Work.GCert.Scalar.Seg'], scal='GS.scalCheck raw ⟨%(d)d, %(sw)d, %(ux)d, %(us)d, %(uy)d⟩ %(lo)d %(n)d', + ychk='GS.yCheck raw ⟨%(d)d, %(sw)d, %(ux)d, %(us)d, %(uy)d⟩ 0 %(v)d') +# gx-labels (gcert-interface.md LABELS v1 + questions.md N1): namespace GLab; frame = code, table and states = SSC.Trie, +# GLab.Par = . `end` = GLab.endK of Labels/EndDef.lean (questions.md N2; no obaseK: Q1 closed). +LAB = dict(imports=['Work.GCert.Labels.Def'], end_imports=['Work.GCert.Labels.EndDef'], par='⟨%(h)d, %(n)d, %(d)d, %(K)d, tab⟩', ns='GLab', + tab='GLab.tabK %(h)d %(sub)s', seg='GLab.segK par %(gs)s st%(i)d st%(j)d %(rs)s', + end='GLab.endK par %(v)d ports (raw.ret.map Prod.fst) st0 st%(a)d st%(f)d', noadds='GLab.noAdds fins') +# gx-chain (CHAIN v1): GX.wht_of_halves; the terms below are PLACEHOLDERS until Labels/Main and Scalar/Main compile +CHAIN = dict(imports=['Work.GCert.Chain.End', 'Work.GCert.Labels.Main'], scal='(GS.ScalOK.scal GXD.%(c)s.scalOK)', + lab='(GXD.%(c)s.valid.lab GXD.%(c)s.scalOK)', lab_cost='GXD.%(c)s.lab_cost') + + +def code(h, basis): + """gx-labels' code of a reduced echelon basis: dim + 2^8 M + 2^(8+h) P (M = pivot mask, vector of pivot p at digit p)""" + M = P = 0 + for b in basis: + p = b.bit_length() - 1 + M |= 1 << p + P |= b << (h * p) + return len(basis) + (M << 8) + (P << (8 + h)) + + +MOD = '''import %(imports)s +/-! Kernel check (%(doc)s) of the gcert/1 certificate `GXD.%(name)s.raw`. Source: %(src)s. +Generated by checks/wht26/gx-data/py/gxgen.py (do not edit). -/ +set_option maxRecDepth 100000 +namespace GXD.%(name)s +open GXD +theorem %(thm)s : %(stmt)s := by decide +kernel +end GXD.%(name)s +#print axioms GXD.%(name)s.%(thm)s +''' + + +def spar(D, path): + """scalar parameters: from gx-scalar's mirror when it exists, else from my own replay (sw is then a GUESS)""" + import gxcore as gc + n, d = 2 * D['v'] + D['R'], 0 + while (1 << d) < n: + d += 1 + dg = gc.digits(D) + S = dict(d=d, sw=16, ux=dg['x'][0], us=dg['s'][0], uy=dg['y'][0], source='gx-data replay; sw = 16 is a GUESS', digits=dg) + if os.path.exists(GSM): + try: + o = subprocess.run(['python3', '-B', GSM, path], capture_output=True, text=True, timeout=1800).stdout + m = re.search(r'SPar[^\d]*(\d+)[, ]+(\d+)[, ]+(\d+)[, ]+(\d+)[, ]+(\d+)', o) + if m: + S.update(zip(('d', 'sw', 'ux', 'us', 'uy'), map(int, m.groups())), source='gsmirror.py') + except Exception as e: + S['source'] += ' (gsmirror.py failed: %r)' % (e,) + return S + + +def write_checks(D, M, name, src, out, L, S, plan): + base = out[len(ROOT):].replace('/', '.') + raw = '%s.Gen.%s' % (base, name) + h, v, n = D['h'], D['v'], 2 * D['v'] + D['R'] + res = [] + + def mod(suffix, imports, thm, stmt, doc): + m = '%s.Gen.%s%s' % (base, name, suffix) + open('%s/Gen/%s%s.lean' % (out, name, suffix), 'w').write(MOD % dict( + imports='\nimport '.join(imports), doc=doc, name=name, src=src, thm=thm, stmt=stmt)) + res.append((m, thm, stmt)) + for i, (lo, hi) in enumerate(M['scal']['batches']): + mod('Scal%d' % i, SCAL['imports'] + [raw], 'scal%d_ok' % i, SCAL['scal'] % dict(S, lo=lo, n=hi - lo) + ' = true', + 'scalar identity E3 E5 for the sources %d .. %d' % (lo, hi - 1)) + mod('YChk', SCAL['imports'] + [raw], 'ychk_ok', SCAL['ychk'] % dict(S, v=v) + ' = true', 'the y -> y adds, E4') + par = '%s.Gen.%sPar' % (base, name) + open('%s/Gen/%sPar.lean' % (out, name), 'w').write( + 'import %s\nimport %s\n/-! Parameters `GLab.Par` of the label check of `GXD.%s.raw` (h, registers, trie depth, K, frame table).\n' + 'Generated by checks/wht26/gx-data/py/gxgen.py (do not edit). -/\nnamespace GXD.%s\nopen GXD\n' + 'noncomputable def par : GLab.Par := %s\nend GXD.%s\n' + % (LAB['imports'][0], raw, name, name, LAB['par'] % dict(h=h, n=n, d=L['d'], K=L['K']), name)) + paths = [format(i, '0%db' % L['ts']) for i in range(1 << L['ts'])] if L['ts'] else [''] + for i, pth in enumerate(paths): + mod('Tab%d' % i, LAB['imports'] + [raw], 'tab%d_ok' % i, + LAB['tab'] % dict(h=h, sub='tab_n' + pth if pth else 'tab') + ' = true', + 'E0: subtrie %d of %d of the frame table (codes of reduced echelon bases)' % (i, len(paths))) + for i in range(L['nseg']): + mod('Seg%d' % i, [par], 'seg%d_ok' % i, + LAB['seg'] % dict(gs='seg%d' % i, i=i, j=i + 1, rs='rs%d' % i) + ' = true', + 'E1: replay of the gates %d .. %d (phase %s) and their block ranks' % ( + M['cuts'][i], M['cuts'][i + 1] - 1, 'A' if i < L['nsegA'] else 'B')) + mod('SegF', [par], 'segF_ok', LAB['seg'] % dict(gs='fins', i=L['nseg'], j=L['nseg'] + 1, rs='rF') + ' = true', + 'E1: the final climbs and their block ranks') + if LAB['end']: + mod('End', LAB['end_imports'] + [par], 'end_ok', LAB['end'] % dict(v=v, a=L['nsegA'], f=L['nseg'] + 1) + ' = true', + 'E1 E2: frames at the start, at the scatter, at the end') + return res + + +def nest(xs): + return ' ++ ('.join(xs) + ')' * (len(xs) - 1) if xs else '[]' + + +def write_hist(D, M, name, src, out, L): + """kernel counts of the block ranks on the EXPLICIT rank lists rA, rB, rF (no replay)""" + base = out[len(ROOT):].replace('/', '.') + h, rs = D['h'], M['lab']['rs'] + ph = {'A': sum(rs[:L['nsegA']], []), 'B': sum(rs[L['nsegA']:], []), 'F': M['lab']['rF']} + top = max(max(x) if x else 0 for x in ph.values()) + cop = [M['dim'][f] for _, f in D['ret']] + tot = {r: sum(x.count(r) for x in ph.values()) + cop.count(r) for r in range(1, max(top, max(cop)) + 1)} + assert {r: c for r, c in tot.items() if c} == M['hist'], 'histogram of the rank lists differs from the mirror' + lines = ['/-- block ranks of phase A / phase B, in order (the lists of the replay segments) -/', + 'noncomputable def rA : List Nat := ' + nest(['rs%d' % i for i in range(L['nsegA'])]), + 'noncomputable def rB : List Nat := ' + nest(['rs%d' % i for i in range(L['nsegA'], L['nseg'])])] + names = [] + for X, lst in sorted(ph.items()): + l = 'r' + X + lines.append('theorem rankBound%s : wsumK (SSC.wGt %d) %s 0 = 0 := by decide +kernel' % (X, top, l)) + lines += ['theorem rank%s%d_ok : wsumK (SSC.wEq %d) %s 0 = %d := by decide +kernel' % (X, r, r, l, lst.count(r)) + for r in range(top + 1)] + names += ['rankBound' + X] + ['rank%s%d_ok' % (X, r) for r in range(top + 1)] + txt = ('import Work.GCert.Data.Count\nimport %s.Gen.%s\n' % (base, name) + + '/-! Kernel count of the BLOCK RANKS of the gcert/1 certificate `GXD.%s.raw` (h = %d) on the explicit rank lists\n' + '`rA`, `rB`, `rF` (phase A, phase B, final climbs): `wsumK (SSC.wEq r) l 0` blocks of rank `r`, none above %d\n' + '(`GXD.sum_of_wsumK` turns a count into `(l.map wt).sum` = `SSC.wsum wt l`).\n' + 'The %d scratch copies (ranks %s) are not in these lists. Whole invocation, by rank: %s.\n' + 'Source: %s. Generated by checks/wht26/gx-data/py/gxgen.py (do not edit). -/\n' + 'set_option maxRecDepth 100000\nnamespace GXD.%s\nopen GXD\n' % ( + name, h, top, len(cop), sorted(set(cop)), M['hist'], src, name) + '\n'.join(lines) + + '\nend GXD.%s\n' % name + '\n'.join('#print axioms GXD.%s.%s' % (name, x) for x in names[:2]) + '\n') + open('%s/Gen/%sHist.lean' % (out, name), 'w').write(txt) + return '%s.Gen.%sHist' % (base, name) + + +def write_price(D, M, name, src, out, L): + """Mathlib module: the price of the rank lists rA, rB, rF from the kernel counts, and of one whole invocation""" + base = out[len(ROOT):].replace('/', '.') + rs = M['lab']['rs'] + ph = {'A': sum(rs[:L['nsegA']], []), 'B': sum(rs[L['nsegA']:], []), 'F': M['lab']['rF']} + top = max(max(x) if x else 0 for x in ph.values()) + cop = [M['dim'][f] for _, f in D['ret']] + tm = lambda cnt: ' + '.join('%d * φ %d' % (n, r) for r, n in sorted(cnt.items()) if n) or '0' + thms = '' + for X in 'ABF': + cnt = {r: ph[X].count(r) for r in range(1, top + 1)} + thms += ''' +/-- price of the blocks of %s, from the kernel counts -/ +theorem r%s_cost (φ : ℕ → ℝ) : rcost φ r%s = %s := by + rw [GXD.rcost_wsumK φ r%s %d rankBound%s] + simp only [Finset.sum_range_succ, Finset.sum_range_zero, %s] + norm_num [bcost] +''' % ({'A': 'phase A', 'B': 'phase B', 'F': 'the final climbs'}[X], X, X, tm(cnt), X, top, X, + ', '.join('rank%s%d_ok' % (X, r) for r in range(top + 1))) + copies = tm({r: cop.count(r) for r in set(cop)}) + txt = '''import Work.GCert.Data.Price +import %(base)s.Gen.%(name)sHist + +/-! +# (key: gx-data) gcert/1 certificate `%(name)s` (h = %(h)d): the price of one invocation + +GENERATED by checks/wht26/gx-data/py/gxgen.py from %(src)s. No `sorry`. +`rA_cost`, `rB_cost`, `rF_cost`: the price of the block rank lists of phase A, phase B and the final climbs +(lists `GXD.%(name)s.rA / rB / rF`, counted by the kernel in `Gen.%(name)sHist`); +`inv_cost`: with the %(nc)d scratch copies (%(copies)s) the blocks of ONE invocation cost +`invPrice φ` = %(terms)s; `inv_moves`: they stand for `R h + 2 v (h - 1) + cst = %(N)d` unit moves. +-/ + +namespace GXD.%(name)s +open GXD OAI.PowerSaving.CB +%(thms)s +/-- price of the blocks of ONE invocation (x roles, y roles, slots, scratch copies), by rank -/ +def invPrice (φ : ℕ → ℝ) : ℝ := %(terms)s + +/-- **Price of ONE invocation** in the shape of `GX.Lab.cost`: phase A, the scratch copies, phase B, final climbs. -/ +theorem inv_cost (φ : ℕ → ℝ) : rcost φ rA + (%(copies)s) + rcost φ rB + rcost φ rF = invPrice φ := by + rw [rA_cost, rB_cost, rF_cost] + unfold invPrice + ring + +theorem inv_moves : invPrice (fun r => (r:ℝ)) = %(R)d * %(h)d + 2 * %(v)d * (%(h)d - 1) + %(cst)d := by + unfold invPrice + norm_num + +theorem inv_count : invPrice (fun _ => (1:ℝ)) = %(count)d := by + unfold invPrice + norm_num + +end GXD.%(name)s +#print axioms GXD.%(name)s.inv_cost +#print axioms GXD.%(name)s.inv_moves +''' % dict(base=base, name=name, h=D['h'], src=src, nc=len(cop), copies=copies, terms=tm(M['hist']), N=D['N'], thms=thms, + R=D['R'], v=D['v'], cst=D['cst'], count=sum(M['hist'].values())) + open('%s/%sPrice.lean' % (out, name), 'w').write(txt) + return '%s.%sPrice' % (base, name) + + +def write_cert(D, M, name, src, out, chk, L): + """Cert: THE LABEL HALF (aux, valid : GLab.Valid raw aux, lab_cost, lab_price) -- compiles without the scalar half; + ScalOK: the scalar half `scalOK : GS.ScalOK raw` (needs Work/GCert/Scalar/Main).""" + base = out[len(ROOT):].replace('/', '.') + bs = M['scal']['batches'] + hs = '' + for i, (lo, hi) in enumerate(bs): + lo_pf = 'Nat.zero_le t' if i == 0 else 'Nat.le_of_not_lt h%d' % (i - 1) + if i + 1 < len(bs): + hs += ' if h%d : t < %d then ⟨%d, %d, %s, h%d, GS.XRun.of_check scal%d_ok⟩ else\n' % (i, hi, lo, hi - lo, lo_pf, i, i) + else: + hs += ' ⟨%d, %d, %s, Nat.lt_of_lt_of_le ht (by decide), GS.XRun.of_check scal%d_ok⟩' % (lo, hi - lo, lo_pf, i) + terms = ' + '.join('%d * φ %d' % (n, r) for r, n in M['hist'].items()) + info = dict(base=base, name=name, h=D['h'], src=src, v=D['v'], R=D['R'], nc=len(D['ret']), cst=D['cst'], N=D['N'], + nb=len(bs), terms=terms, hs=hs) + txt = '''import Work.GCert.Scalar.Main +import %(imps)s +/-! # (key: gx-data) gcert/1 certificate `%(name)s` (h = %(h)d): THE SCALAR HALF `scalOK : GS.ScalOK raw` +GENERATED by checks/wht26/gx-data/py/gxgen.py from %(src)s. No `sorry`. +Kernel checks `scal_ok` (%(nb)d source batches) and `ychk_ok`. -/ +namespace GXD.%(name)s +open GXD +theorem scalOK : GS.ScalOK raw where + hv := by decide + hs := fun t ht => +%(hs)s + hyc := fun t ht => ⟨0, %(v)d, Nat.zero_le t, Nat.lt_of_lt_of_le ht (by decide), GS.YRun.of_check ychk_ok⟩ +end GXD.%(name)s +#print axioms GXD.%(name)s.scalOK +''' % dict(info, imps='\nimport '.join(c[0] for c in chk if 'Scal' in c[0] or 'YChk' in c[0])) + open('%s/%sScalOK.lean' % (out, name), 'w').write(txt) + # ---- the label half + nA, ns, ts = L['nsegA'], L['nseg'], L['ts'] + cop = sorted(set(M['dim'][f] for _, f in D['ret'])) + assert len(cop) == 1, 'scratch copies of several ranks %s: lab_cost of gxbind.py assumes one' % cop + + def tabpf(path): + if len(path) == ts: + return 'tab%d_ok' % (int(path, 2) if path else 0) + return '(GLab.tabK_node _ _ _ %s %s)' % (tabpf(path + '0'), tabpf(path + '1')) + + def runpf(a, b): + return 'GLab.Run.of_seg seg%d_ok' % a if a + 1 == b else 'GLab.Run.append (GLab.Run.of_seg seg%d_ok) (%s)' % (a, runpf(a + 1, b)) + + def run(X, a, b): + segs = ['seg%d' % i for i in range(a, b)] + return '''theorem gates%(X)s_eq : raw.gates%(X)s = %(cat)s := by + show List.flatten %(lst)s = _ + simp only [List.flatten_cons, List.flatten_nil, List.append_nil] +/-- the replay of phase %(X)s, composed from its kernel-checked segments -/ +theorem run%(X)s : GLab.Run par st%(a)d raw.gates%(X)s st%(b)d r%(X)s := by + rw [gates%(X)s_eq] + exact %(pf)s +''' % dict(X=X, cat=nest(segs), lst=ll_(segs), a=a, b=b, pf=runpf(a, b)) + lab = 'valid.lab S Ro cf hMA hMAi hMB hMBi reg hCc hreg' + txt = '''import Work.GCert.Labels.Main +import %(base)s.%(name)sPrice +import %(imps)s +/-! # (key: gx-data) gcert/1 certificate `%(name)s` (h = %(h)d): THE LABEL HALF and its price +GENERATED by checks/wht26/gx-data/py/gxgen.py from %(src)s. No `sorry`. +`v = %(v)d` ports, `R = %(R)d` slots, %(nc)d scratch copies of rank %(c)d, copy cost `cst = %(cst)d`, `N = %(N)d` unit moves. +* `aux : GLab.Aux`, `valid : GLab.Valid raw aux`: frame table (`tab_ok` composed by `tabK_node`), the replays of phase A + and phase B (`seg_ok` composed by `Run.append`), the final climbs (`segF_ok`, `fin_ok`), the ends (`end_ok`); +* `lab_cost`, `lab_price`: for ANY scalar half `S` the label half `valid.lab S ..` costs + `rcost rA + card C * bcost %(c)d + rcost rB + rcost rF` = `invPrice φ` = %(terms)s + (`Gen.%(name)sHist`, `%(name)sPrice`) when there are %(nc)d copies. -/ +set_option maxRecDepth 100000 +namespace GXD.%(name)s +open GXD OAI.PowerSaving OAI.PowerSaving.CB +theorem raw_h : raw.h = %(h)d := rfl +theorem raw_v : raw.v = %(v)d := rfl +theorem raw_R : raw.R = %(R)d := rfl +/-- what the label checks read next to `raw` -/ +noncomputable def aux : GLab.Aux := ⟨par, st0, st%(a)d, st%(n)d, st%(f)d, fins, rA, rB, rF⟩ +theorem fin_ok : GLab.noAdds fins = true := by decide +kernel +theorem cen_ok : (raw.ret.map Prod.fst).all (fun r => Nat.beq (GLab.cdim (par.tab.get (st%(a)d.get r))) %(c)d) = true := by + decide +kernel +theorem tab_ok : GLab.tabK par.h par.tab = true := %(tabpf)s +%(runA)s%(runB)s/-- **the kernel-checked label facts** of the certificate -/ +theorem valid : GLab.Valid raw aux where + hn := rfl + tab := tab_ok + runA := runA + runB := runB + runF := GLab.Run.of_seg segF_ok + fin := fin_ok + ends := end_ok +theorem cen_dim (r : Nat) (hr : r ∈ raw.ret.map Prod.fst) : GLab.cdim (par.tab.get (st%(a)d.get r)) = %(c)d := + Nat.eq_of_beq_eq_true (List.all_eq_true.mp cen_ok r hr) +/-- price of the label half over ANY scalar half -/ +theorem lab_cost {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (φ : ℕ → ℝ) : + (%(lab)s).cost φ + = rcost φ rA + (Fintype.card C : ℝ) * bcost φ %(c)d + rcost φ rB + rcost φ rF := by + obtain ⟨h1, h2, h3, h4⟩ := valid.lab_ranks S Ro cf hMA hMAi hMB hMBi reg hCc hreg + have h5 : ∀ k, bcost φ (((%(lab)s).cen k).dim) = bcost φ %(c)d := + fun k => by rw [h4 k]; exact congrArg (bcost φ) (cen_dim _ (hreg k)) + rw [GX.Lab.cost, h1, h2, h3, Finset.sum_congr rfl (fun k _ => h5 k), Finset.sum_const, Finset.card_univ, nsmul_eq_mul] + rfl +/-- **the label half costs one invocation price** (`invPrice`, by rank, from the kernel counts) -/ +theorem lab_price {C : Type} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin raw.v) (Fin raw.R) C) + {emb : CR.L3 (Fin raw.v) (Fin raw.R) → Nat} {un : Nat → CR.L3 (Fin raw.v) (Fin raw.R)} + (Ro : GLab.Roles raw.v raw.R emb un) (cf : Co → SSC.Coef) (hMA) (hMAi) (hMB) (hMBi) + (reg : C → Nat) (hCc) (hreg) (hC : Fintype.card C = %(nc)d) (φ : ℕ → ℝ) : + (%(lab)s).cost φ = invPrice φ := by + rw [lab_cost S Ro cf hMA hMAi hMB hMBi reg hCc hreg φ, hC, ← inv_cost φ] + norm_num [bcost] +end GXD.%(name)s +#print axioms GXD.%(name)s.valid +#print axioms GXD.%(name)s.lab_price +''' % dict(info, imps='\nimport '.join(c[0] for c in chk if 'Scal' not in c[0] and 'YChk' not in c[0]), c=cop[0], a=nA, n=ns, + f=ns + 1, tabpf=tabpf(''), runA=run('A', 0, nA), runB=run('B', nA, ns), lab=lab) + open('%s/%sCert.lean' % (out, name), 'w').write(txt) + return ['%s.%sCert' % (base, name), '%s.%sScalOK' % (base, name)] + + +def ll_(xs): + return '[' + ', '.join(xs) + ']' + + +def final_module(name, cname, d, dx, g, out): + """.lean: the final theorems OVER ANY SCALAR HALF (compiles as soon as Cert does): label half, price, + unit list, rate fact and gx-chain's `GX.wht_of_halves` are all closed; what is left is `S : GX.Scal` with its + gate matrices = the ordered products of the adds of `raw` (gx-scalar).""" + h, v, R, W, m, nc = g['h'], g['v'], g['R'], d['W'], d['m'], g['nc'] + X = 'GXD.%s' % cname + args = 'S Ro cf hMA hMAi hMB hMBi reg hCc hreg' + + def thm(nm, rate, A, B, s, ux): + return f''' +/-- **Walsh-Hadamard transform, whole-block recursion on the bridged word B_2 with the gcert/1 circuit `{cname}`**, +over any scalar half of `{X}.raw`: the statement `WHTGoal` of `WHTCheck/Challenge.lean` with `1 - 2/10^11` +replaced by `1 - {A}/10^{B}`. -/ +theorem {nm} (Ro : GLab.Roles {X}.raw.v {X}.raw.R emb un) + (hMA : S.MA = SSC.matP un (GLab.mic cf ({X}.raw.gatesA.flatMap GXD.Gate.adds))) + (hMAi : S.MAi = SSC.matPinv un (GLab.mic cf ({X}.raw.gatesA.flatMap GXD.Gate.adds))) + (hMB : S.MB = SSC.matP un (GLab.mic cf ({X}.raw.gatesB.flatMap GXD.Gate.adds))) + (hMBi : S.MBi = SSC.matPinv un (GLab.mic cf ({X}.raw.gatesB.flatMap GXD.Gate.adds))) + (reg : C → Nat) (hCc : ∀ k (q : Fin {X}.raw.R), S.Cc k q ≠ 0 → reg k = 2 * {X}.raw.v + q.val) + (hreg : ∀ k, reg k ∈ {X}.raw.ret.map Prod.fst) (hC : Fintype.card C = {nc}) : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - {A}/(10:ℝ)^{B}) W := + GX.wht_of_halves S ({X}.valid.lab {args}) + (by rw [Fintype.card_fin]; decide) {m} {W} (by rw [Fintype.card_fin]; rfl) + (by rw [Fintype.card_fin, Fintype.card_fin]; rfl) (by norm_num) BlockAccounting.blocks{rate} + (fun φ => by + rw [{X}.lab_price {args} hC φ, Fintype.card_fin, Fintype.card_fin] + exact BridgeRate.{name}.unit_cost{ux} φ) + {s} (1 - {A}/(10:ℝ)^{B}) (by norm_num) (by norm_num) BlockAccounting.fold_{rate} + +/-- the same from the FIVE scalar identities of gx-scalar's matrices of `{X}.raw` (`Work/GCert/Data/Glue.lean`) -/ +theorem {nm.replace('_of_scal', '_of_ids')} (hv : 0 < {X}.raw.v) + (hAi : GS.MAi {X}.raw hv * GS.MA {X}.raw hv = 1) (hBi : GS.MBi {X}.raw hv * GS.MB {X}.raw hv = 1) + (hx : ∀ (t : Fin {X}.raw.v) (j : GS.Rl {X}.raw), (GS.MB {X}.raw hv * CR.scatM (GS.Jrm {X}.raw * GS.Ccm {X}.raw) + * GS.MA {X}.raw hv) (CR.lX t) j = if CR.lX t = j then 1 else 0) + (hy : ∀ (i : GS.Rl {X}.raw) (t : Fin {X}.raw.v), (GS.MB {X}.raw hv * CR.scatM (GS.Jrm {X}.raw * GS.Ccm {X}.raw) + * GS.MA {X}.raw hv) i (CR.lY t) = if i = CR.lY t then 1 else 0) + (hid : ∀ S t : Fin {X}.raw.v, (GS.MB {X}.raw hv * CR.scatM (GS.Jrm {X}.raw * GS.Ccm {X}.raw) + * GS.MA {X}.raw hv) (CR.lY S) (CR.lX t) = if S = t then 1 else 0) : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - {A}/(10:ℝ)^{B}) W := + {nm} (GXD.scalOf {X}.raw hv hAi hBi hx hy hid) GS.toCoef (GXD.roles {X}.raw hv) + (GXD.scalOf_MA _ hv hAi hBi hx hy hid) (GXD.scalOf_MAi _ hv hAi hBi hx hy hid) + (GXD.scalOf_MB _ hv hAi hBi hx hy hid) (GXD.scalOf_MBi _ hv hAi hBi hx hy hid) + (GXD.reg {X}.raw) (GXD.reg_slot {X}.raw hv hAi hBi hx hy hid) (GXD.reg_mem {X}.raw) + (by rw [Fintype.card_fin]; decide) +''' + txt = f'''import Work.GCert.Chain.End +import Work.GCert.Data.Glue +import Work.GCert.Data.{cname}Cert +import Work.GCert.Data.Inst{name} + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `{cname}` (h = {h}, m = {m}): final theorems over a scalar half +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. +`GX.wht_of_halves` (gx-chain) on the label half `{X}.valid` (kernel checks of `Work/GCert/Data/Gen/{cname}*`), its +price `{X}.lab_price`, the unit list `BlockAccounting.blocks{name}` (`W = {W}` live roles) and the rate facts +`fold_{name}` (`1 - {d['A']}/10^{d['B']}`), `fold_{name}x` (`1 - {dx['A']}/10^{dx['B']}`). +The ONLY hypothesis left is the scalar half: `S : GX.Scal (Fin {v}) (Fin {R}) C` whose gate matrices are the ordered +products of the adds of `raw` (`hMA .. hMBi`), with `{nc}` copies read from the retained registers (`reg`, `hCc`, `hreg`, `hC`); +`wht_{name}_of_ids`, `wht_{name}x_of_ids`: the same from the five identities `hAi hBi hx hy hid` of gx-scalar's matrices +`GS.MA GS.MAi GS.MB GS.MBi GS.Jrm GS.Ccm` of `raw` (the fields of the planned `GS.ScalOK`). +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open BlockWHT + +variable {{C : Type}} [Fintype C] [DecidableEq C] (S : GX.Scal (Fin {X}.raw.v) (Fin {X}.raw.R) C) + {{emb : CR.L3 (Fin {X}.raw.v) (Fin {X}.raw.R) → Nat}} {{un : Nat → CR.L3 (Fin {X}.raw.v) (Fin {X}.raw.R)}} + (cf : GXD.Co → SSC.Coef) +''' + thm('wht_' + name + '_of_scal', name, d['A'], d['B'], d['s'], '') + thm('wht_' + name + 'x_of_scal', name + 'x', dx['A'], dx['B'], dx['s'], '_x') + f''' +end WHT +end PowerSaving +end OAI +#print axioms OAI.PowerSaving.WHT.wht_{name}_of_scal +#print axioms OAI.PowerSaving.WHT.wht_{name}x_of_scal +#print axioms OAI.PowerSaving.WHT.wht_{name}_of_ids +#print axioms OAI.PowerSaving.WHT.wht_{name}x_of_ids +''' + open(out + '%s.lean' % name, 'w').write(txt) + + +def main_module(name, cname, d, dx, out): + """Main.lean: the CLOSED theorems (what the comparator solution cites). WRITTEN against gx-scalar's planned + `GS.ScalOK` (fields / theorems hv hAi hBi hx hy hid, SCALAR v2); compiles when Work/GCert/Scalar/Main.lean exists.""" + K = 'GXD.%s.scalOK' % cname + + def thm(sfx, A, B): + return f''' +/-- **Walsh-Hadamard transform in `O(n (log n)^(1 - {A}/10^{B}))`-type time bounds: whole-block recursion on the bridged +word B_2 with the kernel-checked gcert/1 circuit `{cname}`.** -/ +theorem wht_main_{name}{sfx} : + ∃ solve W, WHTProgram solve W ∧ BlockWHT.WHTTimeBoundsAt (1 - {A}/(10:ℝ)^{B}) W := + wht_{name}{sfx}_of_ids {K}.hv {K}.hAi {K}.hBi {K}.hx {K}.hy {K}.hid +''' + txt = f'''import Work.GCert.Scalar.Main +import Work.GCert.Data.{cname}ScalOK +import Work.GCert.Data.{name} + +/-! +# (key: gx-data) Bridged word B_2 with the gcert/1 circuit `{cname}`: THE CLOSED THEOREMS +GENERATED by checks/wht26/gx-data/py/gxrate.py. No `sorry`. +`wht_{name}_of_ids` (label half, price, unit list, rate fact, gx-chain's end theorem) applied to the scalar half +`{K} : GS.ScalOK GXD.{cname}.raw` (kernel checks `scal_ok`, `ychk_ok`; soundness: gx-scalar). +-/ + +namespace OAI +namespace PowerSaving +namespace WHT +open BlockWHT +''' + thm('', d['A'], d['B']) + thm('x', dx['A'], dx['B']) + f''' +end WHT +end PowerSaving +end OAI +#print axioms OAI.PowerSaving.WHT.wht_main_{name} +#print axioms OAI.PowerSaving.WHT.wht_main_{name}x +''' + open(out + '%sMain.lean' % name, 'w').write(txt) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxconv.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxconv.py new file mode 100644 index 0000000000..49ebb65973 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxconv.py @@ -0,0 +1,131 @@ +"""gxconv.py: gcert/0 -> gcert/1 for files whose in-place pair op SCALES its target +(`op dest ctrl ca cb`: dest := ca dest + cb ctrl with ca not in {1}; #193 has ca = -2), questions.md D2. +COPY of `convert` of gx.py with ONE change: a scaling is not a gate, it changes the +UNIT in which the register is stored. wanted(r) = lam[r] * stored(r), lam = 1 at the start; + op dest ctrl ca cb : lam[dest] *= ca ; stored(dest) += (cb lam[ctrl] / lam[dest]) stored(ctrl) + any other add t += k s : stored(t) += (k lam[s] / lam[t]) stored(s) + scatter y_t += coef(t, k) total_k : coefficient coef(t, k) * lam[slot of total k] (a TABLE if some lam != 1) +Only slots may be scaled (tested: lam = 1 on every x and y register, always), so the x / y rows and columns of +the product (E5: hx, hy, hid) are those of the unscaled circuit; frames, blocks and N are untouched. +The result is tested by the reference checker `gx.check1` (labels and scalars) before it is written. + +usage: gxconv.py out= [noext] +""" +import sys, time +from fractions import Fraction as Fr +import gxpaths +import gx +import gxrun +need = gx.need + + +def convert(c0): + need(c0["format"] == "gcert/0", "input is not gcert/0") + v, h, R = c0["v"], c0["h"], c0["R"] + ev = c0["events"] + cen = [n for n, e in enumerate(ev) if e[0] == "centre"] + need(cen == list(range(cen[0], cen[0] + len(cen))), "centres are not contiguous: no single scatter cut") + A, B, ret = [], [], [] + neg, openq, lam, nsc = set(), {}, {}, 0 + L = lambda r: lam.get(r, Fr(1)) + + def co(t, s, a, b=1): # stored coefficient of the wanted add t += (a/b) s + w = Fr(a, b) * L(s) / L(t) + return [w.numerator, w.denominator] + + def o(f, s, tg, ex=()): + return ["out", f, s, [[t] + co(t, s, a, b) for t, a, b in tg], list(ex)] + + def i(f, t, sr): + return ["in", f, t, [[s] + co(t, s, a, b) for s, a, b in sr]] + scat_lam = None + for n, e in enumerate(ev): + k = e[0] + out = A if n < cen[0] else B + if k in ("read0", "undo", "uninj"): + continue + if k == "inj": + need(e[2] not in neg, "inj reads a negated x register") + out.append(o(e[3], e[2], [[e[1], 1, 1]])) + elif k == "op": + if e[3] != 1: + need(e[3] != 0 and e[1] >= 2 * v, "op scales a register that is not a slot (or by 0)") + lam[e[1]] = L(e[1]) * e[3] + nsc += 1 + out.append(o(e[5], e[2], [[e[1], e[4], 1]])) + elif k == "centre": + ret.append([e[2], e[1], e[3]]) + if scat_lam is None: + scat_lam = dict(lam) + elif k == "gread": + hit = set(t for t, _, _ in e[3]) + out.append(o(e[2], e[1], [[v + t, a, b] for t, a, b in e[3]], [v + t for t in e[4] if t not in hit])) + elif k == "rread": + out.append(o(e[2], e[1], [[v + t, a, b] for t, a, b in e[3]])) + elif k == "ysh": + out.append(o(e[4], e[2], [[e[1], e[3], 1]])) + elif k == "yw": + out.append(o(e[4], e[2], [[e[1], e[3][0], e[3][1]]])) + elif k == "kd": + out.append(o(e[3], e[2], [[e[1], -1 if e[2] in neg else 1, 1]])) + elif k == "ktr": + q = tuple(e[1]) + need(e[2] == gx.KJ, "ktr matrix is not 1 - J/2") + x1, rest = q[0], list(q[1:]) + if q not in openq: + out.append(i(e[3], x1, [[r, 1, 1] for r in rest])) + out.append(o(e[3], x1, [[r, -1, 2] for r in rest])) + out.append(i(e[3], x1, [[r, 1, 1] for r in rest])) + openq[q] = n + neg.add(x1) + else: + out.append(i(e[3], x1, [[r, -1, 1] for r in rest])) + out.append(o(e[3], x1, [[r, 1, 2] for r in rest])) + out.append(i(e[3], x1, [[r, -1, 1] for r in rest])) + del openq[q] + neg.discard(x1) + else: + raise AssertionError("unknown event kind %r" % k) + need(all(r >= 2 * v for r, x in lam.items() if x != 1), "an x or y register is scaled") + need(not openq and not neg, "a K block is not closed") + ret = sorted(ret) + need([z[0] for z in ret] == list(range(len(ret))), "retained totals are not 0 .. n-1") + sin, sout = Fr(*c0["scat"]["inside"]), Fr(*c0["scat"]["outside"]) + sl = [(scat_lam or {}).get(z[1], Fr(1)) for z in ret] + if all(x == 1 for x in sl): + scat = dict(inside=c0["scat"]["inside"], outside=c0["scat"]["outside"]) + else: + need(len(ret) == h, "star rule with a number of totals other than h") + scat = dict(table=[[[kk, (w * sl[kk]).numerator, (w * sl[kk]).denominator] + for kk in range(h) for w in [sin if c0["ports"][t] >> kk & 1 else sout]] for t in range(v)]) + ext = sorted([z[3], z[1]] for z in c0["gauge"] if z[5]) + c1 = dict(format="gcert/1", derived_from=c0["name"] + " (gcert/0; %d scalings as units, gxconv.py)" % nsc, p=c0["p"], + h=h, v=v, R=R, cst=c0["cst"], N=c0["N"], ports=c0["ports"], frames=c0["frames"], start=c0["start"], + final=c0["final"], ext=ext, ret=ret, scat=scat, A=A, B=B, blocks=c0["blocks"]) + return c1, nsc, sorted(set(str(x) for x in lam.values())), sum(1 for x in sl if x != 1) + + +if __name__ == "__main__": + t0 = time.time() + opt = dict(a.split("=", 1) for a in sys.argv[2:] if "=" in a) + c0 = gxrun.load(sys.argv[1]) + c1, nsc, lams, nsl = convert(c0) + c1["two_hosts"] = sorted(2 * c0["v"] + i for i, hs in enumerate(c0["hosts"]) if len(hs) > 1) + if "noext" in sys.argv and c1["ext"]: # as gxrun.py: exterior gauges become first blocks + for r, f in c1["ext"]: + d = str(len(c1["frames"][f])) + c1["start"][r] = 0 + c1["blocks"]["s"][d] = c1["blocks"]["s"].get(d, 0) + 1 + c1["N"] += int(d) + c1["blocks"]["s"] = {k: c1["blocks"]["s"][k] for k in sorted(c1["blocks"]["s"], key=int)} + c1["derived_from"] += ", exterior gauges turned into first blocks" + c1["ext"] = [] + st = {} + gx.check1(c1, scalar=True, stats=st) + print("ACCEPTED by gx.check1: %s h=%d v=%d R=%d N=%d gates A=%d B=%d ext=%d; scalings %d, final units %s, scaled totals %d, " + "scatter %s, stats %s (%.1fs)" % (c0["name"], c1["h"], c1["v"], c1["R"], c1["N"], len(c1["A"]), len(c1["B"]), + len(c1["ext"]), nsc, lams, nsl, "table" if "table" in c1["scat"] else "star", st, + time.time() - t0)) + if "out" in opt: + gxrun.dump(c1, opt["out"]) + print("written", opt["out"]) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxcore.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxcore.py new file mode 100644 index 0000000000..3e3f0a3076 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/inputs/complex/sources/tools__gx__gxcore.py @@ -0,0 +1,375 @@ +"""gxcore.py: gcert/1 JSON -> normal data D, PYTHON MIRROR of the two Lean checks +(label side: E0 frames, E1 pairs, E1/E2/E6 replay in segments; scalar side: E3 kinds, E4 bracket, E5 replay +in source batches, E7), derived data (distinct climbs, cut states, block histogram) and kernel sizes. +Own code; the reference is gx.py (check1), not imported. Python 3, standard library only.""" +import json, gzip +from collections import Counter +from math import gcd + + +class Reject(Exception): + pass + + +def need(c, msg): + if not c: + raise Reject(msg) + + +def load(path): + c = json.load(gzip.open(path, "rt") if path.endswith(".gz") else open(path)) + need(c.get("format") == "gcert/1", "E0: format is not gcert/1") + return c + + +def co(num, den): + need(den > 0, "E0: denominator") + return (num < 0, abs(num), den) + + +def normal(c): + """the Lean-facing data: gates as tuples, coefficients (neg, num, den), ret by total""" + def gate(g): + if g[0] == "out": + return ("out", g[1], g[2], [(t, co(a, b)) for t, a, b in g[3]], list(g[4])) + need(g[0] == "in", "E0: unknown gate kind %r" % (g[0],)) + return ("in", g[1], g[2], [(s, co(a, b)) for s, a, b in g[3]]) + ret = sorted(c["ret"]) + need([k for k, _, _ in ret] == list(range(len(ret))), "E2: retained totals numbered 0..") + sc = c["scat"] + scat = ("table", [[(k, co(a, b)) for k, a, b in row] for row in sc["table"]]) if "table" in sc else \ + ("star", co(*sc["inside"]), co(*sc["outside"])) + return dict(h=c["h"], v=c["v"], R=c["R"], N=c["N"], cst=c["cst"], ports=list(c["ports"]), + frames=[list(f) for f in c["frames"]], start=list(c["start"]), final=list(c["final"]), + ext=[tuple(e) for e in c.get("ext", [])], ret=[(s, f) for _, s, f in ret], scat=scat, + A=[gate(g) for g in c["A"]], B=[gate(g) for g in c["B"]], + blocks={k: {int(r): n for r, n in c["blocks"][k].items()} for k in "xysc"}) + + +def regs(g): + return [g[2]] + [t for t, _ in g[3]] + (g[4] if g[0] == "out" else []) + + +def adds(g): + """single adds (tgt, src, coef) in order""" + return [(t, g[2], k) for t, k in g[3]] if g[0] == "out" else [(g[2], s, k) for s, k in g[3]] + + +def reduce(u, basis): + for b in basis: + if u >> (b.bit_length() - 1) & 1: + u ^= b + return u + + +def echelon_ok(f): + piv = [b.bit_length() - 1 for b in f] + if any(b == 0 for b in f) or any(piv[i] <= piv[i + 1] for i in range(len(piv) - 1)): + return False + return all(not (b >> p & 1) for i, b in enumerate(f) for j, p in enumerate(piv) if i != j) + + +def par(x): + return bin(x).count("1") & 1 + + +def cls(D, r): + return "x" if r < D["v"] else "y" if r < 2 * D["v"] else "s" + + +# ---- label side ------------------------------------------------------------------------------------------ +def chk_frames(D): + """E0: ports; frame table reduced echelon, no repeats, zero first, full second""" + h, v, fr = D["h"], D["v"], D["frames"] + p = D["ports"] + need(len(p) == v == len(set(p)) and all(par(q) and 0 < q < 1 << h for q in p), "E0: ports") + need(len(fr) >= 2 and fr[0] == [] and fr[1] == [1 << i for i in range(h - 1, -1, -1)], "E0: frames 0 and 1") + need(all(echelon_ok(f) and all(b < 1 << h for b in f) for f in fr), "E0: frame table not reduced echelon") + need(len(set(map(tuple, fr))) == len(fr), "E0: frame table has repeats") + return [len(f) for f in fr] + + +def derive(D): + """distinct climbs in order of first use (NOT a check: plain replay of the frame ids)""" + cur, seen, pairs = list(D["start"]), set(), [] + + def go(r, f): + o = cur[r] + if o != f: + if (o, f) not in seen: + seen.add((o, f)) + pairs.append((o, f)) + cur[r] = f + for g in D["A"] + D["B"]: + for r in regs(g): + go(r, g[1]) + for r, f in enumerate(D["final"]): + go(r, f) + return pairs + + +def chk_pairs(D, dim, pairs): + """E1, level 2: every listed pair is a nested pair of the table; returns the mask-operation count""" + fr, n, work = D["frames"], len(D["frames"]), 0 + for a, b in pairs: + need(a < n and b < n and dim[a] < dim[b], "E1: pair (%d, %d) does not climb" % (a, b)) + need(all(reduce(u, fr[b]) == 0 for u in fr[a]), "E1: pair (%d, %d) is not nested" % (a, b)) + work += dim[a] * dim[b] + return work + + +def cut_points(D, gmax, wmax=210000): + """replay segments: each phase (A, B) is cut into k pieces of equal gate count, k = the least number with at + most `gmax` gates AND at most `wmax` work per piece on average (work = sum over gates of the dimension of the + gate's frame; measured at h = 22: about 1 ms of kernel time per unit, NOTES.md). + Cut points = gate counts in A ++ B (always 0, |A| and the end).""" + nA, nB = len(D["A"]), len(D["B"]) + cuts = [0] + for off, gs in ((0, D["A"]), (nA, D["B"])): + n = len(gs) + k = max(1, -(-n // gmax), -(-sum(len(D["frames"][g[1]]) for g in gs) // wmax)) + cuts += [off + (n * i) // k for i in range(1, k + 1)] + return sorted(set(cuts)) + + +def label_data(D, dim, cuts): + """for gx-labels (gcert-interface.md LABELS v1): ordered block ranks per replay segment, the final climbs as + gates without adds (same final frame, at most 32 registers, only registers that still climb), their ranks, + the largest number of registers named by one gate. Plain replay (the mirror has accepted the file).""" + cur, G = list(D["start"]), D["A"] + D["B"] + rs, most = [], 0 + for a, b in zip(cuts, cuts[1:]): + r = [] + for g in G[a:b]: + most = max(most, len(regs(g))) + for x in regs(g): + if cur[x] != g[1]: + r.append(dim[g[1]] - dim[cur[x]]) + cur[x] = g[1] + rs.append(r) + by = {} + for x, f in enumerate(D["final"]): + if cur[x] != f: + by.setdefault(f, []).append(x) + fins, rF = [], [] + for f in sorted(by): + for i in range(0, len(by[f]), 32): + xs = by[f][i:i + 32] + fins.append(("out", f, xs[0], [], xs[1:])) + rF += [dim[f] - dim[cur[x]] for x in xs] + return dict(rs=rs, fins=fins, rF=rF, most=max(most, 32 if fins else 0)) + + +def chk_replay(D, dim, pairs, cuts): + """E1 (labels), E2 (scatter cut), E6 (price), in the segments given by `cuts`. + Returns (states at the cuts, histogram by class, visits per segment).""" + h, v, R, fr = D["h"], D["v"], D["R"], D["frames"] + n = 2 * v + R + start, final, ext = D["start"], D["final"], dict(D["ext"]) + need(len(start) == len(final) == n, "E0: start / final") + for t in range(v): + need(fr[start[t]] == [D["ports"][t]] and final[t] == 1, "E1: x start / final") + f = fr[final[v + t]] + need(start[v + t] == 0 and len(f) == h - 1 and all(par(u & D["ports"][t]) == 0 for u in f), "E1: y start / final") + for r in range(2 * v, n): + need(start[r] == ext.get(r, 0) and final[r] == 1, "E1: slot start / final") + ok = set(pairs) + need(len(ok) == len(pairs), "E1: pair list has repeats") + cur = list(start) + H = {k: Counter() for k in "xysc"} + + def climb(r, f, where): + o = cur[r] + if o != f: + need((o, f) in ok, "E1: climb (%d, %d) is not a tested pair (%s, register %d)" % (o, f, where, r)) + H[cls(D, r)][dim[f] - dim[o]] += 1 + seg[dim[f] - dim[o]] += 1 + cur[r] = f + seg, segs = Counter(), [] + G, nA = D["A"] + D["B"], len(D["A"]) + states, visits = [], [] + need(cuts[0] == 0 and cuts[-1] == len(G) and cuts == sorted(cuts), "cut points") + for a, b in zip(cuts, cuts[1:]): + states.append(list(cur)) + vs = 0 + for i in range(a, b): + if i == nA: + scatter_cut(D, cur, dim, H, seg) + g = G[i] + rs = regs(g) + need(all(0 <= r < n for r in rs) and len(set(rs)) == len(rs), "E3: registers of gate %d" % i) + need(i >= nA or all(r < v or r >= 2 * v for r in rs), "E2: y role named in phase A (gate %d)" % i) + vs += len(rs) + for r in rs: + climb(r, g[1], "gate %d" % i) + visits.append(vs) + if b < len(G): + segs.append(seg) + seg = Counter() + if nA == len(G): + scatter_cut(D, cur, dim, H, seg) + states.append(list(cur)) + for r in range(n): + climb(r, final[r], "final") + segs.append(seg) + Hb = {k: dict(sorted(w.items())) for k, w in H.items()} + need(Hb == D["blocks"], "E6: block histogram differs from `blocks`") + N = sum(r * c for w in H.values() for r, c in w.items()) + need(N == D["N"] and N + sum(dim[f] for f in ext.values()) == R * h + 2 * v * (h - 1) + D["cst"], "E6: N") + need(sum(r * c for r, c in H["c"].items()) == D["cst"], "E6: cst") + return states, Hb, visits, [[w[r] for r in range(h + 1)] for w in segs] + + +def scatter_cut(D, cur, dim, H, seg): + v = D["v"] + if D["scat"][0] == "table": + need(len(D["scat"][1]) == v and all(k < len(D["ret"]) for row in D["scat"][1] for k, _ in row), "E2: scatter table") + else: + need(len(D["ret"]) == D["h"], "E2: one retained total per coordinate (star rule)") + for s, f in D["ret"]: + need(s >= 2 * v and cur[s] == f, "E2: retained slot %d is not at its frame" % s) + H["c"][dim[f]] += 1 + seg[dim[f]] += 1 + need(all(cur[v + t] == 0 for t in range(v)), "E2: a y role left frame 0 before the scatter") + + +# ---- scalar side ----------------------------------------------------------------------------------------- +SC = 6 # all scalar entries are kept as integers in units of 1/6 +KINDS = {("x", "s"), ("s", "s"), ("s", "y"), ("x", "y"), ("x", "x"), ("y", "y")} + + +def chk_shape(D): + """E3 kinds, E4 bracket""" + ysum, piv, ytg = Counter(), set(), set() + for ph in "AB": + for i, g in enumerate(D[ph]): + for t, s, (ng, a, b) in adds(g): + kd = (cls(D, s), cls(D, t)) + need(kd in KINDS and t != s, "E3: gate kind %s -> %s (gate %s%d)" % (kd + (ph, i))) + need(ph == "B" or kd in {("x", "s"), ("s", "s")}, "E3: bank gate before the scatter (gate A%d)" % i) + if kd == ("y", "y"): + need(SC % b == 0, "E4: denominator beyond sixths") + ysum[s, t] += (-a if ng else a) * (SC // b) + piv.add(s) + ytg.add(t) + need(not (piv & ytg), "E4: a pivot is the target of a gate reading y") + need(all(x == 0 for x in ysum.values()), "E4: y-reads of a (pivot, target) pair do not cancel") + return len(ysum) + + +def scat_row(D, t): + sc = D["scat"] + if sc[0] == "table": + return sc[1][t] + return [(k, sc[1] if D["ports"][t] >> k & 1 else sc[2]) for k in range(D["h"])] + + + +def replay(D, init, count=None): + """exact replay through A, scatter, B of sparse vectors with entries in sixths; `init` = register -> {key: 6}""" + v = D["v"] + reg = [dict(init.get(r, ())) for r in range(2 * v + D["R"])] + + def axpy(t, src, k): + ng, a, b = k + d = reg[t] + for key, u in src.items(): + w = u * a + need(w % b == 0, "E5: an entry needs a denominator beyond sixths (register %d)" % t) + w = w // b + w = d.get(key, 0) + (-w if ng else w) + if count is not None: + count[key] += 1 + if w: + d[key] = w + else: + d.pop(key, None) + + def run(gates): + for g in gates: + if g[0] == "out": + src = dict(reg[g[2]]) + for t, k in g[3]: + axpy(t, src, k) + else: + for s, k in g[3]: + axpy(g[2], reg[s], k) + run(D["A"]) + afterA = sum(len(d) for d in reg) + tot = [dict(reg[s]) for s, _ in D["ret"]] + for t in range(v): + for k, cf in scat_row(D, t): + if tot[k]: + axpy(v + t, tot[k], cf) + run(D["B"]) + return reg, afterA + + +def chk_scalar(D, batches=1): + """E5 (+ E7 when `ext` is non-empty). Returns stats: denominators and largest numerators per class in the + units of the spec (x halves, y sixths, slots integers), updates per source batch, entries after A.""" + v = D["v"] + count = Counter() + reg, afterA = replay(D, {t: {t: SC} for t in range(v)}, count) + need(all(reg[t] == {t: SC} for t in range(v)), "E5: an x role is not restored (X3)") + need(all(reg[v + t] == {t: SC} for t in range(v)), "E5: a target does not receive exactly its source (hid)") + if D["ext"]: + rg, _ = replay(D, {r: {r: SC} for r, _ in D["ext"]}) + need(all(not rg[v + t] for t in range(v)), "E7: the dirt of an exterior-gauged slot reaches a y role") + step = -(-v // batches) + per = [sum(count[k] for k in range(lo, min(lo + step, v))) for lo in range(0, v, step)] + return dict(updates=sum(count.values()), per_batch=per, afterA=afterA, + batches=[(lo, min(lo + step, v)) for lo in range(0, v, step)]) + + +def digits(D): + """largest |entry| met and denominators per class, by a second replay that watches every write (slow path + kept separate from the check): returns {class: (lcm of denominators, largest |numerator| in units 1/den)}""" + v = D["v"] + den = {"x": 1, "y": 1, "s": 1} + mx = {"x": 0, "y": 0, "s": 0} + reg = [({r: SC} if r < v else {}) for r in range(2 * v + D["R"])] + + def axpy(t, src, k): + ng, a, b = k + d, kk = reg[t], cls(D, t) + for key, u in src.items(): + w = d.get(key, 0) + (-(u * a // b) if ng else u * a // b) + if w: + d[key] = w + q = SC // gcd(w, SC) + if den[kk] % q: + den[kk] = den[kk] * q // gcd(den[kk], q) + if abs(w) > mx[kk]: + mx[kk] = abs(w) + else: + d.pop(key, None) + for g in D["A"]: + for t, s, k in adds(g): + axpy(t, reg[s], k) + tot = [dict(reg[s]) for s, _ in D["ret"]] + for t in range(v): + for k, cf in scat_row(D, t): + axpy(v + t, tot[k], cf) + for g in D["B"]: + for t, s, k in adds(g): + axpy(t, reg[s], k) + return {k: (den[k], mx[k] * den[k] // SC if (mx[k] * den[k]) % SC == 0 else "%d/6" % mx[k]) for k in "xys"} + + +def mirror(D, gmax=12000, batches=1, pairs=None, cuts=None): + """both checks; returns everything the generator and the dry run need""" + dim = chk_frames(D) + pairs = derive(D) if pairs is None else pairs + work = chk_pairs(D, dim, pairs) + cuts = cut_points(D, gmax) if cuts is None else cuts + states, H, visits, segH = chk_replay(D, dim, pairs, cuts) + ysh = chk_shape(D) + S = chk_scalar(D, batches) + hist = Counter() + for k in "xysc": + for r, n in H[k].items(): + hist[r] += n + return dict(dim=dim, pairs=pairs, pair_work=work, cuts=cuts, states=states, H=H, visits=visits, ysh=ysh, + scal=S, hist=dict(sorted(hist.items())), segH=segH, + lab=label_data(D, dim, cuts)) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/math_check.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/math_check.py new file mode 100644 index 0000000000..07f0730727 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/math_check.py @@ -0,0 +1,95 @@ +"""Source-bound banked five-stage moments and all47outerconstraints. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +Uses PR234 five-stage architecture and complex baseline, the p = 10 helper and +PR197-derived actual five-stage entrance banks. Inputs must be live verifier outputs. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): the bit profile is the p = 10 word's (m = 5h = 100, +deficit 4v - 5h(h-2), counts pinned in word-pins.json). The complex supplier is isolated in complex_supplier(). +Complex-bound assembly (draft by DreamingOfClouds with Anthropic Claude assistance, adopted unchanged in logic): +the bit is certified at its true root c with the adjacent grid point rejected; the saving fed to the bootstrap +and the 47 outer constraints is s = min(c, floor((1-beta)b - 10^-18)), re-checked exactly at s (the moment is +increasing in the saving). When s < c the complex supplier binds, and outer.assembly at the cap (1-beta)b itself +must fail on leaf_saving_above_bit. +""" +from pathlib import Path +from fractions import Fraction as Q +from collections import Counter +import importlib.util +from word_pins import expect,shape +HERE=Path(__file__).resolve().parent + +def load(name): + p=HERE/(name+'.py');s=importlib.util.spec_from_file_location('banked527_'+name,p);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m + +def serial(x): + if isinstance(x,Q):return str(x) + if isinstance(x,dict):return {str(k):serial(v)for k,v in x.items()} + if isinstance(x,(list,tuple)):return list(map(serial,x)) + return x + +def hist(x):return Counter({int(k):v for k,v in x.items()if v}) + +def complex_supplier(cost,other,complex_histogram): + """The retained complex supplier: profile pins, coarse b and its exact moment certificate (adjacent grid point + rejected). This is the only complex-specific block of math_check; a transplanted complex chain replaces it. + b is certified like the bit side: WITH the 10^-16 bad-class fallback envelope (32 m^2 rank-one calls per paid + child), by both rational moment engines, adjacent 10^-18 grid point rejected. The inherited PR234/PR193 + convention priced the complex side without the fallback; that larger root b0 is re-certified and recorded only.""" + # the centre-sharing complex supplier built with PR #304's pipeline (inputs/complex/centre-mw/). + CH=hist(complex_histogram);assert sum(CH.values())==351820 and sum(k*n for k,n in CH.items())==1571680 + m,W,grid=110,14316,Q(1,10**18) + cp=dict(m=m,W=W,histogram=dict(CH),calls=sum(CH.values()),rank_mass=sum(k*n for k,n in CH.items()),deficit=3080,maxchild=max(CH)) + root=cost.certify(dict(CH),m,W,True);b=Q(int(Q(root['lower'])*10**18),10**18);assert b==Q(772714351296671,10**18) + cm=cost.moment(dict(CH),m,W,b,True);nextcm=cost.moment(dict(CH),m,W,b+grid,True);assert cm[1]<10 and min(H.values())>0 and max(H)==S['idle'][2] + literal={k:n*T for k,n in H.items()};literal_mass=sum(k*n for k,n in literal.items());literal_W=banks['literal_stock'] + assert m*literal_W-literal_mass==T*S['deficit'] + # Divide the literal profile by5 to an integer normalization. The executed + # realization is still60replicas, and finite accounting uses its literalstock. + assert literal_W%5==0 and all(n%5==0 for n in literal.values()) + normalized={k:n//5 for k,n in literal.items()};W=literal_W//5;mass=sum(k*n for k,n in normalized.items()) + bp=dict(m=m,W=W,histogram=normalized,calls=sum(normalized.values()),rank_mass=mass,deficit=m*W-mass,maxchild=max(normalized),normalization=T//5,physical_replicas=T,literal_stock=literal_W,literal_children=sum(literal.values()),literal_rank_mass=literal_mass) + root=cost.certify(normalized,m,W,True);c=Q(int(Q(root['lower'])*10**18),10**18);bm=cost.moment(normalized,m,W,c,True);nextbm=cost.moment(normalized,m,W,c+Q(1,10**18),True);assert bm[1]<1cap-grid # tight against the complex cap: the next grid point exceeds (1-beta)*b-grid + chain=[Q(384599,10**10)] + for _ in range(3): + a=(1-s)*s+s*chain[-1];assert chain[-1]0 + q=bit*(1-2*eta);minimum=(1-eta)*q/(1+q);ticks=minimum*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18) + assembly=outer.assembly(bit,b,bridge,k,eta=eta,beta=beta);assert len(assembly['strict_constraints'])==47 and len(assembly['margins'])==7 and min(assembly['strict_constraints'].values())>0 + try:outer.assembly(bit,b,bridge,k+Q(1,10**18),eta=eta,beta=beta) + except AssertionError:pass + else:raise AssertionError('Adjacentkappaadmitted') + if binding=='complex': # the cap is the outer constraint: a bit saving at (1-beta)*b itself fails leaf_saving_above_bit + try:outer.assembly(cap,b,bridge,k,eta=eta,beta=beta) + except AssertionError as e:assert 'leaf_saving_above_bit' in str(e) + else:raise AssertionError('Complexleafcapadmitted') + expect('binding',binding);expect('kappa',k) + return serial(dict(status='PASS_BANKED_FIVE_STAGE_P10_EXACT_MOMENTS_AND_OUTER47',mathematics=dict(bit_profile=bp,complex_profile=cp,bit_coarse=s,bit_root=c,bit_root_moment_interval=bm,complex_coarse=b,complex_coarse_without_fallback=supplier['coarse_without_fallback'],complex_leaf_cap=cap,bit_moment_interval=sm,complex_moment_interval=cm,next_complex_grid_excluded=supplier['next_grid_excluded'],next_bit_grid_excluded=nextbm,independent_base_two_pass=True,ordinary_bootstrap_chain=chain,finite_bridge=bridge,assembly=assembly,kappa=k,kappa_decimal=cost.decimal(k),kappa_scientific=format(float(k),'.15e'),binding=binding),adjacent_grid_point_rejected=True)) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/moment.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/moment.py new file mode 100644 index 0000000000..7d697cb452 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/moment.py @@ -0,0 +1,113 @@ +"""Independent prospective ordinary five-stage cost, never supplier admission. + +Consumes a raw one-invocation ledger made from the actual source/internal/target +paths. No packed profile is used as an input. Missing physical/finite/compiler +obligations must remain explicit in the accompanying report. +""" +from collections import Counter +from decimal import Decimal, localcontext, ROUND_FLOOR +from fractions import Fraction as F +from functools import lru_cache +from math import factorial +import hashlib, json, sys +from pathlib import Path + +DYAD = 1 << 224 + +def floor(x): return F(x.numerator*DYAD//x.denominator, DYAD) +def ceil(x): return -floor(-x) + +@lru_cache(None) +def logarithm(x): + """Mercator bounds after binary reduction; ln(2) via two Mercator sums. + + For 1 <= y < 2, log(y) is an alternating series in z=y-1. + We instead reduce to 1 <= y < 3/2, and bound log(3/2) and + log(2) by the same alternating series at z=1/2 and z=1/3, + using log(2)=log(3/2)+log(4/3). All sums are exact rationals. + """ + assert x >= 1 + k = 0 + while x >= 2: x /= 2; k += 1 + j = int(x >= F(3, 2)) + if j: x /= F(3, 2) + def mercator(y): + z=y-1 + assert 0 <= z <= F(1,2) + # An even partial sum is below log; the next term bounds its tail. + t=z; s=F(0) + for n in range(1, 225): + s += (t if n & 1 else -t)/n + t *= z + return s, s+t/225 + a,b=mercator(x); c,d=mercator(F(3,2)); e,f=mercator(F(4,3)) + return floor(a+(k+j)*c+k*e), ceil(b+(k+j)*d+k*f) + +def exponential(l,u): + assert 0 <= l <= u < F(1,10) + def poly(x): + s=t=F(1) + for j in range(1,25): t=t*x/j; s+=t + return s,t + lo,_=poly(l);hi,last=poly(u) + return floor(lo),ceil(hi+last*u/25/(1-u/26)) + +def moment(H,m,W,a,bad=False): + lo=hi=F(0) + for r,n in H.items(): + assert 0 < r < m and n > 0 + l,u=logarithm(F(m,r)); e,f=exponential(a*l,a*u) + p=F(r*n,m*W);lo+=p*e;hi+=p*f + if bad: + # Existing envelope shape, only conditionally portable to the new cover. + l,u=logarithm(F(m));e,f=exponential(a*l,a*u) + p=F(32*m*sum(H.values()),10**16*W) + lo+=p*e;hi+=p*f + return floor(lo),ceil(hi) + +def decimal(x): + with localcontext() as c: + c.prec=70 + return str(Decimal(x.numerator)/Decimal(x.denominator)) + +def certify(H,m,W,bad=False): + with localcontext() as c: + c.prec=70 + terms=[(Decimal(r*n)/Decimal(m*W),(Decimal(m)/Decimal(r)).ln()) for r,n in H.items()] + fallback=Decimal(32*m*sum(H.values()))/Decimal(10**16*W) if bad else Decimal(0) + lm=Decimal(m).ln();lo=Decimal(0);hi=Decimal('.003') + for _ in range(210): + a=(lo+hi)/2 + if sum(p*(a*l).exp() for p,l in terms)+fallback*(a*lm).exp()<1:lo=a + else:hi=a + q=int(((lo+hi)/2*10**24).to_integral_value(rounding=ROUND_FLOOR)) + lo=F(q,10**24);hi=lo+F(1,10**24) + lv=moment(H,m,W,lo,bad);hv=moment(H,m,W,hi,bad) + assert lv[1]<10 for v in slacks.values()),{k:str(v) for k,v in slacks.items() if v<=0} + assert min(margins.values())==minimum + assert margins['balanced_prefix']-minimum==eta and 1-eps-r==eta/2 + assert 1-eps*(1+c)==eta-eps*eta/4 + return dict(parameters=dict(a_bit=a,a_complex=b,tau=tau,sigma=sigma, + eta=eta,beta=beta,q=q,c=c,epsilon=eps,lambda_=lam, + lambda_prime=lp,alpha_squared_power=r,delta=delta, + C0=bridge['semantic']['C0'],C1=1,kappa=kappa), + strict_constraints=slacks,margins=margins,minimum_margin=minimum, + absorption_gap=minimum-kappa, + recurrence=dict(internal=internal,leaf=leaf,reservations=1-c)) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/parity_transform.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/parity_transform.py new file mode 100644 index 0000000000..c9e688b54c --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/parity_transform.py @@ -0,0 +1,146 @@ +"""F2 payload identity elision and exact nested address-MOVE fusion. +The inherited signed source decoder is retained as producer evidence. +All odd-prime address projectors and routes remain unchanged. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): h, copies and scatter reads from word_pins.shape, +word counts pinned in word-pins.json; the unused-stream census ranges over the actual 2v+R streams. +""" +from array import array +from collections import Counter +from pathlib import Path +import gzip,hashlib,json,time +from word_pins import expect,shape +if not __debug__:raise SystemExit('assertions required') + +def transform(records, nstreams): + out = array('i') + pending = {} + chains = [] + removed = Counter() + hist = Counter() + merged = 0 + maxchain = 0 + uses = Counter() + + def flush(a): + nonlocal merged, maxchain + if a in pending: + old, new, rank, count, first, last = pending.pop(a) + if rank: + hist[rank] += 1 + out.extend((0, a, old, new, rank, 0)) + merged += count - 1 + maxchain = max(maxchain, count) + if count > 1: + chains.append(dict(stream=a, old=old, new=new, rank=rank, moves=count, first=first, last=last)) + for index in range(0, len(records), 6): + op, a, b, c, f, z = records[index:index + 6] + if op == 1 and c % 2 == 0: + removed[c] += 1 + continue + if op == 0: + assert z == 0 + if a in pending: + old, prev, rank, count, first, last = pending[a] + assert prev == b, ('disconnected movechain', a, prev, b) + pending[a] = (old, c, rank + f, count + 1, first, index // 6) + else: + pending[a] = (b, c, f, 1, index // 6, index // 6) + continue + assert op in (1, 2, 3) + flush(a) + flush(b) + if op == 1: + uses[a] += 1 + uses[b] += 1 + elif op == 2: + hist[z] += 1 + uses[a] += 1 + uses[b] += 1 + out.extend((op, a, b, c, f, z)) + for a in sorted(pending): + flush(a) + return (out, dict(removed_even_adds=dict(removed), removed_even_add_count=sum(removed.values()), merged_move_count=merged, max_chain=maxchain, fused_chains=len(chains), paid_histogram=dict(sorted(hist.items())), paid_calls=sum(hist.values()), paid_rank_mass=sum((r * n for r, n in hist.items())), surviving_additions=sum((out[k] == 1 for k in range(0, len(out), 6))), output_records=len(out) // 6, unused_streams=[i for i in range(nstreams) if not uses[i]], stream_use_counts=dict(uses)), chains) + +def run(producer,output_dir=None): + begun=time.monotonic();W,C=producer['W'],producer['C'];v=W.v;S=shape();h=W.h;assert h==S['h'] and v==S['v'];n=2*v+len(producer['context']['regs']) + old=producer['records'];out,stats,chains=transform(old,n);oldmeta=producer['physical'] + expect('removed_even_adds',stats['removed_even_add_count']);expect('surviving_additions',stats['surviving_additions']) + expect('local_paid_rank_mass',stats['paid_rank_mass']);assert stats['merged_move_count']==0 + initial=producer['initial_state'];ZERO,FULL=producer['ZERO'],producer['FULL'] + # Independent required-frame census: ignore all original MOVE instructions. + # Use only surviving gate operands, copy sources and mathematical endpoints. + needs={i:[] for i in initial};copies=Counter();copy=None + for k in range(0,len(old),6): + op,a,b,c,f,z=old[k:k+6] + if op==1 and c%2: + needs[a].append(f) + if b!=n:needs[b].append(f) + else:assert copy is not None + elif op==2: + assert copy is None;copy=(a,b,c);needs[a].append(c);copies[z]+=1 + elif op==3:assert copy==(a,b,c);copy=None + assert copy is None and copies=={S['center_rank']:S['centers']} + final={i:FULL for i in initial} + for t in range(v):final[v+t]=W.register(W.module.kernel([C.cov[t]],W.h)[0]) + census=Counter(copies);per_role={};pairs=set() + for i,oldf in initial.items(): + H=Counter() + for f in needs[i]+[final[i]]: + assert C.sub(oldf,f);rank=C.dimf[f]-C.dimf[oldf] + if rank:H[rank]+=1 + pairs.add((oldf,f));oldf=f + per_role[i]=H;census.update(H) + assert census==Counter({int(r):c for r,c in stats['paid_histogram'].items()}) + # Read back the actual annihilator rows as a separate reflected ledger. + # A(new) annihilating B(old) states new^perp <= old^perp exactly. + reflected_pairs=0;endpoint_frames={f for pair in pairs for f in pair};nondeg_bases=set() + for f in endpoint_frames: + assert len(C.B[f])==C.dimf[f] and len(C.A[f])+C.dimf[f]==h + key=tuple(map(tuple,C.B[f])) + if key not in nondeg_bases: + assert C.nondeg(f),'singular required endpoint frame' + nondeg_bases.add(key) + for oldf,newf in sorted(pairs): + assert len(C.A[newf])<=len(C.A[oldf]) + assert all(W.module.dot(a,b)==0 for a in C.A[newf]for b in C.B[oldf]) + reflected_pairs+=1 + # Validate the actual transformed instruction stream against its own frames. + state=dict(initial);copy=None;used=set(initial.values());hist=Counter();cat=Counter();coeff=Counter();centers=[];count=0 + scalar=hashlib.sha256();tagged=hashlib.sha256();category_names=oldmeta['category_names'] + def event(d,row):d.update(json.dumps(row,separators=(',',':')).encode());d.update(b'\n') + for k in range(0,len(out),6): + op,a,b,c,f,z=out[k:k+6] + if op==0: + assert state[a]==b and C.sub(b,c) and C.dimf[c]-C.dimf[b]==f + # Complement reflection reverses containment and preserves the gap. + assert (h-C.dimf[b])-(h-C.dimf[c])==f + state[a]=c;used.update((b,c)) + if f:hist[f]+=1 + elif op==1: + assert c%2 and state[a]==state[b]==f and a!=b + kind=category_names[z];source=copy['source']if b==n else b + event(scalar,[a,source,c]);event(tagged,[a,b,c,f,kind]);count+=1;cat[kind]+=1;coeff[abs(c)]+=1;used.add(f) + elif op==2: + assert copy is None and b==n and state[a]==c and f==ZERO and z==S['center_rank'] + state[b]=f;hist[z]+=1;copy=dict(source=a,frame=c,rank=z,temporary=b,first_event=count,copy_output_frame=f) + else: + assert op==3 and copy is not None and (a,b,c)==(copy['source'],copy['temporary'],copy['frame']) and state[b]==f==ZERO + copy.update(after_event=count,scatter_reads=count-copy['first_event']);assert copy['scatter_reads']==S['scatter_reads'] + centers.append(copy);copy=None;del state[b] + assert copy is None and state==final and hist==census + assert count==expect('surviving_additions',count) and coeff==expect('surviving_coefficients',dict(coeff)) and len(centers)==S['centers'] + delta=Counter(hist);delta.subtract(Counter({int(r):c for r,c in oldmeta['paid_histogram'].items()}));delta={r:c for r,c in delta.items()if c} + assert delta=={} + sourceH=Counter();targetH=Counter();internalH=Counter(copies) + for i,H in per_role.items():(sourceH if i0,'row reserve gap') + need(2*(dim*(dim-1)+3*dim+dim+3*dim*(dim-1)//2+dim+1)+2*dim0,'factor shape';product*=p**exponent + assert product==abs(determinant),'factor identity' + +def run(context,physical,progress=lambda text:None): + started=time.monotonic();w,c=context['W'],context['C'] + p=HERE/'prime_witnesses.py';spec=importlib.util.spec_from_file_location('source527_exact_prime_validator',p);module=importlib.util.module_from_spec(spec);spec.loader.exec_module(module) + required=set(w.opframe)|set(w.w['source_frame'])|set(w.w['root_frame'])|{w.w['full_frame'],w.register([])} + required.update(g['frame']for g in w.gauge.values()) + for e in w.k['entries']:required.update((e['mix_frame'],e['deliver_frame'])) + for t in range(w.v):required.add(w.register(w.module.kernel([c.cov[t]],w.h)[0])) + required.update(g['frame']for g in context['agg']+context['rankgroups']+context['echelon']) + required.update(r['mix_frame']for r in context['pair_selection']) + used=set();groups={} + for row in physical['used_frames']: + f=row['frame_id'];assert f not in used;used.add(f) + h=basis_hash(c.B[f]);assert h==row['basis_sha256'] and len(c.B[f])==c.dimf[f]==row['dimension'],'fresh physical basis identity' + groups.setdefault(h,f) + assert {basis_hash(c.B[f])for f in required}<=set(groups),'base and added transform coverage' + determinants={};largest=0;prime_factors=set();witnesses={} + for j,(h,f)in enumerate(sorted(groups.items())): + B=c.B[f];s=list(map(sum,B)) + gram=[[9*sum(a*b for a,b in zip(x,y))-s[i]*s[k]for k,y in enumerate(B)]for i,x in enumerate(B)] + det=module.det(gram);powers,residual=module.factor_witness(det) + row=dict(dimension=len(B),determinant=det,residual=residual,factors={p:e for p,e in powers.items()if e}) + validate_record(row,len(B),det,module.PRIMES);prime_factors.update(map(int,row['factors']));witnesses[h]=row + determinants[h]=det;largest=max(largest,abs(det).bit_length()) + if j and j%5000==0:progress('Validated '+str(j)+' exact basis determinants') + ranks=Counter();bundle_bases=set();M=shape()['m'] + for role,g in w.gauge.items(): + if role in w.donor or role in context['borrow']:continue + a=g['dim'];h=basis_hash(c.B[g['frame']]);d=determinants[h] + assert 0<5*a=0 for x in powers.values()) + assert type(residual) is int and 02^80 before the input widths +n,w are chosen. All represented determinant and route exclusions lie in +{2,3,5,7}. The primitive constant C may depend on q, the fixed source recipe, +the finite bootstrap level and the retained primitive implementations. It +does not depend on n,w, ancestor values or unrelated spectator widths except +through logical volume V. + +The three byte-pinned public sources supplied here are +`three-stage-cover-bit.tex`, `three-stage-cover-rows.tex`, and +`copied-centers-lemma.tex`. Their exact-tape, completed ordinary-leaf and +complete-stream hypotheses are retained. All high matrix fibers are batched; +prefix descriptor preparation has fixed polynomial cost in w and is paid +over the complete q^w target fiber. Unrelated spectators use ripple counters. +Fresh child role fields never enter the ancestor weight descriptor. Finite +low-type tables, initialization and sequential scans are charged in C. +There is no unit-cost random-access oracle or new numerical Turing-machine +constant requirement. + +## Actual finite recipe + +Let m=120, W=23,683, E=495,304, v=1,760, R=16,643, d=m^2 and +J=20v+10R+4v=208,670. The last 4v=7,040 families pay the explicit final +complete-stream exchange; they are not equal-frame payload shears. + +The check derives from the fresh word 12,858,690 weighted additions or +21,787,770 unit additions, including all six bridge families. Its +cancellation-free prefix lift is +64*37,623^3*9,430,154^2=303,094,329,841,208,644,962,256,113,408<2^98. +No old defining-integer endpoint is imposed on the F2 supplier. + +The actual rational 48-dimensional route is reconstructed, eliminated and +inversely replayed: 195 additions, 44 swaps and 27 scalings, with denominator +set {1,2,3,6}. A missing addition fails reconstruction. Coordinate +permutations and embedding give the other ports and stages. + +Per route, pay at most 23,707*|GL_120(F_q)| low-role transpositions and +16*(d+1)^2 high affine factors. Per good edge, pay at most 8m^2+8 elementary +normalizer wrappers. The same compiler pays all exterior completions. +There are 120 copied-center episodes. Their recursive rank-22 calls and +their scalar reads are already included in E and the scalar count; their +copy/erase and parking passes are separately paid by the complete-stream +primitive, using one additional work stream. + +For a bad edge with N=2m=240, the exact inherited Gaussian fallback uses at +most 6N(N-1)+3N+6(N-1)=346,314<32m^2=460,800 children. Keep the entire +larger allowance in the moment. Coefficient preparation uses only unit +pivot inversions. Allocate 128N^3 ring operations per edge per low class: +four 8N^3 elimination/inversion allocations and sixteen 2N^3 matrix products +give 64N^3; the remaining 64N^3 pays extraction, copying, generic tests, +factor output and the bad-branch elimination. Matrix bit costs and descriptor +arithmetic are paid by the inherited primitive theorem. Invertibility testing +of each candidate low matrix additionally gets 16m^3 operations. + +Overcharging every finite recipe item over every low matrix gives + + B(q) <= [unit+J*16(d+1)^2+J*(W+24)+E*(8m^2+8) + +E*128(2m)^3+16m^3+120+E+1]*q^14400 + = 1,568,901,757,016,837*q^14400 < q^14401. + +These are explicit ring/recipe counts, not single-step machine costs. All +fixed-tape, table, setup and selector constants stay in C_primitive, giving +the normalized toll C*n+C*w^(1-a_old) after increasing one finite C. +No recursive child is absorbed into this nonrecursive constant. + +## Weighted induction and rows + +Set c=704197288590873/10^18 and tau=1-c. Exact interval recomputation, +adding the entire 10^-16*32m^2 fallback envelope per edge, proves + + 1-mu_tau > 774/10^21, + 1-mu_1 = 107421874442783/69383789062500000 > 0. + +For the retained recurrence +T(n,w)<=sum_r c_r*T(r*floor(n/120),w)+C*n+C*w^(1-a_old), +take A=C*(1+1/(1-mu_1)+1/(1-mu_tau)). Induction bounds T by +A*(n+n^tau*w^(1-a_old)): the linear and stopped gaps separately pay the +two tolls; the leaves follow A>=C. Floors only decrease the child sizes. + +The maximum ratio is 5/6, so four levels halve. The depth bound +4*ceil(log2(max(2,n))) changes stock, not the one-level moment. Paying all +24 temporary roles gives per-level log_q stock below 14400w+1. Add the +inherited old-leaf reserve. The new contribution is at most +57,604w*ceil(log2(max(2,n))). Borrow and restore these complete high digits; +successive residuals and the two-call ordinary wrapper reuse the reserve. +One outer row padding factor is below two; binary-radix padding costs less +than q^2 in logical volume. The temporary roles never enter the denominator W. + +## Finite ordinary bootstrap and cutoff + +Starting with completed ordinary a0=384599/10^10, set beta=c and repeat +a_(j+1)=(1-c)c+c*a_j exactly three times. The finite result is + + a3=704197288358392787581160456097840009769165126434639147437106139267359/10^72. + +At each stage, the paid exponents are 1-c, 1-a_(j+1), c with a logarithm, +and c(1-a_j). The exact positive gaps are c-a_(j+1), +1-a_(j+1)-c, 1-a_(j+1)-c(1-a_j), and 1-c (for row fitting). + +Choose a finite integer C>=1 dominating that stage's already fixed primitive, +recurrence, wrapper, row, setup, padding and previous ordinary constants. +Let delta be the minimum positive gap and + + L=ceil(max(1,36/delta^2,2*(4+ceil(log2 C))/delta)), e0=2^L. + +For e>=e0, C(1+log2 e)e^(-delta)<=1/16. Indeed for t=log2 e, +log2(1+t)<=3sqrt(t)<=delta*t/2 and log2 C+4<=delta*t/2. +Thus every lower-order toll is covered and the borrowed high part fits. +Below e0 use the previously completed ordinary algorithm. A finite next +constant is C_large+C_old*2^(L*(a_(j+1)-a_j)). This choice is sequential, +not circular, and uniform in the input and complete spectators. + +This proves the finite-accounting and ordinary-bootstrap step at the same +conditional theorem level as the retained public baseline. It does not claim +an independent proof of those inherited primitives, a measured universal +machine constant, or execution at every input width. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/INTEGRATED_PROOF.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/INTEGRATED_PROOF.md new file mode 100644 index 0000000000..c624da6c5c --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/INTEGRATED_PROOF.md @@ -0,0 +1,87 @@ +# Source-bound five-stage compositional candidate + +9 October 2026. This is an isolated research admission branch. Its executable checks immutable finite receipts and recomputes exact scalar moments, a finite ordinary bootstrap, and all 47 balanced outer inequalities. It additionally binds fresh public-source bit preparation, raw-ledger construction, and the complete globally lowered physical event stream. It does not repeat the exhaustive F2 column proof, run the Lean kernel or universal tape machine, or claim Mac qualification or publication. + +## 1. Meaning of admission here + +The branch is an explicit conjunction of constructive source theorems and finite source-bound evidence. It does not replace any proof with a numerical root or infer source correctness from a PASS string. The new family names are `new5stageF2` and `baseline5stageComplex`; the old dimension-72 entry point and written bounds are kept byte-identical. The branch has no general-purpose dimension override. + +The executable's semantic guards reject a wrong source, omitted copied centers, a rank-only complex frame contract, a work/live denominator substitution, omitted final climbs, incorrect reverse-copy lowering, and a one-level bit-halving substitution. The source lock identifies the exact evidence, code, and primary proof files consumed. The more detailed emitted-program verifiers exercise local chronology and addresses, beyond these top-level schema controls. + +## 2. Raw source471 provenance + +The saved raw helper ledger pins an older screen.py. The older screen bytes are unavailable; no byte-delta assertion is made. The rebind verifier reruns the current exact geometry/ledger construction with all writes suppressed and a hash-verified cached certificate in place of its redundant network fetch. Every semantic field, all 471 source paths, and all 1,760 target paths agree. The saved ledger is not rewritten. + +The apparent target-prefix duplication is resolved by the actual chronology: screen.py removes the two latest loan prefixes for its predecessor positive controls; raw_ledger.py puts those two prefixes back. There are exactly eight restored target reads. Current-source dependency hashes and the canonical semantic-payload digest make this equivalence independently inspectable. The sole historical pin exception is specifically this screen.py field and is allowed only with the exact rebind witness. + +## 3. Local bit helper and global lowering + +The source is PR210 df95878d11190518e45ef9717c9ee05011f88ace. The independently recorded local scalar word has 2,569,626 weighted events. Its projection is fixed by SHA256 e74e43692685ad5f716b41b363acb8b443c2c90096634a55f0e3728980713944. Both literal forward and signed inverse pass all 20,163 F2 columns, including arbitrary targets and 16,643 independent dirty helpers. The 471 borrowed sources are source aliases, never extra independent dirty coordinates. + +The tagged physical word has digest 614f19da4288021cd5c10a575ec7759c069962a6030bf30edb047573ed76edf6 and realizes the telescope Dout M Din^-1. Its input frames are X:Pq, Y:0, Z:sigma and output frames X:H, Y:H-Pq, Z:H. Thus a completed invocation has no data/helper cross blocks and each independent helper residual is D_(H-sigma). This is a full arbitrary-input operator identity, not just zero-dirt testing. + +The five-stage compiler maps every local live index through the stage owner injection, maps every local temporary to external family 23,683, and applies the stage's data or helper cover bijection. The active source/target pairs are (X1,Y1), (Y1,X1), (X1,Y1), (Y2,X2), (X2,Y2). The unused pair stays parked. A data route is right multiplication by the exact rational rho_i,S; a helper route is the whole-block exchange tau_i. Both are bijections of the eligible GL cover. They are charged address movements, not dense payload arithmetic. + +Cover expansion is strictly phase-major: complete every cover class in stage i before starting the next routed stage or boundary phase. The same rule applies separately to idle, bridge, completion and terminal-exchange phases. Running all five stages for one class before proceeding to another class would be incorrect because rho and tau refer to other classes. The callable stage and boundary iterators specify the phases; a flattened one-class-per-phase template is not a class-major execution schedule. The admission contract rejects that alternative loop ordering. + +For backward stages the compiler reverses the complete local event order, negates scalar coefficients, and replaces local P by H-P. A copied-center block is lowered afresh: copy the original at H-U, transform the copy to H, perform reverse signed scatter, and erase it. It is forbidden to invert an erased temporary. Every original center also retains its complementary live climb. Copy/live index injectivity is checked for all stage orientations. + +The global lowering artifact must emit bridges, idle children, independent gauge completions, and the final signed bank exchange. That exchange is an explicitly paid complete-stream role permutation, not a same-frame shear. A stage-descriptor string alone does not meet this obligation. + +## 4. Rational five-window geometry and prime eligibility + +Take H=Q^24, G=I-J/9 and a triple line q*. Its projector has denominator 6; coordinate permutations supply the port isometries. The two-block involution rho_i,S fixes the two port lines and exchanges their complementary spaces. With Q_i the direct sum of the first i copied complements, the frame is D_[g rho_i,S(P direct_sum Q_i)rho_i,S^-1 g^-1]. The four elementary two-block projector identities imply all eight bank boundary equalities. Rational complements are I-P. + +The exact rational partial swap is D_P=[[I-P,P],[P,I-P]]. It is involutory. Every same-frame scalar gate telescopes exactly, all idle transitions are nested actual projectors, and D_I D_Pq=D_(I-Pq) gives the terminal all-data address endpoint after the scalar exchange. No Pauli or Fourier phase claim is imported from the complex compiler into this bit proof. + +For each independent physical helper, the five routed residuals occupy different H_i. Their supported projectors have pairwise zero products. Their product is D_(I-sum_i sigma_i), so one paid child D_(sum_i sigma_i) completes D_I. This is one correction for each helper, not a packing of unrelated dirty rows. The 2,279 independent entrances have ranks {12:18,13:48,18:13,20:2200}; the 31 source-owned gauge entrances receive no extra completion. + +All 26,750 used physical frame IDs (26,380 distinct bases) have exact determinant witnesses. Their factors lie in {2,3,5,7}; the 231 distinct gauge-bundle bases use {2,3,5}. Window-map denominators also use {2,3,5}. Hence every retained q>2^80 preserves these ranks. General GL charts use gPg^-1, not a recomputed Euclidean orthogonal projection. + +The weighted generic normalizer allows every proper rank, including 60,65,90,100 in dimension120. Its cleared pivot-polynomial degree is at most m r(r+1)/2 < m^3. Thus the bad fraction is at most2m^3/q<10^-16. Each bad edge retains the full invertible local-ring residual and is paid 32m^2=460,800 rank-one fallback children. No field elimination at nonunit pivots is substituted. + +## 5. Exact bit ledger and ordinary finite recurrence + +One invocation has 95,789 positive-rank children and rank mass435,846. Its24 rank22 center copies are included once, as are each original center's live climbs. With H this histogram, + +n5 = 5H + 3520(delta4+delta23+delta46+delta50) + +18delta60+48delta65+13delta90+2200delta100. + +Thus m=120, W=23,683, calls495,304, mass2,837,560, deficit4,400. Work streams do not enlarge the live moment denominator. Five invocations retain all120 rank22 centers. + +The counted finite-bit adapter pays the literal scalar word, six bridge families, weighted good-edge wrappers, bad-class residuals, copy/read/erase, class routing, selector arithmetic, and fixed-tape movement. Its retained primitive theorem fixes the eligible prime and finite source recipe before varying width, so its finite constant may depend on that prime and recipe. It cannot depend on width, ancestor payload values or unrelated spectators except through complete volume. This is the correct quantifier order; an invented numerical Turing-machine constant is unnecessary. + +The largest child ratio is5/6. Three levels do not halve and four do: (5/6)^4=625/1296<1/2. The same one-level weighted moment induction remains valid; the factor4 is used only in depth/descriptor/borrowed-row bounds. Even paying24 simultaneous temporaries gives physical stock23,707 per GL cover vertex and log_q Wphysical(w)<14400w+1. The resulting internal log_q row charge is at most4ceil(log2(max(2,n)))(14400w+1), plus the old-leaf reserve. High digits are borrowed and restored internally; this is not a new external q-adic group factor. + +The defining-integer lift need not equal the older supplier's decoder endpoint. A safe cancellation-free prefix bound is64*37623^3*9430154^2<2^98. It uses neither signed integer restoration nor commutation between stage-dependent decoder channels. F2 payload exactness does not require complex floating precision. + +Let c=704197288590873/10^18. The freshly enclosed full bit moment, including all bad fallback charges, has a strictly positive gap. Start from the retained completed ordinary leaf a0=384599/10^10. Three finite levels with atom exponent beta=c give + +a_(j+1)=(1-c)c+c a_j, +a3=.000704197288358392787581160456097840009769165126434639147437106139267359. + +At every level a_j32mB^2. The complex half-shrink requirement is preserved:2*46<110. + +The physical row overcharge16,171 remains below20,161. Degree1,000,000 and suffix slope4,000,000 retain exact row gap23,971,789/25. These constants come from the changed stock and counted program, not from simply replacing72 by110 in the old guard. + +## 7. Fresh outer47 arithmetic and completion boundary + +Use complex saving747454944651775/10^18, strictly inside its freshly re-enclosed moment. The bit saving is the exact finite a3 above. Both moment gaps exceed7.7e-19. With eta=10^-12 and stopping fraction10^-9, the unchanged retained balanced assembly produces47 positive strict constraints and7 margins. + +The isolated candidate is kappa=703701743496697/10^18, or.000703701743496697. The minimum outer margin exceeds it by approximately7.3899e-19. This arithmetic value exceeds the retained frontier. Exact rational gaps, rather than printed decimals, are the evidence. + +The certificate remains a receipt-bound compositional research candidate with explicit source-theorem dependencies. The clean loader consumes 22 pinned public files and agrees in 23 exact semantic components with the audited context. Its fresh raw ledger and complete five-stage histogram agree; an empty-directory extraction passes all 10 focused tests. The clean-root global emitter regenerates all 12,858,690 weighted additions, 495,304 paid children, 120 fresh copies and erasures, 2,279 helper completions, and 3,520 final pair exchanges. Source-bound global lowering, exact h24 geometry, clean-loader qualification, and finite closure supplements are all mandatory before the entry point emits its PASS certificate. + +These fresh computations do not pretend that the inherited exhaustive F2 columns, exact determinant archive, or complex source theorems were independently reproved. Full portable packaging and Mac qualification remain separate delivery checks. The pinned comparison frontier is df95878's .000694782719690783; the subsequently reported public head31f4ccc1c16c538749845f9244b24747f1cf93dd claims .000695191451687307, which is a separate comparator pending independent validation and is not substituted into this source freeze. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/PARITY-CONTRACT.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/PARITY-CONTRACT.md new file mode 100644 index 0000000000..fad6150b1f --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/PARITY-CONTRACT.md @@ -0,0 +1,45 @@ +# Parity-even payload gate removal: inherited contract audit + +Conclusion: removing an even-coefficient pointwise payload ADD is valid for the bit supplier. The odd-prime address arithmetic remains unchanged. A new paid profile still requires the actual filtered word and full frame schedule; this conclusion alone does not certify a new kappa value. + +## Primary source evidence + +The bundled, unmodified primary section [`primary/03-motifs.tex`](primary/03-motifs.tex) states the following. Its exact source, attribution, and file hashes are recorded in [`primary/PROVENANCE.md`](primary/PROVENANCE.md). + +* Line50: in the bit construction scalars lie in F2. +* Lines149–177: replace a scalar by an array in R^Omega, with R the scalar ring of the network. Common R-linear frames give the exact operator `D_out S_Omega D_in^-1`. +* Around line223: the scalar domain need not equal the label field. Bit labels are rational subspaces even though the payload scalars are binary. +* Lines483–493: rational-address frames are F2-linear permutations of array entries; the bit network uses pointwise XOR gates. + +The byte-pinned [`copied-centers-lemma.tex`](copied-centers-lemma.tex) in this package opens with its scalar restoration identity explicitly over F2. Its copy contract preserves the complete role stream, controls and spectators; each copy's frame change and erasure remain paid. + +The retained PR234 [`INTEGRATED_PROOF.md`](INTEGRATED_PROOF.md), line56, explicitly says: "The defining-integer lift need not equal the older supplier's decoder endpoint" and the majorant "uses neither signed integer restoration nor commutation between stage-dependent decoder channels." The package's signed integer decoder checks are stronger supplier evidence; the inherited bit interface does not impose their particular integer endpoint on a newly synthesized F2-equivalent word. + +The retained weighted bit theorem, [`three-stage-cover-bit.tex`](three-stage-cover-bit.tex), uses the odd-prime local ring Z/q^w for address fields and weighted address interchanges. Its rational projectors, unit-pivot tests, route matrices and fallback coefficients are address geometry. They are not the F2 payload ADD coefficients. + +## Operator proof + +Fix the finite complete address set Omega and let one stream be a vector in F2^Omega. A payload gate is `x_a <- x_a + (c mod2) x_b`. For even c this is the identity on every input, including arbitrary correlated dirty streams and spectators. Removing any number of these identity gates leaves the complete scalar operator S_Omega unchanged. Negative odd coefficients and coefficient3 also reduce to1, though the simplest experimental witness can retain their original signed integer representatives. + +Retain each original input/output frame and every remaining gate's original common frame. The common-frame identity then gives the same `D_out S_Omega D_in^-1` for the filtered word. In particular, every independent helper still has its required partial-swap residual and the existing completed-bank proof still applies. No integer identity of the new lift is needed to conclude this F2 operator identity. + +## Safe frame compression + +Deleting an ADD removes its operand-frame alignment requirement. For a given stream, collect successive MOVE operations between surviving uses. A use includes any surviving ADD, COPY read/write, ERASE or required phase/endpoint boundary. No use may be crossed merely because another stream is idle. + +Suppose the original local frames form a nested chain U0 <= U1 <= ... <= Uk. Their exact address changes telescope to `D_Uk D_U0^-1`. Their orthogonal increments are disjoint commuting projectors, so this is one allowed residual of rank dim(Uk)-dim(U0). In the reflected orientation the chain is the reversed complementary chain; the same endpoint difference and rank follow exactly. The ambient stage background cancels. Rebuild both ledgers from the actual surviving uses and actual basis inclusions; do not infer this from summed ranks alone. + +Keep every physical input/output family and its endpoint, all stage boundaries, all data routes/bridges, and every copied-center lifetime. For source527 the120 center copies in the five-stage construction have odd scatter coefficients, so parity filtering does not itself remove those episodes. The shared work stream cannot be used before COPY or after ERASE. A COPY is a barrier even if its original register has no intervening ADD. + +## Required finite admission + +1. Filter actual emitted ADD records by the literal coefficient modulo2; retain all odd-coefficient records in their original order. Check all20107 formal F2 source, target and dirty columns against the admitted shear. The expected local event counts before any further resynthesis are1,783,196 removed and786,621 retained. +2. Generate the actual complemented inverse schedule, with fresh reverse copies as before, and verify every formal F2 column again. Do not reverse an erasure. +3. Compute cancellation-free prefix bounds for the new literal signed forward/inverse projections. Recompute the five-stage bound and finite bill. Failure to reproduce the previous integer decoder is not itself a contract failure; a missing F2 dirty restoration is. +4. Regenerate exact monotone forward/reflected physical paths and the complete paid histogram. Every fused residual's actual endpoints must be checked. Keep all remaining recursive children, copied-center calls, fallback allowance, data idle edges and stock. +5. Rebind the completed banks and final global address lowering to the new word and tags. Their actual rational address projectors, odd-q routes and normalizers must not be reduced modulo2. +6. Rerun actual basis/prime coverage, finite ordinary-leaf assembly, both rational moment engines and all47 outer inequalities before claiming a result. + +For simple monotone MOVE fusion the paid rank mass and physical stock remain unchanged; combining positive increments can improve the concave moment while reducing the number of children. Any different deficit or stock must be explained by a separate exact endpoint change. The displayed bound is still conditional on the retained all-size compiler, selectors, common ancestor charts, restored rows, routing, prime and analytic interfaces. + +Prepared with OpenAI Codex assistance. This audit is independent of the physical parity-filter/fusion implementation owned by the complex research lane. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/README.md b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/README.md new file mode 100644 index 0000000000..e6bb06c84e --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/README.md @@ -0,0 +1,8 @@ +# Retained proof documents + +The `.tex` files are byte-pinned theorem sources. `finite_check.py` checks their hashes and phrases. + +`INTEGRATED_PROOF.md`, `FINITE_BIT_ACCOUNTING.md` and `PARITY-CONTRACT.md` are retained verbatim from the +PR234 and source527 packages. Their arguments apply to this package unchanged. Their numerical instances, +such as R, W, stock, bills and digests, describe the earlier source471 and source527 helpers, not this package's p = 10 word. +The p = 10 values are recomputed by `verify.py` and stated in `../PROOF.md` and `../BANK-PROOF.md`. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/copied-centers-lemma.tex b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/copied-centers-lemma.tex new file mode 100644 index 0000000000..8933aaf508 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/copied-centers-lemma.tex @@ -0,0 +1,103 @@ +\subsection{Scalar, frame and temporary-stream contracts} +The retained source-copy, reversible mixer and scatter maps satisfy +$JLV=I$. Over $\mathbb F_2$ the chronological word +\[ + L,\ J,\ L^{-1},\ V,\ L,\ J,\ L^{-1},\ V +\] +adds the input to the target and restores every arbitrary auxiliary. +Over Gaussian dyadics use its corresponding old-value subtraction and +new-value addition. A designated retained output has a distinct terminal +output-use carrier: a matching may feed that carrier, but cannot merge +two designated terminals or append a later middle-producer consumer. +Its remaining uses before cleanup are its scatter reads, all of which +leave its scalar value unchanged. + +Within one tensor invocation suppress the fixed future line and put +\[ + D_0=B\otimes F_h,\quad D_1=A\otimes F_h,\quad + A=B\mathbin{\perp}P,\quad D_U=D_0\mathbin{\perp}(P\otimes U), +\] +where $P$ and the suppressed future factor are one-dimensional and +$U$ is a nondegenerate retained-center space of dimension $r$. +Thus a local change of rank $d$ has ambient rank $d$. +Write $\mathcal F_Q$ for the address frame: it is the rational partial +swap $D_Q$ in the bit construction, and the binary phase $C_Q$ in the +complex construction. Changing a copy from frame $Q_1$ to $Q_2$ means +applying $\mathcal F_{Q_2}\mathcal F_{Q_1}^{-1}$ to its physical stream. +Orthogonal backgrounds cancel in this quotient. + +Copies use Paureel's retained copy/transform/read/discard interface +\cite{paureel,pr29}. A copy has precisely the original complete role +stream, including all control and spectator ranges, and volume $V/W$. +It is processed while inactive original streams are parked on the fixed +depth-first stack tapes. Copying, pointwise reads and erasure are linear +in that stream's volume. Sequential processing needs one additional +fixed work stream, not an independently varying row coordinate. + +\begin{lemma}[Copied retained-center schedule] +In either invocation orientation a designated retained center's +physical rank profile can be changed from $z^r+z^h$ to +$z^r+z^{h-r}$, with the same scalar action, original role endpoints, +and arbitrary-scratch restoration. The rank-$r$ transform on the copy +is included in the recursive call list. +\end{lemma} +\begin{proof} +In the forward orientation the original center has scalar value $w$ +at frame $D_U$ after the middle mixer. Its old sequence was +$D_U\to D_0\to D_1$: scatter at $D_0$, then cleanup at $D_1$, +with ranks $r,h$. +Keep the original at $D_U$, copy its physical stream, and transform +only the copy to $D_0$, paying rank $r$. Supply every scatter read +from that transformed copy while its data targets remain at their +unchanged common frame $D_0$, then erase the temporary. The reads +are exactly those of $w$ in the old schedule. Since they do not change +$w$, move the original directly from $D_U$ to $D_1$ before its first +cleanup incidence; this costs $h-r$. Every subsequent original gate +therefore receives the same scalar value at its required frame. + +In the reverse complementary orientation the old sequence was +$D_0\to D_1\to D_{U^\perp}$, with ranks $h,r$ and scatter at $D_1$. +After the preceding all-$D_0$ operations, advance the original directly +to $D_{U^\perp}=D_0\mathbin{\perp}(P\otimes U^\perp)$, paying +$h-r$. Copy it and transform the copy to $D_1$, paying $r$. +Use that copy for all early scatter reads, then erase it. The original +already has the exact frame and unchanged scalar value required by the +following inverse mixer. Terminal output-use separation ensures no +intervening producer consumer has been bypassed. + +For partial swaps either direction of the rank-$r$ change is the same +involution. For complex phases the forward copy uses $C_U^{-1}$, +the direct original growth uses $C_{U^\perp}$, and the reverse copy +uses $C_FC_{U^\perp}^{-1}=C_U$. These are the same charged ranks, +implemented by the retained forward/inverse residual interface. +All tensor backgrounds cancel as stated. Every original scalar +incidence, final source-copy cancellation and auxiliary source/sink +operator is unchanged. Thus the scalar identity and all endpoints +remain exact on arbitrary initial auxiliary values. +\end{proof} + +For the selected centers $r=h-1$, and there are $h$ distinct retained +output uses per invocation. Their old histogram has rank mass +$hR_h+2\ell_h$, where $\ell_h=h(h-1)$. The new histogram is exactly +\[ + H'_{h,1}=H_{h,1}+h,\qquad H'_{h,h}=H_{h,h}-h, + \qquad H'_{h,r}=H_{h,r}\quad(r\ne1,h), +\] +and hence $\sum_r rH'_{h,r}=hR_h+\ell_h$. +Every old rank-$(h-1)$ residual remains as a paid transform of a copy; +its projector and ordinary bit pivot profile are unchanged. Only the +full-rank original transition becomes the rank-one complement. +The physical role count $R_h$ is unchanged. + +For two factors, put $N=v_av_b$, $B_a=v_bR_a$, $B_b=v_aR_b$, +$W=2N+B_a+B_b$ and $L=v_b\ell_a+v_a\ell_b$. +All exterior, data-front and endpoint-correction calls remain in place. +The resulting complete rank mass is +\[ + s=Wm-N+L,\qquad Wm-s=N-L. +\] +This follows by subtracting exactly $L$ from the retained two-stage +physical mass $Wm-N+2L$. The $N$ rank-one endpoint-copy calls are +separate and remain fully charged. Because center copies retain the +same complete role-volume fraction $1/W$, the existing complete-row, +integer-width remainder and fixed-tape recurrence proofs apply. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/primary/03-motifs.tex b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/primary/03-motifs.tex new file mode 100644 index 0000000000..cdb0ba527a --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/proof/primary/03-motifs.tex @@ -0,0 +1,700 @@ +\section{Two finite networks with a rank saving} +\label{sec:finite-networks} + +We construct two fixed linear networks that exchange two banks of values +while restoring every auxiliary value. When the values are replaced by +arrays, a common representation on all wires at a gate lets that gate act +pointwise without disturbing the representation. We explain this invariant +before constructing the subspace labels that make changes of representation +cheap. The first network uses bit values and rational subspaces; the second +uses Gaussian dyadic values and binary subspaces. The scalar domain specifies +the values combined at a gate, while the subspace labels are used to construct operators +on each wire's address-indexed array. + +Put +\[ + h=100,\qquad v=\binom h3=161700,\qquad + N=v^3=4227952113000000,\qquad m=h^3=1000000. +\] +Let $\mathcal T$ be the set of three-element subsets of $[h]$. +There are two data banks $X_a,Y_a$, indexed by +$a=(a_1,a_2,a_3)\in\mathcal T^3$. +A wire carries one scalar. A gate is a fixed linear map on a specified +set of wires; untouched wires retain their values. The vertices on a +wire are its source, the gates that touch it in time order, and its sink; +its edges join consecutive vertices. We call the name of a wire its +\emph{role}, so that we can distinguish a fixed place in the network +from the value currently carried there. + +\subsection{Scalar operations and restored auxiliary values} + +There are three stages. At stage $j$, fix the other two coordinates and +operate on the $v$ values in each bank obtained by varying coordinate $j$. Thus +there are $v^2$ separate invocations at each stage. +Each such invocation has its own auxiliary wires, distinct from all +other invocations, including those in other stages. There are +\[ + I=3v^2=78440670000 +\] +invocations. In a forward invocation, write $x_T$ for the data used as +controls and $y_S$ for the data to be updated; $S,T\in\mathcal T$ are +their varying $j$th coordinates. These are the logical source and +target banks of the invocation. For each ordered pair $(S,T)$ that is +neighboring under the rule below, there is an auxiliary wire $A_{ST}$. +There are also central wires $C_i$, $i\in[h]$, and in the second +construction a wire $C_\ast$. We call all these auxiliary wires +\emph{scratch wires}; their initial values may be arbitrary. + +The following maps specify the construction. +\begin{itemize} +\item In the bit construction, scalars lie in $\mathbb F_2$, and +$S,T$ are neighbors when $|S\cap T|=1$. +The copy map adds $x_T$ to $A_{ST}$ for each neighbor pair. +The side injection adds $\sum_{T:\,|S\cap T|=1}A_{ST}$ to $y_S$. +The gather adds $\sum_{T\ni i}x_T$ to $C_i$, and the scatter adds +$\sum_{i\in S}C_i$ to $y_S$. +\item In the complex construction, scalars lie in +$\mathbb Z[i,1/2]$, and neighbors are distinct triples with even +intersection. Copy is unchanged. Side injection adds +\[ + -\sum_{T\text{ neighboring }S}\frac{|S\cap T|-1}{2}A_{ST} +\] +to $y_S$. Gather adds $\sum_{T\ni i}x_T$ to $C_i$ and +$\sum_Tx_T$ to $C_\ast$. Scatter adds +$(\sum_{i\in S}C_i-C_\ast)/2$ to $y_S$. +\end{itemize} +Each update leaves its control wires unchanged. The first two rows of +the following schedule remove the effect of the old scratch values; +the next four introduce the source values and add their effect to the +target; the last two restore the scratch values. +This cancellation of arbitrary initial scratch values is a linear +instance of the restoration construction for transparent computation in +Buhrman, Cleve, Kouck\'y, Loff and Speelman~\cite[Section~3]{BuhrmanCleveKouckyLoffSpeelman2014}. +The forward schedule is +\begin{equation} +\begin{array}{c|l|l} +\text{row}&\text{operation}&\text{gate grouping}\\ \hline +0&\text{subtract side injection}&\text{one gate per target}\\ +1&\text{subtract scatter}&\text{one gate on targets and center}\\ +2&\text{copy}&\text{one gate per source}\\ +3&\text{gather}&\text{one gate on sources and center}\\ +4&\text{scatter}&\text{one gate on targets and center}\\ +5&\text{side injection}&\text{one gate per target}\\ +6&\text{undo gather}&\text{one gate on sources and center}\\ +7&\text{undo copy}&\text{one gate per source}. +\end{array} +\label{eq:motif-schedule} +\end{equation} + +\begin{lemma}\label{lem:scalar-motifs} +For arbitrary initial values of its auxiliary wires, a forward +invocation changes $y_S$ to $y_S+x_S$ and leaves every other value +unchanged. Performing a forward invocation from $X$ to $Y$ at stage 1, +the inverse forward schedule from $Y$ to $X$ at stage 2, and a forward +invocation from $X$ to $Y$ at stage 3 sends +\[ + (X_a,Y_a)\longmapsto(-Y_a,X_a) +\] +and restores every auxiliary value. In the bit construction this is the +permutation exchanging $X_a$ and $Y_a$. +\end{lemma} + +\begin{proof} +Write $\mathcal V$ for copy, $\mathcal G$ for gather, +$\mathcal J$ for side injection and $\mathcal R$ for scatter. +If the initial side and central vectors are $a,c$, the first two rows +subtract $\mathcal J a+\mathcal R c$ from $y$. Rows 2 and 3 change +them to $a+\mathcal Vx,c+\mathcal Gx$. Rows 4 and 5 therefore add +$\mathcal R(c+\mathcal Gx)+\mathcal J(a+\mathcal Vx)$. +Rows 6 and 7 restore $c,a$. The net target change is +$(\mathcal J\mathcal V+\mathcal R\mathcal G)x$, independently of +$a,c$. + +In the bit case, the central coefficient from $x_T$ to $y_S$ is +$|S\cap T|\bmod2$. The side contribution cancels exactly the +intersection-one cases; distinct triples with intersection zero or two +already have coefficient zero, and the self coefficient is one. +In the complex case, the central coefficient is $(|S\cap T|-1)/2$. +The side cancels it for distinct triples with intersection zero or two; +intersection one contributes zero, and the self coefficient is one. +Thus both net maps are $y\gets y+x$. + +The inverse schedule with logical source $Y$ and target $X$ effects +$X\gets X-Y$. Starting from $(x,y)$, the three stages give +$(x,y+x)$, then $(-y,y+x)$, then $(-y,x)$. +Each invocation restores its own auxiliary wires. +\end{proof} + +A fixed triple has +\[ + z_{\rm b}=3\binom{97}{2}=13968,\qquad + z_{\rm c}=\binom{97}{3}+3\cdot97=147731 +\] +neighbors in the two constructions, respectively. The second count +separates intersection zero and intersection two. Ordered pairs must +be counted: there are $vz$ side wires in each invocation, not $vz/2$. +With $c_{\rm b}=100$ and $c_{\rm c}=101$ central wires per invocation, +the total wire counts are +\begin{align} + W_{\rm b}&=2N+I(vz_{\rm b}+c_{\rm b}) + =177176569091445000000,\label{eq:bit-wire-count}\\ + W_{\rm c}&=2N+I(vz_{\rm c}+c_{\rm c}) + =1873807244643542670000.\label{eq:complex-wire-count} +\end{align} +All these numbers are fixed, independently of any eventual input length. + +\subsection{From scalar values to arrays} + +We record the representation principle before choosing the labels. Let +$R$ be the scalar ring of either network and let $\Omega$ be a finite address +set common to all wires. Replace each scalar by an array in $R^\Omega$, and +apply each scalar gate pointwise at every address. Write $\mathsf S_\Omega$ +for the resulting network on the vector of wire arrays. + +At each source, gate and sink $v$, assign an invertible $R$-linear operator +$D_v$ on $R^\Omega$, called its \emph{frame}. A frame acts on the values +indexed by addresses within one wire's array and may mix them; a gate instead +combines wire values at each fixed address. All incoming and outgoing +incidences of one gate use the same $D_v$. On an edge from $u$ to $v$, apply +$D_vD_u^{-1}$ to that wire's array. Define the operators on all input and +output roles by +\[ + D_{\rm in}=\bigoplus_w D_{\mathrm{source}(w)},\qquad + D_{\rm out}=\bigoplus_w D_{\mathrm{sink}(w)}. +\] +For a supplied physical input $f$, define its logical interpretation to be +$g=D_{\rm in}^{-1}f$; this definition requires no physical preprocessing. +At a vertex $v$, the invariant is that the stored array equals $D_v$ applied +to the logical array there. It holds at the sources by definition. On an +edge whose logical array is $\varphi$, the edge operator changes $D_u\varphi$ +to $D_v\varphi$. At a gate with logical input arrays $\varphi_j$, +$R$-linearity gives +$\sum_j c_jD_v\varphi_j=D_v(\sum_j c_j\varphi_j)$ for each output combination, with +$c_j\in R$. Thus the common frame commutes with the pointwise gate, and +the invariant continues to the sinks. The implemented operator is therefore +\begin{equation} + D_{\rm out}\,\mathsf S_\Omega\,D_{\rm in}^{-1}. + \label{eq:common-frame-identity} +\end{equation} +In particular, if the scalar network is a signed role permutation that +sends input role $w$ to output role $\rho(w)$ with scalar sign +$\varepsilon_w$, that route applies +$\varepsilon_wD_{\mathrm{sink}(\rho(w))} +D_{\mathrm{source}(w)}^{-1}$ to its input array. All roles, including +the auxiliary roles, enter this identity. Once the scalar routing is fixed, +the endpoint frames determine the array operator on each route; the +intermediate frames can then be chosen to make each edge change inexpensive. + +Figure~\ref{fig:frame-compatibility} summarizes this invariant. +\begin{figure}[ht] +\centering +\input{figures/proof-map.tex} +\caption{An edge changes the representation of one role's logical array +$g_w$. At the next gate $G$, all $t$ input arrays have the common frame +$D_v$, so the pointwise linear gate commutes with that frame. The same +$D_v$ acts on each output component.} +\label{fig:frame-compatibility} +\end{figure} + +\subsection{Subspaces attached to the gates} + +The scalar network already has the required signed exchange. We now +choose its intermediate labels to make the changes of frame inexpensive. +A label is a nondegenerate subspace of a fixed bilinear space. On every +edge one label will contain the other. For such an edge, the +\emph{orthogonal residual} is the orthogonal complement of the smaller label inside +the larger one; its dimension is the absolute change in label dimension. +The saving will come from keeping the total dimension lost on decreasing +edges small relative to $N$. + +For the bit network, let $F=\mathbb Q^h$ with bilinear form +\[ + \langle x,y\rangle=x^{\mathsf T}(I-J/9)y, +\] +where $J$ is the all-one matrix. This form has eigenvalues $1$ and +$1-h/9=-91/9$, so it is nondegenerate. For a triple $T$ let $t_T$ be +its indicator vector. Then +\[ + \langle t_S,t_T\rangle=|S\cap T|-1, + \qquad \langle t_T,t_T\rangle=2. +\] +For the complex network, take instead $F=\mathbb F_2^h$ with the +ordinary dot product; here $t_T\cdot t_T=1$. +Thus every triple line is nondegenerate, and neighboring triple lines +are orthogonal, in the label field belonging to either construction. +The scalar domain need not equal the label field. +These degree-one intersection formulas specialize the construction +described by Alon~\cite[Section~3, remark after Theorem~1.1]{Alon1998} +to the prime $2$, with the ground-set size changed to $h=100$. + +The ambient label space is $\mathcal F=F^{\otimes3}$ with its tensor +bilinear form. It has dimension $m$ and is nondegenerate. Write +\[ + u_a=t_{a_1}\otimes t_{a_2}\otimes t_{a_3},\qquad U_a=\langle u_a\rangle. +\] +The prescribed terminal labels are +\[ +\begin{array}{c|cc} +\text{role}&\text{source label}&\text{sink label}\\ \hline +X_a&U_a&\mathcal F\\ +Y_a&0&U_a^\perp\\ +\text{each scratch role}&0&\mathcal F. +\end{array} +\] +Write $W$ for the wire count in the construction under consideration. +The source dimensions sum to $N$ and the sink dimensions to $Wm-N$. +Thus the signed dimension changes will sum to $Wm-2N$, because the +contributions at gates cancel. If decreasing edges lose a total +dimension $L$, the sum of absolute changes is $Wm-2N+2L$. +We will obtain $L1$. +The same argument gives a unit vector in $Q^\perp$ when it is nonzero. +A triple complement, and the complement of two neighboring triple +lines, contain coordinate units outside supports of sizes at most +three and six, respectively. Full tensor spaces contain coordinate +units as well. In each nonzero tensor summand, tensoring these chosen +norm-one vectors gives a norm-one vector; placing it in that orthogonal +summand gives one in the whole residual. Each residual is nondegenerate +by the decompositions above. Thus every nonzero residual is nonalternating. + +For completeness, every nondegenerate nonalternating binary symmetric +space has an orthonormal basis. Split off unit lines until the +remaining space is alternating. A nonzero nondegenerate alternating +space splits into planes with bases $a,b$ satisfying +$a\cdot a=b\cdot b=0$, $a\cdot b=1$; this follows by choosing a +nonzero $a$, choosing $b$ with $a\cdot b=1$, and taking the orthogonal +complement of their nondegenerate plane. Retain one unit vector $w$ +from the lines already split off. A plane orthogonal to $w$ can be +absorbed into that line: the three vectors +\[ + w+a,\qquad w+b,\qquad w+a+b +\] +are independent, pairwise orthogonal, and have norm one. +Use one of these new unit vectors in place of $w$ for the next plane; +the remaining planes are still orthogonal to it. Repeating this +operation absorbs every alternating plane. +\end{proof} + +The loss ratios have the exact values +\[ + \frac{L_{\rm b}}{N}=\frac{100}{539},\qquad + \frac{L_{\rm c}}{N}=\frac{101}{539}. +\] +In particular, both are smaller than $1/2$. We now turn the dimension +count into the two interfaces needed later. + +\subsection{The rational matrix interface} + +For a nondegenerate rational subspace $U\subset\mathcal F$, write +$P_U$ for the projection onto $U$ along $U^\perp$. Assign $P_U$ to +each gate or sink with label $U$. Assign the source matrix $-P_{U_a}$ +to $X_a$ and zero to every other source. +These are fixed rational $m\times m$ matrices; write $M_v$ for the matrix +at vertex $v$. Define +$\rho(X_a)=Y_a$, $\rho(Y_a)=X_a$, and let $\rho$ fix every auxiliary +wire. + +In the tape application, two address chunks are written as vectors $H,D$ +of $m$ fields. For a matrix $M$, the frame $\Phi_M$ moves the array entry +at $(H,D)$ to $(H+MD,D)$, leaving the other address fields unchanged. +The fields use a radix coprime to the fixed denominators, and addition is +modulo their common range. Hence $\Phi_M$ is an invertible +$\mathbb F_2$-linear permutation of array entries, and +$\Phi_{M'}\Phi_M=\Phi_{M'+M}$. Using $D_v=\Phi_{M_v}$ +in \eqref{eq:common-frame-identity}, the endpoint matrix difference on each +routed role is exactly the shear applied to that role. The following identity +makes it the same shear $H\gets H+D$ on every role; +Section~\ref{sec:tape-interchange} turns that shear into a field interchange +and implements an edge change with one smaller interchange per unit of its +rational rank. + +\begin{proposition}\label{prop:bit-motif-interface} +The bit network has $W_{\rm b}$ wires, uses only pointwise XOR gates, +and sends its input vector to the permutation $\rho$ of that vector. +Its rational matrices are common to all incidences of a gate and obey +\[ + M_{\mathrm{sink}(\rho(w))}-M_{\mathrm{source}(w)}=I_m + \quad\text{for every input role }w. +\] +The sum of the rational ranks of all edge differences is +\begin{align} + s_{\rm b} + &=\sum_{e}\operatorname{rank}_{\mathbb Q} + (M_{\mathrm{head}(e)}-M_{\mathrm{tail}(e)})\\ + &=W_{\rm b}m-N+2L_{\rm b} + =1771765690887858612870000000$. + +For an input $X_a$ the endpoint difference is +$P_{U_a^\perp}-(-P_{U_a})=I_m$. Every other role has zero source +matrix and identity sink matrix. This proves the interface. +\end{proof} + +\subsection{The binary phase interface} + +Use the complex scalar network and binary labels. For a binary vector +$x$, let $\operatorname{wt}(x)$ denote its integer Hamming weight, and +write $[b]\in\{0,1\}$ for the integer representative of $b\in\mathbb F_2$. +For a label $U$, let +\[ + q_U(x)=\operatorname{wt}(P_Ux)\pmod4. +\] +The projection here is over $\mathbb F_2$. +Let +\[ + H=\frac1{\sqrt2}\begin{pmatrix}1&1\\1&-1\end{pmatrix},\quad + C=H\begin{pmatrix}1&0\\0&i\end{pmatrix}H + =aI+bX,\qquad a=\frac{1+i}{2},\quad b=\frac{1-i}{2}, +\] +where $X$ interchanges the two coordinates. On functions of +$x\in\mathbb F_2^m$ define +\[ + \mathcal C_U=H^{\otimes m}\operatorname{diag}_x(i^{q_U(x)})H^{\otimes m}. +\] +The use of $H$ in this definition is an identity of matrices. Each entry +of $\mathcal C_U$ and its inverse is a Gaussian integer divided by $2^m$, +so both preserve arrays over $\mathbb Z[i,1/2]$. The kernels implemented +below have Gaussian dyadic coefficients. + +To apply the scalar network to these functions, replace the scalar on +each wire $w$ by an array +$f_w:\mathbb F_2^m\to\mathbb Z[i,1/2]$. At each address, a gate +applies its scalar linear map to the values on the wires it touches. +The frame in \eqref{eq:common-frame-identity} is $D_v=\mathcal C_U$ at a +vertex with label $U$. On an edge from label $U$ to label $V$, apply +$\mathcal C_V\mathcal C_U^{-1}$ to that wire's array. +All frames are diagonalized by the same matrix $H^{\otimes m}$. +For an integer $k\ge1$, an address for $k$ columns is +$(x^{(1)},\ldots,x^{(k)})\in(\mathbb F_2^m)^k$; every frame and edge +operator is then the tensor product of its one-column version over +these $k$ coordinates. Each scalar gate is still applied once at each +joint address, to the vector of values on the roles it touches. + +\begin{proposition}\label{prop:complex-motif-interface} +For each edge of the complex network, write $U,V$ for its tail and +head labels. Its phase-frame difference +$\mathcal C_V\mathcal C_U^{-1}$ is a product of one translation +kernel $aI+bX_v$, or its inverse, per vector in an orthonormal basis +of the edge residual. Here $(X_vf)(x)=f(x+v)$. +The sum of these basis lengths is +\[ + s_{\rm c}=W_{\rm c}m-2N+2L_{\rm c} + =18738072446366712673080000000$. + +For an edge $e$, write $\mathcal B_e$ for its residual basis and +$K_{e,v}$ for the forward or inverse translation kernel associated +with $v\in\mathcal B_e$. Taking tensor products preserves their +product, so on $k$ columns +\[ + \bigl(\mathcal C_V\mathcal C_U^{-1}\bigr)^{\otimes k} + =\prod_{v\in\mathcal B_e}K_{e,v}^{\otimes k}. +\] +Thus each residual vector contributes one factor acting on all $k$ +columns, and there are $s_{\rm c}$ such factors over the network. + +Let $\rho$ denote the underlying permutation of the complex roles: it +exchanges $X_a,Y_a$ and fixes each scratch role. +By Lemma~\ref{lem:scalar-motifs}, the pointwise scalar network sends an input array at +$X_a$ to $Y_a$ with sign $+1$, an input at $Y_a$ to $X_a$ with sign +$-1$, and each scratch input to its own output with sign $+1$. +Applying \eqref{eq:common-frame-identity} with $D_v=\mathcal C_{U_v}$, +where $U_v$ is the label at vertex $v$, shows that an input role $w$ reaches +output role $\rho(w)$ with that sign and with operator +$\mathcal C_{U_{\mathrm{sink}(\rho(w))}} + \mathcal C_{U_{\mathrm{source}(w)}}^{-1}$. +For $k$ columns, use $D_v=\mathcal C_{U_v}^{\otimes k}$ on the joint +address set in the same identity. The route operator is then the $k$th +tensor power of the displayed address operator, multiplied by its scalar +route sign once. +The zero label has frame $I$, while the full label has frame +$C^{\otimes m}$ because $q_{\mathcal F}(x)=\operatorname{wt}(x)$. +Every pair except $X_a\to Y_a$ has these zero and full labels. +For the remaining pair, write $u=u_a$. Its binary norm is one and +its weight is $3^3=27$. Orthogonal weight additivity yields +\begin{align*} + q_{U_a^\perp}(x)-q_{U_a}(x) + &=\operatorname{wt}(x)-2\operatorname{wt}(u)[u\cdot x]\\ + &=\operatorname{wt}(x)+2[u\cdot x]\pmod4. +\end{align*} +Since $2[u\cdot x]\equiv2\sum_{j\in\operatorname{supp}(u)}x_j +\pmod4$, the operator on $X_a\to Y_a$ is the tensor of $C^{-1}$ on the +27 coordinates of $\operatorname{supp}(u)$ and $C$ elsewhere. +Put $Z=\operatorname{diag}(1,-1)$. Direct multiplication gives +\[ + C=iZC^{-1}Z,\qquad C^{-1}=-iZCZ. +\] +For $k$ columns, let $Z_{a,k}$ be the tensor product of $Z$ on +those 27 coordinates in every column and the identity elsewhere. +Apply $Z_{a,k}$ before the network at $X_a$, and apply +$i^{27k}Z_{a,k}$ after the network at $Y_a$; the latter scalar is +applied once to the whole role. There are $27k$ inverse factors, so +the identity $C=iZC^{-1}Z$ turns each of them into $C$. The operator +on this pair is therefore $C^{\otimes mk}$ as well. +Only the physical $X$ outputs still carry the minus sign of the +scalar exchange. Negate those outputs and send output role $\rho(w)$ +back to role $w$. Every role, including every scratch role, now has +the required forward tensor product. +\end{proof} + +\subsection{Explicit rational bounds for the two recurrences} + +The relative rank deficits are +\[ + \eta_{\rm b}=\frac{W_{\rm b}m-s_{\rm b}}{W_{\rm b}m} + =\frac{339}{22587335000000},\qquad + \eta_{\rm c}=\frac{W_{\rm c}m-s_{\rm c}}{W_{\rm c}m} + =\frac{73}{19906842167500}. +\] +For both recurrences we may use the fixed rational exponent +\begin{equation} + \tau=\sigma=1-2^{-50}. + \label{eq:explicit-motif-exponents} +\end{equation} +Both exact deficits displayed above are greater than $20\cdot2^{-50}$. +Since $m<2^{20}$ and $\log 2<1$, we have $\log m<20$, whence +\[ + m^{1-2^{-50}} + =m\exp(-2^{-50}\log m) + >m(1-20\cdot2^{-50})>m(1-\eta) +\] +for either $\eta=\eta_{\rm b}$ or $\eta=\eta_{\rm c}$. +Consequently +\[ + \frac{s_{\rm b}}{W_{\rm b}}2^{80}$ avoiding all fixed rational denominators and rank witnesses. +At atom width $w$ use the finite cover $\operatorname{GL}_m(R_w)$ and its +right-multiplication edges $g\mapsto gR_s$. Every vertex has the unique chart +\[ + g=g_0+qG_1,\quad g_0\in\operatorname{GL}_m(\mathbb F_q), + \quad G_1\in(\mathbb Z/q^{w-1}\mathbb Z)^{m^2}, +\] +using fixed representatives for $g_0$. Right multiplication permutes $g_0$ +and acts affinely on $G_1$, with a carry determined by $g_0$. Its fixed +dimensional rational linear part factors into fixed scalings, ordered +shifts and a constant number of old width-$O(w)$ interchanges. Thus each +fixed port routing costs $O(Vw^{1-a_{\rm old}})$. + +Let $W_0=|\operatorname{GL}_m(\mathbb F_q)|(2v+3R_{\rm loc})$. +The full role count is $W(w)=W_0q^{m^2(w-1)}$. Split preceding rows into +low role type, high matrix and unused stock. Batch \emph{all} high matrices +for each low type in one stream. A frame edge is one child on this whole +batch, of volume $V/W_0$, and routing is executed once per fixed operation +type. Consequently neither the number of tapes nor the number of child +programs grows with $w$. High cardinality cancels in the normalized moment, +but its $m^2(w-1)$ digits are charged in the row reserve. + +For each fixed projector require the leading minors of sizes $1$ through +$r$ to be units. Each cleared minor polynomial in $g_0$ is nonzero: +similarity to $\operatorname{diag}(I_r,0)$ supplies a witness after the +fixed rank is preserved modulo $q$. Their total degree is at most $m^3$. +The polynomial zero bound and conditioning on invertibility (a factor at +most two) give bad fraction at most $2m^3/q<10^{-16}$ for each edge type. +No simultaneous union bound over edge types is needed, since their moments +are averaged separately. Good classes use the whole-rank child; bad +classes use the full $32m^2$-child fallback just proved. + +Let $H_r$ be the three-stage histogram described above and +$W=2v+3R_{\rm loc}=90140$. The retained ledger gives +\[ + \sum_r rH_r=6037356,\qquad Wm-\sum_r rH_r=2024=2v-3\ell, + \qquad \max\{r:H_r>0\}=66. +\] +For $a=747/2000000$, $\tau=1-a$, and $b=10^{-16}$ the conservative moment is +\[ + \mu_\tau\le + \sum_r\frac{H_r}{W}(r/m)^\tau+ + b\frac{32m^2\sum_rH_r}{W}(1/m)^\tau<1. +\] +The entire fallback is added; no displaced good contribution is subtracted. +The exact script \path{scripts/three_stage_cover_network.py} and certificate +\path{certificates/three-stage-cover-network.json}, from the retained axis +\path{certificates/three-stage-cover-bit-input.json}, give +$1-\mu_\tau>6.3397366396\cdot10^{-7}$. +The certificate uses the 32-term positive atanh logarithm series with its +geometric tail, $\exp(u)\le1+u+u^2/(2(1-u/3))$, and upward rounding to +the grid $2^{-120}$. All inputs have $0\le u<3$; these are rational upper +bounds, not floating-point root estimates. Since every child ratio is at +most one and $\tau<1$, this same strict bound implies $\mu_1<1$. + +With $T(n,w)$ denoting time divided by logical volume, the fixed low-type +profile $\{c_r\}$, including fallback classes, satisfies +\[ + T(n,w)\le\sum_rc_rT(r\lfloor n/m\rfloor,w)+Cn+Cw^{1-a_{\rm old}} + \quad(n\ge m),\qquad + T(n,w)\le Cw^{1-a_{\rm old}}\quad(na_{\rm bit}$ and $\beta<1-a_{\rm bit}$ make both +the atom-adapter and borrowing terms lower order. The remainder cost +$O(Vw^{1-a_{\rm old}})$ is also covered. Thus the ordinary radix-$q$ +interchange has cost $O(Ve^{1-a_{\rm bit}})$, without an externally supplied +superpolynomial stock of rows. + +For an original binary chunk range $[2^e]$, let +$t=\lceil e/\log_2q\rceil$ and embed it numerically into $[q^t]$. +Pad both exchanged ranges while retaining every spectator. The total +logical-volume increase is below $q^2$. Execute the completed ordinary +radix-$q$ interchange, then remove the padding. Its endpoint preserves the +rectangular genuine set $[2^e]\times[2^e]$; intermediate maps may mix genuine +and padded addresses, which does not affect this endpoint justification. +As $q$ is fixed and $t=\Theta(e)$, the binary interchange has the same +saving exponent. All schedules use a fixed number of finite-alphabet +tapes; low residue tables and port types are fixed independently of $w$. + +The conclusion retains the original local-producer, ordered-affine, +ordinary-leaf and multiplication-framework hypotheses. It adds no free +unit-scaling, dense chart transformation, or external row-stock primitive. diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/raw_ledger.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/raw_ledger.py new file mode 100644 index 0000000000..e28e7bfbfa --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/raw_ledger.py @@ -0,0 +1,191 @@ +"""Independent fresh p = 10 physical path census, including both reflections. +Derived from the source527 census (eumemic); constants rebound to the gen5 word, then generalized to any cube +size (h, v, m, copies and deficits from word_pins.shape; word counts pinned in word-pins.json) for p = 10. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +No saved receipt, search script, or historical profile is consumed. +""" +from collections import Counter,defaultdict +from types import SimpleNamespace +from word_pins import expect,shape + +def run(context): + m=SimpleNamespace(**context);W=m.W;C=m.C;chosen=m.pair_selection;fresh=m.fresh;pair_byalias=m.pair_byalias;pair_bydirty=m.pair_bydirty + compact=lambda h:{str(k):v for k,v in sorted(h.items())if v} + zero=W.register([]);compact=lambda h:{str(k):v for k,v in sorted(h.items())if v} + # Exact raw event sequence, with every actual extra source included. + events=[] + for j,op in enumerate(W.rest): + for s in m.at[j]:events.append(dict(kind='gauge',ref=s,frame=W.gauge[s]['frame'],targets=list(m.adj[s]))) + if op in m.bywrite:events.append(dict(kind='terminalwrite',ref=op,frame=W.opframe[op],targets=[m.bywrite[op]['pivot']])) + if op in m.afterwrite:events.append(dict(kind='terminalread',ref=op,frame=m.afterwrite[op]['root_frame'],targets=m.afterwrite[op]['targets'])) + for s in m.at[len(W.rest)]:events.append(dict(kind='gauge',ref=s,frame=W.gauge[s]['frame'],targets=list(m.adj[s]))) + endgauge=len(events) + for j,r in enumerate(W.g['roots']): + if r['kind']=='side'and j not in m.deletedroots:events.append(dict(kind='root',ref=j,frame=W.w['root_frame'][j],targets=r['targets'])) + for e in m.deliveries[j]:events.append(dict(kind='K',ref=e['passive'],frame=e['deliver_frame'],targets=e['receivers'])) + for t in range(W.v):events.append(dict(kind='endpoint',ref=t,frame=W.register(W.module.kernel([C.cov[t]],W.h)[0]),targets=[t])) + + def histogram(t,path): + h=Counter();rev=Counter();assert path[0]==zero and C.dimf[path[-1]]==W.h-1 + for f in path:assert C.nondeg(f)and all(W.module.dot(C.cov[t],b)==0 for b in C.B[f]),('cap/nondeg',t,f) + for a,b in zip(path,path[1:]): + assert C.sub(a,b),('forward inclusion',t,a,b) + d=C.dimf[b]-C.dimf[a];assert d>=0 + if d:h[d]+=1 + for a,b in zip(reversed(path),list(reversed(path))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]),('reflected inclusion',t,a,b) + d=len(C.A[b])-len(C.A[a]);assert d>=0 + if d:rev[d]+=1 + assert h==rev and sum(k*v for k,v in h.items())==W.h-1 + return h + + def paths(agg,readframes,echelon,rankgroups): + rankowner={t:k for k,g in enumerate(rankgroups)for t in g['targets']} + out=[[zero]for _ in range(W.v)];owner={t:k for k,g in enumerate(agg)for t in g['targets']};roles=defaultdict(list) + for k,g in enumerate(agg): + for s in g['roles']:roles[s].append(k) + active=set(range(len(agg)));rankactive=set(range(len(rankgroups)));echactive=set(range(len(echelon)));seen=[set()for _ in echelon];restores=[] + for j,e in enumerate(events): + if j>=endgauge:assert not active and not rankactive and not echactive + s=e['ref'];T=set(e['targets']) + if e['kind']=='gauge': + if s in pair_byalias:continue + if s in fresh: + for t,c in fresh[s]['transformed_response'].items(): + if c:out[int(t)].append(W.gauge[s]['frame']) + continue + skip=set() + for k,g in enumerate(echelon): + if k not in echactive:continue + if s not in g['roles']: + if T&set(g['targets']): + assert seen[k]==g['roles'];restores.append(dict(group=k,before_role=s,event=j)) + for t in g['targets']:out[t].append(g['frame']) + echactive.remove(k) + continue + seen[k].add(s);skip.update(g['targets']) + for t,a in g['response'].items(): + if a.get(s,0):out[t].append(W.gauge[s]['frame']) + for k in sorted({rankowner[t]for t in T if t in rankowner}): + if k in rankactive and s not in rankgroups[k]['roles']: + for t in rankgroups[k]['targets']:out[t].append(rankgroups[k]['frame']) + rankactive.remove(k) + for k in sorted({owner[t]for t in T if t in owner}): + if k in active and s not in agg[k]['roles']: + for t in agg[k]['targets']:out[t].append(agg[k]['frame']) + active.remove(k) + for k in roles[s]: + assert k in active;g=agg[k];out[g['pivot']].append(readframes[s,k]);skip.update(g['targets']) + for t in e['targets']: + if t in skip:continue + rk=rankowner.get(t) + if rk in rankactive and t in rankgroups[rk]['dependent']:continue + out[t].append(e['frame']) + else: + assert not(T&{t for k in active for t in agg[k]['targets']}) + assert not(T&{t for k in echactive for t in echelon[k]['targets']}) + for t in e['targets']:out[t].append(e['frame']) + H=Counter() + for t,p in enumerate(out):H.update(histogram(t,p)) + return out,H,restores + + newpaths,target,restores=paths(m.agg,m.read_frames,m.echelon,m.rankgroups) + # Recover raw literal adjoint independently, respecting all omitted copies. + adj=[{}for _ in range(W.R)] + for root,role in zip(W.g['roots'],W.w['rootroles']): + for t in root['targets']:adj[role][t]=adj[role].get(t,0)+1 + for i in reversed(W.phase1+W.rest): + if i in m.omitted:continue + a,b,_=W.ops[i] + for t,c in adj[a].items():adj[b][t]=adj[b].get(t,0)+c + assert adj==m.adj + oldused={r[k]for r in m.selection+m.gauge_selection if r['role']not in pair_byalias for k in('source','partner')} + assert len({r[k]for r in chosen for k in('source','partner')})==2*len(chosen)==0 and not oldused&{r[k]for r in chosen for k in('source','partner')} + for r in chosen: + b=r['aliased_role'];response=Counter(adj[b]) + for a,c in r['retained_dirty_coefficients'].items(): + for t,v in adj[a].items():response[t]+=c*v + assert not any(response.values()) + # Complete physical source and auxiliary census, including all alias handoffs. + recipient={d:b for b,d in W.pairs};roots=defaultdict(list) + for j,s in enumerate(W.w['rootroles']):roots[s].append(W.w['root_frame'][j]) + source_role={s:n for n,s in W.source.items()};plainborrow={r['role']:r for r in m.selection};gauges={r['role']:r for r in m.gauge_selection} + assert len(plainborrow)==0 and len(gauges)==0 and len(m.borrow)==0 + seq={s:[('op',i,W.opframe[i])for i in W.role_ops[s]]+[('root',j,f)for j,f in enumerate(roots[s])]for s in range(W.R)} + def physical_path(s): + a=list(seq[s]) + if s in pair_bydirty:a=[('paired-source-injection',s,pair_bydirty[s]['mix_frame'])]+a + if s in recipient: + b=recipient[s];a+=[('alias',b,W.gauge[b]['frame'])]+seq[b] + return a+[('full',s,W.w['full_frame'])] + count=0 + + def census_hist(start,events): + nonlocal count + count+=1;prev=start;dim=C.dimf[start]if start is not None else 0;out=Counter();chain=[]if start is None else[start] + for _,_,f in events: + assert C.nondeg(f)and(prev is None or C.sub(prev,f));d=C.dimf[f]-dim;assert d>=0 + if d:out[d]+=1 + prev=f;dim=C.dimf[f];chain.append(f) + assert dim==W.h;reflected=Counter() + for a,b in zip(reversed(chain),list(reversed(chain))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]);d=len(C.A[b])-len(C.A[a]);assert d>=0 + if d:reflected[d]+=1 + if start is None: + d=W.h-len(C.A[chain[0]]) + if d:reflected[d]+=1 + assert reflected==out + return out,chain + internal=Counter();sources=Counter();pathrows={};sourcepaths={};dirtypaths={} + for s in m.regs: + start=W.gauge[s]['frame']if s in W.gauge else W.w['source_frame'][source_role[s]]if s in source_role else None + H,chain=census_hist(start,physical_path(s)) + if s in source_role:H[1]+=1 + internal.update(H);pathrows['a'+str(s)]=compact(H) + if s in pair_bydirty:dirtypaths[str(s)]=[zero]+chain + for j,r in enumerate(W.g['roots']): + if r['kind']=='center':internal[C.dimf[W.w['root_frame'][j]]]+=1 + for entry in W.k['entries']: + carrier,n=entry['carrier'],entry['passive'];H,chain=census_hist(entry['carrier_chain'][0],[('carrier',j,f)for j,f in enumerate(entry['carrier_chain'][1:])]);sources.update(H) + if n not in m.by_source: + H,chain=census_hist(entry['passive_chain'][0],[('passive',j,f)for j,f in enumerate(entry['passive_chain'][1:])]);sources.update(H);pathrows['s'+str(n)]=compact(H);continue + r=m.by_source[n];s=r['role'];events=physical_path(s) + if s in plainborrow: + r=plainborrow[s];events=[x for x in events if not(x[0]=='op'and x[1]==r['omit_copy'])];at=next(i for i,x in enumerate(events)if x[0]=='op'and x[1]==r['early']);events.insert(at,('mix',n,entry['mix_frame'])) + else: + assert s in gauges;events=[('mix',n,entry['mix_frame']),('gauge',s,W.gauge[s]['frame'])]+events + H,chain=census_hist(W.w['source_frame'][n],events);sources.update(H);pathrows['s'+str(n)]=compact(H) + if s in m.extra_byrole:sourcepaths[str(s)]=chain + assert count==len(m.regs)+W.v and len(sourcepaths)==0 and len(dirtypaths)==0 and sum(k*v for k,v in sources.items())==W.v*(W.h-1) + gauges=Counter(z['dim']for s,z in W.gauge.items()if s not in W.donor and s not in m.borrow) + S=shape();expect('entrance_ranks',gauges) + copies=Counter(C.dimf[W.w['root_frame'][j]]for j,r in enumerate(W.g['roots'])if r['kind']=='center');assert copies=={S['center_rank']:S['centers']} + withoutcopies=internal.copy();withoutcopies.subtract(copies);assert min(withoutcopies.values())>=0 + helper=internal+sources+target;h=S['h'];v=S['v'];R=len(m.regs);M=S['m'];stock=4*v+R + assert h==W.h and v==W.v and R==expect('physical_R',R) and len(m.borrow)==0 + assert sum(k*n for k,n in helper.items())==h*R+2*v*(h-1)+sum(k*n for k,n in copies.items())-sum(k*n for k,n in gauges.items()) + idle=Counter({r:2*v for r in S['idle']});five=Counter({r:5*n for r,n in helper.items()});five.update(idle) + for r,n in gauges.items():five[5*r]+=n + mass=sum(k*n for k,n in five.items());assert M*stock-mass==S['deficit'] + raw=dict(schema='p10-fresh-raw-ledger/1',source_head=context.get('source_head','p10'),h=h,v=v,physical_R=R,source_aliases=len(m.borrow),terminal_sinks=len(m.terminal),physical_donor_recipient_identifications=len(W.pairs),physical_internal_excluding_center_copies=compact(withoutcopies),paid_center_copy_histogram=compact(copies),physical_source_histogram=compact(sources),physical_target_histogram=compact(target),one_stage_helper_histogram_including_copies=compact(helper),auxiliary_entrance_rank_histogram=compact(gauges),auxiliary_entrance_count=sum(gauges.values()),helper_rank_mass=sum(k*n for k,n in helper.items()),five_stage_profile=dict(m=M,W=stock,histogram=compact(five),idle_histogram=compact(idle),calls=sum(five.values()),rank_mass=mass,deficit=M*stock-mass,maxchild=max(five)),source_aux_paths=count,target_paths=v,extra_source_paths=len(sourcepaths),paired_dirty_paths=len(dirtypaths),all_reflected_ledgers=True,all_zero_response_relations=True,scope='Fresh complete p = 10 raw physical source/internal/target and copied-center ledger. Both reflected chains checked; no saved execution receipt consumed.') + expect('producer_five_stage_calls',raw['five_stage_profile']['calls']);expect('five_stage_rank_mass',mass) + return raw + +def rebind_parity(raw,receipt): + """Bind the fresh required-use census to the retained producer source ledger.""" + from copy import deepcopy + def hist(x):return Counter({int(r):n for r,n in x.items()if n}) + assert receipt['status']=='PASS_FRESH_PARITY_FUSION_AND_INDEPENDENT_REQUIRED_FRAME_CENSUS' + assert receipt['both_reflected_ledgers']and receipt['unchanged_all_input_output_frames'] + source=hist(receipt['source_histogram']);target=hist(receipt['target_histogram']);internal=hist(receipt['internal_histogram_including_copies']);copies=hist(receipt['copied_center_histogram']) + assert source==hist(raw['physical_source_histogram']) + assert internal==hist(raw['physical_internal_excluding_center_copies'])+copies + delta=target.copy();delta.subtract(hist(raw['physical_target_histogram']));assert {r:n for r,n in delta.items()if n}=={} + producer=deepcopy(raw);helper=source+target+internal;five=Counter({r:5*n for r,n in helper.items()});five.update(hist(raw['five_stage_profile']['idle_histogram'])) + for a,n in hist(raw['auxiliary_entrance_rank_histogram']).items():five[5*a]+=n + expect('five_stage_calls',sum(five.values()));assert sum(r*n for r,n in five.items())==expect('five_stage_rank_mass',raw['five_stage_profile']['rank_mass']) + raw['schema']='p10-parity-fused-fresh-raw-ledger/1';raw['producer_ledger']=producer + raw['physical_target_histogram']={str(r):n for r,n in sorted(target.items())};raw['one_stage_helper_histogram_including_copies']={str(r):n for r,n in sorted(helper.items())} + raw['five_stage_profile'].update(histogram={str(r):n for r,n in sorted(five.items())},calls=sum(five.values())) + raw['parity_transform']=receipt;raw['scope']='Fresh p = 10 producer ledger plus independently rebuilt actual surviving-use ledger after F2 payload identity elision and same-stream nested MOVE fusion. Both reflected endpoint inclusions checked. No address arithmetic reduced modulo2.' + return raw diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/requirements.txt b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/requirements.txt new file mode 100644 index 0000000000..1ca5fd0616 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/requirements.txt @@ -0,0 +1 @@ +sympy==1.14.0 diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/scalar/word.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/scalar/word.py new file mode 100644 index 0000000000..95b9affd44 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/scalar/word.py @@ -0,0 +1,263 @@ +def replay(mode='F2',direction=1,bits=24,mutation=None): + major=mode=='bound';binary=mode=='F2';v=W.v + unit=(lambda i:1)if major else(lambda i:1<=0 + if d:target_hist[d]+=1 + target_frames[t]=f;target_paths[t].append(f) + X0=[unit(i)for i in range(v)];Y0=[unit(v+i)for i in range(v)];Z0={r:unit(idx[r])for r in regs};x=X0[:];y=Y0[:];z=Z0.copy();top=1;done=[] + def track(value): + nonlocal top + if major:top=max(top,value) + return value + def value(s): + s=W.phys[s];return x[borrow[s]]if s in borrow else z[s] + def assign(s,val): + s=W.phys[s] + if s in borrow:x[borrow[s]]=track(val) + else:z[s]=track(val) + source_paths={role:[W.w['source_frame'][r['source']],r['mix_frame']]for role,r in extra_byrole.items()} + pair_dirty_paths={r:[zero]for r in pair_bydirty} + def source_move(s,f): + role=W.phys[s] + if role in pair_dirty_paths: + assert C.sub(pair_dirty_paths[role][-1],f),('paired dirty chronology',role,pair_dirty_paths[role][-1],f) + pair_dirty_paths[role].append(f) + if role not in source_paths:return + assert C.sub(source_paths[role][-1],f),('orderedsource chronology',s,role,source_paths[role][-1],f) + source_paths[role].append(f) + responses=W.adjoint() if mutation=='old_adjoint' else adj + def aggregate_restore(k,trigger): + if not aggregation_active[k]:return + group=agg[k];pivot=group['pivot'];assert aggregation_read[k]==set(group['roles']),('early aggregation inverse',k,trigger,aggregation_read[k]) + for t in group['targets']:target_move(t,group['frame']) + if mutation!='omit_aggregation_inverse' or k!=39: + for t in group['targets']: + if t!=pivot:y[t]=track(add(y[t],1,y[pivot])) + aggregation_active[k]=False;aggregation_restores.append(dict(group=k,before_role=trigger,frame=group['frame'])) + def rank_restore(k,trigger): + group=rankgroups[k];assert k in rank_active and rank_seen[k]==group['roles'] + for t in group['targets']:target_move(t,group['frame']) + if mutation!='omit_rank_inverse'or k!=0: + for t,cs in group['dependent'].items(): + for p,c in cs.items():y[t]=track(add(y[t],c,y[p])) + rank_active.remove(k);rank_restores.append(dict(group=k,before_role=trigger,frame=group['frame'])) + def echelon_restore(k,trigger): + group=echelon[k];assert echelon_seen[k]==group['roles'] + for t in group['targets']:target_move(t,group['frame']) + if mutation!='omit_echelon_inverse'or k!=0: + for t,p,c in reversed(group['moves']):y[t]=track(add(y[t],-c,y[p])) + echelon_active.remove(k);echelon_restores.append(dict(group=k,before_role=trigger,frame=group['frame'])) + def read(s): + nonlocal aggregation_pivot_reads,rank_skipped,echelon_reads + if s in pair_byalias: + if mutation=='subtract_paired_alias'and s==next(iter(pair_byalias)): + for t,c in adj[s].items():y[t]=track(add(y[t],-direction*c,value(s))) + return + if s in fresh: + if mutation=='omit_transformed_source_read'and s==next(iter(fresh)):return + for t,c in fresh[s]['transformed_response'].items(): + t=int(t);source_move(s,W.gauge[s]['frame']);target_move(t,W.gauge[s]['frame']);y[t]=track(add(y[t],-direction*c,value(s))) + return + echelon_skip=set() + if s in W.gauge: + for k,group in enumerate(echelon): + if k not in echelon_active:continue + if s not in group['roles']: + if set(responses[s])&set(group['targets']):echelon_restore(k,s) + continue + echelon_seen[k].add(s);echelon_skip.update(group['targets']) + for t,a in group['response'].items(): + c=a.get(s,0) + if not c:continue + if mutation=='flip_echelon_sign'and k==0 and c<0:c=-c + source_move(s,W.gauge[s]['frame']);target_move(t,W.gauge[s]['frame']);y[t]=track(add(y[t],-direction*c,value(s)));echelon_reads+=1 + if s in W.gauge: + for k in sorted({rankowner[t]for t in responses[s]if t in rankowner}): + if k not in rank_active:continue + if s not in rankgroups[k]['roles']:rank_restore(k,s) + else:rank_seen[k].add(s) + if mutation=='omit_gauge_compensation'and s==new_gauge_selection[-1]['role']:return + if mutation=='omit_extra_compensation'and s==extra_selection[0]['role']:return + grouped=role_groups.get(s,[]) + for k in sorted({target_group[t]for t in responses[s]if t in target_group}) if s in W.gauge else []: + if k not in grouped:aggregate_restore(k,s) + skipped=set() + for k in grouped: + group=agg[k];pivot=group['pivot'];assert aggregation_active[k] + assert set(group['targets'])<=set(responses[s])and len({responses[s][t]for t in group['targets']})==1 + c=responses[s][pivot];source_move(s,read_frames[s,k]);target_move(pivot,read_frames[s,k]);y[pivot]=track(add(y[pivot],-direction*c,value(s))) + if mutation=='repeat_aggregation_read'and k==39: + t=next(t for t in group['targets']if t!=pivot);target_move(t,read_frames[s,k]);y[t]=track(add(y[t],-direction*c,value(s))) + skipped.update(group['targets']);aggregation_read[k].add(s);aggregation_pivot_reads+=1 + for t,c in responses[s].items(): + if t in skipped or t in echelon_skip:continue + rk=rankowner.get(t) + if s in W.gauge and rk in rank_active and t in rankgroups[rk]['dependent']: + rank_skipped+=1 + if mutation!='repeat_rank_read'or rk!=0:continue + if s in W.gauge:source_move(s,W.gauge[s]['frame']);target_move(t,W.gauge[s]['frame']) + else:assert target_frames[t]is None,'initial correction leaves target atD0' + y[t]=track(add(y[t],-direction*c,value(s))) + def gate(i,sign): + a,b,_=W.ops[i] + if sign==1: + source_move(a,W.opframe[i]);source_move(b,W.opframe[i]) + assign(a,add(value(a),sign,value(b))) + for s in range(W.R): + if s not in W.gauge and s not in borrow and s not in removed:read(s) + for n,s in W.source.items():assign(s,add(value(s),1,x[n])) + for r in gauge_selection: + if mutation=='omit_transformed_source_mix'and r is next(iter(fresh.values())):continue + if mutation=='omit_extra_mix'and r is extra_selection[0]:continue + if mutation!='omit_gauge_mix' or r is not new_gauge_selection[-1]:x[r['partner']]=track(add(x[r['partner']],1,x[r['source']])) + def forward(i): + if i not in omitted:gate(i,1);done.append(i) + for k in schedule['center_prefix_events']: + event=schedule['events'][k];i=event['op'] + if event['kind']=='early_mix': + r=early[i];a,b=r['partner'],r['source'] + if mutation!='omit_early_mix' or r is not selection[0]:x[a]=track(add(x[a],1,x[b])) + else:forward(i) + for r,s in zip(W.g['roots'],W.w['rootroles']): + if r['kind']=='center': + for t in r['targets']: + assert all(f is None for f in target_frames),'copied centers scatter before any nonzero target movement' + center_reads.append((s,t));y[t]=track(add(y[t],direction,value(s))) + for k,group in enumerate(echelon): + assert all(target_frames[t]is None for t in group['targets']) + if mutation!='omit_echelon_setup'or k!=0: + for t,p,c in group['moves']:y[t]=track(add(y[t],c,y[p])) + for k,group in enumerate(rankgroups): + assert all(target_frames[t]is None for t in group['targets']) + if mutation!='omit_rank_setup'or k!=0: + for t,cs in group['dependent'].items(): + for p,c in cs.items():y[t]=track(add(y[t],-c,y[p])) + for k,group in enumerate(agg): + assert all(target_frames[t]is None for t in group['targets']), 'aggregation setup after all D0 center scatters' + if mutation!='omit_aggregation_setup'or k!=39: + for t in group['targets']: + if t!=group['pivot']:y[t]=track(add(y[t],-1,y[group['pivot']])) + for e in terminal: + assert all(target_frames[t]is None for t in e['targets']),'terminal setup afterD0center scatter' + for t in e['targets']: + if t!=e['pivot']:y[t]=track(add(y[t],-1,y[e['pivot']])) + # Original dirty compensation happened at D0 before these source injections. + for r in pair_selection: + b,f=r['aliased_role'],r['mix_frame'] + for a,c in r['retained_dirty_coefficients'].items(): + source_move(a,f);source_move(b,f) + if mutation=='omit_sparse_anchor'and r is pair_selection[14]and a==next(iter(r['retained_dirty_coefficients'])):continue + if mutation=='wrong_sparse_sign'and r is pair_selection[14]and a==next(iter(r['retained_dirty_coefficients'])):c=-c + if mutation!='omit_pair_initialization'or r is not pair_selection[0]:assign(a,add(value(a),c,value(b))) + for j,i in enumerate(W.rest): + for s in at[j]: + if mutation!='late_phase1_gauge' or s not in new_phase_roles:read(s) + if mutation=='late_phase1_gauge'and j==168: + for s in sorted(new_phase_roles):read(s) + if i in bywrite: + e=bywrite[i];a,b,n=W.ops[i];source_move(b,W.opframe[i]);target_move(e['pivot'],W.opframe[i]);y[e['pivot']]=track(add(y[e['pivot']],direction,value(b))) + else:forward(i) + if i in afterwrite: + e=afterwrite[i] + for t in e['targets']: + target_move(t,e['root_frame']) + if t!=e['pivot']:y[t]=track(add(y[t],1,y[e['pivot']])) + for s in at[len(W.rest)]:read(s) + assert not any(aggregation_active),'all quotient inverses precede original side/K reads' + assert not rank_active,'rank quotient inverses precede side/K reads' + assert not echelon_active,'echelon inverses precede side/K reads' + for j,(r,s)in enumerate(zip(W.g['roots'],W.w['rootroles'])): + if r['kind']=='side' and j not in deletedroots: + for k in sorted({target_group[t]for t in r['targets']if t in target_group}):aggregate_restore(k,('root',j)) + source_move(s,W.w['root_frame'][j]) + for t in r['targets']:target_move(t,W.w['root_frame'][j]);y[t]=track(add(y[t],direction,value(s))) + for e in deliveries[j]: + a,b=e['carrier'],e['passive'] + if b not in by_source:x[a]=track(add(x[a],1,x[b])) + for k in sorted({target_group[t]for t in e['receivers']if t in target_group}):aggregate_restore(k,('K',j)) + for t in e['receivers']:target_move(t,e['deliver_frame']);y[t]=track(add(y[t],direction,x[a])) + assert not any(aggregation_active),'all target inverses completed beforecleanup' + for e in W.k['entries']: + if e['passive']not in by_source:x[e['carrier']]=track(add(x[e['carrier']],-1,x[e['passive']])) + if mutation=='undo_before_restore': + for e in W.k['entries']: + if e['passive']in by_source:x[e['carrier']]=track(add(x[e['carrier']],-1,x[e['passive']])) + for role in source_paths:source_move(role,W.w['full_frame']) + for role in pair_dirty_paths:source_move(role,W.w['full_frame']) + for i in reversed(done):gate(i,-1) + for r in reversed(pair_selection): + b=r['aliased_role'] + for a,c in reversed(list(r['retained_dirty_coefficients'].items())): + c=-c + if mutation=='wrong_pair_restore_sign'and r is pair_selection[0]:c=-c + if mutation!='omit_pair_restoration'or r is not pair_selection[0]:assign(a,add(value(a),c,value(b))) + if mutation!='undo_before_restore': + for e in W.k['entries']: + if e['passive']in by_source:x[e['carrier']]=track(add(x[e['carrier']],-1,x[e['passive']])) + for n,s in W.source.items():assign(s,add(value(s),-1,x[n])) + if binary:want=[Y0[t]^X0[t]for t in range(v)] + else: + want=Y0[:];cache={} + for root in W.g['roots']: + n=root['node'] + if n not in cache: + mask=C.sup[n];val=0 + while mask:low=mask&-mask;mask-=low;val=add(val,1,X0[low.bit_length()-1]) + cache[n]=val + for t in root['targets']:want[t]=add(want[t],direction,cache[n]) + for e in W.k['entries']: + val=add(X0[e['carrier']],1,X0[e['passive']]) + for t in e['receivers']:want[t]=add(want[t],direction,val) + # Finish every local target at its codimension-one cap, then reverse the exact + # annihilator stream. All copied-center scatters lie before these movements, + # hence atD0 forward and atD1 after the complementary movements reverse. + reflected=Counter() + for t,chain in enumerate(target_paths): + assert chain + d=W.h-1-C.dimf[chain[-1]];assert d>=0 + if d:target_hist[d]+=1 + previous=[C.cov[t]];dimension=1 + for f in reversed(chain): + assert all(W.module.dot(a,b)==0 for a in previous for b in C.B[f]) + basis=C.A[f];step=len(basis)-dimension;assert step>=0 + if step:reflected[step]+=1 + previous=basis;dimension=len(basis) + if W.h>dimension:reflected[W.h-dimension]+=1 + assert reflected==target_hist + assert len(center_reads)==sum(len(r['targets'])for r in W.g['roots']if r['kind']=='center') + assert sum(k*n for k,n in target_hist.items())==W.v*(W.h-1) + source_histogram=Counter();source_reflected=Counter() + for role,path in source_paths.items(): + assert C.dimf[path[0]]==1 and C.dimf[path[-1]]==W.h + for a,b in zip(path,path[1:]): + assert C.sub(a,b)and C.nondeg(a)and C.nondeg(b) + step=C.dimf[b]-C.dimf[a] + if step:source_histogram[step]+=1 + for a,b in zip(reversed(path),list(reversed(path))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]);step=len(C.A[b])-len(C.A[a]);assert step>=0 + if step:source_reflected[step]+=1 + assert source_histogram==source_reflected and sum(k*n for k,n in source_histogram.items())==len(source_paths)*(W.h-1) + paired_hist=Counter();paired_reflected=Counter() + for role,path in pair_dirty_paths.items(): + assert C.dimf[path[0]]==0 and C.dimf[path[-1]]==W.h + for a,b in zip(path,path[1:]): + assert C.sub(a,b)and C.nondeg(a)and C.nondeg(b) + d=C.dimf[b]-C.dimf[a] + if d:paired_hist[d]+=1 + for a,b in zip(reversed(path),list(reversed(path))[1:]): + assert all(W.module.dot(x,y)==0 for x in C.A[a]for y in C.B[b]);d=len(C.A[b])-len(C.A[a]) + if d:paired_reflected[d]+=1 + assert paired_hist==paired_reflected and sum(k*n for k,n in paired_hist.items())==len(pair_dirty_paths)*W.h + if major:return max(top,max(a+b for a,b in zip(y,want)),max(z[r]+Z0[r]for r in regs),max(a+b for a,b in zip(x,X0))) + assert y==want,('wrong targets',mode,[t for t in range(v)if y[t]!=want[t]][:10]) + assert x==X0,('source restoration',mode,[s for s in range(v)if x[s]!=X0[s]][:10]) + assert z==Z0,('dirty restoration',mode) + return dict(mode=mode,direction=direction,formal_columns=2*v+len(regs),sources=v,targets=v,dirty=len(regs),all_targets=True,all_source_and_dirty_restored=True,copied_center_target_reads=len(center_reads),all_forward_centers_at_D0=True,all_reflected_centers_at_D1=True,actual_target_histogram={str(k):n for k,n in sorted(target_hist.items())},actual_reflected_target_histogram={str(k):n for k,n in sorted(reflected.items())},aggregation_groups=len(agg),aggregation_pivot_reads=aggregation_pivot_reads,aggregation_restores=aggregation_restores,actual_extra_source_paths=source_paths,rank_groups=len(rankgroups),rank_targets=len(rankowner),rank_restores=rank_restores,rank_removed_reads=rank_skipped,actual_extra_source_histogram=dict(source_histogram),actual_extra_reflected_source_histogram=dict(source_reflected),echelon_restores=echelon_restores,echelon_reads=echelon_reads,paired_dirty_paths=pair_dirty_paths,paired_dirty_histogram=dict(paired_hist),paired_dirty_reflected_histogram=dict(paired_reflected)) diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/scalar_check.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/scalar_check.py new file mode 100644 index 0000000000..c94c9d90ab --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/scalar_check.py @@ -0,0 +1,127 @@ +"""Fresh F2 source proof, independent literal projection/inverse and controls. +No saved execution receipt is accepted. Uses the actual clean source context +and freshly emitted local physical records. Assisted with ChatGPT (source527). +Rebound to the gen5 word, then to the p = 10 word: 2v+R formal columns; the controls corrupt the actual +context (responses, read chronology, alias reads, gates, centres, partner +deliveries, injections and signs) instead of absent source527 selections. +Gen5 rebinding and controls by DreamingOfClouds with Anthropic Claude assistance. +p = 10 port: the event digest, counts and prefix bounds are pinned in word-pins.json; N and V from the word. +""" +from collections import Counter,defaultdict +from copy import copy +import hashlib,json,time +from word_pins import expect,shape + + + +def events(records,N,reverse=False): + center=None + for k in (range(len(records)-6,-1,-6) if reverse else range(0,len(records),6)): + op,a,b,c,f,z=records[k:k+6] + if op==1: + if b==N: + assert center is not None + b=center + assert 0<=a2*bound + progress('Checking the signed integer source decoder and dirty restoration') + integer=[] + for direction in(1,-1):integer.append(ns['replay']('Z',direction,bits));gc.collect() + controls={} + for name,mode,changes in mutated_namespaces(context): + bad=dict(context);bad.update(changes);exec(compile(source,'retained source527 exact scalar word','exec'),bad) + try:bad['replay'](mode,bits=bits) + except AssertionError as error:controls[name]=dict(rejected=True,reason=str(error)[:200]) + else:raise AssertionError('invalid p = 10 context mutation accepted: '+name) + assert len(controls)==11 + return dict(status='PASS_FRESH_P10_PRODUCER_SIGNED_DECODER_AND_PARITY_FUSED_F2_INVERSE_AND_CONTROLS',filtered_control=filtered_control,F2=exact,integer=integer,majorant=dict(residual_bound=bound,packing_bits=bits),forward=forward,inverse=inverse,controls=controls,source_sha256=hashlib.sha256(source.encode()).hexdigest(),seconds=time.monotonic()-started,scope='The retained source527 scalar program, run on the p = 10 context, proves the signed defining-integer decoder in both directions and rejects11 actual-context corruptions. The emitted parity-filtered word is independently checked on all '+str(N)+' formal F2columns and literalreverse, with its own cancellation-free signed-lift prefix bounds. Its integer endpoint is not asserted equal to the producer decoder; F2payload identity supplies the bit contract. Odd-prime address arithmetic is unchanged.') diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/verify.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/verify.py new file mode 100644 index 0000000000..d079394e3d --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/verify.py @@ -0,0 +1,93 @@ +#!/usr/bin/env python3 +"""Immutable p = 10 five-stage banks: regenerate every mandatory finite stage. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +p = 10 port (DreamingOfClouds, Anthropic Claude assistance): word-dependent values are checked against the +MANIFEST-pinned word-pins.json through word_pins.expect (always strict here; see discovery/repin.py). +""" +import sys +if not __debug__:raise SystemExit('Assertions required; refusing-O') +sys.dont_write_bytecode=True +from pathlib import Path +from datetime import datetime,timezone +from fractions import Fraction +import argparse,hashlib,importlib.util,json,time,traceback +ROOT=Path(__file__).resolve().parent +REQUIRED={'virtual','raw','bit','scalar','primes','banks','complex','math','finite'} + +def progress(message):print(datetime.now(timezone.utc).strftime('%H:%M:%S UTC')+' '+message,flush=True) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def serial(x): + if isinstance(x,Fraction):return str(x) + if isinstance(x,dict):return {str(k):serial(v)for k,v in x.items()} + if isinstance(x,(list,tuple)):return list(map(serial,x)) + return x + +def load(name): + s=importlib.util.spec_from_file_location('source527_'+name,ROOT/(name+'.py'));m=importlib.util.module_from_spec(s);sys.modules[s.name]=m;s.loader.exec_module(m);return m + +def integrity(): + p=ROOT/'MANIFEST.json';m=json.loads(p.read_text());actual={} + for q in ROOT.rglob('*'): + assert not q.is_symlink(),'Symlink in package' + if q.is_file()and q.name!='MANIFEST.json':actual[q.relative_to(ROOT).as_posix()]=sha(q) + # Nested source manifests are also ordinary pinned inputs. + for q in ROOT.rglob('MANIFEST.json'): + if q!=p:actual[q.relative_to(ROOT).as_posix()]=sha(q) + assert actual==m['files'],'Missing, changed or unpinned package/source file' + return sha(p),len(actual) + +def validate_required(results): + assert set(results)==REQUIRED,'Missing mandatory proof stage' + assert all(isinstance(results[k],dict)and results[k]for k in REQUIRED) + +def controls(): + out=[];good={k:{'present':True}for k in REQUIRED} + for k in sorted(REQUIRED): + bad=good.copy();bad.pop(k) + try:validate_required(bad) + except AssertionError:out.append('omitted '+k+' stage') + else:raise AssertionError('Missingstageaccepted') + return out + +def replay(output,results,timings,save): + """Every mandatory stage, in order. main() runs it under strict pins; discovery/repin.py reuses it to record.""" + def stage(name,call): + t=time.monotonic();value=call();results[name]=value;timings[name]=time.monotonic()-t;save(name+'.json',value);progress(name+' PASS '+format(timings[name],'.1f')+'s');return value + progress('Admitting the pinned p = 10 physical bit word') + stage('virtual',lambda:load('virtual_check').run(output,progress)) + context=load('prepare').prepare() + raw=stage('raw',lambda:load('raw_ledger').run(context)) + portable=load('portable_bit');bit=portable.run(prepared_context=context,raw=raw,output_dir=output,run_geometry=True,package_root=ROOT);raw=bit['raw'];results['raw']=raw;save('raw.json',raw);results['bit']=portable.summary(bit);timings['bit']=bit['seconds'];save('bit.json',results['bit']);progress('bit physical/global/geometry PASS') + scalar=stage('scalar',lambda:load('scalar_check').run(context,bit['records'],progress)) + primes=stage('primes',lambda:load('prime_check').run(context,bit['physical'],progress)) + bankresult=stage('banks',lambda:load('bank_check').run(context,bit['global_result'],bit['lower'])) + banks=bankresult['banks'];banked=bankresult['banked_result'] + complex_result=stage('complex',lambda:load('portable_complex').run(package_root=ROOT,progress=progress)) + assert complex_result['precision_guard']['retained_row_coefficient']==20161 + math=stage('math',lambda:load('math_check').run(raw,complex_result['five_stage_histogram'],banks,bit['global_result'])) + finite=stage('finite',lambda:load('finite_check').run(raw,bit['physical'],scalar,primes,math,banks,banked,bit['global_result'])) + assert math['mathematics']['finite_bridge']['rows']['coefficient']==complex_result['precision_guard']['retained_row_coefficient']==finite['row_reserve']['external_complex_coefficient'] + validate_required(results);assert len(scalar['controls'])==11 and len(primes['controls'])==6 + return math + +def main(): + ap=argparse.ArgumentParser(description=__doc__);ap.add_argument('--output',type=Path,required=True);args=ap.parse_args() + import sympy + assert sys.version_info>=(3,11)and sympy.__version__=='1.14.0' + import word_pins + assert Path(word_pins.__file__).resolve()==ROOT/'word_pins.py' and word_pins.RECORD is None,'strict pins only' + digest,count=integrity();output=args.output.resolve();assert not output.is_relative_to(ROOT)and not output.exists(),'Output must be new and outside package';output.mkdir(parents=True) + results={};timings={};start=time.monotonic() + def save(name,value):(output/name).write_text(json.dumps(serial(value),sort_keys=True,indent=2)+'\n') + try: + math=replay(output,results,timings,save) + assert math['mathematics']['kappa']==word_pins.PINS['kappa'][1] and math['mathematics']['binding']==word_pins.PINS['binding'] + assert word_pins.RECORD is None + after,_=integrity();assert after==digest,'Package changed during replay' + certificate=dict(schema='p10-parity-fused-five-stage-banks/1',**math['mathematics'],scope='Conditionalfiniteconstruction; inheritedallsizecompiler,weightedselector,commonancestorchart,restoredrow,routing,prime,recovery,complexsymbolicandanalyticinterfacesremainassumptions.') + save('certificate.json',certificate) + report=dict(status='PASS_IMMUTABLE_PARITY_FUSED_P10_FIVE_STAGE_BANKED_CONSTRUCTION',manifest_sha256=digest,files=count,kappa=math['mathematics']['kappa'],kappa_scientific=math['mathematics']['kappa_scientific'],binding=math['mathematics']['binding'],bit_root=math['mathematics']['bit_root'],bit_coarse=math['mathematics']['bit_coarse'],complex_coarse=math['mathematics']['complex_coarse'],fresh_stages=sorted(REQUIRED),inputs_unchanged=True,timings=timings,seconds=time.monotonic()-start,negative_controls=controls()) + save('verification.json',report);print(json.dumps(report),flush=True) + except BaseException as exc: + save('failure.json',dict(status='FAIL',error=str(exc),completed_stages=sorted(results),timings=timings,traceback=traceback.format_exc()));raise +if __name__=='__main__':main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/virtual_check.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/virtual_check.py new file mode 100644 index 0000000000..485a407f6b --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/virtual_check.py @@ -0,0 +1,68 @@ +"""Retained admissions of the p = 10 bit word: PR168-v4 package checker and PR200 physical-word proof. + +1. eumemic's unmodified PR168-v4 check_paired_cube_bit.py on the virtual (node-frame, unaliased) word: + exact frames, mod-2 decoder with stars and side parts, geometry (source lines, root caps, operand + nesting, star spans), role and target chains, partner chronology, G-nondegeneracy, a literal F2 + dirty-scratch replay and the ledger recount, with its five mutation controls. +2. Chafik Boukhalfa's unmodified PR200 physical-word classes, run as PR200's bit/prove.py runs them: + exact changed operation frames and handoffs, the physical row (phase one = centre closure, actual + addition operands, gauge supports, partner chronology, nested physical role and target chains, + telescoping deficit), the physical word on every formal column over F2 and the defining integer + decoder, and its adverse controls (omitted compensation, missing partner delivery, stale recipient + read, zero operation frame). +Gen4 integration by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +p = 10 port: honest pP file names, PR168's p argument, constants from word_pins (shape or pins). +""" +from pathlib import Path +import gzip,hashlib,importlib.util,json,shutil,time +from word_pins import P,expect,shape +HERE=Path(__file__).resolve().parent + +def load(name,path): + spec=importlib.util.spec_from_file_location(name,path);mod=importlib.util.module_from_spec(spec);spec.loader.exec_module(mod);return mod + +def run(output_dir,progress=lambda text:None): + begun=time.monotonic();S=shape();sfx='_p%d.json'%P;src=HERE/'bitword/selected/bit';d=Path(output_dir)/'virtual-bit';d.mkdir(parents=True) + assert sorted(x.name for x in src.iterdir())==sorted([n+sfx for n in('graph','kchron','profile')]+[n+sfx+'.gz' for n in('frames','word')]) + for name in ('graph','kchron','profile'):shutil.copyfile(src/(name+sfx),d/(name+sfx)) + for name in ('word','frames'):(d/(name+sfx)).write_bytes(gzip.decompress((src/(name+sfx+'.gz')).read_bytes())) + p=HERE/'bitword/references/pr168-v4/research/paired-cube-bit/check_paired_cube_bit.py' + mod=load('p10_pr168_v4_checker',p) + progress('Running the PR168-v4 package checker on the p = 10 virtual word') + result=mod.Checker(d,P).run() + assert result['m']==S['virtual_m'] and result['deficit']==S['virtual_deficit'] and result['roles']==expect('virtual_R',result['roles']) + expect('pr168_result',result) + controls={} + for m in ('broken_mix','outside_cap','below_level','dropped_star','non_nested'): + try:mod.Checker(d,P,mutate=m).run() + except mod.Fail as error:controls[m]=str(error) + else:raise AssertionError('PR168 mutation control accepted: '+m) + assert len(controls)==5 + progress('Running the PR200 physical-word proof on the p = 10 physical word') + word=load('p10_pr200_physical_word_admission',HERE/'bitword/bit/word.py').Candidate() + word.exact_frames();row=word.row() + reference=json.loads((src/('profile'+sfx)).read_text()) + assert row['h']==S['h'] and row['v']==S['v'] + assert row['reused_registers']==len(word.pairs)==expect('reuse_pairs',row['reused_registers']) and row['virtual_R']==reference['R']==expect('virtual_R',row['virtual_R']) + assert row['R']==expect('physical_R',row['R']) and row['W_per_vertex']==2*S['v']+row['R'] and row['deficit_per_vertex']==reference['deficit_per_vertex']==S['virtual_deficit'] and row['loss']==reference['loss']==S['ell'] + expect('changed_operation_frames',row['changed_operation_frames']);expect('entrances',row['selected_roles']);expect('entrance_ranks',dict(row['selected_rank_histogram'])) + formal=[word.formal(r) for r in (2,0)] + assert formal[0]['identity'] and all(f['defining_decoder'] and f['all_dirty_and_source_columns_restored'] and f['formal_variables']==2*S['v']+row['R'] for f in formal) + physical_controls=[] + for tamper in ('omit_compensation','missing_partner','stale'): + try:word.formal(2,tamper) + except ValueError:physical_controls.append(tamper) + else:raise AssertionError('PR200 adverse word control accepted: '+tamper) + i=word.changed_frames[0];old=word.opframe[i];word.opframe[i]=word.register([]) + try:word.exact_frames() + except ValueError:physical_controls.append('zero_operation_frame') + else:raise AssertionError('zero operation frame accepted') + word.opframe[i]=old + assert len(physical_controls)==4 + row={k:(dict(v) if isinstance(v,dict) else v) for k,v in row.items()} + return dict(status='PASS_PR168_V4_VIRTUAL_AND_PR200_PHYSICAL_ADMISSION_OF_P10_WORD',virtual=result,virtual_controls_rejected=controls, + physical_row=row,physical_formal=formal,physical_controls_rejected=physical_controls, + checker_sha256=hashlib.sha256(p.read_bytes()).hexdigest(), + pr200_classes_sha256={n:hashlib.sha256((HERE/'bitword/bit'/n).read_bytes()).hexdigest() for n in ('word.py','base_word.py')}, + seconds=time.monotonic()-begun, + scope='The pinned word is admitted by both retained checkers exactly as PR200 admitted its own word (its terminal-sink and prime steps have no counterpart here; primes are rechecked by prime_check).') diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/word-pins.json b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/word-pins.json new file mode 100644 index 0000000000..d3cd2400cb --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/word-pins.json @@ -0,0 +1,211 @@ +{ + "bank_patterns": [ + [ + [ + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 20, + 20 + ], + 210 + ], + [ + [ + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4 + ], + 2880 + ], + [ + [ + 20, + 20, + 20, + 20, + 20 + ], + 83436 + ] + ], + "banked_calls": 247090, + "banked_rank_mass": 1103010, + "banks_per_stage": 86526, + "binding": "bit", + "bit_root": [ + "Fraction", + "152963071429277/200000000000000000" + ], + "changed_operation_frames": 998, + "entrance_bases": 163, + "entrance_ranks": [ + "dict", + [ + [ + 16, + 1200 + ], + [ + 17, + 70 + ] + ] + ], + "entrances": 1270, + "extra_selector_calls": 172734017400, + "family_collisions": 840, + "finite_coefficient": 25301421993340001, + "five_stage_calls": 248360, + "five_stage_rank_mass": 1204960, + "forward_max_row_l1": 21855, + "inverse_max_row_l1": 914238, + "kappa": [ + "Fraction", + "152846172264049/200000000000000000" + ], + "literal_stock": 663030, + "literal_unit_additions": 357320, + "local_paid_rank_mass": 181050, + "max_chart_factors": 150, + "maximum_determinant_bits": 97, + "normalizer_factor_bound": 349, + "physical_R": 8230, + "pr168_result": [ + "dict", + [ + [ + "W", + 11040 + ], + [ + "children", + 151140 + ], + [ + "deficit", + 840 + ], + [ + "frames", + 12912 + ], + [ + "m", + 60 + ], + [ + "roles", + 9120 + ] + ] + ], + "producer_five_stage_calls": 248360, + "removed_even_adds": 581680, + "residual_families": [ + "dict", + [ + [ + 20, + 6960 + ], + [ + 3, + 70 + ], + [ + 4, + 1200 + ] + ] + ], + "reuse_pairs": 890, + "route_factor_counts": [ + "dict", + [ + [ + "add", + 163 + ], + [ + "scale", + 23 + ], + [ + "swap", + 36 + ] + ] + ], + "scalar_event_sha256": "d1599cc94b7800ba7b81030ab4100048dc307c42268604fd4c448bfb56191dec", + "surviving_additions": 355400, + "surviving_coefficients": [ + "dict", + [ + [ + 1, + 354440 + ], + [ + 3, + 960 + ] + ] + ], + "unique_bases": 12884, + "virtual_R": 9120, + "virtual_gauges": 2160, + "weighted_scalar_coefficients": [ + "dict", + [ + [ + 1, + 354440 + ], + [ + 3, + 960 + ] + ] + ], + "weighted_scalar_events": 355400 +} diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/word_pins.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/word_pins.py new file mode 100644 index 0000000000..0d5232e8ec --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/vendor/pr315/word_pins.py @@ -0,0 +1,64 @@ +"""Cube-size shape and pinned word-dependent constants of the p = 10 package. + +shape() derives every p-dependent constant of the five-stage layout from the cube size p (h = 2p ports per +coordinate block, v = 8*C(p,3) sources, m = 5h). The PR234 five-stage layout is the same at every h: idle ranks +(2h-2, h-1, 2h+2, 4) at 2v each, h copied centres of rank h-2 each read by 3v/h targets, and five-stage deficit +4v - 5h(h-2). + +Word-dependent observed values (register counts, histograms, digests, kappa, ...) are pinned in word-pins.json, +which MANIFEST.json pins like every other input. Every check calls expect(name, value), which asserts exact +equality with the pinned value (in the canonical form canon() below; dictionaries keep their key types), so each +check is exactly as strong as the literal it replaces. RECORD is None in every verification run; only +discovery/repin.py, in its own process, switches it to a dictionary to collect the values of a new word. +Prepared by DreamingOfClouds with Anthropic Claude assistance; Apache-2.0. +""" +from fractions import Fraction +from math import comb +from pathlib import Path +import json + +HERE = Path(__file__).resolve().parent +P = 10 +FILE = HERE / 'word-pins.json' +PINS = json.loads(FILE.read_text()) +RECORD = None + + +def shape(p=P): + h = 2 * p; v = 8 * comb(p, 3); m = 5 * h; ell = h * (h - 2) + assert v * 3 % h == 0 + return dict(p=p, h=h, v=v, m=m, ell=ell, idle=(2 * h - 2, h - 1, 2 * h + 2, 4), center_rank=h - 2, centers=h, + scatter_reads=3 * v // h, center_reads=3 * v, deficit=4 * v - 5 * ell, + virtual_m=3 * h, virtual_deficit=2 * v - 3 * ell, replicas=60, stages=5) + + +def canon(x): + """Injective JSON form: dicts become key-sorted [key, value] lists (key types kept), tuples become lists.""" + if isinstance(x, bool) or x is None or isinstance(x, (int, str)): + return x + if isinstance(x, Fraction): + return ['Fraction', str(x)] + if isinstance(x, dict): + items = [[canon(k), canon(v)] for k, v in x.items()] + return ['dict', sorted(items, key=lambda kv: json.dumps(kv[0], sort_keys=True))] + if isinstance(x, (list, tuple)): + return [canon(y) for y in x] + raise AssertionError(('value type not pinnable', type(x))) + + +def expect(name, value): + """Assert value equals the pinned value; returns value. (Records instead only inside discovery/repin.py.)""" + c = canon(value) + if RECORD is not None: + assert RECORD.setdefault(name, c) == c, ('one pin, two values', name) + return value + assert name in PINS, ('unpinned value', name) + assert PINS[name] == c, ('pinned value changed', name) + return value + + +def pinned(name): + """A pinned value already asserted by an earlier expect() (needed by module-level constants).""" + table = PINS if RECORD is None else RECORD + assert name in table, ('pin read before it was checked', name) + return table[name] diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/verify.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/verify.py new file mode 100644 index 0000000000..6f8afb79f8 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/verify.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python3 +"""Fresh portable replay of the PR315 complex supplier's frame retiming. +Prepared with substantial OpenAI Codex assistance; Apache-2.0. +""" +import sys +if not __debug__:raise SystemExit('Assertions required; refusing -O') +sys.dont_write_bytecode=True +import argparse,hashlib,json,os,subprocess,time +from pathlib import Path +ROOT=Path(__file__).resolve().parent +sha=lambda p:hashlib.sha256(Path(p).read_bytes()).hexdigest() +read=lambda p:json.loads(Path(p).read_text()) + +def integrity(): + actual={} + for p in ROOT.rglob('*'): + assert not p.is_symlink(),'symlink in package' + if p.is_file() and p!=ROOT/'MANIFEST.json':actual[p.relative_to(ROOT).as_posix()]=sha(p) + assert actual==read(ROOT/'MANIFEST.json')['files'],'Changed, missing or unpinned source' + assert sha(ROOT/'vendor/pr315/MANIFEST.json')==read(ROOT/'SOURCE.json')['source_manifest_sha256'] + return sha(ROOT/'MANIFEST.json') + +def structural_selection(data): + return [{k:v for k,v in row.items() if k not in ('log_gain','log_improvement')} for row in data] + +def main(): + ap=argparse.ArgumentParser(description=__doc__);ap.add_argument('--output',required=True,type=Path);a=ap.parse_args() + assert sys.version_info>=(3,11);start=time.monotonic();initial=integrity();pins=read(ROOT/'SOURCE.json') + out=a.output.resolve();assert not out.exists() and not out.is_relative_to(ROOT),'Use a fresh external output' + out.mkdir(parents=True);(out/'logs').mkdir();env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1');stages=[] + def run(name,args): + print(name,flush=True);begun=time.monotonic() + with (out/'logs'/(name+'.log')).open('w') as f:subprocess.run([sys.executable,'-B']+list(map(str,args)),check=True,stdout=f,stderr=subprocess.STDOUT,env=env,cwd=out) + stages.append(dict(stage=name,seconds=time.monotonic()-begun)) + try: + run('split-and-single-retiming',[ROOT/'frame_retime.py','--output',out/'single','--split-groups','--passes','30']) + assert sha(out/'single/candidate.json')==pins['single_sha256'] + assert structural_selection(read(out/'single/selection.json'))==structural_selection(read(ROOT/'stages/single-selection.json')) + assert len(read(out/'single/selection.json'))==29 + run('component-retiming',[ROOT/'plateau_retime.py','--input',out/'single/candidate.json','--output',out/'plateau','--passes','30']) + assert sha(out/'plateau/candidate.json')==pins['plateau_sha256'] + assert structural_selection(read(out/'plateau/selection.json'))==structural_selection(read(ROOT/'stages/component-selection.json')) + assert len(read(out/'plateau/selection.json'))==69 + run('neutral-down-retiming',[ROOT/'plateau_retime.py','--input',out/'plateau/candidate.json','--output',out/'neutral-down','--passes','30','--neutral','down']) + assert sha(out/'neutral-down/candidate.json')==pins['neutral_down_sha256'] + assert structural_selection(read(out/'neutral-down/selection.json'))==structural_selection(read(ROOT/'stages/neutral-down-selection.json')) + assert len(read(out/'neutral-down/selection.json'))==50 + run('neutral-up-retiming',[ROOT/'plateau_retime.py','--input',out/'neutral-down/candidate.json','--output',out/'candidate','--passes','30','--neutral','up']) + assert sha(out/'candidate/candidate.json')==pins['candidate_sha256'] + assert structural_selection(read(out/'candidate/selection.json'))==structural_selection(read(ROOT/'stages/neutral-up-selection.json')) + assert len(read(out/'candidate/selection.json'))==672 + run('complete-supplier-admission',[ROOT/'verify_supplier.py','--input',out/'candidate/candidate.json','--expected-sha256',pins['candidate_sha256']]) + result=read(out/'candidate/SUPPLIER-CHECK.json') + assert result['status']=='PASS_RESEARCH_COMPLEX_SUPPLIER_FRAME_RETIMING' + assert result['roots']['with_fallback']['b']==pins['complex_coarse'] + assert result['roots']['without_fallback']['b']==pins['complex_coarse_without_fallback'] + assert result['ledger']['calls']==351655 and result['ledger']['rank_mass']==1571680 and result['ledger']['deficit']==3080 + assert result['unchanged_scalar_program'] and result['unchanged_scatter_ports_endpoints'] + assert result['gx_check']['status']=='PASS_COMPLEX_PROGRAM_GX_CHECK1_SCALAR_AND_GXCORE_MIRROR' + assert len(result['gx_check']['controls'])==2 and len(result['mutation_controls'])==14 + assert integrity()==initial,'Source mutated during replay' + report=dict(status='PASS_PORTABLE_COMPLEX_NEUTRAL_FRAME_RETIMING_SUPPLIER',candidate_sha256=pins['candidate_sha256'], + manifest_sha256=initial,inputs_unchanged=True,fresh_stages=stages,complex_coarse=pins['complex_coarse'], + supplier_receipt_sha256=sha(out/'candidate/SUPPLIER-CHECK.json'),kappa_claim=False,seconds=time.monotonic()-start, + scope=result['scope']) + (out/'VERIFICATION.json').write_text(json.dumps(report,sort_keys=True,indent=2)+'\n') + print('PASS complex coarse = '+pins['complex_coarse']+'; no kappa claim',flush=True) + except BaseException as error: + (out/'FAILURE.json').write_text(json.dumps(dict(status='FAIL',error=str(error),completed=stages),indent=2)+'\n');raise + +if __name__=='__main__':main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/verify_supplier.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/verify_supplier.py new file mode 100644 index 0000000000..d36e9e99e8 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/vendor/neutral/verify_supplier.py @@ -0,0 +1,85 @@ +#!/usr/bin/env python3 +"""Source-bound research supplier admission; never modifies the published supplier. +Uses byte-pinned PR315 primary inputs and checkers. Adaptations to pin predicates +are fully logged in portable-code/DERIVATION.json. AI-assisted by OpenAI Codex. +""" +import sys +if not __debug__:raise SystemExit('Assertions required') +sys.dont_write_bytecode=True +import argparse,collections,gzip,hashlib,importlib.util,json,pathlib,time +from fractions import Fraction as Q +from frame_retime import ROOT,SOURCE,scalar_flat +HERE=pathlib.Path(__file__).resolve().parent + +def load(path,name): + sp=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(sp);sp.loader.exec_module(m);return m + +def serial(x): + if isinstance(x,Q):return str(x) + if isinstance(x,dict):return {str(k):serial(v) for k,v in x.items()} + if isinstance(x,(tuple,list)):return [serial(v) for v in x] + return x + +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--input',type=pathlib.Path,required=True);ap.add_argument('--expected-sha256',required=True) + args=ap.parse_args();begun=time.time();raw=args.input.read_bytes();sha=hashlib.sha256(raw).hexdigest();assert sha==args.expected_sha256 + c=json.loads(raw);baseline=json.loads(gzip.decompress(SOURCE.read_bytes())) + assert hashlib.sha256(gzip.decompress(SOURCE.read_bytes())).hexdigest()=='91c349b9680b023449d3bc4fb58f00a22c9d9f38b776ae3a3597259431de78eb' + for p in ('A','B'):assert scalar_flat(c[p])==scalar_flat(baseline[p]) + for key in ('ports','start','final','ret','scat','ext','h','v','R','cst','N'):assert c[key]==baseline[key] + pins=json.loads((ROOT/'inputs/complex/source-pins.json').read_text());verified={};upstream={} + for rel,pin in pins['files'].items(): + path=ROOT/rel;assert hashlib.sha256(path.read_bytes()).hexdigest()==pin['sha256'];verified[rel]=pin['sha256'];upstream[pin['upstream']]=path + deriv=json.loads((HERE/'portable-code/DERIVATION.json').read_text()) + for name,d in deriv.items(): + assert hashlib.sha256((ROOT/d['source']).read_bytes()).hexdigest()==d['source_sha256'] + assert hashlib.sha256((HERE/'portable-code'/(name+'.py')).read_bytes()).hexdigest()==d['derived_sha256'] + mods={name:load(HERE/'portable-code'/(name+'.py'),'research_'+name) for name in deriv} + H=collections.Counter() + for w in c['blocks'].values():H.update({int(r):n for r,n in w.items()}) + checks=mods['complex_labels'].replay_label_counts(c,dict(frames=len(c['frames']),gates={p:len(c[p]) for p in ('A','B')},histogram=dict(H))) + H5=collections.Counter({r:5*n for r,n in H.items()});h,v,R=c['h'],c['v'],c['R'];m=5*h;W=4*v+R + for r in (2*h-2,h-1,2*h+2,4):H5[r]+=2*v + ledger=dict(histogram={str(r):n for r,n in sorted(H5.items())},calls=sum(H5.values()),rank_mass=sum(r*n for r,n in H5.items()), + max_child=max(H5),deficit=m*W-sum(r*n for r,n in H5.items()),copy_calls=5*h,idle_calls=8*v) + assert ledger['rank_mass']==1571680 and ledger['deficit']==3080 and ledger['max_child']==46 + lines=upstream['Work/GCert/Chain/NetDef.lean'].read_text().splitlines();refs={} + for name in ['x01','y01','x12','y12','x23','y23','x34','y34','sfin','term']: + indices=[i for i,line in enumerate(lines) if name+' :' in line];assert indices;i=indices[-1] if name=='sfin' else indices[0] + refs[name]=dict(source='Work/GCert/Chain/NetDef.lean',anchor=name+' :',line=i+1, + declaration_line=' '.join(x.strip() for x in lines[i:i+(2 if name=='sfin' else 1)]), + url='https://github.com/jacobalansussman/wht-power-saving-lean/blob/'+mods['portable_complex'].PIN+'/Work/GCert/Chain/NetDef.lean#L'+str(i+1)) + manifest=dict(source_pin=mods['portable_complex'].PIN,parameters=dict(h=h,m=m,v=v,R=R,W_live=W,invocation_live=2*v+R), + ledger=ledger,checks=checks,chronology=mods['portable_complex'].CHRONOLOGY,source_frame_equalities=refs) + scalar=mods['complex_scalars'];splice=mods['complex_splice'];A=scalar.flat(c['A']);B=scalar.flat(c['B']);bill={};life={};programs={};controls=[] + for ori in ('forward','backward'): + bill[ori]=scalar.bill(scalar.inv_schedule(ori,A,B,c));life[ori]=scalar.lifecycle(scalar.inv_schedule(ori,A,B,c)) + original=scalar.bill(scalar.inv_schedule(ori,scalar.flat(baseline['A']),scalar.flat(baseline['B']),baseline)) + assert bill[ori]==original,'full derived dirty/main/cleanup scalar program changed' + events=list(splice.emit(c,ori));programs[ori]=splice.validate(events,c,ori,manifest,bill);controls.extend(splice.controls(events,c,ori,manifest,bill)) + assert (bill['forward']['totals']['real_component_primitive_steps'],bill['backward']['totals']['real_component_primitive_steps'])==(1735572,1789788) + global_contract=splice.global_contract(manifest);splice.validate_global(global_contract,manifest) + guard=mods['portable_complex'].finite_guard(manifest,bill,mods['complex_basis']) + print('PASS both reflected complete scalar splices, dirty word equality, paid ledgers and finite guard',flush=True) + cost=load(ROOT/'moment.py','research_moment');other=load(ROOT/'base_two_moment.py','research_base2');grid=Q(1,10**18) + roots={} + for fallback in (True,False): + root=cost.certify(dict(H5),m,W,fallback);b=Q(int(Q(root['lower'])*10**18),10**18) + interval=cost.moment(dict(H5),m,W,b,fallback);excluded=cost.moment(dict(H5),m,W,b+grid,fallback);assert interval[1]<1=(3,11) + begun=time.monotonic(); initial=integrity(); pins=read(ROOT/'SOURCE.json') + out=args.output.resolve() + assert not out.exists() and not out.is_relative_to(ROOT),'Use a fresh external output' + out.mkdir(parents=True); (out/'logs').mkdir(); stages=[] + env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',OPENBLAS_NUM_THREADS='1',OMP_NUM_THREADS='1') + for key in ('CX_PINS','CX_SOURCE_PINS','CX_RECORD'): env.pop(key,None) + def run(stage,argv): + print(stage,flush=True); start=time.monotonic(); log=out/'logs'/(stage+'.log') + with log.open('w') as f: + result=subprocess.run([sys.executable,'-B']+list(map(str,argv)),cwd=out,env=env,stdout=f,stderr=subprocess.STDOUT) + assert result.returncode==0,stage+' failed with exit '+str(result.returncode) + stages.append(dict(stage=stage,returncode=result.returncode,seconds=time.monotonic()-start,log_sha256=sha(log))) + try: + (out/'upstream-work').mkdir() + run('complete-public-pr348-regeneration',[ROOT/'upstream/pr348/verify.py','--temp-root',out/'upstream-work']) + run('complex-primary-input',[ROOT/'primary_input.py','--output',out/'candidate.json']) + run('complete-p10-operational-transfer',[ROOT/'verify_supplier.py','--input',out/'candidate.json','--expected-sha256',pins['candidate_sha256'],'--output',out/'SUPPLIER-CHECK.json']) + c=read(out/'SUPPLIER-CHECK.json') + assert c['status']=='PASS_RESEARCH_P10_COMPLEX_SUPPLIER_FULL_SCALAR_SPLICE_GUARD_TWO_MOMENTS' + assert c['candidate_sha256']==pins['candidate_sha256'] and c['kappa_claim'] is False + assert c['parameters']==pins['parameters'] + for key,value in pins['ledger'].items(): assert c['ledger'][key]==value + assert c['roots']['with_fallback']['b']==pins['complex_coarse'] + assert c['roots']['without_fallback']['b']==pins['complex_coarse_without_fallback'] + assert len(c['mutation_controls'])==20 and all(x['rejected'] for x in c['mutation_controls']) + assert len(c['gx_check']['controls'])==2 and c['gx_check']['certificate_sha256']==pins['candidate_sha256'] + guard=c['finite_guard'] + assert guard['status']=='PASS_FRESH_EXACT_P10_COMPLEX_GUARD' + assert (guard['live_per_vertex'],guard['physical_per_vertex'],guard['retained_row_coefficient'])==(10093,16367,20161) + assert guard['physical_row_overcharge_coefficient']==15125 and guard['induction_gap_multiple_of_B']==115 + assert integrity()==initial,'Package source changed during replay' + report=dict(status='PASS_PORTABLE_REGENERATED_PR348_P10_COMPLEX_SUPPLIER',manifest_sha256=initial,public_head=pins['public_head'],candidate_sha256=pins['candidate_sha256'],complex_coarse=pins['complex_coarse'],fresh_stages=stages,inputs_unchanged=True,receipt_hashes={name:sha(out/name) for name in ('candidate.json','SUPPLIER-CHECK.json')},seconds=time.monotonic()-begun,kappa_claim=False,producer_regeneration_claim=True,declarative_source=True,scope=pins['scope']) + (out/'VERIFICATION.json').write_text(json.dumps(report,sort_keys=True,indent=2)+'\n') + print('PASS fully regenerated PR348 complex supplier; b = '+pins['complex_coarse']+'; no kappa claim',flush=True) + except BaseException as error: + (out/'FAILURE.json').write_text(json.dumps(dict(status='FAIL',error=str(error),completed_stages=stages),indent=2)+'\n') + raise +if __name__=='__main__':main() diff --git a/research/w3-p10-pointwise-native/vendor/complex-reserve/verify_supplier.py b/research/w3-p10-pointwise-native/vendor/complex-reserve/verify_supplier.py new file mode 100644 index 0000000000..4ea4c037c5 --- /dev/null +++ b/research/w3-p10-pointwise-native/vendor/complex-reserve/verify_supplier.py @@ -0,0 +1,88 @@ +#!/usr/bin/env python3 +"""Fresh admission of a p10 complex gcert candidate; no bit or kappa claim. +Exact scalar identity, labels, complete reflected splices, all finite invoices +and two rational moment engines are rerun. Prepared with OpenAI Codex; Apache-2.0. +""" +import sys +if not __debug__:raise SystemExit('Assertions required') +sys.dont_write_bytecode=True +sys.set_int_max_str_digits(0) +import argparse,collections,hashlib,importlib.util,json,pathlib,time +from copy import deepcopy +from fractions import Fraction as Q +HERE=pathlib.Path(__file__).resolve().parent +DEFAULT_SOURCE=HERE/'vendor/neutral/vendor/pr315' +sha=lambda p:hashlib.sha256(pathlib.Path(p).read_bytes()).hexdigest() +read=lambda p:json.loads(pathlib.Path(p).read_text()) +def load(path,name): + sp=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(sp);sp.loader.exec_module(m);return m + +def serial(x): + if isinstance(x,Q):return str(x) + if isinstance(x,int) and x.bit_length()>4000:return str(x) + if isinstance(x,dict):return {str(k):serial(v) for k,v in x.items()} + if isinstance(x,(tuple,list)):return [serial(v) for v in x] + return x + +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--input',type=pathlib.Path,required=True);ap.add_argument('--expected-sha256',required=True);ap.add_argument('--source',type=pathlib.Path,default=DEFAULT_SOURCE);ap.add_argument('--output',type=pathlib.Path,required=True);args=ap.parse_args() + begun=time.monotonic();assert not args.output.exists();raw=args.input.read_bytes();digest=hashlib.sha256(raw).hexdigest();assert digest==args.expected_sha256;c=json.loads(raw) + geometry=read(HERE/'GEOMETRY.json');assert sha(HERE/geometry['path'])==geometry['sha256'] + geometry_text=(HERE/geometry['path']).read_text() + for literal in geometry['required_literals']:assert literal in geometry_text + deriv=read(HERE/'DERIVATION.json');mods={} + for name,d in deriv.items(): + assert sha(HERE/d['source'])==d['source_sha256'] and sha(HERE/'code'/(name+'.py'))==d['derived_sha256'] + derived=(HERE/d['source']).read_text() + for edit in d['parameterizations']: + assert derived.count(edit['old'])==1;derived=derived.replace(edit['old'],edit['new']) + assert derived.encode()==(HERE/'code'/(name+'.py')).read_bytes() + mods[name]=load(HERE/'code'/(name+'.py'),'p10_supplier_'+name) + for name in ('complex_scalars','complex_splice'):mods[name].configure(c) + pins=read(args.source/'inputs/complex/source-pins.json');verified={};upstream={} + for rel,pin in pins['files'].items(): + path=args.source/rel;assert sha(path)==pin['sha256'];verified[rel]=pin['sha256'];upstream[pin['upstream']]=path + H=collections.Counter() + for block in c['blocks'].values():H.update({int(r):n for r,n in block.items()}) + checks=mods['complex_labels'].replay_label_counts(c,dict(frames=len(c['frames']),gates={p:len(c[p]) for p in ('A','B')},histogram=dict(H))) + H5=collections.Counter({r:5*n for r,n in H.items()});h,v,R=c['h'],c['v'],c['R'];m,W=5*h,4*v+R + for r in (2*h-2,h-1,2*h+2,4):H5[r]+=2*v + ledger=dict(histogram={str(r):n for r,n in sorted(H5.items())},calls=sum(H5.values()),rank_mass=sum(r*n for r,n in H5.items()),max_child=max(H5),deficit=m*W-sum(r*n for r,n in H5.items()),copy_calls=5*h,idle_calls=8*v) + assert (m,h,v,c['cst'],ledger['deficit'],ledger['max_child'])==(100,20,960,360,2040,42) + lines=upstream['Work/GCert/Chain/NetDef.lean'].read_text().splitlines();refs={};sourcepin='f010392c923279e3dd59ef3aa5fedad23affc5fd' + for name in ['x01','y01','x12','y12','x23','y23','x34','y34','sfin','term']: + indices=[i for i,line in enumerate(lines) if name+' :' in line];assert indices;i=indices[-1] if name=='sfin' else indices[0] + refs[name]=dict(source='Work/GCert/Chain/NetDef.lean',anchor=name+' :',line=i+1,declaration_line=' '.join(x.strip() for x in lines[i:i+(2 if name=='sfin' else 1)]),url='https://github.com/jacobalansussman/wht-power-saving-lean/blob/'+sourcepin+'/Work/GCert/Chain/NetDef.lean#L'+str(i+1)) + chronology=['stage0','stage1','climbA','bridgeA','stage2','climbB','bridgeB','stage3','stage4','final_climbs','bridgeC','terminal_shifts','signed_exchange'] + manifest=dict(source_pin=sourcepin,parameters=dict(h=h,m=m,v=v,R=R,W_live=W,invocation_live=2*v+R),ledger=ledger,checks=checks,chronology=chronology,source_frame_equalities=refs) + scalar=mods['complex_scalars'];splice=mods['complex_splice'];A=scalar.flat(c['A']);B=scalar.flat(c['B']);bill={};life={};programs={};controls=[] + for ori in ('forward','backward'): + bill[ori]=scalar.bill(scalar.inv_schedule(ori,A,B,c));life[ori]=scalar.lifecycle(scalar.inv_schedule(ori,A,B,c)) + events=list(splice.emit(c,ori));programs[ori]=splice.validate(events,c,ori,manifest,bill);controls.extend(splice.controls(events,c,ori,manifest,bill)) + global_contract=splice.global_contract(manifest);splice.validate_global(global_contract,manifest) + mutations=[('wrong_helper_owner',lambda x:x['stage_recipe'][1].__setitem__('helper_owner','s1^(-1)(d)')),('rank_only_frame',lambda x:x['exact_frame_bindings']['x23'].__setitem__('declaration_line','same rank only')),('scratch_alias',lambda x:x['scratch_namespace'].__setitem__('centers',[W-1,W+h-1])),('wrong_live_normalization',lambda x:x.__setitem__('recursive_volume_denominator',W+R+h+1)),('free_RAM',lambda x:x.__setitem__('primitive_policy','free_RAM')),('missing_tableau',lambda x:x.__setitem__('physical',W+h+1))] + for name,fn in mutations: + bad=deepcopy(global_contract);fn(bad) + try:splice.validate_global(bad,manifest) + except ValueError as error:controls.append(dict(name=name,rejected=True,reason=str(error))) + else:raise ValueError('global mutation accepted '+name) + guard=load(HERE/'finite_guard.py','p10_finite_guard').finite_guard(manifest,bill,mods['complex_basis']) + assert mods['complex_labels'].scalar_word([(1,0,1),(0,1,-1),(0,2,1),(3,1,-1),(1,0,1),(3,1,1),(0,2,-1),(2,3,-1),(3,2,1),(1,3,-1),(2,0,1)])==[[0,-1,0,0],[1,0,0,0],[0,0,0,-1],[0,0,1,0]] + print('PASS both complete reflected scalar splices, recomputed p10 paid ledgers, guard and 20 mutation controls',flush=True) + cost=load(args.source/'moment.py','p10_admission_moment');other=load(args.source/'base_two_moment.py','p10_admission_base2');roots={};grid=Q(1,10**18) + for fallback in (True,False): + root=cost.certify(dict(H5),m,W,fallback);b=Q(int(Q(root['lower'])*10**18),10**18) + interval=cost.moment(dict(H5),m,W,b,fallback);excluded=cost.moment(dict(H5),m,W,b+grid,fallback);assert interval[1]<1 +// SPDX-License-Identifier: MIT + +/****************************************************************************\ + * Note on documentation: The source files contain links to the online * + * documentation of the public API at https://json.nlohmann.me. This URL * + * contains the most recent documentation and should also be applicable to * + * previous versions; documentation for deprecated functions is not * + * removed, but marked deprecated. See "Generate documentation" section in * + * file docs/README.md. * +\****************************************************************************/ + +#ifndef INCLUDE_NLOHMANN_JSON_HPP_ +#define INCLUDE_NLOHMANN_JSON_HPP_ + +#include // all_of, find, for_each +#include // nullptr_t, ptrdiff_t, size_t +#include // hash, less +#include // initializer_list +#ifndef JSON_NO_IO + #include // istream, ostream +#endif // JSON_NO_IO +#include // random_access_iterator_tag +#include // unique_ptr +#include // string, stoi, to_string +#include // declval, forward, move, pair, swap +#include // vector + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// This file contains all macro definitions affecting or depending on the ABI + +#ifndef JSON_SKIP_LIBRARY_VERSION_CHECK + #if defined(NLOHMANN_JSON_VERSION_MAJOR) && defined(NLOHMANN_JSON_VERSION_MINOR) && defined(NLOHMANN_JSON_VERSION_PATCH) + #if NLOHMANN_JSON_VERSION_MAJOR != 3 || NLOHMANN_JSON_VERSION_MINOR != 12 || NLOHMANN_JSON_VERSION_PATCH != 0 + #warning "Already included a different version of the library!" + #endif + #endif +#endif + +#define NLOHMANN_JSON_VERSION_MAJOR 3 // NOLINT(modernize-macro-to-enum) +#define NLOHMANN_JSON_VERSION_MINOR 12 // NOLINT(modernize-macro-to-enum) +#define NLOHMANN_JSON_VERSION_PATCH 0 // NOLINT(modernize-macro-to-enum) + +#ifndef JSON_DIAGNOSTICS + #define JSON_DIAGNOSTICS 0 +#endif + +#ifndef JSON_DIAGNOSTIC_POSITIONS + #define JSON_DIAGNOSTIC_POSITIONS 0 +#endif + +#ifndef JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON + #define JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON 0 +#endif + +#if JSON_DIAGNOSTICS + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS _diag +#else + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS +#endif + +#if JSON_DIAGNOSTIC_POSITIONS + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTIC_POSITIONS _dp +#else + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTIC_POSITIONS +#endif + +#if JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON + #define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON _ldvcmp +#else + #define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_NO_VERSION + #define NLOHMANN_JSON_NAMESPACE_NO_VERSION 0 +#endif + +// Construct the namespace ABI tags component +#define NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b, c) json_abi ## a ## b ## c +#define NLOHMANN_JSON_ABI_TAGS_CONCAT(a, b, c) \ + NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b, c) + +#define NLOHMANN_JSON_ABI_TAGS \ + NLOHMANN_JSON_ABI_TAGS_CONCAT( \ + NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS, \ + NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON, \ + NLOHMANN_JSON_ABI_TAG_DIAGNOSTIC_POSITIONS) + +// Construct the namespace version component +#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch) \ + _v ## major ## _ ## minor ## _ ## patch +#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(major, minor, patch) \ + NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch) + +#if NLOHMANN_JSON_NAMESPACE_NO_VERSION +#define NLOHMANN_JSON_NAMESPACE_VERSION +#else +#define NLOHMANN_JSON_NAMESPACE_VERSION \ + NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(NLOHMANN_JSON_VERSION_MAJOR, \ + NLOHMANN_JSON_VERSION_MINOR, \ + NLOHMANN_JSON_VERSION_PATCH) +#endif + +// Combine namespace components +#define NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b) a ## b +#define NLOHMANN_JSON_NAMESPACE_CONCAT(a, b) \ + NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b) + +#ifndef NLOHMANN_JSON_NAMESPACE +#define NLOHMANN_JSON_NAMESPACE \ + nlohmann::NLOHMANN_JSON_NAMESPACE_CONCAT( \ + NLOHMANN_JSON_ABI_TAGS, \ + NLOHMANN_JSON_NAMESPACE_VERSION) +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_BEGIN +#define NLOHMANN_JSON_NAMESPACE_BEGIN \ + namespace nlohmann \ + { \ + inline namespace NLOHMANN_JSON_NAMESPACE_CONCAT( \ + NLOHMANN_JSON_ABI_TAGS, \ + NLOHMANN_JSON_NAMESPACE_VERSION) \ + { +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_END +#define NLOHMANN_JSON_NAMESPACE_END \ + } /* namespace (inline namespace) NOLINT(readability/namespace) */ \ + } // namespace nlohmann +#endif + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // transform +#include // array +#include // forward_list +#include // inserter, front_inserter, end +#include // map +#ifdef JSON_HAS_CPP_17 + #include // optional +#endif +#include // string +#include // tuple, make_tuple +#include // is_arithmetic, is_same, is_enum, underlying_type, is_convertible +#include // unordered_map +#include // pair, declval +#include // valarray + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // nullptr_t +#include // exception +#if JSON_DIAGNOSTICS + #include // accumulate +#endif +#include // runtime_error +#include // to_string +#include // vector + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // array +#include // size_t +#include // uint8_t +#include // string + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // declval, pair +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template struct make_void +{ + using type = void; +}; +template using void_t = typename make_void::type; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +// https://en.cppreference.com/w/cpp/experimental/is_detected +struct nonesuch +{ + nonesuch() = delete; + ~nonesuch() = delete; + nonesuch(nonesuch const&) = delete; + nonesuch(nonesuch const&&) = delete; + void operator=(nonesuch const&) = delete; + void operator=(nonesuch&&) = delete; +}; + +template class Op, + class... Args> +struct detector +{ + using value_t = std::false_type; + using type = Default; +}; + +template class Op, class... Args> +struct detector>, Op, Args...> +{ + using value_t = std::true_type; + using type = Op; +}; + +template class Op, class... Args> +using is_detected = typename detector::value_t; + +template class Op, class... Args> +struct is_detected_lazy : is_detected { }; + +template class Op, class... Args> +using detected_t = typename detector::type; + +template class Op, class... Args> +using detected_or = detector; + +template class Op, class... Args> +using detected_or_t = typename detected_or::type; + +template class Op, class... Args> +using is_detected_exact = std::is_same>; + +template class Op, class... Args> +using is_detected_convertible = + std::is_convertible, To>; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + + +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-FileCopyrightText: 2016 - 2021 Evan Nemerson +// SPDX-License-Identifier: MIT + +/* Hedley - https://nemequ.github.io/hedley + * Created by Evan Nemerson + */ + +#if !defined(JSON_HEDLEY_VERSION) || (JSON_HEDLEY_VERSION < 15) +#if defined(JSON_HEDLEY_VERSION) + #undef JSON_HEDLEY_VERSION +#endif +#define JSON_HEDLEY_VERSION 15 + +#if defined(JSON_HEDLEY_STRINGIFY_EX) + #undef JSON_HEDLEY_STRINGIFY_EX +#endif +#define JSON_HEDLEY_STRINGIFY_EX(x) #x + +#if defined(JSON_HEDLEY_STRINGIFY) + #undef JSON_HEDLEY_STRINGIFY +#endif +#define JSON_HEDLEY_STRINGIFY(x) JSON_HEDLEY_STRINGIFY_EX(x) + +#if defined(JSON_HEDLEY_CONCAT_EX) + #undef JSON_HEDLEY_CONCAT_EX +#endif +#define JSON_HEDLEY_CONCAT_EX(a,b) a##b + +#if defined(JSON_HEDLEY_CONCAT) + #undef JSON_HEDLEY_CONCAT +#endif +#define JSON_HEDLEY_CONCAT(a,b) JSON_HEDLEY_CONCAT_EX(a,b) + +#if defined(JSON_HEDLEY_CONCAT3_EX) + #undef JSON_HEDLEY_CONCAT3_EX +#endif +#define JSON_HEDLEY_CONCAT3_EX(a,b,c) a##b##c + +#if defined(JSON_HEDLEY_CONCAT3) + #undef JSON_HEDLEY_CONCAT3 +#endif +#define JSON_HEDLEY_CONCAT3(a,b,c) JSON_HEDLEY_CONCAT3_EX(a,b,c) + +#if defined(JSON_HEDLEY_VERSION_ENCODE) + #undef JSON_HEDLEY_VERSION_ENCODE +#endif +#define JSON_HEDLEY_VERSION_ENCODE(major,minor,revision) (((major) * 1000000) + ((minor) * 1000) + (revision)) + +#if defined(JSON_HEDLEY_VERSION_DECODE_MAJOR) + #undef JSON_HEDLEY_VERSION_DECODE_MAJOR +#endif +#define JSON_HEDLEY_VERSION_DECODE_MAJOR(version) ((version) / 1000000) + +#if defined(JSON_HEDLEY_VERSION_DECODE_MINOR) + #undef JSON_HEDLEY_VERSION_DECODE_MINOR +#endif +#define JSON_HEDLEY_VERSION_DECODE_MINOR(version) (((version) % 1000000) / 1000) + +#if defined(JSON_HEDLEY_VERSION_DECODE_REVISION) + #undef JSON_HEDLEY_VERSION_DECODE_REVISION +#endif +#define JSON_HEDLEY_VERSION_DECODE_REVISION(version) ((version) % 1000) + +#if defined(JSON_HEDLEY_GNUC_VERSION) + #undef JSON_HEDLEY_GNUC_VERSION +#endif +#if defined(__GNUC__) && defined(__GNUC_PATCHLEVEL__) + #define JSON_HEDLEY_GNUC_VERSION JSON_HEDLEY_VERSION_ENCODE(__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__) +#elif defined(__GNUC__) + #define JSON_HEDLEY_GNUC_VERSION JSON_HEDLEY_VERSION_ENCODE(__GNUC__, __GNUC_MINOR__, 0) +#endif + +#if defined(JSON_HEDLEY_GNUC_VERSION_CHECK) + #undef JSON_HEDLEY_GNUC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_GNUC_VERSION) + #define JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_GNUC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_MSVC_VERSION) + #undef JSON_HEDLEY_MSVC_VERSION +#endif +#if defined(_MSC_FULL_VER) && (_MSC_FULL_VER >= 140000000) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_FULL_VER / 10000000, (_MSC_FULL_VER % 10000000) / 100000, (_MSC_FULL_VER % 100000) / 100) +#elif defined(_MSC_FULL_VER) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_FULL_VER / 1000000, (_MSC_FULL_VER % 1000000) / 10000, (_MSC_FULL_VER % 10000) / 10) +#elif defined(_MSC_VER) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_VER / 100, _MSC_VER % 100, 0) +#endif + +#if defined(JSON_HEDLEY_MSVC_VERSION_CHECK) + #undef JSON_HEDLEY_MSVC_VERSION_CHECK +#endif +#if !defined(JSON_HEDLEY_MSVC_VERSION) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (0) +#elif defined(_MSC_VER) && (_MSC_VER >= 1400) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_FULL_VER >= ((major * 10000000) + (minor * 100000) + (patch))) +#elif defined(_MSC_VER) && (_MSC_VER >= 1200) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_FULL_VER >= ((major * 1000000) + (minor * 10000) + (patch))) +#else + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_VER >= ((major * 100) + (minor))) +#endif + +#if defined(JSON_HEDLEY_INTEL_VERSION) + #undef JSON_HEDLEY_INTEL_VERSION +#endif +#if defined(__INTEL_COMPILER) && defined(__INTEL_COMPILER_UPDATE) && !defined(__ICL) + #define JSON_HEDLEY_INTEL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER / 100, __INTEL_COMPILER % 100, __INTEL_COMPILER_UPDATE) +#elif defined(__INTEL_COMPILER) && !defined(__ICL) + #define JSON_HEDLEY_INTEL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER / 100, __INTEL_COMPILER % 100, 0) +#endif + +#if defined(JSON_HEDLEY_INTEL_VERSION_CHECK) + #undef JSON_HEDLEY_INTEL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_INTEL_VERSION) + #define JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_INTEL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_INTEL_CL_VERSION) + #undef JSON_HEDLEY_INTEL_CL_VERSION +#endif +#if defined(__INTEL_COMPILER) && defined(__INTEL_COMPILER_UPDATE) && defined(__ICL) + #define JSON_HEDLEY_INTEL_CL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER, __INTEL_COMPILER_UPDATE, 0) +#endif + +#if defined(JSON_HEDLEY_INTEL_CL_VERSION_CHECK) + #undef JSON_HEDLEY_INTEL_CL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_INTEL_CL_VERSION) + #define JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_INTEL_CL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_PGI_VERSION) + #undef JSON_HEDLEY_PGI_VERSION +#endif +#if defined(__PGI) && defined(__PGIC__) && defined(__PGIC_MINOR__) && defined(__PGIC_PATCHLEVEL__) + #define JSON_HEDLEY_PGI_VERSION JSON_HEDLEY_VERSION_ENCODE(__PGIC__, __PGIC_MINOR__, __PGIC_PATCHLEVEL__) +#endif + +#if defined(JSON_HEDLEY_PGI_VERSION_CHECK) + #undef JSON_HEDLEY_PGI_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_PGI_VERSION) + #define JSON_HEDLEY_PGI_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_PGI_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_PGI_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_SUNPRO_VERSION) + #undef JSON_HEDLEY_SUNPRO_VERSION +#endif +#if defined(__SUNPRO_C) && (__SUNPRO_C > 0x1000) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((((__SUNPRO_C >> 16) & 0xf) * 10) + ((__SUNPRO_C >> 12) & 0xf), (((__SUNPRO_C >> 8) & 0xf) * 10) + ((__SUNPRO_C >> 4) & 0xf), (__SUNPRO_C & 0xf) * 10) +#elif defined(__SUNPRO_C) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((__SUNPRO_C >> 8) & 0xf, (__SUNPRO_C >> 4) & 0xf, (__SUNPRO_C) & 0xf) +#elif defined(__SUNPRO_CC) && (__SUNPRO_CC > 0x1000) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((((__SUNPRO_CC >> 16) & 0xf) * 10) + ((__SUNPRO_CC >> 12) & 0xf), (((__SUNPRO_CC >> 8) & 0xf) * 10) + ((__SUNPRO_CC >> 4) & 0xf), (__SUNPRO_CC & 0xf) * 10) +#elif defined(__SUNPRO_CC) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((__SUNPRO_CC >> 8) & 0xf, (__SUNPRO_CC >> 4) & 0xf, (__SUNPRO_CC) & 0xf) +#endif + +#if defined(JSON_HEDLEY_SUNPRO_VERSION_CHECK) + #undef JSON_HEDLEY_SUNPRO_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_SUNPRO_VERSION) + #define JSON_HEDLEY_SUNPRO_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_SUNPRO_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_SUNPRO_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION) + #undef JSON_HEDLEY_EMSCRIPTEN_VERSION +#endif +#if defined(__EMSCRIPTEN__) + #define JSON_HEDLEY_EMSCRIPTEN_VERSION JSON_HEDLEY_VERSION_ENCODE(__EMSCRIPTEN_major__, __EMSCRIPTEN_minor__, __EMSCRIPTEN_tiny__) +#endif + +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK) + #undef JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION) + #define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_EMSCRIPTEN_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_ARM_VERSION) + #undef JSON_HEDLEY_ARM_VERSION +#endif +#if defined(__CC_ARM) && defined(__ARMCOMPILER_VERSION) + #define JSON_HEDLEY_ARM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ARMCOMPILER_VERSION / 1000000, (__ARMCOMPILER_VERSION % 1000000) / 10000, (__ARMCOMPILER_VERSION % 10000) / 100) +#elif defined(__CC_ARM) && defined(__ARMCC_VERSION) + #define JSON_HEDLEY_ARM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ARMCC_VERSION / 1000000, (__ARMCC_VERSION % 1000000) / 10000, (__ARMCC_VERSION % 10000) / 100) +#endif + +#if defined(JSON_HEDLEY_ARM_VERSION_CHECK) + #undef JSON_HEDLEY_ARM_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_ARM_VERSION) + #define JSON_HEDLEY_ARM_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_ARM_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_ARM_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_IBM_VERSION) + #undef JSON_HEDLEY_IBM_VERSION +#endif +#if defined(__ibmxl__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ibmxl_version__, __ibmxl_release__, __ibmxl_modification__) +#elif defined(__xlC__) && defined(__xlC_ver__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__xlC__ >> 8, __xlC__ & 0xff, (__xlC_ver__ >> 8) & 0xff) +#elif defined(__xlC__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__xlC__ >> 8, __xlC__ & 0xff, 0) +#endif + +#if defined(JSON_HEDLEY_IBM_VERSION_CHECK) + #undef JSON_HEDLEY_IBM_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_IBM_VERSION) + #define JSON_HEDLEY_IBM_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_IBM_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_IBM_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_VERSION) + #undef JSON_HEDLEY_TI_VERSION +#endif +#if \ + defined(__TI_COMPILER_VERSION__) && \ + ( \ + defined(__TMS470__) || defined(__TI_ARM__) || \ + defined(__MSP430__) || \ + defined(__TMS320C2000__) \ + ) +#if (__TI_COMPILER_VERSION__ >= 16000000) + #define JSON_HEDLEY_TI_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif +#endif + +#if defined(JSON_HEDLEY_TI_VERSION_CHECK) + #undef JSON_HEDLEY_TI_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_VERSION) + #define JSON_HEDLEY_TI_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL2000_VERSION) + #undef JSON_HEDLEY_TI_CL2000_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__TMS320C2000__) + #define JSON_HEDLEY_TI_CL2000_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL2000_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL2000_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL2000_VERSION) + #define JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL2000_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL430_VERSION) + #undef JSON_HEDLEY_TI_CL430_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__MSP430__) + #define JSON_HEDLEY_TI_CL430_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL430_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL430_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL430_VERSION) + #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL430_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION) + #undef JSON_HEDLEY_TI_ARMCL_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && (defined(__TMS470__) || defined(__TI_ARM__)) + #define JSON_HEDLEY_TI_ARMCL_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION_CHECK) + #undef JSON_HEDLEY_TI_ARMCL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION) + #define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_ARMCL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL6X_VERSION) + #undef JSON_HEDLEY_TI_CL6X_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__TMS320C6X__) + #define JSON_HEDLEY_TI_CL6X_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL6X_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL6X_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL6X_VERSION) + #define JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL6X_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL7X_VERSION) + #undef JSON_HEDLEY_TI_CL7X_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__C7000__) + #define JSON_HEDLEY_TI_CL7X_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL7X_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL7X_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL7X_VERSION) + #define JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL7X_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION) + #undef JSON_HEDLEY_TI_CLPRU_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__PRU__) + #define JSON_HEDLEY_TI_CLPRU_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CLPRU_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION) + #define JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CLPRU_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_CRAY_VERSION) + #undef JSON_HEDLEY_CRAY_VERSION +#endif +#if defined(_CRAYC) + #if defined(_RELEASE_PATCHLEVEL) + #define JSON_HEDLEY_CRAY_VERSION JSON_HEDLEY_VERSION_ENCODE(_RELEASE_MAJOR, _RELEASE_MINOR, _RELEASE_PATCHLEVEL) + #else + #define JSON_HEDLEY_CRAY_VERSION JSON_HEDLEY_VERSION_ENCODE(_RELEASE_MAJOR, _RELEASE_MINOR, 0) + #endif +#endif + +#if defined(JSON_HEDLEY_CRAY_VERSION_CHECK) + #undef JSON_HEDLEY_CRAY_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_CRAY_VERSION) + #define JSON_HEDLEY_CRAY_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_CRAY_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_CRAY_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_IAR_VERSION) + #undef JSON_HEDLEY_IAR_VERSION +#endif +#if defined(__IAR_SYSTEMS_ICC__) + #if __VER__ > 1000 + #define JSON_HEDLEY_IAR_VERSION JSON_HEDLEY_VERSION_ENCODE((__VER__ / 1000000), ((__VER__ / 1000) % 1000), (__VER__ % 1000)) + #else + #define JSON_HEDLEY_IAR_VERSION JSON_HEDLEY_VERSION_ENCODE(__VER__ / 100, __VER__ % 100, 0) + #endif +#endif + +#if defined(JSON_HEDLEY_IAR_VERSION_CHECK) + #undef JSON_HEDLEY_IAR_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_IAR_VERSION) + #define JSON_HEDLEY_IAR_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_IAR_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_IAR_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TINYC_VERSION) + #undef JSON_HEDLEY_TINYC_VERSION +#endif +#if defined(__TINYC__) + #define JSON_HEDLEY_TINYC_VERSION JSON_HEDLEY_VERSION_ENCODE(__TINYC__ / 1000, (__TINYC__ / 100) % 10, __TINYC__ % 100) +#endif + +#if defined(JSON_HEDLEY_TINYC_VERSION_CHECK) + #undef JSON_HEDLEY_TINYC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TINYC_VERSION) + #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TINYC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_DMC_VERSION) + #undef JSON_HEDLEY_DMC_VERSION +#endif +#if defined(__DMC__) + #define JSON_HEDLEY_DMC_VERSION JSON_HEDLEY_VERSION_ENCODE(__DMC__ >> 8, (__DMC__ >> 4) & 0xf, __DMC__ & 0xf) +#endif + +#if defined(JSON_HEDLEY_DMC_VERSION_CHECK) + #undef JSON_HEDLEY_DMC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_DMC_VERSION) + #define JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_DMC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_COMPCERT_VERSION) + #undef JSON_HEDLEY_COMPCERT_VERSION +#endif +#if defined(__COMPCERT_VERSION__) + #define JSON_HEDLEY_COMPCERT_VERSION JSON_HEDLEY_VERSION_ENCODE(__COMPCERT_VERSION__ / 10000, (__COMPCERT_VERSION__ / 100) % 100, __COMPCERT_VERSION__ % 100) +#endif + +#if defined(JSON_HEDLEY_COMPCERT_VERSION_CHECK) + #undef JSON_HEDLEY_COMPCERT_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_COMPCERT_VERSION) + #define JSON_HEDLEY_COMPCERT_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_COMPCERT_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_COMPCERT_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_PELLES_VERSION) + #undef JSON_HEDLEY_PELLES_VERSION +#endif +#if defined(__POCC__) + #define JSON_HEDLEY_PELLES_VERSION JSON_HEDLEY_VERSION_ENCODE(__POCC__ / 100, __POCC__ % 100, 0) +#endif + +#if defined(JSON_HEDLEY_PELLES_VERSION_CHECK) + #undef JSON_HEDLEY_PELLES_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_PELLES_VERSION) + #define JSON_HEDLEY_PELLES_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_PELLES_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_PELLES_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_MCST_LCC_VERSION) + #undef JSON_HEDLEY_MCST_LCC_VERSION +#endif +#if defined(__LCC__) && defined(__LCC_MINOR__) + #define JSON_HEDLEY_MCST_LCC_VERSION JSON_HEDLEY_VERSION_ENCODE(__LCC__ / 100, __LCC__ % 100, __LCC_MINOR__) +#endif + +#if defined(JSON_HEDLEY_MCST_LCC_VERSION_CHECK) + #undef JSON_HEDLEY_MCST_LCC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_MCST_LCC_VERSION) + #define JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_MCST_LCC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_GCC_VERSION) + #undef JSON_HEDLEY_GCC_VERSION +#endif +#if \ + defined(JSON_HEDLEY_GNUC_VERSION) && \ + !defined(__clang__) && \ + !defined(JSON_HEDLEY_INTEL_VERSION) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_ARM_VERSION) && \ + !defined(JSON_HEDLEY_CRAY_VERSION) && \ + !defined(JSON_HEDLEY_TI_VERSION) && \ + !defined(JSON_HEDLEY_TI_ARMCL_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL430_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL2000_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL6X_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL7X_VERSION) && \ + !defined(JSON_HEDLEY_TI_CLPRU_VERSION) && \ + !defined(__COMPCERT__) && \ + !defined(JSON_HEDLEY_MCST_LCC_VERSION) + #define JSON_HEDLEY_GCC_VERSION JSON_HEDLEY_GNUC_VERSION +#endif + +#if defined(JSON_HEDLEY_GCC_VERSION_CHECK) + #undef JSON_HEDLEY_GCC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_GCC_VERSION) + #define JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_GCC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_ATTRIBUTE +#endif +#if \ + defined(__has_attribute) && \ + ( \ + (!defined(JSON_HEDLEY_IAR_VERSION) || JSON_HEDLEY_IAR_VERSION_CHECK(8,5,9)) \ + ) +# define JSON_HEDLEY_HAS_ATTRIBUTE(attribute) __has_attribute(attribute) +#else +# define JSON_HEDLEY_HAS_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_ATTRIBUTE +#endif +#if defined(__has_attribute) + #define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_ATTRIBUTE +#endif +#if defined(__has_attribute) + #define JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE +#endif +#if \ + defined(__has_cpp_attribute) && \ + defined(__cplusplus) && \ + (!defined(JSON_HEDLEY_SUNPRO_VERSION) || JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0)) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS) + #undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS +#endif +#if !defined(__cplusplus) || !defined(__has_cpp_attribute) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) (0) +#elif \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_IAR_VERSION) && \ + (!defined(JSON_HEDLEY_SUNPRO_VERSION) || JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0)) && \ + (!defined(JSON_HEDLEY_MSVC_VERSION) || JSON_HEDLEY_MSVC_VERSION_CHECK(19,20,0)) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) JSON_HEDLEY_HAS_CPP_ATTRIBUTE(ns::attribute) +#else + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE +#endif +#if defined(__has_cpp_attribute) && defined(__cplusplus) + #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE +#endif +#if defined(__has_cpp_attribute) && defined(__cplusplus) + #define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_BUILTIN) + #undef JSON_HEDLEY_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_HAS_BUILTIN(builtin) __has_builtin(builtin) +#else + #define JSON_HEDLEY_HAS_BUILTIN(builtin) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_BUILTIN) + #undef JSON_HEDLEY_GNUC_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin,major,minor,patch) __has_builtin(builtin) +#else + #define JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_BUILTIN) + #undef JSON_HEDLEY_GCC_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch) __has_builtin(builtin) +#else + #define JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_FEATURE) + #undef JSON_HEDLEY_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_HAS_FEATURE(feature) __has_feature(feature) +#else + #define JSON_HEDLEY_HAS_FEATURE(feature) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_FEATURE) + #undef JSON_HEDLEY_GNUC_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch) __has_feature(feature) +#else + #define JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_FEATURE) + #undef JSON_HEDLEY_GCC_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_GCC_HAS_FEATURE(feature,major,minor,patch) __has_feature(feature) +#else + #define JSON_HEDLEY_GCC_HAS_FEATURE(feature,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_EXTENSION) + #undef JSON_HEDLEY_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_HAS_EXTENSION(extension) __has_extension(extension) +#else + #define JSON_HEDLEY_HAS_EXTENSION(extension) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_EXTENSION) + #undef JSON_HEDLEY_GNUC_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_GNUC_HAS_EXTENSION(extension,major,minor,patch) __has_extension(extension) +#else + #define JSON_HEDLEY_GNUC_HAS_EXTENSION(extension,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_EXTENSION) + #undef JSON_HEDLEY_GCC_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_GCC_HAS_EXTENSION(extension,major,minor,patch) __has_extension(extension) +#else + #define JSON_HEDLEY_GCC_HAS_EXTENSION(extension,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_WARNING) + #undef JSON_HEDLEY_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_HAS_WARNING(warning) __has_warning(warning) +#else + #define JSON_HEDLEY_HAS_WARNING(warning) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_WARNING) + #undef JSON_HEDLEY_GNUC_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_GNUC_HAS_WARNING(warning,major,minor,patch) __has_warning(warning) +#else + #define JSON_HEDLEY_GNUC_HAS_WARNING(warning,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_WARNING) + #undef JSON_HEDLEY_GCC_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_GCC_HAS_WARNING(warning,major,minor,patch) __has_warning(warning) +#else + #define JSON_HEDLEY_GCC_HAS_WARNING(warning,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) || \ + defined(__clang__) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,4,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,7,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(2,0,1) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(5,0,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,17) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(8,0,0) || \ + (JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) && defined(__C99_PRAGMA_OPERATOR)) + #define JSON_HEDLEY_PRAGMA(value) _Pragma(#value) +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_PRAGMA(value) __pragma(value) +#else + #define JSON_HEDLEY_PRAGMA(value) +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_PUSH) + #undef JSON_HEDLEY_DIAGNOSTIC_PUSH +#endif +#if defined(JSON_HEDLEY_DIAGNOSTIC_POP) + #undef JSON_HEDLEY_DIAGNOSTIC_POP +#endif +#if defined(__clang__) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("clang diagnostic push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("clang diagnostic pop") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("warning(push)") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("warning(pop)") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("GCC diagnostic push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("GCC diagnostic pop") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH __pragma(warning(push)) + #define JSON_HEDLEY_DIAGNOSTIC_POP __pragma(warning(pop)) +#elif JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("pop") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,4,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("diag_push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("diag_pop") +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,90,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("warning(push)") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("warning(pop)") +#else + #define JSON_HEDLEY_DIAGNOSTIC_PUSH + #define JSON_HEDLEY_DIAGNOSTIC_POP +#endif + +/* JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_ is for + HEDLEY INTERNAL USE ONLY. API subject to change without notice. */ +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_ +#endif +#if defined(__cplusplus) +# if JSON_HEDLEY_HAS_WARNING("-Wc++98-compat") +# if JSON_HEDLEY_HAS_WARNING("-Wc++17-extensions") +# if JSON_HEDLEY_HAS_WARNING("-Wc++1z-extensions") +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \ + _Pragma("clang diagnostic ignored \"-Wc++1z-extensions\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# endif +# else +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# endif +# endif +#endif +#if !defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(x) x +#endif + +#if defined(JSON_HEDLEY_CONST_CAST) + #undef JSON_HEDLEY_CONST_CAST +#endif +#if defined(__cplusplus) +# define JSON_HEDLEY_CONST_CAST(T, expr) (const_cast(expr)) +#elif \ + JSON_HEDLEY_HAS_WARNING("-Wcast-qual") || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_CONST_CAST(T, expr) (__extension__ ({ \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL \ + ((T) (expr)); \ + JSON_HEDLEY_DIAGNOSTIC_POP \ + })) +#else +# define JSON_HEDLEY_CONST_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_REINTERPRET_CAST) + #undef JSON_HEDLEY_REINTERPRET_CAST +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_REINTERPRET_CAST(T, expr) (reinterpret_cast(expr)) +#else + #define JSON_HEDLEY_REINTERPRET_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_STATIC_CAST) + #undef JSON_HEDLEY_STATIC_CAST +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_STATIC_CAST(T, expr) (static_cast(expr)) +#else + #define JSON_HEDLEY_STATIC_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_CPP_CAST) + #undef JSON_HEDLEY_CPP_CAST +#endif +#if defined(__cplusplus) +# if JSON_HEDLEY_HAS_WARNING("-Wold-style-cast") +# define JSON_HEDLEY_CPP_CAST(T, expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wold-style-cast\"") \ + ((T) (expr)) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# elif JSON_HEDLEY_IAR_VERSION_CHECK(8,3,0) +# define JSON_HEDLEY_CPP_CAST(T, expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("diag_suppress=Pe137") \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_CPP_CAST(T, expr) ((T) (expr)) +# endif +#else +# define JSON_HEDLEY_CPP_CAST(T, expr) (expr) +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wdeprecated-declarations") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("warning(disable:1478 1786)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED __pragma(warning(disable:1478 1786)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(20,7,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1216,1444,1445") +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1444") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED __pragma(warning(disable:4996)) +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1444") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1291,1718") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) && !defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("error_messages(off,E_DEPRECATED_ATT,E_DEPRECATED_ATT_MESS)") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) && defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("error_messages(off,symdeprecated,symdeprecated2)") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress=Pe1444,Pe1215") +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,90,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("warn(disable:2241)") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("clang diagnostic ignored \"-Wunknown-pragmas\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("warning(disable:161)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS __pragma(warning(disable:161)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 1675") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("GCC diagnostic ignored \"-Wunknown-pragmas\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS __pragma(warning(disable:4068)) +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(16,9,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 163") +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 163") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress=Pe161") +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 161") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-attributes") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("clang diagnostic ignored \"-Wunknown-attributes\"") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(17,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("warning(disable:1292)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES __pragma(warning(disable:1292)) +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(19,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES __pragma(warning(disable:5030)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(20,7,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097,1098") +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,14,0) && defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("error_messages(off,attrskipunsup)") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,3,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1173") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress=Pe1097") +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wcast-qual") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("clang diagnostic ignored \"-Wcast-qual\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("warning(disable:2203 2331)") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("GCC diagnostic ignored \"-Wcast-qual\"") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunused-function") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("clang diagnostic ignored \"-Wunused-function\"") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("GCC diagnostic ignored \"-Wunused-function\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(1,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION __pragma(warning(disable:4505)) +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("diag_suppress 3142") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION +#endif + +#if defined(JSON_HEDLEY_DEPRECATED) + #undef JSON_HEDLEY_DEPRECATED +#endif +#if defined(JSON_HEDLEY_DEPRECATED_FOR) + #undef JSON_HEDLEY_DEPRECATED_FOR +#endif +#if \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DEPRECATED(since) __declspec(deprecated("Since " # since)) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __declspec(deprecated("Since " #since "; use " #replacement)) +#elif \ + (JSON_HEDLEY_HAS_EXTENSION(attribute_deprecated_with_message) && !defined(JSON_HEDLEY_IAR_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,5,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,3,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,3,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DEPRECATED(since) __attribute__((__deprecated__("Since " #since))) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __attribute__((__deprecated__("Since " #since "; use " #replacement))) +#elif defined(__cplusplus) && (__cplusplus >= 201402L) + #define JSON_HEDLEY_DEPRECATED(since) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[deprecated("Since " #since)]]) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[deprecated("Since " #since "; use " #replacement)]]) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(deprecated) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_DEPRECATED(since) __attribute__((__deprecated__)) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __attribute__((__deprecated__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_PELLES_VERSION_CHECK(6,50,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DEPRECATED(since) __declspec(deprecated) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __declspec(deprecated) +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DEPRECATED(since) _Pragma("deprecated") + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) _Pragma("deprecated") +#else + #define JSON_HEDLEY_DEPRECATED(since) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) +#endif + +#if defined(JSON_HEDLEY_UNAVAILABLE) + #undef JSON_HEDLEY_UNAVAILABLE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(warning) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_UNAVAILABLE(available_since) __attribute__((__warning__("Not available until " #available_since))) +#else + #define JSON_HEDLEY_UNAVAILABLE(available_since) +#endif + +#if defined(JSON_HEDLEY_WARN_UNUSED_RESULT) + #undef JSON_HEDLEY_WARN_UNUSED_RESULT +#endif +#if defined(JSON_HEDLEY_WARN_UNUSED_RESULT_MSG) + #undef JSON_HEDLEY_WARN_UNUSED_RESULT_MSG +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(warn_unused_result) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_WARN_UNUSED_RESULT __attribute__((__warn_unused_result__)) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) __attribute__((__warn_unused_result__)) +#elif (JSON_HEDLEY_HAS_CPP_ATTRIBUTE(nodiscard) >= 201907L) + #define JSON_HEDLEY_WARN_UNUSED_RESULT JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard(msg)]]) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE(nodiscard) + #define JSON_HEDLEY_WARN_UNUSED_RESULT JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) +#elif defined(_Check_return_) /* SAL */ + #define JSON_HEDLEY_WARN_UNUSED_RESULT _Check_return_ + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) _Check_return_ +#else + #define JSON_HEDLEY_WARN_UNUSED_RESULT + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) +#endif + +#if defined(JSON_HEDLEY_SENTINEL) + #undef JSON_HEDLEY_SENTINEL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(sentinel) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,4,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_SENTINEL(position) __attribute__((__sentinel__(position))) +#else + #define JSON_HEDLEY_SENTINEL(position) +#endif + +#if defined(JSON_HEDLEY_NO_RETURN) + #undef JSON_HEDLEY_NO_RETURN +#endif +#if JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_NO_RETURN __noreturn +#elif \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_NO_RETURN __attribute__((__noreturn__)) +#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L + #define JSON_HEDLEY_NO_RETURN _Noreturn +#elif defined(__cplusplus) && (__cplusplus >= 201103L) + #define JSON_HEDLEY_NO_RETURN JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[noreturn]]) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(noreturn) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,2,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_NO_RETURN __attribute__((__noreturn__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_NO_RETURN _Pragma("does_not_return") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_NO_RETURN __declspec(noreturn) +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,0,0) && defined(__cplusplus) + #define JSON_HEDLEY_NO_RETURN _Pragma("FUNC_NEVER_RETURNS;") +#elif JSON_HEDLEY_COMPCERT_VERSION_CHECK(3,2,0) + #define JSON_HEDLEY_NO_RETURN __attribute((noreturn)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(9,0,0) + #define JSON_HEDLEY_NO_RETURN __declspec(noreturn) +#else + #define JSON_HEDLEY_NO_RETURN +#endif + +#if defined(JSON_HEDLEY_NO_ESCAPE) + #undef JSON_HEDLEY_NO_ESCAPE +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(noescape) + #define JSON_HEDLEY_NO_ESCAPE __attribute__((__noescape__)) +#else + #define JSON_HEDLEY_NO_ESCAPE +#endif + +#if defined(JSON_HEDLEY_UNREACHABLE) + #undef JSON_HEDLEY_UNREACHABLE +#endif +#if defined(JSON_HEDLEY_UNREACHABLE_RETURN) + #undef JSON_HEDLEY_UNREACHABLE_RETURN +#endif +#if defined(JSON_HEDLEY_ASSUME) + #undef JSON_HEDLEY_ASSUME +#endif +#if \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_ASSUME(expr) __assume(expr) +#elif JSON_HEDLEY_HAS_BUILTIN(__builtin_assume) + #define JSON_HEDLEY_ASSUME(expr) __builtin_assume(expr) +#elif \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) + #if defined(__cplusplus) + #define JSON_HEDLEY_ASSUME(expr) std::_nassert(expr) + #else + #define JSON_HEDLEY_ASSUME(expr) _nassert(expr) + #endif +#endif +#if \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_unreachable) && (!defined(JSON_HEDLEY_ARM_VERSION))) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,5,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,10,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,5) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(10,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_UNREACHABLE() __builtin_unreachable() +#elif defined(JSON_HEDLEY_ASSUME) + #define JSON_HEDLEY_UNREACHABLE() JSON_HEDLEY_ASSUME(0) +#endif +#if !defined(JSON_HEDLEY_ASSUME) + #if defined(JSON_HEDLEY_UNREACHABLE) + #define JSON_HEDLEY_ASSUME(expr) JSON_HEDLEY_STATIC_CAST(void, ((expr) ? 1 : (JSON_HEDLEY_UNREACHABLE(), 1))) + #else + #define JSON_HEDLEY_ASSUME(expr) JSON_HEDLEY_STATIC_CAST(void, expr) + #endif +#endif +#if defined(JSON_HEDLEY_UNREACHABLE) + #if \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) return (JSON_HEDLEY_STATIC_CAST(void, JSON_HEDLEY_ASSUME(0)), (value)) + #else + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) JSON_HEDLEY_UNREACHABLE() + #endif +#else + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) return (value) +#endif +#if !defined(JSON_HEDLEY_UNREACHABLE) + #define JSON_HEDLEY_UNREACHABLE() JSON_HEDLEY_ASSUME(0) +#endif + +JSON_HEDLEY_DIAGNOSTIC_PUSH +#if JSON_HEDLEY_HAS_WARNING("-Wpedantic") + #pragma clang diagnostic ignored "-Wpedantic" +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wc++98-compat-pedantic") && defined(__cplusplus) + #pragma clang diagnostic ignored "-Wc++98-compat-pedantic" +#endif +#if JSON_HEDLEY_GCC_HAS_WARNING("-Wvariadic-macros",4,0,0) + #if defined(__clang__) + #pragma clang diagnostic ignored "-Wvariadic-macros" + #elif defined(JSON_HEDLEY_GCC_VERSION) + #pragma GCC diagnostic ignored "-Wvariadic-macros" + #endif +#endif +#if defined(JSON_HEDLEY_NON_NULL) + #undef JSON_HEDLEY_NON_NULL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(nonnull) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) + #define JSON_HEDLEY_NON_NULL(...) __attribute__((__nonnull__(__VA_ARGS__))) +#else + #define JSON_HEDLEY_NON_NULL(...) +#endif +JSON_HEDLEY_DIAGNOSTIC_POP + +#if defined(JSON_HEDLEY_PRINTF_FORMAT) + #undef JSON_HEDLEY_PRINTF_FORMAT +#endif +#if defined(__MINGW32__) && JSON_HEDLEY_GCC_HAS_ATTRIBUTE(format,4,4,0) && !defined(__USE_MINGW_ANSI_STDIO) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(ms_printf, string_idx, first_to_check))) +#elif defined(__MINGW32__) && JSON_HEDLEY_GCC_HAS_ATTRIBUTE(format,4,4,0) && defined(__USE_MINGW_ANSI_STDIO) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(gnu_printf, string_idx, first_to_check))) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(format) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(__printf__, string_idx, first_to_check))) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(6,0,0) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __declspec(vaformat(printf,string_idx,first_to_check)) +#else + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) +#endif + +#if defined(JSON_HEDLEY_CONSTEXPR) + #undef JSON_HEDLEY_CONSTEXPR +#endif +#if defined(__cplusplus) + #if __cplusplus >= 201103L + #define JSON_HEDLEY_CONSTEXPR JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(constexpr) + #endif +#endif +#if !defined(JSON_HEDLEY_CONSTEXPR) + #define JSON_HEDLEY_CONSTEXPR +#endif + +#if defined(JSON_HEDLEY_PREDICT) + #undef JSON_HEDLEY_PREDICT +#endif +#if defined(JSON_HEDLEY_LIKELY) + #undef JSON_HEDLEY_LIKELY +#endif +#if defined(JSON_HEDLEY_UNLIKELY) + #undef JSON_HEDLEY_UNLIKELY +#endif +#if defined(JSON_HEDLEY_UNPREDICTABLE) + #undef JSON_HEDLEY_UNPREDICTABLE +#endif +#if JSON_HEDLEY_HAS_BUILTIN(__builtin_unpredictable) + #define JSON_HEDLEY_UNPREDICTABLE(expr) __builtin_unpredictable((expr)) +#endif +#if \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_expect_with_probability) && !defined(JSON_HEDLEY_PGI_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(9,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PREDICT(expr, value, probability) __builtin_expect_with_probability( (expr), (value), (probability)) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) __builtin_expect_with_probability(!!(expr), 1 , (probability)) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) __builtin_expect_with_probability(!!(expr), 0 , (probability)) +# define JSON_HEDLEY_LIKELY(expr) __builtin_expect (!!(expr), 1 ) +# define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) +#elif \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_expect) && !defined(JSON_HEDLEY_INTEL_CL_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,7,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,27) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PREDICT(expr, expected, probability) \ + (((probability) >= 0.9) ? __builtin_expect((expr), (expected)) : (JSON_HEDLEY_STATIC_CAST(void, expected), (expr))) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) \ + (__extension__ ({ \ + double hedley_probability_ = (probability); \ + ((hedley_probability_ >= 0.9) ? __builtin_expect(!!(expr), 1) : ((hedley_probability_ <= 0.1) ? __builtin_expect(!!(expr), 0) : !!(expr))); \ + })) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) \ + (__extension__ ({ \ + double hedley_probability_ = (probability); \ + ((hedley_probability_ >= 0.9) ? __builtin_expect(!!(expr), 0) : ((hedley_probability_ <= 0.1) ? __builtin_expect(!!(expr), 1) : !!(expr))); \ + })) +# define JSON_HEDLEY_LIKELY(expr) __builtin_expect(!!(expr), 1) +# define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect(!!(expr), 0) +#else +# define JSON_HEDLEY_PREDICT(expr, expected, probability) (JSON_HEDLEY_STATIC_CAST(void, expected), (expr)) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) (!!(expr)) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) (!!(expr)) +# define JSON_HEDLEY_LIKELY(expr) (!!(expr)) +# define JSON_HEDLEY_UNLIKELY(expr) (!!(expr)) +#endif +#if !defined(JSON_HEDLEY_UNPREDICTABLE) + #define JSON_HEDLEY_UNPREDICTABLE(expr) JSON_HEDLEY_PREDICT(expr, 1, 0.5) +#endif + +#if defined(JSON_HEDLEY_MALLOC) + #undef JSON_HEDLEY_MALLOC +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(malloc) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(12,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_MALLOC __attribute__((__malloc__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_MALLOC _Pragma("returns_new_memory") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_MALLOC __declspec(restrict) +#else + #define JSON_HEDLEY_MALLOC +#endif + +#if defined(JSON_HEDLEY_PURE) + #undef JSON_HEDLEY_PURE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(pure) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(2,96,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PURE __attribute__((__pure__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) +# define JSON_HEDLEY_PURE _Pragma("does_not_write_global_data") +#elif defined(__cplusplus) && \ + ( \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(2,0,1) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) \ + ) +# define JSON_HEDLEY_PURE _Pragma("FUNC_IS_PURE;") +#else +# define JSON_HEDLEY_PURE +#endif + +#if defined(JSON_HEDLEY_CONST) + #undef JSON_HEDLEY_CONST +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(const) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(2,5,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_CONST __attribute__((__const__)) +#elif \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_CONST _Pragma("no_side_effect") +#else + #define JSON_HEDLEY_CONST JSON_HEDLEY_PURE +#endif + +#if defined(JSON_HEDLEY_RESTRICT) + #undef JSON_HEDLEY_RESTRICT +#endif +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && !defined(__cplusplus) + #define JSON_HEDLEY_RESTRICT restrict +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,4) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,14,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) || \ + defined(__clang__) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_RESTRICT __restrict +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,3,0) && !defined(__cplusplus) + #define JSON_HEDLEY_RESTRICT _Restrict +#else + #define JSON_HEDLEY_RESTRICT +#endif + +#if defined(JSON_HEDLEY_INLINE) + #undef JSON_HEDLEY_INLINE +#endif +#if \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) || \ + (defined(__cplusplus) && (__cplusplus >= 199711L)) + #define JSON_HEDLEY_INLINE inline +#elif \ + defined(JSON_HEDLEY_GCC_VERSION) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(6,2,0) + #define JSON_HEDLEY_INLINE __inline__ +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(12,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,1,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_INLINE __inline +#else + #define JSON_HEDLEY_INLINE +#endif + +#if defined(JSON_HEDLEY_ALWAYS_INLINE) + #undef JSON_HEDLEY_ALWAYS_INLINE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(always_inline) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) +# define JSON_HEDLEY_ALWAYS_INLINE __attribute__((__always_inline__)) JSON_HEDLEY_INLINE +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(12,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_ALWAYS_INLINE __forceinline +#elif defined(__cplusplus) && \ + ( \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) \ + ) +# define JSON_HEDLEY_ALWAYS_INLINE _Pragma("FUNC_ALWAYS_INLINE;") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) +# define JSON_HEDLEY_ALWAYS_INLINE _Pragma("inline=forced") +#else +# define JSON_HEDLEY_ALWAYS_INLINE JSON_HEDLEY_INLINE +#endif + +#if defined(JSON_HEDLEY_NEVER_INLINE) + #undef JSON_HEDLEY_NEVER_INLINE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(noinline) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_NEVER_INLINE __attribute__((__noinline__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_NEVER_INLINE __declspec(noinline) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(10,2,0) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("noinline") +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,0,0) && defined(__cplusplus) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("FUNC_CANNOT_INLINE;") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("inline=never") +#elif JSON_HEDLEY_COMPCERT_VERSION_CHECK(3,2,0) + #define JSON_HEDLEY_NEVER_INLINE __attribute((noinline)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(9,0,0) + #define JSON_HEDLEY_NEVER_INLINE __declspec(noinline) +#else + #define JSON_HEDLEY_NEVER_INLINE +#endif + +#if defined(JSON_HEDLEY_PRIVATE) + #undef JSON_HEDLEY_PRIVATE +#endif +#if defined(JSON_HEDLEY_PUBLIC) + #undef JSON_HEDLEY_PUBLIC +#endif +#if defined(JSON_HEDLEY_IMPORT) + #undef JSON_HEDLEY_IMPORT +#endif +#if defined(_WIN32) || defined(__CYGWIN__) +# define JSON_HEDLEY_PRIVATE +# define JSON_HEDLEY_PUBLIC __declspec(dllexport) +# define JSON_HEDLEY_IMPORT __declspec(dllimport) +#else +# if \ + JSON_HEDLEY_HAS_ATTRIBUTE(visibility) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + ( \ + defined(__TI_EABI__) && \ + ( \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) \ + ) \ + ) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PRIVATE __attribute__((__visibility__("hidden"))) +# define JSON_HEDLEY_PUBLIC __attribute__((__visibility__("default"))) +# else +# define JSON_HEDLEY_PRIVATE +# define JSON_HEDLEY_PUBLIC +# endif +# define JSON_HEDLEY_IMPORT extern +#endif + +#if defined(JSON_HEDLEY_NO_THROW) + #undef JSON_HEDLEY_NO_THROW +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(nothrow) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_NO_THROW __attribute__((__nothrow__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) + #define JSON_HEDLEY_NO_THROW __declspec(nothrow) +#else + #define JSON_HEDLEY_NO_THROW +#endif + +#if defined(JSON_HEDLEY_FALL_THROUGH) + #undef JSON_HEDLEY_FALL_THROUGH +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(fallthrough) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(7,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_FALL_THROUGH __attribute__((__fallthrough__)) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(clang,fallthrough) + #define JSON_HEDLEY_FALL_THROUGH JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[clang::fallthrough]]) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE(fallthrough) + #define JSON_HEDLEY_FALL_THROUGH JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[fallthrough]]) +#elif defined(__fallthrough) /* SAL */ + #define JSON_HEDLEY_FALL_THROUGH __fallthrough +#else + #define JSON_HEDLEY_FALL_THROUGH +#endif + +#if defined(JSON_HEDLEY_RETURNS_NON_NULL) + #undef JSON_HEDLEY_RETURNS_NON_NULL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(returns_nonnull) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,9,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_RETURNS_NON_NULL __attribute__((__returns_nonnull__)) +#elif defined(_Ret_notnull_) /* SAL */ + #define JSON_HEDLEY_RETURNS_NON_NULL _Ret_notnull_ +#else + #define JSON_HEDLEY_RETURNS_NON_NULL +#endif + +#if defined(JSON_HEDLEY_ARRAY_PARAM) + #undef JSON_HEDLEY_ARRAY_PARAM +#endif +#if \ + defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && \ + !defined(__STDC_NO_VLA__) && \ + !defined(__cplusplus) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_TINYC_VERSION) + #define JSON_HEDLEY_ARRAY_PARAM(name) (name) +#else + #define JSON_HEDLEY_ARRAY_PARAM(name) +#endif + +#if defined(JSON_HEDLEY_IS_CONSTANT) + #undef JSON_HEDLEY_IS_CONSTANT +#endif +#if defined(JSON_HEDLEY_REQUIRE_CONSTEXPR) + #undef JSON_HEDLEY_REQUIRE_CONSTEXPR +#endif +/* JSON_HEDLEY_IS_CONSTEXPR_ is for + HEDLEY INTERNAL USE ONLY. API subject to change without notice. */ +#if defined(JSON_HEDLEY_IS_CONSTEXPR_) + #undef JSON_HEDLEY_IS_CONSTEXPR_ +#endif +#if \ + JSON_HEDLEY_HAS_BUILTIN(__builtin_constant_p) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,19) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) && !defined(__cplusplus)) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_IS_CONSTANT(expr) __builtin_constant_p(expr) +#endif +#if !defined(__cplusplus) +# if \ + JSON_HEDLEY_HAS_BUILTIN(__builtin_types_compatible_p) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,4,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,24) +#if defined(__INTPTR_TYPE__) + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) __builtin_types_compatible_p(__typeof__((1 ? (void*) ((__INTPTR_TYPE__) ((expr) * 0)) : (int*) 0)), int*) +#else + #include + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) __builtin_types_compatible_p(__typeof__((1 ? (void*) ((intptr_t) ((expr) * 0)) : (int*) 0)), int*) +#endif +# elif \ + ( \ + defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) && \ + !defined(JSON_HEDLEY_SUNPRO_VERSION) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_IAR_VERSION)) || \ + (JSON_HEDLEY_HAS_EXTENSION(c_generic_selections) && !defined(JSON_HEDLEY_IAR_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,9,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(17,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(12,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,3,0) +#if defined(__INTPTR_TYPE__) + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) _Generic((1 ? (void*) ((__INTPTR_TYPE__) ((expr) * 0)) : (int*) 0), int*: 1, void*: 0) +#else + #include + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) _Generic((1 ? (void*) ((intptr_t) * 0) : (int*) 0), int*: 1, void*: 0) +#endif +# elif \ + defined(JSON_HEDLEY_GCC_VERSION) || \ + defined(JSON_HEDLEY_INTEL_VERSION) || \ + defined(JSON_HEDLEY_TINYC_VERSION) || \ + defined(JSON_HEDLEY_TI_ARMCL_VERSION) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(18,12,0) || \ + defined(JSON_HEDLEY_TI_CL2000_VERSION) || \ + defined(JSON_HEDLEY_TI_CL6X_VERSION) || \ + defined(JSON_HEDLEY_TI_CL7X_VERSION) || \ + defined(JSON_HEDLEY_TI_CLPRU_VERSION) || \ + defined(__clang__) +# define JSON_HEDLEY_IS_CONSTEXPR_(expr) ( \ + sizeof(void) != \ + sizeof(*( \ + 1 ? \ + ((void*) ((expr) * 0L) ) : \ +((struct { char v[sizeof(void) * 2]; } *) 1) \ + ) \ + ) \ + ) +# endif +#endif +#if defined(JSON_HEDLEY_IS_CONSTEXPR_) + #if !defined(JSON_HEDLEY_IS_CONSTANT) + #define JSON_HEDLEY_IS_CONSTANT(expr) JSON_HEDLEY_IS_CONSTEXPR_(expr) + #endif + #define JSON_HEDLEY_REQUIRE_CONSTEXPR(expr) (JSON_HEDLEY_IS_CONSTEXPR_(expr) ? (expr) : (-1)) +#else + #if !defined(JSON_HEDLEY_IS_CONSTANT) + #define JSON_HEDLEY_IS_CONSTANT(expr) (0) + #endif + #define JSON_HEDLEY_REQUIRE_CONSTEXPR(expr) (expr) +#endif + +#if defined(JSON_HEDLEY_BEGIN_C_DECLS) + #undef JSON_HEDLEY_BEGIN_C_DECLS +#endif +#if defined(JSON_HEDLEY_END_C_DECLS) + #undef JSON_HEDLEY_END_C_DECLS +#endif +#if defined(JSON_HEDLEY_C_DECL) + #undef JSON_HEDLEY_C_DECL +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_BEGIN_C_DECLS extern "C" { + #define JSON_HEDLEY_END_C_DECLS } + #define JSON_HEDLEY_C_DECL extern "C" +#else + #define JSON_HEDLEY_BEGIN_C_DECLS + #define JSON_HEDLEY_END_C_DECLS + #define JSON_HEDLEY_C_DECL +#endif + +#if defined(JSON_HEDLEY_STATIC_ASSERT) + #undef JSON_HEDLEY_STATIC_ASSERT +#endif +#if \ + !defined(__cplusplus) && ( \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)) || \ + (JSON_HEDLEY_HAS_FEATURE(c_static_assert) && !defined(JSON_HEDLEY_INTEL_CL_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(6,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + defined(_Static_assert) \ + ) +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) _Static_assert(expr, message) +#elif \ + (defined(__cplusplus) && (__cplusplus >= 201103L)) || \ + JSON_HEDLEY_MSVC_VERSION_CHECK(16,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(static_assert(expr, message)) +#else +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) +#endif + +#if defined(JSON_HEDLEY_NULL) + #undef JSON_HEDLEY_NULL +#endif +#if defined(__cplusplus) + #if __cplusplus >= 201103L + #define JSON_HEDLEY_NULL JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(nullptr) + #elif defined(NULL) + #define JSON_HEDLEY_NULL NULL + #else + #define JSON_HEDLEY_NULL JSON_HEDLEY_STATIC_CAST(void*, 0) + #endif +#elif defined(NULL) + #define JSON_HEDLEY_NULL NULL +#else + #define JSON_HEDLEY_NULL ((void*) 0) +#endif + +#if defined(JSON_HEDLEY_MESSAGE) + #undef JSON_HEDLEY_MESSAGE +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") +# define JSON_HEDLEY_MESSAGE(msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS \ + JSON_HEDLEY_PRAGMA(message msg) \ + JSON_HEDLEY_DIAGNOSTIC_POP +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message msg) +#elif JSON_HEDLEY_CRAY_VERSION_CHECK(5,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(_CRI message msg) +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#else +# define JSON_HEDLEY_MESSAGE(msg) +#endif + +#if defined(JSON_HEDLEY_WARNING) + #undef JSON_HEDLEY_WARNING +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") +# define JSON_HEDLEY_WARNING(msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS \ + JSON_HEDLEY_PRAGMA(clang warning msg) \ + JSON_HEDLEY_DIAGNOSTIC_POP +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,8,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_PRAGMA(GCC warning msg) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#else +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_MESSAGE(msg) +#endif + +#if defined(JSON_HEDLEY_REQUIRE) + #undef JSON_HEDLEY_REQUIRE +#endif +#if defined(JSON_HEDLEY_REQUIRE_MSG) + #undef JSON_HEDLEY_REQUIRE_MSG +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(diagnose_if) +# if JSON_HEDLEY_HAS_WARNING("-Wgcc-compat") +# define JSON_HEDLEY_REQUIRE(expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wgcc-compat\"") \ + __attribute__((diagnose_if(!(expr), #expr, "error"))) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wgcc-compat\"") \ + __attribute__((diagnose_if(!(expr), msg, "error"))) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_REQUIRE(expr) __attribute__((diagnose_if(!(expr), #expr, "error"))) +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) __attribute__((diagnose_if(!(expr), msg, "error"))) +# endif +#else +# define JSON_HEDLEY_REQUIRE(expr) +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) +#endif + +#if defined(JSON_HEDLEY_FLAGS) + #undef JSON_HEDLEY_FLAGS +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(flag_enum) && (!defined(__cplusplus) || JSON_HEDLEY_HAS_WARNING("-Wbitfield-enum-conversion")) + #define JSON_HEDLEY_FLAGS __attribute__((__flag_enum__)) +#else + #define JSON_HEDLEY_FLAGS +#endif + +#if defined(JSON_HEDLEY_FLAGS_CAST) + #undef JSON_HEDLEY_FLAGS_CAST +#endif +#if JSON_HEDLEY_INTEL_VERSION_CHECK(19,0,0) +# define JSON_HEDLEY_FLAGS_CAST(T, expr) (__extension__ ({ \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("warning(disable:188)") \ + ((T) (expr)); \ + JSON_HEDLEY_DIAGNOSTIC_POP \ + })) +#else +# define JSON_HEDLEY_FLAGS_CAST(T, expr) JSON_HEDLEY_STATIC_CAST(T, expr) +#endif + +#if defined(JSON_HEDLEY_EMPTY_BASES) + #undef JSON_HEDLEY_EMPTY_BASES +#endif +#if \ + (JSON_HEDLEY_MSVC_VERSION_CHECK(19,0,23918) && !JSON_HEDLEY_MSVC_VERSION_CHECK(20,0,0)) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_EMPTY_BASES __declspec(empty_bases) +#else + #define JSON_HEDLEY_EMPTY_BASES +#endif + +/* Remaining macros are deprecated. */ + +#if defined(JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK) + #undef JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK +#endif +#if defined(__clang__) + #define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major,minor,patch) (0) +#else + #define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_CLANG_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_BUILTIN) + #undef JSON_HEDLEY_CLANG_HAS_BUILTIN +#endif +#define JSON_HEDLEY_CLANG_HAS_BUILTIN(builtin) JSON_HEDLEY_HAS_BUILTIN(builtin) + +#if defined(JSON_HEDLEY_CLANG_HAS_FEATURE) + #undef JSON_HEDLEY_CLANG_HAS_FEATURE +#endif +#define JSON_HEDLEY_CLANG_HAS_FEATURE(feature) JSON_HEDLEY_HAS_FEATURE(feature) + +#if defined(JSON_HEDLEY_CLANG_HAS_EXTENSION) + #undef JSON_HEDLEY_CLANG_HAS_EXTENSION +#endif +#define JSON_HEDLEY_CLANG_HAS_EXTENSION(extension) JSON_HEDLEY_HAS_EXTENSION(extension) + +#if defined(JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_WARNING) + #undef JSON_HEDLEY_CLANG_HAS_WARNING +#endif +#define JSON_HEDLEY_CLANG_HAS_WARNING(warning) JSON_HEDLEY_HAS_WARNING(warning) + +#endif /* !defined(JSON_HEDLEY_VERSION) || (JSON_HEDLEY_VERSION < X) */ + + +// This file contains all internal macro definitions (except those affecting ABI) +// You MUST include macro_unscope.hpp at the end of json.hpp to undef all of them + +// #include + + +// exclude unsupported compilers +#if !defined(JSON_SKIP_UNSUPPORTED_COMPILER_CHECK) + #if defined(__clang__) + #if (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__) < 30400 + #error "unsupported Clang version - see https://github.com/nlohmann/json#supported-compilers" + #endif + #elif defined(__GNUC__) && !(defined(__ICC) || defined(__INTEL_COMPILER)) + #if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) < 40800 + #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" + #endif + #endif +#endif + +// C++ language standard detection +// if the user manually specified the used c++ version this is skipped +#if !defined(JSON_HAS_CPP_23) && !defined(JSON_HAS_CPP_20) && !defined(JSON_HAS_CPP_17) && !defined(JSON_HAS_CPP_14) && !defined(JSON_HAS_CPP_11) + #if (defined(__cplusplus) && __cplusplus > 202002L) || (defined(_MSVC_LANG) && _MSVC_LANG > 202002L) + #define JSON_HAS_CPP_23 + #define JSON_HAS_CPP_20 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus > 201703L) || (defined(_MSVC_LANG) && _MSVC_LANG > 201703L) + #define JSON_HAS_CPP_20 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus > 201402L) || (defined(_HAS_CXX17) && _HAS_CXX17 == 1) // fix for issue #464 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus > 201103L) || (defined(_HAS_CXX14) && _HAS_CXX14 == 1) + #define JSON_HAS_CPP_14 + #endif + // the cpp 11 flag is always specified because it is the minimal required version + #define JSON_HAS_CPP_11 +#endif + +#ifdef __has_include + #if __has_include() + #include + #endif +#endif + +#if !defined(JSON_HAS_FILESYSTEM) && !defined(JSON_HAS_EXPERIMENTAL_FILESYSTEM) + #ifdef JSON_HAS_CPP_17 + #if defined(__cpp_lib_filesystem) + #define JSON_HAS_FILESYSTEM 1 + #elif defined(__cpp_lib_experimental_filesystem) + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #elif !defined(__has_include) + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #elif __has_include() + #define JSON_HAS_FILESYSTEM 1 + #elif __has_include() + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #endif + + // std::filesystem does not work on MinGW GCC 8: https://sourceforge.net/p/mingw-w64/bugs/737/ + #if defined(__MINGW32__) && defined(__GNUC__) && __GNUC__ == 8 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before GCC 8: https://en.cppreference.com/w/cpp/compiler_support + #if defined(__GNUC__) && !defined(__clang__) && __GNUC__ < 8 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before Clang 7: https://en.cppreference.com/w/cpp/compiler_support + #if defined(__clang_major__) && __clang_major__ < 7 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before MSVC 19.14: https://en.cppreference.com/w/cpp/compiler_support + #if defined(_MSC_VER) && _MSC_VER < 1914 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before iOS 13 + #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED < 130000 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before macOS Catalina + #if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED < 101500 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + #endif +#endif + +#ifndef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 0 +#endif + +#ifndef JSON_HAS_FILESYSTEM + #define JSON_HAS_FILESYSTEM 0 +#endif + +#ifndef JSON_HAS_THREE_WAY_COMPARISON + #if defined(__cpp_impl_three_way_comparison) && __cpp_impl_three_way_comparison >= 201907L \ + && defined(__cpp_lib_three_way_comparison) && __cpp_lib_three_way_comparison >= 201907L + #define JSON_HAS_THREE_WAY_COMPARISON 1 + #else + #define JSON_HAS_THREE_WAY_COMPARISON 0 + #endif +#endif + +#ifndef JSON_HAS_RANGES + // ranges header shipping in GCC 11.1.0 (released 2021-04-27) has syntax error + #if defined(__GLIBCXX__) && __GLIBCXX__ == 20210427 + #define JSON_HAS_RANGES 0 + #elif defined(__cpp_lib_ranges) + #define JSON_HAS_RANGES 1 + #else + #define JSON_HAS_RANGES 0 + #endif +#endif + +#ifndef JSON_HAS_STATIC_RTTI + #if !defined(_HAS_STATIC_RTTI) || _HAS_STATIC_RTTI != 0 + #define JSON_HAS_STATIC_RTTI 1 + #else + #define JSON_HAS_STATIC_RTTI 0 + #endif +#endif + +#ifdef JSON_HAS_CPP_17 + #define JSON_INLINE_VARIABLE inline +#else + #define JSON_INLINE_VARIABLE +#endif + +#if JSON_HEDLEY_HAS_ATTRIBUTE(no_unique_address) + #define JSON_NO_UNIQUE_ADDRESS [[no_unique_address]] +#else + #define JSON_NO_UNIQUE_ADDRESS +#endif + +// disable documentation warnings on clang +#if defined(__clang__) + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wdocumentation" + #pragma clang diagnostic ignored "-Wdocumentation-unknown-command" +#endif + +// allow disabling exceptions +#if (defined(__cpp_exceptions) || defined(__EXCEPTIONS) || defined(_CPPUNWIND)) && !defined(JSON_NOEXCEPTION) + #define JSON_THROW(exception) throw exception + #define JSON_TRY try + #define JSON_CATCH(exception) catch(exception) + #define JSON_INTERNAL_CATCH(exception) catch(exception) +#else + #include + #define JSON_THROW(exception) std::abort() + #define JSON_TRY if(true) + #define JSON_CATCH(exception) if(false) + #define JSON_INTERNAL_CATCH(exception) if(false) +#endif + +// override exception macros +#if defined(JSON_THROW_USER) + #undef JSON_THROW + #define JSON_THROW JSON_THROW_USER +#endif +#if defined(JSON_TRY_USER) + #undef JSON_TRY + #define JSON_TRY JSON_TRY_USER +#endif +#if defined(JSON_CATCH_USER) + #undef JSON_CATCH + #define JSON_CATCH JSON_CATCH_USER + #undef JSON_INTERNAL_CATCH + #define JSON_INTERNAL_CATCH JSON_CATCH_USER +#endif +#if defined(JSON_INTERNAL_CATCH_USER) + #undef JSON_INTERNAL_CATCH + #define JSON_INTERNAL_CATCH JSON_INTERNAL_CATCH_USER +#endif + +// allow overriding assert +#if !defined(JSON_ASSERT) + #include // assert + #define JSON_ASSERT(x) assert(x) +#endif + +// allow to access some private functions (needed by the test suite) +#if defined(JSON_TESTS_PRIVATE) + #define JSON_PRIVATE_UNLESS_TESTED public +#else + #define JSON_PRIVATE_UNLESS_TESTED private +#endif + +/*! +@brief macro to briefly define a mapping between an enum and JSON +@def NLOHMANN_JSON_SERIALIZE_ENUM +@since version 3.4.0 +*/ +#define NLOHMANN_JSON_SERIALIZE_ENUM(ENUM_TYPE, ...) \ + template \ + inline void to_json(BasicJsonType& j, const ENUM_TYPE& e) \ + { \ + /* NOLINTNEXTLINE(modernize-type-traits) we use C++11 */ \ + static_assert(std::is_enum::value, #ENUM_TYPE " must be an enum!"); \ + /* NOLINTNEXTLINE(modernize-avoid-c-arrays) we don't want to depend on */ \ + static const std::pair m[] = __VA_ARGS__; \ + auto it = std::find_if(std::begin(m), std::end(m), \ + [e](const std::pair& ej_pair) -> bool \ + { \ + return ej_pair.first == e; \ + }); \ + j = ((it != std::end(m)) ? it : std::begin(m))->second; \ + } \ + template \ + inline void from_json(const BasicJsonType& j, ENUM_TYPE& e) \ + { \ + /* NOLINTNEXTLINE(modernize-type-traits) we use C++11 */ \ + static_assert(std::is_enum::value, #ENUM_TYPE " must be an enum!"); \ + /* NOLINTNEXTLINE(modernize-avoid-c-arrays) we don't want to depend on */ \ + static const std::pair m[] = __VA_ARGS__; \ + auto it = std::find_if(std::begin(m), std::end(m), \ + [&j](const std::pair& ej_pair) -> bool \ + { \ + return ej_pair.second == j; \ + }); \ + e = ((it != std::end(m)) ? it : std::begin(m))->first; \ + } + +// Ugly macros to avoid uglier copy-paste when specializing basic_json. They +// may be removed in the future once the class is split. + +#define NLOHMANN_BASIC_JSON_TPL_DECLARATION \ + template class ObjectType, \ + template class ArrayType, \ + class StringType, class BooleanType, class NumberIntegerType, \ + class NumberUnsignedType, class NumberFloatType, \ + template class AllocatorType, \ + template class JSONSerializer, \ + class BinaryType, \ + class CustomBaseClass> + +#define NLOHMANN_BASIC_JSON_TPL \ + basic_json + +// Macros to simplify conversion from/to types + +#define NLOHMANN_JSON_EXPAND( x ) x +#define NLOHMANN_JSON_GET_MACRO(_1, _2, _3, _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, NAME,...) NAME +#define NLOHMANN_JSON_PASTE(...) NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_GET_MACRO(__VA_ARGS__, \ + NLOHMANN_JSON_PASTE64, \ + NLOHMANN_JSON_PASTE63, \ + NLOHMANN_JSON_PASTE62, \ + NLOHMANN_JSON_PASTE61, \ + NLOHMANN_JSON_PASTE60, \ + NLOHMANN_JSON_PASTE59, \ + NLOHMANN_JSON_PASTE58, \ + NLOHMANN_JSON_PASTE57, \ + NLOHMANN_JSON_PASTE56, \ + NLOHMANN_JSON_PASTE55, \ + NLOHMANN_JSON_PASTE54, \ + NLOHMANN_JSON_PASTE53, \ + NLOHMANN_JSON_PASTE52, \ + NLOHMANN_JSON_PASTE51, \ + NLOHMANN_JSON_PASTE50, \ + NLOHMANN_JSON_PASTE49, \ + NLOHMANN_JSON_PASTE48, \ + NLOHMANN_JSON_PASTE47, \ + NLOHMANN_JSON_PASTE46, \ + NLOHMANN_JSON_PASTE45, \ + NLOHMANN_JSON_PASTE44, \ + NLOHMANN_JSON_PASTE43, \ + NLOHMANN_JSON_PASTE42, \ + NLOHMANN_JSON_PASTE41, \ + NLOHMANN_JSON_PASTE40, \ + NLOHMANN_JSON_PASTE39, \ + NLOHMANN_JSON_PASTE38, \ + NLOHMANN_JSON_PASTE37, \ + NLOHMANN_JSON_PASTE36, \ + NLOHMANN_JSON_PASTE35, \ + NLOHMANN_JSON_PASTE34, \ + NLOHMANN_JSON_PASTE33, \ + NLOHMANN_JSON_PASTE32, \ + NLOHMANN_JSON_PASTE31, \ + NLOHMANN_JSON_PASTE30, \ + NLOHMANN_JSON_PASTE29, \ + NLOHMANN_JSON_PASTE28, \ + NLOHMANN_JSON_PASTE27, \ + NLOHMANN_JSON_PASTE26, \ + NLOHMANN_JSON_PASTE25, \ + NLOHMANN_JSON_PASTE24, \ + NLOHMANN_JSON_PASTE23, \ + NLOHMANN_JSON_PASTE22, \ + NLOHMANN_JSON_PASTE21, \ + NLOHMANN_JSON_PASTE20, \ + NLOHMANN_JSON_PASTE19, \ + NLOHMANN_JSON_PASTE18, \ + NLOHMANN_JSON_PASTE17, \ + NLOHMANN_JSON_PASTE16, \ + NLOHMANN_JSON_PASTE15, \ + NLOHMANN_JSON_PASTE14, \ + NLOHMANN_JSON_PASTE13, \ + NLOHMANN_JSON_PASTE12, \ + NLOHMANN_JSON_PASTE11, \ + NLOHMANN_JSON_PASTE10, \ + NLOHMANN_JSON_PASTE9, \ + NLOHMANN_JSON_PASTE8, \ + NLOHMANN_JSON_PASTE7, \ + NLOHMANN_JSON_PASTE6, \ + NLOHMANN_JSON_PASTE5, \ + NLOHMANN_JSON_PASTE4, \ + NLOHMANN_JSON_PASTE3, \ + NLOHMANN_JSON_PASTE2, \ + NLOHMANN_JSON_PASTE1)(__VA_ARGS__)) +#define NLOHMANN_JSON_PASTE2(func, v1) func(v1) +#define NLOHMANN_JSON_PASTE3(func, v1, v2) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE2(func, v2) +#define NLOHMANN_JSON_PASTE4(func, v1, v2, v3) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE3(func, v2, v3) +#define NLOHMANN_JSON_PASTE5(func, v1, v2, v3, v4) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE4(func, v2, v3, v4) +#define NLOHMANN_JSON_PASTE6(func, v1, v2, v3, v4, v5) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE5(func, v2, v3, v4, v5) +#define NLOHMANN_JSON_PASTE7(func, v1, v2, v3, v4, v5, v6) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE6(func, v2, v3, v4, v5, v6) +#define NLOHMANN_JSON_PASTE8(func, v1, v2, v3, v4, v5, v6, v7) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE7(func, v2, v3, v4, v5, v6, v7) +#define NLOHMANN_JSON_PASTE9(func, v1, v2, v3, v4, v5, v6, v7, v8) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE8(func, v2, v3, v4, v5, v6, v7, v8) +#define NLOHMANN_JSON_PASTE10(func, v1, v2, v3, v4, v5, v6, v7, v8, v9) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE9(func, v2, v3, v4, v5, v6, v7, v8, v9) +#define NLOHMANN_JSON_PASTE11(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE10(func, v2, v3, v4, v5, v6, v7, v8, v9, v10) +#define NLOHMANN_JSON_PASTE12(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE11(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) +#define NLOHMANN_JSON_PASTE13(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE12(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) +#define NLOHMANN_JSON_PASTE14(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE13(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) +#define NLOHMANN_JSON_PASTE15(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE14(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) +#define NLOHMANN_JSON_PASTE16(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE15(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) +#define NLOHMANN_JSON_PASTE17(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE16(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) +#define NLOHMANN_JSON_PASTE18(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE17(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) +#define NLOHMANN_JSON_PASTE19(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE18(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) +#define NLOHMANN_JSON_PASTE20(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE19(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) +#define NLOHMANN_JSON_PASTE21(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE20(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) +#define NLOHMANN_JSON_PASTE22(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE21(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) +#define NLOHMANN_JSON_PASTE23(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE22(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) +#define NLOHMANN_JSON_PASTE24(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE23(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) +#define NLOHMANN_JSON_PASTE25(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE24(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) +#define NLOHMANN_JSON_PASTE26(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE25(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) +#define NLOHMANN_JSON_PASTE27(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE26(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) +#define NLOHMANN_JSON_PASTE28(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE27(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) +#define NLOHMANN_JSON_PASTE29(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE28(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) +#define NLOHMANN_JSON_PASTE30(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE29(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) +#define NLOHMANN_JSON_PASTE31(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE30(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) +#define NLOHMANN_JSON_PASTE32(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE31(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) +#define NLOHMANN_JSON_PASTE33(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE32(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32) +#define NLOHMANN_JSON_PASTE34(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE33(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33) +#define NLOHMANN_JSON_PASTE35(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE34(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34) +#define NLOHMANN_JSON_PASTE36(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE35(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35) +#define NLOHMANN_JSON_PASTE37(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE36(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36) +#define NLOHMANN_JSON_PASTE38(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE37(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37) +#define NLOHMANN_JSON_PASTE39(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE38(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38) +#define NLOHMANN_JSON_PASTE40(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE39(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39) +#define NLOHMANN_JSON_PASTE41(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE40(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40) +#define NLOHMANN_JSON_PASTE42(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE41(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41) +#define NLOHMANN_JSON_PASTE43(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE42(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42) +#define NLOHMANN_JSON_PASTE44(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE43(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43) +#define NLOHMANN_JSON_PASTE45(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE44(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44) +#define NLOHMANN_JSON_PASTE46(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE45(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45) +#define NLOHMANN_JSON_PASTE47(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE46(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46) +#define NLOHMANN_JSON_PASTE48(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE47(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47) +#define NLOHMANN_JSON_PASTE49(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE48(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48) +#define NLOHMANN_JSON_PASTE50(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE49(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49) +#define NLOHMANN_JSON_PASTE51(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE50(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50) +#define NLOHMANN_JSON_PASTE52(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE51(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51) +#define NLOHMANN_JSON_PASTE53(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE52(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52) +#define NLOHMANN_JSON_PASTE54(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE53(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53) +#define NLOHMANN_JSON_PASTE55(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE54(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54) +#define NLOHMANN_JSON_PASTE56(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE55(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55) +#define NLOHMANN_JSON_PASTE57(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE56(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) +#define NLOHMANN_JSON_PASTE58(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE57(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) +#define NLOHMANN_JSON_PASTE59(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE58(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) +#define NLOHMANN_JSON_PASTE60(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE59(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59) +#define NLOHMANN_JSON_PASTE61(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE60(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) +#define NLOHMANN_JSON_PASTE62(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE61(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61) +#define NLOHMANN_JSON_PASTE63(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE62(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62) +#define NLOHMANN_JSON_PASTE64(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE63(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63) + +#define NLOHMANN_JSON_TO(v1) nlohmann_json_j[#v1] = nlohmann_json_t.v1; +#define NLOHMANN_JSON_FROM(v1) nlohmann_json_j.at(#v1).get_to(nlohmann_json_t.v1); +#define NLOHMANN_JSON_FROM_WITH_DEFAULT(v1) nlohmann_json_t.v1 = !nlohmann_json_j.is_null() ? nlohmann_json_j.value(#v1, nlohmann_json_default_obj.v1) : nlohmann_json_default_obj.v1; + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_INTRUSIVE +@since version 3.9.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE(Type, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT +@since version 3.11.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(Type, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE +@since version 3.11.3 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE(Type, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE +@since version 3.9.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_non_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Type, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT +@since version 3.11.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_non_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT(Type, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE +@since version 3.11.3 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_non_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE(Type, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE(Type, BaseType, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_WITH_DEFAULT +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_WITH_DEFAULT(Type, BaseType, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_ONLY_SERIALIZE +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_ONLY_SERIALIZE(Type, BaseType, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE(Type, BaseType, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_WITH_DEFAULT +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_WITH_DEFAULT(Type, BaseType, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE(Type, BaseType, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +// inspired from https://stackoverflow.com/a/26745591 +// allows calling any std function as if (e.g., with begin): +// using std::begin; begin(x); +// +// it allows using the detected idiom to retrieve the return type +// of such an expression +#define NLOHMANN_CAN_CALL_STD_FUNC_IMPL(std_name) \ + namespace detail { \ + using std::std_name; \ + \ + template \ + using result_of_##std_name = decltype(std_name(std::declval()...)); \ + } \ + \ + namespace detail2 { \ + struct std_name##_tag \ + { \ + }; \ + \ + template \ + std_name##_tag std_name(T&&...); \ + \ + template \ + using result_of_##std_name = decltype(std_name(std::declval()...)); \ + \ + template \ + struct would_call_std_##std_name \ + { \ + static constexpr auto const value = ::nlohmann::detail:: \ + is_detected_exact::value; \ + }; \ + } /* namespace detail2 */ \ + \ + template \ + struct would_call_std_##std_name : detail2::would_call_std_##std_name \ + { \ + } + +#ifndef JSON_USE_IMPLICIT_CONVERSIONS + #define JSON_USE_IMPLICIT_CONVERSIONS 1 +#endif + +#if JSON_USE_IMPLICIT_CONVERSIONS + #define JSON_EXPLICIT +#else + #define JSON_EXPLICIT explicit +#endif + +#ifndef JSON_DISABLE_ENUM_SERIALIZATION + #define JSON_DISABLE_ENUM_SERIALIZATION 0 +#endif + +#ifndef JSON_USE_GLOBAL_UDLS + #define JSON_USE_GLOBAL_UDLS 1 +#endif + +#if JSON_HAS_THREE_WAY_COMPARISON + #include // partial_ordering +#endif + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/////////////////////////// +// JSON type enumeration // +/////////////////////////// + +/*! +@brief the JSON type enumeration + +This enumeration collects the different JSON types. It is internally used to +distinguish the stored values, and the functions @ref basic_json::is_null(), +@ref basic_json::is_object(), @ref basic_json::is_array(), +@ref basic_json::is_string(), @ref basic_json::is_boolean(), +@ref basic_json::is_number() (with @ref basic_json::is_number_integer(), +@ref basic_json::is_number_unsigned(), and @ref basic_json::is_number_float()), +@ref basic_json::is_discarded(), @ref basic_json::is_primitive(), and +@ref basic_json::is_structured() rely on it. + +@note There are three enumeration entries (number_integer, number_unsigned, and +number_float), because the library distinguishes these three types for numbers: +@ref basic_json::number_unsigned_t is used for unsigned integers, +@ref basic_json::number_integer_t is used for signed integers, and +@ref basic_json::number_float_t is used for floating-point numbers or to +approximate integers which do not fit in the limits of their respective type. + +@sa see @ref basic_json::basic_json(const value_t value_type) -- create a JSON +value with the default value for a given type + +@since version 1.0.0 +*/ +enum class value_t : std::uint8_t +{ + null, ///< null value + object, ///< object (unordered set of name/value pairs) + array, ///< array (ordered collection of values) + string, ///< string value + boolean, ///< boolean value + number_integer, ///< number value (signed integer) + number_unsigned, ///< number value (unsigned integer) + number_float, ///< number value (floating-point) + binary, ///< binary array (ordered collection of bytes) + discarded ///< discarded by the parser callback function +}; + +/*! +@brief comparison operator for JSON types + +Returns an ordering that is similar to Python: +- order: null < boolean < number < object < array < string < binary +- furthermore, each type is not smaller than itself +- discarded values are not comparable +- binary is represented as a b"" string in python and directly comparable to a + string; however, making a binary array directly comparable with a string would + be surprising behavior in a JSON file. + +@since version 1.0.0 +*/ +#if JSON_HAS_THREE_WAY_COMPARISON + inline std::partial_ordering operator<=>(const value_t lhs, const value_t rhs) noexcept // *NOPAD* +#else + inline bool operator<(const value_t lhs, const value_t rhs) noexcept +#endif +{ + static constexpr std::array order = {{ + 0 /* null */, 3 /* object */, 4 /* array */, 5 /* string */, + 1 /* boolean */, 2 /* integer */, 2 /* unsigned */, 2 /* float */, + 6 /* binary */ + } + }; + + const auto l_index = static_cast(lhs); + const auto r_index = static_cast(rhs); +#if JSON_HAS_THREE_WAY_COMPARISON + if (l_index < order.size() && r_index < order.size()) + { + return order[l_index] <=> order[r_index]; // *NOPAD* + } + return std::partial_ordering::unordered; +#else + return l_index < order.size() && r_index < order.size() && order[l_index] < order[r_index]; +#endif +} + +// GCC selects the built-in operator< over an operator rewritten from +// a user-defined spaceship operator +// Clang, MSVC, and ICC select the rewritten candidate +// (see GCC bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105200) +#if JSON_HAS_THREE_WAY_COMPARISON && defined(__GNUC__) +inline bool operator<(const value_t lhs, const value_t rhs) noexcept +{ + return std::is_lt(lhs <=> rhs); // *NOPAD* +} +#endif + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/*! +@brief replace all occurrences of a substring by another string + +@param[in,out] s the string to manipulate; changed so that all + occurrences of @a f are replaced with @a t +@param[in] f the substring to replace with @a t +@param[in] t the string to replace @a f + +@pre The search string @a f must not be empty. **This precondition is +enforced with an assertion.** + +@since version 2.0.0 +*/ +template +inline void replace_substring(StringType& s, const StringType& f, + const StringType& t) +{ + JSON_ASSERT(!f.empty()); + for (auto pos = s.find(f); // find first occurrence of f + pos != StringType::npos; // make sure f was found + s.replace(pos, f.size(), t), // replace with t, and + pos = s.find(f, pos + t.size())) // find next occurrence of f + {} +} + +/*! + * @brief string escaping as described in RFC 6901 (Sect. 4) + * @param[in] s string to escape + * @return escaped string + * + * Note the order of escaping "~" to "~0" and "/" to "~1" is important. + */ +template +inline StringType escape(StringType s) +{ + replace_substring(s, StringType{"~"}, StringType{"~0"}); + replace_substring(s, StringType{"/"}, StringType{"~1"}); + return s; +} + +/*! + * @brief string unescaping as described in RFC 6901 (Sect. 4) + * @param[in] s string to unescape + * @return unescaped string + * + * Note the order of escaping "~1" to "/" and "~0" to "~" is important. + */ +template +static void unescape(StringType& s) +{ + replace_substring(s, StringType{"~1"}, StringType{"/"}); + replace_substring(s, StringType{"~0"}, StringType{"~"}); +} + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // size_t + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/// struct to capture the start position of the current token +struct position_t +{ + /// the total number of characters read + std::size_t chars_read_total = 0; + /// the number of characters read in the current line + std::size_t chars_read_current_line = 0; + /// the number of lines read + std::size_t lines_read = 0; + + /// conversion to size_t to preserve SAX interface + constexpr operator size_t() const + { + return chars_read_total; + } +}; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-FileCopyrightText: 2018 The Abseil Authors +// SPDX-License-Identifier: MIT + + + +#include // array +#include // size_t +#include // conditional, enable_if, false_type, integral_constant, is_constructible, is_integral, is_same, remove_cv, remove_reference, true_type +#include // index_sequence, make_index_sequence, index_sequence_for + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template +using uncvref_t = typename std::remove_cv::type>::type; + +#ifdef JSON_HAS_CPP_14 + +// the following utilities are natively available in C++14 +using std::enable_if_t; +using std::index_sequence; +using std::make_index_sequence; +using std::index_sequence_for; + +#else + +// alias templates to reduce boilerplate +template +using enable_if_t = typename std::enable_if::type; + +// The following code is taken from https://github.com/abseil/abseil-cpp/blob/10cb35e459f5ecca5b2ff107635da0bfa41011b4/absl/utility/utility.h +// which is part of Google Abseil (https://github.com/abseil/abseil-cpp), licensed under the Apache License 2.0. + +//// START OF CODE FROM GOOGLE ABSEIL + +// integer_sequence +// +// Class template representing a compile-time integer sequence. An instantiation +// of `integer_sequence` has a sequence of integers encoded in its +// type through its template arguments (which is a common need when +// working with C++11 variadic templates). `absl::integer_sequence` is designed +// to be a drop-in replacement for C++14's `std::integer_sequence`. +// +// Example: +// +// template< class T, T... Ints > +// void user_function(integer_sequence); +// +// int main() +// { +// // user_function's `T` will be deduced to `int` and `Ints...` +// // will be deduced to `0, 1, 2, 3, 4`. +// user_function(make_integer_sequence()); +// } +template +struct integer_sequence +{ + using value_type = T; + static constexpr std::size_t size() noexcept + { + return sizeof...(Ints); + } +}; + +// index_sequence +// +// A helper template for an `integer_sequence` of `size_t`, +// `absl::index_sequence` is designed to be a drop-in replacement for C++14's +// `std::index_sequence`. +template +using index_sequence = integer_sequence; + +namespace utility_internal +{ + +template +struct Extend; + +// Note that SeqSize == sizeof...(Ints). It's passed explicitly for efficiency. +template +struct Extend, SeqSize, 0> +{ + using type = integer_sequence < T, Ints..., (Ints + SeqSize)... >; +}; + +template +struct Extend, SeqSize, 1> +{ + using type = integer_sequence < T, Ints..., (Ints + SeqSize)..., 2 * SeqSize >; +}; + +// Recursion helper for 'make_integer_sequence'. +// 'Gen::type' is an alias for 'integer_sequence'. +template +struct Gen +{ + using type = + typename Extend < typename Gen < T, N / 2 >::type, N / 2, N % 2 >::type; +}; + +template +struct Gen +{ + using type = integer_sequence; +}; + +} // namespace utility_internal + +// Compile-time sequences of integers + +// make_integer_sequence +// +// This template alias is equivalent to +// `integer_sequence`, and is designed to be a drop-in +// replacement for C++14's `std::make_integer_sequence`. +template +using make_integer_sequence = typename utility_internal::Gen::type; + +// make_index_sequence +// +// This template alias is equivalent to `index_sequence<0, 1, ..., N-1>`, +// and is designed to be a drop-in replacement for C++14's +// `std::make_index_sequence`. +template +using make_index_sequence = make_integer_sequence; + +// index_sequence_for +// +// Converts a typename pack into an index sequence of the same length, and +// is designed to be a drop-in replacement for C++14's +// `std::index_sequence_for()` +template +using index_sequence_for = make_index_sequence; + +//// END OF CODE FROM GOOGLE ABSEIL + +#endif + +// dispatch utility (taken from ranges-v3) +template struct priority_tag : priority_tag < N - 1 > {}; +template<> struct priority_tag<0> {}; + +// taken from ranges-v3 +template +struct static_const +{ + static JSON_INLINE_VARIABLE constexpr T value{}; +}; + +#ifndef JSON_HAS_CPP_17 + template + constexpr T static_const::value; +#endif + +template +constexpr std::array make_array(Args&& ... args) +{ + return std::array {{static_cast(std::forward(args))...}}; +} + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // numeric_limits +#include // char_traits +#include // tuple +#include // false_type, is_constructible, is_integral, is_same, true_type +#include // declval + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // random_access_iterator_tag + +// #include + +// #include + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template +struct iterator_types {}; + +template +struct iterator_types < + It, + void_t> +{ + using difference_type = typename It::difference_type; + using value_type = typename It::value_type; + using pointer = typename It::pointer; + using reference = typename It::reference; + using iterator_category = typename It::iterator_category; +}; + +// This is required as some compilers implement std::iterator_traits in a way that +// doesn't work with SFINAE. See https://github.com/nlohmann/json/issues/1341. +template +struct iterator_traits +{ +}; + +template +struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> + : iterator_types +{ +}; + +template +struct iterator_traits::value>> +{ + using iterator_category = std::random_access_iterator_tag; + using value_type = T; + using difference_type = ptrdiff_t; + using pointer = T*; + using reference = T&; +}; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN + +NLOHMANN_CAN_CALL_STD_FUNC_IMPL(begin); + +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN + +NLOHMANN_CAN_CALL_STD_FUNC_IMPL(end); + +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann +// SPDX-License-Identifier: MIT + +#ifndef INCLUDE_NLOHMANN_JSON_FWD_HPP_ + #define INCLUDE_NLOHMANN_JSON_FWD_HPP_ + + #include // int64_t, uint64_t + #include // map + #include // allocator + #include // string + #include // vector + + // #include + + + /*! + @brief namespace for Niels Lohmann + @see https://github.com/nlohmann + @since version 1.0.0 + */ + NLOHMANN_JSON_NAMESPACE_BEGIN + + /*! + @brief default JSONSerializer template argument + + This serializer ignores the template arguments and uses ADL + ([argument-dependent lookup](https://en.cppreference.com/w/cpp/language/adl)) + for serialization. + */ + template + struct adl_serializer; + + /// a class to store JSON values + /// @sa https://json.nlohmann.me/api/basic_json/ + template class ObjectType = + std::map, + template class ArrayType = std::vector, + class StringType = std::string, class BooleanType = bool, + class NumberIntegerType = std::int64_t, + class NumberUnsignedType = std::uint64_t, + class NumberFloatType = double, + template class AllocatorType = std::allocator, + template class JSONSerializer = + adl_serializer, + class BinaryType = std::vector, // cppcheck-suppress syntaxError + class CustomBaseClass = void> + class basic_json; + + /// @brief JSON Pointer defines a string syntax for identifying a specific value within a JSON document + /// @sa https://json.nlohmann.me/api/json_pointer/ + template + class json_pointer; + + /*! + @brief default specialization + @sa https://json.nlohmann.me/api/json/ + */ + using json = basic_json<>; + + /// @brief a minimal map-like container that preserves insertion order + /// @sa https://json.nlohmann.me/api/ordered_map/ + template + struct ordered_map; + + /// @brief specialization that maintains the insertion order of object keys + /// @sa https://json.nlohmann.me/api/ordered_json/ + using ordered_json = basic_json; + + NLOHMANN_JSON_NAMESPACE_END + +#endif // INCLUDE_NLOHMANN_JSON_FWD_HPP_ + + +NLOHMANN_JSON_NAMESPACE_BEGIN +/*! +@brief detail namespace with internal helper functions + +This namespace collects functions that should not be exposed, +implementations of some @ref basic_json methods, and meta-programming helpers. + +@since version 2.1.0 +*/ +namespace detail +{ + +///////////// +// helpers // +///////////// + +// Note to maintainers: +// +// Every trait in this file expects a non CV-qualified type. +// The only exceptions are in the 'aliases for detected' section +// (i.e. those of the form: decltype(T::member_function(std::declval()))) +// +// In this case, T has to be properly CV-qualified to constraint the function arguments +// (e.g. to_json(BasicJsonType&, const T&)) + +template struct is_basic_json : std::false_type {}; + +NLOHMANN_BASIC_JSON_TPL_DECLARATION +struct is_basic_json : std::true_type {}; + +// used by exceptions create() member functions +// true_type for pointer to possibly cv-qualified basic_json or std::nullptr_t +// false_type otherwise +template +struct is_basic_json_context : + std::integral_constant < bool, + is_basic_json::type>::type>::value + || std::is_same::value > +{}; + +////////////////////// +// json_ref helpers // +////////////////////// + +template +class json_ref; + +template +struct is_json_ref : std::false_type {}; + +template +struct is_json_ref> : std::true_type {}; + +////////////////////////// +// aliases for detected // +////////////////////////// + +template +using mapped_type_t = typename T::mapped_type; + +template +using key_type_t = typename T::key_type; + +template +using value_type_t = typename T::value_type; + +template +using difference_type_t = typename T::difference_type; + +template +using pointer_t = typename T::pointer; + +template +using reference_t = typename T::reference; + +template +using iterator_category_t = typename T::iterator_category; + +template +using to_json_function = decltype(T::to_json(std::declval()...)); + +template +using from_json_function = decltype(T::from_json(std::declval()...)); + +template +using get_template_function = decltype(std::declval().template get()); + +// trait checking if JSONSerializer::from_json(json const&, udt&) exists +template +struct has_from_json : std::false_type {}; + +// trait checking if j.get is valid +// use this trait instead of std::is_constructible or std::is_convertible, +// both rely on, or make use of implicit conversions, and thus fail when T +// has several constructors/operator= (see https://github.com/nlohmann/json/issues/958) +template +struct is_getable +{ + static constexpr bool value = is_detected::value; +}; + +template +struct has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +// This trait checks if JSONSerializer::from_json(json const&) exists +// this overload is used for non-default-constructible user-defined-types +template +struct has_non_default_from_json : std::false_type {}; + +template +struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +// This trait checks if BasicJsonType::json_serializer::to_json exists +// Do not evaluate the trait when T is a basic_json type, to avoid template instantiation infinite recursion. +template +struct has_to_json : std::false_type {}; + +template +struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +template +using detect_key_compare = typename T::key_compare; + +template +struct has_key_compare : std::integral_constant::value> {}; + +// obtains the actual object key comparator +template +struct actual_object_comparator +{ + using object_t = typename BasicJsonType::object_t; + using object_comparator_t = typename BasicJsonType::default_object_comparator_t; + using type = typename std::conditional < has_key_compare::value, + typename object_t::key_compare, object_comparator_t>::type; +}; + +template +using actual_object_comparator_t = typename actual_object_comparator::type; + +///////////////// +// char_traits // +///////////////// + +// Primary template of char_traits calls std char_traits +template +struct char_traits : std::char_traits +{}; + +// Explicitly define char traits for unsigned char since it is not standard +template<> +struct char_traits : std::char_traits +{ + using char_type = unsigned char; + using int_type = uint64_t; + + // Redefine to_int_type function + static int_type to_int_type(char_type c) noexcept + { + return static_cast(c); + } + + static char_type to_char_type(int_type i) noexcept + { + return static_cast(i); + } + + static constexpr int_type eof() noexcept + { + return static_cast(std::char_traits::eof()); + } +}; + +// Explicitly define char traits for signed char since it is not standard +template<> +struct char_traits : std::char_traits +{ + using char_type = signed char; + using int_type = uint64_t; + + // Redefine to_int_type function + static int_type to_int_type(char_type c) noexcept + { + return static_cast(c); + } + + static char_type to_char_type(int_type i) noexcept + { + return static_cast(i); + } + + static constexpr int_type eof() noexcept + { + return static_cast(std::char_traits::eof()); + } +}; + +/////////////////// +// is_ functions // +/////////////////// + +// https://en.cppreference.com/w/cpp/types/conjunction +template struct conjunction : std::true_type { }; +template struct conjunction : B { }; +template +struct conjunction +: std::conditional(B::value), conjunction, B>::type {}; + +// https://en.cppreference.com/w/cpp/types/negation +template struct negation : std::integral_constant < bool, !B::value > { }; + +// Reimplementation of is_constructible and is_default_constructible, due to them being broken for +// std::pair and std::tuple until LWG 2367 fix (see https://cplusplus.github.io/LWG/lwg-defects.html#2367). +// This causes compile errors in e.g. clang 3.5 or gcc 4.9. +template +struct is_default_constructible : std::is_default_constructible {}; + +template +struct is_default_constructible> + : conjunction, is_default_constructible> {}; + +template +struct is_default_constructible> + : conjunction, is_default_constructible> {}; + +template +struct is_default_constructible> + : conjunction...> {}; + +template +struct is_default_constructible> + : conjunction...> {}; + +template +struct is_constructible : std::is_constructible {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_iterator_traits : std::false_type {}; + +template +struct is_iterator_traits> +{ + private: + using traits = iterator_traits; + + public: + static constexpr auto value = + is_detected::value && + is_detected::value && + is_detected::value && + is_detected::value && + is_detected::value; +}; + +template +struct is_range +{ + private: + using t_ref = typename std::add_lvalue_reference::type; + + using iterator = detected_t; + using sentinel = detected_t; + + // to be 100% correct, it should use https://en.cppreference.com/w/cpp/iterator/input_or_output_iterator + // and https://en.cppreference.com/w/cpp/iterator/sentinel_for + // but reimplementing these would be too much work, as a lot of other concepts are used underneath + static constexpr auto is_iterator_begin = + is_iterator_traits>::value; + + public: + static constexpr bool value = !std::is_same::value && !std::is_same::value && is_iterator_begin; +}; + +template +using iterator_t = enable_if_t::value, result_of_begin())>>; + +template +using range_value_t = value_type_t>>; + +// The following implementation of is_complete_type is taken from +// https://blogs.msdn.microsoft.com/vcblog/2015/12/02/partial-support-for-expression-sfinae-in-vs-2015-update-1/ +// and is written by Xiang Fan who agreed to using it in this library. + +template +struct is_complete_type : std::false_type {}; + +template +struct is_complete_type : std::true_type {}; + +template +struct is_compatible_object_type_impl : std::false_type {}; + +template +struct is_compatible_object_type_impl < + BasicJsonType, CompatibleObjectType, + enable_if_t < is_detected::value&& + is_detected::value >> +{ + using object_t = typename BasicJsonType::object_t; + + // macOS's is_constructible does not play well with nonesuch... + static constexpr bool value = + is_constructible::value && + is_constructible::value; +}; + +template +struct is_compatible_object_type + : is_compatible_object_type_impl {}; + +template +struct is_constructible_object_type_impl : std::false_type {}; + +template +struct is_constructible_object_type_impl < + BasicJsonType, ConstructibleObjectType, + enable_if_t < is_detected::value&& + is_detected::value >> +{ + using object_t = typename BasicJsonType::object_t; + + static constexpr bool value = + (is_default_constructible::value && + (std::is_move_assignable::value || + std::is_copy_assignable::value) && + (is_constructible::value && + std::is_same < + typename object_t::mapped_type, + typename ConstructibleObjectType::mapped_type >::value)) || + (has_from_json::value || + has_non_default_from_json < + BasicJsonType, + typename ConstructibleObjectType::mapped_type >::value); +}; + +template +struct is_constructible_object_type + : is_constructible_object_type_impl {}; + +template +struct is_compatible_string_type +{ + static constexpr auto value = + is_constructible::value; +}; + +template +struct is_constructible_string_type +{ + // launder type through decltype() to fix compilation failure on ICPC +#ifdef __INTEL_COMPILER + using laundered_type = decltype(std::declval()); +#else + using laundered_type = ConstructibleStringType; +#endif + + static constexpr auto value = + conjunction < + is_constructible, + is_detected_exact>::value; +}; + +template +struct is_compatible_array_type_impl : std::false_type {}; + +template +struct is_compatible_array_type_impl < + BasicJsonType, CompatibleArrayType, + enable_if_t < + is_detected::value&& + is_iterator_traits>>::value&& +// special case for types like std::filesystem::path whose iterator's value_type are themselves +// c.f. https://github.com/nlohmann/json/pull/3073 + !std::is_same>::value >> +{ + static constexpr bool value = + is_constructible>::value; +}; + +template +struct is_compatible_array_type + : is_compatible_array_type_impl {}; + +template +struct is_constructible_array_type_impl : std::false_type {}; + +template +struct is_constructible_array_type_impl < + BasicJsonType, ConstructibleArrayType, + enable_if_t::value >> + : std::true_type {}; + +template +struct is_constructible_array_type_impl < + BasicJsonType, ConstructibleArrayType, + enable_if_t < !std::is_same::value&& + !is_compatible_string_type::value&& + is_default_constructible::value&& +(std::is_move_assignable::value || + std::is_copy_assignable::value)&& +is_detected::value&& +is_iterator_traits>>::value&& +is_detected::value&& +// special case for types like std::filesystem::path whose iterator's value_type are themselves +// c.f. https://github.com/nlohmann/json/pull/3073 +!std::is_same>::value&& +is_complete_type < +detected_t>::value >> +{ + using value_type = range_value_t; + + static constexpr bool value = + std::is_same::value || + has_from_json::value || + has_non_default_from_json < + BasicJsonType, + value_type >::value; +}; + +template +struct is_constructible_array_type + : is_constructible_array_type_impl {}; + +template +struct is_compatible_integer_type_impl : std::false_type {}; + +template +struct is_compatible_integer_type_impl < + RealIntegerType, CompatibleNumberIntegerType, + enable_if_t < std::is_integral::value&& + std::is_integral::value&& + !std::is_same::value >> +{ + // is there an assert somewhere on overflows? + using RealLimits = std::numeric_limits; + using CompatibleLimits = std::numeric_limits; + + static constexpr auto value = + is_constructible::value && + CompatibleLimits::is_integer && + RealLimits::is_signed == CompatibleLimits::is_signed; +}; + +template +struct is_compatible_integer_type + : is_compatible_integer_type_impl {}; + +template +struct is_compatible_type_impl: std::false_type {}; + +template +struct is_compatible_type_impl < + BasicJsonType, CompatibleType, + enable_if_t::value >> +{ + static constexpr bool value = + has_to_json::value; +}; + +template +struct is_compatible_type + : is_compatible_type_impl {}; + +template +struct is_constructible_tuple : std::false_type {}; + +template +struct is_constructible_tuple> : conjunction...> {}; + +template +struct is_json_iterator_of : std::false_type {}; + +template +struct is_json_iterator_of : std::true_type {}; + +template +struct is_json_iterator_of : std::true_type +{}; + +// checks if a given type T is a template specialization of Primary +template